a { color: #BC1D1D; }
h3 { color: #BC1D1D; padding: 2px 0px 0px 0px; }
h4 { color: #BC1D1D; font-size: 1.2em; margin:0em; padding: 0.5em 0em 0.5em 0em; }

/*#loadProgress {  background: url('./images/klasik-bottom.jpg') no-repeat center bottom #BC1E1D; clear:both; position: relative; }*/
 
#loadProgress { position: relative; display: none; padding: 0; margin: 0; height: auto; }
#loadProgress .topp { background: url('./images/klasik-top.gif') no-repeat center bottom; height: 15px; padding: 0px; text-align: left; position: relative; }
#loadProgress .progressbar_home { position: absolute; left: 20px; top:50px; width:36px; height:36px; }
#loadProgress .progressbar { position: absolute; left: 20px; top:70px; width:36px; height:36px; }
#content { background: url('./images/klasik-bottom.jpg') no-repeat center bottom #1F58A9; clear:both; width: 950px; margin: 10px auto 0 auto; _margin: 10px auto 0 auto; }
#content .topp { background: url('./images/klasik-top.jpg') no-repeat center bottom; height: 58px; padding: 0px; text-align: left; position: relative; }
#content .topp h2 { color: #7FC338; font-size: 1.7em; position: absolute; left: 0; padding: 15px 20px 0 30px; height: 27px; }
#content .actions { height: 58px; width: 140px; position: absolute; right: 8px; top: 20px; _bottom: 20px; }
#content .actionsLeft { width: 6px; height: 19px; float: left; }
#content .actions ul { margin: 0px; padding: 2px 0px 0px 0px; list-style: none; }
#content .actions ul li { display: inline; padding: 0px 10px 0px 16px; }
#content .actions ul li a { color: #000; }
#content .actions ul li.odporucit { background: url('./images/odporucit.gif') no-repeat 4px 1px; }
#content .actions ul li.opytat { background: url('./images/opytat.gif') no-repeat 3px 1px; }
#content .actions ul li.vytlacit { background: url('./images/vytlacit.gif') no-repeat 0 3px; }
#leftPanel { width: 741px; float: left; margin: 0px 0px 0px 0px; }
#leftPanel .left { width: 393px; float: left; }
form { margin: 0px; padding: 0px 0px 0px 0px; }
form a { text-decoration: underline; }

#rezervacie h3 { padding: 2px 0px 0px 6px; }
#rezervacie table { width: 100%; }
#rezervacie table tr th { text-align: right; font-weight: bold; width: 107px; }
#rezervacie table tr td { text-align: left; }
#rezervacie table tr td.center { text-align: center; }
#rezervacie table tr td.right { text-align: right; padding: 0px 10px 0px 0px; }
form input.submit { background: url('./images/klasik-butt-pokracovat.jpg') no-repeat 0px 0px; color: #FFF; width: 119px; height: 26px; font-weight: bold; border: none; cursor: pointer; }
#platby img { margin: 4px 10px; }
#leftPanel .right { width: 348px; float: right; }

.specialText{ text-align: center; color: #999999; }

/* BUNKA - 100% */
.bunkaBig { float: right; width: 934px; background: url('./images/klasik-bunka32-bottom.jpg') no-repeat bottom left #FFF; margin: 0px 8px 8px 0px; _margin: 0px 4px 7px 0px; padding: 0px 0px 8px 0px; text-align: left; }
.bunkaBig .topBunkaBig { height: 8px; background: url('./images/klasik-bunka32-top.jpg') no-repeat bottom left #1F58A9; font-size: 0.1em; }
.bunkaBig .text { margin: 0px 20px; }
.bunkaBig .text h3 { color: #7FC338; }

/* BUNKA - 50% */
.bunkaMedium { float: left; width: 463px; background: url('./images/klasik-bunka4-bottom.jpg') no-repeat bottom left #FFF; margin: 0px 0px 8px 8px; _margin: 0px 4px 7px 4px; padding: 0px 0px 8px 0px; text-align: left; }
.bunkaMedium .topBunkaMedium { height: 8px; background: url('./images/klasik-bunka4-top.jpg') no-repeat bottom left #1F58A9; font-size: 0.1em; }
.bunkaMedium .text { margin: 0px 20px; }
.bunkaMedium .text h3 { color: #BC1D1D; }

/* formular */
form.default fieldset { border: 1px solid #1F58A9; }
form.default fieldset label { text-align:right; padding-right:10px; }
form.default fieldset .inputline { margin:0em 0em 0.4em 0; }
form.default fieldset .inputline .textbox { width:200px; }
form.default fieldset .inputline .input { padding-left:135px; margin-bottom:0.4em; }
form.default fieldset legend { color: #1F58A9; }
form.default .required { color: #000; font-weight:bold; }
form.default .buttons .submit { background: url('./images/klasik-butt-pokracovat.jpg') no-repeat 0px 0px; }
form.default2 { margin:0em; padding:0em; }
form .buttons { text-align:right; }
form .button { font-size:1em; }

/* FROM.airline */
form.airline{ width: 100%; border: none; }
.rightairline{ text-align: left; padding: 5px 10px; }
.leftairline{ text-align: right; padding: 5px 10px; border-right: 1px solid #D1E9FF; }
.new{ background: #DDFFDD; }
.delete{ background: #FF8888; }

/* fareOffer */
.fareOfferPager { text-align:center; padding:0.2em 0em; }
.fareOfferPager a { text-decoration:none; }
.fareOfferPager a.page { padding:0.2em 0.6em; border:1px solid #1F58A9; }
.fareOfferPager a.pageActive { background: #FFDFDF; }

/* fareOffetList */
.fareOfferList { border-collapse:collapse; margin: 0em; margin-bottom:1em; width:100%; }
.fareOfferList td,.fareOfferList th { padding:0.5em 0.5em; }
.fareOfferList tr.details td { padding:0em; }
.fareOfferList tr.first td{ margin: 0em; padding: 0em; text-align: center; }
.fareOfferList th { background:#1F58A9; color:#FFF; font-weight:bold; text-align:center; }
.fareOfferList td.airline, .fareOfferList td.select, .fareDetails td.airline, .fareDetails td.select, .fareOfferList td.precision { text-align:center; }
.fareOfferList td.price { text-align:right; }
.fareOfferList td.precision { vertical-align:middle; }
.totalPrice { font-size:1.3em; font-weight:bold; color:#F00; }
.fareOfferList tr.bg1 td { background: #D4E2F7; }
.fareOfferList tr.details td { border-bottom:1px solid #1F58A9; }
.fareOfferList tr.details td div.details { display:none; padding:0.5em 0.5em; margin-bottom:0.5em; }
.fareOfferList tr.details td div.details div.fareDetails { padding:0.5em; border:1px dashed #1F58A9; margin:0em 0.5em 0.5em 0em; }

/* tabluka zoznam */
table.list{ border:0.09em solid #000; background:#E8F4FF; color:#000; }
table.list td,table.list th{ border-top: 0.09em solid #FFF; border-bottom: 0.09em solid #999; border-right:  0.09em solid #999; border-left: 0.09em solid #FFF; padding:0.2em; text-align:left; }
table.list th{ background:#7FC338; color:#000000; }
form.default .odlet_den { width: 20px; }
form.default .odlet_mesiac { width: 20px; }
form.default .odlet_rok { width: 30px; }
form.default .den { width: 20px; }
form.default .mesiac { width: 20px; }
form.default .rok { width: 30px; }
form.default .calendar { background: url('./images/kalendar.jpg') no-repeat 3px 2px; width: 16px; height: 16px; float: left; }
form.default .date_inputs { float: left; margin: 0px; padding: 0px 0px 0px 0px; }
form.default .calendar a { display: block; width: 16px; height: 16px; }

/* Fare details tabulka */
table.fareDetails { border:1px dashed #1F58A9; border-collapse:collapse; margin:0em; }
table.fareDetails td, table.fareDetails th, .fareOfferList tr.details td table.fareDetails td { padding:0.2em 0.5em; border:1px dashed #1F58A9; }
table.fareDetails th { background:#1F58A9; color:#fff; }

/* Faredetails v ramci fareList */
.fareOfferList table.fareDetails { margin:0em 0.5em 0.5em 0em; }
.journeySector { }
.journeySector .dateMove { font-size:1.6em; margin-top:0.5em; }
.datetime { font-size:1.1em; padding:2px 0px 2px 18px; background:URL(../../../../icons/clock.png) no-repeat center left; font-weight: normal; }
.bigRed{ font-size: 1.5em; font-weight: bold; color: #F00; }
.medzipristatie, .fareOfferList tr.bg1 td.medzipristatie { background:#FFDE8A; text-align:center; }

/* Kalendare */
div.calendarOverview { /*float:left;*/ width: 250px; padding:0.5em; margin:0.5em auto; border: 1px solid #1F58A9; }
div.calendarOverview h4 { margin:0em; padding:0.5em 0em 0.2em 0em; font-size:1em; color:#000; text-align:center; }
table.calendar { border-collapse:collapse; background:#FFF; font-size:0.85em; }
table.calendar td,table.calendar th { padding:1px 1px; text-align:center; }
table.calendar th { background:#FFF; color:#000; text-align:center; padding-bottom:5px; }
table.calendar td div { width:32px; min-height:33px; _height:33px; }
table.calendar td div.daySelectUnavail { background:URL(./images/calendar/c-default.gif) no-repeat center top; }
table.calendar td div.daySelect { cursor:pointer; background:URL(./images/calendar/c-active.gif) no-repeat center top; }
table.calendar td div.selected { background:URL(./images/calendar/c-selected.gif) no-repeat center top; }

/* fareOffer */
div.fareOffer { margin:0em 0em 0em 0em; border-top:1px solid #1F58A9; padding:1em 1em 1em 0.3em; }
div.fareOffer.bg2 { background:#D4E2F7; }
div.fareOffer table.fareDetails { margin:0em 0em 0em 0.5em; }

/* fareRuleGroupCategory */
pre.fareRuleGroupCategory { margin:0em; padding:0em; font-family:monospace; font-size:1.1em; }

/* FormOfDelivery */
dl.fod { margin:0em; padding:0em; border-bottom:1px dashed #1F58A9; }
dl.fod dt { margin:0em; padding:0.5em 0.5em; font-weight:bold; background:#1F58A9; color:#FFF; }
dl.fod dd { margin:0em; padding:0.5em; border-left:1px dashed #1F58A9; border-right:1px dashed #1F58A9; }

/* FormOfPayment */
dl.fop { margin:0em; padding:0em; border-bottom:1px dashed #1F58A9; }
dl.fop dt { margin:0em; padding:0.5em 0.5em; font-weight:bold; background:#1F58A9; color:#FFF; }
dl.fop dd { margin:0em; padding:0.5em; border-left:1px dashed #1F58A9; border-right:1px dashed #1F58A9; }
