* {margin: 0px; padding:0px; border: none; font-family: Sans-Serif, Verdana, Tahoma;}

body
{
  font-family: Sans-Serif, Verdana, Tahoma;
  color: #585858;
  height: 100%;
  text-align: center;
  background: url("background.jpg") #fff repeat-x;
}

/* dnn font rewrite */
body, table, tr, td, p, ul, li, dl, ol, address, a, b, i, h1, h2, h3, h4, h5, h6 {font-size: small; font-family: Sans-Serif, Verdana, Tahoma;}
h1 {font-size: 140%; color: #3147bf; font-weight: normal;}

h2 {font-weight: bold; color: #3147bf;padding-bottom:5px;padding-top:5px;font-size: 140%;}
h3 {font-weight: bold; color: #3147bf;padding-bottom:5px;padding-top:10px; font-size: 125%;}
h4 {font-weight: bold; color: #585858;padding-bottom:3px;padding-top:6px;}

address {font-style: normal; }
p { text-align: justify; padding: 5px 0px;}

a, a:active, a:visited, a:link {color: #3147bf; text-decoration: underline;}
a:hover {color: #3147bf; text-decoration:none;}

ul {padding-left: 23px;}
li {padding-bottom:5px;}
table {margin-left: 8px;}
table {border-collapse:collapse;}
td {padding:3px;padding-top:7px;padding-bottom:7px;}

textarea {border:1px solid #ccc;}
input {border:1px solid #ccc;}

.breadcrumb {font-size:85%;color:#8d8d8d;padding-top:0px;margin-top:0px;padding-bottom:10px; padding-left: 5px;}
.breadcrumb a{font-size:100%;color:#8d8d8d;}

/*********************/
/* HLAVNI LAYOUT ***/

#main {text-align: left; margin: 0px auto; width: 1000px; background: url("logo-back.jpg") no-repeat right top;}
#mainInside {padding: 0px 33px; }
#header, #menu, #content, #footer {width: 934px;}

#header {height: 72px; position: relative; background:url("header.gif") no-repeat;}
#content {padding: 10px 0px;}
#contentV {padding: 20px 0px;}

#footer {color: #bfbfbf; border-top: 1px solid #e4e4e4; padding-top: 5px;}
#footerInside {margin: 0px 13px; padding-top: 8px;}


#leftPanel {float:left; width:591px;}
#rightPanel {float: right; width: 334px;}

#rightPanelV {float:right; width: 690px;}
.insideRV{padding-left:20px;}
#leftPanelV {float: left; width: 240px;}

#flash {height: 336px; width: 591px; overflow:hidden; margin-bottom: 15px;}
#languages {position:absolute; top: 5px; left: 870px;}

.end {clear: both;}
.endLeft {clear:left;}

/******** logo ***********/
#logo {width: 208px; height:68px; overflow:hidden; position: relative; top: 0px; left: 0px; }
#logoNadpis  {position: absolute; z-index:1;}
#logoPict {position: absolute; z-index: 2;}
#logoText {position: absolute; left: 580px; top: 60px; width:400px; height:30px; text-align: right; color: #fff; }

/**** jazyky ***/
#languages {position: absolute; left: 755px;width: 175px; top: 5px; height: 20px;  text-align: right;color: #bbb; }
#languages ul {margin: 0px; padding: 0px;}
#languages li{list-style-type: none;float:right;padding-left:5px;text-align:right;}

#languages a, #languages a:link, #languages a:active, #languages a:visited {font-weight: normal; color: #878787; text-decoration: underline;}
#languages a:hover {font-weight: normal; color: #878787; text-decoration: none;}

/**** styl pro hlavni menu ***/
#menu {height: 43px; background: url("menu.jpg") repeat-x;}
#menuRight {height: 43px; background: url("menu-right.jpg") no-repeat right top; padding-right: 5px;}
#menu ul {height: 43px; margin: 0px; padding: 0px; background: url("menu-left.jpg") no-repeat; padding-left: 5px;}

#menu li
{
  float: left;
  list-style-type: none;
  list-style-image: none;
  text-align: center;
  color: #fff;  
  display: block;
  height: 43px;
  padding: 0px;
  overflow: hidden;
}

#menu li span {margin: 13px 0px 10px 0px; display: block; height: 20px; border-right: 1px solid #182983; font-size: 12px;}
#menu li.last span {border: none;}

#menu li a {color: #fff; text-decoration: none; display:block;}
#menu li a, #menu li div.mainMenuSelected {overflow:hidden; height: 43px; }
#menu li a:hover {cursor: pointer;}

#menu li a:hover,
#menu li div.mainMenuSelected {background: url("menu-sel.jpg") repeat-x; color: #3147bf;}

#menu li.uvodcs-cz,
#menu li.uvodcs-cz a:hover, 
#menu li.uvodcs-cz div.mainMenuSelected {width: 70px;}
#menu li.vyrobacs-cz,
#menu li.vyrobacs-cz a:hover, 
#menu li.vyrobacs-cz div.mainMenuSelected {width: 75px;}
#menu li.velkoobchodcs-cz,
#menu li.velkoobchodcs-cz a:hover, 
#menu li.velkoobchodcs-cz div.mainMenuSelected {width: 145px;}
#menu li.merenics-cz,
#menu li.merenics-cz a:hover, 
#menu li.merenics-cz div.mainMenuSelected {width: 140px;}
#menu li.zdravotechnikacs-cz,
#menu li.zdravotechnikacs-cz a:hover, 
#menu li.zdravotechnikacs-cz div.mainMenuSelected {width: 128px;}
#menu li.restauracecs-cz,
#menu li.restauracecs-cz a:hover, 
#menu li.restauracecs-cz div.mainMenuSelected {width: 97px;}
#menu li.novinkycs-cz,
#menu li.novinkycs-cz a:hover, 
#menu li.novinkycs-cz div.mainMenuSelected {width: 85px;}
#menu li.kontaktycs-cz,
#menu li.kontaktycs-cz a:hover, 
#menu li.kontaktycs-cz div.mainMenuSelected {width: 90px;}
#menu li.karieracs-cz,
#menu li.karieracs-cz a:hover, 
#menu li.karieracs-cz div.mainMenuSelected {width: 85px;}


#menu li.uvoden-us,
#menu li.uvoden-us a:hover, 
#menu li.uvoden-us div.mainMenuSelected {width: 70px;}
#menu li.vyrobaen-us,
#menu li.vyrobaen-us a:hover, 
#menu li.vyrobaen-us div.mainMenuSelected {width: 120px;}
#menu li.velkoobchoden-us,
#menu li.velkoobchoden-us a:hover, 
#menu li.velkoobchoden-us div.mainMenuSelected {width: 145px;}
#menu li.merenien-us,
#menu li.merenien-us a:hover, 
#menu li.merenien-us div.mainMenuSelected {width: 140px;}
#menu li.zdravotechnikaen-us,
#menu li.zdravotechnikaen-us a:hover, 
#menu li.zdravotechnikaen-us div.mainMenuSelected {width: 168px;}
#menu li.restauraceen-us,
#menu li.restauraceen-us a:hover, 
#menu li.restauraceen-us div.mainMenuSelected {width: 97px;}
#menu li.novinkyen-us,
#menu li.novinkyen-us a:hover, 
#menu li.novinkyen-us div.mainMenuSelected {width: 85px;}
#menu li.kontaktyen-us,
#menu li.kontaktyen-us a:hover, 
#menu li.kontaktyen-us div.mainMenuSelected {width: 90px;}
#menu li.karieraen-us,
#menu li.karieraen-us a:hover, 
#menu li.karieraen-us div.mainMenuSelected {width: 85px;}


/**** styl pro submenu *****/
#subMenu {} 
#subMenu ul {margin: 0px 0px 0px 5px;padding: 0px;}

#subMenu li
{
  margin: 0px;
  padding: 2px 0px 2px 0px;
  list-style-type: none;
  text-align: left;
  overflow:hidden;
  border-bottom: solid 1px #e4e4e4;
}

#subMenu li.last {border-bottom: none;} /* rusi border za posladnim prvkem */

#subMenu li, #subMenu li div.subMenuSelected, #subMenu li a { display:block; width: 204px; font-size: 100%; color: #000;}
#subMenu ul a {text-decoration: none; color: #000;}
#subMenu li span {display:block; padding: 10px 3px 10px 25px;}

#subMenu li a {background: #fff;}
#subMenu li span {background: url("ulli.gif") no-repeat 14px center;}

#subMenu li div.subMenuSelected,
#subMenu li a:hover {background: url("submenu-sel.jpg") repeat-x center; color:#3147bf;}

/** 2 uroven menu **/

#subMenu li ul li span {background: url("ulliSub.gif") no-repeat 34px 12px; padding: 7px 3px 7px 40px;}
#subMenu li ul li.first {border-top: solid 1px #e4e4e4;}  /* vnoreny ul musi byt uvnitr li, tak aby tam byla cara mezi nima, jinak je vynechana */

#subMenu li ul li div.subMenuSelected {background: #345a9f; font-weight: normal; color:#fff;}
#subMenu li ul li a:hover  {font-weight: normal;color:#4d76c5;}


/***** prvky v paticce *****/
#footerLogo {float:left; width: 110px; height:22px;}
#footerLeft {float: left; width: 790px;}
#footerLeft p {padding: 2px 0px 0px 0px;}
#footerRight{float: right; width: 140px; text-align: right;}
#footerRight p {text-align: right;}
#footer img {position:relative; top: 4px;}

#footer a, #footer a:link, #footer a:active, #footer a:visited {font-weight: normal; color: #bfbfbf; text-decoration: underline;}
#footer a:hover {font-weight: normal; color: #bfbfbf; text-decoration: none;}
#rightSide {float:left; width: 680px;}

/**** menu v paticce *******/
#footerMenu {padding-bottom: 5px;}
#footerMenu ul {padding-left: 0px;}
#footerMenu li a {text-decoration:underline;font-size:100%;}
#footerMenu li {font-size:85%;float: left; padding: 0px 4px; list-style-type: none; list-style-image: none; border-left: 1px solid #bfbfbf;}
#footerMenu li.uvod {border-left: none; padding-left: 0px;}

/**** boxy a kontejnery ******/

.welcome {width: 334px; height: 335px; background: url("welcometext.jpg") no-repeat; margin-bottom: 10px; font-size: 12px;}
.welcome h2 {color: #404040; font-size: 18px; font-weight: normal;}
.welcome h2 span {color: #3147bf;}
.welcome .inside { padding: 15px;}

.rozcestnik {width: 591px; background: url("kont-rozc-bottom.jpg") repeat-x bottom; padding-bottom: 10px; margin-bottom: 15px;}
.rozcestnik img {width: 143px; height:81px; float: left;}
.rozcestnik a, .rozcestnika:hover {color: #404040;}
.rozcestnikContent {width: 430px; float: right;margin-right: 10px;}
.rozcestnik h3 {padding-top: 0px;}

.shadeBlTop {background: url("menu-top.jpg") no-repeat; padding-top: 18px;}
.shadeBlMiddle {background: url("menu-middle.jpg") repeat-y; padding: 0px 8px; }
.shadeBlBottom {background: url("menu-bottom.jpg") no-repeat bottom; padding-bottom: 23px;}

.uzky {width:334px; background: url("kont-top.jpg") no-repeat; padding-top: 18px; margin-bottom: 10px;}
.uzkyBottom {width: 334px; background: url("kont-bottom.jpg") no-repeat bottom; padding-bottom: 23px;}
.uzkyMid {background: url("kont-middle.jpg") repeat-y; padding: 0px 15px;}
.uzky h2 {border-bottom: 1px solid #e4e4e4; font-weight: normal; padding-top: 0px;}


.uzky2 {width:240px; background: url("menu-top.jpg") no-repeat; padding-top: 18px; margin-bottom: 10px;}
.uzkyBottom2 {width: 240px; background: url("menu-bottom.jpg") no-repeat bottom; padding-bottom: 23px;}
.uzkyMid2 {background: url("menu-middle.jpg") repeat-y; padding: 0px 15px;}
.uzky2 h2 {border-bottom: 1px solid #e4e4e4; font-weight: normal; padding-top: 0px;}

/***** novinky ********/

//.novinka {padding: 10px 0px 10px 0px; border-bottom: 1px solid #e4e4e4; color: #404040;}
//.last {border-bottom: none;}
//.novinka span.datum {padding-left: 20px; background: url("novinka.jpg") no-repeat;}
//.novinka span.nadpis {color: #cd0313; font-weight: bold;}
//.vice {text-align: right;}

.novinka {padding-bottom:3px;}
.novinka h3 {background: url("novinka.jpg") no-repeat;margin:0px;padding:0px;padding-left:17px;font-size:90%;}
.novinka h3 span{font-size:90%;color:#9a9a9a;font-weight:normal;}
.novinka p {font-size:85%;}

.novinkavsekci {margin-top:20px;margin-bottom:0px;padding-bottom:20px;border-bottom:1px #c7c7c7 dotted;}
.novinkavsekci h3 {margin:0px;padding:0px;font-size:100%;}
.novinkavsekci h3 span{background: url("novinka.jpg") no-repeat;padding-left:17px;color:#9a9a9a;font-weight:normal;}
.novinkavsekci p {}

/***** vyroba reference *****/
.refVyr {}

/***** vyrobek *****/
.vyrobekStyl {}
.vyrobekStyl h4{color:#585858;}

/***** vyroba reference *****/
.refObch {}

/***** kontakt clovek *****/
.kontaktClovek {}

table.cenikTab {margin:15px 0px 10px 0px;width:100%;}
table.cenikTab th{padding:5px;color:#3147bf;font-weight:normal;}
table.cenikTab td{padding:5px;color:#585858;font-weight:bold;}
table.cenikTab tr{border-bottom:1px solid #aaa;}

/***** ostatni ******/

a.button {display: block; float: right; background: url("cmdbutt.jpg") no-repeat; width: 71px; height: 23px; color: #fff; font-size: 12px; text-decoration: none; text-align: center; padding-top: 3px;}

.imgBlockL {float: left; width: 200px; margin-right:12px;padding-top:7px;padding-bottom:9px;}
.imgBlockR {float: right; width: 200px; margin-left:12px;padding-top:7px;padding-bottom:9px;}

#technologies {padding-bottom: 5px;}
#technologies p, #designBy p {padding: 0px;}

a.point {background: url("bulk.jpg ") 0px 7px no-repeat;padding-left:8px;}

