/* Deff css */

* {
	margin: 0;
	padding: 0;
}

body {
	font-family: Arial, Helvetica, sans-serif;
	color: #828181;
	font-size: 14px;
	line-height: 20px;
	background: #f9f9f9;
}

a, a:visited, a:active {
	text-decoration: none;
	border: none;
}

img {
	border: none;
      display: block;
}

strong {
	color: #2a2626;
}

ul li {
	list-style: none;
}

fieldset {
	border: none;
}

input, textarea, select
{
	font-family: Arial, Helvetica, sans-serif;
	font-size: 14px;
	line-height: 20px;
	color: #ACA298;
}

/* header */

#header
{
	height: 107px;
	background: url(../images/header_shadow.png) bottom repeat-x;
	position: relative;
	z-index: 15;
}

#header_content
{
	height: 96px;
	background: #fafafa;
}

#header, #menu_block, #content_block,
#additional_menu, #home_reserv, #footer,
.bottom_banners, .labs, #reserv_block
{
	min-width: 1064px;
}

.site_block
{
	width: 998px;
	margin: 0 auto;
	position: relative;
	z-index: 15;
}

#logo
{
	height: 289px;
	width: 226px;
	position: absolute;
	left: 0;
	top: 0;
	background: url(../images/logo_backround.png) left bottom no-repeat;
	z-index: 20;
}

#logo a
{
	display: block;
	margin: 60px auto 0;
	width: 190px;
	height: 190px;
	background: url(../images/logo_oval.png) center;
}

#logo a img
{
	position: relative;
	top: 27px;
	left: 30px;
}

#right_block
{
	width: 750px;
	height: 34px;
	position: absolute;
	right: 0;
	top:0;
	padding: 31px 0;
}
#lang,
#h_meniu,
#search,
#login
{
	float: right;
}

#h_meniu ul li
{
	float: left;
	margin-right: 5px;
	height: 18px;
	padding: 10px 0;
}

#h_meniu ul li a
{
	display: block;
	width: 30px;
	height: 20px;
}

#languages li
{
	float: left;
	height: 18px;
	padding: 10px 0; 
}

#languages li:first-child a
{
	border-left: none;
}

#languages li a
{
	display: block;
	width:20px;
	height: 20px;
	color: #aaaaaa;
	border-left: 1px solid #aaaaaa;
	text-transform: uppercase;
	padding: 0 6px 0 7px;
	line-height: 18px;
}

#languages li a.active
{
	font-weight: bold;
}

#h_meniu_1
{
	background: url(../images/sitemap.png) center no-repeat;
}

/* paieskos rezultatas */

#search
{
	width: 230px;
	height: 38px;
	background: url(../images/search_backround.png) no-repeat;
	margin: 0 10px;
}

#search input[type="text"] {
	width: 176px;
	border: none;
	height: 38px;
	background: transparent;
	float: left;
	line-height: 34px;
	color: #aca298;
	margin-left: 12px;
}

#search input[type="submit"] {
	background: url(../images/search_icon.png) no-repeat center;
	width: 40px;
	height: 38px;
	border: none;
	cursor: pointer;
	float: left;
	display: block;
}

/* paieska */

.search_result .info
{
	font-size: 20px;
	color: #ababab;
	margin-bottom: 20px;
}

.search_result .search_item:first-child
{
	border-top: none;
}

.search_result .search_item
{
	border-top: 1px solid #eeeeee;
	padding: 15px 0;
	position: relative;
}

.search_result .search_item b
{
	position: absolute;
	left:0;
	top:15px;
	font-size: 20px;
	color: #a8a8a8;
	font-weight: normal;
}

.search_result .path,
.search_result .title
{
	margin-left: 40px;
}

.search_result .path
{
	margin-top: 5px;
}

.search_result .path,
.search_result .path a
{
	font-size: 12px;
	color: #1549a3;
}

.search_result .title a
{
	font-size: 18px;
	color: #59b389;
}

/* sitemap */

#sitemap
{
	padding-right: 130px;
}

#sitemap li.first
{
	margin-left: 0;
}

#sitemap ul li
{
	background: url(../images/sitemap_border1.png) left 16px no-repeat;
	padding: 8px 0;
	margin-left: 92px;
	border-left: 1px solid #e3e3e3;
}

#sitemap ul li.child
{
	padding: 20px 0 8px;
}

#sitemap ul li.last
{
	background-image: url(../images/sitemap_border2.png);
}

#sitemap .home
{
	color: #59b389;
	padding-left: 25px;
	background: url(../images/sitemap_home.png) 2px center no-repeat;
}

#sitemap ul li.child > a
{
	top: -12px;
}

#sitemap ul li a
{
	position: relative;
	left: 105px;
	top: -2px;
	color: #59b389;
}

#sitemap li.last_li1
{
	border-left: none;
	padding-left: 1px;
	background: url(../images/sitemap_border2_last.png) 0 0 no-repeat;
}

#sitemap li.last_li2
{
	border-left: none;
	padding-left: 1px;
	background: url(../images/sitemap_border1_last.png) 0 0 no-repeat;
}

#sitemap > ul
{
	margin-left: 10px;
}

/* prisijungai */

#login span.button
{
	margin-left: 10px;
}

#login .log_user
{
	padding: 12px 40px 0 16px;
	max-width: 280px;
	text-align: right;
	position: relative;
	margin-left: 20px;
	color: #a3a3a3;
	background: url(../images/logged_user.png) 0 15px no-repeat;
}

#login .logout_button
{
	display: block;
	position: absolute;
	right: 0;
	top: 0;
	width: 38px;
	height: 38px;
	background: url(../images/logout.png) center no-repeat;
}

#login .log_user_href
{
	color: #1549a3;
}


.login_form .forgot
{
	width: 100%;
}

.login_form .forgot a
{
	color: green;
	margin-top: 20px;
	float: left;
}

.login_form
{
	position: relative;
	z-index: 1005;
	padding: 25px 40px;
}

.login_form .submit .button
{
	float: right;
}

.login_form .submit_left,
.login_form .submit
{
	margin-top: 30px;
}


.login_form label
{
	display: block;
	color: #5e5d5d;
	font-weight: bold;
	padding: 18px 0;
}

.login_form .input_text input
{
	width: 255px;
}

.login_form .success_msq
{
	color: green;
}

.login_form .error_msq
{
	color: #ff5a00;	
}

/* button chosen select */

.chzn-container,
.button
{
	display: inline-block;
	height: 38px;
	background: url(../images/button.png) 0 0 no-repeat;
	padding-left: 3px;
	
}

.chzn-container > div,
.button > div
{
	background: url(../images/button.png) right -40px no-repeat;
	padding-right: 3px;
}

.button > div > div,
.chzn-container > div > div,
.button a
{
	background: url(../images/button.png) 0 -80px repeat-x;
	display: block;
	height: 38px;
	padding: 0 18px;
	line-height: 38px;
	color: white;
	cursor: pointer;
	font-weight: bold;
	text-align: center;
}

.chzn-container > div > div
{
	padding: 0;
}

.button > div > div
{
	background: url(../images/button.png) 0 -80px repeat-x;
}

.chzn-container,
.chzn-container > div,
.chzn-container > div > div
{
	background-image: url(../images/chosen_select.png);
	color: #9d9d9d;
	font-weight: normal;
}

.button input[type="submit"]
{
	border: none;
	height: 38px;
	background: none;
	line-height: 34px;
	color: white;
	font-weight: bold;
	cursor: pointer;
	overflow: visible;
}

/* bottom banners */

.bottom_banners .baner_items
{
	width: 480px;
	height: 140px;
	overflow: hidden;
	float: left;
	padding-bottom: 30px;
}

.bottom_banners
{
	overflow: hidden;
}

.bottom_banners .item_0
{
	float: left;
}

.bottom_banners .item_1
{
	float: right;
}

/* tooltip */

.forms_qtip span
{
	display: none;	
}

.forms_qtip
{
	background: url(../images/tooltip_ico.png) center bottom no-repeat;
	width: 30px;
	height: 16px;
	display: inline-block;
	position: relative;
	top: 3px;
}

.qtip
{
	z-index: 100;
	margin-bottom: 20px;
}

.qtip .qtip-contentWrapper,
.qtip .qtip-wrapper
{
	overflow: visible !important;
}

.qtip .qtip-wrapper
{
	padding-bottom: 11px;
	background: url(../images/qtip_arrow.png) bottom center no-repeat;
}

.qtip .qtip-contentWrapper
{
	background: url(../images/qtip_shadow.png);
	position: relative;
	top:5px;
	
}

.qtip .qtip-content
{
	background: #36bc7b;
	color: white;
	padding: 10px 15px;
	overflow: hidden;
	position: relative;
	top:-5px;
	left: -5px;
}


/* baners slide */

#slider
{
	margin-top: -11px;
	position: relative;
	height: 360px;
	background: #e3e6e5;
}

.slider_image img
{
	display: none;
}

#slider .slider_item,
#slider
{
	min-width: 1064px;
	width: 100% !important;
	overflow: hidden;
}

#slider .outer_block
{
	min-width: 1064px;
	height: 359px;
	position: relative;
	z-index: 10;
	overflow: hidden;
	
}

#slider .outer_block img
{
	min-height: 359px;
	position: relative;
	z-index: 10;
}

#slider_nav_block
{
	position: relative;
	z-index: 10;
	top:-80px;
}

#slider_nav_block .slider_nav,
#slider .outer_block .inner
{
	width: 1064px;
	margin: 0 auto;
	position: relative;
}

#slider_nav_block .slider_nav
{
	text-align: center;
}

#slider_nav_block .slider_nav ul
{
	display: inline-block;
}

#slider .el_info
{
	position: absolute;
	z-index: 15;
	left: 296px;
	top: 84px;
	max-height: 359px;
}

#slider .el_info .description
{
	color: white;
	font-family: Tahoma, Geneva, sans-serif;
	font-weight: bold;
	font-size: 27px;
	line-height: 40px;
	width: 535px;
	text-shadow: #767676 0 2px 1px;
}

#slider .el_info .title
{
	width: 535px;
	font-family: Tahoma, Geneva, sans-serif;
	font-size: 17px;
	line-height: 30px;
	color: white;
	text-shadow: #767676 0 2px 1px;
}

#slider .slider_nav
{
	position: absolute;
	background: red;
	z-index: 15;
	bottom: 20px;
	left: 120px;
	height: 60px;
	width: 500px;
}

#home_slider_nav li
{
	display: block;
	float: left;
	width: 15px;
	height: 15px;
	background: url(../images/slider_bullet.png) no-repeat;
	margin: 0 6px;
	cursor: pointer;
}
#home_slider_nav li.activeSlide
{
	background: url(../images/slider_bullet_active.png) no-repeat;
}

/* meniu */

#menu_block
{
	background: top url(../images/menu_top_shadow.png) repeat-x;
	background-position: left 15px;
	position: relative;
	top: -27px;
	z-index: 20;
	margin-bottom: -27px;
}

#menu_block .site_block
{
	margin-top: -20px;
}

#menu_top_l
{
	width: 122px;
	height: 36px;
	background: url(../images/meniu_header.png) no-repeat left top;
	float:left;
}

#menu_top_r
{
	width: 122px;
	height: 36px;
	background: url(../images/meniu_header.png) no-repeat left -37px;
	float:right;
}

#menu_top_c
{
	margin: 0 122px;
	height: 36px;
	background: url(../images/meniu_header.png) repeat-x left bottom;
}

#site_meniu
{
	text-align: center;
	background: #f8f8f8;
	padding: 0 60px;
}

#menu 
{
	display: inline-block;
	position: relative;
	width: 100%;
	display: table;
}

#menu > li
{
	display: table-cell;
	text-align: center;
	white-space: nowrap;
	position: relative;
}

#menu > li a
{
	text-transform: uppercase;
	color: #59b389;
	display: block;
	font-weight: bold;
	padding: 0 5px 0 6px;
	height: 33px;
	line-height: 33px;
}

#menu > li span
{
	display: block;
}

#menu > li > span
{
	padding-left: 6px;
}

#menu > li > span > span
{
	padding-right: 6px;	
}

#menu > li:hover > span,
#menu > li.active > span
{
	background: url(../images/meniu_href_hover.png) left top no-repeat;
}

#menu > li:hover > span > span,
#menu > li.active > span > span
{
	background: url(../images/meniu_href_hover.png) right -68px no-repeat;
}

#menu > li:hover a,
#menu > li a.active
{
	color: #034ea2;
	background: url(../images/meniu_href_hover.png) left -34px repeat-x;
}

/* submeniu */

#menu > li div
{
	position: relative;
}

#menu > li ul
{
	position: absolute;
	left: 0;
	top: -3px;
	display: none;
	padding-bottom: 2px;
	background: url(../images/menu_second_shadow.png) left bottom no-repeat;
	z-index: 20;
}

#menu li:hover > ul
{
	display: block;
}

#menu  ul ul {
    margin-left: 214px;
    position: absolute;
    top: 0;
    left: -1px;
}

#menu li.right_site ul
{
    right: -1px;
    left: auto;
}

#menu li.right_site ul ul
{
    margin-left: 0;
    margin-right: 214px;
}

#menu li:hover ul li:hover ul li:hover ul li:hover ul,
#menu li:hover ul li:hover ul li:hover ul,
#menu li:hover ul li:hover ul,
#menu li:hover ul
{
    display: block;
}

#menu li:hover ul li:hover ul li:hover ul ul,
#menu li:hover ul li:hover ul ul,
#menu li:hover ul ul
{
     display: none;
}

#menu li li {
	display: block;
	float: none;
	margin: 0;
	padding: 0;
	text-align: left;
	background: #fcfcfc;
	white-space: normal;
	position: relative;
}

#menu li:hover li {
	background: none !important;
}

#menu li li:hover {
	margin: 0;
	padding: 0;
	height: auto;
	min-height: 20px;
}

#menu li:hover li a {
	width: 190px;
	text-transform: none;
	font-size: 12px;
	padding: 8px 13px;
	display: block;
	background: url(../images/menu_second_shadow.png) -218px repeat-y;
	color: #59b389;
	line-height: 16px;
	height: auto;
}

#menu > li ul.large
{
	background: url(../images/menu_second_shadow2.png) left bottom no-repeat;
}

#menu li:hover ul.large li a
{
	background: url(../images/menu_second_shadow2.png) -333px repeat-y;
}

#menu li li:hover li:hover li:hover li:hover  a,
#menu li li:hover li:hover li:hover a,
#menu li li:hover li:hover a,
#menu li li:hover a {
	color: white;
	background: url(../images/menu_second_shadow.png) -438px repeat-y;
}

#menu li li:hover li:hover li:hover li a,
#menu li li:hover li:hover li a,
#menu li li:hover li a
{
	color: #59b389;
	background: url(../images/menu_second_shadow.png) -218px repeat-y;
}

#menu li li:hover ul.large li:hover a,
#menu li li:hover ul.large a {
	background: url(../images/menu_second_shadow2.png) -664px repeat-y;
}

#menu li li:hover ul.large li:hover li a,
#menu li li:hover ul.large li a
{
	background: url(../images/menu_second_shadow2.png) -333px repeat-y;
}

/* content */

#content_block
{
	position: relative;
}

.bg_bird
{
	height: 124px;
	background: url(../images/backround_bird.png) 350px 0 no-repeat;
	position: absolute;
	right: 0;
	top: 30px;
	z-index: -1;
	width: 50%;
}

#bg_frog
{
	width: 248px;
	height: 236px;
	background: url(../images/backround_frog.png) no-repeat;
	position: absolute;
	left: -150px;
	top: 300px;
	z-index: -1;
}

/* text content */

.text_content img
{
	display: inline;
}

.text_content
{
	color: #828181;
}
.text_content b,
.text_content strong
{
	color: #828181;
}
.text_content a
{
	color: #1549a3;
}

.text_content a:hover
{
	color: #376dca;
	text-decoration: none;
}
.text_content h1,
.text_content h2,
.text_content h3,
.text_content h4,
.text_content h5,
.text_content h6
{
	padding: 5px 0;
}

.text_content h1
{
	font-size: 26px;
	color: #7b7b7b;
	line-height: 30px;
	padding: 10px 0;
}

.text_content h2
{
	color: #7b7b7b;	
}

.text_content h3
{
	color: #7b7b7b;
}

.text_content h4
{
	color: #7b7b7b;
}

.text_content h5
{
	color: #7b7b7b;	
}

.text_content h6
{
	color: #7b7b7b;
	font-weight: bold;
}

.text_content p
{
	padding: 10px 0;
}

.text_contnet ul
{
	padding: 10px 0;
}

.text_content ol
{
	margin-left: 44px;
	padding: 10px 0;
}

.text_content ul li
{
	padding-left: 40px;
	background: url(../images/text_bullet1.png) 26px 6px  no-repeat;
}

.text_content li ul li
{
	background: url(../images/text_bullet2.png) 26px 6px  no-repeat;
}

.text_content table
{
	max-width: 100%;
	border: none;
}
.text_content table td
{
	border: none;
}

.text_content table caption
{
	padding-bottom: 5px;
	font-weight: bold;
	font-size: 16px;
}

.text_content table[border="1"],
.text_content table[border="2"]
{
	margin: 6px 0;
}

.text_content table[border="1"] tr:first-child td
{
	background: #59b389;
	padding: 5px 5px;
	color: white;
	font-size: 15px;
}

.text_content table[border="2"] tr td,
.text_content table[border="1"] tr td
{
	border: 1px solid white;
	border-collapse: collapse;
}
	
.text_content table[border="2"] tr.one td,
.text_content table[border="1"] tr.one td
{
	background: #f9f9f9;
	padding: 5px 5px;
}

.text_content table[border="2"] tr.two td,
.text_content table[border="1"] tr.two td
{
	padding: 5px 5px;
}

/* breadcumb */

.breadcumb
{
	position: relative;
	padding: 44px 20px 54px 0;
	color: #1549a3;
	z-index: 5;
}

.breadcumb .print
{
	position: absolute;
	right: 0;
	bottom: 20px;
	display: block;
	overflow: hidden;
	text-indent: -99999px;
	width: 24px;
	height: 22px;
	background: url(../images/print.png) no-repeat;
}

#path li a
{
	color: #1549a3;
}

#path li
{
	float: left;
}

/* content headers */

.content_header
{
	padding: 26px 0;
	position: relative;
	clear: both;
}

.content_header h1
{
	font-size: 26px;
	color: #7b7b7b;
	line-height: 26px;
}

#content
{
	width: 100%;
}

.content_block2
{
	background: white;
	border-top: 1px solid #e4e4e4;
	border-bottom: 1px solid #e4e4e4;
	padding: 0 42px 30px;
	min-height: 500px;
	margin-bottom: 53px;
}

.news_view .content_header
{
	padding: 44px 0 5px;
}

.news_view .content_header h1
{
	font-size: 20px;
	line-height: 20px;
}

.content_block2 .content_header
{
	padding: 30px 0 5px;
	margin-bottom: 20px;
}

/* news list*/

.news_list .content_block2
{
	min-height: 0;
}

.news_list .news_item:first-child
{
	border-top: none;
}

.news_list  .news_item
{
	overflow: hidden;
	padding: 25px 0 20px 0;
	border-top: 1px solid #eeeeee;
	clear: both;
}

.news_list .details_date,
.news_list .news_item .date
{
	padding-bottom: 10px;
	color: #b0afaf;
	font-weight: bold;
}

.news_list .news_image_details
{
	width: 271px;
	height: 400px;
	position: relative;
	float: left;
	border: 1px solid #f6f6f6;
	margin-top: 34px;
	overflow: hidden;
	margin: 0 40px 30px 0;
}

.news_list .mag_glass
{
	position: absolute;
	top: 0;
	right: 0;
	width: 22px;
	height: 23px;
	z-index: 100;
	background: url(../images/mag_glass.png) no-repeat;
	display: none;
}

.news_list .news_image_details:hover .mag_glass
{
	display: block;
}

.news_list .news_image_details_bg
{
	height: 3px;
	position: absolute;
	bottom: 0;
	width: 100%;
	background: #dbdbdb;
}

.news_list .news_image_detals .text_content
{
	margin-left: 300px;
}

.news_list .news_image
{
	width: 180px;
	height: 237px;
	position: relative;
	float: left;
	border: 1px solid #f6f6f6;
	margin: 0 36px 10px 0;
	overflow: hidden;
	margin-left: 91px; 
}

.news_list .news_image a
{
	width: 180px;
	height: 237px;
	background: red;
	display: block;
}

.news_list .news_image a img
{
	width: 271px;
	height: 237px;
}


.news_list .news_date_title
{
	float:left;
	width: 270px;
}

.news_list .news_image_descr
{
	margin-left: 312px;	
}

.news_list .news_description
{
	display: none;
	clear: both;
	position: relative;
	padding-right: 44px;
	overflow: hidden;
	clear: both;
}

.news_list .news_description h2
{
	color: #7b7b7b;
	font-weight: bold;
	font-size: 16px;
	padding-bottom: 18px;
}

.news_list .news_item .details
{
	padding: 5px 0;
}

.news_list .news_item .details a
{
	color: #3ca268;
	font-weight: bold;
}

.news_list .news_date_title a
{
	color: #3ca268;
	font-weight: bold;
	line-height: 14px;
}

.news_list .news_date_short_desc
{
	padding: 10px 44px 0 0;
	float: right;
	width: 560px;
	position: relative;
}

.news_list a.expand
{
	position: absolute;
	right: 0;
	top: 30%;
	display: block;
	height: 21px;
	width: 21px;
	background: url(../images/news_expand.png) no-repeat;
}

.news_list a.collapse
{
	position: absolute;
	right: 0;
	bottom: 20px;
	display: block;
	height: 21px;
	width: 21px;
	background: url(../images/news_collapse.png) no-repeat;
}

.clear
{
	clear: both;
}

.nowrap
{
	white-space: nowrap;	
}

.hidden
{
	display: none;
}

/* forms */

.forms_content h3
{
	margin-top: 20px;
	text-transform: uppercase;
}

.forms_content h4
{
	margin-top: 20px;
}

.forms_content .submit_block
{
	margin-top: 30px;
	clear: both;
	border-top: 1px solid #E3E6E0;
	padding-top: 20px;
}

.submit_block .req_info
{
	float: left;
	padding-top: 15px;
}

.submit_block .button
{
	float: left;
	margin-right: 10px;
}

.forms_content .form_left
{
	float: left;
	width: 450px;
}

.forms_content .form_right
{
	float: right;
	width: 445px;
}

.forms_content .form_left_right select
{
	width: 410px;
}

.small_text,
.forms_content .form_left_right input[type="text"]
{
	width: 420px;
}

.captha_inp
{
	width: 300px;
}

.forms_content .form_top_bottom
{
	clear: both;
}

.form_top_bottom select
{
	width: 905px;
}

.form_top_bottom input[type="text"]
{
	width: 915px;
}

.form_top_bottom textarea,
.form_top_bottom .input_textarea
{
	width: 920px;
	min-width: 920px;
	max-width: 920px;
}

.forms_content label
{
	color: #5e5d5d;
	font-weight: bold;
	display: block;
	width: 100%;
	padding: 15px 0;
	
}

.forms_content .submit_block .button
{
	float: right;
}

/* input text texarea */

.input_text
{
	border-top: 1px solid #d1cec7;
	border-bottom: 1px solid #f7f6f7;
	border-left: 1px solid #efedee;
	border-right: 1px solid #efedee;
	height: 36px;
	background: url(../images/input_text_bg.png) repeat-x;
	float: left;
}

.input_text input
{
	height: 36px;
	color: #bababa;
	line-height: 36px;
	border: none;
	background: transparent;
	padding: 0 10px;
}


.input_textarea
{
	float: left;
	background: #efefef;
	border-top: 1px solid #d1cec7;
	border-bottom: 1px solid #f7f6f7;
	border-left: 1px solid #efedee;
	border-right: 1px solid #efedee;
	padding: 7px;
}

.input_textarea textarea
{
	border: none;
	background: transparent;
	min-height: 60px;
}

/* input radio */

.radio_seell
{
	margin: 10px 0;
	padding: 2px 0 ;
	background: url(../images/input_radio.png) left center no-repeat;
}

.checkbox_seell
{
	margin: 10px 0;
	padding: 2px 0;
	background: url(../images/input_checkbox.png) left center no-repeat;
}

.checkbox_seell_checked
{
	background: url(../images/input_checkbox_checked.png) left center no-repeat;
}

.radio_seell_checked
{
	background: url(../images/input_radio_checked.png) left center no-repeat;	  
}

.checkbox_seell input,
.radio_seell input
{
	display: none;
}

.checkbox_seell a,
.radio_seell a
{
	padding-left: 30px;
	color: #404040;
}

/* input file */

div.attach_file
{
	height: 34px;
}

div.button_click
{
	position: relative;
	height:44px;
	overflow: hidden;
	float:left;
}


div.attach_file .file_label
{
	float:left;
	padding: 10px 0;
	overflow: hidden;
	margin-left: 10px;
}

div.attach_file input[type="file"]
{
	position: absolute;
	right: 0;
	top: 0;
	border: none;
	font-size: 199px;
	cursor: pointer;
	opacity: 0;
	filter: alpha(opacity:0);
}

div.file_description
{
	padding: 5px 0;
}


/* pagination */

.small_files a
{
	display: block;
	float: right;
	width: 18px;
	height: 17px;
	background-position: center;
	margin-left: 15px;
	
}

.small_files .back_files
{
	background-image: url(../images/back_files.png);
}

.small_files .back_files:hover
{
	background-image: url(../images/back_files_hover.png);
}

.small_files .next_files
{
	background-image: url(../images/next_files.png);
}

.small_files .next_files:hover
{
	background-image: url(../images/next_files_hover.png);
}


.small_files
{
	padding: 10px 10px 10px 20px;
	background: #59b389;
	color: white;
	overflow: hidden;
	margin-bottom: 10px;
      height: 20px;
}

.user_login_form label
{
	display: block;
	padding: 10px 0;
	color: #5e5d5d;
	font-weight: bold;
	margin-top: 20px;
}

.user_login_form .button
{
	margin-left: 20px;
	float: left;
}


/* puslapiavimas */

.pages
{
	overflow: hidden;
}

.pages_block
{
	clear: both;
	position: relative;
	margin-top: -50px;
	padding: 20px 0;
	height: 40px;
}

.pages_block .right_button
{
	position: absolute;
	right: 0;
}

.pages strong,
.pages div
{
	float: left;
	margin-right: 5px;
}

.pages strong
{
	height: 35px;
	line-height: 36px;
	padding: 0 10px;
	color: #034ea2;
	font-weight: bold;
}

.pages .pages_center a
{
	padding: 0 10px;
}

.pages .button
{
	background: url(../images/pagination_btn.png) 0 0 no-repeat;
}

.pages .button div
{
	background: url(../images/pagination_btn.png) right -37px no-repeat;
}


.pages .button div a
{
	background: url(../images/pagination_btn.png) 0 -74px repeat-x;
	color: #a2a2a2;
	line-height: 36px;
	height: 35px;
}

.pages .button div a:hover.next_back,
.pages .button div a:hover
{
	color: #034ea2;
}

.pages .button div a.next_back
{
	color: #0a8f51;
}

.pages .punkts
{
	padding-top: 10px;
	margin-right: 5px;
	font-size: 25px;
	color: #a2a2a2;
}

/* small laboratory */

.secont_title
{
	color: #7b7b7b;
}

.labs
{
	padding: 10px 0 38px;
	overflow: hidden;
}

.labs .more_labs
{
	float: right;
	color: #1549a3;
}

.labs_page ul li,
.labs ul li
{
	padding: 2px 0;
}

.labs_page ul,
.labs ul
{
	float: left;
	width: 319px;
	margin: 20px 0 0 20px;
}

.labs_page ul
{
	width: 262px;
	padding: 0 20px;
	margin: 20px 0 0 3px;
}

.labs_page .lab_header div:first-child,
.labs_page ul:first-child,
.lab_list ul:first-child
{
	margin-left: 0;
}

.labs_page ul a,
.labs ul a
{
	color: #0a8f51;
	font-weight: bold;
	line-height: 16px;
	display: inline-block;
}

.labs_page .lab_header > div
{
	float: left;
	width: 305px;
	margin: 20px 0 0 -1px;
	height: 365px;
	position: relative;
}

.lab_header .title_lab
{
	position: absolute;
	width: 301px;
	height: 35px;
	line-height: 35px;
	left: 2px;
	bottom: 20px;
	text-align: center;
	color: white;
	text-transform: uppercase;
	background: #9b9992;
	font-weight: bold;
}

.lab_header > div i
{
	position: absolute;
	display: block;
	bottom: 0;
	left: 125px;
	width: 49px;
	height: 25px;
	background: url(../images/labs_arrow.png) center no-repeat;
}

.labs_page .name_lab
{
	width: 261px;
	height: 60px;
	background: #9b9992;
	color: white;
	text-transform: uppercase;
	font-weight: bold;
	font-size: 16px;
	text-align: center;
	top: 105px;
	left: 20px;
	position: relative;
}

.labs_page .name_lab span
{
	display: table-cell;
	vertical-align: middle;
	height: 40px;
	width: 241px;
	text-align: center;
	padding: 10px;
}

.labs_page .g_instit
{
	background:  url(../images/geology_inst_background.png) center top no-repeat;
}

.labs_page .e_instit
{
	background:  url(../images/ekology_inst_background.png) center top no-repeat;
}

.labs_page .b_instit
{
	background:  url(../images/botanic_inst_background.png) center top no-repeat;
}

/* apatinis meniu */

#additional_menu 
{
	position: relative;
}
#additional_menu .bg_right,
#additional_menu .bg_left
{
	position: absolute;
	width: 52%;
	height: 100%;
	z-index: -1;
	background: url(../images/green_backround.png) right;
	left: 0;
}

#additional_menu .bg_right
{
	left: auto;
	right: 0;
	background: url(../images/green_backround.png) left;
}


#additional_menu .site_block
{
	padding: 25px 33px;
}

#add_menu
{
	display: table;
	width: 100%;
}

#add_menu > li:first-child
{
	padding-left: 0;
}

#add_menu > li
{
	display: table-cell;
	padding-left: 20px;
}

#add_menu > li a
{
	color: white;
}

#add_menu > li > a
{
	color: white;
	font-size: 15px;
	font-weight: bold;
}

#add_menu > li ul
{
	margin-top: 15px;
}

#add_menu .thrid_m
{
	margin-left: 10px;
}

/* Rezervacija */

#home_reserv
{
	position: relative;
	z-index: 50;
}

#home_reserv .site_block
{
	padding: 20px 33px;
	z-index: 50;
}

#home_reserv .bird
{
	position: absolute;
	background: url(../images/reserv_bird.png) no-repeat;
	width: 153px;
	height: 94px;
	right: 20px;
	top: 80px;
	z-index: 5;
}

#reserv_form > div
{
	float: left;
	margin-right: 20px;
}

#reserv_form p 
{
	padding: 3px 0;
	font-weight: bold;
	color: #9d9d9d;
}

#reserv_header
{
	overflow: hidden;
	padding-bottom: 20px;
	position: relative;
}

#reserv_form .button
{
	display: none;
}

#reserv_form input[type="text"],
#reserv_form select
{
	width: 230px;
}

#home_reserv
{
	border-top: 1px solid #e8e9e8;
	border-bottom: 1px solid #d8dbda;
	position: relative;
	padding-bottom: 1px;
}

#reserv_header
{
	position: relative;
}

.content_header .text_2,
.content_header .text_1,
#reserv_header .text_1,
#reserv_header .text_2
{
	float: right;
	line-height: 15px;
	margin-left: 30px;
	padding-left: 22px;
	font-weight: bold;
	color: #9d9d9d;
	font-size: 12px;
}

.content_header .text_1,
#reserv_header .text_1
{
	background: url(../images/reserv_text1.png) left center no-repeat;
}

.content_header .text_2,
#reserv_header .text_2
{
	background: url(../images/reserv_text2.png) left center no-repeat;
}

.content_header .text_2 b,
.content_header .text_1 b,
#reserv_header .text_1 b,
#reserv_header .text_2 b
{
	color: #0a8f51;
}

.rezerv_content .bg_left,
.rezerv_content .bg_right,
#home_reserv .bg_left,
#home_reserv .bg_right
{
	position: absolute;
	width: 52%;
	height: 100%;
	z-index: -1;
	background: url(../images/rezerv_footer.png) right;
	left: 0;
	border-top: 1px solid #dddfdf;
}

.rezerv_content .bg_right,
#home_reserv .bg_right
{
	left: auto;
	right: 0;
	background: url(../images/rezerv_footer.png) left;
}

#reserv_block
{
	position: relative;
	z-index: 10;
}

#reserv_block .site_block
{
	width: 996px;
	clear: both;
	z-index: 10;
	overflow: hidden;
	padding: 0 33px;
	margin-bottom: 30px;
	border-right: 1px solid #d8dbda;
	border-bottom: 1px solid #d8dbda;
	border-left: 1px solid #d8dbda;
	top: -1px;
	background: url(../images/rezerv_footer.png);
}

#reserv_block ul li
{
	background: url("../images/backround_frog_trans.png") no-repeat top;
}
#reserv_block ul li .image a,
#reserv_block ul li .image
{
	width: 306px;
	height: 200px;
	display: block;
}

#reserv_block ul li .title
{
	text-align: center;
}

#reserv_block ul li .title a
{
	font-weight: bold;
	font-size: 14px;
	color: #0a8f51;
	display: block;
	padding: 15px; 
}

#reserv_block ul li .title a:hover
{
	color: #7DBA9E;
}

.home_datapicker 
{
	background: white  !important;
}
.home_datapicker  .ui-datepicker-calendar .ui-widget-content {
	color: #7b7b7b !important;
}

.home_datapicker .ui-datepicker-calendar td
{
	text-align: center !important;
}

.home_datapicker span.ui-state-default
{
	background: white !important;
	color: #2faa64 !important
}

.home_datapicker a.ui-state-default
{
	background: #e3fbee !important;
	color: #2faa64 !important;
}

/* kalendorius */

.ui-datepicker-current,
.ui-datepicker-close{
	color:white !important;
	background: #ed1b24 !important;
}

.ui-widget-content .ui-state-default
{
	border: none !important; 
}

.ui-datepicker-inline a.ui-state-default
{
	background: #e3fbee !important;
	color: #7b7b7b !important;
}
.ui-datepicker-inline span.ui-state-default
{
	background: white !important;
	color: #7b7b7b !important;
}

.ui-state-highlight
{
	
	color: black !important;
	text-decoration: underline !important;
}

.ui-widget-content .ui-state-disabled
{
	opacity: 100 !important;
}

.ui-datepicker .blue a
{
	background: #034ea2 !important;
	color: white !important;
}

.ui-datepicker .black span
{
	background: #130c0e !important;
	color: white !important;
}

.ui-datepicker .active a,
a.ui-state-default:hover
{
	background: #FFA500 !important;
	color: black !important;
}

.date-pick .ui-widget-content th span {
	color: white !important;
	border-bottom: none !important;
	background: transparent !important;
}

.ui-widget-content .ui-datepicker-title span
{
	color: white !important;
}

.ui-widget-header {
	background: #3a3839 !important;
	border-bottom: none !important;

}
.ui-datepicker-prev-hover,
.ui-datepicker-next-hover{
	border:none !important;
	background: none !important;
}

.ui-widget-content .ui-state-disabled
{
	color: #A6A6A6 !important;
	font-weight: bold;
}

.ui-datepicker-next .ui-icon
{
	background: url(../images/calendar_next.png) no-repeat center!important;
}

.ui-datepicker-prev .ui-icon
{
	background: url(../images/calendar_prev.png) no-repeat center!important;
}

.ui-datepicker .ui-datepicker-prev-hover, .ui-datepicker .ui-datepicker-next-hover
{
	background: #525151 !important;
}

.ui-datepicker-inline .ui-datepicker-calendar td
{
	border: 1px solid #89b99f !important;
	text-align: center !important;
	background: white;
	padding: 0;
}
.ui-datepicker-calendar td span,
.ui-datepicker-calendar td a
{
	text-align: center !important;
}

.date-pick .ui-widget-content
{
	background: none;
	border-bottom: none;
}

/* rezerv fonn */

.rezerv_content
{
	margin-bottom: 40px;
	padding-bottom: 20px;
}

.rezerv_content .content_block2
{
	padding: 20px 30px;
	margin-bottom: 10px;
}

.rezerv_br
{
	padding-top: 10px;
	padding-bottom: 40px;
}

.rezerv_content .rezerv_item
{
	background: white;
	border-top: 1px solid #eef0ee;
	border-bottom: 1px solid #d0d3d0;
	margin-bottom: 4px;
	position: relative;
	background: url(../images/rezerv_bg_open.png);
	
}

.rezerv_content .open
{
	background: url(../images/rezerv_item_bg.png) bottom repeat-x;
	padding: 20px 30px;
	min-height: 20px;
	overflow: hidden;
}

.rezerv_item .rezerv_seven,
.rezerv_item .close_button
{
	position: absolute;
	right: 10px;
	top: 10px;
	z-index: 20;
}

.rezerv_item .title,
.rezerv_item .one_title
{
	color: #59b389;
	font-weight: bold;
	font-size: 16px;
	text-transform: uppercase;
}

.rezerv_item .description
{
	padding: 10px 30px;
	background: white;
	position: relative;
	z-index: 50;
}

.rezerv_item .mini_slider
{
	margin-top: 20px;
}

.rezerv_item .title
{
	padding-right: 190px;
}

.rezerv_item .rezerv_seven
{
	padding-right: 40px;
	background: url(../images/reserv_seven.png) right center no-repeat;
}

.rezerv_item .reserv_close
{
	background: url('../images/reserv_close.png') center no-repeat;
	display: block;
	width: 20px;
	height: 20px;
	cursor: pointer;
}

.rezerv_details
{
	width: 100%;
	overflow: hidden;
	position: relative;
}

.rezerv_item .rezerv_info
{
	
	font-size: 12px;
	color: #767670;
	padding-right: 30px;
	background: white;
	position: relative;
	z-index: 10;
}

.rezerv_details .left_site
{
	float: left;
	width: 336px;
	padding: 20px 0 20px 30px; 
}

.rezerv_details .right_site
{
	float: right;
	width: 608px;
}

.rezerv_details .bg_green,
.rezerv_details .bg_blue
{
	position: absolute;
	height: 100%;
	z-index: 0;
}

.rezerv_details .title
{
	padding-bottom: 20px;
}

.right_site .calendar
{
	position: relative;
	z-index: 5;
	padding: 40px;
	float: left;
	width: 245px;
}

.rezerv_button .arrow,
.calendar .arrow
{
	position: absolute;
	top: 150px;
	left: -10px;
	z-index: 1;
	width: 25px;
	height: 48px;
	display: block;
}

.right_site .white_arrow
{
	background: url(../images/rezerv_white_arrow.png) no-repeat;
}

.right_site .green_arrow
{
	background: url(../images/rezerv_green_arrow.png) no-repeat;
}

.calendar .info
{
	color: white;
	text-align: center;
	padding: 10px 0;
}

.calendar .info b
{
	white-space: nowrap;
	margin: 0 5px;
	font-weight: normal;
}

.calendar .info i
{
	display: inline-table;
	width: 9px;
	height: 9px;
	margin-right: 4px;
}


.calendar .blue_info 
{
	background: #034ea2;
}

.calendar .black_info 
{
	background: #130c0e;
}

.calendar .white_info 
{
	background: white;
}

.right_site .rezerv_button
{
	position: relative;
	float: right;
	width: 280px;
	color: white;
	
}

.rezerv_button .rezerv_info2
{
	padding: 50px 40px 30px 40px;
	background: url(../images/rezerv_info_ico.png) 20px 52px no-repeat;
}

.rezerv_button .rezerv_info3
{
	text-align:  center;
	padding: 0 40px 30px 40px;
	display: none;
	font-weight: bold;
	
}

.rezerv_info3 .chose
{
	font-weight: normal;
	color: #e3e2e2;
}

.rezerv_button .button
{
	margin-top: 10px;
	background: none;
}

.rezerv_button .button div
{
	background: none;
}

.rezerv_button .button div div
{
	background: white;
	border-radius: 5px;
}

.rezerv_button .button input[type="submit"]
{
	color: #034ea2;
	font-weight: normal;
}

.right_site .bg_green
{
	width: 326px;
	background: url(../images/green_backround.png);
	left: 390px;
	top: 0;
}

.right_site .bg_blue
{
	width: 282px;
	background: url(../images/blue_backround.png);
	right: 0;
	top: 0;
}

.rezerv_content .bg_bird
{
	background-image: url(../images/backround_snail.png);
	top: 140px;
	background-position: 400px 0;
	height: 168px;
}

/* rezerv home */

.rezerv_home .download
{
	font-weight: bold;
	margin-top: 20px;
}

.rezerv_home .title
{
	font-size: 16px;
	color: #59b389;
}

.rezerv_home .file_list
{
	margin-top: 20px;
}

.rezerv_home .center_block .center_1,
.rezerv_home .center_block .center_1_href
{
	margin-left: 0;
}

.rezerv_dates_block
{
	padding: 20px 30px 30px;
	margin-top: 30px;
	border: 1px solid #e3e6e0;
	position: relative;
	left: -31px;
	width: 938px
}

.rezerv_dates_block
{
	border-bottom: none;
	z-index: 10;
}

.rezerv_dates
{
	clear: both;
	position: relative;
	padding: 20px 0;
	border-top: 1px solid #eeeeee;
}

.rezerv_dates:first-child
{
	border-top: 1px solid #eeeeee;
}

.rezerv_dates_block .button
{
	float: right;
	width: 110px;
}

.rezerv_dates_block  .remove
{
	float: right;
	background: url(../images/delete_icon.png) center no-repeat;
	width: 34px;
	height: 34px;
}

.rezerv_dates_block .selected_dates
{
	padding-right: 300px;
	width: 100%;
}

.rezerv_dates_block .viso
{
	width: 200px;
	float: right;
	font-weight: bold;
	text-align: right;
}

.rezerv_dates .rezerv_name
{
	font-weight: bold;
	color: #5e5d5d;
	float: left;
	width: 560px;
	padding-right: 34px;
	
}

.rezerv_dates .rezerv_time
{
	float: right;
	width: 300px;
}


.rezerv_dates .calendar_block
{
	float: right;
}

.rezerv_dates .calendar
{
	display: block;
	width: 34px;
	height: 34px;
	background: url(../images/reserv_seven.png) center no-repeat;
}

.rezerv_dates select
{
	width: 200px;
}

.rezerv_dates_block .rezerv_add
{
	clear: both;
	float: left;
	width: 470px;
	padding: 20px 0;
}

.rezerv_add select
{
	width: 300px;	
}

.rezerv_dates .date_item
{
	float: left;
	width: 200px;
	padding-bottom: 8px;
}

.rezerv_dates .chzn-drop li > span,
.rezerv_dates .chzn-single > span > span
{
	color: #5e5d5d;
}

.rezerv_dates .chzn-drop li:hover span
{
	color: white;
}

.rezerv_dates .chzn-drop li > span:first-child
{
	color: silver;
}

.rezerv_dates .chzn-single > span > span:first-child
{
	display: none;
}

/* galerija */

.gallery .gallery_item
{
	float: left;
	width: 276px;
	margin: 0 0 40px 40px;
	position: relative;
	
}

.gallery .save_files
{
	float: right;
}

.gallery_item p
{
	padding: 20px;
	text-align: center;
	color: #7b7b7b;
	position: relative;
	z-index: 5;
}

#gallery_slider1 .img_bg2,
#gallery_slider2 .img_bg2,
.gallery_item .img_bg2,
.gallery_item .img_bg
{
	width: 196px;
	background: white;
	border-left: 1px solid #f5f5f5;
	border-right: 1px solid #f5f5f5;
	border-bottom: 1px solid #f5f5f5;
	-webkit-box-shadow: 0px 3px 2px rgba(50, 50, 50, 0.36);
	-moz-box-shadow:    0px 3px 2px rgba(50, 50, 50, 0.36);
	box-shadow:         0px 3px 2px rgba(50, 50, 50, 0.36);
	margin-left: 1px;
	position: relative;
	overflow: hidden;
}

#gallery_slider1 .img_bg2 > div,
#gallery_slider2 .img_bg2 > a,
.gallery_item .img_bg2  a,
.gallery_item .img_bg  a
{
	display: table-cell;
	vertical-align: middle;
	text-align: center;
	width: 100%;
	height: 100%;
}

#gallery_slider1 .img_bg2 > div
{
	width: 660px;
	height: 480px;
}

.gallery_item .img_bg  a,
.gallery_item .img_bg2  a
{
	width: 185px;
	height: 133px;
}

#gallery_slider2 .img_bg2 > a
{
	width: 150px;
	height: 110px;
}

#gallery_slider2 .img_bg2 a img,
#gallery_slider1 .img_bg2 img,
.gallery_item .img_bg2 img,
.gallery_item .img_bg img
{
	display: inline-block;
	margin-bottom: -6px;
}

.gallery_item .img_bg2
{
	position: relative;
	z-index: 5;
	left: 40px;
	margin: 40px 0;
}

#gallery_slider2
{
	position: absolute;
	left: -4px;
	bottom: -6px;
	background: url(../images/green_backround.png);
	z-index: 2000;
	width: 780px;
}

#gallery_slider2 .img_bg2
{
	width: 162px;
	margin: 0 5px;
	border: none;
}

#gallery_slider1 .img_bg2
{
	width: 660px;
	padding: 12px;
	background: white;
	margin: 0 2px;
}

#gallery_slider2 .img_bg2 a
{
	border: 6px solid white;
}

#gallery_slider2 .img_bg2 a.active
{
	border: 6px solid #004898;
}

.slider_popup
{
	height: 100%;
	position: relative;
}

.gallery_item .img_bg2 > div,
.gallery_item .img_bg > div
{
	position: relative;
	margin: 6px;
	overflow: hidden;
}

.three_gallery_items
{
	position: relative;
	overflow: hidden;
}

.three_gallery_items .galery_bg_1,
.three_gallery_items .galery_bg_2,
.three_gallery_items .galery_bg_0
{
	position:  absolute;
	height: 100%;
	width: 276px;
	border-left: 1px solid #f5f5f5;
	border-right: 1px solid #f5f5f5;
	border-bottom: 1px solid #f5f5f5;
	bottom: 40px;
	-webkit-box-shadow: 0px 3px 2px rgba(50, 50, 50, 0.36);
	-moz-box-shadow:    0px 3px 2px rgba(50, 50, 50, 0.36);
	box-shadow:         0px 3px 2px rgba(50, 50, 50, 0.36);
	background: url('../images/gallery_background.png') repeat-x bottom;
	z-index: 0;
}

.three_gallery_items .galery_bg_0
{
	left: 2px;
}

.three_gallery_items .galery_bg_1
{
	left: 318px;
}

.three_gallery_items .galery_bg_2
{
	left: 634px;
}

.gallery .item_0
{
	margin-left: 2px;
}

.gallery_item a:hover span
{
	display: block;
}

.gallery_item a span
{
	position: absolute;
	background: url(../images/gallery_hover.png) center no-repeat;
	width: 190px;
	height: 138px;
	top: -3px;
	left: -6px;
	display: none;
}

.center_block .center_1,
.center_block .center_2,
.center_block .center_3,
.center_block .center_1_href,
.center_block .center_2_href,
.center_block .center_3_href
{
	display: inline-block;
	width: 302px;
	height: 192px;
	margin-left: 12px;
}
.center_block .center_1,
.center_block .center_2,
.center_block .center_3{
	background: url(../images/rezerv_center.jpg) no-repeat;
}
/*.center_block .center_1
{
	background: url(../images/rezerv_center_1.png) no-repeat;
}

.center_block .center_2
{
	background: url(../images/rezerv_center_2.png) no-repeat;
}

.center_block .center_3
{
	background: url(../images/rezerv_center_3.png) no-repeat;
}*/

.center_block .center_1_href,
.center_block .center_2_href,
.center_block .center_3_href
{
	width: 302px;
	background: url(../images/green_backround.png);
	font-size: 16px;
	color: white;
	text-align: center;
	height: 70px;
	
}

.center_block .center_1_href span,
.center_block .center_2_href span,
.center_block .center_3_href span
{
	width: 282px;
	height: 70px;
	display: table-cell;
	vertical-align: middle;
	padding: 0 10px;
	font-weight: bold;
	text-transform: uppercase;
}


/* footer */

#footer 
{
	position: relative;
	padding-bottom: 20px;
	overflow: hidden;
	color: #828282;
}

#footer .site_block
{
	overflow: hidden;
	padding: 20px 0;
}

/* user laboratory view */

#lab_docs .left_block,
.contacts .left_block,
.publ_details .left_block,
.projects .left_block,
.user_view .left_block
{
	width: 605px;
	float: left;
}

#lab_docs .right_block,
.contacts .right_block,
.publ_details .right_block,
.projects .right_block,
.user_view .right_block
{
	width: 260px;
	float: right;
}

.user_view .button_block .button
{
	display: block;
	width: 230px;
	text-align: center;
	margin: 3px auto;
	min-height: 38px;
	height: auto;
	padding: 0;
	background: #0d55a6;
}

.user_view .button_block .button div
{
	padding: 0;
	min-height: 38px;
	background: url(../images/user_blue_button.png) -235px bottom no-repeat;
}

.user_view .button_block a
{
	background: url(../images/user_blue_button.png) 0 0 no-repeat;
	padding: 10px;
	line-height: normal;
	display: table-cell;
	width: 230px;
	vertical-align: middle;
	overflow: hidden;
	min-height: 38px;
	height: auto;
	
}

.user_view .edit_block,
.user_view .button_block
{
	text-align: center;
}

.user_profile
{
	padding-bottom: 15px;
	width: 268px;
	margin: -7px auto 20px;
	background: url(../images/user_profile_shadow.png) center bottom no-repeat;
	position: relative;
}

.user_view .user_profile .small_edit
{
	top: 14px;
	right: 14px;
}

.user_profile_bg
{
	text-align: center;
	width: 234px;
	background: url(../images/user_profile_background.png) repeat-y;
	padding: 17px;
}

.user_profile_bg p
{
	color: #7b7b7b;
	font-weight: bold;
}

.user_view .user_profile_bg .head
{
	color: #7b7b7b;
	font-weight: bold;
	font-size: 15px;
}

.user_profile_bg .hr
{
	margin-top: 10px;
}

.user_profile_bg .tel b
{
	color: #00a07a;
}

.user_profile_bg .mail a
{
	color: #7b7b7b;
}

.user_profile_bg .mail
{
	font-weight: normal;
}

.user_profile_bg .name
{
	color: #494949;
	font-weight: bold;
	font-size: 16px;
	margin: 8px 0;
}

.user_view .img_block
{
	margin: 8px auto;
	border: 1px solid #f3f3f1;
	width: 151px;
	height: 195px;
	position: relative;
	background: white;
}

.user_view .img_block_shadow
{
	height: 3px;
	width: 100%;
	background: #dad8d8;
	position: absolute;
	bottom: 0;
	left: 0;
}

.user_view .img_block img
{
	margin: 6px auto;
}

.user_view .user_info
{
	margin-left: 10px;
	font-size: 12px;
}

.edit_button a,
.edit_button div,
.edit_button div > div,
.edit_button
{
	background-image: url(../images/button_green.png);
}

.edit_files_block
{
	position: absolute;
	left: 360px;
	right: 0;
	width: 400px;
	top: 40px;
	z-index: 100;
}


#lab_docs .right_block .edit_block .button
{
	width: 200px !important;
}

#lab_docs .edit_block,
.user_view .edit_block
{
	margin: 20px 0;
}
#lab_docs .edit_block .edit_button,
.user_view .edit_block .edit_button
{
	display: block;
	width: 148px;
	text-align: center;
	margin: 3px auto;
	overflow: hidden;
}

#lab_docs .small_edit2,
#lab_docs .small_edit,
.user_view .small_edit2,
.user_view .small_edit
{
	position: absolute;
	overflow: hidden;
	display: block;
	top: 30px;
	right: 0;
	text-indent: -99999px;
	background: url(../images/smalledit.png) no-repeat;
	width: 21px;
	height: 21px;
	z-index: 20;
	cursor: pointer;
}
.content_header .small_edit2
{
	right: -30px;
	top: 30px !important;
}
.user_view .small_edit2
{
	top: 0;
	background-image: url(../images/delete_icon.png);
}

#lab_docs .small_edit2
{
	background-image: url(../images/delete_icon.png);
	top: 10px;
	right: -40px;
}

#lab_docs .small_edit
{
	top: 10px;
	right: 10px;
}

.user_view label
{
	display: block;
	clear: both;
	color: #5e5d5d;
	font-weight: bold;
	padding: 20px 0 15px;
}

.user_view .left_data
{
	float: left;
	width: 300px;
	padding-bottom: 15px;

}

.user_view .right_data
{
	float: right;
	width: 280px;
	padding-bottom: 15px;
}

.user_edit select
{
	width: 270px;
}

form.edit_user input[type="text"]
{
	width: 580px;
}

.user_edit .input_text
{
	margin-bottom: 5px;
}

.user_edit input[type="password"],
.user_edit input[type="text"]
{
	width: 280px;
}

.user_edit .messages
{
	font-size: 12px;
	margin-top: 25px;
	
}

.user_edit .messages .errors
{
	color: #f7055a;
}

.user_edit .messages .success
{
	color: #59b389;
	padding-left: 12px;
	background: url(../images/success.png) no-repeat 0 8px;
}

.user_edit .submit_block
{
	margin-top: 20px;
}

.user_edit .change_password
{
	float: right;
	margin-right: 50px;
}

.user_edit .upload_image
{
	width: 92px;
	height: 119px;
	float: left;
	background: url(../images/upload_image.png);
	overflow: hidden;
}

.user_edit .upload_image img
{
	width: 80px;
	margin: 6px;
}

.user_edit .upload_file
{
	float: right;
	width: 200px;
	text-align: center;
}

.user_edit .upload_file .file_label
{
	max-width: 60px;
	font-size: 10px;
	line-height: 10px;
	padding: 5px 0;
	text-align: left;
	height: 25px;
	overflow: hidden;
}

.user_edit .left_block .clear
{
	border-top: 1px solid #eeeeee;
}

.user_edit .upload_file .attach_file
{
	display: inline-block;
}

.edit_button
{
	background-image: url(../images/button_green.png);
}

.user_edit .upload_text
{
	color: #6c6565;
	text-align: center;
	margin: 20px 0;
}

/* projects */

.projects .title,
.projects .title a
{
	font-size: 18px;
	color: #3ca268;
	font-weight: bold;
	padding-bottom: 10px;
}

.projects .projects_item:first-child
{
	border: none;
}

.projects .projects_item
{
	padding: 20px 0;
	border-top: 1px solid #eeeeee;
}

.projects_item .termin
{
	padding-top: 5px;
	color: #b0afaf;
	font-weight: bold;
}

.projects_item .termin b
{
	color: #cacaca;
}

.projects_item .leaders
{
	color: #464646;
}

.projects_item .more a
{
	color: #0a8f51;
	font-weight: bold;
}

.user_profile_bg .def_title a,
.user_profile_bg .def_title
{
	color: #7b7b7b;
	font-size: 18px;
	font-weight: bold;
}

.user_profile_bg .right_menu
{
	text-align: left;
	margin: 10px;
}

.user_profile_bg .right_menu ul li
{
	margin-left: 20px;
}

.user_profile_bg .right_menu li
{
	padding: 5px 0;
}

.user_profile_bg .right_menu a
{
	color: #0a8f51;
}


/* publikacijos */

.publication .p_item_1
{
	margin-right: 40px;
}

.publication .p_item
{
	width: 414px;
	float: left;
	padding: 0 20px 20px 0;
}

.publication .p_img
{
	float: left;
	width: 160px;
}

.publication .p_content
{
	float: right;
	width: 240px;
	position: relative;
	height: 220px;
	overflow: hidden;
}

.publication .p_title
{
	font-weight: bold;
	font-size: 16px;
	color: #7b7b7b;
}

.publ_details .text_content .summary
{
	color: red;
}

.publication .button
{
	position: absolute;
	bottom: 0;
}

/* publikacijos visinis*/

.publ_details .user_profile_bg
{
	text-align: left;
}

.publ_details .user_profile_bg select
{
	width: 55px;
}

.publ_details .title
{
	text-align: center;
	color: #7b7b7b;
	font-size: 18px;
	padding-bottom: 20px;
}

.publ_details .publ_list
{
	padding: 10px 20px;
}

.publ_dates
{
	position: absolute;
	top: 55px;
	right: 60px;
	z-index: 300;
}

.projects .publ_dates
{
	position: relative;
	left: 0;
	top: 10px;
	right: auto;
	clear: both;
	height: 30px;
}

.projects .publ_dates div.jcarousel-skin-tango
{
	margin-left: -33px;
}

.publ_dates li
{
	float: left;
}

.publ_dates li a
{
	display: block;
	width: 60px;
	text-align: center;
	color: #3ca268;
	height: 33px;
	line-height: 30px;
	font-weight: bold;
}

.publ_dates li a.active,
.publ_dates li a:hover
{
	background: url(../images/date_hover.png) center no-repeat;
}

.youtube
{
	margin: 15px 10px;
}

.publ_details .publ_list a
{
	color: #0a8f51;
}


.publ_details .p_img
{
	float: left;
	width: 160px;
}

.publ_details .p_content
{
	float: right;
	width: 425px;
}

.publ_list b
{
	display: block;
	width: 100%;
	padding: 2px 0;
}

.publ_details .publ_list a:hover
{
	color: #53a67f;
	font-weight: bold;
}

/* straipsniai */

.publ_article .publ_title
{
	color: #a5a2a2;
}

.publ_article .art_item:first-child
{
	border-top: none;
}

.publ_article .art_item
{
	padding: 20px 0;
	border-top: 1px solid #eeeeee;
}

.publ_article .art_author
{
	font-style: italic;
	color: #464646;
}

.publ_article .art_title,
.publ_article .art_title a
{
	font-weight: bold;
	font-size: 18px;
	color: #3ca268;
}

.publ2 .c1
{
	background: #f9f9f9;
}

.publ2 .publ2_item
{
	padding: 3px;
	color: #464646;
}

.publ2_item a
{
	color: #464646;
	display: block;
}

.publ2 .p_name_date
{
	float: left;
	width: 180px;
}

.publ2 .p_title
{
	margin-left: 200px;
}

.publ2 .p_title
{
	padding: 10px 0;
	
}

.publ2_item span,
.publ2_item a span
{
	font-weight: bold;
	color: #464646;
}

.publ2 .p_date
{
	color: #b0afaf;
	font-weight: bold;
}

.publ2 .p_author
{
	font-style: italic;
	color: #464646;
}

/* contact listing */

#contacts_listing .category_title td
{
	background: #59b389;
	padding: 10px 20px;
}

#contacts_listing .catt_adress
{
	text-transform: none;
}

#contacts_listing .category_title a,
#contacts_listing .category_title h2
{
	font-size: 14px;
	font-weight: normal;
	text-transform: uppercase;
	color: white;
	text-align: left;
}

#contact_info .text_conten,
#contact_info
{
	margin-bottom: 20px;
}

#contacts_listing td
{
	text-align: center;
	padding: 10px 5px;
	font-size: 13px;
	color: #5e5d5d;
}

#contacts_listing .theader td
{
	background: #2d68a5;
	text-align: center;
	color: white;
	white-space: nowrap;
}

#contacts_listing .listing
{
	width: 100%;
}

#contacts_listing .one
{
	background: #f9f9f9;
}

#contacts_listing .mail
{
	color: silver;
}

#contacts_listing .level
{
	color: #909090;
}

#cont_menu .right_menu a
{
	font-weight: bold;
	top: 15px;
	position: relative;
}

.right_menu .active > a,
.right_menu > .active
{
	color: #7dba9e;
}

#cont_menu .first_menu li:first-child
{
	padding-left: 10px;
	background: none;
}

#cont_menu .first_menu li
{
	padding-left: 30px;
	background: url(../images/contact_menu_border_last.png) 5px center no-repeat;
}

#cont_menu a.labs
{
	padding: 0  0 3px 2px;
	background: #FCFCFA;
}

#cont_menu li a
{
	display: block;
	min-width: 160px;
	width: 160px;
	padding-left: 11px;
}

#cont_menu li li li
{
	padding-left: 30px;
	margin-left: 0;
	background: url(../images/contact_menu_border_last.png) 5px center no-repeat;
	
}

#cont_menu li.last
{
	background: url(../images/contact_menu_border.png) 5px center no-repeat;
}

/* laboratorijos dokumentai */

#lab_docs .left_block
{
	position: relative;
}

.file_list
{
	
	position: relative;
}

.file_list h2
{
	padding: 10px 0;
	color: #7b7b7b;
	font-size: 16px;
}

.file_list li
{
	padding: 5px 0;
}
 
.file_list li a
{
	color: #5e5d5d;
	padding: 0 20px;
	margin-right: 100px;
}

.file_list li .size
{
	float: right;
	padding-right: 10px; 
}

.file_list li .delete_file
{
	float: right;
	width: 21px;
	height: 21px;
	display: block;
	background: url(../images/delete_icon.png) no-repeat center;
	padding: 0;
	margin: 0;
}

.right_menu a
{
	font-weight: bold;
}

.file_list .pdf
{
	background: url(../images/files_pdf.png) 0 center no-repeat;	
}

.file_list .docx,
.file_list .doc
{
	background: url(../images/files_doc.png) 0 center no-repeat;
}

#lab_docs
{
	position: relative;	
}

.rezerv_home .second_list li,
#lab_docs  .second_list li
{
	padding-left: 20px;
}

.rezerv_home .save_files,
#lab_docs .save_files
{
	margin-top: 20px;
}

.save_files .button
{
	float: left;
	margin-right: 10px;
}

.rezerv_home .extensions,
#lab_docs .extensions
{
	font-weight: bold;
}

.rezerv_home .doc_1,
#lab_docs .doc_1
{
	background: #f9f9f9;
}

#ui-datepicker-div
{
	z-index: 50;
}

/* atvira prieiga */

.blue a { 
    background: #33CC66;
}

.black span
{
      background: red;
}

