/*-----------------------
        TAGS
------------------------*/        
/*form {display: inline;}*/ /*defaultně je form blokový, tj. s odřádkováním na konci...*/

a {
  text-decoration:none;
  cursor: pointer;  /*Firefox, Opera, MSIE6*/
  cursor: hand; /*MSIE4/5*/
  /*font-weight: medium;*/ /*snad je zbytecny, navic v menu vadi...*/ 
  color: orange; /*zde neprepisovat - override v jednotlivych div */
}

a:hover {
  color: darkblue;
}

body {
	/*background-color: #b9abb6;*/
	font-family: sans-serif;
  font-size: 9pt;
}

input {
  font-size: 9pt;
}

img {
  border: 0px;
}

h1 {
  font-size: 15pt;
  color: orange;
}

h2 {
  font-size: 15pt;
}

.bigger {
  font-size: 12pt;
}

.smaller {
  font-size: 8pt;
}

.pidi {
  font-size: 5pt;
}

.extra {
  font-size: 10pt;
  color: orange;
}

.extra2 {
/*pouzito: cena v list.php*/
  font-size: 10pt;
  color: maroon;
}

.extra3 {
/*!!! NEPOUZITO !!!*/
  font-size: 10pt;
  color: darkblue;
}

table {
/*  width: 100%;*/
	margin: 3px;
	font-family: sans-serif;
  font-size: 9pt;
}

table.basket {
	border-width: 1px;
	border-spacing:;
	border-style: outset;
	border-color: gray;
	border-collapse: collapse;
	background-color: white;
}

table.basket tr {
	background-color: white;
}

table.basket th {
	border-width: 1px;
	padding: 3px;
	border-style: inset;
	border-color: gray;
	background-color: orange;
}

table.basket td {
	border-width: 1px;
	padding: 3px;
	spacing: 2px;
	border-style: inset;
	border-color: gray;
}

table.basket a {
  color: darkblue;
}

table.basket a:hover {
  color: orange;
}

table.basket th a:hover {
  color: white ! important;
}

select {
  font-size: 8pt;
}

/*nepouzito??
thead {
	width: 100%;
	height: 50px;
  background-image: url(grey_grad_small.jpg);
  background-repeat: repeat-x;
  color: white;
}
*/

/*-------------------
        DIVS
-------------------*/ 
#envelope {
  position: absolute; 
  left: 50%; 
  margin-left: -500px;
  width: 1000px; 
	background-color: white;
}

#page {
  position: relative;
}
  
#top {
	position: relative;
	top: 0px;
	/*width: 100%;*/
	width: 100%-2px;
	height: 80px;
	/*margin: 2px;*/
	color: white;
	text-valign: middle;
}

#top table {
	background-image: url(css/bg_orange_long.jpg);
  background-repeat: repeat-y;
}

#top a {
  color: white;
}

#admin-top-menu {
  position: relative; 
  left: 30px; 
  top: 15px; 
  z-index: 1;
}

#admin-top-menu a:hover {
  color: darkblue; 
}


#top-ii {
	position: relative;
	top: 0px;
  /*width: 1000px;*/
  left: 3px;
  width: 100%-4px;
	height: 33px;
	/*margin: 3px;*/
	vertical-align: middle; /*nefunguje*/
  background-image: url(css/grey_grad_38.jpg);
  background-repeat: repeat-x;
  color: white;
}

#top-ii a {
/*  text-decoration:none;
  cursor: hand;
  font-weight: medium;*/
  color: white;
}

#top-ii a:hover {
  color: orange;
}

#top-ii table {
  color: white;
}

#search {
  z-index: 99;
  position: absolute; 
  top: 85px;
  height: 20px;
  left: 50%;
  width: 187px; 
  margin-left: -500px;
  /*background-color: #afafaf;*/
  color: white;
}

#search a {
  color: white;
}

/*nefunguje*/
#search td a:hover {
  color: orange;
}

#search input {
  font-size: 7pt;
}

#left {
  position: absolute; 
  top: 118px;
  left: 50%; 
  margin-left: -503px;  /*polovina sirky envelope*/
  width: 190px; 
  text-align: left;
}

.width-of-left {
  width: 190px; 
}
	
#left a {
  color: white;
}

#left a:hover {
  color: darkblue;
}

#main {
  position: relative; 
  top: 2px;
  left: 50%; 
  width: 603px; 
  
  /*IE Explorer:*/
  margin-left: -305px;  /*polovina sirky envelope + POZADOVANA VZDALENOST ZLEVA*/
  /*Mozilla Firefox:  margin-left: 205px;*/
}

#main a {
  color: darkblue;
}

#main a:hover {
  color: orange;
}

#main table {
  border-size: 1px;
}

/*#main a {
  color: green;
}

#main td a {
  color: pink;
}
*/

#main-top-bar {
  width: 100%;
  height: 20px;
  text-align: center;
  vertical-align: middle;
  background-color: #afafaf;
/*  color: white;*/
  font-size: 10pt;
  font-weight: bold;
}

#main-top-bar a {
  color: black;
}

#main-top-bar a:hover {
  color: white;
}

#right {
  position: absolute; 
  top: 118px;
  left: 50%; 
  margin-left: 306px;  /*polovina sirky envelope + POZADOVANA VZDALENOST ZLEVA*/
  width: 190px; 
}

.width-of-right {
  width: 190px; 
}

#right table {
  width: 100%;
	background-image: url(css/bg_orange.jpg);
  background-repeat: repeat-y;
	color: white;
}

#right a {
  color: white;
}

#right a:hover {
  color: darkblue;
}

#right input {
  font-size: 7pt;
}

#footer {
	position: relative;
	top: 0px;
	width: 100%;
	/*height: 30px;*/
  background-image: url(css/grey_grad_small.jpg);
  background-repeat: repeat-x;
  color: white;
  text-align: center;
  line-height: 20pt;
} 

}

#banner-bottom {
	position: relative;
	top: 20px;
	width: 100%;
	/*left: 50%;*/
	text-align: center;
}

#main-title {
  position: relative;
  font-size: 12pt;
  font-weight: bold;
}

#record-bar-top {
  position: relative;
  /*top: 15px;*/
  left: 50%;
  margin-left: -305px;
  width: 600px;
  text-align: center;
}

#filter {
  position: relative;
  /*top: 5px;*/
  width: 610px;
  /*height: 10px;*/
  background-color: #afafaf;
  color: white;
}

#filter a {
  color: white;
}

#filter a:hover {
  color: darkblue;
}

/*-----------------------
#list - musi bejt pred classes, protoze ty ho nekdy prebijej (napr. a-on-white)
------------------------*/        
#list {
  position: relative;
  /*top: 5px;*/
  left: -5px;
  /*margin-top:-5px; */
  width: 610px; 
}

#list td.list-produkt {
  vertical-align: top; 
  /*width: 295px;*/
  border-top: 1px solid orange; 
  border-left: 1px solid orange; 
  border-bottom: 1px solid orange; 
  border-right: 1px solid orange; 
}

#list 

.one-prod-table {
  width: 294px;
  cellspacing: 0px;
}

.one-prod-table-detail {
  width: 600px;
  cellspacing: 0px;
}

#one-prod-div {
  position:relative;  /*urcujici blok napr. pro prod-flag*/
}

/*
#list caption {
font-size:90%; text-align:right; margin:7px;
}
*/

/*
#list td {
vertical-align: middle; text-align:left; padding:5 
}
*/

#one-prod-div a {
  text-decoration: none ! important;
  cursor: hand;
  font-weight: medium;
  color: black;
}

#one-prod-div a:hover {
  color: orange;
}

.prod-nazev {
  font-size: 11pt;
  font-weight: bold;
}

.prod-popis {
  height: 95px;
}

.prod-popis a {
  text-decoration: none ! important;
  cursor: hand ! important;
  font-weight: medium ! important;
  color: black /*! important;*/
}

.prod-popis a:hover {
  color: orange ! important;
}

.prod-flag {
  position: absolute;
  z-index: 5;
  top: -4pt;
  left: 199pt;
}

.prod-flag-detail {
  position: absolute;
  z-index: -2;
  top: -4pt;
  left: 428pt;
}


/*-----------------------------
      CLASSES
------------------------------*/

/*
tab-hlav je tabulka s sedym prouzkem v zahlavi - pouzita pro menu
- mela by se asi spravne jmenovat tab-menu
*/
.tab-hlav {
  border-collapse: collapse;
  background-image: url(css/bg_orange.jpg);
  background-repeat: repeat-y;
/*  background-color:white;*/
} 

.tab-hlav a:hover {
  color: darkblue;
}

.tab-hlav a:active {
  font-weight: bold; 
}

table.tab-hlav th {
/*	width: 100%;*/
	height: 25px;
  background-image: url(css/grey_grad_small.jpg);
  background-repeat: repeat-x;
  color: white;
  text-align: center;
  font-weight: normal; 
}

table.tab-hlav th a:hover {
  color: orange;
}

/*
table.tab-hlav td {
  background-image: url(css/bg_orange.jpg);
  background-repeat: repeat-y;
}
*/

.tla {
	height: 25px;
  background-image: url(css/grey_grad_small.jpg);
  background-repeat: repeat-x;
  font-size: 8pt;
  color: white;
}

.seda {
  background-color: #afafaf; 
}

.seda a:hover {
  color: darkblue;
}

.pismo-bile {
  color: white;
}

.pismo-sede {
  color: gray;
}

.pismo-oranz {
  color: orange;
}

.top-ii-middle {
  position:relative;
  top: 4px;
}

.strong {
  font-weight: bold;
}

.transparent {
  background-color: transparent; 
}

.shop_name {
  font-size: 14pt;
}

.a-on-white { /*napr. Predchozi/Dalsi v record baru*/
  color: orange ! important; 
  cursor: hand; 
  font-weight: bold;
}

.zakl-barva-background {
  /*background-color:#E6E6FA;*/
  /*background-image: url(gradient.jpg);*/
  background-color:#afafaf;
  background-repeat: repeat-y;
}

.druha-barva-background {
  background-image: url(css/bg_orange.jpg);
  background-repeat: repeat-y;
}

.svetlejsi-odstin {
  background-color:#FFCC99 ! important;
}

.warning {
  color:red;
}

.bold {
  font-weight:bold;
}

.italic {
  font-style:italic;
}

.aL{
	text-align:left;
}

.aC{
	text-align:center;
}

.aR{
	text-align:right;
}

.clear {
  clear:both;
}

.obj-color-square {
  border: 0;
  display: inline; 
  position:relative;
  top: 4px;
  font-size: 4pt;
}

.search-input {
  width: 123px;
}

/*
	A:visited      { FONT-WEIGHT: bold;
                 color:blue;
                 text-decoration:none; }
	A:link         { FONT-WEIGHT: bold;
                 color:blue;
                 text-decoration:none; } 
	A:active       { FONT-WEIGHT: bold;
                 color: black;
                 text-decoration:none; }*/   /* active links    */
/*	A:hover     {    FONT-WEIGHT: bold;  
                 color: darkblue;*/ /*yellow;*/	/*#FF9933  #FF9966*/
/*				 font: 13px Arial; }
*/

