
/* CORE */
body {margin:0px; padding:0px;}
form {margin:0px;}

span.png {display:inline-block;}
a span.png {cursor:hand;}

/* Puslapiavimas */
.pages {padding-top:4px; margin-top:0px; margin-bottom:0px; text-align:right; color:#444; font-size:11px;}
.pages a {text-decoration:none;}
.pages a:hover {text-decoration:none; color:#000;}
.pages span {display:-moz-inline-block; display:-moz-inline-box; display:inline-block; vertical-align:top; color:#888;}
.pages span.page , .pages span.active_page {padding:0 2px;}
.pages span.active_page {border:1px solid #AAAAAA; background-color:#FAFAFA; padding:0 3px; color:#000;}
.pages span.separator {font-weight:normal; color:#6f7e9c88; padding:0 2px; color:#444;}


/* apklausos */
#poll .question {font-size:13px;}
#poll .poll_results .gauge div {font-size:1px; height:8px; background-color:#888888; margin-top:2px;}
#poll .poll_results {width:100%;}
#poll .answers {margin:1em 0;}
#poll .answers .select {float:left;}
#poll .answers label {float:left; width:210px; padding:2px 0; margin-left:2px;}
#poll .buttons {margin-bottom:1em;}
#poll .buttons button {font-size:11px;}
#poll .poll_results {margin:1em 0;}
#poll .poll_results td {vertical-align:top;}
#poll .poll_results .votes_count {padding-bottom:4px; color:#888; text-align:right; padding-right:10px;}


/* prisijungimo blokelis */
#site_users_block #login_form .form_row {padding:2px 0;}
#site_users_block #login_form .form_row label {width:60px;}
#site_users_block #login_form .no_label .value_wrapper {margin-left:63px;}
#site_users_block #login_form .links {padding-left:63px; margin-top:1em;}

/*
#login_form .field .value {background-color:red; float:left; text-align:right; display:block; width:100px;}
#login_form .field .value input {margin:0px; width:50px;}
#login_form .submit {padding-left:70px;}
#login_form {}
*/

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

/* Kita */

.new_element {margin-top:12px; width:100%;}
.new_element td {padding:3px 2px;}
.new_element td.label {text-align:right; width:40%; vertical-align:top; padding-top:5px;}
.new_element td.label span.explanation {font-size:10px; display:block; color:#444; padding-right:4px;}
.new_element td.wysiwyg_cell {padding:8px 12px;}
.new_element td.wysiwyg_cell textarea.full {width:700px; height:400px; font-family:courier new; font-size:12px;}
.new_element span.value {font-weight:bold; display:block; padding-top:2px;}
.new_element td.spacer {padding:2px 0px;}
.new_element td.spacer p {border-top:1px solid #ccc; margin-top:8px; size:1px; height:8px;}

.button {border:1px #666 solid; color:#fff; background-color:#999; line-height:20px; height:24px; padding-bottom:2px;}
.button_disabled, button.disabled {background-color:#eee; border-color:#ccc} 

input.text, textarea.text {border:1px solid #aaa; padding:2px; width:150px;}
textarea.text {height:80px;}
textarea.wider {width:250px;}
textarea.higher {height:140px;}
input.date {border:1px solid #aaa; padding:2px;}
input.disabled {background-color:#ddd;}
select.select {border:1px solid #aaa;}
div.message, div.notice_message, div.error_message {padding:8px 12px; border:1px solid #777; margin:8px 0; background-color:#ffffe1}
div.error_message {color:#a00;}

input.text, textarea.text, select.select, input.file {background-color:#fafafa; border:1px solid #888; color:#777;}

pre.debug, .trace {padding:12px; font-family:courier new; font-size:12px; background-color:#fff; color:#333; border:1px solid #333; margin:20px; text-align:left;}

.hidden{display:none;}
.clear {clear:both;}
.explanation {font-size:85%; color:#888; margin-left:1em;}

#lightbox-image-details {color:#444;}

/* filtras */
.entity_filter {border:1px solid #ccc; background-color:#efefef;}
.entity_filter_block .filter_item {clear:left;}
.entity_filter_block div {margin:1em;}
.entity_filter_block .label {width:160px; display:block; float:left; text-align:right; padding-top:2px;}
.entity_filter_block .value {margin-left:165px; display:block;}
.entity_filter_block .submit {padding-left:165px;}


a.comment_count {color:#888;}

.polls_block .question {font-weight:bold; margin-top:1em;}
.polls_block .answer {padding-top:1em;}
.polls_block .votes_count {width:40px; color:#888;}
.polls_block .gauge div {font-size:1px; height:8px; background-color:#888;}
.polls_block .answers .input_line .select {float:left; width:30px;}
.polls_block .answers .input_line label {margin-left:30px; display:block;}
.polls_block .buttons {margin:1em 0;}


/* content_layouts */


/*
#page_wrapper {border:1px solid #ccc; margin:0px auto; width:1000px;}

#head {background:#ddd; height:100px;}

#side_content {float:right; background:#eee; width:200px; height:300px;}

#footer {clear:both; background:#ddd; padding:2em;}

#main_menu ul {list-style-type:none; margin:0px; padding:0px;}
#main_menu li {float:left;}
#main_menu li div {padding:4px;}
#main_menu li ul {display:none;}
#main_menu .active {font-weight:bold;}
#main_menu li:hover ul {display:block; position:absolute; background:#ccc;}
#main_menu ul ul li {float:none;}  
*/

/* PROJECT */
body {margin:0; padding:0; background:#dadada;}
img {vertical-align:middle;}
button.button, input.button {background:#77ba00; border:none; cursor:pointer;}
input.text, select.select, textarea.text {color:#595959;}

#header {background-color; background-position:center top; background-repeat:repeat-x; height:322px; position:relative;}
#header h1#logo {position:absolute; top:50px; left:50%; margin:0; margin-left:-469px; width:538px; height:144px; background:url(../../images/frontend/logo_lt.png) no-repeat;}
body.lang_en #header h1#logo {width:526px; background:url(../../images/frontend/logo_en.png)}
body.lang_ru #header h1#logo {width:551px; background:url(../../images/frontend/logo_ru.png)}
body.lang_de #header h1#logo {width:598px; background:url(../../images/frontend/logo_de.png)}
#header h1#logo a {text-indent:-9999px; overflow:hidden; width:100%; height:100%; display:block; color:#fff;}
#header .menu_wrapper {width:980px; height:72px; background:url(../../images/frontend/main_menu_bg.png) repeat-x; position:absolute; left:50%; bottom:0; margin-left:-490px;}
#header #main_menu ul {list-style-type:none; margin:0; padding:0;}
#header #main_menu ul li {float:left;}
#header #main_menu ul li a {font-size:18px; line-height:48px; color:#fff; float:left; display:block; padding:0 19px;}
#header #main_menu ul li.hover a, #header #main_menu ul li.activated a {background-color:#fff; color:#4b2000; text-decoration:none;}
#header #main_menu ul li a.alias_home {padding-left:35px; background-image:url(../../images/frontend/icons/home.png); background-repeat:no-repeat; background-position:10px 50%;}
#header #main_menu ul li.hover a.alias_home, #header #main_menu ul li.activated a.alias_home {background-image:url(../../images/frontend/icons/home_over.png);} 
#header #main_menu ul ul {display:none; position:absolute; left:0; bottom:0; height:24px; width:980px;}
#header #main_menu ul ul li {display:inline;}
#header #main_menu ul ul li .sep {float:left; display:block; line-height:24px; color:#5f3a08; } 
#header #main_menu ul ul li.first .sep {display:none;}
#header #main_menu ul ul a {font-size:12px; padding:0 6px; color:#5f3a08; line-height:24px;}
#header #main_menu ul ul a:hover {text-decoration:underline;}
#header #lang_menu {/*display:none;*/ position:absolute; right:12px; bottom:6px;}
#header #lang_menu ul {list-style-type:none; margin:0; padding:0;}
#header #lang_menu ul li {float:left; margin-left:6px;}
#header #lang_menu li a {float:left; display:block; width:18px; height:12px; text-indent:-9999px; overflow:hidden;}
#header #lang_menu li.lang_lt a {background:url(../../images/frontend/flags/lt.gif);} 
#header #lang_menu li.lang_en a {background:url(../../images/frontend/flags/en.gif);} 
#header #lang_menu li.lang_ru a {background:url(../../images/frontend/flags/ru.gif);} 
#header #lang_menu li.lang_de a {background:url(../../images/frontend/flags/de.gif);} 
#header #search {background:#fff; position:absolute; right:12px; top:12px;}
#header #search form * {vertical-align:middle;}
#header #search input.search_text {border-style:none; border-color:#fff; padding:0px 10px; margin:0; width:161px;}
#header #search input.search_button {margin:0; padding:0; border:none; width:24px; height:24px; background:url(../../images/frontend/search_button.gif); cursor:pointer;}

#body_wrapper {background:#dadada; text-align:center; /*border-bottom:1px solid #fff;*/}
#body {width:980px; margin:0px auto; text-align:left; position:relative; /*background:url(../../images/frontend/bg_columns_repeat.gif);*/ padding-bottom:12px;}

#center {width:516px; overflow:hidden; margin-left:12px; float:left; background:#fff;}
#center .content_block_wrapper {border-top:12px solid #dadada;}
#center .content_block {background:#fff; padding:1px;}
#center .content_block #page_path {margin:11px;}
#center .content_block h2.header, #body #center .content_block h1.header {font-size:18px; margin:11px; padding:0; font-weight:normal;}
#center .content_block .content {margin:11px; text-align:left;}
#center .content_block .content {line-height:1.3em;}

/* mini_gallery */
.mini_gallery {width:492px; overflow:hidden;}
.mini_gallery .inner {width:502px;}
.mini_gallery a {display:block; float:left; margin-right:10px; margin-top:10px; border:1px solid #ccc; padding:6px;}

/* naujienos, irasai, ivykiai */
.record_list .item {clear:left; margin-top:1em;}
.record_list .photo {padding-right:1em; float:left;}
.record_list .photo a {border:1px solid #ccc; padding:6px; display:block;}
.record_list .item .date {margin-top:0.5em;}
.record_list .item .comments {display:inline-block; /*margin-left:1em;*/}
.record_list .name {font-weight:bold;}
.record_list .name .date {font-weight:normal; margin:0; font-size:11px; white-space:nowrap; color:#aaa;}
.record_list .name .comments {font-weight:normal;}
.record_list .name a {margin-right:10px;}
.record_list .place {margin:0.5em 0;}
.record_list .description {margin:0.5em 0;}
.record_detailed .detailed_content .date {margin-bottom:1em;}
.record_detailed .detailed_content .event_date {margin-bottom:0.5em;}
.record_detailed .detailed_content .event_place {margin-bottom:1em;}
.record_detailed .main_photo {float:left; margin-right:1em; margin-bottom:0.5em; text-align:center;}
.record_detailed .backlink {clear:left; margin:1em 0;}
.record_detailed a.comments {display:inline-block; margin-left:1em;}

/* galeriju rinkinys */
.gallery_collection .gallery {width:155px; float:left; margin-left:10px; margin-bottom:10px;}
.gallery_collection .first_in_row {clear:left; margin-left:0;}
.gallery_collection .gallery .description {padding:0.5em 0; width:155px; overflow:hidden;}

/* galerija */
#gallery_page #gallery_nav {position:relative;}
#gallery_page #gallery_nav a#gallery_slide_left {position:absolute; left:0; top:0; display:block; width:25px; height:100px; background:url(../../images/frontend/left_big.gif) no-repeat 50% 50%; overflow:hidden; text-indent:-9999px;}
#gallery_page #gallery_nav a#gallery_slide_right {position:absolute; right:0; top:0; display:block; width:25px; height:100px; background:url(../../images/frontend/right_big.gif) no-repeat 50% 50%; overflow:hidden; text-indent:-9999px;}
#gallery_page .thumb_wrapper {width:430px; overflow:hidden; margin-left:31px;}
#gallery_page .thumbs {width:99999px;}
#gallery_page .thumb a {float:left; border:1px solid #ccc;}
#gallery_page .thumb a {display:block; margin-right:10px;}
#gallery_page .thumb img {border:4px solid #fff;}
#gallery_page .all_photos {display:none;}
#gallery_page .main_photo {display:block; margin-bottom:10px; height:369px;}
#gallery_page #gallery_main_photo .description {text-align:center; margin-bottom:10px; overflow:hidden; height:30px; line-height:15px;} 

/* lankytinos vietos */
#places_to_visit {width:600px;}
#places_to_visit .item {float:left; width:155px; height:155px; margin-left:13px; position:relative; cursor:pointer;}
#places_to_visit .item_first {margin-left:0px;}
#places_to_visit .item .label {position:absolute; display:block; bottom:-1px; left:0; width:131px; background:url(../../images/frontend/alpha_green.png); color:#fff; font-size:18px; padding:12px; cursor:pointer;}
#places_to_visit .item a:hover {text-decoration:none;}

/* video */
.videos .video {margin-top:1em;}
.videos .video .screen {float:left; width:167px;}
.videos .video .screen a {position:relative;}
.videos .video .screen .icon {cursor:pointer; position:absolute; display:block; text-indent:-9999px; overflow:hidden; width:54px; height:54px; left:50%; top:50%; margin-left:-27px; margin-top:-27px; background:url(../../images/frontend/play.png) no-repeat 50% 50%;}
.videos .video .video_description {float:left; width:325px;}
.videos .video .video_description .name {font-size:14px;}
.videos .all_videos {text-align:right;}


/* KAIRE PUSE */

#left_sidebar {float:left; width:210px; background:#fff;}
#left_sidebar #side_menu {background:#77ba00;}
#left_sidebar #side_menu ul {list-style-type:none; margin:0; padding:0;}
#left_sidebar #side_menu ul li {border-bottom:1px solid #8bd20e;}
#left_sidebar #side_menu ul li a {color:#fff; display:block; padding:6px 12px 6px 24px; font-size:14px;}
#left_sidebar #side_menu ul li.active a {background:url(../../images/frontend/side_menu_active.gif) no-repeat left 11px;}
#left_sidebar #side_menu ul ul {margin-left:24px; display:none;}
#left_sidebar #side_menu ul li.active ul {display:block;}
#left_sidebar #side_menu ul ul li {border:none; margin-bottom:4px;}
#left_sidebar #side_menu ul ul li a {font-size:12px; padding:0px 12px 2px 12px;}
#left_sidebar #side_menu ul li.active ul li a {background:none;}
#left_sidebar #side_menu ul ul li.active a {text-decoration:underline;}


/* SONAI */

.sidebar {float:right; width:230px; background:#fff; /*margin-bottom:12px;*/}
.sidebar .content_block_wrapper {border-bottom:1px solid #fff;}
.sidebar .content_block h2.header {text-transform:uppercase; color:#fff; padding:8px 12px; line-height:17px; background:#642b00 url(../../images/frontend/sidebar_block_header.gif) left bottom repeat-x; margin:0; font-family:arial narrow; position:relative;}
.sidebar .content_block h2.header .icon {height:20px; width:20px; background-position:right 50%; background-repeat:no-repeat; position:absolute; display:block; right:12px; top:6px;}
.sidebar .content_block h2.header .icon_info {background-image:url(../../images/frontend/icons/info.png);}
.sidebar .content_block h2.header .icon_video {background-image:url(../../images/frontend/icons/video.png);}
.sidebar .content_block h2.header .icon_events {background-image:url(../../images/frontend/icons/events.png);}
.sidebar .content_block h2.header .icon_news {background-image:url(../../images/frontend/icons/news.png);}
.sidebar .content_block h2.header .icon_maps {background-image:url(../../images/frontend/icons/maps.png);}
.sidebar .content_block h2.header .icon_gallery {background-image:url(../../images/frontend/icons/gallery.png);}
.sidebar .content_block h2.header .icon_home {background-image:url(../../images/frontend/icons/home.png);}
.sidebar .content_block .content {margin:8px 12px;}
#right_sidebar .content_block .content {width:206px; overflow:hidden;}
.sidebar .contacts .map {text-align:center; height:185px;}
.sidebar .contacts .content {font-size:11px;}
.sidebar .events #event_calendar {}
.sidebar .events #event_calendar .header {text-align:center; line-height:17px; width:203px;}
.sidebar .events #event_calendar .header .prev {display:block; float:left; width:18px; height:17px; background:url(../../images/frontend/prev.gif); overflow:hidden; text-indent:-9999px;}
.sidebar .events #event_calendar .header .next {display:block; float:right; width:18px; height:17px; background:url(../../images/frontend/next.gif); overflow:hidden; text-indent:-9999px;}
.sidebar .events #event_calendar .item {display:block; float:left; width:27px; height:21px; margin:1px; line-height:21px; text-align:center; font-size:11px;}
.sidebar .events #event_calendar .body .item {color:#aaa;}
.sidebar .events #event_calendar .item a:hover {text-decoration:none;}
.sidebar .events #event_calendar .today {border:2px solid #b5b5b5; background:#fff; color:#aaa; display:block; line-height:17px;}
.sidebar .events #event_calendar .item_1 {clear:left;}
.sidebar .events #event_calendar .body .item_curr_month {background:#b5b5b5; color:#fff;}
.sidebar .events #event_calendar .item_curr_month a {display:block; background:#77ba00; color:#fff;}
.sidebar .events #event_calendar a.today {display:block; line-height:17px; background:#fff; color:#79a100; border:2px solid #77ba00;}
.sidebar .news .item, .sidebar .events .item {margin-bottom:1em; line-height:16px;}
.sidebar .news .item .title a, .sidebar .events .item .title a {display:block; padding-left:20px; background:url(../../images/frontend/arrow.gif) no-repeat left 5px;}
.sidebar .events .upcomming {margin-top:1em;}
.sidebar .events h4 {text-transform:uppercase;}
/* rudas kalendorius */
/* .sidebar .events #event_calendar .today {border-color:#642b00; color:#642b00;}
.sidebar .events #event_calendar .body .item {color:#642b00;}
.sidebar .events #event_calendar .body .item a {font-weight:bold;}
.sidebar .events #event_calendar .body .item_curr_month {background:#642b00; color:#fff;} */

.sidebar .events #event_calendar .days_header {width:210px;}

/* APACIA */

#footer {background:#eeeeed; text-align:center;}
#footer .content {width:980px; text-align:left; margin:0px auto;}
#footer .content .banners {padding-top:20px;}
#footer .content .banners .item {float:left; margin-left:2em;}
#footer .content .banners .item_first {margin-left:0;}
#footer .content .banners img {vertical-align:top;}
#footer .content p {margin:0; padding:1em 0;}

/* Tooltip */
#tooltip {position:absolute; z-index:100; filter:alpha(opacity=75); -moz-opacity:.75; opacity:.75; display:block; color:#000; font-size:11px; width:140px; background-color:#ccc; padding:6px 10px; display:none; border:1px solid #000;}
.tooltip span {display:block;}
.tooltip .name {font-size:14px; line-height:100%; margin-bottom:3px;}

/* PrettyPhoto */
.pp_description {font-size:12px ! important;}

/* formos */
#custom_form td.label {width:120px;}
#custom_form textarea {width:300px;}

