body, html {
  margin: 0 0 5px 0;
  padding: 0;
  font-family: 'Arial CE', 'Verdana CE', 'Lucida Grande CE', 'Helvetica CE', Arial, Verdana, lucida, sans-serif;
  font-size: 10px;
  color: #FFFFFF;
  background-color: #FFFFFF;
  text-align: center;
}

#page {
  margin: 0 auto;
  width: 800px;
  text-align: left;
  border: 1px #B3B3B3 solid;
  border-top: none;
}

#topbanner {
  width: 100%;
  height: 180px;
  background-image: url(../image-page/bg-top-banner.jpg);
}

#lineupmenu {
  width: 100%;
  height: 11px;
  background: url(../image-page/bg-up-menu.jpg) repeat-x left top;
}

#linemenu {
  width: 100%;
  height: 23px;
  text-align: center;
  background: url(../image-page/bg-menu.jpg) repeat-x left top;
}

#menuhorizontal {
  margin: 0px;
  padding: 0px;
}

.menuhorconteiner {
  display: inline;
  height: 23px;
  padding-left: 8px;
  padding-right: 8px;
  cursor: hand;
}

ul#menuhorizontal li {
  display: inline;
  height: 23px;
  line-height: 23px;
  vertical-align: middle;
}

#menuhorizontal a {
  font-size: 12px;
  color: #fff;
  text-decoration: none;
}

#menuhorizontal a:hover {
  background-color: #fff;
  color: #000;
}

#linedownmenu {
  width: 100%;
  height: 12px;
  background: url(../image-page/bg-down-menu.jpg) repeat-x left top;
}

#searchline {
  position: relative;
  width: 100%;
  height: 24px;
  background: url(../image-page/bg-search-line.jpg) repeat-x left top;
}

#searchlineright {
  position: absolute;
  top: 0px;
  left: 568px;
  height: 24px;
  background: url(../image-page/bg-search-line-dot.jpg) no-repeat left top;
}

#searchlineright #svatekbox {
  margin: 5px 0 2px 30px;
  height: 24px;
  font-size: 11px;
  color: #fff;
}

#searchlineright #datebox {
  position: absolute;
  top: 6px;
  left: 180px;
  font-weight: bold;
  font-size: 11px;
}

#searchline #domovskastranka {
  position: absolute;
  top: 0px;
  left: 569px;
  z-index: 1;
}

#searchline img {
  border: none;
}

#searchbox {
  width: 558px;
  height: 24px;
  overflow: hidden;
  margin-left: 10px;
  line-height: 24px;
  vertical-align: middle;
}

#searchbox select {
  margin: 3px 0 0 5px;
  color: #5C5C5C;
  font-size: 8.4px !important;
  font-size: 9px;
}

#content {
  background: url(../image-page/bg-content.jpg) repeat-y left top;
}

#leftcontent {
  float: left;
  width: 568px;
}

#rightcontent {
  float: left;
}

.leftbanner {
  width: 554px;
  height: 76px;
  margin: 5px 0 0 7px;
  background-color: white;
}

#contentbox {
  margin: 10px;
}

.tablehead {
  width: 50%;
  text-align: left;
  color: #E02828;
  background: url(../image-page/bg-head-table.jpg) repeat-x left bottom;
}

.tableheadall {
  width: 100%;
  text-align: left;
  color: #E02828;
  background: url(../image-page/bg-head-table.jpg) repeat-x left bottom;
}

.tableheadline {
  float: left;
}

.rowright {
  float: right;
  color: #E02828;
  font-size: 14px;
  text-decoration: none;
}

.tablevice {
  float: right;
  color: #8E8C8C;
  display: inline;
  font-size: 11px;
}

.nadpislink {
  color: #454B54;
  font-size: 12px;
  text-decoration: none;
  font-weight: bold;
  display: block;
}

.anotacetext a {
  font-weight: normal;
}

.nadpislink:hover {
  text-decoration: underline;
}

#google {
  margin: 10px;
  position: relative;
}

#googleodeslat {
  position: absolute;
  left: 180px;
  top: 0px;
  color: #E02828;
  border-color: #E02828;
  font-size: 10px;
  font-weight: bold;
  padding: 0 2px;
}

#googletext {
  position: absolute;
  top: 0px;
  left: 65px;
  width: 110px;
  font-size: 10px;
}

#footer {
  width: 100%;
  height: 35px;
  background: url(../image-page/bg-footer.jpg) repeat-x left top;
}

#footer p {
  margin: 0;
  padding: 17px 0 0 15px;
  color: #fff;
}

#menuvertikal ul {
  padding:0 0 0 30px;
  margin:0;
}

#menuvertikal li {
  background-position: top;
  list-style: outside url(../image-page/bg-li.jpg);
  color: #383E45;
}

#menuvertikal li ul {
  padding:4px 0 0 25px;
  margin:0;
}

#menuvertikal li li {
  width: 150px;
  list-style: outside url(../image-page/bg-li-li.jpg);
  color: #383E45;
}

#menuvertikal li li.prvni {
  list-style: none;
  font-size: 1px;
  overflow: hidden;
}

#menuvertikal li a {
  color: #383E45;
  text-decoration: none;
  font-weight: bold;
  font-size: 12px;
}

#menuvertikal li li a {
  color: #383E45;
  text-decoration: none;
  font-weight: normal;
  font-size: 12px;
}

#menuvertikal li a:hover {
  text-decoration: underline;
}

#jedna, #dva, #tri, #ctyri, #pet, #sest {
  display: none;
}

#vertikalbanner {
  margin: 15px 0 15px 25px;
  width: 183px;
  height: 544px;
  background-color: white;
}

.cervena {
  color: #E02828;
}

.row {
  color: #E02828;
  font-size: 16px;
  text-decoration: none;
  font-weight: bold;
}

#pagerozcestnik {
  margin: 0 auto;
  width: 640px;
  text-align: left;
}

#pagerozcestnik table{
  text-align: left;
}

#pagerozcestnik p {
  padding:0;
  margin:0;
}

#pagerozcestnik .mezera {
  width: 20px;
}

#rozcestnikhlnadpis {
  margin: 15px 0;
  font-size: 22px;
  color: #000;
  text-align: center;
}

#rozcestnikbanner {
  width: 554px;
  height: 76px;
  margin: 5px 0 0 40px;
  background-color: white;
  text-align: center;
}

#rozcestnikbgone {
  height: 20px;
  background: url(../image-page/rozcestnik-lecba-bolesti-bg.jpg) repeat-x left top;
  color: #fff;
  line-height: 20px;
  vertical-align: middle;
  padding: 0 5px;
  font-weight: bold;
  text-align: center;
  font-size: 12px;
}

#rozcestnikbgtwo {
  height: 20px;
  background: url(../image-page/rozcestnik-neuromodulace-bg.jpg) repeat-x left top;
  color: #fff;
  line-height: 20px;
  vertical-align: middle;
  padding: 0 5px;
  font-weight: bold;
  text-align: center;
  font-size: 12px;
}

#rozcestnikbgthre {
  height: 20px;
  background: url(../image-page/rozcestnik-poradna-bolesti-bg.jpg) repeat-x left top;
  color: #fff;
  line-height: 20px;
  vertical-align: middle;
  padding: 0 5px;
  font-weight: bold;
  text-align: center;
  font-size: 12px;
}

#rozcestnikbgonebg {
  background: url(../image-page/rozcestnik-lecba-bolesti-c-bg.jpg) repeat-x left top;
  color: #000;
  font-size: 12px;
  padding: 8px 8px 30px 8px;
  vertical-align: top;
}

#rozcestnikbgtwobg {
  background: url(../image-page/rozcestnik-neuromodulace-c-bg.jpg) repeat-x left top;
  color: #000;
  font-size: 12px;
  padding: 8px 8px 30px 8px;
  vertical-align: top;
}

#rozcestnikbgthrebg {
  background: url(../image-page/rozcestnik-poradna-bolesti-c-bg.jpg) repeat-x left top;
  color: #000;
  font-size: 12px;
  padding: 8px 8px 30px 8px;
  vertical-align: top;
}

#dbsearchbox {
  margin: 5px 0;
  height: 23px;
  color: #fff;
  background-color: #E52729;
  line-height: 23px;
  vertical-align: middle;
}

#dbsearchbox p {
  margin: 0px;
  padding: 0px;
  display: inline;
  color: #fff;
}

#dbsearchboxform {
  margin: 0px;
  padding: 0px;
  display: inline;
  color: #fff;
}

#dbsearchboxform input {
  height: 21px;
  font-size: 11px;
}

#dbsearchsubmit {
  background-color: transparent;
  border: none;
  color: #fff;
  cursor: pointer;
}

#dbsearchbox p {
  margin: 0 10px 0 20px;
}

#painlogin label { display: block; color: #000; font-size: 11px; font-weight: bold;}
#painlogin p { font-size: 11px;}
#painlogin #login { width: 150px; font-size: 11px;}
#painlogin #pass { width: 150px; font-size: 11px; margin-bottom: 10px;}
#painlogin #buttlogin { margin-top: 5px; font-size: 11px;}

#painresend { display: none;}
#painresend label { display: block; color: #000; font-size: 11px; font-weight: bold;}
#painresend p { font-size: 11px;}
#painresend #email { width: 150px; font-size: 11px;}
#painresend #buttlogin { margin-top: 5px; font-size: 11px;}

.painregistrace label { display: block; color: #000; font-size: 11px; font-weight: bold;}
.painregistrace .forminputs { width: 180px; font-size: 11px; margin-bottom: 3px;}
.painregistrace #buttlogin { margin-top: 5px; margin-bottom: 3px; font-size: 11px;}

#logininfo { width: 220px; margin: 5px 0 5px 6px; background-color: #e72429;}
#logininfo p { margin: 0px; padding: 5px 10px 8px 13px; padding: 5px 10px 8px 8px; font-size: 11px; color: #fff;}
#logininfo .lekarjmeno { color: #dfe200; font-size: 12px; padding-left: 12px; font-weight: bold; background: url(../image-page/bg-li-prihlaseny-jmeno.jpg) no-repeat left center;}

.specializace { margin: 0px; padding: 5px 10px 8px 14px;}
.specializace span { font-size: 12px; padding-left: 12px; font-weight: bold; background: url(../image-page/bg-li-prihlaseny-major.jpg) no-repeat left center;}

.loginchange { margin: 0px; padding: 0px 10px 8px 14px;}
.loginchange a { color: #e32728; text-decoration: none;}
.loginchange a:hover { text-decoration: underline;}

.nofloat {
  width: 1px;
  height: 1px;
  overflow: hidden;
  clear: both;
}

