/* Novaturas VIDINIS */

body, html {
	background-color:#FEE2A4;
	margin:0px;
	font-family:Arial, Helvetica, sans-serif;
	font-size:12px;
	height:100%;
	
}
/*-----------------------------------*/
a {
	color:#09438f;
	font-size:11px;
}

a.backTop {
display:block;
background:url(../img/back_top.gif) left center no-repeat;
padding-left:15px;
margin:0px 0px 15px 0px;
text-decoration:none;
}

a:hover {
	text-decoration:none;
}

p {
padding: 0;
line-height:16px !important;
margin: 0px 0 7px 0;
color:#333333;
}

ul {margin:0px 0px 10px 16px;padding:0px;}
ul li {list-style-image:url(../img/travelplus/travel_bullet.gif); margin-bottom:2px;}
ul li ul li{list-style-image:url(../img/travelplus/travel_bullet_2.gif); margin-bottom:2px;}

ol {margin:0px 0px 10px 23px;padding:0px;}
ol li {margin-bottom:2px; padding:0px; margin-left:0px;}
ol li ol {margin:0px 0px 0px 25px;}
ol li ol li{margin-bottom:2px; padding:0px; margin-left:0px; list-style-type:circle;}



img.borderYellow{
	background-color:#fbeed3;
	padding:3px;
	border:1px solid #fbc677;
	margin:7px;
}

img.borderBlue{
	background-color:#E9F3FD;
	padding:3px;
	border:1px solid #BCDBFA;
	margin:7px;
}

span.textImportant {
	font-weight:bold;
	color:#485257;
}

p.wordFile {
	padding:1px 0px 0px 17px !important; margin-bottom:5px;
	font-size:12px;
	background:url(../img/filetypes/doc.gif) left top no-repeat;
}

p.excelFile {
	padding:1px 0px 0px 17px !important; margin-bottom:5px;
	font-size:12px;
	background:url(../img/filetypes/xls.gif) left top no-repeat;
}

p.pdfFile {
	padding:1px 0px 0px 17px !important; margin-bottom:7px !important;
	font-size:12px;
	background:url(../img/filetypes/pdf.gif) left top no-repeat;
}

blockquote {margin-left:20px;}
/*------------------------------------*/


input, select {
	font-size:11px;
	font-family:Arial, Helvetica, sans-serif;
}

.clearfix:after {
    content: ".";
    display: block;
    height: 0;
    clear: both;
    visibility: hidden;
}

/* Hides from IE-mac \*/
* html .clearfix {height: 1%;}
/* End hide from IE-mac */

.clear {
    clear: both;
}

#container {
	width:952px;
	margin:0 auto;
	height:100%;
}

#inner_search {
	background-color:#fff3d9;
	font-size:11px;
	font-family:Tahoma, Arial, sans-serif;
	height:130px;
	margin-right:0px;
}

#inner_search select, #inner_search input {
	font-size:11px;
	font-family:Tahoma, Arial, sans-serif;
	margin-top:3px;
}

#inner_search input {
	padding-left:3px;
}

#inner_search2 {
	background-color:#fee2a5;
	float:left;
}

#searchOptional {
	padding:9px 19px 1px 19px;
}

#optional_active table {
	margin-top:7px;
}
a#isplestineOff {
	font-weight:bold;
	text-decoration:none;
	background:url(../img/optional_off.gif) 95% 65% no-repeat #FFF3D9;
	padding-right:16px;
	float:left;
}
a#isplestineOn {
	font-weight:bold;
	text-decoration:none;
	background:url(../img/optional_on.gif) 95% 65% no-repeat #FFF3D9;
	padding-right:16px;	
	float:left;
}

.borderOptional {
	background:url(../img/optional_border.gif) repeat-x;
	height:2px;
	font-size:2px;
	margin:7px 0px 0px 0px;
}

.spaceH10 {
	height:10px;
}

.spaceH3 {
	height:5px;
}

#content {
	vertical-align:top;
	background:url(../img/innerContainer_bg.gif) bottom left no-repeat #fff;
	width:740px;
}

#content h2 {
	color:#09438f;
	font-size:17px;
	margin: 0px 0px 7px 0px;
	padding:0px;
}

#contentShort {
	vertical-align:top;
	background:url(../img/innerContainer_bg_short.gif) bottom left no-repeat #fff;
	width:740px;
}

#contentShort h2 {
	color:#09438f;
	font-size:17px;
	margin: 0px 0px 7px 0px;
	padding:0px;
}

#left {
	width:738px;
	float:left;
}

#innerContainer {
	padding:0px 10px 15px 15px; 
	width:715px;
}

.spec_title img {margin:5px 5px 0px 0px; float:left}
.spec_title h1 {font-size:24px; font-weight:normal; margin:4px 0px 0px 0px; color:#000 !important;}

/* -------------- Content Navigation ------------------------ */

#contentNav {
	font-size:11px;
	font-weight:bold;
	background-color:#fff3d9;
}

#contentNav2 {
	font-size:11px;
	font-weight:bold;
	background-image:url(../img/container_top.gif); 
	background-repeat:no-repeat; 
}

.btn_1_act {
	width:106px;
	height:30px;
	background:url(../img/btn_1_act.gif) top left no-repeat;
	text-align:right;
}

.btn_1_act span {
	margin-right:15px;
	color:#000;
}

.btn_1_past {
	width:106px;
	height:30px;
	background:url(../img/btn_1_past.gif) top left no-repeat;
	text-align:right;
}

.btn_1_past a{
	margin-right:15px;
	color:#000;
}

.btn_2 {
	width:130px;
	height:30px;
	background:url(../img/btn_2.gif) top left no-repeat;
	text-align:right;
}

.btn_2 span{
	color:#9e9393;
	margin-right:12px;
}

.btn_2_act {
	width:137px;
	height:30px;
	background:url(../img/btn_2_act.gif) top left no-repeat #fff;
	text-align:right;
}

.btn_2_act span{
	color:#000;
	margin-right:12px;
}

.btn_2_past {
	width:130px;
	height:30px;
	background:url(../img/btn_2_past.gif) top left no-repeat;
	text-align:right;
}

.btn_2_past a {
	margin-right:10px;
	color:#000;
}

.btn_3 {
	width:83px;
	height:30px;
	background:url(../img/btn_3.gif) top left no-repeat;
	text-align:right;
}

.btn_3 span{
	color:#9e9393;
	margin-right:12px;
}

.btn_3_act {
	width:83px;
	height:30px;
	background:url(../img/btn_3_act.gif) top left no-repeat;
	text-align:right;
}

.btn_3_act span{
	color:#000;
	margin-right:13px;
}

.btn_3_past {
	width:83px;
	height:30px;
	background:url(../img/btn_3_past.gif) top left no-repeat;
	text-align:right;
}

.btn_3_past a{
	color:#000;
	margin-right:13px;
}

.btn_4 {
	width:110px;
	height:30px;
	background:url(../img/btn_4.gif) top left no-repeat;
	text-align:right;
}

.btn_4 span{
	color:#9e9393;
	margin-right:10px;
}

.btn_4_act {
	width:110px;
	height:30px;
	background:url(../img/btn_4_act.gif) top left no-repeat;
	text-align:right;
}

.btn_4_act span{
	color:#000;
	margin-right:10px;
}

.btn_5 {
	background:url(../img/bnt_5.gif) top right no-repeat;
}


.cont_l {
	height:8px;
	background:url(../img/contentnav_l.gif) top left no-repeat #fff;
}

.cont_r {
	height:8px;
	background:url(../img/contentnav_r.gif) top right no-repeat #fff;
}

.bus_2 {
	width:144px;
	height:30px;
	background:url(../img/btn_2.gif) top left no-repeat;
	text-align:right;
}

.bus_2 span{
	color:#9e9393;
	margin-right:8px;
}

.bus_2_act {
	width:144px;
	height:30px;
	background:url(../img/btn_2_act.gif) top left no-repeat;
	text-align:right;
}

.bus_2_act span{
	color:#000;
	margin-right:6px;
}

.bus_2_past {
	width:150px;
	height:30px;
	background:url(../img/btn_2_past.gif) top left no-repeat;
	text-align:right;
}

.bus_2_past a {
	margin-right:11px;
	color:#000;
}

.bus_4 {
	width:115px;
	height:30px;
	background:url(../img/btn_3.gif) top left no-repeat;
	text-align:right;
}

.bus_4 span{
	color:#9e9393;
	margin-right:14px;
}

.bus_4_act {
	width:115px;
	height:30px;
	background:url(../img/btn_3_act.gif) top left no-repeat #fff;
	text-align:right;
}

.bus_4_act span{
	color:#000;
	margin-right:14px;
}

/* -------------- Content Navigation New ------------------------ */

#contentNavContainer {
	background: url(../img/content_nav/menu_top.gif) top left no-repeat #fff3d9;
}

#contentNavContainerShort {
	background: url(../img/content_nav/menu_top_short.gif) top left no-repeat #fff3d9;
}

#contentNavNew {
	font-size:11px;
	font-weight:bold;
	background-color:#fff3d9;
	margin-left: 9px;
	margin-bottom: 9px; 
	height: 31px;
}

#contentNavNew td {
	height:30px;
	text-align:left;
	padding-left: 35px;
	padding-right: 15px;
}

#contentNavNew a {
	color: #000;
	text-decoration: underline; 
}

#contentNavNew a:hover {
	color: #000;
	text-decoration: none; 
}

#contentNavNew td.step1 {background: url(../img/content_nav/step1.gif) top left no-repeat #fff3d9;}
#contentNavNew td.step2 {background: url(../img/content_nav/step2.gif) top left no-repeat #fff3d9;}
#contentNavNew td.step3 {background: url(../img/content_nav/step3.gif) top left no-repeat #fff3d9;}
#contentNavNew td.step4 {background: url(../img/content_nav/step4.gif) top left no-repeat #fff3d9;}

#contentNavNew td.step1off {background: url(../img/content_nav/step1off.gif) top left no-repeat #fff3d9;
color: #D9CFB9;}
#contentNavNew td.step2off {background: url(../img/content_nav/step2off.gif) top left no-repeat #fff3d9;
color: #D9CFB9;}
#contentNavNew td.step3off {background: url(../img/content_nav/step3off.gif) top left no-repeat #fff3d9;
color: #D9CFB9;}
#contentNavNew td.step4off {background: url(../img/content_nav/step4off.gif) top left no-repeat #fff3d9;
color: #D9CFB9;}

#contentNavNew td.step1current {background: url(../img/content_nav/step1.gif) top left no-repeat #fff;}
#contentNavNew td.step2current {background: url(../img/content_nav/step2.gif) top left no-repeat #fff;}
#contentNavNew td.step3current {background: url(../img/content_nav/step3.gif) top left no-repeat #fff;}
#contentNavNew td.step4current {background: url(../img/content_nav/step4.gif) top left no-repeat #fff;}


#rezContainer {
	padding: 5px 10px 15px 20px; 
	width: 705px;
}

#rezContainer h1,
#rezContainer h2,
#rezContainer ul {
padding: 0px; 
margin: 0px; 
}

#rezContainer #head {
	overflow:hidden;
}

#rezContainer #head table.about-hotel { margin-top:-5px; }
#rezContainer #head h1 {
font-size: 18px; 
font-weight: normal; 
color: #FF9801;
}

#rezContainer #head h1 a {
font-size: 15px;
letter-spacing:-1px;
color: #FF9801;
background: #fff url('../img/orange_popup.gif') no-repeat center right;
padding-right: 28px;
text-transform:uppercase;
}

#rezContainer #head h1 a.comm {
font-size: 13px; 
font-weight: normal;
background: none;
padding-right: 0px;
color: #828282;
text-decoration: none; 
}

#rezContainer #head h1 a.comm:hover {
text-decoration: underline; 
}

#rezContainer #head h2 {
font-size: 12px !important; 
font-weight: normal;
color: #000;
}

#rezContainer #titles {
float: left; 
}

#rezContainer #headImg {
float: left;
margin:0 10px 0 0;
border: 1px solid #C1D1DC; 
}

#rezContainer #headImg img {
border: 1px solid #FFFFFF; 
}

#rezContainer ul#cat {
	margin: 0;
	margin-top: 5px;
	margin-bottom: 15px;
	padding: 0;
	font: 11px Arial, Tahoma; 
	font-weight: normal;
	float: left; 
	color: #474747;
}

#rezContainer ul#cat li  {
	display: inline;
	list-style: none;
	float: left;
	padding: 1px;
	padding-left: 12px;
	padding-right: 8px;
}

#rezContainer li.seima {background: #fff url('../img/cat_small_icon_seima.gif') no-repeat center left;}
#rezContainer li.sportas {background: #fff url('../img/cat_small_icon_sportas.gif') no-repeat center left;}
#rezContainer li.grozis {background: #fff url('../img/cat_small_icon_grozis.gif') no-repeat center left;}
#rezContainer li.viskasIskaiciuotaPlius {background: #fff url('../img/cat_small_icon_viskas_iskaiciuota_plius.gif') no-repeat center left;}
#rezContainer li.viskasExtra {background: #fff url('../img/cat_small_icon_ekstra_klase.gif') no-repeat center left;}
#rezContainer li.viskasExtraPlius {background: #fff url('../img/cat_small_icon_ekstra_klase_plius.gif') no-repeat center left;}

#rezContainer #headAddInfo {
clear: both; 
background-color: #FFF9EC;
border: 3px solid #FFF9EC; 
}

#rezContainer #headAddInfo td {
padding: 1px 3px; 
margin: 0px; 
}

#rezContainer table.t1 select {
margin-bottom: 5px; 
}

#rezContainer table.t1 td {
padding-top: 3px; 
padding-right: 10px; 
}

#rezContainer table.t2cont {
border: 1px solid #FEE2A4;
background-color: #fff; 
padding: 5px; 
}

#rezContainer table.t2 td {
padding: 1px; 
margin: 0px; 
font-size: 12px; 
}

#rezContainer h3 {
color: #0d527e;
font-size: 14px; 
padding: 0px;
padding-bottom: 3px; 
margin: 0px; 
}

#rezContainer h4 {
color: #000000;
font-size: 14px !important; 
padding: 0px;
padding-top: 15px; 
margin: 0px; 
margin-bottom: 5px; 
}

div.gradientTable, div.gradientTableShort {
width: 705px;
margin-bottom: 10px; 
font-size: 11px;
}

div.gradientTable div.content {
background: #fff url('../img/gradient_middle.gif') repeat-y top left;
}

div.gradientTableShort { width:624px;}
div.gradientTableShort div.content { background: url('../img/gradient_shorter_middle.gif') repeat-y top left;}

div.gradientTable div{
margin: 0px; 
padding: 0px; 
}

div.gradientTable div.top, div.gradientTableShort div.top {
background: url('../img/gradient_top.png') no-repeat top left;
width: 705px;
height: 10px;
display: block; 
overflow: hidden; 
}

div.gradientTableShort div.top { width:624px; background: #fff url('../img/gradient_shorter_top.png') no-repeat top left;}

div.gradientTable div.bot, div.gradientTableShort div.bot{
background: url('../img/gradient_bottom.png') no-repeat top left;
width: 705px;
height: 10px;
display: block; 
overflow: hidden; 
}

div.gradientTableShort div.bot { width:624px; background: #fff url('../img/gradient_shorter_bottom.png') no-repeat top left;}

div.gradientTable div.content, div.gradientTableShort div.content {
padding: 0px 10px; 
}

div.gradientTable select {}

div.travel-details {
	background-color:#FFF;
	border:1px solid #fee2a4;
	width:145px;
	padding:10px !important;
	margin-bottom:5px !important;
	-moz-border-radius:10px;
	border-radius:10px;
}

div.travel-details select { width:65px; margin-top:2px; background-color:#FFF8E8; }
div.travel-details table td { padding-right:4px; }

#botNav {
width: 705px;
margin-top: 15px; 
}

#botNav p {
padding: 0px; 
padding-bottom: 10px; 
margin: 0px; 
font: normal 12px/14px Arial, Tahoma; 
}

#botNav h3 {
padding: 0px; 
padding-bottom: 20px; 
margin: 0px; 
}

#botNav a {
font: normal 12px/14px Arial, Tahoma; 
}

#botNav td {
vertical-align: top;
padding-left: 10px; 
}

#botNav td.right {
text-align: right; 
padding-right: 10px; 
}

#botNav span.info {
display: block; 
height: 16px;
padding-left: 20px; 
background: #fff url('../img/rez_info.gif') no-repeat top left;
font: bold 11px/14px Arial, Tahoma; 
color: #000000; 
text-decoration: underline; 
}

#botNav a.goback {
/*display: block; */
height: 16px;
padding:1px 0 5px 20px; 
background: #fff url('../img/rez_goback.gif') no-repeat top left;
font: bold 11px/14px Arial, Tahoma; 
color: #000000; 
text-decoration: underline; 
}

#botNav a:hover.goback {
text-decoration: none; 
}

#rezContainer #info {
padding: 0px 5px 5px 5px; 
}

#rezContainer #info h4 {
background: #fff url('../img/rez_info.gif') no-repeat 0px 1px;
padding: 0px; 
padding-left: 20px; 
margin: 0px; 
display: block; 
height: 20px;
font-weight: normal; 
font-size: 12px; 
color: #0451A1; 
}

#rezContainer #info p {
padding: 0px; 
margin: 0px; 
font: normal 11px/14px Arial, Tahoma; 
}

table.price-package td {
	border:none !important;
	padding:0px !important;
	width:auto !important;
}

table.price-package td input[type=radio] {
	margin:0px; padding:0px;
}

table.cal {
border-left: 1px solid #FEE2A4; 
border-bottom: 1px solid #FEE2A4; 
}

table.cal th, table.cal td {
width: 40px;
padding-left: 5px; 
padding-top: 5px;
text-align: left; 
vertical-align: top;
}

table.cal th {
border-right: 1px solid #FFFFFF; 
border-bottom: none; 
background-color: #fff; 
padding-top: 7px; 
padding-bottom: 7px; 
}

table.cal th.last {
border-right: 1px solid #FEE2A4; 
}

table.cal td {
border-right: 1px solid #FEE2A4; 
border-top: 1px solid #FEE2A4; 
}

table.cal td.cell {
height: 35px;
color: #797676; 
}

table.cal td.cellPrice {
background-color: #FFFFFF;
color: #000;
cursor:pointer;
}

table.cal td.cellCurrent {
background-color: #EAF2F8;
color: #000; 
}

table.cal td.white {
border-top: none; 
width:auto;
background-color:#fff;
padding-top: 3px; 
padding-bottom: 2px; 
}

table.cal td.white select {
font: bold 11px/14px Arial, Tahoma; /* size font */
color: #D91F3E; 
}

table.cal td.white select option.empty {
color: #999; 
font-weight:normal;
}

table.cal tr.top {
background: #fff url('../img/gradient_top.gif') no-repeat top left;
}

table.cal tr.top td {
border-left: 1px solid #FFFAEF;
}

table.cal span.day {
height: 15px;
width: 15px;
}

table.cal td.cellPrice div {
	height:35px;
	width:100%;
	position:relative;
}

table.cal td.cellPrice div span.day {
	position:absolute;
	top:0px;
	left:0px;
}

table.cal td.cellPrice div .radio {
	position:absolute;
	bottom:3px;
	left:0px;
	padding:0px;
	margin:0px;
}

table.cal td.cellPrice div div {
	position:absolute;
	left:16px;
}

table.cal span.price {
font: bold 12px/13px Arial, Tahoma; 
color: #000; 
padding-top: 5px; 
padding-bottom: 3px; 
}

table.cal span.special-price {
font: bold 12px/13px Arial, Tahoma; 
color:#F00; 
padding-top: 5px; 
padding-bottom: 3px; 
}

table.cal span.old-price {
font: 12px/13px Arial, Tahoma; 
color:#666;
text-decoration:line-through;
padding-top: 5px; 
padding-bottom: 3px; 
}

table.calTop {
width: 100%;
height: 10px;
border: none;
}

table.calTop tr td.left {
border: none;
width: 50%;
height: 10px;
background: url('../img/rez_cal_top_left.gif') no-repeat top left;
}

table.calTop tr td.right {
border: none;
width: 50%;
height: 10px;
background: url('../img/rez_cal_top_right.gif') no-repeat top right;
}

table.calInfo {
width: 100%;
height: 10px;
border-left: 1px solid #FEE2A4;
border-right: 1px solid #FEE2A4;
background-color: #fff; 
}

table.calInfo td {
padding: 8px; 
margin: 0px; 
font: normal 12px/14px Arial, Tahoma; 
}

table.calInfo a {
color: #0D527E; 
text-decoration: underline; 
}

table.calInfo a {
color: #0D527E; 
text-decoration: underline; 
}

table.calInfo a:hover {
color: #0D527E; 
text-decoration: none; 
}

table.calInfo p {
padding: 2px 0px; 
margin: 0px; 
}

table.calInfo span.price {
font: bold 14px/14px Arial, Tahoma; 
color: #D91F3E; 
}

table.calBot {
width: 100%;
height: 10px;
border: none;
}

table.calBot tr td.left {
border: none;
width: 50%;
height: 10px;
background: url('../img/rez_cal_bot_left.gif') no-repeat top left;
}

table.calBot tr td.right {
border: none;
width: 50%;
height: 10px;
background: url('../img/rez_cal_bot_right.gif') no-repeat top right;
}

table.calBot td.no-dates-selected {
	background-color:#FFF;
	border:1px solid #FEE2A4;
	border-width:0px 1px;
	padding:5px 0 0 10px;
	color:#666;
}


/* ------------------- Content -----------------------*/

#salis {
padding:0px;
margin-bottom:15px;
margin-left:4px;
}

#salis h2 {
	float:left;
	color:#09438f;
	font-size:17px;
	margin: 0px;
	padding:0px;
}

.country_city {
	float:left;
	color:#09438f;
	font-size:17px;
	margin: 0 0 10px;
	padding:0px;
	text-decoration:none;
	font-weight:bold;
}

.salis_photo {
	border:1px solid #ffebc0;
	margin-right:5px;
	float:left;
}

#navlist {
	margin:0px 0px 0px 15px;;
	padding:0px;
}

#navlist li {
	margin:0px;
	display: inline;
	list-style-type: none;
	padding-right: 6px;
}

#navlist li a {
	font-family:Tahoma, Arial, sans-serif;
	font-weight:bold;
	font-size:11px;
	color:#fff;
	background:url(../img/navlist_border.gif) center right no-repeat;
	text-decoration:none;
	padding-right:8px;
}

#navlist li a:hover {
	text-decoration:underline;
}

.lastNav {
	background:none !important;
}

#salis form {
	float:left;
}

#salis select {
	font-size:11px;
	width:140px;
}

#salis span {
	font-size:11px;
	font-family:Tahoma, Arial, sans-serif;
	margin:0px 6px 0px 17px;
}

#right {
	vertical-align:top;
}

#promo_baneris {
	margin-bottom:10px;
}


/* ----------- Newsletter ------- */

#newsletter {
	width:205px;
	height:90px;
	background:url(../img/newsletter_bg.gif) top left no-repeat;
	font-size:11px;
	position:relative;
}

#newsletter p {
	padding:34px 0px 0px 16px;
}

#newsletter input {
	position:absolute;
	top:50px;
	left:16px;
	padding-left:2px;
	width:140px;
}

#newsletter img {
	position:absolute;
	top:52px;
	left:166px;
	padding-left:2px;
}

/* ----------- Newsletter ------- */

#newsletter {
	width:205px;
	height:90px;
	background:url(../img/newsletter_bg.gif) top left no-repeat;
	font-size:11px;
	position:relative;
}

#newsletter p {
	padding:34px 0px 0px 16px;
}

#newsletter input {
	position:absolute;
	top:50px;
	left:16px;
	padding-left:2px;
	width:140px;
}

#newsletter img {
	position:absolute;
	top:52px;
	left:166px;
	padding-left:2px;
}

/* ----------- Newsletter Narrow ------- */

#newsletterNarrow {
	width:285px;
	height:100px;
	background:url(../img/newsletter_short_bg.gif) top left no-repeat;
	font-size:11px;
	position:relative;
}

#newsletterNarrow p {
	padding:34px 0px 0px 16px;
}

#newsletterNarrow input {
/* 	position:absolute;
	top:50px;
	left:16px;
	padding-left:2px;
	width:120px;
 */}

#newsletterNarrow img {
/* 	position:absolute;
	top:52px;
	left:146px;
	padding-left:2px;
 */}

#newsletterNarrow form {
	padding:0;
	margin:0;
}

/* ------------------ My Travels --------------- */

#myTravels {
	margin-bottom:10px;
	font-size:11px;
	background: url(../img/my_travels_foot.gif) bottom left no-repeat #fff;
	width:205px;
	padding-bottom:7px;
}

.travel {
	background:url(../img/dot_border.gif) bottom left repeat-x #fff;
	position:relative;
	width:185px;
	padding-bottom:4px;
	margin:0 auto 7px auto;
	
}
.travel span {
	color:#ff9801;
	font-weight:bold;
}

.close_travel {
	position:absolute;
	top:0;
	right:0;
}
 
 /* ------------- Toolbar links ----------------------- */
 
#toolbar {
	margin-bottom:15px;
	height:27px;
	background:url(../img/dot_border.gif) bottom repeat-x;
}

#toolbar a {
	font-size:11px;
	height:16px;
	padding-left:21px;
}

#toolbar a:hover {
	text-decoration:none;
}	

.back {
	background:url(../img/icon_back.gif) top left no-repeat;
	float:left;
}

.sent_friend {
	background:url(../img/icon_mail.gif) top left no-repeat;
	float:right;
	margin-right:15px;
}

.print {
	background:url(../img/icon_print.gif) top left no-repeat;
	float:right;
}

.price_hotel_img {
	float:left;
	margin-right:10px;
}

.price_hotel_link {
	font-size:19px;
	color:#ff9801;
	background:url(../img/icon_pop.gif) center right no-repeat;
	padding-right:20px;
}

#add_my_travel {
	height:24px; width:181px;
	background:url(../img/add_travel_bg.gif) top left no-repeat;
	float:right;
	color:#09438f;
}

#add_my_travel a {
	text-decoration:none;
	font-size:12px;
	display:block;
	margin:-15px 0px 0px 25px;
}

#add_my_travel a:hover {
	text-decoration:underline;
}

#add_my_travel input {
	vertical-align:middle;
}

table.price_filter2 {
	background-color:#D3E2ED;
	border:1px solid #BDCEDA;
	height:45px; width:698px;
	margin-top:15px;
}

table.price_filter2 td {
	background:url(../img/price_filter2_bg.gif) top right no-repeat;
	padding-left:10px;
}

table.price_filter2 h3 {
	font-size:14px;
	font-weight:bold;
	margin:0px;
}
table.price_filter2 td.last_filter {
	background-image:none;
}

#price_filter {
	width:698px;
	height:45px;
	background:url(../img/price_filter_bg.gif) top left no-repeat;
	margin-top:15px;
	position:relative;
}

#price_filter h3 {
	font-size:14px;
	font-weight:bold;
	padding:15px 0px 0px 20px;
	margin:0px;
	float:left;
}

#price_filter select {
	font-size:11px;
	width:140px;
	margin-top:2px;
}

.hotel_link a {
	padding-right:14px;
	background:url(../img/icon_pop_blue3.gif) right center no-repeat;
	font-size:12px;
}

.atsiliepimai_link {
	color:#858080;
	text-decoration:none;
	background:none !important;
	font-size:11px !important;
	margin-left:5px;
}

.atsiliepimai_link:hover {
	text-decoration:underline;
}

.kurortas {
	margin:10px 0px 10px 5px;
}

.kurortas a {
	font-weight:bold;
	font-size:12px;
	padding-right:14px;
	background:url(../img/icon_pop_blue3.gif) right center no-repeat;	
}
	


.filter_food {position:absolute; left:160px; top:3px;}
.filter_duration {position:absolute; left:335px; top:3px;}
.filter_month {position:absolute; left:515px; top:3px;}

.table_header {font-size:11px; border-bottom:2px solid #C2C2C2;} 
.table_header a {/*background:url(../img/icon_order.gif) center right no-repeat; padding-right:10px; line-height:15px;*/}
.light_blue {background-color:#e9f5ff;}
.medium_blue {background-color:#d3e2ed;}
.green {background-color:#DAECCA;}
.dark_blue {background-color:#bdceda;}
.uzbrauktas {text-decoration:line-through; color:#666; font-size:11px;}
.spec_price {color:#FF0000;}
.order_desc {background:url(../img/icon_order_by.gif)  right 7px no-repeat !important; padding-right:10px;}
.order_asc {background:url(../img/icon_order.gif)  right 7px no-repeat !important; padding-right:10px;}

a.order {background:url(../img/icon_order_by.gif) right 7px no-repeat !important; padding-right:10px;}
a.order.asc {background:url(../img/icon_order.gif) right 7px no-repeat !important; padding-right:10px;}


.information {
	background:url(../img/icon_info.gif) center left no-repeat;
	padding:0px 0px 0px 18px;
	margin:20px 0px 5px 0px;;
	color:#0451a1;
	font-size:13px;
}

.temperature {
	font-size:12px;
	background:url(../img/icon_weater1.gif) left center no-repeat;
	margin:-2px 10px 0px;
	padding:5px 0 3px 27px;
	float:left;
}

.water_temp {
	font-size:12px;
	background:url(../img/icon_water.gif) left center no-repeat;
	display:block;
	float:left;
	height:24px;
	margin:-3px 10px 10px 0px;;
	padding-left:25px;
}

.travel_by {
	font-size:14px;
	font-weight:bold;
	margin-bottom:7px;
	/*margin-top:15px;
	padding-top:15px;
	background:url(../img/dot_border.gif) top left repeat-x;*/
}

.travel_price {
	margin-bottom:7px;
	/*padding-top:5px;
	margin-top:15px;
	background:url(../img/dot_border.gif) top left repeat-x;*/
}

.uz_skrydziai {
	background-color:#EBEBEB;
}
#place_to_by h2 {float:left; margin:0px 5px 0px 0px; font-size:14px !important;}

#place_to_by {
	background-color:#FFF4D8;
	border:1px solid #FCCC00;
	padding:4px;
	margin-top:10px;
}

h2.agency_town {
	padding-top:20px !important;
	margin-bottom:0px !important;
}

#place_to_by span {
	color:#0E428E;
	font-size:14px;
	font-weight:bold;
	margin-right:15px;
}

/*------------------------------------ bus ------------------------------------*/

#busContainer {
}

#busContainer .busNav {
	position: relative;
	width: 100%;
	height: 28px;
	overflow: hidden;
	margin-top: 15px;
	border-bottom: 5px solid #FEEABE; 
}

#busContainer .busNav ul.busMenu {
	margin: 0;
	padding: 0;
	position: absolute;
	top: 0;
	left: 0;
	width: 100%; 
	background-color: #FF9900;
	font-weight: bold;
	border-top: 2px solid #FF9900; 
}

#busContainer .busNav ul.busMenu li  {
	display: inline;
	list-style: none;
}

#busContainer .busNav ul.busMenu a {
	width: auto;
	display: block;
	float: left;
	padding: 5px 10px;
	padding-top: 5px;
	height: 25px;
	margin: 0;
	text-align: center;
	font-family: tahoma, verdana, sans-serif;
	font-size: 11px;
	text-decoration: none;
	color: #fff;
}

#busContainer .busNav ul.busMenu li.current a {
	background: #FEEABE;
	color: #013B8F;
}

#busContainer .busNav ul.busMenu a {
	background: none;
}

#busContainer .busNav ul.busMenu a:hover {
	text-decoration: underline; 
}

#busContainer .busContent table.viesbuciai {
border-collapse: separate;
empty-cells: show;
width: 615px;
border: 1px solid #D3E2ED; 
}

#busContainer .busContent {
padding: 0px 10px 10px 7px; 
margin-top: 25px; 
}

/*#busContainer .busContent p {
margin: 0px; 
padding: 7px 0px; 
}

#busContainer .busContent ul {
padding: 0px; 
margin: 0px; 
margin-top: 5px; 
margin-left: 15px; 
}

#busContainer .busContent li {
margin: 0px; 
padding: 5px 0px; 
padding-left: 13px; 
list-style-type: none; 
background: #fff url(../img/li_bullet.gif) no-repeat 0px 9px;
}

#busContainer .busContent h3 {
font-size: 18px; 
margin: 0px; 
padding: 0px; 
margin-bottom: 5px; 
}

#busContainer .busContent h4 {
font-size: 14px; 
color: #008FD7; 
margin: 0px; 
padding: 0px; 
margin-top: 15px; 
margin-bottom: 0px; 
}

#busContainer .busContent h1 {
	color:#FCB315;
	font-size:17px;
	margin-bottom:5px;
	margin-top:15px;
}
*/

#busContainer #images {
width: 552px;
height: 275px;
border: 1px solid #C0D3E2; 
margin-top: 10px;
}

#busContainer td.imgMain img {
margin-top: 3px;
margin-left: 4px;
margin-right: 4px;
}

#busContainer td.imgScroll {
vertical-align: middle;
}

#busContainer td.imgScroll img {
float:left;
margin-top: 4px;
margin-bottom: 0px;
}

.bus_trumpai {
margin:10px 0px 0px 0px;
padding:0px 7px 0px 0px;
}

.bus_trumpai span, a {
	font-size:11px;
	color:#09438F;
}

.bus_price2 {
width:140px;
}

.bus_price2 a {
	display:block; height:22px; width:127px;
	background:url(../img/bus_price_bg.gif) left top no-repeat;	
	font-size:13px; font-weight:bold; color:#fff; text-decoration:none;
	padding-top:6px; padding-left:8px;
}

/*
.bus_price {
	margin-left:50px;
	margin-top:30px;
}

.bus_price a {
	text-decoration:none;
	padding-bottom:0px;
	border-bottom:1px solid #09438F;
}

.bus_price a:hover {
	text-decoration:none;
	padding-bottom:0px;
	border-bottom:none;
}
*/
.travel_bus_date {

}

.dot_line {
	background:url(../img/dot_border.gif) center left repeat-x;
	height:1px;
	font-size:1px;
	padding:10px 0px 15px 0px;
	margin:0px;
}

#preloader{
	width:100%;
	height:165px;
	background:url(../img/ajax-loader.gif) center no-repeat;
}

/*commentarai*/

#commentNav {
clear:both;
background-color: #E9F5FF;
width: 100%;
margin-bottom: 10px;
color: #013B8F; 
}

#commentNav td {
padding: 7px;
}

#commentNav a { text-decoration: none; }
#commentNav a:hover { text-decoration: underline; }

#commentNav .left {
font-size: 14px;
padding-left: 10px;
}

#commentNav .right {
padding-right: 10px;
font-size: 12px;
font-weight: bold; 
text-align: right; 
}

#commentNav a {
color: #013B8F; 
text-decoration: none; 
}

#commentContainer {
width: 100%;
padding-top: 5px; 
}

#commentContainer #ratings {
float: right; /* left/right/none */
background-color: #fff; /* name */
}

#ratingsWrapper {
float: right; 
width: 230px;
height: 300px;
background-color: #fff; 
}

#comments {
}

#comments p {
padding: 5px 0;
margin:0px 0px 0px 220px;
font-size:12px;
line-height: 16px;
}

#comments p.travelDate {
padding-top: 10px;
color: #013B8F; 
}

div.l {
float: left; 
width: 190px;
/* height: 100px; */
font-size: 11px;
margin-right:0px; 
}

div.l p {
padding: 0px; 
margin: 0px; 
margin-left: 0px !important; 
margin-bottom: 5px !important; 
color: #818181; 
font-size: 11px !important; 
line-height: 13px !important;
}

div.l h3 {
font-size: 14px; 
padding: 0px;
margin: 0px;
margin-bottom: 3px; 
color: #003399; 
}

div.sep {
clear:left !important; 
line-height:0px !important;
height:0px !important;
}

div.line {
	border-bottom:1px solid #C0D3E2;
	margin-bottom:10px;
	margin-top:10px;
}

/*------------------------------------ writeCommentContainer ------------------------------------*/

#writeCommentContainer {
width: 100%;
padding-bottom: 25px; 
margin-bottom: 15px; 
font-size: 12px; 
background-color: #E9F5FF;
clear: both; 
}

#writeCommentTop {
background-color: #BADCFD;
width: 100%;
color: #013B8F; 
}

#writeCommentTop td {
padding: 7px;
padding-left: 15px;
}

#writeCommentTop strong {
font-size: 18px; 
}

#commentSubmitForm {
margin: 12px;
}

#commentSubmitForm input, #commentSubmitForm textarea, #commentSubmitForm select {
font: normal 12px/14px Arial, Tahoma; 
border-top: 1px solid #808080; 
border-left: 1px solid #808080; 
border-bottom: 1px solid #D4D0C8; 
border-right: 1px solid #D4D0C8; 
}

#commentSubmitForm .wide {
width: 300px;
padding: 3px; 
}

#commentSubmitForm .wideMetai {width:60px; padding:3px}
#commentSubmitForm .wideMenuo {width:80px; padding:3px}
#commentSubmitForm .wideDiena {width:50px; padding:3px}

#commentSubmitForm .readonly {
background-color: #E9F5FF;
}

#commentSubmitForm a {
color: #013B8F; 
text-decoration: none; 
}

#commentSubmitForm a:hover {
color: #013B8F; 
text-decoration: underline; 
}

#commentSubmitForm textarea {
overflow: auto; 
}

#commentSubmitForm td {
vertical-align: top;
padding: 2px; 
padding-right: 15px;
}

#commentSubmitForm td.label {
padding-top: 6px; 
padding-right: 5px; 
text-align: right; 
}

#commentSubmitForm table.overall {
background-color: #DBEEFF; 
margin-top: 5px; 
margin-bottom: 15px; 
border: 1px solid #ffffff; 
}

#commentSubmitForm table.overall strong {
padding-left: 15px; 
}

#commentSubmitForm table.overall td {
padding-top: 10px; 
padding-bottom: 10px; 
}

#commentSubmitForm table.overall td.label {
padding-top: 9px; 
padding-right: 5px; 
text-align: right; 
}

#commentSubmitForm h3 {
font-size:15px; 
color:#3366CC; 
background-color:#EFFCFF; 
padding:5px;
}

#commentSubmitForm a.keistiBtn {
background-color:#EFFCFF;
border:1px solid #D1E2EF;
color:#013B8F;
font-weight:bold;
display:block;
height:17px; width:60px;
padding-top:3px;
text-align:center;
text-decoration:none;
}
#commentSubmitForm a.keistiBtn:hover {background-color:#CFE9FF; text-decoration:none; color:#134D9F;}

input.avatar {
width: 308px;
}

input.button {
font-weight: bold !important; 
background-color: #013B8F;
color: #fff; 
padding: 2px 10px; 
margin-right: 5px; 
}

input.submit {
	font-family:Arial, Helvetica, sans-serif;
	font-size:12px;
	background-color: #DA203E;
	color: #ffffff;
	border: 0;
	padding: 5px 10px;
}

input.checkbox  {
border: 0px solid #fff !important; 
padding: 0px; 
margin: 0px !important; 
}

table.checkboxes {
padding: 0px; 
margin: 0px; 
}

table.checkboxes td {
padding: 1px !important; 
vertical-align: middle !important;
font-size: 11px; 
}

table.checkboxes input {
margin: 0px !important; 
padding: 0px !important; 
}

span.divider {
padding-left: 5px; 
padding-right: 5px; 
}

span.star {
font-size: 16px; 
font: normal 11px/14px Verdana, Tahoma, Arial;
color: #f00; 
}

#reg {
font-size: 12px;
display: block; 
}

#reg input[type=radio] { 
	vertical-align:middle !important;
	margin:0px; padding:0px;
}
#reg td.logo {
text-align: right; 
width: 151px;
}

#reg #commentSubmitForm td {
padding-right: 3px; 
vertical-align: middle; 
}

#reg #regTopTxt {
margin: 15px; 
}

#reg #regTopTxt h3 {
color: #3366CC; 
font-size: 14px; 
padding: 0px; 
margin: 0px; 
}

#reg #regTopTxt ul {
padding: 0px; 
margin: 10px; 
}

#reg #regTopTxt li {
padding: 0px; 
margin: 0px; 
background:transparent url(../img/popup/li_bullet.gif) no-repeat scroll 0px 12px;
border:0px solid white;
line-height:16px;
list-style-image:none;
list-style-position:outside;
list-style-type:none;
margin:0px;
padding:6px 0px 0px 13px;
}

table.tableData {
border: 1px solid #C0D3E2;
}

table.tableData th {
text-align: left; 
background-color: #E9F5FF; 
font-size: 12px; 
padding: 5px; 
} 

table.tableData td {
border-top: 1px solid #C0D3E2;
text-align: left; 
font-size: 12px; 
padding: 5px; 
}

#add_my_travel {
	height:24px; width:181px;
	background:url(../img/popup/add_travel_bg.gif) top left no-repeat;
	float:right;
	color:#09438f;
	vertical-align:middle;
}

#add_my_travel a {
	text-decoration:none; color:#09438f;
}

#add_my_travel a:hover {
	text-decoration:underline;
}

#add_my_travel input {
	padding:0px !important;
	margin:6px 6px 0px 9px !important;
	width:13px;
	height:13px;
}

#salis_info {
	padding:0px;
}

h4 {
	font-size: 15px; 
	color: #008FD7;
	margin-bottom:10px;
	margin-top:20px;
}

h4.first_title {
	margin-top:0px;
}

#salis_info img {
	margin:0px 10px 5px 0px;
	padding:3px;
	border:1px solid #FF9900;
	background-color:#FEEABE;
}

#kurortas {
float: left; 
padding-bottom: 15px; 
width: 527px;
}

#kurortaiList {
float: right;  
width: 155px;
margin-left: 5px; 
font-size: 12px; 
}
	
#kurortaiList ul {
border-left: 1px solid #D1E2F0;
width: 155px;
padding: 0px; 
padding-left: 10px; 
padding-bottom: 25px; 
padding-top: 20px; 
margin: 10px; 
}
	
#kurortaiList li {
padding: 0px; 
margin: 0px; 
background:transparent url(../img/popup/li_bullet.gif) no-repeat scroll 0px 10px;
border:0px solid white;
line-height:14px;
list-style-image:none;
list-style-position:outside;
list-style-type:none;
margin:0px;
padding:6px 0px 0px 13px;
}

#kurortaiList li.current a {
font-weight: bold; 
color: #3366CC; 
}

table.realtable {
border: 0;
border-top: 1px solid #FFCB06;
width: 100%;
}

table.realtable td {
border: 0;
border-bottom: 1px solid #FFCB06;
padding: 3px;
font-size: 11px;
}

#pop{ margin-top:10px}

/* price list */
.head_lent {
	border-bottom:solid 3px #c2c2c2;
}



.head_lent_akcija {
	border-bottom:solid 3px #c2c2c2;
}
.viesbuciai td {
	padding:2px 5px;
}

.blue_light {
	background-color:#e9f5ff;
}
.blue_dark {
	background-color:#d3e2ed;
}

.blue_light_sp {
	background-color:#6b9ac1;
	color:#fff;
	font-size:12px;
}
.blue_dark_sp {	background-color:#09588f; }
.blue_dark_sp h3 { 	color:#fff;	font-size:15px; margin:2px 0px; }

/* step4right */

p.cart-section {
	padding: 2px 0 2px 25px !important;
	color:#000 !important;
	margin-bottom:5px !important;
}

p.section-hotel { background:url(/img/icon-cart-hotel.png) left center no-repeat #fff3d9; }
p.section-flight { background:url(/img/icon-cart-flight.png) left center no-repeat #fff3d9; }
p.section-travelers { background:url(/img/icon-cart-travelers.png) left center no-repeat #fff3d9; }

div.expand-price, div.expand-discount {
	padding:5px;
	border:1px solid #fcedcb;
	-moz-border-radius:5px;
	border-radius:5px;
	margin-bottom:3px;
	overflow:hidden;
}

div.expand-discount { background-color:#fefbf6; }
div.expand-discount .red { color:#D91F3D; }


div.expand-price a.expand, div.expand-price a.collapse {
	background:url(/img/icon-plus-blue.png) top left no-repeat;
	padding-left:18px;
	text-decoration:none;
	float:left;
}

div.expand-price a.collapse  { background-position: left bottom;}

div.expand-price span.price,
div.expand-discount span.price { float:right; }

table.price-details { width:100%; margin:7px 0 5px; }
table.price-details td { padding:0 !important; }
table.price-details td.price { text-align:right; }

table#step4right {
float:right; 
width: 286px;
}

table#step4right1 {
width: 286px;
background-color: #fff; 
margin-bottom: 15px; 
}

table#step4right1 td {
background-color: #fff; 
padding: 0px 10px; 
font-size: 12px;
/*line-height: 16px;*/
}

table#step4right1 td.header {
background: #fff url('../img/step4/jusu_kelione.gif') no-repeat top left;
height: 43px;
vertical-align: top;
}

table#step4right1 td.header h2 {
padding: 0px; 
margin: 0px; 
padding-top: 7px; 
font-size: 16px; 
line-height: 16px;
color: #fff;
text-shadow: #de970e 1px 1px 0px;
}

table#step4right1 p {
padding: 3px 0px; 
margin: 0px; 
}

table#step4right1 p.dest {
padding-top: 0px; 
font-weight:bold;
color:#09438f;
}

table#step4right1 p.black strong {
color: #000000; 
margin-right: 5px; 
}

table#step4right1 p.red strong {
color: #D82543; 
margin-right: 5px; 
}

table#step4right1 strong.red {
color: #D82543; 
margin-right: 5px; 
}

table#step4right1 h3 {
padding: 0px; 
margin: 0px; 
font-size: 15px; 
line-height: 15px;
color: #FF9900; 
}

table#step4right1 td.bottom {
background: #fff url('../img/step4/jusu_kelione_bottom.gif') no-repeat bottom left;
height: 10px;
padding: 0px; 
margin: 0px; 
}

table#step4right1 table.data {
margin: 0px 0px 20px 0; 
width: 100%;
/*border-left: 1px solid #FEF5D8; 
border-top: 1px solid #FEF5D8; */
}

table#step4right1 table.data td {
/*border-right: 1px solid #FEF5D8; 
border-bottom: 1px solid #FEF5D8; */
padding-left: 0px; 
}

table#step4right1 table.data tr.th td {
/*background-color: #FEF5D8;*/
font-weight: bold; 
}

table#step4right1 table.data td.price {
text-align: right; 
padding-right: 10px; 
}

div.total-online-price { 
	margin:20px 0;
	border-radius:5px;
	-moz-border-radius:5px;
	-webkit-border-radius:5px;	
}
table#step4right1 div.total-online-price {
font-size: 12px;
font-weight: bold; 
color: #004C95; 
padding: 10px 10px;
text-align:center;
background-color:#fafcfd;
border:1px solid #f0f5f7;
}

table#step4right1 div.total-online-price strong {
font-size: 18px;
font-weight: bold; 
color: #D82543; 
padding-left: 5px; 
}

div.available-banks {
	text-align:center;
	margin-bottom:7px;
}
div.available-banks img { 
	margin-right:4px;
}

table#step4right1 p.notes {
color: #3D3D3D; 
font-size: 11px; 
line-height: 13px;
}

table#step4right2 {
width: 286px;
background-color: #fff; 
margin-bottom: 15px; 
}


table#step4right2 td.header {
background: #fff url('../img/step4/t2_top.gif') no-repeat top left;
height: 32px;
vertical-align: top;
}

table#step4right2 td.header h2 {
padding: 0px; 
margin: 0px; 
padding-top: 9px; 
padding-left: 33px; 
font-size: 13px !important; 
line-height: 14px;
color: #13507C; 
}

table#step4right2 p {
padding: 5px 0px; 
margin: 0px; 
}

table#step4right2 td.bottom {
background: #fff url('../img/step4/t2_bottom.gif') no-repeat bottom left;
height: 10px;
padding: 0px; 
margin: 0px; 
}

table#step4right2 ul#links {
padding: 0px;
padding-top: 10px;  
padding-bottom: 5px;  
padding-left: 13px;  
margin: 0px; 
list-style-type: none; 
}

table#step4right2 ul#links li {
padding: 0px; 
padding-left: 13px; 
margin: 0px; 
list-style-type: none; 
background: #fff url('../img/step4/links_dot.gif') no-repeat 0px 6px;
}

table#step4right2 ul#links a {
font-size: 12px; 
color: #000000; 
text-decoration: underline; 
background: #fff url('../img/step4/links_popup.gif') no-repeat top right;
padding-right: 18px; 
}

table#step4right2 ul#links a:hover {
text-decoration: none; 
}

table#cart-flight { margin-bottom:5px; }
table#cart-flight td {
	text-align:left !important;
	padding:0px;
}

/* step4nav */

#step4nav {
background-color: #FFF3D9;
height: 28px;
}

#step4nav table {
height: 28px;
}

#step4nav td {
padding-left: 0px;
padding-right: 16px;
color: #DB203F;  
font-size: 12px;
}

#step4nav td.first {
padding-left: 10px;
color: #DB203F;  
}

#step4nav td strong, #step4nav td strong a {
}

#step4nav td a {
font-size: 12px;
color: #DB203F;  
text-decoration: underline;
}

#step4nav td a:hover {
text-decoration: none;
}

#step4nav td#current {
height: 28px;
padding-left: 0px;
padding-right: 38px;
background: #DB203F url('../img/step4/step4nav_current_right.gif') no-repeat top right;
font-size: 14px;
line-height: 14px;
font-weight: bold; 
color: #fff; 
}

#step4nav td#current a {
height: 21px;
padding-top: 7px; 
display: block; 
font-size: 14px;
line-height: 14px;
font-weight: bold; 
color: #fff; 
padding-left: 10px;
background: #DB203F url('../img/step4/step4nav_current_left.gif') no-repeat top left;
text-decoration: none; 
}

#step4nav td#current a:hover {
font-size: 14px;
font-weight: bold; 
color: #fff; 
text-decoration: none; 
}

#step4nav td.off {
color: #D9CFBA; 
text-decoration: underline;
}

/* step4mainContent */
#step4mainContent {
font-size: 12px;
}

#step4mainContent div.gradientTable {width: 624px;}
#step4mainContent div.gradientTable div.content { background: url('../img/gradient_shorter_middle.gif') repeat-y top left;}
#step4mainContent div.gradientTable div.top{
background: url('../img/gradient_shorter_top.png') no-repeat top left; width: 624px;}
#step4mainContent div.gradientTable div.bot{
background: url('../img/gradient_shorter_bottom.png') no-repeat top left; width: 624px;}

#step4mainContent #botNav {
width: 624px; 
margin: 15px 0;
clear:both;
}

#step4mainContent h3 {
padding: 0px; 
margin-bottom: 5px;
}

#step4mainContent div.dot_line {
margin-top: 10px;
margin-bottom: 5px;
}

#step4mainContent tr.dot_line_td td {
background:url(../img/dot_border.gif) top left repeat-x;
}

#step4mainContent div.gradientTable div.content {
/*padding-bottom: 7px;*/
}

#step4mainContent div.padding {
padding: 8px 0px 8px 5px; 
}

#step4mainContent div.padding p {
padding: 5px 0px; 
margin: 0px; 
}

#step4mainContent .text-input {
	font-size:12px;
	padding:2px;
	border:1px solid #CCC;
	background:url(/img/bg-input-text.png) top left no-repeat;
}

table.checkBoxText {
font-size: 12px; 
margin: 5px 0px; 
}

table.checkBoxText td {
padding: 0px; 
padding-right: 5px; 
margin: 0px; 
}

table.checkBoxText input {
padding: 0px; 
margin: 0px; 
}


td.stronger,
td.stronger a,
td.stronger a:hover {
padding: 0px; 
margin: 0px; 
font-size: 15px; 
line-height: 15px;
color: #0A428D; 
text-decoration: none; 
}

td.strongerRed,
td.strongerRed a,
td.strongerRed a:hover {
padding: 0px; 
margin: 0px; 
font-size: 15px; 
line-height: 15px;
color: #DB203F; 
text-decoration: none; 
}

p.inputText {
font-size: 12px;
padding: 5px 0px; 
margin: 0px; 
}

#reg1, #reg2 {
height: 160px;
font-size: 12px;
}

#reg1 {
display: block; 
}

#reg2 {
display: none; 
}

#reg1 input {
width: 150px;
font-family: Arial, Tahoma; 
font-size: 12px;
margin: 0px; 
padding: 2px; 
}

#reg1 td {
padding-right: 10px !important; 
}

#reg2 table.t1 td {
padding-top: 1px; 
padding-bottom: 1px; 
}

#reg2 input {
font-family: Arial, Tahoma; 
font-size: 12px;
margin: 0px; 
padding: 2px; 
width: 200px;
}

/* agency*/
#tp h4 {
	font-size: 14px;
	color: #D81C3E;
	margin:0px 0px 5px 0px;
}
#tp h4 a{
font-size: 14px;
color: #D81C3E;
text-decoration: none;
}

#tp h4 a:hover{
color: #D81C3E;
text-decoration: underline;
}

#tp h4.agency {
margin-top: 20px;
margin-bottom: 0px;
}

/*   UZSAKYMO FORMOS  */

h3.uzsakymasH3 {
	color:#FCB315;
	font-size:18px;
	margin-bottom:0px;
}

#form_ON, #calc_ON {
border: 1px solid #FFB803;
margin-top: 5px;
padding: 10px;
padding-top: 10px;
}

.orderChoose {
margin-top: 5px;	
font-size:13px !important;
font-weight: normal;
}

div.orderChoose span {
color: #ffffff;
}

span.orderActive {
background-color: #FFB803;
}

div#default a {
font-size:13px;
color: #09438F;
font-weight: normal;
}

div#default a:hover {
color: #ffffff;
font-size:13px;
font-weight: normal;
background-color: #FFB803;
}

div.orderChoose a {
color: #09438F;
font-weight: normal;
}

div.orderChoose a:hover {
color: #09438F;
font-weight: normal;
}

div.orderChoose a, div.orderChoose span {
padding: 5px;
}

/*--------- END uzsakymo formos ----------------*/

#sutartis {
height: 220px;
overflow: auto; 
}

#sutartis ul { margin-left:20px; }

#sutartis p {
padding: 5px; 
}

#step4mainContent #waiting {
color: #0A428D; 
text-align: center;
font-size: 14px; 
padding: 100px 0px; 
}

#step4mainContent #waiting h3 {
}

#step4mainContent #waiting p {
}

#step4mainContent #waiting p.time {
font-size: 12px; 
}

table#final {
width: 100%;
border-bottom: 1px solid #EBE7E0; 
}

table#final td {
padding-top: 2px; 
padding-bottom: 2px; 
font-size: 12px; 
}

table#final td.title img {
vertical-align: text-bottom; 
}

table#final td.tools {
width: 108px;
white-space: nowrap;
font-size: 11px; 
}

table#final td.tools a {
color: #000000; 
text-decoration: none; 
}

table#final td.tools a:hover {
color: #000000; 
text-decoration: underline; 
}

table#final td.tools img {
vertical-align: text-bottom; /* baseline/sub/super/top/text-top/middle/bottom/text-bottom/length */
margin-left: 11px; 
margin-right: 2px; 
border: none; 
}

table#final tr.group td {
background:url(../img/dot_border.gif) top left repeat-x;
border: none;
padding-top: 5px; 
padding-bottom: 3px;
padding-left:10px;
}

table#final tr.group td img {
margin-right: 3px; 
}

table#final table.passengers {
width: 100%;
border-top: 1px solid #EBE7E0; 
background: none;
margin-top: 5px; 
margin-bottom: 15px; 
}

table#final table.passengers td {
border-bottom: 1px solid #EBE7E0; 
background: none;
padding-top: 2px; 
padding-bottom: 2px; 
}

table#final table.passengers td.name {
padding-left: 10px;
font-size: 12px; 
}

div.content p.note {
font-size: 11px;
color: #7F7F7D; 
}

div.content p.note input {
vertical-align: middle;
}



p.paieskos_keliones {
	float:left;
	margin:0px;
	padding-top:4px;
}


#contentHead {
	font-size:11px;
	background-color:#fff3d9;
}

.cont_tl {
	width:15px;
	height:30px;
	background:url(../img/btn_1_past.gif) top left no-repeat;
}

.cont_tr {
	width:15px;
	background:url(../img/bnt_5.gif) top right no-repeat;
}

.cont_bl {
	height:8px;
	background:url(../img/contentnav_l.gif) top left no-repeat #fff;
}

.cont_br {
	height:8px;
	background:url(../img/contentnav_r.gif) top right no-repeat #fff;
}


/*---------------------HOTEL LIST----------------------------------*/
/*
#hotel-list {
	width:707px;
	height:100%;
	padding:10px 5px;
	margin:0 auto;
	background-color:#fff;
}

table.hotel-block {
	margin-bottom:5px;
	height:150px;
	border-collapse:collapse;
}

table.about-hotel {
	float:left;
	width:370px;
}

td.hotel-info {
	width:560px;
	vertical-align:top;
	padding:6px;
	border:1px solid #dbe4eb;
	border-width:2px 0px 1px 1px;
	background-color:#fafcfd;
}

td.hotel-price {
	width:140px;
	border:1px solid #dbe4eb;
	border-width:2px 1px 1px 0px;
	background-color:#ecf4f8;
	text-align:center;
}

td.hotel-price p { font-size:24px; font-weight:bold; color:#10436c; margin-bottom:15px; line-height:normal !important; }
td.hotel-price p.ofer-price { font-size:24px; font-weight:bold; color:#d91e3e !important; line-height:normal !important; margin-bottom:15px; }
td.hotel-price p.ofer-price span { font-size:14px; text-decoration:line-through; color:#565656; font-weight:normal; }

td.hotel-price .btn-detaliau { cursor:pointer; }
*/


#cntdwn {
	color:#DB203F;
}

ul#profile-nav {
	padding-bottom:6px;
	margin:0;
	background-color:#fff;
}

ul#profile-nav li {
	display:inline;
	margin:0px;
	padding:0px;
}

ul#profile-nav li a {
	padding:6px 12px;
	border:1px solid #c7dbeb;
	border-width:1px 1px 0px 1px;
	text-decoration:none;
}

ul#profile-nav li a:hover { text-decoration:underline; }

ul#profile-nav li a.current {
	background-color:#E9F5FF;
	border:1px solid #E9F5FF;
	font-weight:bold;
}

ul#profile-nav-sub {
	margin:10px;
	background-color:#fff;
	padding:3px 2px;
}

ul#profile-nav-sub li {
	display:inline;

}

ul#profile-nav-sub li a { margin:0px 4px 0 6px; }

ul#profile-nav-sub li a.current {
	text-decoration:none;
	font-weight:bold;
	color:#D91F3D;
}

#profile-page {
font-size: 12px; 
background-color: #E9F5FF;
margin-top:10px;
}

span.payment-done {
	display:block;
	background:url(/img/icon-ok.png) left center no-repeat;
	padding-left:20px;
	color:#37b745; 
}

.profile-travel {
	padding:10px 5px;
	background-color:#fff;
	margin-bottom:10px;
}

.profile-travel h1 {
font-size: 18px; 
color: #FF9801;
margin-bottom:5px;
}

.profile-travel h1 a {
font-size: 18px; 
color: #FF9801;
background: #fff url('../img/orange_popup.gif') no-repeat center right;
padding-right: 28px;
}

#empty-cart {
	height:55px;
	background:url(/img/step4/icon-empty-cart.png) left bottom no-repeat;
	position:relative;
}

#empty-cart span {
	position:absolute;
	font-weight:bold;
	color:#3e438f;
	top:18px;
	left:55px;
	white-space:nowrap;
}


/*---------------- HOTEL LIST ----------------------*/

/*.hotel-container {
	min-height:145px;
	background-color:#FAFCFD;
	overflow:hidden;
	-moz-border-radius:8px;
	border-radius:8px;
	margin-bottom:5px;
	border:1px solid #DBE4EB;
}*/

.hotel-container {
	min-height:145px;
	background:url(/img/bg-hotel-container2.png) top left repeat-x #fff;
	overflow:hidden;
	-moz-border-radius:8px;
	border-radius:8px;
	margin-bottom:5px;
	border:1px solid #FEE2A4/*#DBE4EB*/;
}

.hotel-info {
	width:540px;
	padding:5px;
	float:left;
}

.hotel-price {
	width:146px; min-height:120px;
	padding:8px 0;
	text-align:center;
	position:relative;
	float:right;
	/*background-color:#ECF4F8;
	-moz-border-radius-topright:8px;
	-moz-border-radius-bottomright:8px;
	border-radius-bottomright:8px;
	border-radius-topright:8px;*/
	
	background-color:#fff;
	border:1px solid #FEE2A4/*#D2E5EE*/;
	-moz-border-radius:8px;
	border-radius:8px;
	margin:5px;
}

/*.online-price {
	width:125px;
	height:100px;
	margin:0 auto 4px auto;
	background:url(/img/bg-hotel-price.gif) top left no-repeat;
	position:relative;
}

div.online-price span.online-save { 
	font-size:11px; 
	font-weight:normal;
	color:#000;
	vertical-align:middle;
}

span.regular-price { 
	font-size:11px; 
	font-weight:normal;
	color:#000;
}
*/

div.hotel-price div.not-available { padding-top:35px; font-size:11px; }

div.hotel-price p.ofer-price { 
	font-size:21px; font-weight:bold; 
	color:#d91e3e !important; 
	line-height:normal !important; 
	padding-top:20px;
}

div.hotel-price p.ofer-price span.from {
	font-size:11px;
	font-weight:normal;
}

div.hotel-price p.ofer-price span.old-price { 
	font-size:12px; 
	text-decoration:line-through; 
	color:#565656; 
	font-weight:normal; 
}

div.hotel-price p { 
	font-size:21px; 
	font-weight:bold; 
	color:#10436c; 
	padding-top:24px;
	line-height:normal !important; 
}

div.hotel-price p span.from {
	font-size:11px;
	font-weight:normal;
}

a.btn-book-online {
	position:absolute;
	bottom:10px;
	left:23px;
}



table.about-hotel { float:left; width:300px; }
table.about-hotel-selected { float:left; margin-top:-5px; width:300px;}

a.hotel-photo { float:left; margin-right:10px; width:150px; overflow:hidden; }

td.hotel-name a {
	background:url(/img/icon-pop-small.gif) right center no-repeat;
	padding-right:12px;	
	font:bold 12px Arial, Helvetica, sans-serif;
	color:#09438F;
	text-decoration:none;
	text-transform:uppercase;
}

td.hotel-stars { padding:2px 0 4px; }
td.hotel-rating { padding:2px 0 4px; }
td.hotel-icons { padding:4px 0 4px; }
td.hotel-icons img { margin-right:3px; margin-left:4px; }
td.hotel-user-respond { padding:2px 0 0px; }
td.hotel-user-respond a { margin: 0 10px 0 0; }
.hotel-r1, .hotel-r2, .hotel-r3 { display:inline-block; vertical-align:middle; margin-right:5px; }
.hotel-r3 { color:#6b6b6b; font-size:11px; margin-top:-1px; }
.hotel-r3 a { text-decoration:none; }

.hotel-r1 { 
	background:url(/img/hotel_list/hotel-rating-grade-bg.gif) 130px 0px no-repeat;
}

.hotel-r2 { 
	background:url(/img/hotel_list/hotel-rating-overall.gif) top left no-repeat;
	width:20px; height:14px;
	padding: 1px 0 0 3px;
	font: bold 10px Tahoma, Geneva, sans-serif;
	color:#fff;
}

.hotel-discount {
	float:right;
	height:20px; width:75px;
	padding:6px 0 0 0;
	background:url(/img/peb-discount-bg.png) top left no-repeat;
	text-align:center;
	font-size:11px;
	position:relative;
	top:45px; right:10px;
	color:#333;
	cursor:pointer;
}

.hotel-discount span.peb-percent {
	text-decoration:none;
	font-weight:bold;
	color:#B52B2D;
	letter-spacing:-0.05em;
	margin-left:2px;
}

.hotel-additional-info {
	/*border-top:1px solid #c4e2ff;*/
	margin:2px 0 0;
	padding:8px 0 0 5px;
	overflow:hidden;
}

img.hotel-action { margin-right:7px; float:left; }

span.hotel-food {
	font-size:11px;
	float:right;
	margin:2px 5px 0 0;
}

/*---------- END HOTEL LIST --------------*/

div#country-about {
	/*margin:0 0 7px;*/
}

ul#country-links {
	margin:0px 0px 12px 3px;
}

ul#country-links li {
	display:inline;
	margin-right:8px;
}

ul#country-links li a {
	font-size:12px;
}

#hotel-filter {
	background:url(/img/bg-hotel-filter.png) bottom left repeat-x #fffcf6;
	padding:10px !important;
	border:1px solid #fee2a4;
	-moz-border-radius:5px;
	border-radius:5px;
}

#hotel-filter h2 { 
	font-size:14px; color:#000; padding-bottom:7px; margin-bottom:3px;
	background:url(/img/bg-title.png) bottom left repeat-x;
}

#hotel-filter table td { padding-right:10px; }

#hotel-filter input[type="checkbox"] { 
	margin-left:7px; padding: 0 3px 0 0;
	vertical-align:middle;
}

a.btn-hotel-filter {
	float:right;
	background-color:#FFF;
	padding:6px 12px;
	font-size:11px;
	text-decoration:none;
	font-weight:bold;
	border:1px solid #fbda90;

	-moz-border-radius:5px;
	border-radius:5px;
}

ul#hotel-sort-by {  margin:7px 3px 3px; float:left;}
ul#hotel-sort-by li {
	display:inline;
	margin-right:7px;
}

ul#hotel-sort-by li a { text-decoration:none; }
ul#hotel-sort-by li a.current {
	background:url(/img/icon_order_by.gif) center right no-repeat;
	padding-right:8px;
}

div.hotel-show-available { float:right; margin:0; padding:7px; font-size:11px; }
/**+html table.hotel-show-available td { padding:9px 0 8px }*/
div.hotel-show-available input[type=radio] { margin:-2px 0 0; padding:0px; vertical-align:middle; }

div.hotel-show-available label {
	border:1px solid #dbe4eb;
	padding:6px;
	color:#09438f;
	font-weight:bold;
	-moz-border-radius:3px;
	border-radius:3px;
	background-color:#F7FAFC;
	cursor:pointer;
}

table.offers-list { margin: 0 auto 0 auto; width:700px; border-collapse:collapse;}
table.offers-list tr { background-color:#fff; }
table.offers-list tr:hover { background-color:#f0f8fb; }
table.offers-list td {
	text-align:left;
	padding:8px 3px;
	border-bottom:1px solid #d2e5ee;
	vertical-align:top;
	empty-cells:show;
}

table.offers-list td.table_header {background-color:#ECF4F8;}
table.offers-list thead th { 
	background-color:#ECF4F8;
	border-bottom:1px solid #d2e5ee;
	text-align:left; 
	font-weight:normal; 
	padding:7px 3px; 
}

table.offers-list td.hotel-offer-destination a { 
font:bold 11px Arial, Helvetica, sans-serif;
background:url(/img/icon-pop-small.gif) right center no-repeat;
padding-right:12px;
border-bottom:1px dashed;
text-decoration:none;
text-transform:uppercase;
}

table.offers-list td.hotel-offer-destination a.review { border:none; background:none; text-decoration:none;}
table.offers-list td.hotel-offer-destination span {
	display:block;
	font-size:11px;
	color:#666;
	margin-top:2px;
}

table.offers-list td.user-rating { text-align:center !important; }
table.offers-list td.user-rating span.hotel-r2 {
	text-align:center;
	width:23px;
	padding:1px 0 0;
}

table.offers-list td.hotel-offer-price { text-align:right;}
table.offers-list td.hotel-offer-price a {
	font-size:16px;
	color:#D13434;
	background:url(/img/btn-arrow-go.png) right center no-repeat;
	padding: 5px 25px 5px 0;
}

table.offers-list td.hotel-offer-price a:hover {
	text-decoration:underline;
}

h2.spec-offer-dest { margin:15px 0 7px 6px !important;}

.bank-select {
	padding:5px;
	background:url(/img/bank-select-bg.gif) top left repeat-x #fff;
	border:1px solid #f3e6c9;
	margin-bottom:5px;
}

h3.support-line {
	color:#164f9a !important;
	letter-spacing:0.01em;
	/*background:url(http://www.novatours.ee/img/icon-blueglobe-s.png) left -2px no-repeat;*/
	float:right; 
	text-align:left;
	padding:0 !important;
}
h3.support-line span { color:#da1f3d; display:block; margin-top:3px; }
h3.support-line small { font-size:11px; font-weight:normal; color:#333; }

/* ------------------- FAQ block ---------------------------- */

#faq {
	width:285px;
	background-color:#fff;
}

#faq a { text-decoration:none; font-size:13px; }
#faq a:hover { text-decoration:underline; }

.faq-head {
	height:27px;
	padding:15px 0 0 15px;
	background:url(/img/faq-block-top.png) top left no-repeat;
}
.faq-head h1 {
	color:#dd6600;
	font-size:18px;
	margin-bottom:1px;
}
.faq-head span {
	color:#5c5c5c;
	font-size:11px;
}
.faq-content {
	background:url(/img/faq-block-content.png) top left repeat-y;
	padding:0 15px;
	overflow:hidden;
}
.faq-content ul { margin-left:0px; margin-bottom:10px; }
.faq-content ul li {
	list-style-image:none;
	list-style-type:none;
	padding: 6px 0;
	border-bottom:1px dotted #ccc;
}
.faq-content ul li a {
	font-size:12px;
}
.faq-foot {
	height:10px;
	background:url(/img/faq-block-foot.png) top left no-repeat;
}
.faq-content a.more {
	background:url(/img/icon-arrow-blue.png) right center no-repeat;
	display:block;
	padding:3px 20px 3px 0px;
	float:right;
	font-size:11px !important;
	font-weight:bold;
}