/* *********************************************************** */
/* *********************************************************** */
/*                       normal tags                           */
/* *********************************************************** */
/* *********************************************************** */

body {
  margin:-10px; /* neni nutne, NN4 hack */
}

html body { 
  margin: 0; 
  padding:0;
  height:100%;
  width:100%;
  background-color:#F7F7F7;
  color:#535353;
  font-family :  Arial, Arial ce, Verdana, Helvetica ce, Arial, Helvetica;
  font-size:11px;
  text-align:center;
}

form, fieldset {
margin:0;
border:0;
padding:0;
}

a { /* norm. odkaz kdekoli */
  text-decoration:underline;
}

a:link { /* norm. odkaz nenavstiven */
  color: #FF2222;
}

a:visited { /* norm. odkaz nenavstiven */
  color: #DF0000;;
}

a:hover { /* norm. odkaz nenavstiven */
  color:#FF0000;
  text-decoration:underline;}


h1,h2,h3,h4 { margin-bottom:0px;}
p { margin: 0.5em 0 }

h1{ /* pozor - pouzito jenom na uvodni strance */
font-size:12px;
}

input {
  color:#555555;
  margin: 2px 0 0px 0;
  font-size:10px;
  border:1px solid #808080;
  background-color:white;
}

textarea {
  color:#555555;
  font-size:10px;
  border:1px solid #808080;
  background-color:white;
}

img {
border:0px;
margin:0px;
padding:0px;
}

table {
font-size:10px;
}

textarea {
font-family :  Verdana, Arial ce, Helvetica ce, Arial, Helvetica;
font-size:11px;
}
/* *********************************************************** */
/*                       main IDs                              */
/* *********************************************************** */

#container {
text-align:center;
width:782px;
margin-left:10px; /* kvuli opere */
margin-left: auto;
margin-bottom:0;
margin-top:1em;
padding:0;
margin-right: auto;
border:1px dashed #C0C0C0;
}

#lang {
margin-top:70px;
color:#BEBEBE;
font-size:9px;
}



#header {
text-align:right;
/* background:#FAFAFA; */
background:white;
}

#header #hleft {
background:white;
float:left;
margin:0;
}
#header #hright {
width:300px
float:right;
/* border:1px solid red;  */
margin:0;
}
#headersmall { /* mensi header, jen 25px obrazek */
background:white;
padding:5px 0px 2px 0px;
text-align:right;
width:780px;
}





#subfirmy {
background:white;
width:100%;
text-align:justify;
font-weight:bold;
}


.subfirma {
text-align:left;
margin-right:2px;
height:160px;
width:154px;
background:white;
float:left;
background-image: url(subfirmagradient.gif);
background-repeat: repeat-y;
}

.subfirma h1 a.subhead {
color:green;
display:block;
height:25px;
width:100%;
text-decoration:none;
}

.subfirma p {
margin:0;
padding:0;
background-image: url(subfirmabg.gif);
background-repeat: no-repeat;
}
.subfirma ul {
margin-top:2px;
margin-bottom:0px;
padding-bottom:0px;
}

.subfirma ul li {
margin-left:-13px; /* posunuti k leve strane, ie,moz,op compatible */
list-style-image: url(odrazka.gif);
list-style-type: circle;
padding-right:3px;
margin-bottom:0px;
margin-top:5px
}

.subfirma ul li br {
line-height:0px;
}


/* ------------------ subheadz --------------- */

.subfirma h1 {
background:white;
margin:0;
padding:0;
height:25px;
}
.subfirma h1.fir {
background-image: url(subhead1.gif);
background-repeat: no-repeat;
}
.subfirma h1.sec {
background-image: url(subhead2.gif);
background-repeat: no-repeat;
}
.subfirma h1.thr {
background-image: url(subhead3.gif);
background-repeat: no-repeat;
}
.subfirma h1.for {
background-image: url(subhead4.gif);
background-repeat: no-repeat;
}
.subfirma h1.fiv {
background-image: url(subhead5.gif);
background-repeat: no-repeat;
}



/* ------------------ subheadz konec --------------- */

/* *********************************************************** */
/*                      mainmenu                               */
/* *********************************************************** */

#mainmenu {
margin-top:6px;
color:white;
background:#666666;
height:20px;
font-size:11px;
padding:5px;
padding-left:10px;
padding-right:10px;
padding-bottom:2px;
_padding-bottom:6px;
}


#mainmenu a {
font-weight:bold;
color:white;
}


#mainmenu .left {
float:left;
}

#mainmenu .right {
float:right;
}

/* *********************************************************** */
/*                      mainmenu                               */
/* *********************************************************** */

ul.submenu {
margin-top:20px;
margin-right:5px;
font-weight:bold;
}

ul.submenu li{
margin-top:5px;
list-style:none;
}

.submenuactive {
background:#E8E8E8;
}

/* *********************************************************** */
/*                      maincol                               */
/* *********************************************************** */

#main-bg {
/* border-left:1px solid #666666;
border-right:1px solid #666666; */
background:white;
width:100%;
background-image: url(cont_bg.gif);
background-repeat: repeat-y;
}

#main-nobg {
/* border-left:1px solid #666666;
border-right:1px solid #666666; */
background:white;
width:100%;

}


#mainarea {
text-align:left;
padding:1em;
padding-top:5px;
padding-bottom:5px;
padding-right:0;
}

#mainarea #left {
text-align:right;
float:left;
margin-right:10px;
}


#mainarea #left ul{
font-weight:normal;
margin:0;
padding:0;
margin-top:1.5em;
margin-bottom:1em;
margin-right:5px;
padding-left:8px;
color:#2C2C2C;
}

#middlebig {
float:left;
width:70%;
padding-right:1em;
padding-left:1em;
}
#middlebig p{
padding-left:6px;
}
#mainarea #middle{
width:48%;
float:left;
}

#mainarea #middle ul{
margin-top:5px;
}

#mainarea #middle ul li{
margin:0;
margin-left:5px;
}

#mainarea #middle hr {
height:1px;
color:#D4D4D4;
background:none;
border:1px solid #D4D4D4;
margin:1em 10px 5px 8px;
}

#mainarea h1{
color:#BC1616;
margin:0;
padding:6px;
font-size:20px;
background-image: url(shop_sidebox_bg.gsif);
background-repeat: repeat-x;
margin-right:5px;
}

#mainarea h2{
color:BC1616;
margin:0;
padding:6px;
font-size:14px;
background-image: url(shop_sidebox_bg.gsif);
background-repeat: repeat-x;
margin-right:5px;
}

#mainarea h3{
color:#6F6F6F;
padding:6px;
font-size:13px;
background-image: url(shop_sidebox_bg.gsif);
background-repeat: repeat-x;
margin-right:5px;
}
#mainarea h4{
color:#BC1616;;
font-size:13px;
margin:0;
padding:0;

}

#mainarea #middle p{
margin:5px 10px 10px 8px;;
margin-top:0.5em;
}



#mainarea #middle table{
margin:2px 15px 3px 5px;
}


#mainarea #right{
width:194px;
_width:198px;
float:right;
/* border:1px solid blue; */
}

#mainarea #right {
font-family:tahoma;
font-size:10px;
padding:5px;
padding-top:0;
}

#mainarea #right .in {
padding:6px;
_padding:4px;
padding-left:4px;
_padding-left:2px;
}

#mainarea #right p{
line-height:13px;
margin:0px 0px 2px 0px; 
}

#mainarea #right h1{
font-family:Tahoma;
font-size:12px;
margin-top:10px;
padding-left:8px;
color:#2C2C2C;
}

#mainarea #right h2 {
color:#BC1616;
margin:0;
margin-bottom:3px;
margin-right:8px;
padding-bottom:3px;
padding-left:3px;
padding-top:10px;
font-size:13px;
border-bottom:1px dashed #BC1616;;
}
#mainarea #right h3 {
color:#151515;
margin:0;
margin-top:10px;
padding:0px;
padding-left:0px;
font-size:11px;
}

#mainarea #right ul {
margin-top:2px;
margin-bottom:6px;
}

#mainarea ul.kontakty {
padding-top:7px;
padding-bottom:10px;
padding-left:30px;
padding-right:5px;
background:#F3F3F3;
margin-top:10px;
margin-left:5px;
}
#mainarea ul.kontakty li{
padding-top:5px;
list-style:square;
}
#mainarea ul.kontakty h4 {
margin-lefT:-10px;
color:black;
margin-bottom:5px;
margin-top:5px;
font-size:14px;
}

/* *********************************************************** */
/*                       pro jednotlive sekce                  */
/* *********************************************************** */

#pujcovna {
background:white;
}
table.pujcovna {
background:#D6D6D6;
width:100%;
border-collapse:collapse;
}
table.pujcovna th{
text-align:left;
padding:3px 3px 3px 5px;
background:white;
border:1px solid #E0E0E0;
}

table.pujcovna td{
border:1px solid #E0E0E0;
padding:1px 3px 1px 5px;
background:white;
}

table.rezivo {
background:#D6D6D6;
width:90%;
border-collapse:collapse;
}
table.rezivo th{
text-align:left;
padding:3px 3px 3px 5px;
background:white;
border:1px solid #E0E0E0;
}

table.rezivo td{
border:1px solid #E0E0E0;
padding:1px 3px 1px 5px;
background:white;
}

table.midtable {
margin:0;
padding:0;
background:#D6D6D6;
border-collapse:collapse;
}
table.midtable th{
text-align:left;
padding:3px 3px 3px 5px;
background:white;
border:1px solid #E0E0E0;
}

table.midtable td{
border:1px solid #E0E0E0;
padding:1px 3px 1px 5px;
background:white;

}

table.objednavka {
width:340px;
font-size:11px;
background:#E8E8E8;
}
table.objednavka td{
padding:5px;
vertical-align:middle;
background:white;
}
/* *********************************************************** */
/*                       useful                                */
/* *********************************************************** */

.hidden {
display:none;
visibility:hidden;

}

.cleanersmall {
width:100%;
height:0px;
clear:both;
_visibility:hidden; /* kvuli IE 5.5 */
_display:none;
}

.cleaner {
width:100%;
height:0px;
clear:both;
}


.small {
font-size:9px;
}


/* *********************************************************** */
/*                       footer                                */
/* *********************************************************** */


#footer {
padding:0.5em;
font-weight:bold;
font-size:9px;
background: white;
background-image: url(footer_bg.gif);
background-repeat: no-repeat;
border-top: 1px dashed #C1C1C1;
margin-bottom:0;
height:20px;
}

#footer .left {
float:left;
}

#footer .right {
float:right;
}


#footer a {
color:#FF2222;
ccolor:white;
}
