html {font-family: Arial, Helvetica, sans-serif; font-size: 11px; color: #4d4d4d;}
body {margin: 0;}

a {font-weight: bold; color: #00b2d8; text-decoration: none;}
a:hover {text-decoration: underline;}

.links_type2 a {text-decoration: underline;}
.links_type2 a:hover {text-decoration: none;}

a img {border: none;}

img {vertical-align: top;}

ul.menu {list-style: none; padding: 0; margin: 0;}

p {line-height: 1.5em; margin: 5px 0;}

h1, h2, h3, h4, h5 {text-transform: uppercase; font-size: 11px; color: #363636; margin: 12px 0;}
h1 {}
h2 {}

h1.page_title, h2.page_title {font-size: 22px; font-weight: bold; text-transform: none; padding: 0 13px; line-height: normal;}

.green_box h4, .yellow_box h4 {margin-top: 0px; margin-bottom: 5px;}
.green_box h4 {color: #2e7c00;}

.blue {color: #00b2d8;}

form {margin: 0;}
select {width: 140px; padding: 2px; background: #595959; border: none; -moz-border-radius: 2px; -webkit-border-radius: 2px; border-radius: 2px; font-size: 11px; font-weight: bold; color: #fff; font-family: Arial, Helvetica, sans-serif;}

textarea { background: #ebebeb; font-size: 11px; color: #000; font-family: Arial, Helvetica, sans-serif; padding: 2px; border: 1px solid #d8d8d8; -moz-border-radius: 2px; -webkit-border-radius: 2px; border-radius: 2px; margin: 0;}

input.text {font-size: 11px; font-family: Arial, Helvetica, sans-serif; border: 1px solid #fff; border-top: 1px solid #ccc; border-right: 1px solid #ccc; padding: 2px 3px; -moz-border-radius: 2px; -webkit-border-radius: 2px; border-radius: 2px; margin: 0px;}

.fl {float: left;}
.fr {float: right;}

.tar {text-align: right;}
.tac {text-align: center;}

button {height: 20px; color: #fff; border: none; background: #ff5615; font-size: 11px; font-family: Arial, Helvetica, sans-serif; -moz-border-radius: 2px; -webkit-border-radius: 2px; border-radius: 2px; cursor: pointer;}

.ad_block, .fb_block {margin-bottom: 16px;}
.ad_block .top {color: #aaa; font-size: 10px; padding-bottom: 6px;}
.ad_block .top span {display: inline-block; padding-left: 10px; padding-right: 12px; background: url(img/grey_arrow_down.gif) no-repeat right center;}

/*boxai*/
.green_box {background: #edfce5; margin-bottom: 16px; -moz-border-radius: 2px; -webkit-border-radius: 2px; border-radius: 2px;}
.yellow_box {background: #ffe23f; margin-bottom: 16px; -moz-border-radius: 2px; -webkit-border-radius: 2px; border-radius: 2px;}
.box_in {padding: 14px; _zoom: 1;}

#site {background: #95d2e0 url(img/main_rep.gif) repeat-y center top;}
#header, #center, #footer {width: 968px; margin: 0 auto;}
#header_wrapper {background: url(img/header.jpg) no-repeat center 30px;}

/*Virsus*/
#header {height: 240px; position: relative;}

#logo {display: inline-block; position: absolute; left: 11px; top: 30px;}

#header .top {padding: 8px 0;}
.site_title {float: left; color: #2e7c00; padding-left: 15px;}

/*Kalbu meniu*/
.languages_menu {float: right;}
.languages_menu li {float: left; padding-right: 6px; padding-top: 2px;}

/*Lankytoju meniu*/
ul.user_menu {float: right; padding-right: 16px;}
.user_menu li {float: left; padding-right: 13px; }

/*Pagrindinis meniu*/
.top_menu {text-align: center; background: url(img/menu_bg.png) no-repeat left top; position: absolute; left: 0px; bottom: 0px; width: 968px;}
.top_menu a {display: inline-block; line-height: 33px; text-transform: uppercase; font-size: 12px; padding: 0 21px; border-left: 1px solid #59b02b; border-right: 1px solid #225600; color: #fff;}
.top_menu a.first {border-left: none;}
.top_menu a.last {border-right: none;}

/*Centras*/
#center {padding-top: 12px;}

.side_content {width: 214px; float: left; margin-right: 18px;}
.main_content {width: 470px; float: left;}
.side_content2 {width: 250px; float: right;}

.side_content3 {width: 160px;}
.main_content2 {width: 524px;}

/*puslapiu kelias*/
.page_path {padding: 4px 13px; font-size: 12px; border: 1px solid #f0f0f0; border-left: none; border-right: none; margin: 0 1px; margin-bottom: 10px;}
.page_path a {font-weight: normal; display: inline-block; margin-right: 4px;}
.page_path span {display: inline-block; margin-right: 4px;}
.page_path span img {vertical-align: middle;}

/*paieskos forma*/
.search_form {}
.search_form input.text {float: left; width: 279px; padding: 6px 11px 5px 11px; background: #595959; color: #fff; font-weight: bold; margin-right: 5px;}
.main_content2 .search_form input.text {width: 333px;}
.search_form button {height: 26px; text-transform: uppercase; font-weight: bold; float: left; margin-right: 11px;}
.search_form a {display: inline-block; float: left; width: 60px; line-height: 12px;}

/*zemalapio laikiklis*/
.map_holder {margin-bottom: 16px;}
.map_holder h2 {text-transform: none; padding: 0 13px; margin: 0; margin-bottom: 10px;}

/*naujienlaiskio forma*/
.subscribe_newsletter {}
.subscribe_newsletter label {display: block; padding-top: 5px; font-weight: bold;}
.subscribe_newsletter input.text {width: 102px; float: left; margin-right: 5px; background: #fff;}
.side_content2 .subscribe_newsletter input.text {width: 150px;}
.subscribe_newsletter button {float: left;}

/*mazu elementu sarasas*/
.items_list {}
.items_list .item {padding: 7px 0; border-bottom: 1px solid #fff; border-top: 1px solid #d3dcce;}
.items_list .first {border-top: none;}
.items_list .last {border-bottom: none; padding-bottom: 0px;}
.items_list .image {float: left; background: url(img/img_frame.png) no-repeat left top; width: 65px; height: 56px; margin-right: 8px; _margin-right: 3px;}
.items_list .image a {display: inline-block; margin-left: 4px; margin-top: 4px;}
.items_list .item p {line-height: normal; margin: 1px 0;}
.items_list .item p a {font-weight: normal;}

.elements_list .name a {font-size: 12px;}
.elements_list .name img {margin-left: 5px;}
.elements_list .element {padding-top: 8px; padding-bottom: 9px; background: url(img/green_dot.gif) repeat-x left bottom;}
.elements_list .last {background: none;}
.elements_list p.blue a {font-weight: normal;}

/*nuorodu stulpeliai*/
.links_columns {padding-left: 13px; padding-right: 6px; margin-bottom: 16px;}
.links_columns .column {width: 82px; float: left; padding-right: 8px;}
.main_content2 .links_columns .column {width: 93px;}

.links_list {padding: 0 13px; margin-bottom: 16px;}
.links_list a {font-weight: normal;}

/*didelis blokas*/
.full_block {padding-bottom: 4px; background: url(img/full_block_bottom.png) no-repeat center bottom;  margin-bottom: 19px;}
.full_block .in {border: 1px solid #ececec; border-bottom: none;}
.full_block h2 {background: #ffe23f; padding: 0 12px; line-height: 23px; margin-top: 0px; margin-bottom: 0px;}
.full_block .elements_list {padding: 0 13px; padding-top: 5px;}

.main_content2 .full_block {background: url(img/full_block_bottom2.png) no-repeat center bottom;}

/*salies aprasymas*/
.country_description {}
.country_description h1 {font-weight: bold; text-transform: none; font-size: 22px; padding: 3px 12px; background: #ffe23f; margin: 0px;}
.country_description .content {padding: 10px 12px; padding-bottom: 7px;}

/*blokas su tabais*/
.tabbed_block {margin-bottom: 16px;}

ul.tabs {background: url(img/grey_dot.gif) repeat-x left bottom; padding-left: 1px;}
.tabs li {float: left; margin-right: 6px; margin-top: 4px;}
.tabs li a {display: inline-block; background: url(img/tab_right.gif) no-repeat right top; font-size: 12px; font-weight: bold; text-decoration: none; color: #363636;}
.tabs li a span {display: inline-block; line-height: 25px; background: url(img/tab_left.gif) no-repeat left top; padding: 0 13px; }

.tabs li.active {margin-top: 0px;}
.tabs li.active a {background: url(img/tab_right_a.gif) no-repeat right top;}
.tabs li.active a span {line-height: 29px; background: url(img/tab_left_a.gif) no-repeat left top;}

.tabbed_block .content {background: url(img/full_block_bottom2.png) no-repeat left bottom; padding-bottom: 4px; _zoom: 1;}
.tabbed_block .content_inner {border-left: 1px solid #eaeaea; border-right: 1px solid #eaeaea;}

/*rikiavimas*/
.sorting {padding: 14px 13px;}
.sorting span {font-size: 12px; padding-right: 3px;}

/*vietu sarasas*/
.campings_list {}
.campings_list .element {padding: 13px; background: url(img/green_dots.gif) no-repeat center bottom;}
.campings_list .last {background-image: none;}
.campings_list .element_inner {background: url(img/green_dot.gif) repeat-x left bottom; background: url(img/line_rep.gif) repeat-y 420px top;}
.campings_list .sponsored {background: #edfce5;}
.campings_list .image {float: left; border: 1px solid #ccc; width: 132px; margin-right: 16px;}
.campings_list .description {width: 260px; float: left;}
.campings_list .name {font-size: 12px; padding-right: 4px;}
.campings_list .details {width: 65px; float: right;}
.campings_list .details span {display: inline-block; font-size: 10px; color: #818181; padding-bottom: 7px; line-height: 12px;}
.campings_list .details .big {font-size: 30px; font-weight: bold;}
.campings_list .details .medium {font-size: 18px; font-weight: bold;}
.campings_list .details a {font-size: 12px;}
.title_line span {display: inline-block; width: 180px;}


.sponsoring {padding-bottom: 13px;}
.sponsoring span {display: inline-block; padding-right: 15px; background: url(img/grey_arrow_down.gif) no-repeat right center; font-size: 10px;}

.campings_list .description2 {width: 410px; float: left; font-size: 12px;}
.campings_list .description2 h1 {font-size: 22px; font-weight: bold; color: #4d4d4d; text-transform: none; margin-top: 0px;}
.campings_list .description2 h1 img {vertical-align: middle; margin-left: 5px;}

.content_inner .simple_content {padding: 0 13px;}

.fb_sharing {text-align: right; padding: 10px 13px;}

/*nuotraukos*/
.photos_list {font-size: 12px; padding: 0 13px; padding-bottom: 20px;}
.photos_list .top {padding-bottom: 10px;}
.photos_list .element {display: inline-block; float: left; border: 1px solid #ccc; margin-right: 15px; margin-bottom: 15px;}
.photos_list .last {margin-right: 0;}

/*atsiliepimu sarasas*/
.reviews_list {padding: 10px 13px;}
.reviews_list h2, .reviews_list h1 {font-size: 22px; font-weight: bold; text-transform: none; color: #4d4d4d; margin: 8px 0;}
.reviews_list .element {font-size: 12px;}
.reviews_list .date {font-size: 11px;}

/*naujienu sarasas*/
.news_list {}
.news_list .element {font-size: 12px;}
.news_list .element p {margin-top: 0px;}
.news_list .element a.fl {margin-right: 10px; border: 1px solid #ccc;}
.news_list h1, .news_list h2 {background: none; font-size: 22px; text-transform: none; padding-left: 0; margin: 0; margin-bottom: 10px;}

/*puslapiavimas*/
.paginator {padding: 35px 70px; padding-top: 15px; position: relative; text-align: center;}
.paginator .previous, .paginator .next {position: absolute; top: 20px; background: none; line-height: normal; color: #00b2d8; width: 65px; padding: 0px; margin: 0px;}
.paginator .previous {left: 0px; text-align: right;}
.paginator .next {right: 0px; text-align: left;}
.paginator a, .paginator span {display: inline-block; line-height: 24px; padding: 0 7px; background: #ffe23f; font-size: 12px; color: #4d4d4d; font-weight: bold; margin: 0 2px;}
.paginator span.dots {font-size: 16px; background: none; padding: 0px;}
.paginator .active {background: #595959; color: #fff;}

/*Popupai*/
.popup {/*position: absolute; top: 200px; right: 20%; */width: 466px; -moz-box-shadow: 0px 0px 15px #666; -webkit-box-shadow: 0px 0px 15px #666; box-shadow: 0px 0px 15px #ccc; border: 1px solid #ccc;}
.popup .top {position: relative; padding: 8px 15px; background: #ffe23f;}
.popup .top h5 {padding: 0px; margin: 0px; font-size: 22px; font-weight: bold; text-transform: none;}
.popup .top .close {display: inline-block; position: absolute; right: 15px; top: 14px; background: url(img/close.gif) no-repeat left top; width: 15px; height: 15px;}
.popup .content {padding: 8px 15px; background: #fff;}
.popup .clearfix {background: url(img/green_dot.gif) repeat-x left top; padding-top: 6px; padding-bottom: 5px;}
.popup .radio {padding: 0; vertical-align: top; _vertical-align: middle;}
.popup .clearfix .fr, .popup .clearfix .fl {line-height: 18px;} 
.popup .fl {width: 450px;}
.popup .fl a img {vertical-align: middle;}
.popup .fl strong {display: inline-block; padding-right: 5px;}
.popup .fl a {display: inline-block; margin-right: 2px;}
.popup .fr {width: 115px;}
.popup textarea {width: 435px; height: 85px; margin-top: 4px;}
.popup button {font-size: 12px;}

/*paprastas turinys*/

.simple_content {font-size: 12px; line-height: 1.5em; padding: 1px 13px; padding-bottom: 10px;}
.simple_content .page_title {margin-bottom: 0px; padding: 0;}
.simple_content p {line-height: 1.5em; margin: 10px 0;}
.simple_content form {}
.simple_content form label {display: block; font-weight: bold; font-size: 11px;}
.simple_content form .element {float: left; width: 152px; padding-right: 20px;}
.simple_content form .last {padding-right: 0;}
.simple_content form input.text {background: #ebebeb; border-color: #ccc; width: 143px;}
.simple_content form textarea {width: 490px;}
.simple_content form .form_row {padding-bottom: 6px;}
.simple_content form button {font-size: 12px;}

.simple_content form .error input.text, .simple_content form .error textarea {border-color: #ff480c;}
.simple_content form .error label, .error_message {color: #ff480c; font-weight: bold;}
.error_message {margin: 10px 0;}

.simple_content a {font-weight: normal;}
.simple_content h2, .simple_content h3, .simple_content h4 {text-transform: none; background: none; padding: 0; font-size: 12px;}

.simple_content ul {margin: 10px 0; padding: 0; list-style: none;}
.simple_content ul li {font-style: italic; padding-left: 11px; background: url(img/orange_arrow.gif) no-repeat left 6px;}

/*Apacia*/
.bottom_blocks {color: #fff; background: url(img/bottom_block_rep.gif) repeat-y center top;}
.bottom_blocks h5 {font-size: 14px; color: #fff; font-weight: bold; text-transform: none; margin: 0px; margin-bottom: 15px;}
.bottom_blocks .in {background: url(img/bottom_blocks_bg.png) no-repeat left center; padding-top: 20px; padding-bottom: 20px; min-height: 84px; height: auto !important; height: 84px;}
.bottom_blocks .fl {width: 360px; padding-left: 120px;}
.bottom_blocks .fr {width: 400px; padding-right: 30px;}
.bottom_blocks a {color: #ffe23f;}
.bottom_blocks p a {font-weight: normal;}

/*apatinis meniu*/
.bottom_menu {text-align: center; padding: 14px 0;}
.bottom_menu span {border-right: 1px solid #00b2d8; display: inline-block; padding: 0 19px;}
.bottom_menu .last {border-right: none;}
.bottom_menu a {text-transform: uppercase; font-size: 12px;}

.copyrights {text-align: center; padding-top: 8px; padding-bottom: 15px;}
.copyrights a {font-weight: normal;}

/*Papildomi*/
.clearfix:after, .form_row:after {
	content: " "; 
	display: block; 
	height: 0; 
	clear: both; 
	visibility: hidden;
}
.clearfix, .form_row {display: inline-block;}
/* Hides from IE-mac \*/
* html .clearfix, * html .form_row {height: 1%;}
.clearfix, .form_row {display: block;}
/* End hide from IE-mac */
.form_row input.text, .form_row label {display: inline-block; float: left;}
.block { display: block; }
form.content label.error { display: none; color:red }