* {margin: 0 auto; padding: 0px;}
body {margin: 0 auto; padding: 0px; background: #2440FF url(./../img/lumos.png) center top no-repeat; font-family: Tahoma, Arial; font-size: 11pt;}
div#mother {width: 950px; padding: 0px 25px;}
div#caput {width: 900px; height: 100px; background: transparent url(./../img/header.png) right top no-repeat;}
div#corpus {width: 900px; background: transparent url(./../img/bgimg.png) left top repeat; margin-top: 7px; border-radius: 20px; box-shadow: 0px 0px 20px #2440FF; height: 100%;}
div#nav {width: 900px; height: 16px; text-align: left; font-size: 10pt; padding: 8px 20px 7px 20px; font-weight: bold; opacity: 1.0;}
div#menu {width: 900px; height: 24px; background: #2440FF; text-align: center; text-transform: uppercase; font-weight: normal; color: #ffffff; font-size: 14pt;}
img#cor {position: relative; left: 60px; top: 5px; width: 128px; height: 110px; z-index: 2;}
a {color: #000000; text-decoration: none;}
a:hover {color: #000000;}
span.ph {width: 50px; background: red;}
div#menu a {color: #ffffff; text-decoration: none;}
div#menu a:hover {color: #ffffff; text-decoration: underline;}
div#soma {padding: 20px;}
div#panel {width: 420px; float: right;}
div#panel h2 {font-variant: small-caps; display: block; font-weight: normal; font-size: 20pt;}
h2 {font-variant: small-caps; display: inline; font-weight: normal; font-size: 20pt;}
span.oh8 {font-size: 6pt;}
p.text {margin-top: 20px; text-align: justify;}
table.vacatioTab {width: 120px; height: 125px; border: 0px solid black; text-align: center; vertical-align: middle; border-spacing: 0px; border-collapse: collapse; background: transparent url(./../img/bbg.png) left top repeat; border-radius: 10px; font-size: 10pt; line-height: 15px; box-shadow: 0px 0px 5px #2440FF; float: left; margin: 10px;}
tr.vacatioDio {border-bottom: 1px solid #2440FF; line-height: 13px;}
.bold {font-weight: bold;}
div#calx {color: #2440FF; font-size: 9pt; height: 20px; padding: 0px 10px; text-align: center;}
h1 {float: right; display: none;}
div#fonendoscope {width: 900px; background: transparent url(./../img/fonend.png) right top no-repeat; margin-bottom: 10px;}
.clear {clear: both;}
.red {color: red}
table#insurance {width: 400px; border-collapse: collapse; border-spacing: 0px;}
td.insLogo {width: 105px}
img {border-radius: 5px;}
table#writeUs {background: transparent url(./../img/bbg.png) left top repeat; border-radius: 10px; width: 400px; border-collapse: collapse; border-spacing: 0px;}
table#writeUs td {padding: 2px; vertical-align: top;}
table#writeUs input {width: 310px;}
table#writeUs textarea {width: 310px; height: 120px;}
td.fCol {width: 65px; text-align: right;}
td.cellSubmit {padding: 2px 15px 5px 2px; text-align: right;}
input.send {background: #2440FF; padding: 2px; border-radius: 5px; color: white; font-weight: bold;}
td.note {text-align: center; font-size: 10pt;}
a.subscribe {display: block; background: transparent url(./../img/bbg.png) left top repeat; color: #000000; border-radius: 5px; box-shadow: 0px 0px 5px #2440FF; }
a.subscribe:hover {background: #2440FF; color: white; font-weight: bold; box-shadow: 0px 0px 5px #ffffff;}
a.blocked {width: 60px; height: 20px; margin: 2px; padding: 1px 0px; display: block; background: transparent url(./../img/blocked.png) left top repeat; color: #000000; border-radius: 5px; box-shadow: 0px 0px 5px #2440FF; cursor: help;}
.floatLeft {float: left;}
.floatRight {float: right;}
a.subMonth {width: 170px; height: 20px; margin: 5px 2px; padding: 5px 0px;}
a.subDay {width: 60px; height: 20px; margin: 2px; padding: 1px 0px;}
a.subHour {width: 60px; height: 18px; margin: 3px 20px; padding: 0px; font-size: 11pt;}
a.selected {background: #2440FF; color: white; font-weight: bold; box-shadow: 0px 0px 5px #ffffff;}
table#subscribe {width: 440px; border-collapse: collapse; border-spacing: 0px; margin-top: 10px; text-align: center;}
td#subMonth {width: 195px; text-align: center; vertical-align: top;}
td#subDay1, td#subDay2 {width: 72px; padding-top: 3px; vertical-align: top;}
td#subHour {width: 100px; padding-top: 2px; vertical-align: top;}
.away {background: #FF2424; border-radius: 7px;}
span.index {vertical-align: super; font-size: small;}
div.vlozenyObrazekL {width: 200px; margin: 1px; padding: 2px; float: left; text-align: center;}
div.vlozenyObrazekR {width: 200px; margin: 1px; padding: 2px; float: right; text-align: center;}
p#confirmed {width: 400px; margin: 0px 10px; background: transparent url(./../img/bbg.png) left top repeat; padding: 100px 0px; text-align: center; font-size: 13pt; border-radius: 10px;}
table#login {text-align: center; height: 100%; border-collapse: collapse; border-spacing: 5px;}