/* GLOBAL SECTION */
body,
input,
select,
textarea,
td,
th
{
	font-family: Arial,Helvetica,sans-serif;
}

body
{
	background: #D5EBF6 url("../images/body-bg.jpg") top left repeat-x;
	padding: 0;
	margin: 0;
	color: #000;
	text-align: center;
}

body.popup
{
	background: #FFFFFF;
}

body.popup #pageHolder
{
	border-top: none;
	padding: 0 20px;
	text-align: left;
}

body,
td,
th,
p
{
	font-size: 13px;
}

a
{
	color: #00377B;
	text-decoration: underline;
}

a:hover
{
	text-decoration: none;
}

a img
{
	border: none;
}

img
{
	vertical-align: bottom;
}

ul,
ol
{
	list-style: none;
}

ul,
ol,
li
{
	margin: 0;
	padding: 0;
}

.clnr, .clr
{
	display: block;
	clear: both;
	height: 0;
	font-size: 0;
	line-height: 0;
	overflow: hidden;
}

.nav
{
	display: none !important;
}

fieldset
{
	border: none;
	padding: 10px 15px;
	margin: 0;
	background: #A8D8EE;
	color: #00377B;
}

fieldset legend
{
	display: none;
}

fieldset input
{
	vertical-align: middle;
}

fieldset label
{
	font-weight: bold;
	display: block;
	margin-bottom: 2px;
}

input,
select,
textarea
{
	font-size: 12px;
}

input.textField,
select,
textarea
{
	border: solid 1px #A5ACB2;
}

input.textField,
textarea
{
	padding: 2px 4px;
}

textarea
{
	width: 30em;
}

select
{
	padding: 1px;
}

select option.region
{
	font-weight: bold;
}

input.checkBox
{
	margin: 0 3px 0 0;
	width: 1.1em;
	height: 1.1em;
	vertical-align: baseline;
}

input.short
{
	width: 3em;
}

input.long
{
	width: 30em;
}

textarea.wide
{
	width: 40em;
}

input.personalLogin
{
	width : 161px !important;
}

input.shorter {
	width : 46px;
}

input.orderLogin
{
	width : 110px;
	background-color:#FFF !important;
	color :#000 !important;
	font-weight:normal !important;
}

input.orderLoginSubmit
{
	vertical-align: bottom !important;
}

#personalLoginForm, #personalForgotPassword, #orderLoginForm{
	display:none;
}

.invalid input,
.invalid select,
.invalid textarea
{
	border-color: #bd3e3e;
}

.formDescription
{
	float: right;
}

.formDescription h4
{
	margin: 5px 0 10px 0;
	font-size: 13px;
}

.signUp .formDescription
{
	width: 307px;
}
.signUp .formContent{margin-top: 8px}
.signUp h4{margin-top: 8px !important}

.formContent
{
	width: 160px;
	float: left;
}

.formRow
{
	clear: both;
	padding-bottom: 4px;
}

.formSubmit
{
	padding-top: 10px;
}

.login .formInput
{
	float: left;
	margin-right: 1em;
}

.login .formSubmit
{
	padding-top: 16px;
}

form.login {margin-bottom: 30px}
form.login input.textField, form.signUp input.textField{width: 171px}
form.login .formSubmit{margin-right: 0}

.fieldMessage
{
	color: #bd3e3e;
	font-weight: bold;
	line-height: 20px;
}

.systemMessage
{
	border-style: solid;
	border-width: 1px 0;
	padding: 12px 20px 8px 42px;
	background-repeat: no-repeat;
	background-position: 12px 12px;
	margin: 10px 0 10px;
}

.systemMessage ul,
.systemMessage li
{
	list-style: none !important;
	margin: 0 !important;
	padding: 0 !important;
}

.systemMessage li
{
	margin-bottom: 4px !important;
	font-size:14px;
	font-weight:bold;
}

.positive
{
	border-color: #68ba82;
	background-color: #d2f5dd;
	background-image: url("../images/ico-ok.gif");
}

.positive,
.positive li
{
	color: #3d8b55 !important;
	font-size:
}

.negative
{
	border-color: #92173b;
	background-color: #cb0447 !important;
	background-image: url("../images/ico-error.gif");
}

.negative,
.negative li
{
	color: #FFFFFF !important;
	background-color: #cb0447 !important;
}

#bodyHolder
{
	background: url("../images/top-bg.jpg") center top no-repeat;
}

#body
{
	width: 780px;
	margin: 0 auto;
	text-align: left;
}

#logo
{
	padding-top: 8px;
	padding-bottom: 11px;
	position:relative;
}

#logo h1{
	margin: 0;
}

#logo #airstop-logo {
   margin:0; padding:0;
   width:225px; height:66px;
   }
#logo .switcher
{
	position:absolute;
	top:22px;
	right:0;
	text-align: right;
}
#logo .switcher p
{
	padding: .3em 25px .3em;
	margin:0;
	font-size: .9em;
}
#logo .switcher p.cs
{
	background: url("../images/flag-cs.gif") right .5em no-repeat;
}
#logo .switcher p.sk
{
	background: url("../images/flag-sk.gif") right .5em no-repeat;
}
#logo .switcher p.pl
{
	background: url("../images/flag-pl.gif") right .5em no-repeat;
}
#logo p a
{
	font-weight: bold;
	text-decoration:underline;
	color:#031f41;
}
#logo p a:hover
{
	text-decoration:none;
} 
#mainNavHolder
{
	border-bottom: solid 8px #FDC924;
}

#mainNavHolder ul,
#mainNavHolder ul li
{
	min-height: 35px;
	background-repeat: no-repeat;
}

#mainNavHolder ul li a
{
	text-decoration: none;
	display: block;
	background-position: 0 -35px;
	background-repeat: no-repeat;
}

/*	#mainNavHolder ul li a:hover,*/
#mainNavHolder ul li.selected a
{
	background: none;
	text-decoration: none;
}

#mainNavHolder ul li
{
	float: left;
	font-weight: bold;
	text-align: center;
	background-position: 0 0;
}

#mainNavHolder ul li a
{
	line-height: 20px;
}

#mainNav
{
	float: left;
}

#mainNav li
{
	margin-right: 2px;
	font-size: 15px;
}

#mainNav li a
{
	color: #FFFFFF;
	min-height: 25px;
	padding-top: 10px;
}

#mainNav li a:hover
{
	color: #FDC924;
}

#mainNav li.selected a
{
	color: #00377B;
}

#mainNav li.selected a:hover
{
	color: #00377B;
}

#mainNav .item-0,
#mainNav .item-0 a
{
	width: 95px;
	background-image: url("../images/menu-0-bg.gif");
}

#mainNav .item-1,
#mainNav .item-1 a
{
	width: 123px;
	background-image: url("../images/menu-1-bg.gif");
}

#mainNav .item-2,
#mainNav .item-2 a
{
	width: 87px;
	background-image: url("../images/menu-2-bg.gif");
}

#mainNav .item-3,
#mainNav .item-3 a
{
	width: 93px;
	background-image: url("../images/menu-3-bg.gif");
}

#mainNav .item-4,
#mainNav .item-4 a
{
	width: 111px;
	background-image: url("../images/menu-4-bg.gif");
}
#czechTravel{
	float: left;
	font-size:15px;
	text-decoration:none;
	line-height: 20px;
	font-weight: bold;
	min-height: 25px;
	text-align: center;
	padding-top:10px;
	color:#FFF;
	width:111px;
	background-image: url(../images/menu-4-bg-ver2.gif);
	background-position:0 -35px;
}
#czechTravel:hover{
	color:#FDC924;
}
#info
{
	float: right;
}

#info li
{
	margin-left: 4px;
	font-size: 12px;
}

#info li a
{
	color: #00377B;
	min-height: 23px;
	padding-top: 12px;
}

#info li a:hover,
#info li.active a
{
	color: #00377B;
}

#info .item-0,
#info .item-0 a
{
	width: 113px;
	background-image: url("../images/info-0-bg.gif");
}

#info .item-1,
#info .item-1 a
{
	width: 97px;
	background-image: url("../images/info-1-bg.gif");
}

#pageHolder
{
	border-top: solid 1px #DEA900;
}

#page,
#recommendations,
.hpBottom
{
	background: #FFFFFF;
	padding: 15px 13px 20px 13px;
	margin-bottom: 11px;
}
#recommendations .column{
float:left;
}
.home #page
{
	padding-left: 21px;
}

#pageHolder .column{
	/*float: left;*/
}

#pageHolder h1,
#pageHolder h2,
#pageHolder h3
{
	text-transform: uppercase;
	font-family: "Trebuchet MS", "Geneva CE", lucida, sans-serif;
	margin: 1em 0;
}

#pageHolder h1.compact, #pageHolder h2.compact
{
	margin-bottom: 5px;
}

#pageHolder h4
{
	font-size: 14px;
	margin: .8em 0;
}

#pageHolder h5
{
	font-size: 13px;
	margin: .8em 0;
}

#pageHolder h1,
#pageHolder h2,
#pageHolder h3,
#pageHolder h4,
#pageHolder h5,
#pageHolder h6
{
	color: #00377B;
}

#pageHolder h1, #pageHolder h2
{
	font-weight: normal;
	font-size: 18px;
}

#pageHolder h2.smaller
{
	font-weight: bold;
}

#pageHolder h3,
#pageHolder h2.smaller
{
	padding-left: 37px;
	font-size: 14px;
	background: url("../images/header-bullet.gif") 12px 0 no-repeat;
}
#pageHolder #page #main h2.smaller
{
	padding-top:15px;
	background: url("../images/header-bullet.gif") 12px 15px no-repeat;
	margin-bottom:10px;
}
#main h2,
#recommendations h2
{
	font-size: 18px;
}

.box
{
	margin: 5px 0 10px 0;
	padding: 5px 0;
}

#pageHolder .box h3
{
	margin: 0 0 10px 0;
}

.home #main
{
	width: 531px;
	/*margin-right: 24px;*/
	float:right !important;
}

.home #right
{
	width: 191px;
	float:left !important;
}

#main #claim
{
	padding: 5px 0 10px 0;
}

#main #claim p
{
	margin: 5px 0;
}

#main #searchMenu
{
	float: left;
	width: 155px;
}

#main #searchMenu ul li,
#main #searchMenu ul li a
{
	min-height: 34px;
	background-repeat: no-repeat !important;
}

#main #searchMenu ul li
{
	margin-bottom: 3px;
	font-size: 12px;
	background-color: #A8D8EE;
	background-position: 0 0;
}

#main #searchMenu ul li a
{
	display: block;
	line-height: 34px;
	padding-left: 47px;
	background-color: #DFF1FA;
	background-position: 0 -34px;
}

#main #searchMenu ul li a:hover,
#main #searchMenu ul li.active a
{
	background: none;
	text-decoration: none;
}

#main #searchMenu ul li.active a
{
	font-weight: bold;
}

#main #searchMenu ul li.item-0,
#main #searchMenu ul li.item-0 a
{
	background-image: url("../images/qs-0-bg.gif");
}

#main #searchMenu ul li.item-1,
#main #searchMenu ul li.item-1 a
{
	background-image: url("../images/qs-1-bg.gif");
}

#main #searchMenu ul li.item-2,
#main #searchMenu ul li.item-2 a
{
	background-image: url("../images/qs-2-bg.gif");
}

#main #searchMenu ul li.item-3,
#main #searchMenu ul li.item-3 a
{
	background-image: url("../images/qs-3-bg.gif");
}

#main #searchTabs
{
	float: left;
	width: 376px;
	font-size: 12px;
}

#main #searchTabs .content
{
	padding: 10px 32px;
	border-bottom: solid 1px #7EB6D1;
	margin-bottom: 3px;
	background: #A8D8EE;
	color: #00377B;
}

#main #searchTabs.watchDog .content
{
	padding: 20px 32px;
}

#main #searchTabs fieldset
{
	padding: 0;
}

#main #searchTabs .content .formDescription,
#main #searchTabs .content fieldset.submit
{
	float: right;
	width: 146px;
}

#main #searchTabs.watchDog .content fieldset.submit
{
	clear: both;
	float: left;
}

#main #searchTabs .content fieldset
{
	float: left;
}

#main #searchTabs .content fieldset.submit
{
	margin-top: 10px;
}

#main #searchTabs .content p
{
	margin: 5px 0;
}

#main #searchTabs .content fieldset label
{
	margin: 4px 0 2px 0;
}

#main #searchTabs.watchDog .content fieldset .formRow
{
	clear: both;
	margin: 4px 0 2px 0;
}

#main #searchTabs.watchDog .content fieldset label
{
	margin: 0;
	float: left;
	width: 120px;
}

#main #searchTabs .content fieldset select
{
	width: 140px;
}

#main #searchTabs.watchDog .content fieldset select
{
	width: 180px;
}

#main #searchTabs .extended
{
	background: #E3F3F9;
}

#main #searchTabs .extended .flipper
{
	display: block;
	padding: 8px 32px;
	background: url("../images/search-flipper.gif") top left no-repeat;
}

#main #searchTabs .extended .open
{
	background-image: url("../images/search-flipper-open.gif");
}

#banners .column
{
	float: left;
}

.home #banners
{
	clear: both;
	padding-top: 20px;
}

.home #banners .column
{
	margin-right: 3px;
}

#newsletter,
#contact
{
	border-left: solid 2px #D5EBF6;
}

#contact dl
{
	width: 150px;
	overflow-x: auto;
}

#newsletter h3,
#contact h3
{
	padding-left: 35px;
}

#newsletter fieldset
{
	background: none;
	padding: 0;
	margin-left: 35px;
	margin-left: 12px;
}

#newsletter fieldset .textField
{
	width: 114px;
	margin-right: 5px;
}

#contact,
#contact p
{
	font-size: 11px;
	text-align: left;
}

#contact dl
{
	margin: 5px 17px 7px 22px;
	line-height: 120%;
}
#contact dl.icq
{
	margin-top: 0px;
	line-height: 160%;
}

#contact dl dt
{
	float: left;
	clear: left;
}

#contact dl dd
{
	text-align: right;
	font-weight: bold;
}

#contact p.dutyHours{text-align: center}

#contact p
{
	margin: 5px 22px;
}
.electronic{
	position:relative;
}
#contact .electronic p.state{
	position:absolute;
	top:0;
	right:165px;
	display:block;
	width:150px;
	padding:0 !important;
	margin:5px 0 0 0 !important;
}

#contact p.dutyHours
{
	color: #00377B;
	font-weight: bold;
	margin-top: 15px;
	margin-bottom: 15px;
}

#personal
{
	position: relative;
	padding-bottom: 60px;
	background: #FCEEC0;
	border: 1px solid #DAB744;
	padding: 15px 10px 20px;
	margin-bottom: 30px
}

#personal fieldset{background: none;border: 0;}
#page #personal h3{margin: 0 0 15px 0 ; background-position: 1px 0; padding: 0 0 0 25px}
#personal p{padding: 0; margin: 0}
#personal ul, #benefits-reg ul {margin: 3px 0 0}
#personal ul li, #benefits-reg ul li {margin: 0 0 0 15px; padding: 4px 0 4px 0px; list-style-type: square;}
a#login-button{}

#personal .login-meta{font-size: 11px; padding: 10px 0 0 0}
#personal #benefits{border-top: 1px solid #DAB744; padding-top: 10px;margin-top: 10px}

#personal #userInfo{border-top: 1px solid #DAB744; padding: 10px 0 10px 0 !important}
#personal #userInfo p{font-size: 11px}
#personal #userInfo p strong{font-size: 12px}

#personal #logout{margin-top: 20px; font-size: 12px}

.loged h3{margin: 0 0 10px 0 !important}
.loged {padding-bottom: 10px !important}
.loged li a{font-weight: bold}

#personal .section
{
	font-size: 12px;
	/*border-top: solid 1px #DAB744;*/
	color: #00377B;
}

#personal #favorites
{
	position: absolute;
	width: 191px;
}

#personal #favorites .flipper
{
	border-bottom: solid 1px #DAB744;
}

#personal #favorites .content,
#personal #favorites .header,
#personal #favorites .flipper a,
#personal #dogLink a,
#personal #userInfo
{
	padding: 8px 14px;
}

#personal #favorites .header
{
	padding-bottom: 4px;
}

#personal #favorites .content h4
{
	margin: 0;
	font-size: 12px;
}

#personal #favorites .flipper a
{
	padding-top: 4px;
}

#personal #dogLink a
{
	display: block;
	padding-right: 40px;
	background: url("../images/watchdog-go.gif") 160px 8px no-repeat;
}

#personal #favorites .flipper a
{
	display: block;
	text-align: right;
	padding-right: 30px;
	background: url("../images/watchdog-open.gif") 168px 4px no-repeat;
	font-weight: bold;
}
#personal #favourities-list .open a
{
	background: url("../images/watchdog-closed.gif") 168px 4px no-repeat;
}

#personal ul#favourities-list ,
#personal ul#favourities-list li
{
	display: block;
	list-style-type: none;
	margin: 0;
	padding: 0;
	width: 160px;
	float: none;
	position: relative;
}

#personal  ul#favourities-list
{
	padding: 10px 0 5px 15px;
}

#personal ul#favourities-list li
{
	margin: 1px 0;
	/*background: url("../images/whiteline.gif") 0em 0.6em no-repeat;*/
	font-size: 10px;
}

#personal ul#favourities-list li a
{
	background-color: #fceec0;
	padding-right: 5px;
}

#personal ul#favourities-list li .control
{
	display: block;
	width: 19px;
	height: 13px;
	position: absolute;
	right: 0;
	top: 1px;
	overflow: hidden;
	text-align: right;
	background: #fceec0 url("../images/ico-delete.gif") 5px 0px no-repeat;
}

#personal ul#favourities-list li .control a
{
	display: block;
	width: 14px;
	height: 13px;
	padding: 0;
	margin: 0 0 0 auto;
	background: transparent;
}

#personal ul#favourities-list li .control a span
{
	position: absolute;
	left: 0;
	top: -10000px;
}

#recommendations
{
	clear: both;
	padding-left: 32px;
}

#recommendations h2
{
	margin-bottom: -5px;
}

#recommendations .column
{
	width: 236px;
	margin-right: 12px;
}

#recommendations .third
{
	margin-right: 0;
}

#recommendations .column h3
{
	margin: 0 0 5px 12px;
	padding: 20px 0 10px 0;
	background-position: top right;
	background-repeat: no-repeat;
	font-size: 18px;
	font-weight: normal;
}

#recommendations .column ul
{
	border-left: solid 1px #D5EBF6;
	padding-left: 11px;
}

#recommendations .column ul li
{
	clear: both;
	text-align: right;
}

#recommendations .column ul li a
{
	float: left;
	margin-right: 5px;
	text-align: left;
	font-weight: bold;
	color: #3F3F3F;
}

#recommendations .column ul li span
{
	white-space: nowrap;
}

#recommendations .first h3
{
	background-image: url("../images/tip-1.gif");
}

#recommendations .second h3
{
	background-image: url("../images/tip-2.gif");
}

#recommendations .third h3
{
	background-image: url("../images/tip-3.gif");
}

.twoColumn #left
{
	width: 191px;
	float:left;
}

.twoColumn #main
{
	width: 531px;
	float:right;
	padding-top: 9px;
}

.twoColumn #left fieldset.submit
{
	margin-bottom: 10px;
	text-align: right;
	margin-top: -5px;
}

.twoColumn #left fieldset.filter,
.leftMenu
{
	background: #D3EBF6;
}

.twoColumn #left fieldset .formField,
.twoColumn #left fieldset .formFieldset
{
	margin: 0 0 5px 0;
}

.twoColumn #left fieldset .inline label
{
	display: inline;
}

.twoColumn #left fieldset .formFieldset .formField label
{
	font-weight: normal;
}

.twoColumn #left fieldset .rightAligned
{
	text-align: right;
}

.twoColumn #left fieldset .rightAligned label
{
	float: left;
}

.twoColumn #left fieldset .hidden
{
	display: none;
}

.twoColumn #left fieldset input,
.twoColumn #left fieldset label
{
	vertical-align: middle;
}

.twoColumn #left fieldset input.date
{
	width: 70px;
}

.twoColumn #left fieldset select
{
	width: 158px;
}

.twoColumn #left fieldset select.short, .twoColumn #left fieldset input.short
{
	width: 53px;
}

.twoColumn #left fieldset #childrenAges
{
	margin-top: 5px;
}

.twoColumn #left fieldset .departures
{
	margin-top: 5px;
}

.twoColumn #left fieldset .departures label
{
	display: inline;
	font-weight: normal;
}

.twoColumn #left fieldset .star-rating
{
	float: right;
}

.twoColumn #left div.ffake {
	background-color: #a8d8ee;
}
.twoColumn #left div.fdivider {
	height: 2px;
	background-color: #fff;
	width: 160px;
	overflow: hidden;
	margin: 15px 0;
}
.twoColumn #left div.ffake div.fdivider {
	margin: 0 0 0 15px;
}
.twoColumn #left .bottomSpace {
	padding-bottom: 5px;
}
.twoColumn #left .topSpace {
	padding-top: 5px;
}
.twoColumn #left .bBS {
	padding-bottom: 10px;
}
.twoColumn #left .specialP {
	padding-top: 3px;
	padding-bottom: 4px;
	font-size: 11px;
}
.twoColumn #left .specialP a {
	margin-right: 5px;
}
.twoColumn #left input.radio {
	width: 12px;
	height: 12px;
	vertical-align: text-top;
}

.twoColumn #left #orderInfo
{
	margin-top: 0;
	margin-bottom: 1em;
}

.twoColumn #left #orderInfo .box h3
{
	font-size: 13px;
}

.twoColumn #left #orderInfo .box ul,
.twoColumn #left #orderInfo .box p
{
	margin: 8px 12px;
}

.star-rating,
.star-rating a:hover,
.star-rating a.selected,
.star-rating .current-rating
{
	background: url("../images/ico/star.gif") left -1000px repeat-x;
}

.star-rating
{
	position: relative;
	width: 90px;
	height: 18px;
	overflow: hidden;
	list-style: none;
	margin: 0;
	padding: 0;
	background-position: left top;
}

.star-rating li
{
	display: inline;
}

.star-rating a,
.star-rating .current-rating
{
	position: absolute;
	top: 0;
	left: 0;
	text-indent: 1000%;
	height: 18px;
	line-height: 18px;
	outline: none;
	overflow: hidden;
	border: none;
}

.star-rating a:hover,
.star-rating a:active,
.star-rating a:focus,
.star-rating a.selected
{
	background-position: left bottom;
}

.star-rating a.one-star{
	width:20%;
	z-index:6;
}

.star-rating a.two-stars
{
	width:40%;
	z-index:5;
}

.star-rating a.three-stars{
	width:60%;
	z-index:4;
}
.star-rating a.four-stars{
	width:80%;
	z-index:3;
}
.star-rating a.five-stars{
	width:100%;
	z-index:2;
}
.star-rating .current-rating{
	z-index:1;
	background-position: left bottom;
}

.twoColumn #main .orderProgress ol
{
	margin: 0;
	background-position: top left;
	background-repeat: no-repeat;
	background-image: url("../images/progress-1.jpg");
	width: 534px;
	height: 39px;
}

.twoColumn #main .orderProgress ol.progress-1
{
	background-image: url("../images/progress-1.jpg");
}

.twoColumn #main .orderProgress ol.progress-2
{
	background-image: url("../images/progress-2.jpg");
}

.twoColumn #main .orderProgress ol.progress-3
{
	background-image: url("../images/progress-3.jpg");
}

.twoColumn #main .orderProgress ol.progress-4
{
	background-image: url("../images/progress-4.jpg");
}

.twoColumn #main .orderProgress ol.progress-5
{
	background-image: url("../images/progress-5.jpg");
}

.twoColumn #main .orderProgress ol li
{
	float: left;
	width: 66px;
	margin-right: 20px;
	padding: 5px 0 0 20px;
	font-size: 11px;
	color: #00377B;
}

.twoColumn .column.main {
	width: 531px;
}
.twoColumn #main #contact,
.twoColumn .main #contact
{
	border-left: none;
	background: #FFF9E9;
	padding: 10px 0 10px 17px;
	color: #3F3F3F;
}

.twoColumn .main #contact .address
{
	width: 250px;
	float:left;
}
.twoColumn #main #contact .address
{
	width: 180px;
	float:left;
}
.twoColumn #main #contact .address p,
.twoColumn .main #contact .address p
{
	text-align: left;
}

.twoColumn #main #contact .electronic,
.twoColumn .main #contact .electronic
{
	width: 200px;
	float:right;
}

.twoColumn #main .furtherContacts,
.twoColumn .main .furtherContacts
{
	clear: both;
	text-align: left;
	color: #00377B;
	padding-left: 37px;
	font-size: 12px;
}

.tableHolder table
{
	width: 100%;
	border-collapse: collapse;
	border-spacing: 0;
	width: 534px !important;
}

#pageHolder table th
{
	font-weight: bold;
}

#pageHolder table th,
#pageHolder table td
{
	padding: 4px 8px;
	text-align: left;
}

#pageHolder table.travelList tr.hover,
#pageHolder table.orderList tr.hover
{
	cursor: pointer;
}

#pageHolder table.travelList tr.heading,
#pageHolder table.orderList tr.heading
{
	cursor: default;
}

#pageHolder table.travelList td,
#pageHolder table.travelList th,
#pageHolder table.orderList td,
#pageHolder table.orderList th
{
	background: #FFF9E9;
	border-width: 1px 0 1px 0;
	border-style: solid;
	border-color: #FFFFFF;
	color: #00316E;
}

#pageHolder table.travelList .odd td,
#pageHolder table.travelList .odd th,
#pageHolder table.orderList .odd td,
#pageHolder table.orderList .odd th
{
	background: #EDF6FB;
}

#pageHolder table.travelList .summary td,
#pageHolder table.travelList .summary th,
#pageHolder table.orderList .summary td,
#pageHolder table.orderList .summary th
{
	background: #FFEAAB;
}

#pageHolder table.travelList .heading th,
#pageHolder table.orderList .heading th
{
	background: #2D85B8;
	border-bottom: solid 1px #045E92;
	padding: 6px 8px;
	color: #fff;
}

#pageHolder table.travelList .heading th a,
#pageHolder table.orderList .heading th a
{
	color: #FFFFFF;
}

#pageHolder table.travelList .count,
#pageHolder table.travelList .price,
#pageHolder table.orderList .price
{
	text-align: right;
	white-space: nowrap;
}

#pageHolder table.travelList .nowrap,
#pageHolder table.orderList .nowrap
{
	white-space: nowrap;
}

#pageHolder table.travelList .count
{
	width: 4em;
}

#pageHolder table.travelList .price,
#pageHolder table.orderList .price
{
	width: 70px;
	font-weight: bold;
}
#pageHolder table.travelList td.euro,
#pageHolder table.orderList td.euro,
span.euro
{
	font-weight: normal;
	width: 45px;
}

#pageHolder table.travelList .ico,
#pageHolder table.orderList .ico
{
	width: 16px;
}

#pageHolder table.travelList .climate
{
	width: 35px;
	padding: 4px;
	text-align: right;
}


#pageHolder table.travelList .hover td,
#pageHolder table.travelList .hover th,
#pageHolder table.orderList .hover td
{
	background: #FFF4D3;
}

#pageHolder table.travelList img,
#pageHolder table.orderList img
{
	vertical-align: middle;
}

#pageHolder table.withPhoto td.photoCell,
#pageHolder table.withPhoto th.photoCell
{
	vertical-align: middle;
	padding: 4px 5px;
}

#pageHolder table.withPhoto td.photoCell img,
#pageHolder table.withPhoto th.photoCell img
{
	display: block;
	border: none;
}

#pageHolder table.travelList td.hotelThumbnail,
#pageHolder table.travelList th.hotelThumbnail
{
	width: 100px;
}

#pageHolder table tr.blankrow td {
	padding: 0 !important;
	background-color: #fff;
	border: none;
}

.alignCenter {
	text-align: center !important;
}
.alignLeft {
	text-align: left !important;
}
.alignRight {
	text-align: right !important;
}
.enlarged {
	font-size: 15px !important;
}
.superenlarged {
	font-size: 17px !important;
}
.VAmiddle {
	vertical-align: middle !important;
}
.starRating {
	vertical-align: top !important;
	margin: 0 3px !important;
}

.listerHolder {
	width: 100%;
	background-color: #fceec0;
	margin: 0 0 0 0;
}
.listerHolder p {
	width: 40%;
	float: left;
	margin: 0;
	padding: 4px 12px 5px 12px;
}
.listerHolder p.lister, p.listerRight {
	text-align: right;
	float: right;
}
.listerHolder p.counter
{
	width: 35%;
}
.listerHolder p.lister
{
	width: 53%;
}

.blueBold {
	color: #00377b;
	font-weight: bold;
}
.orderBox {
	margin: 20px 0;
	border: 1px solid #00377b;
}
body.popup .orderBox
{
	border: none;
	margin: 0;
}
.inOrderBox {
	padding: 0 0 7px 0;
	margin-left: 18px;
	width: 493px;
	overflow: visible;
}
body.popup .inOrderBox
{
	margin: 0 7px 0 0;
	width: auto;
}
.orderBox p {
	margin: 8px 0;
	padding: 0;
}
.orderBox textarea {
	width: 100%;
	font-family: "Courier New",monotype;
	font-size: 11px;
}
body.popup .orderBox textarea
{
	height: 200px;
}
.orderBox table {
	margin: 8px 0;
	padding: 0;
	border-collapse: collapse;
}
.orderBox td, .orderBox th {
	text-align: left;
	padding: 0 7px 2px 0;
	vertical-align: middle;
}
.orderBox table.narrow th {
	font-weight: normal;
}
.orderBox h3, .hotelInfo h3 {
	margin-left: -10px !important;
	margin-bottom: 3px !important;
}
.orderBox h4, .orderBox h5 {
	font-size: 15px;
	color: #00377b;
	margin: 12px 0 -3px 0;
	padding: 0;
}
.orderBox h5 {
	font-size: 13px;
	margin: 10px 0 -5px 0;
}
.orderBox hr {
	border: none;
	border-bottom: 1px solid #00377b;
	background-color: #00377b;
	margin: 14px 0;
	height: 1px;
}
.orderBox .inCols {
	width: 500px;
}
.orderBox .inCols .inCol {
	float: left;
	width: 240px;
	margin-right: 10px;
}
.orderBox table.wide {
	width: 100%;
}
.orderBox tr.underline {
	border-top: 1px solid #999;
}
.orderBox td.hint
{
	font-size: 12px;
	padding: 4px 0 12px 0;
}
#airInfoButton {
	margin: 20px 0 10px 0;
	text-align: center;
}
.inactiveBox p {
	color: #777;
}
#pageHolder .hotelInfo {
	width: 493px;
	margin: 25px 0 25px 20px;
}
#pageHolder .hotelInfo table {
	border-collapse: collapse;
	margin: 10px 0 0 0;
	padding: 0;
	float: left;
	width: 210px;
}
#pageHolder .hotelInfo table td, 
#pageHolder .hotelInfo table th {
	margin: 0;
	padding: 0 2px 0 0;
	font-size: 11px;
}
#pageHolder .hotelInfo table th {
	color: #888;
	font-weight: normal;
	width: 5.5em;
	vertical-align: middle;
}
#pageHolder .hotelInfo table tr.margined td, 
#pageHolder .hotelInfo table tr.margined th {
	padding-top: 10px;
}
.HIleftColumn {
	float: left;
	margin-right: 10px;
	padding: 0 10px 0 0;
	border-right: 1px solid #999;
}
.HIrightColumn {
	float: left;
	width: 370px;
	overflow: hidden;
}
.hotelInfo h4 {
	margin: 0 0 2px 0 !important;
	padding: 2px 0 0 0 !important;
	color: #00377b;
	font-size: 15px !important;
}
.hotelInfo h3 {
	margin-bottom: 15px !important;
}
.hotelInfo h3 em, .hotelInfo h4 em {
	font-style: normal;
	color: #999;
}
.hotelInfo .infoLinks {
	float: right;
	width: 160px;
	text-align: right;
}
.hotelInfo .infoLinks p {
	margin: 10px 0;
	padding: 0;
	font-size: 11px;
}
.hotelInfo .infoLinks p  a{
	margin-bottom: 4px;
}

.nomgt {
	margin-top: 0 !important;
}
.nombg {
	margin-bottom: 0 !important;
}

div.ttable {
	margin: 20px 0 10px 0;
}
div.ttable .fieldMessage {
	font-size: 10px;
	line-height: 120%;
}

table.ordertable {
	width: 490px !important;
}
.ordertable td, .ordertable th {
	vertical-align: top;
}
.ordertable .formRow {
	float: left !important;
	margin-right: 10px;
	clear: none;
}
.ordertable input.required {
	background: url("../images/ico-required.gif") right top no-repeat;
}

.ordertable .fieldMessage {
	font-size: 11px;
}

a.addLink {
	font-weight: bold;
}
a.addLink span {
	text-decoration: none;
	font-size: 15px;
}

p.narrow {
	margin-left: 15px;
	margin-right: 15px;
}

.linkIco {
	width: 16px;
	height: 16px;
	display: block;
	float: left;
	margin-right: 3px;
	margin-bottom: 1px;
}
.mapSwitch{
	background:url("../images/zobrazit-na-mape-bg.gif") right no-repeat;
	font-size:11px;
	font-weight:bold;
	text-align:center;
	border:1px solid #A6CFE5;
	display:block;
	margin-top:15px;
	line-height:23px;
	padding:0 22px 0 6px;
	width:130px;height:23px;
}
.linkIcoRight {
	float: right;
	margin-left: 3px;
}
.icoInfo {
	background: url("../images/ico-info.gif");
}
.icoDestination {
	background: url("../images/ico-destination.gif");
}
.icoFavadd {
	background: url("../images/ico-favadd.gif");
}
.icoFavdel {
	background: url("../images/ico-favdel.gif");
}
.icoAccept {
	background: url("../images/ico-accept.gif");
}
.icoMap {
	background: url("../images/ico-map.gif");
	position:relative;top:10px;
}

.alignMiddle {
	vertical-align: middle;
}

td.smaller {
	font-size: 12px !important;
	padding-left: 4px !important;
	padding-right: 4px !important;
	word-spacing: -1px !important;
}
.ckproviders table {
}
.ckproviders table tr.enHeight td {
	height: 2.3em;
}
.ckproviders table td.pics {
	padding-top: 0 !important;
	padding-bottom: 0 !important;
}
.narrowCol {
	width: 60px !important;
}

.hpCB .enhLH {
	width: 150px !important;
	overflow: hidden;
}
.enhLH {
	line-height: 160% !important;
}

.hpLeftContact {
	width: 191px !important;
	float: left;
	padding-top: 10px;
}

.leftMenu {
	padding: 15px 0 5px;
}
.leftMenu h3 {
	margin: 15px 0 3px 0 !important;
	
}
.leftMenu .h3small {
	font-size: .8em;
	text-transform: none;
}
.leftMenu li {
	padding: 2px 5px 2px 16px;
	background: url("../images/arr-li-sub.gif") 0px 6px no-repeat;
	margin-left: 10px;
}
.leftMenu li a{
	color:#253751;
}
.leftMenu li li{
	margin-left:0px;
	background: url("../images/arr-li-sub-sub.gif") 0px 6px no-repeat;
}
.leftMenu li li a{
	/*color:#252d58;*/
}

.leftMenu .hidden {
	display: none;	
}

#pageHolder .pageContent h2, #pageHolder .pageContent h1 {
	margin: 0 0 20px 0;
	padding: 10px 0 0 0;
}
#pageHolder .pageContent h3, #pageHolder .column .main h3 {
	padding-left: 22px;
	margin-top: 22px;
	background-position: 0px 1px;
/*	margin-bottom: -5px; WTF? */
}
#pageHolder .column .main h3 {
	margin-top: 22px;
	margin-bottom: 5px;
}
#pageHolder .column.main .furtherContacts {
	margin: 5px 0 5px 0;
	padding: 0;
	font-size: 11px;
}
#pageHolder .pageContent h4, #pageHolder .pageContent h5, #pageHolder .pageContent h6 {
	margin-top: 22px;
	margin-bottom: -5px;
}
#pageHolder .pageContent h4 {
	color: #444;
	font-size: 14px;
	font-weight: bold;
}
#pageHolder .pageContent h5 {
	color: #666;
	font-size: 13px;
	font-weight: bold;
}
#pageHolder .pageContent h6 {
	color: #888;
	font-size: 12px;
	font-weight: bold;
}
.pageContent dt, .pageContent th {
	color: #2680b5;
	margin: 0;
	padding: 0;
	font-weight: normal;
}
.pageContent dd, .pageContent td {
	margin: 0;
	padding: 0 0 0 5px;
}
.pageContent p, .pageContent dl, .pageContent table {
	line-height: 140%;
}
.pageContent ul,
ul.noMatchHints {
	margin: 15px 0;
	padding: 0;
}
.pageContent li,
.noMatchHints li {
	margin: 0 0 3px 15px;
	padding: 0;
	list-style-type: square;
}
.pageContent li {
	color: #2680b5;
}
.pageContent p.mapfloat {
	float: right;
	margin: 18px 0 0 0;
}
.pageContent table {
	margin: 10px 0;
	padding: 0;
	border-collapse: collapse;
}
.pageContent table .padtop th, .pageContent table .padtop td {
	padding-top: 7px;
}

.airtportContent table {
	margin: 10px 0 0;
}
.airtportContent table td, .airtportContent table th {
	padding: 4px 7px;
}

.icols {
	width: 531px;
}
.icols .icol {
	float: left;
	width: 256px;
}

.floatRight {
	float: right;
	margin-left: 20px;
	margin-bottom: 10px;
}

#footer
{
	padding: 5px 32px 10px 32px;
	font-size: 12px;
	color: #00377B;
}

#footer #siteFooter
{
	float: right;
}

.breadcrumbs {
	margin: -19px 0 0 1px;
	padding: 0;
	font-size: 92%;
	line-height: 120%;
	color: #777;
}
.breadcrumbs a {
	color: #555;
}
.breadcrumbs span {
	margin: 0 2px;
	font-size: 120%;
}

.invisible {
	visibility: hidden;
}

/* static */

.foFloat
{
	float: right;
	width: 320px;
	overflow: hidden;
}
.foFloatLeft
{
	float: left;
	width: 170px;
	overflow: hidden;
}
.foFloat h4 {
	margin-top: 2px !important;
	padding-top: 0 !important;
	font-size: 100% !important;
}
.foFloat * {
	color: #000 !important;
}

.text .menu
{
	margin: 0 0 1em 12px;
}

.text .image
{
	margin: 1.9em 0;
}

.text .image img
{
	border: solid 1px #000000;
}

.text .tableHolder table
{
	border-collapse: collapse;
}

.text .tableHolder table td,
.text .tableHolder table th
{
	border: solid 1px #CCCCCC;
}

#ImageBoxOverlay
{
	background-color: #000;
	z-index: 995 !important;
}
#ImageBoxOuterContainer {
	z-index: 996 !important;
}
#ImageBoxCaption
{
	background-color: #f6f6f6;
}
#ImageBoxContainer
{
	width: 250px;
	height: 250px;
	background-color: #f6f6f6;
}
#ImageBoxCaptionText
{
	font-weight: bold;
	padding-bottom: 5px;
	font-size: 13px;
	color: #000;
}
#ImageBoxCaptionImages
{
	margin: 0;
}
#ImageBoxNextImage
{
	background-image: url(../images/imagebox/spacer.gif);
	background-color: transparent;
}
#ImageBoxPrevImage
{
	background-image: url(../images/imagebox/spacer.gif);
	background-color: transparent;
}
#ImageBoxNextImage:hover
{
	background-image: url(../images/imagebox/next-arrow.gif);
	background-repeat:	no-repeat;
	background-position: right top;
}
#ImageBoxPrevImage:hover
{
	background-image: url(../images/imagebox/prev-arrow.gif);
	background-repeat:	no-repeat;
	background-position: left bottom;
}

.dayselect {
	margin: 0 0 5px 0;
}
.dayselect select {
}

td.loading {
	background-color: #fff4d3 !important;
	color: #00316e !important;
}

td.soldOut {
	background-color: #BC0000 !important;
	color: #FFFFFF !important;
}
.borderbottom {
	border-bottom: 1px solid #00377b;
	padding-bottom: 30px !important;
}
.ordersteps {
	margin: 0 12px;
}
.ordersteps p {
	margin-left: 18px;
}
.ordersteps h4 {
	margin: 20px 0 5px 0 !important;
}
.ordersteps ul {
	margin: 10px 0 !important;
	margin-left: 42px !important;
	padding: 0 !important;
}
.ordersteps ul li {
	list-style-type: square !important;
}
.mgth {
	margin-top: 30px !important;
}
.reviews .reviewBrief .reviewImage,
.reviews .reviewImages .reviewImage
{
	float: left;
	margin: 0 10px 10px 0;
	padding-right: 10px;
	border-right: solid 1px #CCCCCC;
}
.reviews .reviewImages .reviewImage
{
	height: 75px;
}
.reviews .reviewImages .last
{
	margin-right: 0;
	padding-right: 0;
	border-right: 0;
}
#pageHolder .reviews h2,
#pageHolder .reviews h3
{
	margin-bottom: 5px;
}
.reviews .termAndCompany
{
	font-size: 11px;
	font-weight: bold;
	color: #818181;
	margin-top: 5px;
	margin-bottom: 5px;
}
.reviews .termAndCompany strong
{
	font-weight: normal;
}
.reviews .reviewBrief p.summary
{
	margin-top: 5px;
	margin-bottom: 2px;
}
.reviews .reviewMoreLink
{
	float: right;
	font-size: 11px;
	font-weight: bold;
}
.reviews .messagesHolder
{
	border-top: solid 3px #A8D8EE;
	border-bottom: solid 2px #A8D8EE;
}
.reviews .messageItem
{
	border-bottom: solid 1px #A8D8EE;
	padding: 10px;
	background: #E2F1F9;
}
.reviews .odd
{
	background: #F2F9FC;
}

.reviews .messageItem h4,
.reviews .messageItem h5
{
	margin: 0 !important;
	color: #00377B !important;
}

.reviews .messageItem h4
{
	float: left;
}

.reviews .messageItem h5
{
	float: right;
	font-size: 11px !important;
	font-weight: normal !important;
}

.reviews .messageItem .holder
{
	clear: both;
	padding-top: 10px;
}

.reviews .messageItem .holder p
{
	margin-top: 0;
}

.reviews .messageItem .tools
{
	text-align: right;
	margin-bottom: 0;
}
#reviewTour h2
{
	color: #b80000;
}
#reviewTour .left,
#reviewTour .right
{
	width: 256px;
}
#reviewTour .left
{
	margin-right: 1em;
}
.companies ul li
{
	color: #000;
}
.companyLogo
{
	float: right;
	margin: .6em 0 1em 1em;
}
.companyMoreLink
{
	float: right;
	font-size: 11px;
	font-weight: bold;
}
.logoGallery li
{
	float: left;
	list-style: none;
	margin: 0 1em 1em 0;
	width: 75px;
	text-align: center;
	line-height: 75px;
}
.logoGallery li img
{
	vertical-align: middle;
	_vertical-align: -20%;
}

#lista, #lista132, #lista350{
	font-size:.84em;
	background:#FFF;
	padding:.7em 25px .8em 35px;
	margin-bottom:1em;
}
#lista a, #lista132 a, #lista350 a{
	font-weight:normal;
}
#hotel-info{
	background: #FFF9E9;
	margin-bottom:30px;
}
#hotel-info h4{
	background: #2D85B8;
	color:#FFF;
	text-transform: none;
	font-size:.9em;
	padding:.2em 0 .2em 10px;
}
#hotel-info h5{
	color:#000;
	font-size:.86em;
	padding:.2em 10px 0 10px;
	margin:0;
}
#hotel-info p{
	color:#000;
	font-size:.86em;
	padding:.2em 10px 1em 10px;
	margin:0;
}
#hotel-info p.alert{
	margin:.2em 10px .5em 0px;
	font-style: italic;
}
#hotel-info h2, #destination-info h2{
	background: #2D85B8;
	color:#FFF;
	text-transform: none;
	font-size:.9em;
	padding:.2em 0 .2em 10px;
}

#hotel-info h3, #hotel-info h4, #hotel-info h5,
#destination-info h3, #destination-info h4, #destination-info h5{
	color:#2D85B8;
	text-transform: none;
	font-size:.9em;
	padding:.9em 0 .2em 10px;
	font-weight:bold;
	margin:0;
	background:none;
}

#destination-info{
	background: #FFF9E9;
}
#destination-info p{
	color:#000;
	font-size:.86em;
	padding:.2em 10px 1em 10px;
	margin:0;
}
#destination-info p.link{
	text-align:right;
	font-size:1em;
}
div#destination-info h2 {
	font-weight: bold;
}

.gallery{
	clear: both;
	margin: 10px 0 0 0;
	overflow: auto;
	padding: 0;
	white-space: nowrap;	
	height: 80px;
	width: 100%;
}
.gallery a{
	margin: 0 5px 5px 0;
	
}
.gallery img{
	height: 50px;
	border: 3px solid #FDC924;
}
.gallery a:hover img{
	border: 3px solid #DEA900;
}

.kom{
	border: 1px solid red !important;	
}

.share-link{
	margin-top: 20px;
}
.share-link p{
	display:block;
	width: 100px;
	float:left;
	margin:.2em 0;
}
.share-link a{
	padding:.3em 0 .3em 23px;
	font-size:.9em;
}
.share-link a:hover{
	text-decoration:none;
}
a.facebook{background:url("../images/share/share-facebook.gif") left center no-repeat}
a.myspace{background:url("../images/share/share-myspace.gif") left center no-repeat}
a.delicious{background:url("../images/share/share-delicious.gif") left center no-repeat}
a.google{background:url("../images/share/share-google.gif") left center no-repeat}
a.live{background:url("../images/share/share-live.gif") left center no-repeat}
a.digg{background:url("../images/share/share-digg.gif") left center no-repeat}
a.stumble{background:url("../images/share/share-stumble.gif") left center no-repeat}
a.linkuj{background:url("../images/share/share-linkuj.gif") left center no-repeat}
a.diigo{background:url("../images/share/share-diigo.gif") left center no-repeat}

#map{
	display:none;
	width:531px;height:620px;
	position:relative;left:-20px;
}
#map iframe{
	border:0 none;
	overflow:hidden;
	position:relative;
	width:531px;height:620px;
}


#user-account{}
#user-account p{clear: both}
#user-account label{display: block; width: 150px; float: left}
#user-account p.label-email label{width: auto}
#user-account .checkbox label{display: inline; width: auto; float: none}

#user-account p input.textField{width: 315px; float: right}
#user-account p.submit{text-align: right; margin: 10px 0 5px 0}

table.bonus-table{width: 100%; border-top: 3px solid #D5EBF6}
table.bonus-table th{text-align: right !important; color: #00377B}
table.bonus-table td, table.bonus-table th{border-bottom: 1px solid #D5EBF6; padding: 7px 10px !important}
table.bonus-table .total td, table.bonus-table .total th{font-weight: bold; font-size: 14px; background: #EDF6FB ; color: #00377B}

form#recomend{}
form#recomend label{width: 120px; float: left}
#recomend p{clear: both}
form#recomend input.textField, form#recomend textarea.wide{width: 360px; float: right}
form#recomend textarea.wide{height: 65px}
form#recomend p.submit{text-align: right; margin: 10px 0 5px 0}

.bonus-box h4{margin-top: 20px !important}
.bonus-box label{font-weight: bold}

table.total-price{width: 100%; margin-top: 20px; border-top: 3px solid #D5EBF6}
table.total-price td, table.total-price th{border-top: 1px solid #D5EBF6; padding: 10px 10px !important}
table.total-price tr.total-sum td, table.total-price tr.total-sum th{font-weight: normal; color: #00377B}
table.total-price .price{text-align:right !important}
table.total-price tr.new-total-sum th.yourPrice {font-weight:normal !important;}
table.total-price tr.new-total-sum.bonusPrice td,table.total-price tr.new-total-sum.bonusPrice th {border-bottom : #FFF 1px solid;}
table.total-price .table-divider td{height: 30px}
table.total-price .bonus-points *, table.total-price .new-total-sum *{background: #D5EBF6; color: #00377B;}
table.total-price .new-total-sum td, table.total-price .new-total-sum th{font-weight:normal; }

hr.lowMargin {margin-bottom:0;}

.gallery-box{margin: 25px 0 10px}
.gallery-item{
	width: 120px;
	height: 110px;
	float: left;
	margin: 0 10px 10px 0;
	text-align: center;
	position: relative;
}
.gallery-item a{
	background: #eeede7 url("../images/polaroid.gif") 0 0 no-repeat;
	border: 1px solid #e2e1d7;
	width: 120px;
	height: 110px;
	display: block;
}
.gallery-item a:hover{
	border: 1px solid #c3c0ae;
}

.gallery-item img{
	display: block;
	margin: 9px auto 5px;
	max-height: 70px;
}
.gallery-item p{
	font-size: 11px;
	line-height: 12px;
	padding: 0; margin: 0 auto;
	position: absolute;
	bottom: 5px;
	left: 5px;
	text-align: center;
	width: 110px;
}
#gallery-pagination{height: 50px; width: 510px}
#gallery-pagination .next{float: right}
#gallery-pagination .prev{float: left}


.reviewTrip {border-bottom: 1px solid #77b0cb; padding-bottom: 10px; margin-bottom: 20px}
.reviewTrip hr{display: none}
#usePointsCheckbox{padding-left: 0; margin-left: 0}

#add-trip-review{}
#add-trip-review h2{border-bottom: 1px solid #D3EBF6; padding-bottom: 5px !important;}
#add-trip-review label{margin-top: 10px}
#add-trip-review table{margin: 0}
#add-trip-review table th,#add-trip-review table td{padding-left: 0}
#add-trip-review table th{color: #00377B}

#add-trip-review .formSubmit{border-top: 1px solid #D3EBF6; padding-top: 20px; margin-top: 20px}
#add-trip-review textarea.wide, #add-trip-review input.long{width: 490px}

#add-trip-review .add-photo{border-bottom: 1px solid #D3EBF6; padding-bottom: 20px; margin-bottom: 20px}
#add-trip-review .add-photo label{margin-bottom: 10px}

#add-trip-review input.textField, #add-trip-review select, #add-trip-review textarea {
	border : 1px solid #77B0CB;
}
#add-trip-review input.textField:focus, #add-trip-review select:focus, #add-trip-review textarea:focus {
	border : 1px solid #417f9c;
}


#add-trip-review .flisttemplate{
	float:left;
}
a.f_list_AddItemLink, a.f_listTemplate_addItem{background: url(../images/admin2/icons/16/add.gif) 0 50% no-repeat; padding: 5px 0 5px 21px; float:left; height:16px; margin-top:-11px; position:relative; top:-15px;}
a.remove-btn{
	background: url(../images/admin2/icons/16/delete.gif) 0 50% no-repeat; padding: 5px 0 5px 21px;
	float: right;
	height:16px;
}
.formInput a{float: none}


ol#review-progress{
	width: 531px;
	height: 39px;
	background: url("../images/review-progress.gif") 0 0 no-repeat;
	margin-top: 20px;
	overflow: hidden;
}
ol.step2{
	background-position: 0 -39px !important;
}
ol.step3{
	background-position: 0 -78px !important;
}
ol#review-progress li{
	display: block;
	width: 175px;
	height: 39px;
	float: left;
	margin:0;
	padding: 14px 0 0 15px;
	color: #00377B;
	font-size: 11px;
}
ol#review-progress li.last{
	width: 136px;
	padding-left: 5px;
}
ol#review-progress li.active{
	font-weight: bold;
	font-size: 12px;
	padding: 13px 0 0 15px;
}

#trip-review{}
#trip-review .review-item{border-bottom: 1px solid #D3EBF6}

.reviews #reviewTour{margin-top: 30px}

div#zapomenute-heslo {
    display : none;
}

input.submit{
	background: #137db0 url("../images/submit-bg.gif") 0 0 repeat-x;
	color: #FFF;
	padding: 4px 12px;
	font-weight: bold;
	border: 1px solid #107caf;
	cursor: pointer;
}

.photos li,.photos .photo{
	float:left;
	list-style:none;
	margin:0 0 20px 0;
	position:relative;
	text-align:center;
	width:125px;height:75px;
}
.photos .image{
	margin:0;
}
.photos .image img{
	border:none;
}
.photos .delete{
	cursor:pointer;
	position:absolute;right:7px;top:-7px;
	width:15px;height:15px;
}
.photos .delete img{
	border:none;
	display:block;
}
#upload .swfupload{
	vertical-align:middle;
}
.progress-container{
	padding-bottom:15px;
}
#progress .progressName,.progress .progressName{
	float:left;
	width:120px;
	margin-right:30px;
}
#progress .progressBarStatus,.progress .progressBarStatus{
	float:left;
}
#progress .progressCancel,.progress .progressCancel{
	clear:left;
	display:block;
	height:0;
	overflow:hidden;
}
#fake-upload{
	display:none;
}
#fakeUploadButton .swfupload{
	position:absolute;top:-27px;
}

#add-trip-review .fakeUpload,#add-trip-review .fakeCancel{
	background: url("../images/upload.gif") left top no-repeat;
	display:inline-block;
	width:128px;height:27px
}
#add-trip-review .fakeCancel{
	background-image: url("../images/cancel.gif");
	cursor:pointer;
	width:124px;
}
#add-trip-review .fakeUpload .swfobject{
	opacity:0;
}
#add-trip-review .reviewTrip{
	border:none;
	margin:0;
	padding:0;
}
