* {
	margin: 0;
	padding: 0;
}
html, body {
        height:100%;
}

body {
	    font-family: Tahoma, Verdana, Arial, lucida, sans-serif; 
	    background: #24272a;
	    color: #fff;
	    font-size: x-small;
        line-height: 1.8;
		text-align:center;
        }

html>body {
	font-size: small;
}

#hlavni {
        position:relative; 
        margin: 0 auto 0 auto;
        width:958px;
 	    height: 100%;	
        min-height: 100%;
		z-index:2;
		text-align:left;
       }

 body>#hlavni {
 	height: auto;
 }
#hlavicka {
        position:relative;
        width:100%;
		background: #404040 url("images/fgr4_04.jpg") top right no-repeat;
		color: inherit;
}

h1, h1 span {
	width: 241px;
	height: 312px;
	font-size: 110%;
	overflow: hidden;
	position: relative;
    background:#404040;
	color:#fff;
	right: 0;
	top: 0;
	z-index: 0;
	text-align: left;
}
h1 span {
	display: block;
	background:  url("images/fgr22_03.jpg") no-repeat;
	z-index: 1;
	position: absolute;
    left:0px;
	cursor: pointer;
}

#vyhledavani{
    position:absolute;
	top:0;
	right:0;
	width:380px;
	height:100px;
}
#vyhledavani form{
    position:absolute;
    top:46px;
    right:20px;
}
#matrjoska {    
	margin:0;
    padding:0;
	position:relative;
    float:left;
	margin-bottom:40px;
	z-index:30;
    width:781px;
	background: url("images/fgr4_07.jpg") 100% 0 ;
	background-repeat: no-repeat;
}
a {     
        font-size:1em;
        font-weight:bold;
        color:#fff;
       
}
a:hover {
        color:#ED7419;
        
}
ul {
text-align:left;
margin:10px 20px 10px 55px;
padding: 0;
list-style-type: square;
list-style-position: outside;
}
#prostredni {
    margin:110px 0 40px 0;
    width:574px;
	position:relative;
    float:right;
    z-index:19;
 }
img {border:0;}
#prostredni div{
   float:left;width:520px;text-align:left;
   margin:10px 20px 10px 8px;padding:5px;background:#404040;
   border:1px solid #000;
}
#prostredni div.kestazeni{
   width:140px;height:140px;text-align:center;
}
#prostredni div.kestazeni img{
     vertical-align:center;
}
#prostredni h2 {padding:0.5em 20px 0.25em 20px;font-size:1.2em;font-family:  Verdana, Arial, lucida, sans-serif,Georgia,Tahoma;color:#dd7203;clear:both;
}
#prostredni h3 {padding:1em 1em 1em 22px;font-size:1em;font-family:  Georgia,Tahoma,Verdana,sans-serif, Arial, lucida;color:#40A5E0;clear:both;
}
#prostredni h4 {padding:1em 1em 1em 24px;font-size:1em;font-family:  Georgia,Tahoma,Verdana,sans-serif, Arial, lucida;color:#B0B0B0;clear:both;
}
#prostredni p  {padding:0.5em 25px 0.5em 25px;line-height:1.4em;
}
#prostredni dl {float:left;margin:10px 0 20px 10px;width:480px;
}
#prostredni dt {float:left;width:160px;font-size:1.2em;font-weight:bold;
}
#prostredni dt img{border:3px double #993333;
}
#prostredni dd {float:left; line-height: 1em;padding:5px;
}
#prostredni dd.cena {width:210px;margin-right:35px;text-align:right;
}
#prostredni form {margin-left:30px;}
#levy {
    margin:0; padding:0;
	position:relative;
    float:right;
    width:200px;
	margin-bottom:40px;
	z-index:30;
	     }
#levy h2 { margin:10px 0 10px 20px;  padding: 0; width:178px; font-family:  Verdana, Arial, lucida, sans-serif,Georgia,Tahoma; background-image: url('images/rentex3_12.jpg');  background-repeat: repeat-y;
         font-size: 1.2em; color:#dd7203;
}
#levy h3 { margin:10px 0 0 20px;  padding: 0; width:178px; font-family:  Verdana, Arial, lucida, sans-serif,Georgia,Tahoma; background-image: url('images/rentex3_12.jpg');  background-repeat: repeat-y;
         font-size: 1.0em; color:#dd7203;
}
#levy p {
      padding:0.25em 30px 0.25em 20px;font-size:0.8em;
}
#levy p a {font-weight:normal;
}
#pravy {
    margin:0; padding:90px 0 0 0;
    float:left;
    width:177px;
    margin-bottom:40px;
	overflow:hidden;
	background: url("images/fgr4_08.jpg");
	background-repeat: no-repeat;
 }
#pravy h2 { margin:10px 0 10px 10px;  padding: 0; width:178px; font-family:  Verdana, Arial, lucida, sans-serif,Georgia,Tahoma; background-image: url('images/rentex3_12.jpg');  background-repeat: repeat-y;
         font-size: 1.1em; color:#fff;border-bottom:1px dotted gray;
}
#pravy p {
      padding:0.25em 30px 0.25em 35px;font-size:0.8em;
}
#pravy ul {
list-style:none; width:160px;font-size:0.8em;margin:0;
padding:10px;
}
#pravy ul {padding:0;margin:20px 0 20px 10px;list-style: none;border-top:1px solid #24272A;width:170px;overflow:hidden;font-size:1em;}
#pravy ul li a {color:#fff;background:#393C41;border-bottom:2px solid #24272A;display:block;width:170px;padding:0.25em 5px 0.25em 10px ;text-decoration:none;}
#pravy ul li a:hover {color:#9D0102;background:#F67301;}
#pravy ul ul {padding:0;margin:0;border-bottom:1px solid #24272A;font-size:0.8em;}
#pravy ul ul li a {padding:0.15em 5px 0.15em 18px ;background:#63666B;}
#pravy ul ul li a:hover {color:#EB7A00;background:#FADA8D;}
#pravy ul li a.active {color:#ED79000;background:#000;}


#pravy img{
	margin:5px 2px 5px 8px;
}
hr {margin:5px 10px 5px 20px; color:#F67301;}
hr.cleaner {
      clear:both;
      height:1px;
      margin: -1px 0 15px 0; padding:0;
      border:none;
      visibility: hidden;
      }   
 #paticka {
	width:100%;
 	height: 51px;
	overflow: hidden;
	position: absolute;
	bottom: -1px;
	left: 0;
	background: #404040;
    color: inherit;
	text-align: center;
	 }

#vyhledavani a:hover{
color: yellow;
}
 .left {
 float:left;
 border:0;
margin-left:25px;
 }
 .right {
 float:right;
 border:0px;
margin-right:15px;
 }

#levy ul {padding:0;margin:20px 0 20px 11px;list-style: none;width:176px;overflow:hidden;font-size:1.2em;}
#levy ul li a {color:#fff;border-bottom:1px dotted gray;display:block;width:176px;padding:0.25em 5px 0.25em 10px ;text-decoration:none;}
#levy ul li a:hover {color:#ED7419;}
#levy ul ul {padding:0;margin:0;border-bottom:1px solid #CD8100;}
#levy ul ul li a {padding:0.15em 5px 0.15em 28px ;}
#levy ul ul li a:hover {color:#EB7A00;}
#levy ul li a.active {color:#F1B930;}
.form1  {
      width:auto;
	  margin:10px 0px 10px 0px;
	  }
.form1 fieldset {
      width:auto;
	  border:3px double #9b0101;	
	  margin:30px 5px 30px 5px; 
	  padding:0; 
	  }
.form1 legend {
	  margin-left:15px;
	  padding:3px;
	  border:1px solid #9b0101;
	  font-weight:bold;
	  color:red;
}
.form1 text {
      width:220px;
	  margin-left:10px;
	  padding:0;
}
.form1 label {
      width:150px;
	  margin:0 0 0 15px;
	  padding:2px;
}
.form1 select {
      width:350px;
	  margin:0 0 0 15px;
	  padding:0;
}
.form1 textarea {
      width:220px;
	  margin-left:10px;
	  padding:0;
}

.send {
      text-align:center;
	  }
 table {
width:90%;
     border-collapse: collapse;
	 border:1px solid #24272A;
     font-size:0.9em;
	 font-weight:normal;
	 margin:10px 0 20px 29px;
	 padding:2px;
 }
 th {padding:5px;
 	 border:2px solid #24272A;
	 background:#ED7419;
     color:#fff;
     text-align:left;
	 }
 tr {
	 background:#505050;
	 }
 td {padding:5px;
 	 border:2px solid #24272A;
	 }
.warning {
     color:red;
	 font-weight:bold;
}
ol {
	  margin:5px 40px 5px 30px;
      list-style-type: upper-roman;
	  list-style-position:inside;}
	  
ol li {
	  margin:5px 0 5px 0;
	  padding:5px;
	  font-family: Arial, Verdana, Tahoma, lucida, sans-serif; 
	  word-spacing:0.2em;
	  line-height:1.2em;color:#ED7419;
}
.noborder {
border:0;
}  
/*menu*/
#menu { position:absolute; top:158px; right:0px; width:350px; background:none;  padding-bottom:7px; z-index:40;white-space:nowrap;font-size:1em;}
#menu ul{ margin:0; margin-left:8px; width:340px; list-style: none; }
#menu li { float:right;margin-right:4px; text-align:center;  padding:1px; }
#menu li a { padding:0.15em 5px 0.15em 5px;  display:block; color:#fff; font-weight:bold; text-decoration:none;}
#menu li a:hover { color: #C7E2F6;  }
#menu li a.active { color:#008DD9; }
#menu2 { position:absolute; top:158px; left:0px; width:350px; background:none;  padding-bottom:7px; z-index:40;white-space:nowrap;font-size:1em;}
#menu2 ul{ margin:0; margin-left:8px; width:340px;list-style: none;  }
#menu2 li { float:left;margin-right:4px; text-align:center;  padding:1px; }
#menu2 li a { padding:0.15em 5px 0.15em 5px;  display:block; color:#fff; font-weight:bold; text-decoration:none;}
#menu2 li a:hover { color: #C7E2F6;  }
#menu2 li a.active { color: #008DD9; }
.orange {color:orange;padding-left:5px;font-size:1.2em;}
.schov {visibility:hidden;}
.barva { background:#775555;}