html, body, form, fieldset {
        margin: 0;
        padding: 0;
}

h1, h2, h3, h4, h5, h6, p, pre,
blockquote, ul, ol, dl, address {
        margin: 0;
        padding: 0;
}

form label {
        cursor: pointer;
}

fieldset {
        border: none;
}

html, body {
  height: 100%;
}

.hidden, legend { display: none !important; }

.clear {
	clear: both;
	font-size: 1px;
	line-height: 0em;
	margin: 0;
	padding: 0;
}

#wrapper {
  position: relative;
  width: 995px;
  margin: 0 auto;
 	height: auto !important;
	height: 100%;
	min-height: 100%;
}

#top {
  position: relative;
  width: 100%;
  height: 77px;
  overflow: hidden;
}

#logo {
  border: 0;
  float: left;
  display: inline;
}

ul#lang, #topmenu ul, #submenu ul, ul#leftmenu, #leftmenu ul, #leftmenu ul li.sel ul, #banners ul, #rightbanners ul, #footer ul {
  list-style: none;
  margin: 0;
  padding: 0;
}

ul#lang {
  float: left;
  display: block;
  width: 155px;
  height: 25px;
  padding-left: 25px;
}

ul#lang li, #topmenu ul li, #submenu li, #leftmenu li, #leftmenu ul li.sel ul li, #banners ul li, #rightbanners ul li, #footer ul li {
  float: left;
  display: inline;
  margin: 0;
  padding: 0;
  background: transparent;
}

ul#lang li {
  margin: 0 5px;
}

ul#lang a, ul#lang a:hover, ul#lang li.sel a, ul#lang li.sel a:hover {
  display: block;
  padding: 0 0 5px;
  font: normal 13px/20px "Trebuchet MS", serif;
  color: #999;
  text-decoration: none;
}

ul#lang a:hover {
  text-decoration: underline;
}

ul#lang li.sel a, ul#lang li.sel a:hover {
  background: url('../images/langsel.gif') repeat-x 0 0;
  color: #fff;
  padding: 0 5px 5px;
}

p#bannertop {
  float: left;
  margin: 0;
  padding: 0 0 0 15px;
  background: url('../images/langsel.gif') no-repeat 0 0;
  font: normal 12px/25px tahoma, sans-serif;
  color: #7EA398;
}

p#bannertop a, p#bannertop a:hover {
  color: #7EA398;
  text-decoration: none;
}

p#bannertop a:hover {
  text-decoration: underline;
}

p#bannertop span.hotoffers {
  color: #C00226;
}

p#bannertop span {
  color: #D9677D;
}

#topmenu {
  position: absolute;
  top: 40px;
  left: 168px;
  background: url('../images/topmenuul.gif') repeat-x 0 0;
  width: 827px;
  height: 37px;
  padding: 0;
}

.lol {
	display:block;
}

.lol > .veral {
	display: table;
	position: static;
}
.veral {
	height: 100%;
	position: relative;
}
.veral div {
	position: absolute;
	top: 50%;
}

.veral > div {
	display: table-cell;
	vertical-align: middle;
	position: static;
}

.veral div div {
	position: relative;
	top: -50%;
}

#topmenubg {
  float: left;
  display: inline;
  width: 20px;
  height: 37px;
  background: #fff url('../images/topul.gif') no-repeat 0 0;
}

#topmenu ul li a, #topmenu ul li a:hover, #topmenu ul li.sel a, #topmenu ul li.sel a:hover {
  float: left;
  display: block;
  padding: 0 9px;
  border-right: 1px solid #85c4b2;
  font: bold 12px/36px verdana, sans-serif;
  color: #dcefe9;
  text-decoration: none;
  text-align: center;
}

#topmenu ul li a:hover {
  text-decoration: underline;
}

#topmenu ul li.sel a, #topmenu ul li.sel a:hover {
  color: #fff;
  background: url('../images/topsel.gif') repeat-x 0 100%;
  border: 2px solid #D10B20;
  font: bold 12px/33px verdana, sans-serif;;
}

#topmenu ul li.sel {
  background: transparent url('../images/toplisel.gif') no-repeat 100% 0;
  padding-right: 1px;
}

#submenu {
  width: 100%;
  height: 27px;
  background: #d10b20;
}

#submenu p, #submenu ul {
  float: left;
  display: inline;
}

#submenu p {
  width: 195px;
  margin: 0;
  padding: 0 0 0 10px;
  font: bold 13px/27px arial, sans-serif;
  color: #fff;
}

#submenu ul {
  display: inline;
  margin: 6px 0 0;
}

#submenu ul a, #submenu ul a:hover, #submenu ul li.sel a, #submenu ul li.sel a:hover {
  display: block;
  border-left: 1px solid #FCF1F2;
  padding: 0 4px;
  font: normal 13px/15px arial, sans-serif;
  color: #FFE1E8;
  text-decoration: none;
}

#submenu ul a:hover { text-decoration: underline; }

#submenu ul li.sel {
  background: url('../images/subsel.gif') no-repeat 50% 100%;
  color: #fff;
  height: 18px;
}

#submenu ul li.sel a, #submenu ul li.sel a:hover {
  color: #fff;
}

#submenu ul li.last {
  border-right: 1px solid #FCF1F2;
}

.conexline {
  clear: both;
  width: 100%;
  height: 4px;
  line-height: 1px;
  font-size: 1px;
  background: url('../images/conexline.gif') repeat-y 0 0;
}

#innercontainer {
  position: relative;
  width: 100%;
  padding: 10px 0 0;
  background: url('../images/pagebg.gif') repeat-x 0 0;
}

#leftmenu {
  float: left;
  display: inline;
  width: 202px;
  padding: 0 10px 0 0;
  background: url('../images/leftbg.gif') no-repeat 202px 17px;
}

#leftmenu h3 {
  margin: 0;
  padding: 1px 3px 2px 12px;
  border-bottom: 2px solid #0B7B5C;
  font: bold 13px/15px tahoma, sans-serif;
  color: #009874;
}

#leftmenu ul {
  display: block;
  width: 202px;
}

#leftmenu li a, #leftmenu ul li.sel a {
  display: block;
  width: 180px;
  padding: 4px 8px 4px 13px;
  font: normal 12px/15px arial, sans-serif;
  color: #2D715C;
  border-bottom: 1px solid #6BB49D;
  text-decoration: none;
}

#leftmenu ul li.last a { border-bottom: 1px solid #6BB49D; }

#leftmenu ul li.sel a {
  border: 1px solid #000;
  width: 179px;
  background: #0E9C75 url('../images/leftsel.gif') repeat-x 0 100%;
  color: #fff;
  padding: 3px 8px 3px 13px;
}

#leftmenu ul li.sel li a, #leftmenu ul li.sel li.sel a {
  margin: 0 5px 0 17px;
  padding: 2px 0 2px 6px;
  border: 0;
  font: normal 11px/14px arial, sans-serif;
  background: #fff url('../images/leftbullet.gif') no-repeat 0 8px;
  color: #666;
} 

#leftmenu ul li.sel li.sel a {
  color: #222;
}

#leftmenu li a:hover, #leftmenu li.sel ul li a:hover { text-decoration: underline; }

#subscribenewsletter {
  width: 186px;
	background: #D30B20 url('../images/newsletterbg.gif') no-repeat 0 0;
	padding: 8px 4px 6px 11px;
	margin: 2px 0 0;
}

#subscribenewsletter h2 {
	margin: 0;
	padding: 0;
	background: url('../images/newsletter.gif') no-repeat 0 5px;
	color: #fff;
	font: normal 12px/18px arial, sans-serif;
	padding-left: 15px;
	text-align: left;
}

#subscribenewsletter form { margin: 4px 0; }

#subscribenewsletter fieldset { border: none; margin: 0; padding: 0; }

#subscribenewsletter legend, #subscribenewsletter label { display: none !important; }

#enews_email {
	float: left;
	display: inline;
	height: 18px;
	width: 120px;
	background: #fff;
	color: #999;
	margin: 1px 0;
	padding: 1px 10px 0;
	font: normal 11px/15px tahoma, sans-serif;
	border: 1px solid #FF929A;
}

#enews_submit {
	float: left;
	display: inline;
	margin: 3px 0 0 5px;
}

#banners {
  background: url('../images/bannerbg.gif') no-repeat 0 0;
  padding: 8px 0 0;
}

#banners ul {
  list-style: none;
  margin: 0;
  padding: 0;
}

#banners ul li a {
  border: 0;
  padding: 0;
  margin: 0 0 5px 1px;
}

#content {
  position: relative;
  float: left;
  display: inline;
  width: 617px;
}

p#sitemap {
  margin: 0 0 10px 0;
  padding: 0;
  font: normal 11px/13px tahoma, sans-serif;
  color: #C0C0C0;
}

p#sitemap a {
  font: normal 11px/13px tahoma, sans-serif;
  color: #C0C0C0;
  text-decoration: underline;
}

#sitetools {
  position: absolute;
  top: 20px;
  right: 5px;
}

#sitetools img {
  border: 0;
  margin: 0 1px 0 3px;
}

#pagecontent {
  width: 617px;
}

#rightbanners {
  float: right;
  display: inline;
  width: 150px;
}

#rightbanners ul li { margin-bottom: 10px; }

#fullpage {
  position: relative;
 	height: auto;
  padding-bottom: 90px;
}

#footer {
  position: absolute;
  left: 0;
  bottom: 0;
  width: 100%;
  height: 65px;
  padding: 20px 0 0;
}

#footer .conexline {
  height: 12px;
  line-height: 12px;
  font-size: 12px;
  border-bottom: 1px solid #fff;
}

#footer ul {
  margin-left: 200px;
}

#footer ul a {
  display: block;
  margin: 5px 10px 10px;
  font: normal 11px/15px tahoma, sans-serif;
  color: #D30414;
  text-decoration: none;
}

#footer ul li a:hover {
  text-decoration: underline;
}

#ridemo {
  display: block;
  position: absolute;
  bottom: 25px;
  right: 5px;
  border: 0;
  width: 61px;
  height: 18px;
}

#ridemo img { display: block; }

/* Sakumlapai */

ul.homepage {
  list-style: none;
  margin: 0;
  padding: 0;
}

	ul.homepage li {
	  float: left;
	  display: inline;
	  margin: 0 0 10px;
	  padding: 0;
	  width: 300px;
	  background: transparent;
	}
	
	ul.homepage li.left {
	  clear: left;
	  margin-right: 13px;
	}
	
	ul.homepage h2 {
	  margin: 0 0 5px;
	  padding: 0 0 0 5px;
	  color: #cb072f;
	  font: bold 14px/18px tahoma, sans-serif;
	  border-bottom: 1px solid #cb072f;
	}
	
	ul.homepage p { margin: 0 0 3px; }
	
	ul.homepage a.more {
	  background: url('../images/leftbullet.gif') no-repeat 2px 7px;
	  padding: 0 0 0 8px;
	}

		.homeimgleft, .homeimgright {
		  float: left;
			display: inline;
			margin: 0 5px 5px 0;
		}
		
		.homeimgright {
		  float: right;
		  margin: 0 0 5px 5px;
		}

/* Celojumiem */

h3#trip {
  margin: 0 0 10px;
  padding: 0;
  font: bold 13px/20px verdana, sans-serif;
  color: #087c5b;
}

p#trip-info {
  margin: 0 0 30px 5px;
}

#trip-image {
  position: relative;
  float: right;
  display: inline;
  margin: 0 0 5px 10px;
  background: url('../images/tripbg.gif') no-repeat 0 0;
}

#trip-image img { margin: 16px;}

.trip-pieteikties, .trip-pieteikties:hover, .trip-pieteikties:visited {
  display: block;
  float: left;
  background: #d81f2a;
	font: bold 11px/21px verdana, arial, serif;
	color: #fff;
	margin: 10px 0 20px;
	padding: 4px 10px;
	text-decoration: none;
}

.trip-datumi {
  border-collapse: collapse;
  border: 0;
  width: 100%;
  margin: 10px 0;
}

.trip-datumi .menesi { width: 60px; }

.trip-datumi th, .trip-datumi td {
  padding: 10px;
  text-align: left;
  border-bottom: 1px solid #13694e;
  color: #000;
  font: normal 11px/11px verdana, sans-serif;
}

.trip-datumi th {
  font-weight: bold;
  color: #fff;
  background: #13694e;
}

.trip-datumi td div {
  float: left;
  display: inline;
  margin: 0 10px 0 0;
}

#trip-anketa {
  width: 400px;
  padding: 10px 0
}

#trip-anketa h2 {
  background: #d10c20 url('../images/trip-anketa.gif') no-repeat 0 0;
  color: #fff;
  font: normal 12px/22px verdana, sans-serif;
  margin: 0;
  padding: 0 0 0 20px;
}

#trip-anketa form {
  position: relative;
  border: 1px solid #d10c20;
  padding: 20px 0 10px 0;
  margin: 2px 0;
}

#trip-anketa td {
  font: normal 11px verdana, sans-serif;
}

#trip-anketa input, #trip-anketa textarea {
  border: 1px solid #d10c20;
  width: 140px;
  padding: 2px 5px;
  font: normal 11px verdana, sans-serif;
  color: #000;
}

#trip-anketa input.trip-nosutit {
  width: 90px;
  text-align: center;
  border: 0;
  padding: 4px 0;
  margin: 0;
  background: #d81f2a;
	font: bold 11px/11px verdana, arial, serif;
	color: #fff;
}

#trip-anketa textarea {
  height: 70px;
  overflow: auto;
}

#trip-anketa span {
  font: normal 11px verdana, sans-serif;
}

.trip-anketa-left {
  text-align: right;
  padding: 0 10px 0 40px;
  color: #214232;
}

.valigntop { vertical-align: top; }

#trip-anketa input.defaultcheckbox {
  width: auto; 
	margin: 0 5px 0 0;
	padding: 0;
	border: 0;
}

#trip-anketa label {
  width: 70px;
}

.hotels {
  border-collapse: collapse;
  border: 0;
  width: 100%;
}

.hotels tr td, .hotels tr th {
  text-align: left;
  font: normal 12px verdana, sans-serif;
  padding: 5px;
	border-bottom: 1px solid #13694e;
}

.hotels tr th {
  background: #13694e;
  padding: 8px 5px;
}

.hotels tr th a, .hotels tr th a:hover, .hotels tr th a:visited {
  color: #fff;
  margin: 0 5px 0 0;
  font-weight: bold;
}

.hotels tr td a, .hotels tr td a:hover, .hotels tr td a:visited {
  font-weight: bold;
}

.tripcell {
  width: 110px;
}

.touropcell {
  width: 100px;
}

.datecell {
  width: 155px;
}

.optcell {
  width: 150px;
}
