/**General**/
body {
background:#1fc0ec url(gfx/body_bg.gif) repeat-x fixed bottom left;
color:#333;
font-family:tahoma;
font-size:12px;
padding:0;
margin:0;
height:100%;
text-align:center;
}

img {
 margin-right:15px
 border: 5px solid #fff;
}

a {
color:#333;
}
/**Wrapper**/
#container {
margin:23px auto;
padding:0;
width:748px;
}

#content_area {
width:764px;
margin:0px 27px 0px 0px;
padding:0;
text-align:left;
}

.infant {
 padding:0;
 margin:0;
 cursor:pointer;
}

/**Header**/
#header {
position:relative;
margin:0px;
padding:0px;
background:url(gfx/header_bg.gif) transparent no-repeat top left;
width:791px;
height:139px;
text-align:left;
}

#topmenu {
 position:absolute;
 top:55px;
 left:550px;
 padding:0;
}

#topmenu ul {
 margin:0;
 padding:0;
}

#topmenu ul li {
 display:inline;
 margin:0;
 padding:10px;
 color:#fff;
list-style-type:none;
 font-weight:bold;
}

#topmenu ul li a {
 font-size:11px;
 margin:0;
 padding:0;
 color:#fff;
}

#topmenu {
 left:394px;
 text-align:right;
}

#mainmenu {
 position:absolute;
 top:105px;
 left:30px;
 padding:0;
}

#mainmenu ul {
 margin:0;
 padding:0;
}

#mainmenu ul li {
display:inline;
margin:0;
padding:5px 7px 0 22px;
background:url(gfx/header_arrow.gif) transparent no-repeat 0px 5px;
color:#fff;
list-style-type:none;
font-weight:bold;
}

#mainmenu ul li a {
 font-size:13px;
 margin:0;
 padding:0;
 color:#265a86;
 text-transform:uppercase;
 text-decoration:none;
}

#footer {
  width:100%;
  height:20px;
  margin:0 auto;
  text-align:center;
  font: bold 10px Arial, sans-serif;
  color:#000;
  position: absolute;
bottom:10px;
left:0;
}

#footer span a {
color:#000;
}

/**Sidelist**/
#sidebar {
background:url(gfx/sidebar_bg.gif) transparent no-repeat top left;
padding:0;
margin:0;
text-align:left;
width:290px;
height:381px;
float:left;
}

#sidebar div h2 {
 color:#fff;
 font-size:15px;
 font-weight:bold;
 padding: 3px 10px;
 margin: 0;
 height:19px;
 background-color:#9DE81B;
}

#sidebar div ul, #sidebar p {
padding:5px 0;
margin:3px 0 2px 54px;
}

#sidebar p {
padding:2px 5px;
}

#sidebar div ul li {
margin:2px 0 2px 0;
padding:3px 0 2px 5px;
}

#sidebar div ul li a {
 font-size: 12px;
 padding: 0;
 margin: 0;
 text-align: left;
 color: #fff;
 font-weight:bold;
 text-decoration:none;
}

#sidebar p a {
 color: #fff;
}

#news div h3 {
 font-size:12px;
 font-weight:bold;
 padding: 3px 10px;
 margin: 0;
}

#news div p {
 margin: 2px 10px;
}

.news_date {
 width:100%;
 text-align:right;
}/**Content**/
#content {
float:right;
padding:0 10px;
margin:0; 
width:454px;
height:320px;
overflow:auto;
text-align:left;
color:#333;
background-color:#b4eeff;
}

#content img {
border:5px solid #cdfaff;
margin:5px;
}

#title {
float:right;
background:url(gfx/content_top.gif) transparent no-repeat top left;

height:20px;
width:454px;
padding:0 0 0 20px;
letter-spacing:1px;
}

#content h1 {
margin:0;
font-size:16px;
color:#005681;
font-weight:bold;
padding:0 0 0 10px;
letter-spacing:1px;
}

#bottom {
float:right;
height:22px;
padding:0;
margin:0;
background:url(gfx/content_bottom.gif) transparent no-repeat top left;
width:474px;
}

#content h3, #content h3 a {
color:#005681;
text-decoration:none;
font-size:14px;
font-weight:bold;
}

#content ul {
list-style-image:url(gfx/content_arrow.gif);
padding:5px 10px 5px 15px;
margin:0;
}

#content li {
list-style-image:url(gfx/content_arrow.gif);
padding:2px 0;
}

#content textarea {
width:400px;
height:43px;
font-family:tahoma;
font-size:12px;
border-style:solid;
border-width:1px;
border-color:#ffffff;
overflow:auto;
margin-left:0px;
margin-right:0px
}

.aThumbnail {
border:5px solid #fff;
}

#content dl {
  margin-left:10px;
}

#content dt {
  font-weight:bold;
  font-size:14px;
  margin:1px 2px;
}
#content dt a {
color:#005681;
text-decoration:none;
}

#content a:hover {
text-decoration:underline;
}/**Footer**/
/**Misc**/
#vylety div {
 border-bottom:1px #17a8cf solid;
}

#vylety h3 {
 padding:0;
 margin:10px 0 5px 10px;
 clear:both;
}

#vylety div img {
 float: left;
 margin: 0 10px 10px 0px;
}
#vylety div p {
 text-align:left;
 padding:0 0 0 5px;
}
#vylety div table {
  width:250px;
  margin: 0 0 20px 5px;
  padding:0;
}
#vylety div table td {
  width:30%;
  margin:0;
  padding:0;
  text-align:left;
}
#vylety div table td.cena {
  text-align: right;
  width:70%;
}

.podpis {
text-align: right;
font-weight:bold;
margin:5px 10px 25px 0;
}