@CHARSET "UTF-8";
/* Default styles */
* {
  margin: 0;
  padding: 0;
}

img {
  border: 0;
}

div.clearer {
  clear: both;
  height: 0px;
  line-height: 0px;
  overflow: hidden;
  float: none !important;
}

body {
  font-family: Arial, Helvetica, sans-serif;
  font-size: 100%;
  line-height: 1.125em;
  color: #333333;
}

body.prague {
  background-color: #DCEDF5;
}

body.beroun {
  background-color: #ffffff;
}

body.stoma {
  background-color: #D5E9EA;
}

.stoma h1, .stoma h2, .stoma h3, .stoma h4, .stoma #text h2, .stoma #faq #right-info-holder h3, .stoma #contacts #right-info-holder h3, .stoma #contacts #right-info-holde #hours-of-attendance h3, .stoma dl, .stoma label, .stoma #question, .stoma #contact-form-link {
  color: #006666;
}

h1, h2, h3 {
  font-family: Arial, Verdana, sans-serif;
}

h1 {
  margin-bottom: 10px;
}

.prague h1 {
  font-weight: normal;
  color: #0099FF;
}

.beroun h1, .beroun h2, .beroun h3 {
  font-weight: bold;
  color: #003366;
  line-height: 1.1em;
}

h2.green, h2.box-1 {
  color: #006600 !important;
}

h2.blue, h2.box-2 {
  color: #0066ff !important;
}

a {
  color: #0D4B6B;
  outline: none;
}

a:hover {
  text-decoration: none;
}

div.hr {
  height: 1px;
  line-height: 1px;
  overflow: hidden;
  background-color: #CED8DE;
}

div.hr hr {
  display: none;
}

.left {
  float: left;
}

.clear {
  clear: both;
}

.red, h2.box-3 {
  color: #cc0000 !important;
}

.prague #background {
  background-color: #DCEDF5;
}

.beroun #background {
  background-color: #ffffff;
}

#content {
  width: 960px;
  margin: 8px auto 0;
}

.prague #content {
  background: url('/images/prague/shadow-body.jpg') repeat-y;
}

.beroun #content {
  background: url('/images/beroun/shadow-body.jpg') repeat-y;
}

#header {
  width: 928px;
  margin: 0 auto;
  padding: 18px 15px 0;
  height: 70px;
  overflow: hidden;
  font-size: 0.6875em;
}

#logo {
  float: left;
}

#looking-for {
  text-align: center;
  font-weight: bold;
  float: left;
  width: 586px;
  margin-top: 20px;
  font-size: 1.182em;
}

.stoma #right-banner {
  background-color: #D5E9EA;
}

.stoma #menu {
  background-color: #2d9395;
}

.stoma #menu li a, .stoma #menu li span {
  color: #fff;
}

#breadcrumbs, #languages {
  color: #666666;
}

#breadcrumbs {
  float: left;
}

.beroun #right-banner{
  margin-bottom: 10px;
}

.prague #right-banner {
  margin-top: -16px;
}

.stoma #right-banner{
  height: 40px;
}

#right-banner, #contract-partner {
  float: right;
}

#right-banner div {
  margin-top: 20px;
  background-color: #fff;
}

#right-banner h2, #right-banner h3 {
  color: #0E4B6B;
}

#right-banner #contract-partner {
  margin-top: 0 !important;
}

#languages {
  white-space: nowrap;
  float:left;
  margin-left: 10px;
}

#shadow-top {
  width: 960px;
  height: 11px;
  overflow: hidden;
}

.beroun #shadow-top {
  background: url('/images/beroun/shadow-top.jpg');
}

.prague #shadow-top {
  background: url('/images/prague/shadow-top.jpg');
}

.stoma #shadow-top {
  background: url('/images/stomatologie/shadow-top.jpg');
}

#shadow-left {
  width: 11px;
  height: 500px;
  float: left;
}

.beroun #shadow-left {
  background: url('/images/beroun/shadow-left.jpg');
}

.prague #shadow-left {
  background: url('/images/prague/shadow-left.jpg');
}

.stoma #shadow-left {
  background: url('/images/stomatologie/shadow-left.jpg');
}

#shadow-right {
  width: 11px;
  height: 500px;
  float: left;
}

.beroun #shadow-right {
  background: url('/images/beroun/shadow-right.jpg');
}

.prague #shadow-right {
  background: url('/images/prague/shadow-right.jpg');
}

.stoma #shadow-right {
  background: url('/images/stomatologie/shadow-right.jpg');
}

#shadow-bottom {
  width: 960px;
  height: 11px;
  clear: both;
  overflow: hidden;
}

.beroun #shadow-bottom {
  background: url('/images/beroun/shadow-bottom.jpg');
}

.prague #shadow-bottom {
  background: url('/images/prague/shadow-bottom.jpg');
}

.stoma #shadow-bottom {
  background: url('/images/stomatologie/shadow-bottom.jpg');
}

.stoma p, .stoma li {
  color: #0F7E7F;
}

.stoma a {
  color: #006666;
}

.stoma #footer p {
  color: #999999;
}

.stoma #footer-menu {
  list-style-image: none;
  list-style-position: outside;
  list-style-type: none;
}

#main {
  background-color: #ffffff;
  padding: 5px;
  width: 928px;
  float: left;
}

#menu {
  list-style: none;
  width: 100%;
  height: 3em;
  font-size: 0.75em;
}

.prague #menu {
  background-color: #A3D0E7;
}

.beroun #menu {
  background-color: #0D4B6B;
}

#menu .divider {
  width: 1px;
  background-color: #fff;
  margin: .9em 0;
  height: 1.2em;
}

#menu li {
  float: left;
}

#menu li span {
  display: block;
  padding: 0px 15px;
  line-height: 3em;
  color: #0D4B6B;
}

.prague #menu li span {
  color: #0D4B6B;
}

.beroun #menu li span {
  color: #ffffff;
}

#menu li a {
  display: block;
  padding: 0px 15px;
  line-height: 3em;
  text-decoration: none;
  font-weight: bold;
}

.prague #menu li a {
  color: #000000;
}

.beroun #menu li a {
  color: #ffffff;
}

#menu li a:hover {
  text-decoration: underline;
}

#menu #contact {
  float: right;
}

.body {
  margin-top: 5px;
  color: #0D4B6B;
  overflow: hidden;
  font-size: 0.6875em;
}

.body h1 {
  font-size: 1.9em;
}

.body h2 {
  font-size: 1.2em;
}

.body ul, .body ol {
  margin-left: 20px;
}

.body h3 {
  margin-bottom: 5px;
  font-size: 1.5em;
}

.body h4 {
  font-size: 1em;
}

.body a {
  font-weight: bold;
}

.main-image {
  width: 500px;
  float: left;
  position: relative;
  background-repeat: no-repeat;
}

.main-image div {
  position: absolute;
  left: 20px;
  bottom: 0px;
  padding-right: 20px;
}

#welcome .main-image {
  height: 31em;
  min-height: 341px;
}

.prague #welcome .main-image {
  background-image: url('/images/welcome/prague/main-image.jpg');
}

.beroun #welcome .main-image {
  background-image: url('/images/welcome/beroun/main-image.jpg');
  height: 27em;
  min-height: 297px;
}

a#press-release-link {
  position: absolute;
  top: 10px;
  left: 0px;
  padding: 0px 10px;
  background-color: #ffffff;
  height: 3em;
  line-height: 3em;
  font-size: 1.1em;
  text-decoration: none;
}

#right-info-holder {
  float: right;
  width: 428px;
  overflow: hidden;
  position: relative;
}

#right-info-holder .second {
  margin-top: 10px;
}

.beroun #right-info-holder .box, .prague #right-info-holder .box {
  padding: 10px;
  background: url('/images/welcome/right-box-background.gif') repeat-y right;
}

.prague #services #right-info-holder .second{
  padding-bottom: 40px;
}

.stoma #right-info-holder .box {
  padding: 10px 10px 20px 10px;
  background: url('/images/stomatologie/right-box-background.gif') repeat-y right;
}

.stoma.cz #contacts #right-info-holder .box {
  padding: 10px 10px 40px 10px;
  background: url('/images/stomatologie/right-box-background.gif') repeat-y right;
}

.stoma.en #contacts #right-info-holder .box {
  padding: 10px 10px 90px 10px;
  background: url('/images/stomatologie/right-box-background.gif') repeat-y right;
}

.stoma.ru #contacts #right-info-holder .box {
  padding: 10px 10px 110px 10px;
  background: url('/images/stomatologie/right-box-background.gif') repeat-y right;
}

.stoma #services #right-info-holder .second {
  height: 14.5em;
}

#our-offer {
  padding: 20px 0;
}

marquee {
  display: block;
  margin-top: 10px;
  font-weight: bold;
  color: #cc0000;
}

#client-section label {
  display: block;
}

#client-section form div {
  float: left;
}

#client-section input, #client-section button {
  margin-right: 15px;
}

#complex-services {
  height: 14em;
}

.more-info {
  display: block;
  margin-top: 10px;
}

.prague #client-section h3 {
  color: #009900;
}

#right-info-holder #client-section {
  padding-top: 0px;
}

#client-section h3 {
  margin-bottom: 10px;
  padding-top: 10px;
}

#client-section input, #client-section select {
  width: 120px;
  padding: 2px;
}

.beroun #client-section button, .prague #client-section button {
  margin-left: 10px;
  width: 30px;
  background: none;
  border: 0;
  font-weight: bold;
  font-size: 1.125em;
  color: #0D4B6B;
}

.stoma #client-section button {
  margin-left: 10px;
  width: 30px;
  background: none;
  border: 0;
  font-weight: bold;
  font-size: 1.125em;
  color: #0F7E7F;
}

.beroun #biochemistry .certificate {
  margin: 10px 15px 5px 0;
}

.beroun #biochemistry #right-info-holder .second {
  margin-top: 20px;
  padding: 20px 10px 60px 10px;
}

.beroun #welcome #right-info-holder .second {
  margin-top: 20px;
  padding: 20px 10px;
}

.prague #right-info-holder .second h3 {
  color: #ff9900;
}

.stoma #welcome #right-info, .stoma #services #right-info-holder .box {
  height: 28em;
}

#tmp {
  position: absolute;
  top: 0;
  left: 430px;
  height: 20.1em;
  width: 428px;
}

#tmp p {
  margin-top: 5px;
  margin-right: 10px;
  text-align: justify;
}

#text {
  margin-top: 10px;
  width: 928px;
  overflow: hidden;
}

#text .box {
  width: 300px;
  margin-left: 14px;
  background-color: #ffffff;
}

#stoma_doctor {
  padding-left: 10px;

}

#text .first {
  margin-left: 0px !important;
}

#text .expanded {
  width: 928px;
}

#text .expanded img {
  float: left;
  margin-right: 15px;
  margin-bottom: 5px;
}

#text table {
  border-collapse: collapse;
  margin-bottom: 10px;
}

.beroun #news_items #text table td, .beroun #faq #text table td,
.beroun #news_items #text table th, .beroun #faq #text table th {
  border: 1px solid #CED8DE;
  padding: 2px 4px;
}

.beroun #news_items #text table.no-borders td, .beroun #faq #text table.no-borders td,
.beroun #news_items #text table.no-borders th, .beroun #faq #text table.no-borders th {
  border: none;
}

.beroun #news_items #text table th, .beroun #faq #text table th {
  background-color: #E1F0F7;
  white-space: nowrap;
}

#news_items #text h3, #faq #text h3 {
  font-size: 1.1em;
  margin: 10px 0;
}

#text h2 {
  color: #0D4B6B;
  background-color: #E1F0F7;
  padding: 10px;
  margin-bottom: 5px;
}

.stoma #text h2 {
  background-color: #D5E9EA;
}

/* welcome */
#welcome #text {
  position: relative;
  min-height: 350px;
  height: 31em;
}

.stoma #welcome .russian#text {
  position: relative;
  min-height: 350px;
  height: 34em;
}

#welcome #text.expanded {
  min-height: 572px;
  height: 52em;
}

#welcome #text .box {
  float: left;
}

#welcome #text .expanded {
  position: absolute;
  display: block;
}

#welcome #text p, .beroun #welcome #text .perex {
  padding: 0 13px 13px;
  background-color: #fff;
}

#welcome #text #preview-boxes p {
  margin-top: 13px;
}

.beroun #welcome #text p {
  padding: 0;
}

#welcome #preview-boxes {
  position: absolute;
  top: 0;
  left: -14px;
  _left: -28px;
}

#text p span {
  display: block;
  margin-top: 10px;
}

#news div, .beroun #technology div, .beroun #staff div {
  float: left;
  width: 600px;
}

#welcome #text ol, #welcome #text ul {
  margin-left: 30px;
  margin-top: -5px;
  margin-bottom: 20px;
}

#welcome #text ol {
  margin-left: 35px;
  _margin-left: 40px;
}

#welcome #text h3 {
  font-size: 1.2em;
  margin-bottom: 10px;
  margin-left: 13px;
}

.beroun #technology ul, .beroun #staff ul {
  margin-bottom: 5px !important;
}

.beroun #news ol {
  margin-bottom: 10px !important;
}

#news ul {
  margin-top: 0px;
}

/* Doctors */
#doctors .main-image {
  height: 24em;
  min-height: 265px;
  background-image: url('/images/doctors/main-image.jpg');
}

.prague #ambulances .main-image, .beroun #ambulances .main-image {
  height: 26em;
  min-height: 286px;
  background-image: url('/images/ambulances/main-image.jpg');
}

.stoma #ambulances .main-image {
  height: 26em;
  min-height: 286px;
  background-image: url('/images/stomatologie/main-image-doctors.jpg');
}

#ambulances .main-image div {
  margin-bottom: 10px;
}

#ambulances #right-info-holder h3 {
  margin-top: 5px;
  margin-bottom: 1px;
  font-size: 1.273em;
}

#ambulances-selector {
  margin-left: 20px;
}

#ambulances-selector ul {
  width: 600px;
}

#ambulances-selector li {
  list-style-type: none;
}

#ambulances-selector .hr {
  margin: 10px 0;
}

#doctors #text p {
  padding: 6px 13px;
}

.stoma #ambulances #right-info-holder .box {
  height: 25em;
}

.stoma #ambulances #text div.box div {
  padding: 15px 20px 5px;
}

#doctors #right-info-holder .first p {
  margin-bottom: 10px;
}

#doctors #right-info-holder .second h3 {
  color: #ff0000;
}

#doctors #right-info-holder .second img {
  float: right;
  margin-right: 5px;
}

/* Services */
.prague #services .main-image {
  height: 29em;
  min-height: 320px;
  background-image: url('/images/services/prague/main-image.jpg');
}

.beroun #services .main-image {
  height: 38em;
  min-height: 427px;
  background-image: url('/images/services/beroun/main-image.jpg');
}

.beroun #services .main-image {
  height: 32em;
  min-height: 352px;
}

.beroun #services #right-info-holder .box {
  padding: 2px 10px 0;
}

#services #text h2 {
  margin-bottom: 20px;
}

.prague#services #text .box div {
  padding: 0 20px 20px 35px;
}

.prague#services #text h3 {
  font-size: 1.125em;
  margin-left: -20px;
  margin-bottom: 12px;
}

/* Pricelist */
.prague #payment_methods .main-image {
  height: 27em;
  background-image: url('/images/pricelist/prague/main-image.jpg');
  min-height: 280px;
}

.stoma #payment_methods .main-image {
  background-image: url('../images/stomatologie/main-image-payment-methods.jpg');
  height: 27em;
  min-height: 280px;
}

.beroun #pricelist .main-image {
  height: 28.6em;
  min-height: 314px;
  background-image: url('/images/pricelist/beroun/main-image.jpg');
}

#payment_methods #right-info-holder h3, #pricelist #right-info-holder h3 {
  color: #009900;
}

.stoma #payment_methods #right-info-holder h3 {
  color: #006666;
}

#payment_methods #right-info-holder ol li {
  margin-top: 10px;
}

#payment_methods #right-info-holder ul li {
  margin-top: 0;
}

#payment_methods #valid-from {
  float: right;
  margin-top: 20px;
}

/* Gallery images */
#welcome #text .box {
  float: left;
}

/* FAQ */
.prague #faq .main-image {
  height: 25em;
  background-image: url('/images/faq/prague/main-image.jpg');
  min-height: 260px;
}

.beroun #faq .main-image, .beroun #news_items .main-image {
  height: 29em;
  background-image: url('/images/faq/beroun/main-image.jpg');
  min-height: 313px;
}

#faq #right-info-holder .box {
  height: 25em;
}

#faq #right-info-holder h3 {
  margin-top: 10px;
  margin-bottom: 20px;
  color: #009900;
}

#faq #right-info-holder li {
  margin-top: 3px;
}

#faq #text .faq-index li {
  margin-top: 10px;
}

#faq #text h4 {
  margin-top: 10px;
}

#faq #text p {
  margin-top: 5px;
}

/* News items */
#news_items #right-info-holder .box {
  height: 28em;
}

#news_items #text .box div.text {
  padding: 5px 20px 10px;
}

#news_items #text .box h2 {
  position: relative;
}

#news_items #text .box h2 a {
  position: absolute;
  right: 10px;
  top: 10px;
  font-weight: normal;
  font-size: 1em;
  font-size: 0.846em;
  background: url('/images/up.gif') right center no-repeat;
  padding-right: 15px;
}

/* Contacts */
.prague #contacts .main-image, .stoma #contacts .main-image {
  height: 29em;
  background-image: url('/images/contacts/prague/main-image.jpg');
  min-height: 280px;
}

.beroun #contacts .main-image {
  height: 25em;
  background-image: url('/images/contacts/beroun/main-image.jpg');
  min-height: 313px;
}

.stoma #welcome .main-image {
  background-image: url('../images/stomatologie/main-image.jpg');
}

#contacts .main-image h2 {
  color: #0099FF;
  margin-top: 15px;
  margin-bottom: 5px;
  font-size: 1.4em;
}

#contacts h3 {
  color: #0099ff;
}

dt {
  float: left;
  width: 15em;
}

#contacts #text .box {
  padding: 0 20px 20px;
}

#hours-of-attendance h3 {
  color: #009900 !important;
}

#hours-of-attendance p {
  margin-top: 5px;
}

#contacts #text input, #contacts #text textarea {
  display: block;
  margin-top: 5px;
  margin-bottom: 15px;
  margin-right: 10px;
  padding: 2px 3px;
}

#contacts #text textarea {
  width: 600px;
  height: 100px;
}

#contacts .errorExplanation, #contacts .flash {
  margin: 20px 20px -10px;
}

#contacts .fieldWithErrors * {
  border-color: #ff0000;
}

/* Press releases */

#press_releases #text .box {
  padding: 20px 20px 0;
}

#press_releases #text #date {
  float: right;
}

#press_releases #text h1 {
  margin-bottom: 30px;
}

#press_releases #text h3 {
  font-size: 1.1em;
  margin-bottom: 15px;
}

#press_releases #text h4, #press_releases #text p {
  margin-bottom: 15px;
}

#text p.author {
  float: left;
  margin-top: 25px !important;
  margin-bottom: 0;
  margin-right: 50px;
}

/* More info */
#more-info {
  margin-top: 20px;
}

.stoma #contacts .main-image {
  background-image: url('http://www.medicentrum.cz/images/contacts/prague/main-image.jpg');
}

#more-info .box {
  margin: 20px;
  width: 400px;
  display: inline;
}

#quick-contact {
  float: left;
}

#more-info h2 {
  font-size: 1.25em;
  margin-bottom: 10px;
}

#more-info a.map {
  font-weight: normal;
}

#quick-contact h2 {
  color: #0099ff;
}

#got-questions {
  float: right;
}

#got-questions img {
  float: right;
}

#got-questions div {
  margin-right: 100px;
}

#got-questions h2 {
  color: #ff0000;
}

/* Badge */
#badge #text .box div {
  padding: 20px 20px 15px;
}

#badge #text h1 {
  margin-bottom: 20px;
  line-height: 1.25em;
}

#badge #text h3 {
  font-size: 1.1em;
  margin-bottom: 15px;
}

#badge #text h4, #badge #text p {
  margin-bottom: 15px;
}

#badge #text .images {
  width: 620px;
  margin: 30px auto 0;
}

#badge #text .images img {
  margin: 0 20px;
  float: none;
}

/* Footer */
.beroun #footer, .prague #footer {
  margin-top: 5px;
  background-color: #E1F0F7;
  height: 3em;
  line-height: 3em;
  color: #666666;
}

.stoma #footer {
  margin-top: 5px;
  background-color: #D5E9EA;
  height: 3em;
  line-height: 3em;
  color: #666666;
}

#copyright {
  float: right;
  margin-right: 10px;
}

#copyright a {
  font-weight: normal;
}

/* Beroun is starting right here */
.beroun #client-section {

}

.beroun #client-section p {
  margin-top: 5px;
}

/*.beroun#welcome .main-image {
height: 40em;
}

.beroun #right-info .box.second {
height: 30em;
}

.beroun #tmp {
height: 45em;
}*/

/* Feedback */
#feedback {
  padding: 3px 10px;
  border: 1px solid #BFDDE7;
  height: 3em;
  overflow: hidden;
}

#feedback #question-holder {
  background: url('/images/question-mark.gif') left center no-repeat;
  padding-left: 30px;
  float: left;
  line-height: 3em;
  height: 3em;
  width: 570px;
}

#feedback #question {
  background-color: #fff;
  width: 600px;
}

#feedback #question strong {
  margin-left: 20px;
}

#feedback #question div, #feedback #question ul {
  float: left;
}

#feedback #question img {
  float: left;
  margin-top: 8px;
}

#feedback #question li {
  float: left;
  list-style-type: none;
}

#feedback #question a {
  background: url('/images/arrow.gif') left center no-repeat;
  padding-left: 10px;
  margin-right: 25px;
}

#feedback #contact-form-link {
  float: right;
  text-align: right;
  line-height: 1.35em;
  width: 300px;
}

.beroun#services #right-info-holder .box {
  margin-bottom: 5px;
}

.beroun#services #right-info-holder .more-info {
  margin-top: 0;
}

.beroun#services #text .box div {
  padding: 5px 20px 0;
}

.beroun#services #text h3 {
  margin-top: 20px;
}

.beroun#services #text h3#turqoise {
  margin-top: 0;
}

#turqoise {
  color: rgb(0, 200, 200);
}

#green {
  color: rgb(0, 153, 0);
}

#purple {
  color: rgb(102, 0, 102);
}

#drivers {
  color: rgb(255, 0, 0);
}

.stoma #services #text .box div {
  padding: 0 20px 20px 35px;
}

#faq #text .box div {
  padding: 15px 20px 20px 35px;
}

.stoma #services #text h3, #faq #text h3 {
  font-size: 1.125em;
  margin: 12px -20px;
}

#stoma-faq-right-box {
  margin-top: 5px;
}

.beroun#services #text .order-info {
  font-size: 1.2em;
}

.beroun#services .doctors {
  padding: 0 !important;
}

#corporate-care p {
  margin-bottom: 10px;
}

#individual-care-ambulance .note {
  margin: 10px 0;
}

#individual-care-ambulance p, #individual-care-programme p, #individual-care-ambulance ol {
  margin-bottom: 5px;
}

.blue-card {
  color: rgb(0, 143, 213) !important;
}

.white-card {
  color: rgb(0, 0, 0) !important;
}

.orange-card {
  color: rgb(255, 102, 0) !important;
}

.brown-card {
  color: rgb(153, 51, 0) !important;
}

.yellow-card {
  color: rgb(255, 192, 0) !important;
}

.beroun#contacts dt {
  width: 21em;
}

.beroun#contacts #free-positions {
  padding-top: 10px;
}

.beroun#contacts .main-image {
  height: 32em;
}

.beroun#contacts .main-image h1 {
  margin-top: 15px;
}

.beroun#contacts #free-positions p {
  margin-top: 10px;
}

.beroun#pricelist #text .box div {
  padding: 5px 20px 15px;
}

.beroun#pricelist #text h3 {
  margin-top: 10px;
  font-size: 1.2em;
}

.beroun#pricelist th {
  text-align: left;
  font-weight: normal;
  width: 350px;
  padding-right: 50px;
}

.beroun#pricelist td {
  text-align: right;
  width: 150px;
}

.beroun#pricelist th.indent {
  width: 325px;
  padding-left: 25px;
  font-style: italic;
}

.beroun#pricelist #right-info-holder h4 {
  margin-top: 10px;
}

.beroun#faq .main-image {
  height: 30em;
  min-height: 330px;
}

.stoma #faq .main-image {
  height: 25em;
  min-height: 260px;
  background-image: url('../images/stomatologie/main-image-faq.jpg');
}

.stoma #services .main-image {
  height: 29em;
  min-height: 320px;
  background-image: url('../images/stomatologie/main-image-services.jpg');
}

.beroun#faq #right-info-holder .box {
  height: 30em;
}

.beroun#faq #text div h3 {
  margin: 5px 0 10px;
  font-size: 1.182em;
}

#biochemistry .main-image {
  height: 30em;
  min-height: 238px;
  background-image: url('/images/biochemistry/main-image.jpg');
}

.en #biochemistry dt {
  width: 22em;
}

#biochemistry #text .box div {
  padding: 15px 20px;
}

#biochemistry #text h3 {
  margin-top: 15px;
}

#ambulances #text {
  margin-top: 0;
}

#ambulances #text div.box div {
  padding: 5px 20px;
}

#ambulances #text h2 {
  margin-left: -20px !important;
  margin-right: -20px !important;
  margin-top: 10px;
}

.stoma #ambulances #text h2 {
  margin-left: 0 !important;
  margin-right: 0 !important;
}

#ambulances #text h3 {
  border-bottom: 1px solid #C2E1EF;
  padding-bottom: 5px;
  margin-bottom: 5px;
}

#ambulances #text h3, #services .doctors h3 {
  margin-top: 10px !important;
  font-size: 1.2em;
}

#ambulances #text p, #services .doctors p {
  margin-bottom: 5px;
}

#ambulances #text table, #services .doctors table {
  margin-bottom: 5px;
}

#ambulances #text table td {
  vertical-align: top;
}

.gsc-search-box, .gsc-tabsArea{
  display:none;
}
/* Search */

.search-found {
  margin: 0;
}

.search-results h3 {
  margin-bottom: 0
}

.search-navigation {
  margin-top: 10px;
}

.search-navigation * {
  font-weight: bold;
  margin: 0 3px;
}

#q, #q-main {
  border: 1px solid #ccc;
}

#q-main {
  width: 100px;
}

#search-main {
  clear: right;
  float: right;
}

.prague #search-main{
  margin-top : -8px;
}

#search-main input {
  border: none;
  font-size: 1em;
  width: 100px;
  float: left;
  padding: 2px 0;
}

#search-main form {
  background: #FFFFFF none repeat scroll 0 0;
  border: 1px solid #CCCCCC;
  padding: 2px 5px;
  width: 120px;
}

#search-main button {
  background: transparent url(/images/search.gif) no-repeat scroll center center;
  height: 15px;
  width: 15px;
  border: none;
  float: right;
  margin-top: 2px;
  cursor: pointer;
}

#search-main h3 {
  margin: 0 0 5px;
}

#search h2 {
  margin-top: 0;
}

#search .error {
  color: #cc0000;
}

#cse{
  min-height: 410px;
  _height: 410px;
}

.gs-visibleUrl {
  display: none;
}

.gs-title * {
  color: #0D4B6B !important;
}

.gs-title:hover, .gs-title:hover b {
  text-decoration: none !important;
}

#lightbox{	position: absolute;	left: 0; width: 100%; z-index: 100; text-align: center; line-height: 0;}
#lightbox img{ width: auto; height: auto;}
#lightbox a img{ border: none; }

#outerImageContainer{ position: relative; background-color: #fff; width: 250px; height: 250px; margin: 0 auto; }
#imageContainer{ padding: 10px; }

#loading{ position: absolute; top: 40%; left: 0%; height: 25%; width: 100%; text-align: center; line-height: 0; }
#hoverNav{ position: absolute; top: 0; left: 0; height: 100%; width: 100%; z-index: 10; }
#imageContainer>#hoverNav{ left: 0;}
#hoverNav a{ outline: none;}

#prevLink, #nextLink{ width: 49%; height: 100%; background-image: url(data:image/gif;base64,AAAA); /* Trick IE into showing hover */ display: block; }
#prevLink { left: 0; float: left;}
#nextLink { right: 0; float: right;}
#prevLink:hover, #prevLink:visited:hover { background: url(../images/lightbox/prev.gif) left 15% no-repeat; }
#nextLink:hover, #nextLink:visited:hover { background: url(../images/lightbox/next.gif) right 15% no-repeat; }

#imageDataContainer{ font: 10px Verdana, Helvetica, sans-serif; background-color: #fff; margin: 0 auto; line-height: 1.4em; overflow: auto; width: 100%	; }

#imageData{	padding:0 10px; color: #666; }
#imageData #imageDetails{ width: 70%; float: left; text-align: left; }	
#imageData #caption{ font-weight: bold;	}
#imageData #numberDisplay{ display: block; clear: left; padding-bottom: 1.0em;	}			
#imageData #bottomNavClose{ width: 66px; float: right;  padding-bottom: 0.7em; outline: none;}	 	

#overlay{ position: absolute; top: 0; left: 0; z-index: 90; width: 100%; height: 500px; background-color: #000; }
