@import url("forms.css");

body {
    background: #013974 url(images/body-bg.gif) top left;
    font-family:Arial;
    font-size: 0.7em;
    margin:0em;
    padding:0em;
    color: #FFF;
}

/* Default formatovanie */
a {
    color:#00245C;
    text-decoration:none;
}
a:hover {
    text-decoration:underline;
}
a img {
    border:none;
}
h1, h2, h3, h4, h5, h6 {
    font-family:Arial, sans-serif;
    margin:0em;
    color:#04ACED;
}
h1 {
    position:absolute;
    padding:0px;
    margin:0px;
    top:30px;
    left:30px;
    font-size:2.7em;
    line-height:0.8em;
    background:url('images/logo.png') no-repeat top left;
}
h1 a {
    display:block;
    height:54px;
    width:313px;
    text-decoration:none;
}
h1 a:hover {
    text-decoration:none;
}
h1 span {
    display:none;
}
h2 {
    padding:0em;
    margin:0em 0em 0.5em 0em;
    font-size:1.4em;
}
h3 {
    padding:0em 0em 0.3em 0em;
    margin:1em 0em 0em 0em;
    font-size:1.3em;
}
hr {
    border:0;
    color: #D4F3FF;
    background-color: #D4F3FF;
    height: 1px;
}


.page-bg {
    background: url(images/page-bg.png) repeat-x top left;
    min-height:1px;
    _height:1px;
}
.page-center {
    margin:0 auto;
    width:980px;
    background: url(images/bg-body.png) no-repeat center top;
}
.page-bottom {
    background: url(images/bottom-bg.png) no-repeat center top;
    min-height:115px;
    padding:10px;
}

#top {
    min-height:96px;
    _height:96px;
    position:relative;
    background: url(images/bg-top.png) no-repeat bottom right;
}
#top ul.mainmenu {
    list-style:none;
    margin:0;
    padding:0px;
    position:absolute;
    top:58px;
    left:383px;
}
#top ul.mainmenu li {
    float:left;
    background:url('images/top-menu-bg-left.gif') no-repeat top left;
}
#top ul.mainmenu li span {
    display:block;
    background:url('images/top-menu-separator.gif') no-repeat top right;
    padding:15px 15px 40px 15px;
}
#top ul.mainmenu a {
    color:#FFF;
}

#topLeft {
    clear:both;
    width:252px;
    float:left;
    background:url('images/left-menu-bg.jpg') no-repeat top right;
    min-height:304px;
    _height:304px;
}

#topLeft ul.menu {
    margin:0px;
    padding:40px 0px 0px 20px;
    text-align:left;
    list-style:none;
}

#topLeft ul.menu li {
    font-size: 1.2em;
    font-weight: bold;
    min-height:50px;
    _height:50px;
}
#topLeft ul.menu li span {
    display:block;
    line-height:1em;
}

#topLeft ul.menu li.li1 span { padding: 17px 10px 0px 26px; }
#topLeft ul.menu li.li2 span { padding: 17px 10px 0px 30px; }
#topLeft ul.menu li.li3 span { padding: 17px 10px 0px 34px; }
#topLeft ul.menu li.li4 span { padding: 17px 10px 0px 38px; }

#topLeft ul.menu a {
    color:#FFF;
}

#topLeft ul.langs {
    padding:25px 0px 0px 80px;
    margin:0px;
    list-style:none;
    text-align:center;
    min-height:1px;
    _height:1px;
}
#topLeft ul.langs li {
    float: left;
    padding:0px 14px 0px 0px;
}
#topLeft ul.langs li a {
    display:block;
    width:23px;
    height:35px;
}
#topLeft ul.langs li a span {
    display:none;
}
#topLeft ul.langs li.sk { background: url(images/langs/sk.png) no-repeat top left; }
#topLeft ul.langs li.pl { background: url(images/langs/pl.png) no-repeat top left; }
#topLeft ul.langs li.en { background: url(images/langs/en.png) no-repeat top left; }
#topLeft ul.langs li.de { background: url(images/langs/de.png) no-repeat top left; }

#flash {
    width:728px;
    float:left;
    position:relative;
}
#flash object {
    width:728px;
    height:304px;
}

/**
 * CALL ORDER
**/
#call-order {
    background: url(images/phone.gif) no-repeat 45px 5px;
    float:left;
    width:240px;
}
#call-order p {
    margin:0px;
    padding:0px 0px 20px 115px;
}
#call-order p span {
    font-weight: bold;
    font-size: 1.3em;
}

/**
 * TOP TEXT
**/
#toptext {
    float:right;
    width:728px;
    background:url('images/main-text-bg.gif') no-repeat top left;
    min-height:1px;
    _height:1px;
}
#toptext div.desc {
    padding:0px 50px 0px 40px;
    text-align:justify;
}
#toptext div.desc p {
    margin:0px;
    padding:0px;
}

/*
 * LAVY PANEL
 */

#left-panel {
    background: url(images/left-panel-shadow.png) no-repeat top right;
    float:left;
    padding:15px 0px 10px 0px;
    width:232px;
    min-height: 270px;
    _height: 270px;
}
#left-panel ul.menu {
    list-style:none;
    text-align:left;
    margin:0px;
    padding:0px 0px 20px 6px;
}
#left-panel ul.menu li {
    background: url(images/title-left-small.png) no-repeat bottom left;
    min-height:1px;
    _height:1px;
}
#left-panel ul.menu li span {
    display:block;
    background: url(images/title-left-small-top.png) no-repeat top left;
    min-height:1px;
    _height:1px;
}

#left-panel ul.menu a,
#left-panel ul.menu a:hover {
    display:block;
    padding: 10px;
    font-size: 1.2em;
    padding: 7px 10px 10px 20px;
    color: #FFF;
    font-weight: bold;
}

#left-panel div.title {
    background: url(images/title-left-bottom.png) no-repeat 4px bottom;
    min-height:1px;
    _height:1px;
}
#left-panel div.title-bg {
    background: url(images/title-left-top.png) no-repeat 4px 0px;
    min-height:1px;
    _height:1px;
    padding:10px 20px 15px 25px;
    font-size:1.4em;
    font-weight:bold;
    color:#FFF;
}
#left-panel div.kontakt {
    padding:0px 20px 10px 25px;
}

/*
 * OBSAHOVA CAST
 */
#content {
    clear:both;
    background: url(images/main-bottom.gif) no-repeat center bottom #FFF;
    min-height:1px;
    margin:0px 19px 0px 20px;
    color: #000;
}

#content div.page {
    background: url(images/main-top.gif) no-repeat center top;
    min-height:100px;
    _height:100px;
}
#content div.main-panel {
    float:left;
    padding:13px 5px 10px 10px;
    width:680px;
}

#content div.title-big {
    background: url(images/title-big.png) repeat-y top left;
    min-height:1px;
    _height:1px;
}
#content div.title-big-top {
    background: url(images/title-big-top.png) no-repeat top left;
    min-height:1px;
    _height:1px;
}
#content div.title-big-bottom {
    background: url(images/title-big-bottom.png) no-repeat bottom left;
    min-height:1px;
    _height:1px;
}
#content div.title-big h2 {
    color: #FFF;
    padding: 14px 20px 15px;
}

#kontextMenu {
    padding: 0 10px 0 0;
    text-align: right;
    position:relative;
    top:-5px;
}

/**
 * SPODOK STRANKY
**/
#tiraz {
    padding: 20px 15px 20px 15px;
    position:relative;
}
#tiraz p {
    margin:0px;
    padding:0px;
}
#tiraz .copy {
    padding: 0 0 0 30px;
}
#tiraz .bart {
    text-align:right;
    position:absolute;
    top:20px;
    right:40px;
}
#tiraz a {
    color:#FFF;
}

.cleaner {
    clear:both;
    visibility:hidden;
    margin:0em;
    padding:0em;
    height:0.1em;
    line-height:0.1em;
    font-size:0.1em;
}

/**
 * Reporty
**/
.report {
    min-height:28px;
	_height:28px;
    text-align:left;
    margin:0 auto 5px auto;
    color:#000;
    font-size:1.3em;
    padding:5px 5px 5px 45px;
    position:relative;
}
.report ul {
    padding:0px 0px 0px 35px;
    margin:0px;
    font-weight:bold;
}
.report span.ico {
	display:block;
	width:36px;
	height:36px;
	margin:1px 3px 1px 1px;
	background:url(images/msg-icons.gif) no-repeat top left;
    position:absolute;
    top:0px;
    left:0px;
}

.report span.ico_OK { background-position:0px 0px; }
.report span.ico_ERROR { background-position:-36px 0px; }
.report span.ico_INFO { background-position:-72px 0px; }
.report span.ico_ALERT { background-position:-108px 0px; }
.report span.ico_HELP { background-position:-144px 0px; }
.report_INFO  { color:#EC8C22;font-weight:bold;border:3px solid #EC8C22; }
.report_ERROR { color:#EB3D22;font-weight:bold;border:3px solid #EB3D22; }
.report_OK    { color:#53812D;font-weight:bold;border:3px solid #53812D; }
.report_ALERT { color:#0A0801;font-weight:bold;border:3px solid #0A0801; }
.report_HELP  { color:#1A6E94;font-weight:bold;border:3px solid #1A6E94; }

/* PAGER */
.pager {
    margin:10px 0px 0px 0px;
    padding:0.5em 1em;
    background:#EEEEEE;
}
.pager .nextprev {
    float:right;
}



dl.list-item {
    margin:0px 10px 0 0;
    padding:0 0 10px 0;
    position:relative;
    _height:104px;
    min-height:104px;
    width:330px;
    float:left;
}
dl.list-item dt, dl.list-item dd {
    margin:0;
    padding:0;
}
dl.list-item dd.image {
    width:140px;
    position:absolute;
    top:0;
    left:0;
}
dl.list-item dt.title {
    margin:0px 0 5px 150px;
    padding-bottom:5px;
    font-size:1.2em;
    font-weight:bold;
    color:#00ABF0;
    border-bottom:1px solid #D4F3FF;
}
dl.list-item dt.title a {
    color:#00ABF0;
}
dl.list-item dd.anotation {
    margin:0 0 0 150px;
    background:url(images/ponuka-bg.png) repeat-x bottom left;
    padding:5px 5px 15px 5px;
}
dl.list-item dd.anotation p {
    margin:0;
    padding:0 0 5px 0;
}
dl.list-item dd.anotation .btn {
    position:relative;
    float:right;
    left:5px;
    top:-3px;
    background:url(images/ponuka-button.png) repeat-x bottom left;
}
dl.list-item dd.anotation .btn-left {
    background:url(images/ponuka-button-left.png) no-repeat bottom left;
}
dl.list-item dd.anotation .btn-right {
    background:url(images/ponuka-button-right.png) no-repeat bottom right;
    padding:0px 18px 0px 37px;
}
dl.list-item dd.anotation .btn a {
    display: block;
    padding:10px;
    color:#FFF;
}
/* Bez obrazku */
dl.list-item-noimage dt.title, dl.list-item-noimage dd.anotation, dl.list-item-noimage dd.more {
    margin-left:0px;
}
dl.list-item-noimage {
    _height:1px;
    min-height:1px;
}

/* Stlpce */
.column1, .column2 {
    _height:1%;
    min-height:1%;
    float:left;
    margin:0em;
    padding:0em;
}

.column1 { width: 460px;margin-right:20px; }
.column2 { width: 200px; }

/* download */
.download {
   padding: 0px;
}
.download dl.downloadDoc {
    float: left;
    width: 230px;
    text-align: left;
    margin: 5px;
    padding: 5px;
}
.download dl.downloadDoc dt {
    float: left;
    margin-right: 5px;
}
.download dl.downloadDoc a img {
    border: none;
}

/* fotogaleria */
.photogallery {
    padding: 0px;
}
.column2 .photogallery {
    width:193px;
    margin:0em auto;
    text-align:right;
    padding-left:0px;
}

.photogallery dl.pgImage {
    float: left;
    width: 96px;
    text-align: center;
    margin: 0;
}
.photogallery dl.pgImage dt {
    float:left;
}
.photogallery dl.pgImage dt img {
    border:none;
    float:left;
    width:96px;
}
.photogallery dl.pgImage dd {
    margin: 0px;
    padding: 0px;
}

.photogallery dl.pgImageMain {
    float: left;
    width: 193px;
    text-align: center;
    margin:0;
}
.photogallery dl.pgImageMain dt {
    float:left;
}
.photogallery dl.pgImageMain dt img {
    border:none;
    float:left;
    width:193px;
}
.photogallery dl.pgImageMain dd {
    margin: 0px;
    padding: 0px;
}

/* Detaily pobytu - tabulka */
table.pobyt-details {
    margin:0 0 0 0;
    padding:0;
    font-size:1em;
    border-spacing:0px;
    border-collapse:collapse;
    color:#FFF;
}
table.pobyt-details th,table.pobyt-details td {
    padding:0.6em 10px;
    text-align:left;
    vertical-align:top;
}
table.pobyt-details th {
    text-align:left;
    font-weight:bold;
    width:160px;
    background:url(images/zmt1-th.gif) repeat-x bottom left;
    border-right:1px solid #FFF;
}
table.pobyt-details td {
    background:url(images/zmt1-td.gif) repeat-x bottom left;
}
/* Zeleno-modra tabulka 1 */
.zmt1 { background:url(images/zmt1-bg.gif) repeat-y top left #003974;_float:left; }
.zmt1 .b   { background:url(images/zmt1-bgb.gif) no-repeat bottom left; }
.zmt1 .r   { background:url(images/zmt1-bgr.gif) repeat-y top right; }
.zmt1 .rbc { background:url(images/zmt1-bgrbc.gif) no-repeat bottom right; }
.zmt1 .rtc { background:url(images/zmt1-bgrtc.gif) no-repeat top right; }
.zmt1 .t   { background:url(images/zmt1-bgt.gif) no-repeat top left; }
.zmt1 .c { padding:12px 13px 15px 10px; }
