/* CSS Document */

/* vychozi nastaveni vsech elementu */
/*
* {
   margin:  0;
   padding: 0;
   border:  0; 
}
*/

html, body, p, ul, div {
   margin: 0;
   padding: 0;
   border: none;

}



html, body {
   background-color: #708090;
   color: #2F4F4F;
   text-align: left;
   font-family: verdana, sans-serif, serif;
   font-size: 10pt;
   height: 100%;
}



hr.cleaner {
   clear: both;
   margin: 0;
   padding: 0;
   height: 0;
   visibility: hidden;
}



a {
   text-decoration: none;
}


a.button {
   margin: 2px;
   padding: 2px;
   font-family: tahoma, verdana, sans-serif, serif;
   border: 1px solid black;
   background-color: #fa3;
}

a.button:hover {
   background-color: #ff3;
}


/* nastaveni zakladnich elementu */

h1 {
   color: #800000;
   font-size: 155%;
   padding: 1.5em 0em 1em 0em;
   text-align: left;
}


h2 {
   color: black;/*#0066cc;*/
   font-size: 120%;
   padding: 0.5em 0em 0.2em 0em;
   text-align: left;
}

table {
   padding: 3px;
   margin:  0 auto;
   border:  none;
}

table td {
   padding: 3px 5px 3px 5px;
   margin:  0;
   width: 500px;

}

.noborders {
   border: none;
   padding: 0;
   margin: 0;
}

.tucne {
   font-weight: bold;
}


.warning {
   font-weight: bold;
   font-size: 140%;
   color: #B22222;
}

.right {
   text-align: right;
}


.error {
   color: red;
}

.notice {
   font-size: 80%;
}

form {
   padding: 5px 5px 10px 5px;
}

fieldset {
   padding: 10px;
   margin:  0 0 10px 0;
   border: 1px solid #0066cc;
}

legend {
   color: #0066cc;
   font-weight: normal;
}


img.product {
   width: 600px;
   border: 2px solid #0066cc;
}

img.productmin {
   width: 200px;
   border: none;
}

img.nahled {
   width: 300px;
   border: none;
}

.product_table {
   border: 1px solid black;
   border-collapse: collapse;
   padding: 0;
   margin: 10px auto;
   text-align: left;
   width: 100%;
   font-size: 90%;
}


.product_table thead {
   background-color: #708090;
   font-weight: bold;
   text-align: center;
}

.product_table td {
   border-right: 1px solid black;
   padding: 5px 10px 5px 10px;
   vertical-align: top;

}

.product_table img {
   border: none;
}



.even {
   background-color: white;
}

.odd {
   background-color: #B0C4DE;
}

/* tabulka pro nahradni dily */
.product_check td {

   width:      135px;

}



.check {
   background-color: white;
}

/* obal okolo cele stranky */
#body_wrap {
   position:   relative;
   width:      860px;
   margin:     0 auto;
   padding:    0;
   min-height: 80%;
   _height:    80%;          /* pro IE */
   border:     7px solid white;
   background-color: #DCDCDC;
}

#body_wrap_admin {
   position:   relative;
   width:      1000px;
   margin:     0 auto;
   padding:    0;
   min-height: 80%;
   _height:    80%;          /* pro IE */
   border:     7px solid white;
   background-color: #DCDCDC;
}


/* hlavicka stranky */

#hlavicka {
   background-color: #DCDCDC;
   background-image: url(../images/head_new.jpg);
   background-repeat: no-repeat; 
   background-position: top left;
   width: 100%;
}

#hlavicka-admin {
   background-color: #DCDCDC;
   background-image: url(../images/head_admin.png);
   background-repeat: no-repeat; 
   background-position: top left;
   width: 100%;
}


#hlavicka p {
   padding: 3px 5px 10px 5px;
   margin: 0;
   border-bottom: 2px solid white;
}



.break {font-size: 0px; height: 0px; clear: both; overflow: hidden; visibility: hidden; }



#mainmenu {
   clear: both;
   margin:   0;
   padding:  0;
   /*border-top: 2px solid white;*/
   list-style-type: none;
   font-family: tahoma, verdana, sans-serif, serif;
}


#mainmenu li {
   display: inline;
   float: left;
   text-align: center;
   font-size:  90%;
   white-space: nowrap;
   margin: 0;
   padding: 0;
   border-right: 2px solid #DCDCDC;
   border-left: 2px solid #DCDCDC;
   width: 16.2%;
   background: black;
   font-weight: bold;
   
}


/* aktivni nabidka z menu v hlavicce*/
#mainmenu li.active {
   color: black;
   background-color: #708090;
   
}

/* text v nabidce menu*/
#mainmenu li a {
   display: block;
   margin: 0;
   padding: 3px 15px 3px 15px;
   color: white;
   background: inherit;
  
}


/* kurzor na odkazu*/
#mainmenu li a:hover {
   font-weight: bold;
   color: black;
   background-color: white;
}


/* text stranky */
#text {
   width: 80%;
   margin: 30px auto;
   text-align: justify;
   clear: left;
   color: black;
}


#text p {
   padding: 0.4em 0 0.8em 0;
}

#text ul {
   margin: 0;
   padding: 15px 0 30px 50px;
}

#text ul li {
   padding: 0px 0px 3px 0px;
}


#levy {
   float: left;
   width: 65%;
   margin: 0;
   padding: 10px 10px 10px 0px;
   text-align: left;
}

#pravy {
   float: left;
   width: 30%;
   margin: 0;
   padding: 10px 10px 10px 0px;
   text-align: left;
}


/* paticka */
#paticka {
   position: absolute;
   width: 100%;
   bottom: 0;
   left: 0;
   padding: 5px;
   text-align: center;
   font-size: 70%;
}



argin: 0;
   padding: 10px 10px 10px 0px;
   text-align: left;
}

#pravy {
   float: left;
   width: 30%;
   margin: 0;
   padding: 10px 10px 10px 0px;
   text-align: left;
}


/* paticka */
#paticka {
   position: absolute;
   width: 100%;
   bottom: 0;
   left: 0;
   padding: 5px;
   text-align: center;
   font-size: 70%;
}



