* {margin:0;padding:0;}
body{background:#F6F6F6 url(images/img01.jpg) repeat-x;font-family:"Trebuchet MS",Arial,Helvetica,sans-serif;font-size:13px;color:#6B6B6B;text-align:center;}
form{}
input,textarea{padding:1px 1px;border:1px solid #ccc;font: 10px "Trebuchet MS",Arial,Helvetica,sans-serif;color:#6B6B6B;}
h1,h2,h3,h4{margin:0;}
h2,h3,h4{margin-bottom:20px;padding-bottom:9px;border-bottom:1px solid #F2F2F2;letter-spacing:-0.015em;font-weight:normal;color:#37404C;}
h2{font-size:16px;}
h3{font-size:14px;font-weight:bold;}
h4{font-size:12px;font-weight:bold;}
p,ul,ol{margin-bottom:1.5em;margin-top:1.5em;line-height:170%;text-align:justify;}
ul,ol{margin-left:3em;}
blockquote{margin-left:3em;margin-right:3em;}
a{color:#00bb00;}/*4A00FF*/
a:hover{text-decoration:none;}
a img{border:none;}
img.left{float:left;margin:5px 20px 0 0;}
img.right{float:right;margin:5px 0 0 20px;}
#wrapper{margin:0 auto;text-align: left; background: url(images/head_back.jpg) no-repeat;}
#header{height:140px;}
#logo {position: absolute; top: 70px; left: 514px;}
h1 {display: none;}
#logo img {border: none;}
#page{overflow: hidden; padding: 20px;}
/* Content */

/* Sidebar */
.sidebar {width: 200px; float: right; margin-right: 30px; height: 100%}
.sidebar ul {margin:0;padding:0;list-style:none;}
.sidebar li {margin-bottom:40px;}
.sidebar li ul { margin-left: 20px;}
.sidebar li li {margin:0;}

/* Novinky */
div.new {font-size: 0.9em; margin-bottom: 10px; line-height: normal;}
div.new h3 {font-size: 1.0em; color: #33f; font-weight: bold;margin-bottom: 0px; border: none;padding: 0px;}
div.new h3 span {color: #000; font-size: 0.9em; /*font-weight: normal;*/}


#flags {float: left; margin-right: 10px; padding-top: 3px;}
a.flag img {border: 1px solid silver; padding: 1px;}

.clear {clear: both};

/* Footer */
#footer{height:108px; clear: both;}
#footer p{margin:0;text-align:center;color:#8E8E8E;}
#footer a{color:#666666;}

.item {width: 150px; height: 140px; float:left; margin: 10px;}
.item .image {margin: 0 auto 5px auto; text-align: center; vertical-align: middle; display: block;height: 113px; padding: 2px; border:1px solid #dadada;}
.item .image a {text-decoration: none;color: #888; margin: 0 auto;}
.item .image img {padding: 0px; margin: auto 0;}
.item .image img.picture {border: 1px solid #eaeaea; max-width:140px; max-height:110px;}
.item .btn {display: none; position: absolute; margin: -9px 0 129px 139px;}
.item:hover .image{border: 1px solid #7a7a7a; background-color: #eee;}
.item:hover .opened{border: 1px solid #7ad07a; background-color: #efe;}
.item:hover .closed{border: 1px solid #d07a7a; background-color: #fee;}
.item:hover .btn {display: block;}
.item .info div.infos {width: 150px; height: 22px; text-align: center; line-height: 1.2em; font-size: 0.9em;}
.item .info div.infos span {display: block; margin: 8px 0; font-weight: bold;}
.item .info span.btn {float:right;}

form.passForm {border: 1px solid silver; width: 502px; padding: 1px;}
form.passForm div {border: 1px solid #faa; width: 500px; text-align:center;padding-bottom: 10px;}
form.passForm div p {font-weight: bold; text-align:center;}
form.passForm div input.secure {font-size: 0.9em; display: block; margin: 5px auto; border: 1px solid silver}
form.passForm div input.secure:focus {border: 1px solid orange}
form.passForm div input.submit {padding: 2px 8px; font-size: 1em; display: block; margin: 5px auto; border: 1px solid gray}