body#bodyMain {
  padding: 0px;
  margin: 0px;
  color: #fff;
  font-family: "Segoe UI", Segoe, Arial;
  font-size: 10pt;
  background-color: #fff;
}

#pageLines {
  background-image: url('../img/layout/page_back_lines.gif');
  background-repeat: repeat-y;
  background-position: center;
  margin: 0px auto;
}

#pageBackground {
  background-image: url('../img/layout/page_back_logo.png');
  background-repeat: repeat-y;
  background-position: left top;
}

#pageMain {
  width: 940px;
  margin: 0px auto;
  padding: 30px 30px 10px 30px;
  background-color: #fff;
}

#pageHeaderLeft {
  float: left;
}

#pageHeaderLeftSub {
  color:#000;
  font-size: 16pt;
  letter-spacing: 2.3px;
}

#pageHeaderRight {
  float: right;
  text-align: right;
}

#pageHeaderFlags {
  margin-bottom: 10px;
}

#pageHeaderFlags a {
  margin: 0px 0px 0px 2px;
  font-size: 0px;
}

#pageHeaderFlags a img {
  border: 1px solid #ddd;
  padding: 1px;
}

#pageHeaderFlags a.flag_s img {
  border: 1px solid #8ed8f6;
}

#pageHeaderFlags a:hover img {
  border: 1px solid #129dd9;
}

#pageHeaderPartnerSection {
  margin-bottom: 20px;
}

#pageHeaderLogin, #pageHeaderLogout {
  background-image: url('../img/ikony/key.png');
  background-repeat: no-repeat;
  background-position: 0px center;
  padding: 10px 0px 10px 30px;
  color: #0071bc;
  text-decoration: underline;
  font-size: 8pt;
  margin: -5px 0px 0px 0px;
}

#pageHeaderSearch {
  padding: 1px 1px 3px 4px;
  background-color: #00b9f2;
  vertical-align: middle;
  height: 20px;
}

#pageHeaderSearch .vyhledavani-pole {
  border: none;
  padding: 1px 3px;
  font-size: 8pt;
  width: 150px;
  height: 14px;
  vertical-align: middle;
  margin: 0px;
}

#pageHeaderSearch .vyhledavani-ok {
  border: none;
  font-size: 7pt;
  font-weight: bold;
  background-color: #00b9f2;
  height: 14px;
  width: 70px;
  vertical-align: middle;
  margin: 0px;
  padding: 0px 0px 1px 0px;
  color: #fff;
  text-transform: uppercase;
}

#pageHorMenu {
  position: relative;
  margin-top: 8px;
  z-index: 1;
}

#pageHorMenuUnderline {
  clear: left;
  height: 3px;
  font-size: 1px;
  background-color: #8fd8f8;
  margin-bottom: 6px;
}

#pageContentLeft {
  float: left;
}

#pageContentLeftAdmin {
  position: relative;
  background-color: #0071bc;
  padding: 5px;
  width: 505px;
  margin-bottom: 6px;
  height: 38px;
  cursor: default;
}

#pageContentLeftAdminHead {
  height: 10px;
  font-size: 9px;
  font-weight: bold;
  background-color: #003a61;
  margin: -5px -5px 5px -5px;
  padding: 3px 5px 5px 5px;
}

#pageContentLeftAdmin .adminButt {
  width: 18px;
  height: 18px;
  float: left;
  background-position: center center;
  background-repeat: no-repeat;
  background-color: #8ED8F6;
  border-top: 1px solid #fff;
  border-left: 1px solid #fff;
  border-right: 1px solid #2e338d;
  border-bottom: 1px solid #2e338d;
  margin-right: 2px;
  cursor: default;
}

#pageContentLeftAdmin .adminButt:hover {
  background-color: #b2e5fa;
}

#adAdmin {
  background-image: url('../img/ikony/admin/adAdmin.png');
}

#adMenu {
  background-image: url('../img/ikony/admin/adMenu.png');
}

#adPages {
  background-image: url('../img/ikony/admin/adPages.png');
}

#adMagazine {
  background-image: url('../img/ikony/admin/adMagazine.png');
}

#adActions {
  background-image: url('../img/ikony/admin/adActions.png');
}

#adPartnerList {
  background-image: url('../img/ikony/admin/adPartnerList.png');
}

#adGalery {
  background-image: url('../img/ikony/admin/adGalery.png');
}

#adProducts {
  background-image: url('../img/ikony/admin/adProducts.png');
}

#adProdManufacturers {
  background-image: url('../img/ikony/admin/adProdManufacturers.png');
}

#adProdSubjects {
  background-image: url('../img/ikony/admin/adProdSubjects.png');
}

#adProdType {
  background-image: url('../img/ikony/admin/adProdType.png');
}

#adRef {
  background-image: url('../img/ikony/admin/adRef.png');
}

#adCert {
  background-image: url('../img/ikony/admin/adCert.png');
}

#adEmployment {
  background-image: url('../img/ikony/admin/adEmployment.png');
}

#adUsers {
  background-image: url('../img/ikony/admin/adUsers.png');
}

#adPartners {
  background-image: url('../img/ikony/admin/adPartners.png');
}

#adFiles {
  background-image: url('../img/ikony/admin/adFiles.png');
}

#adConfig {
  background-image: url('../img/ikony/admin/adConfig.png');
}

#adTranslations {
  background-image: url('../img/ikony/admin/adTranslations.png');
}

#adTranslations_on {
  background-image: url('../img/ikony/admin/adTranslations_on.png');
}

#adTranslations_off {
  background-image: url('../img/ikony/admin/adTranslations_off.png');
}

#adChangePass {
  background-image: url('../img/ikony/admin/adChangePass.png');
}

#adLogout {
  background-image: url('../img/ikony/admin/adLogout.png');
}

#pageContentLeftAdmin .adminSpacer {
  width: 2px;
  height: 18px;
  float: left;
}

#pageContentLeftMain {
  position: relative;
  background-color: #0071bc;
  padding: 15px;
  width: 485px;
  min-height: 568px;
  height: auto !important;
  height: 568px;
  padding-bottom: 120px;
}

#pageContentLeftMainMini {
  position: relative;
  background-color: #0071bc;
  padding: 15px;
  width: 485px;
  min-height: 513px;
  height: auto !important;
  height: 513px;
  padding-bottom: 120px;
}

.darkCornerTopLeft, .darkCornerTopRight, .darkCornerBottomleft, .darkCornerBottomRight,
.darkestCornerTopLeft, .darkestCornerTopRight, .darkestCornerBottomleft, .darkestCornerBottomRight,
.lightCornerTopLeft, .lightCornerTopRight, .lightCornerBottomleft, .lightCornerBottomRight {
  position: absolute;
  background-repeat: no-repeat;
  background-image: url('../img/layout/content-corners.png');
  font-size: 1px;
  height: 3px;
  width: 3px;
}

.darkCornerTopLeft {
  background-position: 0px 0px;
  top: 0px;
  left: 0px;
}

.darkCornerTopRight {
  background-position: 0px -3px;
  top: 0px;
  right: 0px;
}

.darkCornerBottomRight {
  background-position: 0px -6px;
  bottom: 0px;
  right: 0px;
}

.darkCornerBottomleft {
  background-position: 0px -9px;
  bottom: 0px;
  left: 0px;
}

.darkestCornerTopLeft {
  background-position: 0px -12px;
  top: 0px;
  left: 0px;
}

.darkestCornerTopRight {
  background-position: 0px -15px;
  top: 0px;
  right: 0px;
}

.darkestCornerBottomRight {
  background-position: 0px -18px;
  bottom: 0px;
  right: 0px;
}

.darkestCornerBottomleft {
  background-position: 0px -21px;
  bottom: 0px;
  left: 0px;
}

.lightCornerTopLeft {
  background-position: 0px -24px;
  top: 0px;
  left: 0px;
}

.lightCornerTopRight {
  background-position: 0px -27px;
  top: 0px;
  right: 0px;
}

.lightCornerBottomRight {
  background-position: 0px -30px;
  bottom: 0px;
  right: 0px;
}

.lightCornerBottomleft {
  background-position: 0px -33px;
  bottom: 0px;
  left: 0px;
}

#pageContentFooter {
  width: 495px;
  position: absolute;
  bottom: 10px;
  left: 10px;
}

#pageContentRight {
  float: right;
  width: 412px;
  padding: 0px 0px 10px 10px;
}

#pageContentRightFlash {
  width: 412px;
  height: 230px;
  background-color: #fff;
  padding: 0px;
}

#pageContentRightSub {
  padding: 12px 0px 0px 0px;
}

#pageContentRightSubLeft {
  position: relative;
  width: 185px;
  float: left;
  background-color: #0071bc;
  padding: 10px;
  min-height: 440px;
  height: auto !important;
  height: 440px;
}

#pageContentRightSubLeft #emedikShopLink {
  font-size: 8pt;
}

#pageContentRightSubLeft #emedikShopLink a {
  color: #fff;
  text-decoration: none;
}

#pageContentRightSubRight {
  width: 195px;
  float: right;
}

#pageContentRightSubRightMagazine {
  position: relative;
  background-color: #00bdf2;
  padding: 10px 0px;
  text-align: center;
  min-height: 286px;
  height: auto !important;
  height: 286px;
}

#pageContentRightSubRightMagazine a {
  color: #fff;
  text-decoration: underline;
}

#pageContentRightSubRightMagazine img {
  margin: 5px 0px 0px 0px;
  padding: 2px;
  border: 1px solid #0071bc;
  background-color: #fff;
}

#pageContentRightCounter {
  margin-top: 8px;
  position: relative;
  background-color: #0071BC;
  text-align: center;
  padding: 8px 0px;
}

#pageFooter {
  height: 24px;
  padding: 5px 10px 0px 10px;
  background-color: #00aeef;
  border-top: 2px solid #231f20;
}

#pageFooterLeft {
  float: left;
}

#pageFooterLeft img {
  margin: -5px 0px 0px 2px;
  vertical-align: middle;
}

#pageFooterCenter {
  text-align: center;
}

#pageFooterRight {
  float: right;
}

#pageFooterRight a {
  color: #fff;
  text-decoration: none;
}

.floatClear {
  clear: both;
  height: 1px;
  font-size: 1px;
}

/* =========================================== */

.butt {
  text-decoration: none;
  background-repeat: no-repeat;
  background-position: 6px center;
  background-color: #8ed8f6;
  padding: 5px 5px 5px 25px;
  border-top: 1px solid #fff;
  border-left: 1px solid #fff;
  border-right: 1px solid #2e338d;
  border-bottom: 1px solid #2e338d;
  color: #333;
  cursor: default;
}

.butt:hover {
  text-decoration: none;
  background-color: #b2e5fa;
  color: #333;
}

.butt:active {
  border-top-color: #2e338d;
  border-left-color: #2e338d;
  border-right-color: #fff;
  border-bottom-color: #fff;
}

.displayNone {
  display: none;
}

input, select {
  vertical-align: middle;
}

.pole {
  font-size: inherit;
  font-family: inherit;
  border: 2px solid #129dd9;
  color: #2e338d;
  background-color: #8ed8f6;
  padding: 1px 2px;
  width: 300px;
}

.pole_male {
  font-size: inherit;
  font-family: inherit;
  border: 2px solid #129dd9;
  color: #2e338d;
  background-color: #8ed8f6;
  padding: 1px 2px;
  width: 120px;
}

.pole_male_a {
  font-size: inherit;
  font-family: inherit;
  border: 2px solid #129dd9;
  color: #2e338d;
  background-color: #8ed8f6;
  padding: 1px 2px;
  width: 120px;
}

.pole_stredni {
  font-size: inherit;
  font-family: inherit;
  border: 2px solid #129dd9;
  color: #2e338d;
  background-color: #8ed8f6;
  padding: 1px 2px;
  width: 160px;
}

.pole_stredni_a {
  font-size: inherit;
  font-family: inherit;
  border: 2px solid #129dd9;
  color: #2e338d;
  background-color: #8ed8f6;
  padding: 1px 2px;
  width: 160px;
}

.pole_priloha_a {
  font-size: inherit;
  font-family: inherit;
  border: 2px solid #129dd9;
  color: #2e338d;
  background-color: #8ed8f6;
}

.check_a {
  color: #F00;
  background-color: #ffe5e5;
}

.disabled_item {
  background-color: #ddd !important; 
}

.pole_small {
  font-size: inherit;
  font-family: inherit;
  border: 2px solid #129dd9;
  color: #2e338d;
  background-color: #8ed8f6;
  padding: 1px 2px;
  width: 370px;
  height: 50px;
}

textarea.pole {
  font-size: inherit;
  font-family: inherit;
  border: 2px solid #129dd9;
  color: #2e338d;
  background-color: #8ed8f6;
  padding: 1px 2px;
  width: 300px;
}

select.pole {
  font-size: inherit;
  font-family: inherit;
  border: 2px solid #129dd9;
  color: #2e338d;
  background-color: #8ed8f6;
  padding: 1px 2px;
  width: 255px;
}

label {
  margin-right: 10px;
  margin-left: 2px;
  vertical-align: middle;
}

td.popis {
  width: 145px;
}

.kalendar {
  height: 16px;
  vertical-align: middle;
  background-image: url('../img/ikony/kalendar.gif');
  background-repeat: no-repeat;
  background-position: right top;
  font-size: inherit;
  font-family: inherit;
  border: 2px solid #129dd9;
  color: #2e338d;
  background-color: #8ed8f6;
  padding: 1px 2px;
  width: 100px;
}

.calnd {
  width: 40px;
  position: absolute;
  background-color: #fff;
}

.calnd table {
  background-color: #fff;
  border: 0px;
  border-collapse: collapse;
}

.calnd table.cpBorder {
  border: 1px solid #999;
}

.calnd table td {
  text-align: right;
  padding: 2px;
}

.calnd a {
  text-align: right;
  text-decoration: none;
  color: #000;
  padding: 1px 3px;
}

.calnd span.cpMonthNavigation {
  font-weight: bold;
  color:#666; /*přidáno kvůli zobrazení měsíce a roku nahoře v kalendáři..*/
}

.calnd a.cpCurrentDate {
  background-color: #fff1bb;
  color: #ff0000;
  border: 1px solid #999;
  padding: 0px 2px;
  width: 20px;
}

.calnd a.cpOtherMonthDate {
  color: #bbb;
  text-align: right;
}

.calnd a.cpCurrentMonthDate:hover, .calnd a.cpOtherMonthDate:hover {
  background-color: #fff1bb;
  color: #ff0000;
  padding: 0px 2px;
  border: 1px solid #999;
}

.calnd td.cpDayColumnHeader {
  text-align: center;
}

.calnd a.cpMonthNavigation {
  font-weight: bold;
  color: #000;
  font-size: 12px;
  text-align: center;
}

fieldset {
  border: 2px solid #129dd9;
  padding: 10px 15px;
  margin: 10px 0px;
}

fieldset legend {
  padding: 0px 4px;
  margin: 0px;
}

fieldset table th {
  text-align: left;
  width: 50%;
}

fieldset table td {
  text-align: left;
}

.certifikat {
  float: left;
  width: 220px;
  margin: 10px 0px 0px 0px;
}

.certifikat table {
  border: none;
  border-collapse: collapse;
}

.certifikat table td.cert-nahled {
  width: 90px;
  text-align: center;
  vertical-align: middle;
}

.certifikat table td.cert-nahled img {
  border: 1px solid #8ed8f6;
  padding: 2px;
  background-color: #fff;
}

.certifikat table td.cert-nahled a:hover img {
  border: 1px solid #129dd9;
}

.certifikat table td.cert-popis {
  padding: 0px 20px 0px 10px;
  font-size: 10px;
}

.certifikat table td.cert-popis a {
  text-decoration: none;
  font-style: italic;
  color: #fff;
}

.productImg {
  float: left;
  margin: 2px 10px 10px 0px;
  padding: 3px;
  border: 1px solid #000;
  background-color: #fff;
}

#pracovniPrilezitostiNazev {
  text-align: center;
}

#pracovniPrilezitostiNazev a {
  color: #fff;
  font-size: 9pt;
  text-decoration: none;
}

#pracovniPrilezitostiNazev a:hover {
  color: #fff;
  font-size: 9pt;
  text-decoration: underline;
}

#pracovniPrilezitostiMore {
  text-align: right;
}

#pracovniPrilezitostiMore a {
  color: #fff;
  font-size: 9pt;
  text-decoration: none;
}

#pracovniPrilezitostiMore a:hover {
  color: #fff;
  font-size: 9pt;
  text-decoration: underline;
}

#pracovniPrilezitosti li {
  font-size: 7pt;
  margin: 0px;
}

#pracovniPrilezitosti ul {
  padding: 0px 0px 0px 15px;
  margin: 0px;
}

#pracovniPrilezitosti p {
  font-size: 7pt;
  margin: 0px;
  padding: 0px;
}

#vlajka_v_nadpisu {
  margin-left: 10px;
}

.galleryContainer {
  clear: both;
  border: 2px solid #129DD9;
  padding-bottom: 6px;
}

.galTable {
  width: 150px;
  height: 118px;
  border-collapse: collapse;
  margin: 0px;
}

.galTable td {
  border: 2px solid #129DD9;
  background-color: #fff;
  text-align: center;
  vertical-align: middle;
}

.galItem {
  padding: 0px;
  border: none;
}

.galNoItems {
  padding: 10px 0px 4px 0px;
  text-align: center;
}

.galItemContainer {
  float: left;
  margin: 6px 0px 0px 6px;
  position: relative;
}

.deleteGalItem {
  float: left;
  position: absolute;
  width: 16px;
  height: 16px;
  top: 5px;
  right: 5px;
  background-color: #fff;
  border: 1px solid #900;
  background-image: url('../img/ikony/act-delete.gif');
  background-repeat: no-repeat;
  background-position: center;
}

#brFloatEnd {
  clear: left;
  font-size: 1px;
}

.listContainer {
  border: 2px solid #129DD9;
  background-color: #8ED8F6;
  color: #2E338D;
  padding: 2px;
  width: 280px;
  height: 200px;
  font-size: 9pt;
  overflow: auto;
}
.listContainer .listItem {
  padding: 1px 0px 1px 5px;
}

.whiteLink {
  color: #fff;
  text-decoration: none;
}

.whiteLink:hover {
  color: #fff;
  text-decoration: underline;
}