body{
color:#000000;
font-family:Verdana,Tahoma;
padding:0;
margin:0;
background-color:#FFFFFF
}

table,img{
border-style:none
}

td{
font-size:11px
}

a{
color:#2267E1
}

input,select,textarea{
font-size:11px
}

form{
padding:0;
margin:0
}

div.hr{
height:1px;
margin:5px 0 5px 0;
background-color:#95ACF8
}

div.root{
width:757px;
margin-left:auto;
margin-right:auto
}

div.header{
width:750px;
height:247px;
background:url(../i/head.jpg) no-repeat;
position:relative
}

div.header a{
text-decoration:none
}

div.menu{
font-family:Arial;
font-size:9px;
color:#1A67F1;
top:10px;
right:10px;
font-size:10px;
position:absolute
}

div.menu2{
font-family:Arial;
font-size:9px;
color:#000;
top:37px;
right:10px;
font-size:10px;
position:absolute
}

div.menu2 a{
color:#000
}

div.menu a{
color:#1A67F1
}

div.lng{
font-family:Arial;
top:73px;
left:20px;
position:absolute;
font-size:10px
}

div.lng a{
color:#FF0000;
margin-right:11px;
padding-left: 2px !important;
}

div.home{
top:43px;
left:190px;
position:absolute;
font-size:10px
}

div.home img{
margin-right:10px
}

div.menu a:hover{
text-decoration:underline
}

div.spec_price{
position:absolute;
top:140px;
left:30px
}

div.top_banner{
	position:absolute;
	top:88px;
	left:1px;
	width: 750px;
	height: 160px;
}

div.top_banner img{
	width: 100%;
	height: 100%;
}

div.navbar{
width:100%;
height:27px;
margin-top:10px;
position:relative
}

div.navbar_inner{
width:100%;
margin-top:10px;
position:relative
}

div.navbar_inner div{
width:100%;
font-size:10px;
position:absolute;
top:-25px;
text-align:right
}


div.navbar_inner span.now{
color:#FF0000
}

div.ico_menu{
width:293px;
height:27px;
float:left;
position:relative
}

div.act_m1{
width:70px;
height:27px;
position:absolute;
background:url(../i/ico/m1.gif) no-repeat;
cursor:pointer;
}

div.act_m2,
div.act_m3,
div.act_m4,
div.act_m5{
width:70px;
height:27px;
position:absolute;
border-left:1px solid #fff;
cursor:pointer;
}


div.act_m2{
left:55px;
background:url(../i/ico/m2.gif) no-repeat
}

div.act_m3{
left:111px;
background:url(../i/ico/m3.gif) no-repeat
}

div.act_m4{
left:167px;
background:url(../i/ico/m4.gif) no-repeat
}

div.act_m5{
left:223px;
background:url(../i/ico/m5.gif) no-repeat
}

div.step{
position:relative;
float:right;
font-family:Arial;
font-weight:bold;
font-size:11px
}

div.login{
position:relative;
float:right
}

div.login div{
font-family:Arial;
font-weight:bold;
font-size:11px;
position:relative;
top:-10px;
}


div.login input{
border:1px solid #818181
}

div.login input.login{
width:51px;
height:18px;
color:#fff;
font-weight:bold;
border:0px solid;
cursor:pointer;
background:url(../i/login.gif) no-repeat
}

div.step td.act{
color:#FF0000;
font-weight:bold
}

div.step table{
height:18px
}

div.step td{
color:#0F52EE;
}

div.step span{
padding:0 9px 0 7px;
font-weight:bold
}

td.gt{
padding:0 5px 0 5px
}

td.step_1,
td.step_2,
td.step_3{
background:url(../i/step.gif) no-repeat left
}

table.tbl{
width:100%;
clear:both
}

td.tbl-td1{
width:570px;
background:url(../i/bg1.gif) repeat-y;
vertical-align:top
}

td.tbl-td2{
width:10px;
vertical-align:top
}

td.tbl-td3{
width:140px;
background:url(../i/bg2.gif) left top repeat-y;
vertical-align:top
}

td.tbl-td4{
padding-right:15px;
vertical-align:top
}

td.tbl-td5{
width:140px;
vertical-align:top
}

table.tbl tr.bottom td.tbl-td1{
background:url(../i/x1.gif) left bottom no-repeat;
}

table.tbl tr.bottom td.tbl-td2{

}

table.tbl tr.bottom td.tbl-td3{
background:url(../i/x2.gif) no-repeat bottom left
}

table.tbl tr.bottom td{
font-size:3px;
height:12px
}

table.navbar{
width:600px;
height:33px;
background-color:#F3F5FB;
}

table.navbar td{
font-weight:bold
}

td.navbar-td1{
padding-left:10px;
color:#FF0000;
border-top:1px solid #1A98F1;
border-left:1px solid #1A98F1
}

td.navbar-td2{
width:11px;
background:url(../i/x3.gif) no-repeat
}

table.navbar a{
color:#1A67F1
}

span.blue{
color:#1A98F1
}

span.red{
color:#FF0000
}

div.pagemenu{
padding:2px 0 2px 0;
font-size:10px;
text-align:right;
padding-right:15px;
margin:3px 0 5px 0
}

div.pagemenu a{
color:#FF0000;
font-weight:bold
}

div.out {
	padding:0 8px 0 8px;
	height: 100%;
	widht: 100%;
}

table.item{
width:100%;
margin-bottom:5px;
border-top:1px solid #95ACF8;
border-bottom:1px solid #95ACF8
}

td.item-tr1{
padding:10px 0 0 0;
}


td.item-tr2{
padding:10px 0 10px 0
}

td.item-tr3{
text-align:right;
padding:0 0 10px 0;
}

a.ico1{
font-size:10px;
font-weight:bold;
color:#FF0000
}

a.ico2{
font-size:10px;
font-weight:bold;
color:#0F52EE
}


table.x1{
width:100%
}

td.x1-td1{
width:128px;
vertical-align:top;
}

td.x1-td2{
vertical-align:top
}

table.tbl1{
width:100%
}

table.tbl1 td{
width:25%;
text-align:center;
padding:0 10px 0 10px;
font-size:10px;
height:19px;
border-bottom:1px dotted
}

table.tbl1 tr.header td{
font-family:Arial;
font-size:11px;
color:#939393;
background-color:#F7F7F7
}

/********************************** ROW2 */
div.search{
background:url(../i/3.gif) repeat-y
}

div.search div.x1{
background:url(../i/1.gif) no-repeat top
}

div.search div.x2{
font-size:10px;
padding:5px 4px 10px 5px;
background:url(../i/2.gif) no-repeat bottom
}

p.search{
color:#1A67F1;
font-weight:bold
}

div.panel{
padding:5px 5px 10px 5px;
background:url(../i/4.gif) left top no-repeat;
}

.tbl-td3 div.panel IMG{
width:125px;
}

div.more{
text-align:right
}

div.h1{
font-weight:bold;
padding:8px 0 16px 30px;
background:url(../i/ico/4.gif) no-repeat left top
}

div.h2{
font-weight:bold;
padding:8px 0 16px 30px;
background:url(../i/ico/5.gif) no-repeat left top
}

div.h3{
font-weight:bold;
padding:2px 0 12px 30px;
background:url(../i/ico/6.gif) no-repeat left top
}

/********************************** FOOTER */
div.footer{
margin-top:10px;
border-top:1px solid #1A98F1
}

div.bottmenu{
color:#2267E1;
line-height:22px;
font-size:10px;
margin-top:10px;
padding:10px 0 10px 10px;
border-top:1px solid #1A98F1;
border-bottom:1px solid #1A98F1;
background-color:#EFF4FE
}

div.banners{
height:30px;
padding-top:10px;
text-align:center
}

div.banners ul{
white-space:nowrap;
margin:0;
padding:0;
list-style-type:none
}

/*EDITED BY ME*/

div.banners ul li{
white-space:nowrap;
float:left;
margin-right:5px;
}

/*EDITED BY ME END*/

.bold{
font-weight:bold
}

div.footer a{
text-decoration:none
}

div.bottom{
padding:10px 0 10px 0
}

div.countners{
float:left;
height:30px
}

div.era{
font-size:11px;
height:30px;
float:right
}

div.era a{
color:#556B75
}

/********************************** SPLASH */
p.h4{
font-weight:bold;
font-size:12px;
color:#FF0000
}

p.h5{
font-weight:bold;
font-size:11px;
color:#FF0000;
margin:0;
padding:0
}

p.h6{
font-size:14px;
color:#FF0000;
font-weight:bold;
margin:0 0 14px 0
}

p.h6my{
font-size:11px;
color:#FF0000;
font-weight:bold;
margin:0 0 14px 0
}

p.h7{
font-weight:bold;
font-size:11px;
color:#5D9FE4;
margin:0;
padding:0
}


td.mainfrm{
width:300px;
height:1px;
/*background:url(../i/x5.gif) repeat-y;*/
vertical-align:top
}


td.mainfrm div.mainfrm{
/* background:url(../i/x4.gif) no-repeat top */
}

td.mainfrm div.o{
background:url(../i/x4_.gif) no-repeat top
}


td.mainfrm input.max,
td.mainfrm textarea.max{
width:100%;
border:1px solid #1A98F1
}

td.frm-td1{
width:1%;
font-size:10px;
font-weight:bold;
white-space:nowrap;
padding:5px 5px 5px 0;
}

td.frm-td2{
padding:5px 5px 5px 0;
}

table.frm td.line{
height:1px;
padding:0;
font-size:1px;
background:url(../i/dotline.gif) repeat-x center center
}

p.frm-name{
color:#1B6DF5;
font-weight:bold;
font-size:13px;
margin:0 0 8px 0
}

p.star{
margin:0;
padding:0 0 0 10px;
}

span.star{
color:#1A98F1
}

div.blok1{
width:290px;
float:left;
margin-right:10px;
background:url(../i/x8.gif) repeat-y bottom
}

div.blok1 div{
background:url(../i/x7.gif) no-repeat top
}

div.blok1 div div{
padding:7px;
width:276px;
height:160px;
background:url(../i/x9.gif) no-repeat bottom
}

div.blok2{
width:140px;
float:left;
background:url(../i/x11.gif) repeat-y bottom
}

div.blok2 div{
background:url(../i/x10.gif) no-repeat top
}

div.blok2 div div.specdiv{
width:126px;
height:160px;
padding:7px;
background:url(../i/x12.gif) no-repeat bottom
}

table.bl div{
padding:5px
}

table.bl{
margin-top:10px;
clear:both
}

table.bl td.hole{
width:10px
}

table.bl td.bl{
vertical-align:top;
width:140px;
height:190px;
background:url(../i/x11.gif) repeat-y left
}

table.bl tr.end td.bl{
text-align:right;
vertical-align:top;
height:20px;
width:135px;
padding-right:5px;
background:url(../i/x12.gif) no-repeat bottom
}

table.out{
width:100%;
padding-top:20px;
}

td.out-td1{
width:260px;
vertical-align:top
}

td.out-td2{
vertical-align:top
}

table.block-list{
width:100%;
margin-top:15px
}

td.block-list-td1{
padding-right:10px;
vertical-align:top;
width:50%;
}

td.block-list-td2{
padding-left:10px;
vertical-align:top;
width:50%;
}

td.ar-td1{
padding:0 5px 10px 0;
vertical-align:top
}

td.ar-td2{
padding:0 0 10px 5px;
vertical-align:top
}

td.ar-td2 a{
color:#FF0000
}

td.reklama{
width:150px;
padding-left:10px;
vertical-align:top
}

/***************** NEWS */
span.date{
display:block;
color:#B7B7B7
}

img.news-pic{
float:left;
margin:5px 5px 0 0
}

p.news-header{
font-weight:bold;
display:block;
margin:3px 0 5px 0
}

/***************** VOTE */
div.vote p.lbl{
font-size:13px;
color:#2164F3;
margin:0 0 4px 0;
padding:0;
font-weight:bold
}

div.vote p.questions{
font-size:10px;
font-weight:bold;
margin:4px 0 4px 0;
padding:0;
}

div.vote{
padding:5px 6px 0 6px
}

div.dotline{
height:1px;
background:url(../i/dotline.gif) repeat-x
}

div.search div.dotline{
margin-top:5px
}

div.blueline{
height:1px;
background-color:#1966F0
}

div.archive{
display:block;
text-align:right
}

div.archive a{
font-size:10px
}

div.vote div.mrg{
margin:5px 0 5px 0
}

table.vote{
width:100%
}

table.vote td{
padding:4px 0 4px 0;
vertical-align:top
}

input.vote{
cursor:pointer;
color:#fff;
font-weight:bold;
font-size:11px;
width:100px;
height:18px;
border:0px solid;
background:url(../i/vote.gif) no-repeat
}

div.submit{
margin-top:5px;
text-align:right
}

p.results{
font-size:10px
}

span.result{
display:block;
color:#FF0101
}


/***************** FRM */
td.checkbox-td1{
white-space:nowrap
}

td.checkbox-td2{
width:14px
}

h5{
padding:0;
margin:0;
font-size:11px;
color:#1A67F1;
font-weight:bold
}

p.tp{
margin:4px 0 4px 0;
padding:0;
}

table.gray td{
color:#8D8E91;
font-size:9px;
}



/* 6 Dec 2006 */

.logo_link {
	position: absolute;
	width: 155px;
	height: 65px;
}

.logo_link img {
	width: 155px;
	height: 65px;
}


.tlp1 {
	background:#F3F0E7;
	font-family:arial;
	font-size:10px;
	font-weight:bold;
	border:1px solid #C8BA92;
	padding:5px;
	width:150px;
	z-index: 100 !important;
}

.tlp2 {
	background:#FFFFFF;
	font-family:Arial, Helvetica, sans-serif;
	font-size:11px;
	border:1px solid #6C9DEE;
	padding:5px;
	text-align: center;
	width:100px;
	z-index: 100 !important;
	color: #F90F0F;
}


.bottomCorners {
	border-bottom: 1px solid #1A98F1;
	font-size: 7px;
	height: 8px;
}
.bottomCorners table {
	position: relative;
	margin-bottom: -4px;
	margin-top: -3px;
}

.out2 {
	border-left: 1px solid #1A98F1;
	border-right: 1px solid #1A98F1;
	padding: 5px;
}

table.navbar2{
background-color:#F3F5FB;
height:9px;
width:600px;
}

div.blok3{
width:231px;
float:right;
background:url(../i/x15.gif) repeat-y bottom
}

div.blok3 div{
background:url(../i/x13.gif) no-repeat top
}

div.blok3 div div{
width:211px;
padding: 10px;
background:url(../i/x14.gif) no-repeat bottom
}

div.blok3 div div td {
padding: 3px;
text-align: right;
background: url(../i/graydots.gif) bottom repeat-x;
}

div.blok3 div div td.l{
width: 75px;
}


td.mainfrm div div.mainfrm{
/*height:348px;*/
padding: 0 0 10px 0;
background:url(../i/x6.gif) no-repeat bottom
}

.mainfrm .border{
	background: #F3F5FB;
/* 	position: relative; */
/* 	margin: 0 -1px; */
	padding: 0;
/* 	width: 298px; */
/*	border-left: 1px solid #1A98F1;
	border-right: 1px solid #1A98F1;*/
}


html>body .mainfrm .border{
	margin: 0;
}


table.frm{
width: 100%
}






#dhtmltooltip{
position: absolute;
left: -300px;
width: 100px;
border: 1px solid #6C9DEE;
padding: 2px;
background-color: #FFFFFF;
visibility: hidden;
z-index: 101;
text-align: center;
font-size: 11px;
color: #FF0000;
}

#dhtmlpointer{
position:absolute;
left: -300px;
z-index: 101;
visibility: hidden;
}



div.out iframe {
	width: 100%;
	height: 1040px;
	margin: 10px 0 0 0;
	z-index: 10;
}


#td3fr {
	position: relative;
	width: 150px;
	height: 545px;
	padding: 0;
	margin: 0 -10px 0 0;
	background-color: #FFF;
}

#frame2 {
	position: absolute;
	top: 0;
	left: -10px;
	margin: 0;
	z-index: 5;
	width: 100%;
	height: 545px;
}

/*
#ban1,
#ban2 {
 width: 115px;
 height: 500px;
 font-size: 10px;
 z-index: 100;
 text-align: center;
 color: #0066CC;
}



#ban1 {
	position: absolute;
	top: 5px;
	left: 5px;
}

#ban2 {
	position: absolute;
	top: 5px;
	right: 5px;
	left: auto;
}
*/
/* 26.01.07 */
 /*
.hb_l,
.hb_r {
 vertical-align: top;
}
.hb_l {
 padding-right: 5px;
}
.hb_r {
 padding-left: 5px;
}*/

/* 30.01.07 */

.root {
	z-index: 100;
	position: relative;
	background-color: #FFF;
	padding: 0px;
	margin: 0;
}

#ban1,
#ban2 {
	width: 120px;
	padding-top: 5px;
	/*position: absolute;
	z-index: 0;
	top: 5px;*/
}

#ban1 {
	padding-left: 2px;
}

#ban2 {
	padding-right: 2px;
}

/*
#ban1 {
	left: 2px;
}

#ban2 {
	left: auto;
	right: 0;
}
*/








div.navbar {
	z-index: 101;
}

#tabs3 {
	display: block;
	width: 290px;
	height: 32px;
	margin: 0;
	padding: 0;
	position: absolute;
	z-index: 10;
	left: 0;
	top: -5px;
}
#tabs3 li {
	display: inline;
}
#tabs3 li a {
	display: block;
	float: left;
	height: 32px;
	width: 94px;
	text-decoration: none;
}

.tabs3_1 {	background: url(../i/tabs3.gif) left top no-repeat;	}
.tabs3_2 {	background: url(../i/tabs3.gif) left -34px no-repeat;	}
.tabs3_3 {	background: url(../i/tabs3.gif) left bottom no-repeat;	}

.tabs4_1 {	background: url(../i/tabs9.gif) left top no-repeat;	}
.tabs4_2 {	background: url(../i/tabs9.gif) left -34px no-repeat;	}
.tabs4_3 {	background: url(../i/tabs9.gif) left bottom no-repeat;	}

.choseportal {
background-color:white;
border-bottom-color:#848A96;
border-bottom-style:solid;
border-bottom-width:1px;
border-left-color:#848A96;
border-left-style:solid;
border-left-width:1px;
border-right-color:#848A96;
border-right-style:solid;
border-right-width:1px;
border-top-color:#848A96;
border-top-style:solid;
border-top-width:1px;
color:#5A5A5A;
font-size:10px;
height:18px;
padding-left:5px;
width:170px;
}


















#flags {
	position: absolute;
	width: 161px;
	top: -25px;
	right: 0;
	z-index: 101;
	padding-left: 1px;
	padding-right: 1px;
}

#flags ul,
#flags ul li {
	padding: 0;
	margin: 0;
	list-style-type: none;
	font-size: 10px;
}

.closed {
	height: 41px;
	background: url(../i/flags.gif) left top no-repeat;
}

.closed ul {
	display: none;
}

.open {
	height: 101px;
	padding-top: 42px;
	background: url(../i/flags.gif) right top no-repeat;
}

.open ul,
.open ul li {
	display: block;
	width: 161px;
}
.open ul li a {
	display: block;
	width: 153px;
	padding: 2px 0 2px 8px;
	color: #282828;
	text-decoration: none;
	font-family: Arial, Helvetica, sans-serif;
}
.open ul li a:hover,
.open ul li .act {
	color: #282828;
	text-decoration: none;
	background-color: #A7BFE6;
}





.bnr_fr,
.bnr_fr span {
	display: block;
	width: 115px;
}

	.bnr_fr{
		margin: 0 0 8px 0px;
	}
	.bnr_fr_ {
		background: url(../i/bnr_frame.gif) left bottom no-repeat;
		padding-bottom: 8px;
	}
	.bnr_fr img {
		background: url(../i/bnr_frame.gif) left top no-repeat;
		padding-bottom: 8px;
	}


.vTop {
	vertical-align: top;
}



.fr_bg {
	background: url(../i/fr_bg.gif) left top repeat-y;
}
	.fr_bg_r {
		background: url(../i/fr_bg.gif) right top repeat-y;
	}

	.fr_bg .sepp {
		background-color: #FFF;
		font-size: 9px;
		height: 10px;
	}
	
	.fr_bg td {
		vertical-align: top;
	}
	
.fr_bg2 {
	background: url(../i/fr_bg2.gif) left top repeat-y;
}

	
.ttl_l {
	background: url(../i/ttl.gif) left top no-repeat;
	padding-left: 9px;
}
	.ttl_r{
		background: url(../i/ttl.gif) right top no-repeat;
		padding: 7px 35px 7px 0;
		font-size: 12px;
		font-weight: bold;
		color: #FFF;
	}

.fr_bg .txt {
	padding: 9px;
}

.fr_bg .txt2 {
	padding: 4px 5px;
	font-size: 10px;
}
	
.root td.fr_b {
	background: url(../i/fr_b.gif) left bottom no-repeat;
	padding: 0 0 0 10px;
	vertical-align: bottom;
}
.root div.fr_b {
	background: url(../i/fr_b.gif) right bottom no-repeat;
	padding: 0 7px 5px 0;
	vertical-align: bottom;
}






div.redDiv {
	position: relative;
	width:	78px;
	height:	0px;
	z-index:	999;
}


.root div.helperList, .root div.helperList1 {
	z-index:	9999;
	position:	absolute;
}


.root div.calendars {
/* 	margin-top:	-285px; */
	margin-top:	0;
	margin:	0;
	left:	12px;
	top:	-125px;
}


*|html .root div.calendars {
	top:	-82px !important;
	left:	13px;
}

html>body .root div.calendars {
	top:	-98px;
}


.calendars .hr {
 height: 2px;
 margin: 0 0;
 padding: 0;
 background-color: #e1e7fd;
 width: 100%;
}

.mainfrm tr.border td {
	border-left: 1px solid #1A98F1;
	border-right: 1px solid #1A98F1;
}

.mainfrm tr.border td td {
	border-left: none;
	border-right: none;
}
#page td {
	text-align:	left;
}
#page .upper_blue_strip {
	text-align:	left;
}
#page td.GO, #page td.text_osoby, #page td.osoby, #page td.text {
	text-align:	center;
 	border-left:		none; 
}

#page input, #page select.godziny {
	/*font-size:	11px;
	height:		20px;*/
	font-size:	11px;
	height: auto;
}
#page input {
 	padding:	1px 0; 
}

/*
.root #panel .godziny {
	 width: 55px;
}*/



TR.titleTD TD {
	padding-top:17px;
	padding-bottom:0;
	font-weight:bold;
}


.inp190 {
	width:190px;
	padding:1px;
}

.cena {
	font-weight:bold;
}

#insert_summ_here {
	font-size:17px;
}


TR.summas TD {
	font-size:13px;
	font-weight:bold;
	background:#E4E6EC;
}



.greyTD TD{
	background:#EAECF2; 
}

.borderTD {
	border-bottom:2px solid #D4D6DC;
}


/* edited css 12.08.10 */

fieldset, form, label, legend{
    margin:0;
    padding:0;
    border:0;
    outline:0;
    }
#booking-holder input.radio{
    border:none;
    display:block;
    float:left;
    margin:0;
    margin-right:3px;
    margin-top:2px;
    *margin-top:-2px;
    width:14px !important;
    background:none;
    }
	.clr{
		clear:both;
		zoom:1;
		}
	#booking-holder{
		padding:0;
		margin:0 auto;
		position:relative;
		}
		#booking-holder .corner-top-left{
	        top:0;
	        left:0;
	        width:10px;
	        height:10px;
	        position:absolute;
	        display:block;
	        background:url(../img/corner-top-left2.png) no-repeat 0 0;
			}
		#booking-holder .corner-top-right{
	        top:0;
	        right:0;
	        width:29px;
	        height:24px;
	        position:absolute;
	        display:block;
	        background:url(../img/corner-top-right2.png) no-repeat 0 0;
			}
		#booking-holder .corner-bottom-left{
	        bottom:0;
	        left:0;
	        width:10px;
	        height:10px;
	        position:absolute;
	        display:block;
	        background:url(../img/corner-bottom-left2.png) no-repeat 0 0;
			}
		#booking-holder .corner-bottom-right{
	        bottom:0;
	        right:0;
	        width:10px;
	        height:10px;
	        position:absolute;
	        display:block;
	        background:url(../img/corner-bottom-right2.png) no-repeat 0 0;
			}
		#booking-holder .block{
			padding:0;
			margin:0;
			border:1px solid #1A98F1;
			background:#F3F5FB;
			min-height:80px;
			height:auto !important;
			height:80px;
			}
			#booking-holder .block h1{
			    padding:5px 40px 6px 12px;
			    margin:0;
			    color:#FFF;
			    font-size:12px;
			    font-weight:bold;
			    line-height:18px;
			    background:#82A5F7;
				}
			#booking-holder .block .innerin{
				padding:10px 12px;
				}
				#booking-holder .block h2{
				    padding:0 0 4px;
				    margin:0 0 10px;
				    color:#000;
				    font-size:11px;
				    font-weight:normal;
				    line-height:16px;
				    border-bottom:1px dotted #333;
					}
#booking-holder form, #payment-holder fieldset{
    margin:0;
    padding:0;
    border:0;
    }
    #booking-holder legend{
        display:none;
        }
#booking-holder input, #booking-holder textarea, #booking-holder select{
    padding:2px;
    vertical-align:middle;
    font:12px Verdana, Geneva, sans-serif;
    background:#FFF;
    color:#333;
    border:1px solid #1A98F1;
    }
#booking-holder textarea{
    padding:0;
    margin:0;
    }
#booking-holder select{
	padding:0;
    width:206px;
    font-size:12px;
    }
#booking-holder input{
    width:190px;
    }
			#booking-holder form{
			    padding:0;
			    margin:0;
			    width:430px;
			    float:left;
			    background:url(../img/line.png) no-repeat right 0;
				}
				#booking-holder form ul{
				    padding:0 0 6px;
				    margin:0;
				    list-style:none;
				    overflow:hidden;
				    zoom:1;
					}
					#booking-holder form ul li{
					    padding:8px 0;
					    margin:0;
					    overflow:hidden;
					    zoom:1;
						}
						#booking-holder form label{
						    padding:3px 8px 0 0;
						    margin:0;
						    float:left;
						    display:block;
						    width:180px;
						    font-size:11px;
						    color:#000;
						    font-weight:bold;
						    text-align:right;
							}
							#booking-holder form label em{
							    color:#1A98F1;
								}
						#booking-holder form .input{
						    padding:0;
						    margin:0;
							}
							#booking-holder form input{
							    margin:0;
								}
							#booking-holder form select.short{
							    width:60px;
								}
							#booking-holder form input.short{
							    width:54px;
								}
						#booking-holder form .btn{
						    margin:0;
						    padding:0 0 0 188px;
						    border:0;
						    height:27px;
						    width:auto;
						    text-align:left;
						    display:block;
							}
						    #booking-holder form .btn a{
						        padding:0 8px 0 0;
						        margin:0;
						        display:inline-block;
						        text-decoration:none;
						        vertical-align:middle;
						        white-space:nowrap;
						        color:#FFF;
						        font-size:11px;
						        font-weight:bold;
						        zoom:1;
						        text-align:center;
								height:27px;
						    	line-height:16px;
								background:url(../img/btnr-bg2.gif) no-repeat right 0;
						        }
						        #booking-holder form .btn a span{
						            padding:0 8px 0 28px;
						            margin:0;
						            display:inline-block;
						            height:auto;
						            height:27px;
						            background:url(../img/btn-bg2.gif) no-repeat 0 0;
						            }
						            #booking-holder form .btn a:hover{
						                cursor:pointer;
						                color:#FFF;
						                background:url(../img/btnr-bg2.gif) no-repeat right bottom;
						                }
						            #booking-holder form .btn a:hover span{
						                background:url(../img/btn-bg2.gif) no-repeat 0 bottom;
						                }
					#booking-holder form ul li .radio-list{
					    padding:0;
					    margin:0;
					    list-style:none;
						}
						#booking-holder form ul li .radio-list li{
						    padding:4px 0;
						    margin:0;
							}
							#booking-holder form ul li .radio-list li label{
							    padding:0 0 0 4px;
							    margin:0;
							    float:left;
							    display:block;
							    width:120px;
							    font-size:11px;
							    color:#000;
							    font-weight:bold;
							    text-align:left;
								}
	.cards-imgs{
		padding:8px 10px 12px 0;
		margin:0;
		float:right;
		width:280px;
		font-size:10px;
		text-align:right;
		}
	.text-block{
		padding:10px 0 0;
		margin:0;
		border-top:1px  solid #4BADF3;
		font-size:11px;
		}
		.text-block p{
			line-height:16px;
			padding:0;
			margin:0 0 10px;
			}
	
	

