.error {
  display:block;
  border:1px solid #e50000;
  margin-left: 10px;
	padding-left: 22px;
  color: #E50000;
	background: url(../images/bullet-error.gif) no-repeat top left;
}
.errornot {
  margin-left:0;
  border:1px solid #e50000;
	background:#fcc url(../images/bullet-error.gif) 10px 10px no-repeat;
  padding:10px 20px 10px 30px;
}

.message {
	color: #4F89D2;
	background: url(../images/bullet-info.gif) no-repeat top left;
  margin-left: 10px;
	padding-left: 22px;
}
.message i {
  border-bottom:1px dashed #d00;
}
.messagesent {
  margin-left:0;
  border:1px solid #9f0;
  background:#D9FFBF url(../images/bullet-info.gif) 10px 20px no-repeat;
  padding:20px 20px 20px 30px;
}

.tips {
	color: #E86D29;
	background: url(../images/bullet-tips.gif) no-repeat top left;
  margin-left: 10px;
	padding-left: 22px;
}*   { font-family:Tahoma; font-size:11px; margin:0; }

body {
  background:url(../images/body-bg.jpg) center top;
}

div.cleaner            {clear:both;width:100%;display:block;height:0px;margin:-1px 0 0 0;border:none;visibility:hidden;}
hr.cleaner            {clear:both;height:0px;margin:-1px 0 0 0;border:none;visibility:hidden;font-size:1px;padding:0;}

a { text-decoration:none; color:#D21E1D; }
a:hover { color:#000; }

img { border:none; }

#stranka {
  width:945px;
  left:50%;
  margin-left:-473px;
  top:20px;
  position:absolute;
  display:block;
  background:url(../images/stranka-bg.jpg) top left repeat-y;
}
#stranka #s-top {
  display:block;
  height:20px;
  background:url(../images/stranka-top.jpg) top left no-repeat;
}
#stranka #s-bottom {
  display:block;
  height:9px;
  background:url(../images/stranka-bottom.jpg) top left no-repeat;
}

#header {
  height:195px;
  display:block;
  margin:0 auto;
}
#header-admin {
  height:67px;
  display:block;
  margin:0 auto;
}

#menu {
  width:926px;
  display:block;
  height:61px;
  margin-left:10px;
  background:url(../images/menu-bg.jpg) top left no-repeat;
}
#menu-fix {
  display:block;
  width:83px;
  height:12px;
  margin:0 0 0 285px;
  background:url(../images/menu-fix.jpg) top left no-repeat;
}

#website {
  margin-left:23px;
  margin-top:15px;
  display:block;
  float:left;
}
#website a {
}


#navcontainer
{
 float:right;
 width:550px;
 margin: 14px auto 0 auto;
 padding: 10px 0 0 0;
 font-family: Tahoma;
 font-size:12px;
 font-weight:bold;
}

/* to stretch the container div to contain floated list */
#navcontainer:after
{
content: ".";
display: block;
line-height: 1px;
font-size: 1px;
clear: both;
}

ul#navlist
{
list-style: none;
padding: 0;
margin: 0 auto;
}

ul#navlist li
{
display: block;
float: left;
margin: 0;
padding: 0;
}

ul#navlist li a
{
display: block;
padding: 12px 7px;
margin:0 7px;
text-align:center;
color: #fff;
background:url(../images/realmenu-bg.jpg) center bottom no-repeat;
}

ul#navlist li#current a, ul#navlist li a:hover
{
background:url(../images/realmenu-active-mid.jpg) center bottom no-repeat;
}




#head-image {
  display:block;
  width:926px;
  height:122px;
  margin-left:10px;
  background:url(../images/header-bg.jpg) top left no-repeat;
}

#head-image #head1 {
  display:block;
  float:left;
  width:125px;
  height:95px;
  margin:23px 0 0 646px;
  background:url(../images/pujcovna-leseni-1.jpg) top left no-repeat;
}
#head-image #head2, #head3, #head4 {
  display:block;
  float:left;
  width:125px;
  height:95px;
  margin-top:23px;
  margin-left:11px;
  background:url(../images/pujcovna-leseni-2.jpg) top left no-repeat;
}

#head3 {
  margin-left:10px;
  margin-top:5px;
  background:url(../images/pujcovna-leseni-3.jpg) top left no-repeat;
}
#head4 {
  margin-top:5px;
  background:url(../images/pujcovna-leseni-4.jpg) top left no-repeat;
}

#obsah {
  width:926px;
  display:block;
  margin-left:10px;
  background:url(../images/obsah-bg.jpg) top left no-repeat;
}
#obsah-admin {
  width:926px;
  display:block;
  margin-left:10px;
  background:#fff;
}

#left {
  float:left;
  width:626px;
  padding:40px 5px 0 5px;
}

#right {
  width:290px;
  display:block;
  float:right;
}
#right .hd {
  height:104px;
  display:block;
  background:url(../images/right-bottom.jpg) bottom left no-repeat;
}

#paticka {
  clear:both;
  width:100%;
  display:block;
  margin-top:10px;
  background:#e7e7e7;
}
#footer {
  clear:both;
  width:100%;
  height:16px;
  padding-top:25px;
  display:block;
  background:url(../images/footer-bg.jpg) top left repeat-x;
}
#footer #partners {
  float:left;
}
#footer #partners ul {
  list-style-type:none;
  margin:0;
}
#footer #partners ul li {
  display:inline;
}

#footer a {
  color:#CE0000;
  border-bottom:1px solid #fff;
}
#footer a:hover {
  text-decoration:underline;
}
#footer #cr {
  font-weight:bold;
  float:right;
}
#footer #cr .a { float:left; padding-bottom:1px; }
#footer #cr .pre, #footer #cr .suf {
  display:block;
  float:left;
  margin:0 5px;
  width:42px;
  background:url(../images/cr-pre.jpg) top left no-repeat;
}
#footer #cr .suf {
  background:url(../images/cr-suf.jpg) top left no-repeat;
}

h1 { 
  color:#CE0000;
  font-size:14px;
}
h2 {
  color:#A00;
  font-size:13px;
  padding:10px 0 3px 20px;
}
h3 {
  color:#a00;
  font-size:12px;
  padding:5px 0 3px 30px;
}
fieldset {
  padding:5px;
}
legend {
  padding:5px;
  font-size:1.2em;
}

label {
  width:150px;
  display:block;
  float:left;
  clear:left;
  text-align:right;
  padding:3px 5px 0 0 ;
}
input, select {
  width:200px;
  display:block;
  clear:right;
  border:1px solid #555;
}
input.button {
  margin:5px;
  background:#D21E1D;
  border:1px solid #7C1C20;
  color:#fff;
  cursor:pointer;
}
input.button:hover {
  color:#ffd700;
}

table.vypis {
  width:95%;
  margin:10px auto;
  border:1px solid #888;
}
table.vypis th {
  background:#aaa;
  color:#fff;
}
table.vypis td {
  padding:1px;
  border-top:1px solid #888;
}
table.vypis tr.lichy {
  background:#eee;
}

#napiste_nam p {
  display:block;
  margin-bottom:20px;
}
#napiste_nam fieldset {
  display:block;
  padding:20px 20px 0 20px;
  margin:0 auto;
  background:#F4E5C6;
  border:1px solid #A71402;
  
  
  border:1px solid #99B7ED;
  background:#f4f4f4;
}
#napiste_nam label {
  display:block;
  width:390px;
  text-align:left;
  clear:both;
  font-weight:bold;
  margin:1px auto;
}
#napiste_nam input {
  display:block;
  width:387px;
  clear:both;
  border:1px solid #888;
  margin:0 auto;
  padding:2px 0 2px 3px;
}
#napiste_nam input.hidden {
  border:0;
  background:0;
  display:none;
  height:0;
}
#napiste_nam input:hover, #napiste_nam textarea:hover {
  border:1px solid #4F89D2;
}
#napiste_nam textarea {
  display:block;
  width:390px;
  margin:0 auto;
  height:130px;
  border:1px solid #888;
}
#napiste_nam input.captchastring {
  width:390px;
}
#napiste_nam div.captchastr {
  width:390px;
  margin:0 auto;
}
#napiste_nam input.submit {
  width:100px;
  margin-left:130px;
  background:#f90;
  cursor:pointer;
  color:#000;
}
