body {
    background: url('../images/top-new.jpg') no-repeat top center #FFF7E5;
    color:#000;
    font-family:Tahoma,Arial,sans-serif;
    font-size:0.7em;
    text-align:center;
    margin:0px;
    padding:0px;
}

table,textarea,input,select {
    font-family:Tahoma,Arial,sans-serif;
    font-size:1em;
}

a { color:#007BD9; text-decoration: none; }
a:hover { text-decoration: underline; }

form {
    margin:0px;
    padding:0px;
}

h1 { margin:0px; padding:0px; }
h1 a { display: block; width:982px; height:90px; }
h1 a span { display:none; }

h2 {
	color: #F99A2E;
	font-size: 1.5em;
	font-weight: bold;
	font-style: italic;
	padding: 8px 0px 10px 0px;
    margin:0px;
}

h3 {
	font-size: 1.2em;
	font-weight: bold;
	padding: 0px 0px 5px 0px;
    margin:0px;
}

#body {
	margin:0px auto;
	width:984px;
}

/*
    -----------------------------
    VRCH STRANKY
    -----------------------------
*/
#top {
	height: 122px;
	text-align: center;
	padding: 0px 0px 0px 0px;
	position: relative;
}
#top ul {
	list-style:none;
	margin:0px 245px 0px 255px;
	padding:8px 0px 0px 0px;
    text-align:center;
}

#top ul li {
    display:inline;
	background: url('../images/line.jpg') no-repeat 0px 4px;
	padding:0px 7px 0px 7px;
}
#top ul li.first { background:none; }
#top ul li a { color: #FFF; font-weight: bold; }

/*
    -----------------------------
    BLOK DESTINACIE
    -----------------------------
*/
div.destinacie {
    width: 163px;
}
div.destinacie ul {
	list-style: none;
    margin:0px;
    padding:0px;
    min-height:1px;
    _height:1px;
}
div.destinacie li {
    background: url('../images/menu.jpg') no-repeat bottom left;
	padding: 7px 10px 7px 20px;
	margin: 0px;
}
div.destinacie li.last { background: url('../images/menu_bottom.jpg') no-repeat bottom left; }
div.destinacie li.first { background: url('../images/menu_top.jpg') no-repeat top left; }
div.destinacie a { color: #FFF; font-weight: bold; }
div.destinacie div {
    background: url('../images/menu_bottom_tien.jpg') no-repeat bottom left;
    padding:0px 0px 8px 0px;
    margin:0px;
}

/*
    -----------------------------
    VLAJKY JAZYKOV
    -----------------------------
*/
div.flags {
    text-align:center;
    padding:0px;
}
div.flags img { border:none; }


#left {
	float: left;
	width: 163px;
	text-align: left;
}
#middle {
	float: left;
	width: 647px;
	text-align: left;
    background: url('../images/back.jpg') repeat-y 0px 0px;
}
#right {
	float: right;
	width: 172px;
}

/*
    -----------------------------
    BLOK KONTAKT
    -----------------------------
*/
div.kontakt { background: url('../images/kontakt.jpg') repeat-y 0px 0px; }
div.kontakt_top { background: url('../images/kontakt_top.jpg') no-repeat 0px 0px; }
div.kontakt_bottom {
    background: url('../images/kontakt_bottom.jpg') no-repeat bottom left;
	color: #000;
    line-height:1.3em;
    padding:10px 15px 10px 20px;
    _padding:5px 15px 5px 20px;
    text-align:left;
}
div.kontakt strong { font-weight:bold; color:#007BD9; }
div.kontakt a { font-weight:normal; color:#000; }
div.kontakt a:hover { font-weight:normal; color:#000; }

/*
    -----------------------------
    BLOK SEARCH
    -----------------------------
*/
#right h2.search {
     text-align:left;
     padding:5px 0px 5px 0px;
     margin:0px;
}
#right form.search {
    margin:0px;
    padding:0px;
    background: url('../images/right.jpg') repeat-y 0px 0px;
}
#right form.search select { width:130px; }
#right div.search_top { background: url('../images/right_top.jpg') no-repeat 0px 0px; }
#right div.search_bottom {
    background: url('../images/right_bottom.jpg') no-repeat bottom left;
    min-height:1px;
    _height:1px;
    color:#FFF;
    padding:15px 15px 15px 20px;
    text-align:left;
}

/*
    -----------------------------
    RED BLOCK
    -----------------------------
*/
#right div.red_block {
    background: url('../images/red-block-bg.gif') repeat-y 0px 0px;
}
#right div.red_block_top { background: url('../images/red-block-top.gif') no-repeat 0px 0px; }
#right div.red_block_bottom {
    background: url('../images/red-block-bottom.gif') no-repeat bottom left;
    min-height:1px;
    _height:1px;
    color:#FFF;
    padding:15px 15px 15px 20px;
    text-align:left;
    font-size:1em;
    font-family:Arial,sans-serif;
}
#right div.red_block_bottom a { color:#FFF; text-decoration:none; }
#right div.red_block_bottom a:hover { color:#FFF; text-decoration:none; }

#right ul.news {
    margin:0px;
    padding:0px 0px 0px 10px;
    list-style:square;
}
#right ul.news li {
    border-bottom:1px solid #FF5151;
    padding:3px 0px 4px 0px;
    font-weight:bold;
}
#right ul.news li.last {
    border-bottom:none;
}


/*
    -----------------------------
    PARTNERS
    -----------------------------
*/
#right .partners {
    padding:45px 0px 5px 0px;
}

/*
    -----------------------------
    BLOK MAILINGLIST
    -----------------------------
*/

#right form.mailinglist {
    margin:0px;
    padding:0px;
    background: url('../images/right.jpg') repeat-y 0px 0px;
}
#right div.mailinglist_top { background: url('../images/right_top.jpg') no-repeat 0px 0px; }
#right div.mailinglist_bottom {
    background: url('../images/right_bottom.jpg') no-repeat bottom left;
    min-height:1px;
    _height:1px;
    color:#FFF;
    padding:15px 15px 15px 20px;
    text-align:left;
}
#right form.mailinglist input { width:125px; }

#right input.submit {
    color:#FFF;
    display:block;
    text-align:right;
    font-weight:bold;
    background:transparent;
    border:none;
    width:135px;
    cursor:pointer;
}

/*
    -----------------------------
    RIGHT MENU
    -----------------------------
*/

#right div.menu_right {
    background: url('../images/right.jpg') repeat-y 0px 0px;
    margin-top:35px;
}
#right div.menu_right_top { background: url('../images/right_top.jpg') no-repeat 0px 0px; }
#right ul.menu_right {
    margin:0px;
    padding:15px 10px 15px 28px;
    background: url('../images/right_bottom.jpg') no-repeat bottom left;
    list-style:square;
    color:#FFF;
    min-height:1px;
    _height:1px;
    text-align:left;
    line-height:1em;
    font-weight:bold;
}
#right ul.menu_right li { padding:3px 0px 3px 0px; }
#right ul.menu_right a { color:#FFF; }
#right ul.menu_right a:hover { color:#FFF; }


/*
    =======================================
    DOKUMENTY
    =======================================
*/
#files {
    margin:0px;
    padding:5px 0px 0px 0px;
    clear:both;
    background:transparent;
    color:#555;
}
#files div.file {
    background:#FFF7E5;
	border:1px solid #F4EAC7;
	margin:3px 0px 0px 0px;
	position:relative;
}
#files div.file img.fileDwn {
    position:absolute;
    top:7px;
    left:5px;
}
#files div.file div {
    padding:5px 10px 5px 25px;
}
#files div.file div a { color:#000; font-weight:bold; text-decoration:none; }
#files div.file div a:hover { color:#000; font-weight:bold; text-decoration:underline; }


/*
    -----------------------------
    SPODOK MIDDLE
    -----------------------------
*/
#bottom {
    color: #007BD9;
    background: url('../images/bottom.jpg') no-repeat 0px 0px #FFF7E5;
	text-align: right;
	padding: 15px 20px 10px 0px;
}

.cleaner {
    clear:both;
    font-size:0.1em;
    line-height:0.1em;
    height:0em;
}