body {background: #fff3eb url("../images/background.jpg") repeat-x; text-align: center; font-family: arial, helvetica, sans-serif !important; font-size: 90%; margin: 0 0 3em;}
a:hover {text-decoration:none};

#background {margin: 0 auto; width: 800px; padding: 0 0 0;}
#page {background: #fff; width: 700px; margin: 0 auto 0; text-align: left; }
hr.cleaner {height: 1px; clear: both; visibility: hidden;}
img {border:0;}

#outline1, #outline2, #outline3 {margin: 0 auto; width: 750px; }


#outline2 {background: url("../images/outlineheader.jpg") no-repeat top; padding-top:25px;}
#outline3 {background: url("../images/outlinefooter.jpg") no-repeat bottom; padding-bottom:25px;}
#outline1 {background: url("../images/outlinebody.jpg") repeat-y; }

#top {border: solid #fff; border-width: 7px 0;}
#top ul {margin: 0; padding: 0; background: #fff; line-height: 1.5em; height: 1.5em;}
#top li {display: block; float: left; width: 140px; background: #b0efff;}
#top li.first {width: 146px; margin-right: 2px; text-align: right;}
#top li.last {width: 412px; text-align: right;}
#top li a {padding: 0 0.5em; color: #ba7d4e; text-decoration: none;}
#top li a:hover {text-decoration: underline;}

#header {height: 92px; background: url("../images/header.jpg") repeat-x;}
#header h1 {margin: 0; width: 333px; background: url(../images/logo.jpg) no-repeat; margin: 0 0 0 83px;}
#header a {display: block; height: 92px; width: 72px;}
#header a span, .hide {display: none;}

#menubox {background: #29abcd url("../images/menuback.jpg") repeat-x;}
#menubox div {height: 236px; background: url("../images/menuimg.jpg") no-repeat 200px 0;}
#menubox ul {height: 236px; margin: 0; padding: 0;}
#menubox #lang_sw {float: right; text-align: right; width: 20%;}
#menubox #menu {float: left; width: 45%;}
#menubox li {margin: 0 0 2px; list-style: none; text-transform: uppercase; padding: 0 1.2em; overflow: hidden;}
#menubox li a {display: block; text-decoration: none; color: #fff; height: 32px; line-height: 32px;}
#menubox li a:hover {text-decoration: underline;}

#lang_sw li {background: url("../images/langarrow.gif") center 4000px no-repeat;}
#menu li {background: url("../images/menuarrow.gif") center -4000px no-repeat;}

#lang_sw li:hover, #lang_sw li.selected {background-position: center right;}
#menu li:hover, #menu li.selected {background-position: center left;}
.menu li:hover, .menu li.selected {list-style: url("../images/submenuarrow.gif") outside;}

#footer {background: #fff; height: 1em;}
#footer h3, #footer p {text-align: center; display: block; float: left; margin: 0; padding: 0; background: #46c8e8; font-size: 1em; line-height: 1.5em;}
#footer h3 {width: 146px; margin-right: 2px; font-weight: normal; text-transform: uppercase; color:#FFFFFF;}
#footer p {width: 552px;}
#footer, #footer a {color: #fff;}

#copyright {height: 38px; line-height: 32px; background: url("../images/copyright.jpg") repeat-x; text-align: center; color: #319fb6; border-bottom: 2px solid #fff;}

.main {font-size: 90%; padding-bottom: 50px; background: url("../images/mainbottom.jpg") bottom repeat-x; min-height: 600px; _height:600px;}
.left, .right {padding-top: 2em; background: url("../images/maintop.jpg") repeat-x;}

.type1 .left {width: 405px; _width: 410px; float: left; padding-left: 16px; padding-right: 25px;}
.type1 .left h2 {text-transform: uppercase; color: #bd8457; margin: 0; font-size: 95%;}
.type1 .left h2 a {color: #bd8457;}
.type1 .left p {color: #29abcd; text-align: justify; margin: 0.8em 0 0.5em;}
.type1 .left p a {color: #29abcd;}
.type1 .left img.postimage {width: 112px; height: 75px; margin: 0 1em 0.2em 0; border: 2px solid #29abcd;}

.type1 .right {margin-left: 440px; _margin-left: 410px;}
.type1 .right ul {list-style: none; margin-top: 0px; margin-right: 16px; padding: 0;}
.type1 .right ul li {border-bottom: #fff0e3 8px solid; margin: 0 0 1.8em;}
.type1 .right ul h3 {color: #29abcd; text-transform: uppercase; margin: 0; font-size: 95%;}
.type1 .right p {color: #bd8457 !important; text-align: justify; margin: 0.8em 0 0.5em;}
.type1 .right p a {color: #bd8457;}
.type1 .right .more {margin-bottom: 0.5em; text-align: right; text-transform: uppercase; font-size: 80%; clear: right;}
.type1 .right .more a {color: #29abcd;}
.type1 .right .moremore {border:0;}
.type1 .right .moremore a {text-decoration: underline; color: #29abcd;}


.type2 .left {width: 180px; float: left;}
.type2 .left ul {list-style: none; margin: 0 16px 0 14px; padding: 0; font-size: 110%; }
.type2 .left ul li {color: #bd8457; border-bottom: dotted #bd8457 1px; line-height: 1.5em; width: 100%;}
.type2 .left ul a {color: #bd8457; text-decoration: none;}

.type2 .right {padding-left: 200px; padding-right: 30px; color: #29abcd;}
.type2 .right h2 {text-transform: uppercase; color: #bd8457; margin: 0; font-size: 95%; border-left: 0.95em solid #bd8457; padding-left: 1em; line-height: 95%; margin-bottom:10px;}
.type2 .right p {color: #29abcd; text-align: justify;}
.type2 .right p a {color: #29abcd;}
.type2 .right p a:hover{text-decoration:none;}
.type2 .right li a {color: #29abcd;}
.type2 .right li a:hover{text-decoration:none;}
.type2 .right ul {margin:0px; padding-left:25px; list-style-image:url("../images/box.gif");}
.type2 .right ol {margin:0px; padding-left:25px;}
.type2 .right li {color: #29abcd;}
.type2 .right img {border: 1px solid #29abcd; padding:2px;}

.main .calendar {height: 33px; line-height: 33px; font-size: 21px; width: 31px; text-align: center; float: left; font-weight: bold; background: url("../images/calendar.gif") no-repeat; color: #29abcd; margin-right: 10px; margin-top: 0.7em;}
.mapa {text-align: center; margin: 40px auto; width: 279px; display: block;}
.imagebox {text-align: center;}
.imagebox img {margin: 2em 0.5em 0.5em; border: 2px solid #29abcd;}

.list {margin-top:10px; width:100%; _width:460px;_font-size:90%;}
.list th {background: url("../images/thbg.gif"); color:#FFFFFF; text-align:center; vertical-align:middle; font-weight:normal; height:29px; padding:0 20px 0 20px; text-transform:uppercase;}
.list td { height:20px; padding:0 5px 0 5px; color:#bd8457}
.list td a {color:#29abcd;}
.list td a:hover {text-decoration:none;}
.list tr.even { background-color:#F5F5F5;}
.list td.center {text-align:center;}

.switch {margin-top:10px; width:100%; text-align:right; padding-right:5px; color:#999999;}
.switch a {color:#999999; font-weight:bold; text-decoration:none;}
.switch a:hover {text-decoration:underline;}

.detail {margin-top:5px;}
.detail td {vertical-align:top; text-align:left;}
.detail img {border:1px solid #999999; padding:2px; margin:5px;}
.detail table.table {margin:0; padding:0; margin-left:10px; color:#bd8457;_font-size:80%;}
.detail table.table td.name {margin-bottom:8px;}
.detail table.table span {font-size:1.5em; color:#29abcd;}
.detail table.table strong {color:#29abcd; font-weight:normal;}
.detail table.table a {color:#bd8457;}
.detail table.table a:hover {text-decoration:none;}
.detail table.table ul { list-style-type: circle; margin-top:3px; margin-left:20px;}

hr {border:0; border-top:1px dotted #bd8457; margin-top:3px; margin-bottom:3px; margin-left:10px; margin-right:10px;}
h3 {font-weight:bold; color:#bd8457; margin:0; margin-top:10px; margin-left:10px; font-size:1em;}

.noborder {border:0px !important;} /*pouzity v TinyMCE*/
