body { text-align: center; color: #000; font-family: "Arial CE", "Helvetica CE", Arial, Helvetica, sans-serif; font-size: 80%; background: #0C49A5 url(images/back.jpg) repeat-x; }
#main { margin: 0 auto; width: 954px; text-align: left; position: relative; min-height: 450px; height: auto; _height: 450px; }
html>body { font-size: 85%; *font-size: 80%; } body:last-child, * html body { font-size: 80%; }

/* --- GENERAL --- */
ul, ol, li, h1, h2, h3, h4, h5, h6, pre, form, body, html, p, blockquote, fieldset, input, dl, dt, dd { margin: 0; padding: 0; }
ul, ol { list-style: none; }
a img, :link img, :visited img, fieldset { border: none; }
.search legend, .filter legend, .add legend { display: none; }
.hore { position: absolute; top: -10000px; }
.none { display: none; }
a, a:link, a:visited, a:active { color: #0065B9; text-decoration: underline; }
a:hover { color: #0065B9; text-decoration: none; }
.clear { overflow: hidden; clear: both; height: 1px; line-height: 1px; }

/* --- HEADER --- */
#logo { display: block; padding-left: 0; position: absolute; top: 0; z-index: 1; }
#logo img { border: 0; }

#header { height: 128px; position: relative; font-size: 1.5em; }
#header span { background: url(images/header.jpg) no-repeat; position: absolute; width: 100%; height: 100%; }

.big_top { width: 954px; height: 32px; background: url(images/big_top.gif) no-repeat; }
.big_top h3 { color: #0065B9; font-size: 1.4em; font-weight: normal; padding: 0 0 0 30px; }

/* --- LEFT COL --- */
#left { float: left; width: 654px; }

#left .rezerv, #left .rezervak { width: 654px; height: 326px; background: url(images/rezerv.jpg) no-repeat top; position: relative; }
#left .rezerv h3, #left .rezervak h3 { color: #347A00; font-size: 1.4em; font-weight: normal; margin: 0; padding: 0 0 0 30px; }
#left .rezerv .text { padding: 20px 20px 0 20px; _padding: 20px 10px 0 10px; margin: 0; }
#left .rezervak .text { padding: 20px 20px 0 20px; _padding: 20px 10px 0 10px; margin: 0; }
#left .rezervak .text h2 { font-size: 1.8em; font-weight: normal; margin: 0; padding: 15px 0 15px 50px; color: #459117; }
#left .rezervak .text p { font-size: 1.2em; text-align: center; }

#left .rezerv .line, #left .letiska .line { border-top: 1px dotted #594B00; margin: 4px 0; }
#left .rezerv .text input.sakra, #left .rezerv .text select.sakra { width: 175px; }
#left .rezerv .text input.vyhladaj { background: url(images/vyhladaj.jpg) no-repeat 0px 0px; margin: 0 0 0 225px; width: 160px; height: 40px; text-align: center; border: none; cursor: pointer; }

#left .rezerv .text table.home_form { font-size: 85%; }
#left .rezerv .text table.home_form td { vertical-align: middle; }
#left .rezerv .text table.home_form td.firstus { width: 90px; text-align: right; }
#left .rezerv .text table.home_form td.typos { width: 242px; text-align: right; }
#left .rezerv .text table.home_form td.rovnake { width: 120px; text-align: center; }
#left .rezerv .text table.home_form td img { vertical-align: top; }

#left .letiska { width: 654px; background: url(images/rezerv_middle.jpg) repeat-y; position: relative; }
#left .letiska .text { padding: 0 20px; }

#left .letiska .text table.home_former td { width: 300px; }

#left .letiska .text .drob { font-size: 85%; padding-bottom: 10px; }
#left .letiska .text .drob span { color: #FF6600; }

#left .letiska_top { width: 654px; height: 50px; background: url(images/rezerv_top.jpg) no-repeat; }
#left .letiska_bottom { width: 654px; height: 17px; background: url(images/rezerv_bottom.jpg) no-repeat; }
#left .letiska_top h3 { color: #347A00; font-size: 1.4em; font-weight: normal; padding: 0 0 0 30px; }
#left .letiska h2 { color: #0C49A5; font-size: 1.4em; font-weight: normal; padding: 0 0 0 0; }

#left .specialno_top { width: 654px; height: 58px; margin-top: 6px; background: url(images/special_top.jpg) no-repeat; position: relative; }
#left .specialno_top h3 { color: #0065B9; font-size: 1.4em; font-weight: normal; padding: 10px 0 0 30px; }

#left .specialno_middle { width: 654px; background: url(images/special_middle.jpg) repeat-y; }
#left .specialno_middle table.home_spec { width: 614px; margin: 0 20px; border-collapse: collapse; font-size: 100%; }
#left .specialno_middle table.home_spec tr.line { background: #E1F5FF; }
#left .specialno_middle table.home_spec td, #left .specialno_middle table.home_spec th { padding: 3px 7px; text-align: left; }
#left .specialno_middle .specialText { text-align: center; font-size: 85%; margin-top: 15px; }

#left .specialno_bottom { width: 654px; height: 18px; background: url(images/special_bottom.jpg) no-repeat; }

/* ----------- */

#left .frezky { padding: 10px 0 5px 20px; margin: 10px 0 0 0; background:  url(../images/zobraz.jpg) no-repeat 0 10px;  }
#left .frezky_li  { padding: 0; margin: 5px 10px; }
#left .frezky_li li { float: left; padding: 0 0 0 10px; overflow: hidden; background: url(../images/stvorec.jpg) no-repeat 0 0.5em; height: 16px; width: 190px; _width: 200px; margin: 0 0 0 10px; font-size: 95%; }

#left ul.faqery { margin: 0 15px; }
#left ul.faqery li { list-style-type: disc; margin: 0 15px; padding: 0 0 7px 0; }

ter_in { float: left; width: 310px; margin: 6px 0 0 10px; _margin: 6px 5px 0 5px; z-index: 50; }

/* --- OMRVINKY --- */
.zobraz { font-size: 85%; padding-top: 10px; float: left; width: 650px; margin-bottom: 15px; }
.zobraz strong span { color: #FF6600; }




/* --- SEARCH INFO --- */
.info, .info_top { font-size: 110%; padding: 10px; margin: 10px 0; background: #F1F8EC url(../images/information.png) no-repeat 10px 10px; padding-left: 33px;  }
.info ul { font-size: 90%; margin: 10px 0 0 15px; }
.info li { list-style: disc; }

.info_top { margin: 30px 0 10px; }


.text p { padding: 10px 0; }
.text h2 { color: #FF6600; font-size: 1.4em; font-weight: normal; padding: 20px 0 0 0; }


.pokec { margin: 15px 25px; }
.pokec h3 { font-size: 140%; font-weight: normal; }
.pokec h4 { font-size: 120%; border-bottom: 1px solid #ECECEC; color: #395796; background: url(../images/info.jpg) no-repeat; padding: 0 0 3px 20px; margin-top: 20px; }
.pokec p span { background: #FFBE93; font-size: 120%; font-weight: bold; padding: 0 7px; border: 1px solid #DCDCDC; }
.pokec ul { margin: 0 15px; }
.pokec li { list-style-type: disc; margin: 0 15px; }
.pokec li.prid_ok { font-size: 120%; list-style-type: none; background: url(../images/zoznam_plus.jpg) no-repeat 0 0.3em; margin: 0; padding: 0 0 3px 15px; }
.pokec li.prid_can { font-size: 120%; list-style-type: none; background: url(../images/zoznam_minus.jpg) no-repeat 0 0.3em; margin: 0; padding: 0 0 0 15px; }

/* --- RIGHT COL --- */
#right { float: right; width: 284px; font-size: 100%; }

#right .right_top { width: 284px; height: 48px; background: url(images/right_top.jpg) no-repeat; margin-top: 1px; }
#right .right_top h3 { color: #fff; font-size: 1.2em; font-weight: weight; padding: 8px 0 0 20px; }

#right .right_middle { width: 264px; _width: 284px; background: url(images/right_middle.jpg) repeat-y; padding: 0 20px; font-size: 85%; }
#right .right_bottom { width: 284px; height: 18px; background: url(images/right_bottom.jpg) no-repeat; }

#right .right_turbo { width: 284px; height: 341px; background: url(images/right_turbo.jpg) no-repeat; }

#favorite { position: absolute; top: 105px; right: 0; }
#favorite p { color: #A4D940; background: url(images/favorite.jpg) no-repeat 0 0; padding-left: 20px; }
#favorite a { color: #A4D940; }

/* --- FOOTER --- */
#footer { margin: 0 auto; width: 950px; }
#footer img { vertical-align: middle; }
#footer p { font-size: 85%; text-align: center; color: #fff; margin: 0; padding: 8px 0 10px 0; }
#footer a, #footer a:link, #footer a:visited { text-decoration: underline; color: #9CDEFF; }
#footer a:hover { text-decoration: none; color: #9CDEFF; }