* {margin: 0px; padding: 0px;  border: 0;}
html, body {height: 100%;}
body {min-width: 720px; text-align: left; color: #000; background-color: #DDDCDD; font-family: Verdana, Geneva, Arial, Helvetica, sans-serif; font-size: 11px; line-height: 1.5;}

/*Styl odkazů*/
#topmenu a:link {color:#FFF; font-weight: bold; text-decoration: none;}
#topmenu a:visited {color:#FFF; font-weight: bold; text-decoration: none;}
#topmenu a:active {color:#FFF; font-weight: bold; text-decoration: none;}
#topmenu a:hover {color: #34739B; font-weight: bold; text-decoration: none;}

#menu_user a:link {color:#000; font-weight: bold; text-decoration: none;}
#menu_user a:visited {color:#000; font-weight: bold; text-decoration: none;}
#menu_user a:active {color:#000; font-weight: bold; text-decoration: none;}
#menu_user a:hover {color: #70A7D0; font-weight: bold; text-decoration: none;}

#paticka a:link {color:#FFF; text-decoration: underline;}
#paticka a:visited {color:#FFF; text-decoration: underline;}
#paticka a:active {color:#FFF; text-decoration: underline;}
#paticka a:hover {color: #57575; text-decoration: underline;}

#kosik a:link {color: #8CD2FF; text-decoration: none;}
#kosik a:visited {color: #8CD2FF; text-decoration: none;}
#kosik a:active {color: #8CD2FF; text-decoration: none;}
#kosik a:hover {color: #FFFFFF; text-decoration: underline; }

#hlavnipanelobal a:link {color: #000000; text-decoration: none;}
#hlavnipanelobal a:visited {color: #000000; text-decoration: none;}
#hlavnipanelobal a:active {color:; #000000; text-decoration: none;}
#hlavnipanelobal a:hover {color: #34739B; text-decoration: none;}

/*Základní layout*/
#obal {width: 960px; background-color: #FFF; background-image:url(../design/telobg.gif); background-repeat: repeat-y; margin: auto; margin-top: 0px; position: relative; border: 5px solid #fff;}
#hlavicka {width: 960px; height: 242px; color: #fff; background-color: #FFF; background-image:url(../design/headerbg.png); background-repeat: repeat-x;}
#kosik {float: right; width: 180px; height: 100px; padding: 0px 15px 10px 15px; color: #FFFFFF;} 
#topmenu {text-align: right;  height: 23px; font-size: 11px; color: #fff; background-color: #34739B; background-image:url(../design/topmenubg.png); background-repeat: repeat-x; padding: 6px 0px 0px 10px;}
#menu {float: left; width: 180px; margin-left: -2px; padding-top: 3px;}
#menu_user {text-align: right; font-size: 10px; color: #70A7D0; background-color: #DDEBF6; border-bottom: 3px solid #fff; padding: 5px 8px 5px 5px; }

#levypanelobal {float: left; width: 180px; padding: 2px 2px 2px 2px;}
#pravypanelobal {float: right; width: 193px; padding: 5px 0px 2px 0px;} 
#hlavnipanelobal {margin: 10px 210px 0px 200px;} 

#paticka {padding: 8px 0px 10px 0px;  color: #fff; background-color: #34739B; background-image:url(../design/topmenubg.png); background-repeat: repeat-x; font-size: 9px; text-align: center;}

/*Menu*/
#menu ul {list-style-type: none; margin-bottom: 24px; background-color: #f0f0f0; }
#menu li {color: #000000;  padding: 5px 0px 0px 5px; border-bottom: 1px solid #EEEEEE; }
#menu li a {display: block; height: 20px; padding-left: 5px; font-size: 12px; font-weight: bold; color: #000; text-decoration: none; }
#menu li a:hover {padding-left: 5px; color: #34739B; text-decoration: none;}
#menu .subkategorie a {display: block; padding-left: 10px;  margin: -5px 0px 0px -5px; background-color: #EEEEEE; color: #000; font-size: 11px; border-bottom: 1px solid #fff; font-weight: 100; }
#menu .subkategorie a:hover  { color: #34739B; padding-left: 10px; text-decoration: none; } 
#menu .kategorie {background-color: blue; background-image:url(../design/menubg.png); background-repeat: repeat-x;}

.resetovac {border: 0px none; margin: 0px; padding: 0px; float: none; clear: both; width: 0px; height: 0px; line-height: 0px; font-size: 0px;}


/*TEXTY*/
#hlavnipanelobal ul {margin: 1em 2em 1em 3em; list-style-type: square;} 
#pravypanelobal ul {margin: 1em 2em 1em 3em; list-style-type: square;} 

input {font-size: 11px; padding: 2px ; border: 1px solid #DCDCDC; background: #fff; }
input.zelena {padding: 2px ; border: 1px solid #9deba8; background-image: url(../design/inputbg.png); background-repeat: repeat-x; }
input.modra {padding: 2px ; border: 1px solid #6eaaff; background-image: url(../design/inputbg-m.png); background-repeat: repeat-x; }
input.radio {border: 0px; background: #fff; }
textarea {font-size: 11px; border: 1px solid #DCDCDC;} 
select {border: 1px solid #DCDCDC;}


h1 {font-size: 16px; color: #34739B;}
h2 {font-size: 14px; color: #34739B;}
h3 {font-size: 12px; color: #34739B;}
h4 {font-size: 10px; color: #34739B;}
h5 {font-size: 9px; color: #34739B;}
h6 {font-size: 8px; color: #34739B;}

h3 a {color: #000000;}
h3 a:hover {color: #34739B;}
th a {color: #000;}
td a {color: #000000;}


/*OSTATNÍ*/
#hintbox {position:absolute; top: 0; background-color: #F1F1FC; width: 150px; padding: 3px; border: 1px solid black; font:normal 11px Verdana; line-height:18px; z-index:100; border-right: 3px solid black; border-bottom: 3px solid black; visibility: hidden; }
.hintanchor {font-weight: bold; color: navy; margin: 3px 8px; }

.zbozi-z {width: 220px; _width: 210px; height: 200px; padding: 5px; border: 1px solid #c0c0c0;}
.popis-z {height: 170px; }
.popis-z_img {padding: 3px;  border: 1px solid #c0c0c0; margin: 0px 15px 10px 0px; float: left; }
.vyber-z {margin-top: 15px; }

td { margin: 3px; padding: 3px;}
h3 a {color: #000000;}
h3 a:hover {color: #34739B;}
th a {color: #000;}
td a {color: #000000;}

.zbozi-z {width: 220px; _width: 210px; height: 205px; padding: 5px; border: 1px solid #E3E3E3;}
.popis-z {height: 180px; font-size: 9px;}
.popis-z_img {padding: 3px; background-color: #fff; border: 1px solid #E3E3E3; margin: 0px 7px 7px 0px; float: left; }
.vyber-z {margin-top: 5px;}
.vyber-z button.koupit {font-size: 10px; font-weight: bold; color: #34739B; padding: 2px; background-color: #F7F5F3; border: 1px solid #E3E3E3; margin: 0px 5px 5px 0px; }
.porovnat {font-size: 10px; font-weight: bold; color: #34739B; padding: 2px; background-color: #F7F5F3; border: 1px solid #E3E3E3; margin: 0px 5px 5px 0px; margin: 2px; }

.output_table {margin: 10px; border: 2px solid darkgreen; }
.output_table td {color: black; border-right: 1px dashed black; }
.output_table img { border: 3px ridge black; margin: 3px; padding: 4px; }

.kosik_table {border: 1px solid #9C9B9B}
.kosik_table tr{background-color: #F3F3F3}

#finish { border: 1px solid #ffd700; padding: 10px; background-color:  #fffff0;}
#search_id {color: #000; background-color: #BCBABA; padding: 5px;  background-image:url(../design/menubg.png); background-repeat: repeat-x; margin-bottom: 15px;}
