﻿.cal-footer
{
    display:none;
}

.cal-title
{
    font-weight:bold;
    background-color:#FFDF00;
}

.cal-title td
{
    font-weight:bold;
}

.cal-day-header
{
    border-top:solid 1px gray;
    border-bottom:solid 1px gray;
}

.cal-sel-day
{
    background-color:Red;
}

.cal-weekends
{
    color:Red;
}

/*-------------------------table.yellow----------------------*/

table.yellow
{
    width:100%;
}

table.yellow td.col
{
    text-align:center;
    border-right:solid 2px yellow;
    border-left:none;
    float:none;
    margin:0px;
    padding:0px;
}

table.yellow td.col-first
{
    text-align:left;
    border-right:solid 2px yellow;
    border-left:none;
    float:none;
    margin:0px;
    padding:0px;
}

table.yellow td.col-last
{
    text-align:center;
    border-right:none;
}

/*-----------------------------------------------------------*/

a.small
{
    font-family: Tahoma;
    font-size: 9px;
}

div.slideris
{
    background: transparent url(../images/slidebar.png) repeat-x scroll 0 0;
    height: 22px;
    position: relative;
    width: 100px;
    float: right;
    margin-top: 4px;
}

div.room
{
    font-size: 10px;
}

div.room table
{
    font-size: 10px;
}

div.room table td
{
    font-size: 10px;
}

div.room select
{
    font-size: 10px;
}

table.simple
{
    border: 1px solid #FFDF01;
}

table.simple td
{
    text-align: center;
    border: 1px solid #FFDF01;
}

table.simple th
{
    text-align: center;
    border: 1px solid #FFDF01;
    background-color: #FFDF01;
}

table.sub-table
{
}

table.sub-table a.active
{
    height: 25px;
    text-decoration: none;
    font-size: 12px;
    font-weight: bold;
    color: #000000;
}

table.sub-table a.active div.left
{
    width: 5px;
    height: 25px;
    background-image: url('../images/sub-left-selected.gif');
}

table.sub-table a.active div.right
{
    width: 5px;
    height: 25px;
    background-image: url('../images/sub-right-selected.gif');
}

table.sub-table a.active div.middle
{
    height: 20px;
    float: left;
    background-image: url('../images/sub-middle-selected.gif');
    background-repeat: repeat-x;
    padding-top: 5px;
}


table.sub-table a.visited
{
    height: 25px;
    text-decoration: none;
    font-size: 12px;
    font-weight: bold;
    color: #000000;
}

table.sub-table a.visited div.left
{
    width: 5px;
    height: 25px;
    background-image: url('../images/sub-left-visited.gif');
}

table.sub-table a.visited div.right
{
    width: 5px;
    height: 25px;
    background-image: url('../images/sub-right-visited.gif');
}

table.sub-table a.visited div.middle
{
    height: 20px;
    float: left;
    background-image: url('../images/sub-middle-visited.gif');
    background-repeat: repeat-x;
    padding-top: 5px;
}


table.sub-table a
{
    height: 25px;
    text-decoration: none;
    font-size: 12px;
    font-weight: bold;
    color: #000000;
}

table.sub-table a div.left
{
    width: 5px;
    height: 25px;
    background-image: url('../images/sub-left.gif');
}

table.sub-table a div.right
{
    width: 5px;
    height: 25px;
    background-image: url('../images/sub-right.gif');
}

table.sub-table a div.middle
{
    height: 20px;
    float: left;
    background-image: url('../images/sub-middle.gif');
    background-repeat: repeat-x;
    padding-top: 5px;
}

/*-------------------------grey-wrapper----------------------*/

div.gray-wrapper
{
}

div.gray-wrapper div.top
{
    width: 100%;
    height: 5px;
    text-align: left;
    font-weight: bold;
    background-image: url(../images/grey-wrapper-top.png);
    background-repeat: repeat-x;
}

div.gray-wrapper div.top div.left
{
    float: left;
    width: 5px;
    height: 5px;
    background-image: url(../images/grey-wrapper-corner-lt.png);
}

div.gray-wrapper div.top div.right
{
    float: right;
    width: 5px;
    height: 5px;
    background-image: url(../images/grey-wrapper-corner-rt.png);
}

div.gray-wrapper div.yellow-title
{
    width: 100%;
    height: 25px;
    line-height: 25px;
    text-align: center;
    font-weight: bold;
    background-image: url(../images/cart-middle.jpg);
    background-repeat: repeat-x;
}

div.gray-wrapper div.yellow-title div.left
{
    float: left;
    width: 5px;
    height: 25px;
    background-image: url(../images/cart-left.jpg);
}

div.gray-wrapper div.yellow-title div.right
{
    float: right;
    width: 5px;
    height: 25px;
    background-image: url(../images/cart-right.jpg);
}

div.gray-wrapper div.bottom
{
    width: 100%;
    height: 5px;
    background-image: url(../images/grey-wrapper-bottom.png);
    background-repeat: repeat-x;
}

div.gray-wrapper div.bottom div.left
{
    width: 5px;
    height: 5px;
    background-image: url(../images/grey-wrapper-corner-lb.png);
}
div.gray-wrapper div.bottom div.right
{
    width: 5px;
    height: 5px;
    background-image: url(../images/grey-wrapper-corner-rb.png);
}

div.gray-wrapper table.middle
{
    width: 100%;
}

/*-----------------------------------------------------------*/

/*---------------------------right-container-----------------*/

div.right-container
{
    float: right;
    width: 200px;
}

/*-----------------------------------------------------------*/
/*----------------------search_button------------------------*/
div.search_button
{
    display: inline-block;
    margin: 0px;
    padding: 0px;
    font-family: Tahoma;
}

div.search_button div.button_left
{
    width: 5px;
    height: 19px;
    float: left;
    background-image: url(../images/red-button-left.gif);
}

div.search_button div.button_right
{
    width: 5px;
    height: 19px;
    float: left;
    background-image: url(../images/red-button-right.gif);
}

div.search_button div
{
    float: left;
}

div.search_button input
{
    border-style: none;
    height: 19px;
    background-color: Transparent;
    background-image: url(../images/red-button-center.gif);
    font-weight: bold;
    color: rgb(255, 255, 255);
    padding: 0px;
    margin: 0px;
}
/*-----------------------------------------------------------*/
/* === Links === */

a {
	text-decoration: none;
	outline: none;
}

a:hover {
	text-decoration: underline;
}

/* === Txt === */

h3.title {
	font-size: 20px;
	font-weight: normal;
	color: #6c6c6c;
	padding: 10px 50px 25px 50px;
}

span.copyright {
	font-size: 11px;
	color: #b2b2b2;
}

/* === Other === */

.w25 {
	width: 25%;
}

.w33 {
	width: 33%;
}

.w50 {
	width: 50%;
}

.w100 {
	width: 100%;
}

.fl {
	float: left;
}

.fr {
	float: right;
}

.left {
	float: left;
}

.right {
	float: right;
}

.w660 {
	width: 660px;
}
.w610 {
	width: 610px;
}

/* Clear Fix */

.clearfix:after {
	content: ".";
	display: block;
	font-size: 0px;
	line-height: 0px;
	height: 0;
	clear: both;
	visibility: hidden;
}

.clearfix {
	display: inline-block;
}

.clearfix {
	display: block;
}

* html .clearfix {
	height: 1px;
}
/* === Forms === */

.frm .field {
	font-size: 12px;
	color: #000;
	width: 128px;
	padding: 1px 2px;
	border: 1px solid #9ba7b7;
	margin: 0;
}

.frm .btn {
	background: transparent url(../images/btn.gif) no-repeat;
	width: 18px;
	height: 18px;
	padding: 0;
	border: none;
	margin: 0;
}

/**
 * jQuery lightBox plugin
 * This jQuery plugin was inspired and based on Lightbox 2 by Lokesh Dhakar (http://www.huddletogether.com/projects/lightbox2/)
 * and adapted to me for use like a plugin from jQuery.
 * @name jquery-lightbox-0.5.css
 * @author Leandro Vieira Pinho - http://leandrovieira.com
 * @version 0.5
 * @date April 11, 2008
 * @category jQuery plugin
 * @copyright (c) 2008 Leandro Vieira Pinho (leandrovieira.com)
 * @license CC Attribution-No Derivative Works 2.5 Brazil - http://creativecommons.org/licenses/by-nd/2.5/br/deed.en_US
 * @example Visit http://leandrovieira.com/projects/jquery/lightbox/ for more informations about this jQuery plugin
 */
#jquery-overlay {
	position: absolute;
	top: 0;
	left: 0;
	z-index: 90;
	width: 100%;
	height: 500px;
}
#jquery-lightbox {
	position: absolute;
	top: 0;
	left: 0;
	width: 100%;
	z-index: 100;
	text-align: center;
	line-height: 0;
}
#jquery-lightbox a img { border: none; }
#lightbox-container-image-box {
	position: relative;
	background-color: #fff;
	width: 250px;
	height: 250px;
	margin: 0 auto;
}
#lightbox-container-image { padding: 10px; }
#lightbox-loading {
	position: absolute;
	top: 40%;
	left: 0%;
	height: 25%;
	width: 100%;
	text-align: center;
	line-height: 0;
}
#lightbox-nav {
	position: absolute;
	top: 0;
	left: 0;
	height: 100%;
	width: 100%;
	z-index: 10;
}
#lightbox-container-image-box > #lightbox-nav { left: 0; }
#lightbox-nav a { outline: none;}
#lightbox-nav-btnPrev, #lightbox-nav-btnNext {
	width: 49%;
	height: 100%;
	zoom: 1;
	display: block;
}
#lightbox-nav-btnPrev { 
	left: 0; 
	float: left;
}
#lightbox-nav-btnNext { 
	right: 0; 
	float: right;
}
#lightbox-container-image-data-box {
	font: 10px Verdana, Helvetica, sans-serif;
	background-color: #fff;
	margin: 0 auto;
	line-height: 1.4em;
	overflow: auto;
	width: 100%;
	padding: 0 10px 0;
}
#lightbox-container-image-data {
	padding: 0 10px; 
	color: #666; 
}
#lightbox-container-image-data #lightbox-image-details { 
	width: 70%; 
	float: left; 
	text-align: left; 
}	
#lightbox-image-details-caption { font-weight: bold; }
#lightbox-image-details-currentNumber {
	display: block; 
	clear: left; 
	padding-bottom: 1.0em;	
}			
#lightbox-secNav-btnClose {
	width: 66px; 
	float: right;
	padding-bottom: 0.7em;	
}

body, p, h1, h2, h3, h4, h5, h6, dl, dt, dd, form {
	padding: 0;
	margin: 0;
}

a
{
    cursor:pointer;
}

img {
	border: 0;
}

textarea {
	overflow: auto;
}

html {
	height: 100%;
}

body, td, th, input, textarea, select {
	font-family: verdana;
	font-size: 11px;
	font-weight: normal;
	color: #000;
}

body {
	text-align: center; /* IE5.5 centravimas */
	padding: 0;
	margin: 0;
}

#container {
	width: 990px;
	margin-left: auto;
	margin-right: auto;
	text-align: left;
	padding-bottom: 30px;	
}

	#header {
		height: 114px;
		background: url(../images/keliones.gif) no-repeat;
	}
		
		#contacts {
			width: 590px;
			height: 75px;
			margin: 25px 42px 0px 0px;
			float: right;
			position: relative;
		}
		
			#buy {
				font-size: 18px;
				float: left;
				padding: 5px 74px 0px 26px;
				line-height: 20px;
			}
				
				#buy a {
					color: #ffffff;
					text-decoration: none;
				}
			
			#hot-line {
				font-size: 22px;
				color: #000;
				padding: 7px 0px 0px 0px;
			}
				
			#grey-text {
				padding-top: 5px;
			}
			
			#license {
				width: 120px;
				display: block;
				background: url(../images/license.gif) no-repeat;
				position: absolute;
				right: 29px;
				bottom: 10px;
				padding: 5px 0px 5px 0px;
				text-align: center;
			}
				
				#skype {
					display: block;
					width: 70px;
					height: 21px;
					position: absolute;
					right: 28px;
					top: 5px;
				}	
                
                #fb {					
					position: absolute;
					right: 38px;
					top: 28px;
				}												
					
		h1.logo {
			float: left;
			padding-left: 48px;
		}
		
			h1.logo a,
			h1.logo b {
				display: block;
				width: 287px;
				height: 109px;
			}
			
				h1.logo a span,
				h1.logo b span {
					display: none;
				}
				
		h1.glogo {
			float: left;
			padding-left: 48px;
		}
		
			h1.glogo a,
			h1.glogo b {
				display: block;
				background: transparent url(../images/logo-gtravel.gif) no-repeat;
				width: 287px;
				height: 109px;
			}
			
				h1.glogo a span,
				h1.glogo b span {
					display: none;
				}
				
	#nav-wrapper {
		height: 85px;
		background: url(../images/kelione.gif) no-repeat;
	}
	
		#nav {
			padding: 6px 40px 0px 60px;
		}
	
	#calendar1 {
		width: 494px;
		height: 444px;
		background: url(../images/skrydziai.jpg) no-repeat;
		float: left;
		position: relative;
	}
	
	#calendar2 {
		width: 496px;
		height: 444px;
		background: url(../images/keliones.jpg) no-repeat;
		float: left;
		position: relative;
	}
		#twrapper {
			padding: 57px 0px 0px 20px;
		}
		
		#twrapper2 {
			padding: 57px 10px 0px 0px;
		}
		
		.calendartitle {
			font-size: 20px;
			font-weight: bold;
			text-align: center;
			padding: 0px 0px 0px 0px;
		}

		.search-button1 {
			position: absolute;
			right: 15px;
			bottom: 10px;
			width: 103px;
			height: 32px;
			text-align: right;
		}

		
		.search-button {
			position: absolute;
			bottom: 43px;
			right: 33px;
			width: 103px;
			height: 32px;
			background: url(../images/search.gif) no-repeat;
		}
			.search-button.right {
				right: 54px;
			}
			
			.search-button a,.search-button1 a {
				display: block;
				padding-top: 3px;
				font-size: 22px;
				color: #fff;
				text-align: center;
			}
	#cnt {
		text-align: center;
	}
			
	#center {
		width: 916px;
		margin-left: auto;
		margin-right: auto;
		text-align: left;
	}
	
		#last-title {
			height: 41px;
			background: url(../images/paskutine-minute.gif) no-repeat 1px 0px;
		}
			
			#last-title h2 {
				font-size: 22px;
				color: #fff;
				font-weight: normal;
				padding: 5px 0px 0px 23px;
			}
				#last-title a {
					color: #fff;
					text-decoration: none;
					padding: 15px 22px 0px 0px;
				}
			
		#box {
			margin-bottom: 13px;
			background: #fff url(../images/last-wrapper.gif) repeat-y;
		}
			#box-top {
				background: url(../images/last-top.gif) no-repeat 1px 0px;
				
			}
				
				#box-top.red {
					background-image: none;
					
				}
				
				#urls a {
					width: 140px;
					text-align: center;
					display: inline-block;
					background: url(../images/last-url.gif) no-repeat;
					margin: 0px 0px 5px 7px;
					font-size: 11px;
					color:#000;
					padding: 10px 0px;
				}
					
					#urls a:hover {
						background: url(../images/last-selected.gif) no-repeat;
						text-decoration: none;
					}
					
			#box-bottom {
				background: url(../images/keliones-last-bottom.gif) no-repeat 0px bottom;
				padding: 10px 4px 17px 4px;
			}
				
				.banner-big {
					margin-left: 10px;
				}
				
				.banner {
					width: 140px; 
					height: 140px;
					position: relative;
					float: left;
					margin-left: 7px;
					margin-right: 4px;
					display: inline;
				}
					
					.banner .title {	
						width: 140px;
						height: 45px;
						position: absolute;
						bottom: 0px;						
						background: url(../images/banner-bottom.gif) no-repeat;
						font-size:10px;
						text-align:center;
					}
					
							.banner .title p {
								text-align: center;
								padding: 3px 0px 0px 0px;
							}
	
	a.big-button {
		width: 442px;
		height: 62px;
		display: inline-block;
		background: url(../images/big-button.gif) no-repeat;
		text-align: center;
		font-size: 30px;
		color: #000;
		padding: 8px 0px 0px 0px;	
	}
		a.big-button:hover {
			text-decoration: none;
		}
	
	#title-grey {
		height: 50px;
		background: url(../images/title-grey.gif) no-repeat;
	}
	
	#title-yellow {
		height: 50px;
		background: url(../images/title-yellow.gif) no-repeat;
	}
		
		h2.title {
			font-size: 24px;
			font-weight: normal;
			padding: 11px 0px 0px 22px;
		}
		
	#content-wrapper {
		background: url(../images/content-wrapper.gif) repeat-y;
	}
		#content-bottom {
			background: url(../images/wrapper.gif) no-repeat 0px bottom;
			padding: 0px 5px 0px 4px;
		}
			
			#sub-nav {
				border-bottom: 1px solid #d3d3d3;
			}
			
			#content {
				padding: 23px 19px 50px 20px;
				line-height: 16px;
			}
			
				#content a {
					color: #ff0000;
					text-decoration: none;
				}
				
				#content h2 {
					font-size: 18px;
					font-weight: normal;
				}
				
/*----------------------------------trips------------------------------*/

.trip {

	padding-bottom: 20px;
}

.trip .image {
	margin-right: 20px;
	padding-top: 4px;
}

.trip h2.title {
	float: left;
	font-size: 18px;
	font-weight: bold;
	font-weight: normal;
	padding: 0px;
}


.trip .stars {
	float: left;
	padding: 4px 0px 0px 7px;
}

.trip .star {
	display: inline-block;
	width: 14px;
	height: 13px;
	padding: 0px;
	margin: 0px;
}

	.trip .star.full {
		background: url(../images/full-star.gif) no-repeat;
	}
	
	.trip .star.half {
		background: url(../images/half-star.gif) no-repeat;
	}
	
	.trip .star.empty {
		background: url(../images/empty-star.gif) no-repeat;
	}
	
	.trip .tez-icon {
		width: 50px;
		height: 13px;
		float: right;
		margin: 5px 0px 0px 0px;
	}
	
	.trip .discount {
		width: 41px;
		height: 20px;
		display:inline-block;
		background: url(../images/icon-discount.gif) no-repeat 0px 2px;
		text-align: center;
		font-weight: bold;
		color: #fff;
		font-size: 10px;
	}
	
	.trip .price {
		font-size: 18px;
		color: #ff0000;
	}
	
	.trip .oldprice {
		font-size: 18px;
		color: #a1a0a0;				
	}
	
	.medium {
		font-size: 14px;		
	}
	
	.big {
		font-size: 18px;
	}
	
	.small {
		font-size: 9px;		
	}
		
		.small.greycolor {
			color: #959595;
		}
	
	.trip .more {
		display: inline-block;
		margin-top: 4px;
	}

/*----------------------------trip nav-------------------------------*/

#trip-nav {
	width: 179px;
	background: #eeeeee;
	margin-left: 10px;
}
	
	#trip-top {
		background: url(../images/trip-top.gif) no-repeat;
	}
	
		#trip-bottom {
			background: url(../images/trip-bottom.gif) no-repeat 0px bottom;
			padding: 19px 20px 19px 20px;
		}

			#trip-bottom a {
				display: inline-block;
				margin-bottom: 5px;
			}					
			
/*----------------------------left-navigation------------------------*/

#left-nav {
	width: 199px;
}


/*----------------------------yellow border box----------------------*/

#yellow-box {
	background: url(../images/yellow.gif) repeat-y;
	
}

	#yellow-top {
		background: url(../images/yellow-top.gif) no-repeat;
		padding: 10px 10px;
		height: 1%;
	}
		
		*> #yellow-top {
			min-height: 1%;
			height: auto;
		}		

#yellow-bottom {
	height: 9px;
	font-size: 0px;
	background: url(../images/yellow-bottom.gif) no-repeat;
}

#yellow-box-small {
	background: url(../images/yellow-small.gif) repeat-y;
}

	#yellow-top-small {
		background: url(../images/yellow-small-top.gif) no-repeat;
		padding: 10px 10px;
		height: 1%;
	}
	
		
		#yellow-top-small .data {
			border-top: none;
		}
		
		*> #yellow-top {
			min-height: 1%;
			height: auto;
		}
		
		*> #yellow-top-small {
			min-height: 1%;
			height: auto;
		}
		
    #yellow_top_small {
		padding: 10px 10px;
		height: 1%;
	}
	
		
		#yellow_top_small .data {
			border-top: none;
		}
		
		*> #yellow_top_small {
			min-height: 1%;
			height: auto;
		}		
		
#yellow-bottom-small {
	height: 9px;
	font-size: 0px;
	background: url(../images/yellow-small-bottom.gif) no-repeat;
}

/*----------------------------trip data table------------------------*/

.attention {
	display: inline-block;
	width: 18px;
	height: 18px;
	background: url(../images/icon-important.gif) no-repeat;
}

.red-color {
	color: #ff0000;
}

.data {
	width: 100%;
	border-top: 1px solid #ffdf01;
	border-bottom: 1px solid #ffdf01;
	font-size: 11px;
}

	.data.greybg {
		background: #eeeeee;
	}
	
	.col {
		float: left;
		border-left: 1px solid #ffdf01;
		margin: 10px 0px 10px 0px;
		padding: 0px 25px 0px 10px;
	}
		
		.col.blue {
			border-left: 1px solid #2aa4d5;
			padding: 0px 0px 0px 0px;
			text-align: center;
			position: relative;
			margin: 10px 0px 0px 0px;
		}
			
			
			.col.blue .text {
				position: absolute;
				bottom: 0px;
				z-index: 9;
				width: 100%;
			}
			
		.col.first {
			border-left: none;
			padding: 0px 10px 0px 0px;
		}	
		
			.col.first.blue {
				padding: 0px 0px 0px 0px;
			}
			
			.col.first.text {
				padding: 0px 0px 0px 10px;
			}
			
		.col.right {
			float: right;
			padding: 0px 0px 0px 10px;
		}
		
		.data .small {
			font-size: 10px;
		}
		
.flight {
	background: url(../images/flight.gif) no-repeat left 0px;
	padding: 12px 0px 15px 51px;
}

.sel_item
{
    color:Red;
}

.hotel {
	background: url(../images/hotel.gif) no-repeat left 0px;
	padding: 12px 0px 15px 51px;
}

.carrent {
	background: url(../images/carrent.gif) no-repeat left 0px;
	padding: 12px 0px 15px 51px;
}

.insurance {
	background: url(../images/insurance.gif) no-repeat left 0px;
	padding: 12px 0px 15px 51px;
}

.visa {
	background: url(../images/visa.gif) no-repeat left 0px;
	padding: 12px 0px 15px 51px;
}
.fuel {
	background: url(../images/flight.gif) no-repeat left 0px;
	padding: 12px 0px 15px 51px;
}


.walk {
	background: url(../images/walk.gif) no-repeat left 0px;
	padding: 12px 0px 15px 51px;
}
/*----------------------------buttons--------------------------------*/

#content .button-medium {
	display: block;
	width: 66px;
	height: 19px;
	background: url(../images/button-medium.gif) no-repeat;
	font-weight: bold;
	color: #fff;
	text-align: center;
	padding: 2px 0px 0px 0px;
}

#content .button-small {
	display: block;
	width: 48px;
	height: 17px;
	background: url(../images/button-small.gif) no-repeat;
	font-weight: normal;
	color: #fff;
	font-size: 10px;
	text-align: center;
	padding: 0px 0px 0px 0px;
}

#content .button-bigger {
	display: block;
	width: 86px;
	height: 19px;
	background: url(../images/button-bigger.gif) no-repeat;
	font-weight: bold;
	color: #fff;
	text-align: center;
	padding: 2px 0px 0px 0px;
}


#content .button-middle {
	display: block;
	width: 86px;
	height: 24px;
	background: url(../images/button-middle.gif) no-repeat;
	font-weight: bold;
	color: #fff;
	font-size: 14px;
	text-align: center;
	padding: 4px 0px 0px 0px;
}

	#content .button-middle.grey {
		background: url(../images/button-middle-grey.gif) no-repeat;
		color: #000;	
	}	

#red-title {
	background: #ff0000;
	font-size: 18px;
	color:#fff;
	padding: 4px 10px 6px 10px;
}

#blue-title {
	background: #2aa4d5;
	font-size: 18px;
	color:#fff;
	padding: 4px 10px 6px 10px;
	margin-bottom: 10px;
}

.bottom-border-blue {
	border-bottom: 2px solid #2aa4d5;
	padding-bottom: 10px;
}

#accept {
	background: #ffdf01;
	padding: 8px 10px 14px 10px;
}
	
	#accept input {
	
	}	
	
.inline-block-right
{
    display:inline-block; 
    float:right;
}	
/*--------------------------------------------------------------------*/	

	#search-wrapper {
		width: 660px;
		height: 110px;
		background: url(../images/search-wrapper.gif) no-repeat;
		text-align: center;
	}
		#search-wrapper img {
			
		}
		
		#search-wrapper table {
			margin: 7px 0px 0px 0px;
			font-size: 11px;
			text-align: left;
			padding: 0px 5px 0px 10px;
		}
			
			#search-wrapper table tr td {
				font-size: 11px;
				padding: 0px 5px 3px 0px;
			}
				#search-wrapper table tr td input {
					width: 120px;
				}
				
				#search-wrapper table tr td select {
					width: 124px;
				}
				
				#search-wrapper table tr td input.date {
					width: 70px;
				}
				
				#search-wrapper table tr td input.child {
					width: 45px;
				}
				
				#search-wrapper .button-medium {
					font-size: 12px;
					margin-top: 4px;
				}
				
	#cart {
		width: 199px;
		height: 110px;
		background: url(../images/cart.gif) no-repeat;
		
	}
		#cart a.tocart {
			display: inline;
			color:#000000;
			text-decoration: none;
			font-weight: bold;
			background: url(../images/icon-cart.gif) no-repeat right 2px;
			padding: 0px 27px 0px 19px;
			float: left;
			margin-top: 6px;
		}
		
			#cart span.off {
				display: block;
				background: url(../images/icon-off.gif) no-repeat left 1px;
				padding: 0px 0px 0px 18px;
			}
			
			#cart span.on {
				display: block;
				background: url(../images/icon-on.gif) no-repeat left 1px;
				padding: 0px 0px 0px 18px;
			}
			
		#cart table {
			margin: 5px 0px 10px 19px;
		}
				
	#partners {
		height: 69px;
		background: url(../images/partners.gif) no-repeat;
		text-align: center;
	}	
		#partners img {
			margin-top: 15px;
		}

	
	#nav-bottom table {
		margin: 20px 0px 0px 0px;	
	}
	
	#copyright {
		text-align: center;
		font-size: 11px;
		color: #888888;
		padding: 26px 0px 0px 0px;
	}

.spacer {
	height: 1px;
	background: #d3d3d3;
	font-size: 0px;
}

.red 
{
	color: #ff0000;
}

.grey {
	color: #626262;
}

.white {
	color: #fff;
}

.yellow-border-title {
	font-size: 18px;
	border-bottom: 2px solid #fedf07;
	padding-bottom: 13px;
}

.trps {
	border-bottom: 1px solid #ffdf01;
	empty-cells: inherit;	
}
	
	.trps tr.header {
		border-top: 1px solid #fff;
	}
		.trps tr.header th {
			font-size: 10px;
		}
		
	.trps tr th {
		background: #ffdf01;
		border-right: 1px solid #fff;
		padding: 3px 5px 3px 5px;
	}
		
		.trps tr th.empty {
			background: #fff;
			border-right: 1px solid #ffdf01;
		}
	
	.trps tr td {
		border-right: 1px solid #ffdf01;
		padding: 3px 5px 3px 5px;
		font-size: 11px;
	}	
		
		.trps tr td.first {
			background: #ffdf01;
			border-top: 1px solid #fff;
		}
		
		.trps tr td.last {
			border-right: none;
		}
		
		.trps tr td.empty {
			background: #fff;
		}

		
#content h2.contenttitle {
	font-size: 24px;
	font-weight: normal;
	border-bottom: 1px solid #d3d3d3;
	padding: 0px 0px 10px 0px;
}

.paginator {
	margin: 10px auto 5px auto;
}

.paginator a {
	display: block;
	float: left;
	padding: 5px 8px 8px 7px;
	background: url(../images/p-bullet.gif) no-repeat right 0px;
}
	
	.paginator a.last {
		background: none;
	}
	
	#content .paginator a.selected {
		color: #000000;
	}

.paginator a.prev{
	width: 5px;
	height: 9px;
	background: url(../images/prev.gif) no-repeat 0px 9px;
	padding-left: 18px;
}

.paginator a.next {
	width: 5px;
	height: 9px;
	background: url(../images/next.gif) no-repeat right 9px;
	padding-left: 18px;
}

/*-----------------------------------popup------------------------------*/

#popup {
	width: 430px;
	height: 370px;
	background: url(../images/popup.gif) no-repeat;
}
	
	a.logo-small {
		display: inline-block;
		width: 159px;
		height: 62px;
		background: url(../images/logo-small.gif) no-repeat;
		margin: 33px 0px 0px 36px;
		float: left;
	}
	
	#loading {
		float: right;
		color:#ff0000;
		padding: 10px 40px 10px 0px;
		font-size: 12px;
		margin: 40px 0px 0px 0px;
	}
	
	#trip {
		text-align: center;
		padding: 20px 0px 0px 0px;
	}


#trip-popup {
	width: 644px;
	background: url(../images/trip-popup.gif) repeat-y;
	position: relative;
}
	#trip-popup a {
		color: #ff0000;
		text-decoration: none;
	}
		
	#trip-popup-bottom {
		background: url(../images/trip-popup-bottom.gif) no-repeat 0px bottom; 
	}
		#trip-popup-top {
			background: url(../images/trip-popup-top.gif) no-repeat 1px -1px;
			padding: 10px 30px 50px 30px;
			height: 500px; 
		}
			
			*> #trip-popup-top {
				min-height: 500px;
				height: auto;
			}			
			
			#trip-popup-top .title {
				font-size: 14px;
				padding: 14px 0px 0px 0px;
				font-weight: bold; 
			}
			
			#gallery {
				
			}
			
				#gallery #big-image {
					width: 320px;
					height: 240px;
					float: left;
					margin-right: 9px;
				}
				
					#gallery-list {
						width: 255px;
						height: 240px;
						float: left;
						background: url(../images/gallery-list.gif) no-repeat; 
					}
					
						a.gprev {
							width: 25px;
							height: 240px;
							display: block;
							float: left;
							background: url(../images/gallery-prev.gif) no-repeat;
						}
						
						#list {
							width: 210px;
							float: left;
							padding-top: 19px;
						}
							
							#list .image {
								width: 100px;
								height: 100px;
								float: left;
								margin: 0px 3px 3px 0px;
							}
							
						a.gnext {
							width: 20px;
							height: 240px;
							display: block;
							float: right;
							background: url(../images/gallery-next.gif) no-repeat;
						}
						
					
			a.close {
				position: absolute;
				left: 30px;
				bottom: 20px;
				background: url(../images/close.gif) no-repeat 0px 2px;
				padding: 0px 0px 0px 19px;
			}


#yellow-popup {
	width: 400px;
	height: 250px;
	background: url(../images/yellow-popup.gif) no-repeat;
	padding: 0px 30px 0px 30px;
}	
		
	
	#yellow-popup textarea {
		width: 360px;
		height: 70px;
	}
	
	a.yellow-popupclose {
		width: 13px;
		height: 13px;
		display: block;
		background: url(../images/close.gif) no-repeat;
		margin: 10px 10px 0px 0px;
	}
	

#search-filter {
	width: 199px;
	background: url(../images/search-filter.gif) repeat-y;
}
	#search-filter-top {
		background: url(../images/search-filter-top.gif) no-repeat;
	}
		
		#search-filter-bottom {
			background: url(../images/search-filter-bottom.gif) no-repeat 0px bottom;
			height: 200px;
			padding: 0px 0px 15px 0px;
		}
			
			#search-filter-bottom h2 {
				color:#fff;
				font-size: 14px;
				font-weight: bold;
				padding: 4px 0px 5px 10px;
			}
			
			#search-filter-bottom h2.grey {
				background: #e4e4e4;
				font-size: 12px;
				color: #000000;
			} 
			#search-filter-bottom div.cntnt {
				padding: 6px 10px 0px 10px;
			}
			
		*> #search-filter-bottom {
			min-height: 200px;
			height: auto;
		}	
			
			#search-filter-bottom p {
				margin-top: 5px;
			}	
		
.from {
	width: 39px;
	height: 22px;
	background: url(../images/from.gif) no-repeat;
	margin-top: 5px;
}

.to {
	width: 39px;
	height: 22px;
	background: url(../images/to.gif) no-repeat;
	margin-top: 5px;
}

.slidebar {
	width: 130px;
	height: 17px;
	background: url(../images/slidebar.gif) no-repeat;
	margin-top: 5px;
}

table.data2 {
	border-bottom: 1px solid #ffdf01;
}

table.data2 tr {
	background: url(../images/yellow-dot.gif) repeat-x;
}

	table.data2 tr.header {
		border-bottom: 1px solid #ffdf01;	
	}	

table.data2 tr td {	
	font-size: 11px;
}
	
	table.data2 .last {
		border-right: none;
	}
		
	table.data2 tr td div, table.data2 tr th div {
		border-right: 1px solid #ffdf01;
		margin: 5px 10px; 
	}
	table.data2 tr th {
		border-bottom: 1px solid #ffdf01;
	}
	table.data2 tr th div {
		font-weight: bold;
	}
	
#content-yellow {
	background: url(../images/content-yellow.gif) repeat-y;
}

	#content-yellow-top {
		background: url(../images/content-yellow-top.gif) no-repeat;
	}
	
		#content-yellow-bottom {
			background: url(../images/content-yellow-bottom.gif) no-repeat 0px bottom;
			padding: 0px 2px 10px 0px;
		}
			#content-yellow-bottom h2.title {
				font-size: 12px;
				font-weight: bold;
				padding: 6px 0px 0px 10px;
				margin: 10px 0px 5px 0px;
			}
				
				#content-yellow-bottom .data h2 {
					font-size: 12px;
					font-weight: bold;
				}
				
				#content-yellow-bottom .big {
					font-weight: normal;
				}
.description {
	text-align: right;
	margin-left: 4px;
}

.mr10 {
	margin-right: 10px;
} 

.fov {
	display: block;
	width: 31px;
	height: 12px;
	background: url(../images/fov.gif) no-repeat;
	margin: 2px 0px 0px 3px;
}
.back {
	display: block;
	width: 31px;
	height: 12px;
	background: url(../images/back.gif) no-repeat;
	margin: 2px 0px 0px 3px;
}

.center {
	text-align: center;
}
table.passenger {
	margin: 10px 0px 0px 0px;
}

table.passenger tr td {
	font-size: 11px;
	padding: 0px 5px 3px 0px;
}

table.passenger tr td input,table.passenger tr td select {
	width: 180px;
	padding: 0px;
	margin: 0px;
}

table.passenger tr td input.number {
	width: 28px;
}

table.passenger tr td textarea {
	width: 510px;
	height: 70px;
}

table.passenger tr td .button-middle.grey {
	margin-right: 10px;
}

table.passenger tr td .date {
	width: 50px;
}

table.passenger tr td .month {
	width: 70px;
}

hr {
	color: #ffdf01;
	background-color: #ffdf01;
	border: solid;
	border-width:1px;
}			

.autocomplete_completionListElement
{  
    overflow : auto;
    max-height : 150px;
    border-width : 1px;
    border-style : solid;
    list-style-type : none;
    margin:0px;
    padding: 0px;
}

.comment_sender
{
    border-bottom: 1px solid gray;
    vertical-align: top;
    padding: 5px;    
}

.comment_text
{
    border-bottom: 1px solid gray;
    vertical-align: top;
    padding: 5px
}



/* forms */
.formcontainer {
	margin:0px;
	padding:0px;
}

	.formcontainer p input,
	.formcontainer p textarea,
	.formcontainer p select option {
		color: #000000;
	}

	.formcontainer p.resizeable,
	.formcontainer p.unresizeable {
		padding-bottom: 10px;
	}

	.formcontainer p.title {
		margin-bottom: 2px;
	}
		.formcontainer p.title span {
			font-weight: bold;
			color: #6c6c6c;
		}

		.formcontainer p.title span.error {
			color: red;
		}


	.formcontainer p.resizeable input,
	.formcontainer p.input input,
	.formcontainer p.resizeable select {
		border-top: 1px solid #cdcdcd;
		border-left: 1px solid #cdcdcd;
		border-bottom: 1px solid #cdcdcd;
		border-right: 1px solid #cdcdcd;
		background: #FFFFFF;
		width: 287px;
	}

	.formcontainer p.resizeable textarea {
		border-top: 1px solid #cdcdcd;
		border-left: 1px solid #cdcdcd;
		border-bottom: 1px solid #cdcdcd;
		border-right: 1px solid #cdcdcd;
		background: #FFFFFF;
		overflow:auto;
		width: 99%;
	}

	.formcontainer p.button {
		padding-top: 10px;
	}


		.formcontainer p.button input {
			border: 1px solid #f88a08;
			background: #f88a08;
			color: #ffffff;
			font-weight: bold;
			font-size: 100%;
			width: 90px;
		}

/* === NAVIGATION === */

/* Lang */

#lang ul {
	list-style: none;
	padding: 0;
	margin: 0;
}

	#lang li {
		float: left;
	}
	
	#lang li span {
		
	}
	
		#lang li a {
			display: block;
			font-size: 10px;
			color: #000;
			text-decoration: none;
			text-transform: uppercase;
			padding: 0 2px 1px 3px;
			margin-right: 12px;
		}
		
			#lang li.last a {
				
			}
		
		#lang li a:hover {
			color: #000;
			text-decoration: underline;
		}
		
		#lang li.selected a {
			background-color: #bbb598;
			text-decoration: none;
		}
		
		#lang li.selected a:hover {
			text-decoration: underline;
		}

/* Menu */
#nav li ul { display: none; position: absolute; top: 20px; left: 0; background: #000; border: 1px solid gray }
#nav li:hover ul { display: block; }
#nav li ul li { float: none; }
#nav li ul li a { display: inline-block; white-space: nowrap; }
#nav li ul li a { display: block; white-space: nowrap; }


#nav ul {
	list-style: none;
	padding: 0;
	margin: 0;
}

	#nav li {
		float: left;
		padding: 0px 0px;
		position: relative;
	}
		
		#nav li.last {
			background: url(../images/nav-bullet.gif) no-repeat right 0px;
		}
		
	#nav li span {
		
	}
	
		#nav li a {
			display: block;
			font-size: 10px;
			font-weight: bold;
			color: #fff;
			text-decoration: none;
			padding: 6px 13px;
			background: url(../images/nav-bullet.gif) no-repeat left 0px;
		}
		
		#nav li .item {
			display: block;
			font-size: 10px;
			font-weight: bold;
			color: #fff;
			text-decoration: none;
			padding: 6px 13px;
			background: url(../images/nav-bullet.gif) no-repeat left 0px;
		}

			#lang li.last a {
				
			}
		
		#nav li a:hover {
			color: #fff;
			text-decoration: underline;
		}
		
		#nav li.selected a {
			background-color: #fff;
			color: #6c6c6c;
			text-decoration: none;
		}
		
		#nav li.selected a:hover {
			color: #6c6c6c;
			text-decoration: underline;
		}

/* Sub menu */

#sub-nav ul {
	list-style: none;
	padding: 0px 19px;
	margin: 0px 0px 1px 0px;
}

	#sub-nav li {
		background: #e4e4e4;
		float: left;
		margin-right: 1px;
	}
	
	#sub-nav li span {
		display: block;
		background: url(../images/sub-left.gif) no-repeat left 0px;
	}
	
		#sub-nav li a {
			display: block;
			background: url(../images/sub-nav-bullet.gif) no-repeat;
			font-weight: bold;
			color: #000;
			text-decoration: none;
			background: url(../images/sub-right.gif) no-repeat right 0px;
			padding: 5px 20px 6px 20px;
		}
		
			#lang li.last a {
				
			}
		
		#sub-nav li a:hover {

			text-decoration: underline;
		}
		#sub-nav li.selected {
			background: #ff0000;
		}
			#sub-nav li.selected span {
				background: url(../images/sub-left-selected.gif) no-repeat left 0px;
			}
		
		#sub-nav li.selected a {
			background:  url(../images/sub-right-selected.gif) right 0px no-repeat;
			color: #fff;
			text-decoration: none;
		}
		
		#sub-nav li.selected a:hover {
			text-decoration: none;
		}
		
		#sub-nav li.visited {
			background: #ffdf01;
		}
			#sub-nav li.visited span {
				background: url(../images/sub-left-visited.gif) no-repeat left 0px;
			}
		
		#sub-nav li.visited a {
			background:  url(../images/sub-right-visited.gif) right 0px no-repeat;
			color: #000000;
			text-decoration: none;
		}
		
#bottom-nav ul {
	list-style: none;
	padding: 0px;
	margin: 15px 0px 0px 0px;
}
	#bottom-nav ul li {
		float: left;
	}
	
		#bottom-nav ul li a {
			font-size: 18px;
			background: url(../images/bottom-bullet.gif) no-repeat right 4px;
			color: #000;
			padding: 0px 23px 2px 21px;
		}
			
			#bottom-nav ul li.selected a {
				color: #ffdf00;
			}
			
			#bottom-nav ul li.last a {
				background: none;
			}
/* --- */

#left-nav ul {
	list-style: none;
	padding: 0px;
	margin: 0px;
	font-size: 0px;
}

	#left-nav ul li {
		background: url(../images/left.gif) repeat-y;
		width: 199px;
		margin-bottom: 2px;
		font-size: 0px;
	}
		
		#left-nav ul li span {
			display: block;
			background: url(../images/left-top.gif) no-repeat;
		}
			
			#left-nav ul li span a {
				display: block;
				background: url(../images/left-bottom.gif) no-repeat 0px bottom;
				padding: 4px 15px;
				font-weight: bold;
				color: #000;
				font-size: 12px;
			}
			
		#left-nav ul li.selected {
			background: url(../images/left-selected.gif) repeat-y;
		}
			
			#left-nav ul li.selected span {
				background: url(../images/left-top-selected.gif) no-repeat;
			}
				#left-nav ul li.selected span a {
					background: url(../images/left-bottom-select.gif) no-repeat 0px bottom;
				}
		
		
body {
	border-width:0px;
	margin:0px;
	padding:0px;
}

div.main
{
	font-size:11px;
	color:#404040;
	font-family:Verdana, Arial, Sans-Serif;
}

div.main div
{
	display:block;
	float:left;
	padding:0px 10px;
	width:100%;
}

div.turinys
{
	width:100%;
	background-color:Black;
	color:Yellow;
	font-size:12px;
	text-align:center;
	font-weight:bold;
	line-height:20px;
	position:fixed;
	top:0;
	left:0;
	text-transform:uppercase;
}

div.turinys a
{
	color:yellow;
	text-decoration:none;
}

div.turinys a:hover
{
	text-decoration:underline;
}

h3 
{
	font-size:14px;
	display:block;
	border-bottom:solid 1px #f10203;
}

div.skyrius
{
	margin-top:15px;
}

div.skyrius div
{
	float:left;
	width:250px;
}

table.data2 tr td div.width100
{
    width: 100%;
    padding: 0px;
    border: 0px;
    margin: 0px;
}

#sitemap {
	list-style: none;
	line-height: 18px;
}
	#sitemap a {
		text-decoration:none;
	}
	#sitemap a:hover {
		text-decoration:underline;
	}

	#sitemap ul {
		margin: 0px;
		padding: 0px;
		list-style: none;
	}

	#sitemap.level0 {
		padding-left: 0px;
		margin-left: 0px;
	}

	#sitemap.level0 li {
		margin: 0px;
		list-style-image: none;
	}
	
		#sitemap.level0 div {
			padding-left: 25px;
			font-size: 12px;
			font-weight: bold; 
			background: url(sitemap/tree-root.gif) no-repeat left center;
		}
	
	#sitemap .level1 li {
		margin-left: 12px;
		background: url(sitemap/tree-item-bg.gif) repeat-y;
	}
	
		#sitemap .level1 li div {
			padding-left: 35px;
			font-size: 11px;
			font-weight: normal;
			background: url(sitemap/tree-item.gif) no-repeat left top;
		}
	
	#sitemap .level2 li {
		margin-left: 25px;
	}

	#sitemap li.last {
		background: none;
	}
	
		#sitemap li.last div {
			background: url(sitemap/tree-item-last.gif) no-repeat left top;
		}
		
	/* Spalvos */
	#sitemap .level1 div {
	}
	
	#sitemap .level4 {
		color: blue;
	}
			
table.twoColumns
{
    width: 100%;
}

table.twoColumns th
{
    font-weight: bold;
    text-align: left;
}

table.twoColumns tD
{
    text-align: left;
}

/* Motion container*/
#motioncontainer a img
{
    /*image border color*/
    border: 1px solid #CCCCCC;
}
#motioncontainer a:hover img
{
    /*image border hover color*/
    border: 1px solid #ff6600;
}
#motioncontainer a:hover
{
    color: red; /* Dummy definition to overcome IE bug */
}
#statusdiv
{
    position: absolute;
    padding: 2px;
    left: -300px;
    background-color: lightyellow;
    border: 1px solid #ff6600;
    visibility: hidden;
}


/* Comments module */
.traveler-comment
{
    width: 100%;
    border-bottom: 1px solid gray;
}

.traveler-block
{
    width: 150px;
    border-right: 1px solid gray;
}

.traveler-block ul
{
    list-style: none outside none;
}

.traveler-rating th
{
    text-align: right;
    font-weight: bold;
}

.toptur-prices
{
    width: 100%;
    max-width: 712px;
}
.toptur-prices th
{
    text-align: center;
    font-weight: bold;
    background-color: #DDDDDD;
}

.toptur-prices td
{
    text-align: center;
    border-bottom: 1px solid gray;
}