/* 
 * Základní Styl BIOVENDOR KLINICKE PRODUKTY
 * Autor: Jan Řezáč - Filosof
 *
 */

/*
 * OBSAH STYLOPISU
 * 
 *  
 * [01] OBECNE DEKLARACE | sjednoceni a vynulovani hodnot, obecne tridy, 
 *                         autoclearing trida, skryta navigace pro postizene
 *
 * [02] LAYOUT           | definice zakladnich obalovacich divu a jejich 
 *                         rozmisteni ci vlastnosti v layoutu webu
 *
 * [03] HEADER           | hlavicka webu - logo, vyhledavani, drobeckova navigace,
 *                         filtrovani dle vyrobce
 *
 * [04] TEXT             | zakladni deklarace textove casti webu, stylu odrazek,..
 * 
 * [05] MENU             | hlavni menu webu
 * 
 * [06] HIGHLIGTS        | zvyraznene odkazy na hlavni strance a zvyraznene produkty
 *                         v pravem sloupci 
 * 
 * [07] HEADERS          | deklarace nadpisu a obrazkovych nadpisu
 * 
 * [08] COLORS           | barevne varianty jednotlivych produktovych skupin
 * 
 * [09] OTHER            | dodatecne definice, ktere se nevesly jinam      
 *     
 */

/* [01] OBECNE DEKLARACE ******************************************************/
/* vynulovani defaultu prohlizecu */
* {
  margin: 0;
  padding: 0;
  font-family: Arial, sans-serif;
  font-size: 1em;
}
abbr {border-bottom: 1px dotted;cursor: help}
ul li {list-style-type: none}
img {border: 0 none;display: block;}

/* zakladni barva odkazu */
a, a:link {
  color: #00aae5;
  text-decoration: underline;
  cursor: pointer;
}

a:visited {
  color: #0074A0;
}

a:hover, a:focus, a:active {
  color: #000;
}

div#wrapper a.out {
  padding-right: 12px;
}

div#wrapper a.out:hover, div#wrapper a.out:focus, div#wrapper a.out:active {
  background: transparent url(../images/out.gif) 100% 0 no-repeat !important;
}

/*auto cisteni floatu*/
.clearfix:after {
  content: ".";
  display: block;
  height: 0;
  clear: both;
  visibility: hidden;
}

hr.cleaner {
  clear: both;
  height: 1px;
  margin: -1px 0 0 0;
  border: none;
  visibility: hidden;
}

/* skryta navigace pro postizene */
div#altNav a {
  position: absolute;
  left: -9999px;
}

div#altNav a:focus {
  display: block;
  left: 333px;
  top: 12px;
  padding: 0.3em 0.5em 0.5em;
  font-size: 1.6em;
  font-weight: bold;
  border: 3px solid #9e9fa0;
  background: #e0e1e3;
  z-index: 100;
}

.ra {text-align: right;}
.left {float: left;}
.right {float: right;}
.relative {position: relative}

sup, sub {
  font-size: 0.8em;
}

/* [02] LAYOUT ****************************************************************/
body {
  color: #222;
  background: #fff;
  font-size: 100%;
  line-height: 1.6;
  text-align: center;
}

div#main {
  width: 974px;
  font-size: 0.75em;
  text-align: left;
  position: relative;
  margin: 0 auto;
}

div#wrapper {
  width: 641px;
  float: right;
}

div#menu, div#text, div.lText {
  width: 308px;
  float: left;
}

div.lText2 {
  width: 140px;
  float: left;
}

div.lText2 a {
  display: block;
  position: relative;
}

div.rText2 {
  margin-left: 205px;
}

div#hl, div.rText {
  width: 308px;
  float: right;
}

div#new div.lText, div#new div.rText {
  margin-bottom: 17px;
}

/* paticka webu */
div#footer {
  color: #838383;
  clear: both;
  font-size: 0.95em;
  position: relative;
  height: 54px;
  margin-bottom: 38px;
}

div#footer div {
  width: 2920px;
  height: 44px;
  position: absolute;
  left: -2000px;
  top: 10px;
  background: transparent url(../images/footer.gif) 100% 0 no-repeat;
}

div#footer p {
  position: absolute;
  top: 12px;
  right: 32px;
}

div#footer strong, div#footer a:link, div#footer a:visited {
  color: #838383;
  font-weight: normal;
  margin: 0 4px 0 6px;
}

div#footer a:hover, div#footer a:focus, div#footer a:active {
  color: #000;
}

/* [03] HEADER ****************************************************************/
div#header {
  height: 140px;
  position: relative;
}

div#biovendor, div#biovendor span {
  display: block;
  position: relative;
  font-size: 1.4em;
  font-weight: bold;
  top: 0;
  left: 0;
  width: 162px;
  height: 71px;
  overflow: hidden;
}

div#biovendor {
  left: 14px;
  top: 27px;
}

div#biovendor span {
  position: absolute;
  background: transparent url(../images/biovendor.gif) 0 0 no-repeat;
}

/*vyhledavani*/
div#scont {
  width: 308px;
  height: 82px;
  position: absolute;
  top: 0;
  right: 0;
  background: #e0e1e3 url(../images/sbox.gif) 0 0 no-repeat;
  color: #222;
}

div#scont div {
  padding: 12px 14px;
}

div#scont input.txt {
  background: #fff;
  color: #222;
  border: 0 none;
  padding: 6px 0;
  font-size: 1.2em;
  width: 100%;
  display: block;
  margin-bottom: 11px;
}

input#search {
  width: 99px;
  height: 18px;
  background: transparent url(../images/vyhledat.gif) 0 0 no-repeat;
  display: block;
  border: 0 none;
  cursor: pointer;
  text-indent: -100em;
}

input#search:hover, input#search:focus {
  background-position: 0 -19px;
}

/* drobecky */
div#bread {
  color: #838383 !important;
  border-bottom: 1px solid #e0e1e3;
  border-top: 1px solid #e0e1e3;
  padding: 12px 0 13px 22px;
  background: transparent url(../images/s4.gif) 0 12px no-repeat;
  margin-bottom: 24px;
  font-size: 0.95em;
}

div#bread strong, div#bread a:link, div#bread a:visited {
  color: #838383 !important;
  font-weight: normal;
  margin: 0 4px 0 6px;
}

div#bread a:hover, div#bread a:focus, div#bread a:active {
  color: #000 !important;
}

/* [04] TEXT ******************************************************************/
#slogan, #slogan span {
  overflow: hidden;
  position: relative;
  top: 0;
  left: 0;
  display: block;
  width: 283px;
  height: 107px;
}

#slogan span {
  position: absolute;
  background: transparent url(../images/slogan-home.gif) 0 0 no-repeat;
}

#home div#text {
  position: relative;
  top: -6px;
}

div#new, p, #slogan, div.news, div#wrapper ul, div.hr, div#wrapper table {
  margin-bottom: 24px;
}

div#new p {
  margin-bottom: 0;
}

/*aktuality*/
div.news {
  padding-top: 26px;
  background: transparent url(../images/hr.gif) 0 0 no-repeat;
  position: relative;
}

div.fnews {
  padding-top: 6px;
  background: transparent;
}

div.news2 {
  padding-top: 26px;
  background: transparent url(../images/hr2.gif) 0 0 no-repeat;
  position: relative;
}

div#ndetail {
  padding-top: 0;
  background: transparent;
}

div.news h3, div.news2 h3 {
  padding-right: 102px;
  font-weight: normal;
  font-style: normal;
  margin-bottom: 14px;
}

div.news2 h3 a, div.news2 h3 a:link, div.news2 h3 a:visited, div.news h3 a, div.news h3 a:link, div.news h3 a:visited {
  color: #000;
}

div.news2 h3 a:hover, div.news h3 a:hover, div.news2 h3 a:focus, div.news h3 a:active {
  color: #0a4ea2;
}

div.news2 div.date, div.news div.date {
  position: absolute;
  top: 26px;
  right: 0;
  color: #9e9fa0;
}

div.fnews div.date {
  top: 6px;
}

div#ndetail div.date {
  top: 3px;
}

/*starsi aktuality*/
.more a, .more a:link, .more a:visited {
  color: #00aae5;
  padding: 1px 0 3px 24px;
  background: transparent url(../images/s3.gif) 0 0 no-repeat;
}

.more a:hover, .more a:focus, .more a:active {
  color: #000;
  background-position: -1000px 0;
}

/*produkt*/
div#hl .left, div#hl .right, div#new .left, div#new .right {
  width: 150px;
}

h1 {
  font-size: 1.2em;
  text-transform: uppercase;
  letter-spacing: 1px;
  font-weight: bold;
  color: #000;
}

h1.alone {
  margin-bottom: 6px;
}

h1.alone2 {
  margin-bottom: 12px;
}

h3 {
  text-transform: uppercase;
  font-size: 1em;
  font-weight: bold;
  color: #000;
  margin-bottom: 12px;
  letter-spacing: 1.4px;
}

h3.opp {
  margin-bottom: 0;
}

div#wrapper h2.nImg, div#wrapper h2.gs {
  font-size: 1.2em;
  font-weight: normal;
  font-style: italic;
  padding-top: 0;
  background-position: 0 2px !important;
  margin-bottom: 8px;
}

div#wrapper h2.gs {
  background: transparent url(../images/s.gif) 0 0 no-repeat;
}

.top {
  margin-top: -7px; 
}

.mp {
  font-size: 1.1em;
}

h4 {
  font-weight: bold;
  margin-bottom: 8px;
}

h6 {
  font-weight: normal;
  font-style: italic;
  color: #838383;
  margin-bottom: 24px;
}

img.main {
  margin-bottom: 24px;
}

img.pimg {
  margin-bottom: 12px;
}

img.opimg {
  margin: 6px 0 24px 0;
}

/* ozdobna cara */
div.hr {
  width: 308px;
  height: 7px;
  background: transparent url(../images/hr.gif) 0 0 no-repeat;
}

div.hr2 {
  width: 641px;
  height: 7px;
  background: transparent url(../images/hr2.gif) 0 0 no-repeat;
  clear: both;
  margin-bottom: 20px;
}

div.hr hr, div.hr2 hr {
  display: none;
}

div#wrapper ul li {
  padding-left: 26px;
  margin-bottom: 1px;
}

div#wrapper ul li.ml {
  padding-left: 0;
}

div#wrapper ol {
  margin: 0 0 25px 25px;
}

div#wrapper ul.searchResults li {
  padding-left: 0;
}

div#wrapper div#comp ul li {
  padding-left: 0;
  background: transparent !important;
}

div#wrapper div#comp ul {
  margin-right: 125px;
}

div#comp {
  min-height: 60px;
  margin-bottom: 25px;
}

div#wrapper .rAbs {
  position: absolute;
  top: 0;
  right: 3px;
}

/*vyrobci / upravy*/
.bowa {
  margin-top: 5px;
}

div#wrapper ul li.wantIT {
  padding: 0 0 8px 0;
}

div#wrapper ul li.wantIT a, div#wrapper ul li.wantIT a:link, div#wrapper ul li.wantIT a:visited {
  padding: 4px 6px;
  font-weight: normal;
  text-transform: uppercase;
  display: block;
  width: 220px;
  border: 1px outset;
  color: #fff !important;
  text-decoration: none;
}

div#wrapper ul li.wantIT a:hover, div#wrapper ul li.wantIt a:focus, div#wrapper ul li.wantIt a:active {
  background: #000 !important;
  color: #fff;
  border: 1px inset;
}

ul.doc span {
  font-size: 0.8em;
  margin-left: 3px;
  text-transform: uppercase;
  letter-spacing: 1px;
  color: #838383;
}

div#wrapper table {
  border-collapse: collapse;
  width: 100%;
  margin-top: 4px;
}

div#wrapper th, div#wrapper td {
  padding: 4px 4px 4px 8px;
  vertical-align: top;
  border-bottom: 1px solid #fff;
  text-align: left;
}

div#wrapper table.twocol tbody th {
  width: 141px;
  vertical-align: top;
}

div#wrapper th, div#wrapper table tbody td {
  border-right: 1px solid #fff;
}

div#wrapper table tbody td.l, div#wrapper table.twocol tbody td, div#wrapper table.twocol thead th, div#wrapper th.l {
  border-right: 0 none;
}

div#wrapper table td.c {
  background: #fff !important;
}

div.photos .ra {
  padding-top: 12px;
}

div.photos div.clearfix a, div#fotogalerie a {
  display: block;
  position: relative;
}

a.ar {
  padding: 1px 0 2px 26px;
}

/* filtr vyrobcu */
div#filter {
  color: #838383;
  background: #e0e1e3 url(../images/filter.gif) 0 100% no-repeat;
  margin-bottom: 24px;
  padding: 12px 12px 11px 12px;
  margin-right: 175px;
  position: relative;
}

div#filter input#fit {
  display: block;
  margin-top: 18px;
  cursor: pointer;
  border: 0 none;
  background: transparent url(../images/filtrovat.gif) 0 0 no-repeat;
  width: 214px;
  height: 18px;
}

div.products {
  margin-right: 175px;
}

div#filter label input {
  margin-right: 2px;
  position: relative;
  top: -1px;
}

div#filter label {
  margin-right: 6px;
}

div#products a, div#products a:link, div#products a:visited {
  color: #838383;
}

div#products a {
  padding: 0 1px;
  display: block;
}

div#filter a, div#filter a:link, div#filter a:visited {
  color: #838383 !important;
  margin-right: 8px;
}

div#filter a:hover, div#filter a:focus, div#filter a:active {
  color: #000 !important;
}

div#products a:hover, div#products a:focus, div#products a:active {
  color: #f6f7f9;
  background: #838383;
  text-decoration: none;
}

div#filter label {
  white-space: nowrap;
}

div#products {
  width: 150px;
  margin-left: 25px;
  color: #838383;
  font-size: 0.95em;
}

div#products select {
  margin-bottom: 4px;
  width: 150px;
}

div#wrapper div#products ul li {
  padding: 0;
  margin-bottom: 0;
}

div#cross div.clearfix {
  margin-bottom: 24px;
}

div#wrapper div#cross div.clearfix p, div#wrapper div#cross div.prod {
  margin: 0 175px 0 0;
}

div#wrapper div#cross div.prod {
  font-size: 0.95em;
  padding: 6px 0 0 29px;
  background-position: 4px 14px !important;
}

div#wrapper div#cross p {
  padding-left: 27px;
}

div#wrapper div#cross2 p {
  padding-left: 26px;
  margin-bottom: 12px;
}

div#wrapper div#cross2 li {
  float: left;
  margin-right: 12px;
}

div#wrapper div#cross2 ul {
  margin-bottom: 28px;
}

span.gl {
  display: block;
  position: absolute;
  width: 19px;
  height: 19px;
  left: 4px;
  bottom: 4px;
  z-index: 10;
  overflow: hidden;
}

a:hover span.gl, a:focus span.gl, a:active span.gl {
  background-position: 0 -20px !important;
}

/*poptavkovy form*/
div#wrapper table.popt td {
  background: transparent !important;
  border-bottom: 0 none;
  width: auto !important;
}

div#wrapper table.popt td.fimg {
  vertical-align: top;
}

div#wrapper table.popt td.fitem2 {
  text-align: right;
}

div#wrapper table.popt textarea, div#wrapper table.popt input.text, div#wrapper table.popt select {
  border: 1px solid #e0e1e3;
  width: 100%;
  padding: 2px 0;
}

input#send_request {
  padding: 6px 10px 8px;
  font-size: 1.2em;
  cursor: pointer;
}

#sf input.text {
  border: 1px solid #e0e1e3;
  padding: 2px;
  width: 240px;
}

div#wrapper table.popt select {
  padding: 2px;
}

div#wrapper table.popt td.popis {
  width: 175px;
  padding-right: 25px;
}

div#wrapper table.popt td.fitem, div#wrapper table.popt td.fitem2 {
  padding-right: 25px;
}

/*fotogalerie*/
div#fotogalerie {
  padding-top: 13px;
}

div#fotogalerie div.left {
  margin: 0 13px 25px 0;
}

div#fotogalerie div.lastF {
  float: left;
  margin-bottom: 25px;
}

span.desc {
  display: block;
  margin-top: 3px;
  font-size: 0.95em;
}

/*vyrobce*/
div.rightLogo {
  margin: 5px 0 15px 15px;
  float: right;
}

.imgx {
  margin: 0 0 25px 25px;  
}

/*nas team*/
div#wrapper div#team h4 {
  font-size: 1em;
  font-weight: bold;
  margin-bottom: 0;
}

div#wrapper div#team td.popis {
  width: 175px;
  padding-right: 25px;
}

div#wrapper div#team td {
  padding: 0;
  vertical-align: top;
}

div#wrapper div#team table {
  border-collapse: collapse;
}

/*vyrobce - domtab*/
div#wrapper ul.domtabs {
  width: 175px;
  float: left;
  margin-bottom: 0;
  padding: 0;
  border-right: 1px solid #e0e1e3;
}

div#wrapper ul.domtabs li {
  padding-left: 0;
  background: transparent;
  font-size: 0.95em;
}

div#wrapper ul.domtabs a, div#wrapper ul.domtabs a:link, div#wrapper ul.domtabs a:visited {
	width: 163px;
	padding: 4px 6px;
	display: block;
	background: #e0e1e3;
	color: #000 !important;
	text-decoration: underline;
	outline-style: none;
}

hr.hid {
  width: 1px;
  height: 1px;
  overflow: hidden;
  position: absolute;
  left: -9999px;
}

.hid {
  position: absolute;
  left: -9999px;
}

div#wrapper ul.domtabs a:hover, div#wrapper ul.domtabs a:focus, div#wrapper ul.domtabs a:active {
	color: #fff !important;
	background: #000;
}

div#wrapper ul.domtabs li.active a:link, div#wrapper ul.domtabs li.active a:visited, div#wrapper ul.domtabs li.active a:active, div#wrapper ul.domtabs li.active a:hover, div#wrapper ul.domtabs li.active a:focus, div#wrapper ul.domtabs li.active a:active {
  font-weight: bold;
  text-decoration: none;
  background: #e0e1e3;
  color: #000 !important;
}

div.domtab div.fc {
  position: relative;
  margin-left: 200px;
}

/*vyrobci*/ 
div.man {
  margin-bottom: 25px;
}

/*mapa stranek*/
ul#map a, ul#map a:link {
  color: #000;
}

ul#map a:visited {
  color: #666;
}

ul#map a:hover, ul#map a:focus, ul#map a:active {
  color: #000;
}

div#wrapper ul#map {
  font-size: 1.2em;
  font-weight: bold;
  letter-spacing: 1px;
  text-transform: uppercase;
}

div#wrapper ul#map li {
  padding-left: 0;
}

div#wrapper ul#map ul {
  font-size: 0.85em;
  margin-left: 25px;
  letter-spacing: 0;
  margin-bottom: 0;
  text-transform: none;
}

div#wrapper ul#map h2 {
  margin-top: 12px;
}

div#wrapper ul#map ul ul {
  font-size: 1em;
}

div#wrapper ul#map ul ul li {
  margin-bottom: 0;
}

div#wrapper ul#map ul ul li {
  background: transparent;
  padding-left: 0;
}

div#wrapper ul#map ul ul ul {
  font-size: 1em;
  font-weight: normal;
}

div.xr {
  position: absolute;
  left: 328px;
  top: -4px;
}

div.pb {
  margin-bottom: 25px;
}

/* [05] MENU ******************************************************************/
ul#mm {
  margin-bottom: 24px;
  border-top: 1px solid #e0e1e3;
}

ul#mm a {
  display: block;
  border-bottom: 1px solid #e0e1e3;
  padding: 12px 12px 12px 38px;
  text-decoration: underline;
  background: transparent url(../images/s2.gif) 14px 12px no-repeat;
}

ul#mm a, ul#mm a:link, ul#mm a:visited {
  color: #000;
}

ul#mm a:hover, ul#mm a:focus, ul#mm a:active {
  background-position: -986px 12px;
  background-color: #f6f7f9;
}

ul#mm a.active, ul#mm a.active:link, ul#mm a.active:visited, ul#mm a.active:hover, ul#mm a.active:focus, ul#mm a.active:active {
  background: #f0fafd  url(../images/s1.gif) 14px 12px no-repeat;
  text-decoration: none;
}

/* 2. uroven menu */
ul#mm ul {
  background: #f0fafd;
}

ul#mm ul a {
  background: transparent;
  padding: 6px 12px 6px 54px;
}

ul#mm ul a.active, ul#mm ul a.active:link, ul#mm ul a.active:visited, ul#mm ul a.active:hover, ul#mm ul a:focus, ul#mm ul a:active {
  background: transparent;
  text-decoration: none;
  font-weight: bold;
  color: #000;
  background: #f0fafd;
}

ul#mm ul a:hover, ul#mm ul a:focus, ul#mm ul a:active {
  color: #000;
  background: #d9e7ed;
}

/* 3. uroven */
ul#mm ul ul {
  background: #f0fafd;
}

ul#mm ul ul a {
  padding: 6px 12px 6px 70px;
}

ul#mm ul ul a.active, ul#mm ul ul a.active:link, ul#mm ul ul a.active:visited, ul#mm ul ul a.active:hover, ul#mm ul ul a:focus, ul#mm ul ul a:active {
  background: transparent;
  text-decoration: none;
  font-weight: bold;
  color: #000;
  background: #f0fafd;
}

ul#mm ul ul a:hover, ul#mm ul ul a:focus, ul#mm ul ul a:active {
  color: #000;
  background: #98A1A6;
}

/* 4. uroven */
ul#mm ul ul ul {
  font-size: 0.95em;
  background: #d9e7ed;
}

ul#mm ul ul ul a {
  padding: 6px 12px 6px 86px;
}

ul#mm ul ul ul a.active, ul#mm ul ul ul a.active:link, ul#mm ul ul ul a.active:visited, ul#mm ul ul ul a.active:hover, ul#mm ul ul ul a:focus, ul#mm ul ul ul a:active {
  background: #d9e7ed;
  text-decoration: none;
  font-weight: bold;
  color: #000;
}

ul#mm ul ul ul a:hover, ul#mm ul ul ul a:focus, ul#mm ul ul ul a:active {
  color: #000;
  background: #98A1A6;
}

/* 5. uroven */
ul#mm ul ul ul ul {
  font-size: 1em;
}

ul#mm ul ul ul ul a {
  padding: 6px 12px 6px 102px;
}

ul#mm ul ul ul ul a.active, ul#mm ul ul ul ul a.active:link, ul#mm ul ul ul ul a.active:visited, ul#mm ul ul ul ul a.active:hover, ul#mm ul ul ul ul a:focus, ul#mm ul ul ul ul a:active {
  background: #98A1A6;
  text-decoration: none;
  font-weight: bold;
  color: #000;
}

ul#mm ul ul ul ul a:hover, ul#mm ul ul ul ul a:focus, ul#mm ul ul ul ul a:active {
  color: #000;
  background: #98A1A6;
}

/* 6. uroven */
ul#mm ul ul ul ul ul {
  font-size: 1em;
}

ul#mm ul ul ul ul ul a {
  padding: 6px 12px 6px 118px;
}

ul#mm ul ul ul ul ul a.active, ul#mm ul ul ul ul ul a.active:link, ul#mm ul ul ul ul ul a.active:visited, ul#mm ul ul ul ul ul a.active:hover, ul#mm ul ul ul ul ul a:focus, ul#mm ul ul ul ul ul a:active {
  background: #98A1A6;
  text-decoration: none;
  font-weight: bold;
  color: #000;
}

ul#mm ul ul ul ul ul a:hover, ul#mm ul ul ul ul ul a:focus, ul#mm ul ul ul ul ul a:active {
  color: #000;
  background: #98A1A6;
}


/* [06] HIGHLIGHTS ************************************************************/
#home div#wrapper div#hl li {
  margin: 0 0 20px 0;
  padding: 0;
}

#home div#hl a, #home div#hl a:link, #home div#hl a:visited {
  font-size: 1.4em;
  font-weight: bold;
  color: #fff;
}

#home div#hl a, #home div#hl span {
  overflow: hidden;
  position: relative;
  top: 0;
  left: 0;
  display: block;
  width: 308px;
  height: 60px;
  text-decoration: none;
}

#home div#hl span {position: absolute}

div#hl #orto2 a {background: #ebba00;}
div#hl #ultra2 a {background: #f36f21;}
div#hl #endo2 a {background: #c40c42;}
div#hl #spec2 a {background: #9a258f;}
div#hl #moni2 a {background: #0a4ea2;}
div#hl #vet2 a {background: #4db848;}
div#hl #elektro2 a {background: #00a3ca;}
div#hl #spotr2 a {background: #009d9f;}
div#hl #radio2 a {background: #4d5d2b;}
div#hl #efyz2 a {background: #45196e;}
div#hl #vent2 a {background: #7a9dba;}
div#hl #kardio2 a {background: #a9ac00;}
div#hl #sale2 a {background: #e32f79;}

div#hl #orto2 span {background: transparent url(../images/hl-ortopedie-implantologie.gif) 0 0 no-repeat;}
div#hl #ultra2 span {background: transparent url(../images/hl-ultrasonografie.gif) 0 0 no-repeat;}
div#hl #endo2 span {background: transparent url(../images/hl-endoskopie.gif) 0 0 no-repeat;}
div#hl #spec2 span {background: transparent url(../images/hl-specialni-diagnostika.gif) 0 0 no-repeat;}
div#hl #moni2 span {background: transparent url(../images/hl-pacientsky-monitoring.gif) 0 0 no-repeat;}
div#hl #vet2 span {background: transparent url(../images/hl-veterinarni-pristroje.gif) 0 0 no-repeat;}
div#hl #elektro2 span {background: transparent url(../images/hl-elektrochirurgie.gif) 0 0 no-repeat;}
div#hl #spotr2 span {background: transparent url(../images/hl-spotrebni-zdravotnicky-material.gif) 0 0 no-repeat;}
div#hl #radio2 span {background: transparent url(../images/hl-radiodiagnostika.gif) 0 0 no-repeat;}
div#hl #efyz2 span {background: transparent url(../images/hl-elektrofyziologie.gif) 0 0 no-repeat;}
div#hl #vent2 span {background: transparent url(../images/hl-ventilatory.gif) 0 0 no-repeat;}
div#hl #kardio2 span {background: transparent url(../images/hl-intervencni-kardiologie.gif) 0 0 no-repeat;}
div#hl #sale2 span {background: transparent url(../images/hl-sale.gif) 0 0 no-repeat;}

#home div#hl a:hover span, #home div#hl a:focus span, #home div#hl a:active span {
  background-position: -309px 0 !important;
}

#home div#hl a:hover, #home div#hl a:focus, #home div#hl a:active {
  background: #9e9fa0 !important;
}

/* tabulka se zvyraznenymi produkty */
table#rec {
  border-collapse: collapse;
  margin-bottom: 24px;
  width: 308px;
}

table#rec td {
  border-top: 1px solid #e0e1e3;
  padding: 10px 0 14px 14px;
  vertical-align: bottom;
}

table#rec img {
  display: block;
  margin-bottom: 7px;
}

table#rec a {
  display: block;
}

table#rec td.l span, table#rec td.lf span {
  left: 0;
}

table#rec td.f, table#rec td.lf {
  border-top: 0 none;
}

table#rec td.l, table#rec td.lf {
  border-right: 1px solid #e0e1e3;
  padding: 10px 14px 14px 0;
}

/* [07] HEADERS ***************************************************************/
h2 {
  margin-bottom: 14px;
}

h2, h2 span, div#wrapper h2 span, div#wrapper h2 span.in {
  display: block;
  overflow: hidden;
  position: relative;
  top: 0;
  left: 0;
}

h2 span, div#wrapper h2 span.in {
  position: absolute;
}

/* udelame misto pro sipecky */
div#wrapper h2 {padding: 4px 0 2px 26px;}

/* nejzadanejsi produkty */
h2#nej, h2#nej span {width: 106px;height: 15px}
h2#nej span {background: transparent url(../images/nejzadanejsi-kp.gif) 0 0 no-repeat;}

/* kontakty */
h2#con, h2#con span {width: 56px;height: 11px}
h2#con span {background: transparent url(../images/kontakt.gif) 0 0 no-repeat;}

/* souvisejici produkty */
h2#sou, h2#sou span {width: 148px;height: 14px}
h2#sou span {background: transparent url(../images/souvisejici-kp.gif) 0 0 no-repeat;}

/* novinky v sortimentu */
h2#nov, h2#nov span {width: 151px;height: 14px}
h2#nov span {background: transparent url(../images/novinky.gif) 0 0 no-repeat;}

/* aktuality */
h2#act, h2#act span {width: 65px;height: 14px}
h2#act span {background: transparent url(../images/aktuality.gif) 0 0 no-repeat;}
div#wrapper h2#act span {position: absolute;}
div#wrapper h2#act {padding: 0;}

/* char. rysy a vyhody */
div#wrapper h2#char span, div#wrapper h2#char span.in {width: 227px;height: 14px}
div#wrapper h2#char span {background: transparent url(../images/charakter.gif) 0 0 no-repeat;}

/* char. rysy a vyhody */
div#wrapper h2#stand span, div#wrapper h2#stand span.in {width: 233px;height: 15px}
div#wrapper h2#stand span {background: transparent url(../images/standard.gif) 0 0 no-repeat;}

/* sondy */
div#wrapper h2#sondy span, div#wrapper h2#sondy span.in {width: 44px;height: 14px}
div#wrapper h2#sondy span {background: transparent url(../images/sondy.gif) 0 0 no-repeat;}

/* doporucene prislusenstvi */
div#wrapper h2#dop span, div#wrapper h2#dop span.in {width: 186px;height: 14px}
div#wrapper h2#dop span {background: transparent url(../images/doporucene.gif) 0 0 no-repeat;}

/* kontakty */
div#wrapper h2#doc span, div#wrapper h2#doc span.in {width: 159px;height: 14px}
div#wrapper h2#doc span {background: transparent url(../images/dokumenty.gif) 0 0 no-repeat;}

/* poptavka */
div#wrapper h2#pop span, div#wrapper h2#pop span.in {width: 157px;height: 14px}
div#wrapper h2#pop span {background: transparent url(../images/poptavka.gif) 0 0 no-repeat;}

div#wrapper div.results h2.nImg {
  padding-left: 0;
  margin: 0;
}

div#wrapper div.results p {
  margin: 0 0 2px 0;
}

div.adr {
  margin-bottom: 1.6em;
  color: #838383;
  font-size: 0.95em;
}

div.adr i {
  margin: 0 5px;
  font-style: normal;
}

div.adr a, div.adr a:link, div.adr a:visited {
  color: #838383;
}

div.adr a:hover, div.adr a:focus, div.adr a:active {
  color: #000;
}

a.z {
  display: block;
  text-decoration: none;
  width: 150px;
  height: 106px;
  overflow: hidden;
  text-indent: -100em;
}

a.z:hover, a.z:focus, a.z:active {
  background-position: 0 -107px !important;
}

/* [08] COLORS ****************************************************************/

/* ultrazvuky - oranzova */
#ultra div#wrapper h2, #ultra a.ar, #ultra h2 {
  background: transparent url(../images/ultra-s.gif) 0 0 no-repeat;
}

#ultra div#wrapper ul li, #ultra div.prod, div#ultra ul li {
  background: transparent url(../images/ultra-dot.gif) 4px 8px no-repeat;
}

#ultra div#wrapper a.out {
  background: transparent url(../images/ultra-out.gif) 100% 0 no-repeat;
}

div#wrapper #ultra a, div#wrapper #ultra a:link, #ultra div#wrapper a, #ultra div#wrapper a:link, #ultra #new strong, #ultra div#wrapper a.out, #ultra div#wrapper a.out:link, #ultra div#wrapper a.out:visited {
  color: #f36f21;
}

#ultra div#wrapper a:visited, div#wrapper #ultra a:visited {
  color: #AA4E17;
}

#ultra div#wrapper a:hover, #ultra div#wrapper a.out:hover, div#wrapper #ultra a:hover, 
#ultra div#wrapper a:focus, #ultra div#wrapper a:active, 
#ultra div#wrapper a.out:focus, #ultra div#wrapper a.out:active, 
div#wrapper #ultra a:focus, div#wrapper #ultra a:active {
  color: #000;
}

#ultra div#wrapper td {
  color: #222;
  background: #fedec6;
}

#ultra div#wrapper th {
  color: #222;
  background: #fbc199;
}

#ultra div#wrapper ul li.wantIT a, #ultra div#wrapper ul li.wantIT a:link, #ultra div#wrapper ul li.wantIT a:visited {
  background: #f36f21;
}

#ultra a.z {
  background: transparent url(../images/ultra-z.jpg) 0 0 no-repeat;
}

.ultra-tt { 
  border: 1px solid #fbc199;
  font-size: 0.75em;
  padding: 6px 8px 7px;
  background: #fedec6;
  color: #222;
}

#ultra span.gl {
  background: transparent url(../images/ultra-lupa.gif) 0 0 no-repeat;
}

/* ortopedie - zluta */
#orto div#wrapper h2, #orto a.ar, #orto h2 {
  background: transparent url(../images/orto-s.gif) 0 0 no-repeat;
}

#orto div#wrapper ul li, #orto div.prod, div#orto ul li {
  background: transparent url(../images/orto-dot.gif) 4px 8px no-repeat;
}

#orto div#wrapper a.out {
  background: transparent url(../images/orto-out.gif) 100% 0 no-repeat;
}

div#wrapper #orto a, div#wrapper #orto a:link, #orto div#wrapper a, #orto div#wrapper a:link, #orto #new strong, #orto div#wrapper a.out, #orto div#wrapper a.out:link, #orto div#wrapper a.out:visited {
  color: #ebba00;
}

#orto div#wrapper a:visited, div#wrapper #orto a:visited {
  color: #A48200;
}

#orto div#wrapper a:hover, #orto div#wrapper a.out:hover, div#wrapper #orto a:hover,
#orto div#wrapper a:focus, #orto div#wrapper a:active,
#orto div#wrapper a.out:focus, #orto div#wrapper a.out:active,
div#wrapper #orto a:focus, div#wrapper #orto a:active {
  color: #000;
}

#orto div#wrapper td {
  color: #222;
  background: #fef4d6;
}

#orto div#wrapper th {
  color: #222;
  background: #feecb4;
}

#orto div#wrapper ul li.wantIT a, #orto div#wrapper ul li.wantIT a:link, #orto div#wrapper ul li.wantIT a:visited {
  background: #ebba00;
  color: #000 !important;
  border: 1px outset #fff;
}

#orto div#wrapper ul li.wantIT a:hover, #orto div#wrapper ul li.wantIT a:focus, #orto div#wrapper ul li.wantIT a:active {
  color: #fff !important;
}

#orto a.z {
  background: transparent url(../images/orto-z.jpg) 0 0 no-repeat;
}

.orto-tt { 
  border: 1px solid #feecb4;
  font-size: 0.75em;
  padding: 6px 8px 7px;
  background: #fef4d6;
  color: #222;
}

#orto span.gl {
  background: transparent url(../images/orto-lupa.gif) 0 0 no-repeat;
}

/* endoskopie - cervena */
#endo div#wrapper h2, #endo a.ar, #endo h2 {
  background: transparent url(../images/endo-s.gif) 0 0 no-repeat;
}

#endo div#wrapper ul li, #endo div.prod, div#endo ul li {
  background: transparent url(../images/endo-dot.gif) 4px 8px no-repeat;
}

#endo div#wrapper a.out {
  background: transparent url(../images/endo-out.gif) 100% 0 no-repeat;
}

div#wrapper #endo a, div#wrapper #endo a:link, #endo div#wrapper a, #endo div#wrapper a:link, #endo #new strong, #endo div#wrapper a.out, #endo div#wrapper a.out:link, #endo div#wrapper a.out:visited {
  color: #c40c42;
}

#endo div#wrapper a:visited, div#wrapper #endo a:visited {
  color: #89082D;
}

#endo div#wrapper a:hover, #endo div#wrapper a.out:hover, div#wrapper #endo a:hover,
#endo div#wrapper a:focus, #endo div#wrapper a:active,
#endo div#wrapper a.out:focus, #endo div#wrapper a.out:active,
div#wrapper #endo a:focus, div#wrapper #endo a:active {
  color: #000;
}

#endo div#wrapper td {
  color: #222;
  background: #f2ccc7;
}

#endo div#wrapper th {
  color: #222;
  background: #e69f9d;
}

#endo div#wrapper tr.s2 td {
  background: #ecb5b2;
}

#endo div#wrapper ul li.wantIT a, #endo div#wrapper ul li.wantIT a:link, #endo div#wrapper ul li.wantIT a:visited {
  background: #c40c42;
}

#endo a.z {
  background: transparent url(../images/endo-z.jpg) 0 0 no-repeat;
}

.endo-tt { 
  border: 1px solid #e69f9d;
  font-size: 0.75em;
  padding: 6px 8px 7px;
  background: #f2ccc7;
  color: #222;
}

#endo span.gl {
  background: transparent url(../images/endo-lupa.gif) 0 0 no-repeat;
}

/* specialni diagnostika - fialova */
#spec div#wrapper h2, #spec a.ar, #spec h2 {
  background: transparent url(../images/spec-s.gif) 0 0 no-repeat;
}

#spec div#wrapper ul li, #spec div.prod, div#spec ul li {
  background: transparent url(../images/spec-dot.gif) 4px 8px no-repeat;
}

#spec div#wrapper a.out {
  background: transparent url(../images/spec-out.gif) 100% 0 no-repeat;
}

div#wrapper #spec a, div#wrapper #spec a:link, #spec div#wrapper a, #spec div#wrapper a:link, #spec #new strong, #spec div#wrapper a.out, #spec div#wrapper a.out:link, #spec div#wrapper a.out:visited {
  color: #9a258f;
}

#spec div#wrapper a:visited, div#wrapper #spec a:visited {
  color: #6C1A62;
}

#spec div#wrapper a:hover, #spec div#wrapper a.out:hover, div#wrapper #spec a:hover,
#spec div#wrapper a:focus, #spec div#wrapper a:active,
#spec div#wrapper a.out:focus, #spec div#wrapper a.out:active,
div#wrapper #spec a:focus, div#wrapper #spec a:active {
  color: #000;
}

#spec div#wrapper td {
  color: #222;
  background: #e3cee4;
}

#spec div#wrapper th {
  color: #222;
  background: #cca1cb;
}

#spec div#wrapper ul li.wantIT a, #spec div#wrapper ul li.wantIT a:link, #spec div#wrapper ul li.wantIT a:visited {
  background: #9a258f;
}

#spec a.z {
  background: transparent url(../images/spec-z.jpg) 0 0 no-repeat;
}

.spec-tt { 
  border: 1px solid #cca1cb;
  font-size: 0.75em;
  padding: 6px 8px 7px;
  background: #e3cee4;
  color: #222;
}

#spec span.gl {
  background: transparent url(../images/spec-lupa.gif) 0 0 no-repeat;
}

/* pacientsky monitoring - modra */
#moni div#wrapper h2, #moni a.ar, #moni h2 {
  background: transparent url(../images/moni-s.gif) 0 0 no-repeat;
}

#moni div#wrapper ul li, #moni div.prod, div#moni ul li {
  background: transparent url(../images/moni-dot.gif) 4px 8px no-repeat;
}

#moni div#wrapper a.out {
  background: transparent url(../images/moni-out.gif) 100% 0 no-repeat;
}

div#wrapper #moni a, div#wrapper #moni a:link, #moni div#wrapper a, #moni div#wrapper a:link, #moni #new strong, #moni div#wrapper a.out, #moni div#wrapper a.out:link, #moni div#wrapper a.out:visited {
  color: #0a4ea2;
}

#moni div#wrapper a:visited, div#wrapper #moni a:visited {
  color: #073571;
}

#moni div#wrapper a:hover, #moni div#wrapper a.out:hover, div#wrapper #moni a:hover,
#moni div#wrapper a:focus, #moni div#wrapper a:active,
#moni div#wrapper a.out:focus, #moni div#wrapper a.out:active,
div#wrapper #moni a:focus, div#wrapper #moni a:active {
  color: #000;
}

#moni div#wrapper td {
  color: #222;
  background: #c7e6f9;
}

#moni div#wrapper th {
  color: #222;
  background: #8fd1f3;
}

#moni div#wrapper ul li.wantIT a, #moni div#wrapper ul li.wantIT a:link, #moni div#wrapper ul li.wantIT a:visited {
  background: #0a4ea2;
}

#moni a.z {
  background: transparent url(../images/moni-z.jpg) 0 0 no-repeat;
}

.moni-tt { 
  border: 1px solid #8fd1f3;
  font-size: 0.75em;
  padding: 6px 8px 7px;
  background: #c7e6f9;
  color: #222;
}

#moni span.gl {
  background: transparent url(../images/moni-lupa.gif) 0 0 no-repeat;
}

/* veterina - zelena */
#vet div#wrapper h2, #vet a.ar, #vet h2 {
  background: transparent url(../images/vet-s.gif) 0 0 no-repeat;
}

#vet div#wrapper ul li, #vet div.prod, div#vet ul li {
  background: transparent url(../images/vet-dot.gif) 4px 8px no-repeat;
}

#vet div#wrapper a.out {
  background: transparent url(../images/vet-out.gif) 100% 0 no-repeat;
}

div#wrapper #vet a, div#wrapper #vet a:link, #vet div#wrapper a, #vet div#wrapper a:link, #vet #new strong, #vet div#wrapper a.out, #vet div#wrapper a.out:link, #vet div#wrapper a.out:visited {
  color: #4db848;
}

#vet div#wrapper a:visited, div#wrapper #vet a:visited {
  color: #368132;
}

#vet div#wrapper a:hover, #vet div#wrapper a.out:hover, div#wrapper #vet a:hover,
#vet div#wrapper a:focus, #vet div#wrapper a:active,
#vet div#wrapper a.out:focus, #vet div#wrapper a.out:active,
div#wrapper #vet a:focus, div#wrapper #vet a:active {
  color: #000;
}

#vet div#wrapper td {
  color: #222;
  background: #deefde;
}

#vet div#wrapper th {
  color: #222;
  background: #9dd29c;
}

#vet div#wrapper ul li.wantIT a, #vet div#wrapper ul li.wantIT a:link, #vet div#wrapper ul li.wantIT a:visited {
  background: #4db848;
}

#vet a.z {
  background: transparent url(../images/vet-z.jpg) 0 0 no-repeat;
}

.vet-tt { 
  border: 1px solid #9dd29c;
  font-size: 0.75em;
  padding: 6px 8px 7px;
  background: #deefde;
  color: #222;
}

#vet span.gl {
  background: transparent url(../images/vet-lupa.gif) 0 0 no-repeat;
}

/* elektrochirurgie - azurova */
#elektro div#wrapper h2, #elektro a.ar, #elektro h2 {
  background: transparent url(../images/elektro-s.gif) 0 0 no-repeat;
}

#elektro div#wrapper ul li, #elektro div.prod, div#elektro ul li {
  background: transparent url(../images/elektro-dot.gif) 4px 8px no-repeat;
}

#elektro div#wrapper a.out {
  background: transparent url(../images/elektro-out.gif) 100% 0 no-repeat;
}

div#wrapper #elektro a, div#wrapper #elektro a:link, #elektro div#wrapper a, #elektro div#wrapper a:link, #elektro #new strong, #elektro div#wrapper a.out, #elektro div#wrapper a.out:link, #elektro div#wrapper a.out:visited {
  color: #00a3ca;
}

#elektro div#wrapper a:visited, div#wrapper #elektro a:visited {
  color: #006F8D;
}

#elektro div#wrapper a:hover, #elektro div#wrapper a.out:hover, div#wrapper #elektro a:hover,
#elektro div#wrapper a:focus, #elektro div#wrapper a:active,
#elektro div#wrapper a.out:focus, #elektro div#wrapper a.out:active,
div#wrapper #elektro a:focus, div#wrapper #elektro a:active {
  color: #000;
}

#elektro div#wrapper td {
  color: #222;
  background: #E6F9FF;
}

#elektro div#wrapper th {
  color: #222;
  background: #80E3FF;
}

#elektro div#wrapper ul li.wantIT a, #elektro div#wrapper ul li.wantIT a:link, #elektro div#wrapper ul li.wantIT a:visited {
  background: #00a3ca;
}

#elektro a.z {
  background: transparent url(../images/elektro-z.jpg) 0 0 no-repeat;
}

.elektro-tt { 
  border: 1px solid #80E3FF;
  font-size: 0.75em;
  padding: 6px 8px 7px;
  background: #E6F9FF;
  color: #222;
}

#elektro span.gl {
  background: transparent url(../images/elektro-lupa.gif) 0 0 no-repeat;
}

/* spotrebni material - divna zelena */
#spotr div#wrapper h2, #spotr a.ar, #spotr h2 {
  background: transparent url(../images/spotr-s.gif) 0 0 no-repeat;
}

#spotr div#wrapper ul li, #spotr div.prod, div#spotr ul li {
  background: transparent url(../images/spotr-dot.gif) 4px 8px no-repeat;
}

#spotr div#wrapper a.out {
  background: transparent url(../images/spotr-out.gif) 100% 0 no-repeat;
}

div#wrapper #spotr a, div#wrapper #spotr a:link, #spotr div#wrapper a, #spotr div#wrapper a:link, #spotr #new strong, #spotr div#wrapper a.out, #spotr div#wrapper a.out:link, #spotr div#wrapper a.out:visited {
  color: #009d9f;
}

#spotr div#wrapper a:visited, div#wrapper #spotr a:visited {
  color: #006768;
}

#spotr div#wrapper a:hover, #spotr div#wrapper a.out:hover, div#wrapper #spotr a:hover,
#spotr div#wrapper a:focus, #spotr div#wrapper a:active,
#spotr div#wrapper a.out:focus, #spotr div#wrapper a.out:active,
div#wrapper #spotr a:focus, div#wrapper #spotr a:active {
  color: #000;
}

#spotr div#wrapper td {
  color: #222;
  background: #e4fefe;
}

#spotr div#wrapper th {
  color: #222;
  background: #81fdff;
}

#spotr div#wrapper ul li.wantIT a, #spotr div#wrapper ul li.wantIT a:link, #spotr div#wrapper ul li.wantIT a:visited {
  background: #009d9f;
}

#spotr a.z {
  background: transparent url(../images/spotr-z.jpg) 0 0 no-repeat;
}

.spotr-tt { 
  border: 1px solid #81fdff;
  font-size: 0.75em;
  padding: 6px 8px 7px;
  background: #e4fefe;
  color: #222;
}

#spotr span.gl {
  background: transparent url(../images/spotr-lupa.gif) 0 0 no-repeat;
}

/* radiodiagnostika - tmava divna zelena */
#radio div#wrapper h2, #radio a.ar, #radio h2 {
  background: transparent url(../images/radio-s.gif) 0 0 no-repeat;
}

#radio div#wrapper ul li, #radio div.prod, div#radio ul li {
  background: transparent url(../images/radio-dot.gif) 4px 8px no-repeat;
}

#radio div#wrapper a.out {
  background: transparent url(../images/radio-out.gif) 100% 0 no-repeat;
}

div#wrapper #radio a, div#wrapper #radio a:link, #radio div#wrapper a, #radio div#wrapper a:link, #radio #new strong, #radio div#wrapper a.out, #radio div#wrapper a.out:link, #radio div#wrapper a.out:visited {
  color: #4d5d2b;
}

#radio div#wrapper a:visited, div#wrapper #radio a:visited {
  color: #474e38;
}

#radio div#wrapper a:hover, #radio div#wrapper a.out:hover, div#wrapper #radio a:hover,
#radio div#wrapper a:focus, #radio div#wrapper a:active,
#radio div#wrapper a.out:focus, #radio div#wrapper a.out:active,
div#wrapper #radio a:focus, div#wrapper #radio a:active {
  color: #000;
}

#radio div#wrapper td {
  color: #222;
  background: #f4fce3;
}

#radio div#wrapper th {
  color: #222;
  background: #d7ff82;
}

#radio div#wrapper ul li.wantIT a, #radio div#wrapper ul li.wantIT a:link, #radio div#wrapper ul li.wantIT a:visited {
  background: #4d5d2b;
}

#radio a.z {
  background: transparent url(../images/radio-z.jpg) 0 0 no-repeat;
}

.radio-tt { 
  border: 1px solid #d7ff82;
  font-size: 0.75em;
  padding: 6px 8px 7px;
  background: #f4fce3;
  color: #222;
}

#radio span.gl {
  background: transparent url(../images/radio-lupa.gif) 0 0 no-repeat;
}

/* elektrofyziologie - tmava fialova */
#efyz div#wrapper h2, #efyz a.ar, #efyz h2 {
  background: transparent url(../images/efyz-s.gif) 0 0 no-repeat;
}

#efyz div#wrapper ul li, #efyz div.prod, div#efyz ul li {
  background: transparent url(../images/efyz-dot.gif) 4px 8px no-repeat;
}

#efyz div#wrapper a.out {
  background: transparent url(../images/efyz-out.gif) 100% 0 no-repeat;
}

div#wrapper #efyz a, div#wrapper #efyz a:link, #efyz div#wrapper a, #efyz div#wrapper a:link, #efyz #new strong, #efyz div#wrapper a.out, #efyz div#wrapper a.out:link, #efyz div#wrapper a.out:visited {
  color: #45196e;
}

#efyz div#wrapper a:visited, div#wrapper #efyz a:visited {
  color: #43295b;
}

#efyz div#wrapper a:hover, #efyz div#wrapper a.out:hover, div#wrapper #efyz a:hover,
#efyz div#wrapper a:focus, #efyz div#wrapper a:active,
#efyz div#wrapper a.out:focus, #efyz div#wrapper a.out:active,
div#wrapper #efyz a:focus, div#wrapper #efyz a:active {
  color: #000;
}

#efyz div#wrapper td {
  color: #222;
  background: #eee1fa;
}

#efyz div#wrapper th {
  color: #222;
  background: #c382fe;
}

#efyz div#wrapper ul li.wantIT a, #efyz div#wrapper ul li.wantIT a:link, #efyz div#wrapper ul li.wantIT a:visited {
  background: #45196e;
}

#efyz a.z {
  background: transparent url(../images/efyz-z.jpg) 0 0 no-repeat;
}

.efyz-tt { 
  border: 1px solid #c382fe;
  font-size: 0.75em;
  padding: 6px 8px 7px;
  background: #eee1fa;
  color: #222;
}

#efyz span.gl {
  background: transparent url(../images/efyz-lupa.gif) 0 0 no-repeat;
}

/* ventilatory - sedomodra */
#vent div#wrapper h2, #vent a.ar, #vent h2 {
  background: transparent url(../images/vent-s.gif) 0 0 no-repeat;
}

#vent div#wrapper ul li, #vent div.prod, div#vent ul li {
  background: transparent url(../images/vent-dot.gif) 4px 8px no-repeat;
}

#vent div#wrapper a.out {
  background: transparent url(../images/vent-out.gif) 100% 0 no-repeat;
}

div#wrapper #vent a, div#wrapper #vent a:link, #vent div#wrapper a, #vent div#wrapper a:link, #vent #new strong, #vent div#wrapper a.out, #vent div#wrapper a.out:link, #vent div#wrapper a.out:visited {
  color: #7a9dba;
}

#vent div#wrapper a:visited, div#wrapper #vent a:visited {
  color: #607b91;
}

#vent div#wrapper a:hover, #vent div#wrapper a.out:hover, div#wrapper #vent a:hover,
#vent div#wrapper a:focus, #vent div#wrapper a:active,
#vent div#wrapper a.out:focus, #vent div#wrapper a.out:active,
div#wrapper #vent a:focus, div#wrapper #vent a:active {
  color: #000;
}

#vent div#wrapper td {
  color: #222;
  background: #dceaf6;
}

#vent div#wrapper th {
  color: #222;
  background: #88c9ff;
}

#vent div#wrapper ul li.wantIT a, #vent div#wrapper ul li.wantIT a:link, #vent div#wrapper ul li.wantIT a:visited {
  background: #7a9dba;
}

#vent a.z {
  background: transparent url(../images/vent-z.jpg) 0 0 no-repeat;
}

.vent-tt { 
  border: 1px solid #88c9ff;
  font-size: 0.75em;
  padding: 6px 8px 7px;
  background: #dceaf6;
  color: #222;
}

#vent span.gl {
  background: transparent url(../images/vent-lupa.gif) 0 0 no-repeat;
}

/* kardioilatory - sedomodra */
#kardio div#wrapper h2, #kardio a.ar, #kardio h2 {
  background: transparent url(../images/kardio-s.gif) 0 0 no-repeat;
}

#kardio div#wrapper ul li, #kardio div.prod, div#kardio ul li {
  background: transparent url(../images/kardio-dot.gif) 4px 8px no-repeat;
}

#kardio div#wrapper a.out {
  background: transparent url(../images/kardio-out.gif) 100% 0 no-repeat;
}

div#wrapper #kardio a, div#wrapper #kardio a:link, #kardio div#wrapper a, #kardio div#wrapper a:link, #kardio #new strong, #kardio div#wrapper a.out, #kardio div#wrapper a.out:link, #kardio div#wrapper a.out:visited {
  color: #a9ac00;
}

#kardio div#wrapper a:visited, div#wrapper #kardio a:visited {
  color: #888a00;
}

#kardio div#wrapper a:hover, #kardio div#wrapper a.out:hover, div#wrapper #kardio a:hover,
#kardio div#wrapper a:focus, #kardio div#wrapper a:active,
#kardio div#wrapper a.out:focus, #kardio div#wrapper a.out:active,
div#wrapper #kardio a:focus, div#wrapper #kardio a:active {
  color: #000;
}

#kardio div#wrapper td {
  color: #222;
  background: #f2f2db;
}

#kardio div#wrapper th {
  color: #222;
  background: #fdff94;
}

#kardio div#wrapper ul li.wantIT a, #kardio div#wrapper ul li.wantIT a:link, #kardio div#wrapper ul li.wantIT a:visited {
  background: #a9ac00;
}

#kardio a.z {
  background: transparent url(../images/kardio-z.jpg) 0 0 no-repeat;
}

.kardio-tt { 
  border: 1px solid #fdff94;
  font-size: 0.75em;
  padding: 6px 8px 7px;
  background: #f2f2db;
  color: #222;
}

#kardio span.gl {
  background: transparent url(../images/kardio-lupa.gif) 0 0 no-repeat;
}

/* sale */
p.saleit a {
  background: url(../images/sale-s.gif) 0 2px no-repeat;
  font-weight: bold;
  display: block;
  padding: 0 0 4px 24px;
}

#sale div#wrapper ul li, #sale div.prod, div#sale ul li {
  background: transparent url(../images/sale-dot.gif) 4px 8px no-repeat;
}

#sale div#wrapper a.out {
  background: transparent url(../images/sale-out.gif) 100% 0 no-repeat;
}

div#wrapper #sale a, div#wrapper #sale a:link, #sale div#wrapper a, #sale div#wrapper a:link, #sale #new strong, #sale div#wrapper a.out, #sale div#wrapper a.out:link, #sale div#wrapper a.out:visited {
  color: #e32f79;
}

#sale div#wrapper a:visited, div#wrapper #sale a:visited {
  color: #e32f79;
}

#sale div#wrapper a:hover, #sale div#wrapper a.out:hover, div#wrapper #sale a:hover,
#sale div#wrapper a:focus, #sale div#wrapper a:active,
#sale div#wrapper a.out:focus, #sale div#wrapper a.out:active,
div#wrapper #sale a:focus, div#wrapper #sale a:active {
  color: #000;
}

.sale-tt { 
  border: 1px solid #ff91be;
  font-size: 0.75em;
  padding: 6px 8px 7px;
  background: #f1d9e3;
  color: #222;
}

/* [09] OTHER *****************************************************************/
label.overlabel {
	color:#999;
}

label.overlabel-apply {
	position:absolute;
	top:3px;
	left:5px;
	z-index:1;
	color:#999;
}

form#login {
	padding:6px;
	position:relative;
}

form#login div {
	position:relative;
}
