.black
{
	font: normal 11px/140% Tahoma, arial, helvetica, sans-serif;
	color: #000000;
}
.blackbold
{
	font: normal 11px/140% Tahoma, arial, helvetica, sans-serif;
	color: #000000;
}
.blue_small_bold_140
{
	font: bold 11px/140% Tahoma, Arial, Helvetica, sans-serif;
	color: #000099;
	text-decoration: none;
}
.red_small_bold_link
{
	font: bold 11px/140% Tahoma, Arial, Helvetica, sans-serif;
	color: #990000;
	text-decoration: underline;
}
.bluenadpis
{
	font: bold 14px/normal Tahoma, Arial;
	color: #000099;
}
.marqueewhite
{
	font-family: Tahoma, Arial;
	font-size: 9px;
	font-weight: bold;
	color: #FFFFFF;
}
.required
{
	color: Red;
}
.print
{
	display: none;
}


/******** common ****************************/
body
{
	color: #484848;
	font-family: Arial, Arial CE, Tahoma, Helvetica CE, Helvetica, Verdana, sans-serif;
	font-size: 0.7em;
	background: url(../img/bg_00.jpg) repeat-x #FFFFFF;
	margin: 0;
	padding: 0;
	text-align: center;
}

form
{
	margin: 0px;
	padding: 0px;
}

p
{
	display: block;
	margin: 0px 0px 14px 0px;
	padding: 0px;
	text-align: justify;
}

i, em
{
	text-decoration: none;
}

h1, h2, h3, h4, h5, h6
{
	display: block;
	clear: both;
	color: #0097b6;
	font-family: Trebuchet MS, Myriad Pro, ITC Kabel, Helvetica Neue CE, Helvetica CE, Helvetica, Tahoma, Arial CE, Arial, Verdana, sans-serif;
	font-size: 180%;
	font-weight: lighter;
	margin: 0px 0px 14px 0px;
	padding: 0px;
}

h1
{
	padding: 0px 0px 14px 0px;
	margin: 0px 0px 0px 0px;
}

h2
{
	font-size: 140%;
	margin: 0px 0px 14px 0px;
	line-height: 120%;
}

h3
{
	color: #eb9500;
	font-size: 110%;
	font-weight: bold;
	margin: 0px 0px 7px 0px;
}

h4
{
	color: #484848;
	font-size: 110%;
	font-weight: bold;
	margin: 0px 0px 0px 0px;
}

ul, ol
{
	margin: 0px 0px 14px 20px;
	padding: 0px;
}

li
{
	list-style-image: url(../img/li.gif);
	margin: 0px 0px 0px 2px;
	padding: 0px;
	list-style-position: outside;
	line-height: 140%;
	text-align: justify;
}

img
{
	border: 0px;
}

/********* LINKS **********/
a, a:link, a:visited
{
	color: Blue;
	font: normal Tahoma;
	text-decoration: none;
}

a:active, a:hover
{
	color: #000000;
	font: normal Tahoma;
	text-decoration: underline;
}

.link a:link, .link a:visited
{
	color: black;
	text-decoration: none;
}
.link a:hover
{
	color: red;
	text-decoration: none;
}

/************* menu ***************************/
.menuDiv
{
	clear: none;
	float: left;
	padding: 71px 0px 0px 0px;
}
.menuCtl
{
	width: 677px;
}
.menuitem td
{
	background-color: #017590;
	font-weight: bold;
}
a.menuitem:hover
{
	background-color: #015070;
}
.menuitem a:link, .menuitem a:visited, .menuitem a:hover
{
	color: White;
	text-decoration: none;
}
.menuitemTop td
{
	text-align: center;
	font-size: 14px;
}
.menuitemTop a
{
	height: 20px;
	display: block;
	padding: 8px 9px 3px 9px;
	cursor: default !important;
}
.menuitemPopup td
{
	text-align: left;
	font-size: 9pt;
}
.menuitemPopup a
{
	height: 20px;
	display: block;
	padding: 3px 9px 1px 9px;
}
.DynamicMenuZIndex
{
	z-index: 99;
}

/************* search result ********************/

table.tV
{
	background-color: #E3ECF5;
	border-top: 1px solid #666666;
	border-right: 1px solid #333333;
	border-bottom: 1px dashed #666666;
	border-left: 1px solid #333333;
}
.priceLine, .priceLine table tr td
{
	font-weight: bold;
	font-size: 9pt;
	color: #FFFFFF;
	background-color: #002F97;
}
.buttonBook
{
	font-weight: bold;
	background-color: #999999;
	color: White;
}
tr.sL
{
	background-color: #FFFFFF;
}
tr.sS
{
	background-color: #f8f8f8;
}
table.tVV
{
	background-color: #E3ECF5;
	border-top: 1px solid #666666;
	border-right: 1px solid #333333;
	border-bottom: 1px solid #666666;
	border-left: 1px solid #333333;
}
.prevDayNextDay
{
	font-family: Verdana, Arial, Helvetica, sans-serif;
	font-size: 10px;
	text-decoration: underline;
	color: #990000;
}
.prevDayNextDay:hover
{
	color: #6198CA;
}
.prevDayNextDayDisabled
{
	color: #dddddd;
	font-weight: bold;
}
a:link.aircraftType, a:visited.aircraftType
{
	color: #990000;
}

table.tBooking
{
	border: 1px solid;
	background-color: #f6f6f6;
	border-color: Navy;
	width: 500px;
}
table.tBookingPrices
{
	border: 1px solid;
	border-color: Navy;
	width: 100%;
}
tr.tBookingPrices
{
	background-color: #d5e3f1;
	border-bottom: black 1px solid;
}
td.tBookingPrices
{
	background-color: #d5e3f1;
	border-bottom: silver 1px solid;
}
.buttonAddPassenger
{
	background-color: #B73B39;
	color: #eeeeff;
}
table.tPassengers
{
	border: 1px solid;
	background-color: #E3ECF5;
	border-color: black;
	width: 500px;
}
.tPassHeader
{
	color: black;
	font-weight: normal;
	text-align: left;
}
.tPassHeader2
{
	color: navy;
	font-weight: bold;
	text-align: left;
}
.booking_result
{
	background-color: #ffeeee;
	border: 1px solid #990000;
	padding: 3px;
	font-weight: bold;
	width: 500px;
	color: #880000;
}

/************* booking ********************/
.booking_result
{
	background-color: #ffeeee;
	border: 1px solid #990000;
	padding: 3px;
	font-weight: bold;
	width: 500px;
	color: #880000;
	margin: 1px 0px 15px 5px;
}
.buttonBook
{
	font-weight: bold;
}
.leftmenu-text
{
	font-family: Arial,Verdana, Helvetica, sans-serif;
	font-size: 11px;
	font-weight: bold;
	color: #333333;
	background-color: #ffffff;
	border: 1px solid #a4a4a4;
}

/********* info page ********/
.pictogram
{
	float: right;
}

.infopage
{
	float: left;
	width: 749px;
	padding: 0px 0px 10px 15px;
}

.actualitypage
{
	padding: 0px 10px 10px 15px;
}

/********* main page ********/
#pnlNejLetenka
{
	height: 364px;
	width: 280px;
	padding: 0px 0px 7px 0px;
	border-bottom: solid 1px #0298b8;
	background-color: White;
	color: #006C83;
}

h2.akcniCeny
{
	font-weight: bold;
	color: #FFFFFF;
	width: 280px;
	_width: 300px;
	_width/**/: 280px;
	height: auto;
	padding: 7px 8px 5px 12px;
	background: url(../img/bg_03b.gif) no-repeat;
}

.logout:link, .logout:visited
{
	color: Blue;
}

.valKarta
{
	color: Yellow;
}

ul.seznam
{
	margin: 0px 0px 14px 0px;
	padding: 0px;
}

ul.seznam li
{
	list-style: none;
	list-style-image: none;
	margin: 0px 0px 0px 2px;
	line-height: 210%;
	text-align: justify;
}

ul.seznam li a
{
	padding: 0px 0px 0px 20px;
	background: url(../img/li2.gif) no-repeat;
	background-position: 0px -2px;
}

.strana
{
	width: 100%;
	margin: 0;
	padding: 0px 0px 0px 0px;
	text-align: center;
	margin: auto;
}

.objekt
{
	width: 964px;
	height: auto;
	margin: auto;
	text-align: center;
	background-position: top;
}

.ram
{
	width: 964px;
	text-align: left;
}

.horni
{
	width: 964px;
	padding: 0px;
	background: url(../img/bg_01.gif) no-repeat;
	background-position: 0px 67px;
}

.logo
{
	width: 286px;
	font-size: 0px;
}

.obsah
{
	width: 964px;
	text-align: left;
	background: url(../img/bg_00.gif) repeat-y;
}

.karty
{
	color: #FFFFFF;
	width: 922px;
	_width: 964px;
	_width/**/: 922px;
	padding: 0px 21px 2px 21px;
}

.karta
{
	width: 280px;
	padding: 0px 0px 7px 0px;
	background: url(../img/bg_02.gif) no-repeat #0298b8;
	background-position: bottom;
}

.radek
{
	width: 256px;
	_width: 280px;
	_width/**/: 256px;
	padding: 8px 12px 0px 12px;
}

.leva, .stredni
{
	width: 280px;
	_width: 300px;
	_width/**/: 280px;
	padding: 0px 20px 0px 0px;
}

.prava
{
	width: 322px;
}

.prava h2
{
	color: #0094b3;
	width: auto;
	height: auto;
	line-height: 120%;
	font-weight: bold;
	padding: 6px 0px 7px 0px;
	margin: 0px 0px 0px 0px;
}

.motiv
{
	clear: none;
	float: left;
	width: 322px;
	height: 286px;
}

.ikony
{
	clear: none;
	float: left;
	width: 322px;
	height: 99px;
	text-align: left;
}

.ikony div
{
	clear: none;
	float: left;
}

.ikony a
{
	width: 80px;
	padding: 64px 0px 0px 0px;
	text-align: center;
	text-decoration: none;
}

.ikony a, .ikony a:visited
{
	color: #003f80;
}

.ikony a:active, .ikony a:hover
{
	color: #107abb;
}

.ikona1 a, .ikona1 a:Visited
{
	background: url(../img/ikona_1a.gif) no-repeat;
}

.ikona1 a:Active, .ikona1 a:Hover
{
	background: url(../img/ikona_1b.gif) no-repeat;
}

.ikona2 a, .ikona2 a:Visited
{
	background: url(../img/ikona_2a.gif) no-repeat;
}

.ikona2 a:Active, .ikona2 a:Hover
{
	background: url(../img/ikona_2b.gif) no-repeat;
}

.ikona3 a, .ikona3 a:Visited
{
	background: url(../img/ikona_3a.gif) no-repeat;
}

.ikona3 a:Active, .ikona3 a:Hover
{
	background: url(../img/ikona_3b.gif) no-repeat;
}

.ikona4 a, .ikona4 a:Visited
{
	background: url(../img/ikona_4a.gif) no-repeat;
}

.ikona4 a:Active, .ikona4 a:Hover
{
	background: url(../img/ikona_4b.gif) no-repeat;
}

.strana, .ram, .horni, .logo, .obsah, .prava, .leva, .stredni, .radek, .doleva, .karta, .karta h2, .karty, .bannery, .pruh, .novinky, .novinka, .zapati, .ikony a
{
	clear: none;
	float: left;
	height: auto;
}

.doleva
{
	width: 132px;
}

.doprava
{
	clear: none;
	float: right;
	width: 124px;
	height: auto;
}

.stredni .doleva
{
	font-size: 110%;
	text-transform: uppercase;
}

.stredni .doprava
{
	text-align: right;
	font-size: 110%;
}

.karta h2
{
	width: auto;
	line-height: 120%;
	font-weight: bold;
	padding: 0px 0px 0px 0px;
	margin: 0px 0px 0px 0px;
}

.modra a, .modra a:Visited, .modra a:Active, .modra a:Hover
{
	clear: none;
	float: left;
	color: #FFFFFF;
	width: 116px;
	_width: 136px;
	_width/**/: 116px;
	height: auto;
	text-align: left;
	padding: 7px 8px 5px 12px;
	text-decoration: none;
}

.modra a, .modra a:Visited
{
	background: url(../img/bg_03.gif) no-repeat;
}

.modra a:Active, .modra a:Hover
{
	background: url(../img/bg_03a.gif) no-repeat;
}

.seda a, .sedaactive a
{
	clear: none;
	float: left;
	width: 124px;
	_width: 144px;
	_width/**/: 124px;
	height: auto;
	text-align: left;
	padding: 7px 8px 5px 12px;
	background-position: top right;
}

.seda a, .seda a:Visited, .seda a:Active, .seda a:Hover
{
	color: #FFFFFF;
	text-decoration: none;
}

.seda a, .seda a:Visited
{
	background: url(../img/bg_04.gif) no-repeat;
}

.seda a:Active, .seda a:Hover
{
	background: url(../img/bg_04a.gif) no-repeat;
}

.sedaactive a, .sedaactive a:Visited, .sedaactive a:Active, .sedaactive a:Hover
{
	color: #303030;
	background: url(../img/bg_04a.gif) no-repeat;
	text-decoration: none;
}

.bannery
{
	color: #FFFFFF;
	width: 912px;
	_width: 964px;
	_width/**/: 912px;
	text-align: center;
	padding: 0px 21px 28px 31px;
	margin-top: 20px;
}

.bannery img
{
	padding: 0px 10px 0px 0px;
}

.pruh
{
	color: #FFFFFF;
	width: 922px;
	_width: 964px;
	_width/**/: 922px;
	padding: 0px 21px 28px 21px;
}

.pruh h2
{
	color: #313131;
	width: auto;
	height: auto;
	line-height: 120%;
	font-weight: bold;
	padding: 0px 0px 7px 0px;
	margin: 0px 0px 0px 0px;
}

.novinky
{
	color: #00b2cc;
	width: 560px;
	_width: 600px;
	_width/**/: 560px;
	padding: 14px 20px 0px 20px;
	background: url(../img/bg_08a.gif) no-repeat;
}

.novinka
{
	width: 260px;
	_width: 280px;
	_width/**/: 260px;
	padding: 0px 20px 0px 0px;
}

.novinky a, .novinky a:visited
{
	color: #eb9500;
}

.novinky a:active, .novinky a:hover
{
	color: #00b2cc;
}

.nabidky
{
	clear: none;
	float: right;
	color: #00b2cc;
	width: 282px;
	_width: 322px;
	_width/**/: 282px;
	height: auto;
	padding: 14px 20px 0px 20px;
	background: url(../img/bg_08b.gif) no-repeat;
}

.nabidky a, .nabidky a:visited
{
	color: #00b2cc;
}

.nabidky a:active, .nabidky a:hover
{
	color: #eb9500;
}

.zakonceni1
{
	clear: left;
	float: left;
	width: 600px;
	height: 13px;
	font-size: 0px;
	background: url(../img/bg_09a.gif) no-repeat;
}

.zakonceni2
{
	clear: right;
	float: right;
	width: 322px;
	height: 13px;
	font-size: 0px;
	background: url(../img/bg_09b.gif) no-repeat;
}

.zapati
{
	color: #00b2cc;
	width: 922px;
	_width: 964px;
	_width/**/: 922px;
	padding: 16px 21px 20px 21px;
	border-top: 1px solid #1bbcd0;
	background: #FFFFFF;
}

/* .... INPUT .... */

.ajax__calendar_container
{
	z-index: 5;
}

input.calendarBtn
{
	width: 16px;
	height: auto;
	padding: 0px;
	background-color: Transparent;
	vertical-align: middle;
}

.karta2 input, .kartaInput, .datum
{
	color: #000000;
	font-size: 11px;
	width: 118px;
	_width: 124px;
	_width/**/: 118px;
	height: 16px;
	_height: 19px;
	_height/**/: 16px;
	border: 1px solid #006d85;
	padding: 2px 2px 0px 2px;
}

input.velky
{
	width: 250px;
	_width: 256px;
	_width/**/: 250px;
}

.radio input, .check input
{
	position: relative;
	top: 0px;
	left: -5px;
	width: auto;
	height: auto;
	border: 0px solid;
	padding: 2px 2px 0px 2px;
}

.check input
{
	left: -3px;
}

input.datum
{
	width: 90px;
}

input.odeslat, input.odeslat2, input.odeslat3
{
	color: #FFFFFF;
	width: 124px;
	height: 28px;
	border: 0px solid;
	padding: 0px 0px 4px 0px;
	margin: 10px 0px 0px 0px;
	text-align: center;
	font-size: 140%;
	font-weight: bold;
	background: url(../img/bg_05.gif) repeat-x;
	font-family: Trebuchet MS, Myriad Pro, ITC Kabel, Helvetica Neue CE, Helvetica CE, Helvetica, Tahoma, Arial CE, Arial, Verdana, sans-serif;
	cursor: pointer;
}

input.odeslat2
{
	margin: 0px 0px 0px 0px;
	background: url(../img/bg_06.gif) repeat-x;
}

input.odeslat3
{
	margin: 3px 0px 1px 0px;
}