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

body {
	    font-family: Tahoma, Verdana, Arial, lucida, sans-serif; 
	    background: #E6F0FA;
	    color: #000;
	    font-size: x-small;
        line-height: 1.8;
		text-align:left;
        }

html>body {
	font-size: small;
}

#rucniky-hlavni {
        position:relative; 
        width:100%;
        min-width: 680px;
        max-width: 1400px;
 	    height: 100%;	
        min-height: 100%;
        margin: 0;
		z-index:2;
       }

 body>#rucniky-hlavni {
 	height: auto;
 }
#rucniky-nadpis {
        position:relative;
        width:100%;
		background: #7DAAD7 url("rucniky/virgo-rucniky_02.jpg") repeat-x;
		color: inherit;
}


h1, h1 span {
	width: 319px;
	height: 216px;
	font-size: 110%;
	overflow: hidden;
	position: relative;
    background:#7DAAD7;
	color:red;
	right: 0;
	top: 0;
	z-index: 0;
	text-align: left;
}
h1 span {
	display: block;
	background:  url("rucniky/virgo-rucniky_01.jpg") no-repeat;
	z-index: 1;
	position: absolute;
    left:0px;
	cursor: pointer;
}
#rucniky-kosik {
    position:absolute;
	top:0;
	right:0;
	width:424px;
	height:133px;
	background:  url("rucniky/virgo-rucniky_32.jpg") no-repeat;
	text-align: right;
	}
#rucniky-kosik p {
    margin-top:5px;
    margin-right:20px;
}
#vyhledavani-kasa {
    position:absolute;
	top:133px;
	right:0;
	width:424px;
	height:83px;
	background: url("rucniky/virgo-rucniky_33.jpg");
	background-repeat: no-repeat;
    background-position: right;
}

 #rucniky-levy {
    margin:0; padding:0;
	position:relative;
    float:left;
    width:211px;
	margin-bottom:40px;
	z-index:30;
	     }
		 
		 
	 
 #rucniky-levy div {
    margin-top:0px; 
	margin-bottom:30px; 
	background-image: url('rucniky/virgo-rucniky_20.jpg');
	z-index:31;
	
		     }
			 
 #rucniky-levy div#rucniky-levy-roh {
 background-image: url('rucniky/virgo-rucniky_13.jpg');
 		background-repeat: no-repeat;
 margin-bottom:10px; 
 width:211px;
 height:24px;
}	
  #rucniky-levy div p {
   margin:0 30px 0 30px;
  }
 
  #rucniky-levy div h2 {
        margin:0;
		padding:0 0 0 5px;
        color:#142D08;
        background: url('rucniky/virgo-rucniky_16.jpg') no-repeat;
		text-indent:40px;
		font-size:1.0em;
	    height:40px;
		overflow:hidden;
		line-height:40px;	
 }
   #rucniky-levy div h2#dale{
   background: url('rucniky/virgo-rucniky_36.jpg') no-repeat;   
   }
    #rucniky-levy div h2#akce{
   background: url('rucniky/virgo-rucniky_37.jpg') no-repeat;   
   }
     #rucniky-levy div h2#sleva{
   background: url('rucniky/virgo-rucniky_38.jpg') no-repeat;   
   }
 #rucniky-levy div p.pata{ 
        background-image: url('rucniky/virgo-rucniky_28.jpg');
		background-repeat: no-repeat;
		margin:0;
		height:22px;
		line-height:20px;
      }
 
  #rucniky-prostredni {
    margin:0px 212px 60px 212px;
    width:auto;
	position:relative;
    z-index:19;
 }
#rucniky-prostredni h2 {
  margin:25px 15px 2px 15px;
  font-size:1.2em;
  color:#2D6AAF;
  background-color:inherit;
  border-bottom:2px solid #2D6AAF;
}
#rucniky-prostredni p {
  margin:15px 15px 0px 15px;
}
#rucniky-prostredni p.drobecky {
  margin:10px 35px 0px 5px;
  text-align:right;
  font-size:1em;
  font-weight:bold;
}
#rucniky-prostredni p.drobecky2 {
  margin:15px 15px -30px 5px;
  text-align:right;
  font-size:0.8em;
  font-weight:bold;
}
#rucniky-prostredni div.obal {
  position:relative;
  float:left;
  margin:15px;
  border:3px double #142D08;
  background: #FFF url("rucniky/virgo-rucniky_34.jpg") repeat-x;
  padding:10px;  
  z-index:-20;
  }
#rucniky-prostredni div.obal h4{
  margin:-10px;
  font-size:1em;
  color:#FFF ;
 background:#142D08;
  padding:2px 0 2px 6px;  
  }
.akce {
   position:absolute;
   top:-20px; 
   right:-1px;
}
  #rucniky-prostredni div.obal img{
  margin:20px auto 5px auto;
  }

#rucniky-prostredni div.obal div {
	width:215px;
	}
#rucniky-prostredni div.obal div#detail {
	width:302px;
	}	
	
#rucniky-prostredni div.obal div p {
	padding:4px;
	margin:5px 0 5px 0;
	border:2px solid #142D08;
	border-bottom:0;
	border-left:0;
	text-align:right;
	font-size:1.2em;
	font-weight:bold;
	}
  
  #rucniky-pravy {
    margin:0; padding:0;
    float:right;
    width:211px;
    margin-bottom:40px;
	overflow:hidden;
 }  
 #rucniky-pravy div {
    margin-top:0px; 
	margin-bottom:30px;
	background-image: url('rucniky/virgo-rucniky_26.jpg');
	     }
  #rucniky-pravy div#rucniky-pravy-roh {
 background-image: url('rucniky/virgo-rucniky_15.jpg');
 		background-repeat: no-repeat;
 margin-bottom:10px; 
 width:211px;
 height:24px;
}	

  #rucniky-pravy div p {
    margin:0 30px 0 30px;
  }
  
  #rucniky-pravy div h2 {
        margin:0;
		padding-left:5px;padding-bottom:0;
        color:#142D08;
        background: url('rucniky/virgo-rucniky_17.jpg') no-repeat;
        text-indent:50px;
		font-size:1.0em;
		height:40px;
		overflow:hidden;
		line-height:40px;		
 }
     #rucniky-pravy div h2#osobni{
   background: url('rucniky/virgo-rucniky_39.jpg') no-repeat;   
   }
        #rucniky-pravy div h2#top{
   background: url('rucniky/virgo-rucniky_40.jpg') no-repeat;   
   }
   
           #rucniky-pravy div h2#dopln{
   background: url('rucniky/virgo-rucniky_41.jpg') no-repeat;   
   }
              #rucniky-pravy div h2#uprav{
   background: url('rucniky/virgo-rucniky_42.jpg') no-repeat;   
   }
#rucniky-pravy div p.pata{ 
        background-image: url('rucniky/virgo-rucniky_29.jpg');
		background-repeat: no-repeat;
		margin:0;
		height:22px;
		line-height:20px;
      }
 
 
 #rucniky-paticka {
	width:100%;
 	height: 45px;
	overflow: hidden;
	position: absolute;
	bottom: -1px;
	left: 0;
	background: #7DAAD7;
    color: inherit;
	text-align: center;
	 }
 #reklama {
    width:100%;
	height:25px;
	overflow:hidden;
	background-image: url('http://dgn.ustinadorlici.cz/ba/pages/pruh.gif');
	background-repeat: repeat-x;
 }
 #reklama p{
			margin:0;
			padding:0;
			text-align:center; 
			font-size:0.7em; 	
			line-height:25px;
			background:none;border:0;
			}
#reklama a {
          color:black;
	      border-right:1px solid #999999;
	      padding:0.2em 0.8em 0.2em 0.8em;
 }
#reklama a:hover {
         color:#999999;
  }

 h4 {
 	color:white;
    background: inherit;
 }

a {     
        font-size:1em;
        font-weight:bold;
        color:black;
       
}

a:hover {
        color:#142D08;
        
}
 .left {
 float:left;
 border:0;
 }
 .right {
 float:right;
 border:8px solid #2D6AAF;
 margin:25px;
 }
 .right2{
     position:absolute;
     right:5px;
     bottom:5px;
	 z-index:60;
}
#mezera1 {
margin-left:42px;
border:0;
}
#mezera2 {
margin-left:10px;
border:0;
}
#mezera3 {
margin-left:10px;
border:0;
}
ul {
text-align:left;
margin:0px 0px 10px 25px;
padding: 0;
list-style-type: square;
list-style-position: outside;
}

hr.cleaner {
      clear:both;
      height:1px;
      margin: -1px 0 15px 0; padding:0;
      border:none;
      visibility: hidden;
      }  
	  
.form1  {
      width:auto;
	  float:right;
	  margin:10px 40px 60px 20px;
	  }
.form1 fieldset {
      width:auto;
	  border:3px double #2D6AAF;	
	  margin:30px 0 30px 0; 
	  padding:0; 
	  }
.form1 legend {
	  margin-left:15px;
	  padding:3px;
	  border:1px solid #2D6AAF;
	  font-weight:bold;
	  color:red;
}
.form1 label {
      width:150px;
	  margin:0 0 0 15px;
	  padding:2px;
}
.form1 input {
      width:220px;
	  margin-left:40px;
	  padding:0;
}
.form1 input.check {
      width:auto;
}
.form1 select {
      width:220px;
	  margin:0;
	  padding:0;
}
.form1 textarea {
      width:220px;
	  margin-left:40px;
	  padding:0;
}

.send {
      text-align:center;
	  }
 table {
     border-collapse: collapse;
	 border:3px double #2D6AAF;
     font-size:0.9em;
	 font-weight:normal;
	 margin:30px auto 10px 15px;
	 padding:2px;
 }
 th {padding:3px;
 	 border:1px solid #2D6AAF;
	 }
 td {padding:3px;
 	 border:1px solid #2D6AAF;
	 }
.warning {
     color:red;
	 font-weight:bold;
}
ol {
      width:auto;
	  margin:15px 40px 15px 40px;
      list-style-type: upper-roman;
	  list-style-position:outside;}
	  
ol li {
      width:auto;
	  margin:15px 0 5px 0;
	  padding:5px;
	  font-family: Arial, Verdana, Tahoma, lucida, sans-serif; 
	  word-spacing:0.2em;
	  line-height:2em;
      border:3px double #142D08;
	  background:#FFF;
}
.noborder {
border:0;
}  
dl {
    margin-top:20px;
	float:left;
}
dt {
	float:left;
	clear:left;
	margin:10px 15px 10px 30px;
}
dd { 
	font-weight:bold;
	padding-top:10px;
	padding-bottom:5px;
}
