﻿/* Autor: Přemysl Posker */

* {margin: 0px; padding: 0px;}
.clear:after {content:".";display:block;height:0;clear:both;visibility:hidden;}
* html .clear {height:1%;} /*skryto pred IE-mac*/
.clearing {clear:both;display:block;}
body {font-size:75%;font-family:Verdana,Arial,sans-serif;line-height:1.5em;background:#bbe9e0 url(../_images/bgPata.gif) repeat-x bottom left;padding:0px;color:#444444;}
img {border:0px;}
label {cursor:pointer;}
a {text-decoration:underline;}
a:hover {text-decoration:none;}
input {}
textarea {}
.center {text-align:center;}
.justify {text-align:justify;}
.right {text-align:right;}

#hlavaTela {width:100%;height:322px;position:absolute;top:0px;left:0px;z-index:0;background:url(../_images/bgBody.png) no-repeat top center;}
#hlava {width:1068px;height:275px;position:absolute;background:url(../_images/bgLead.png) no-repeat top left;top:0px;left:-88px;}

#lead {width:980px;margin:0px auto;position:relative;padding:0px;}

#logo {width:336px;height:93px;display:block;left:359px;top:59px;position:absolute;overflow:hidden;z-index:1;}
#logo h1, #logo h1 span {width:336px;height:93px;position:absolute;top:0px;left:0px;z-index:1;overflow:hidden;color:#fff;padding-left:0px;padding-top:0px;margin:0px;}
#logo h1 span {width:336px;height:93px;background-image:url(../_images/logo.png);background-repeat:no-repeat;display:block;left:0px;cursor:pointer;margin:0px;overflow:hidden;}
#logo a {color:#fff;}

.top {height:247px;position:relative;}
.top .phone {float:right;margin-right:48px;margin-bottom:120px;}
.top .text {clear:both;width:440px;margin-left:470px;color:#ffffff;}
.top .text h2 {font-weight:normal;font-size:1.35em;line-height:1.5em;text-align:justify;}

.menu {height:64px;padding-top:19px;background:url(../_images/bgMenu.gif) no-repeat;clear:both;position:relative;padding-bottom:25px;}

.menu ul {margin:0px 0px 0px 40px;padding:0px;list-style:none;}
.menu ul li {list-style:none;position:relative;behavior:url('web/hovermenu.htc');float:left;margin-right:10px;}
.menu ul ul {z-index:1;position:absolute;left:0px;margin:0px;top:59px;display:none;width:186px;border-top:1px solid #fff;}
/*odkazy rozbaleného podmenu */
.menu ul ul li {clear:both;padding-right:0px;border-bottom:1px solid #fff;}
.menu ul ul li a {height:35px;display:block;text-decoration:underline;width:186px;color:#FFFFFF;}
.menu ul ul li a span {display:none;}
.menu ul ul li a.hrazene {background:url(../_images/btnHrazene.png) no-repeat;}
.menu ul ul li a.nehrazene {background:url(../_images/btnNehrazene.png) no-repeat;}
/*odkazy rozbaleného podmenu:hover */
.menu ul ul li a:hover {background-position:0px -35px;}
.menu ul.level1 li:hover ul.level2 {display:block;}

.menu a.first {display:block;overflow:hidden;float:left;width:104px;height:59px;padding:0px;color:#fff;text-decoration:none;margin-right:0px;}
.menu a.first span {display:none;}
.menu a.home {background:url(../_images/btnHome.png) no-repeat;}
.menu a.onas {background:url(../_images/btnOnas.png) no-repeat;}
.menu a.sluzby {background:url(../_images/btnSluzby.png) no-repeat;}
.menu a.fotogalerie {background:url(../_images/btnFotogalerie.png) no-repeat;}
.menu a.kontakty {background:url(../_images/btnKontakty.png) no-repeat;}
.menu a.aktuality {background:url(../_images/btnAktuality.png) no-repeat;}
.menu a.cenik {background:url(../_images/btnCenik.png) no-repeat;}
.menu a.ruzne {background:url(../_images/btnRuzne.png) no-repeat;}
.menu ul li:hover a {background-position:0px -59px;}
.menu a.first:hover {background-position:0px -59px;}

.location_index .menu a.home {background-position:0px -59px;}
.location_o_nas .menu a.onas {background-position:0px -59px;}

.location_sluzby_hrazene .menu a.sluzby {background-position:0px -59px;}
.location_sluzby_hrazene_kuze .menu a.sluzby {background-position:0px -59px;}
.location_sluzby_hrazene_sliznice .menu a.sluzby {background-position:0px -59px;}
.location_sluzby_hrazene_sanatorium .menu a.sluzby {background-position:0px -59px;}
.location_sluzby_hrazene_nadory .menu a.sluzby {background-position:0px -59px;}
.location_sluzby_hrazene_vredy .menu a.sluzby {background-position:0px -59px;}

.location_sluzby_nehrazene .menu a.sluzby {background-position:0px -59px;}
.location_sluzby_nehrazene_tuk .menu a.sluzby {background-position:0px -59px;}
.location_sluzby_nehrazene_skara .menu a.sluzby {background-position:0px -59px;}

.location_fotogalerie .menu a.fotogalerie {background-position:0px -59px;}
.location_kontakty .menu a.kontakty {background-position:0px -59px;}
.location_news_get .menu a.aktuality {background-position:0px -59px;}
.location_cenik .menu a.cenik {background-position:0px -59px;}
.location_ruzne .menu a.ruzne {background-position:0px -59px;}

#content {padding:0px;}

.subpage {padding:0px 30px 30px 30px;}
.subpage h2 {font-size:1.5em;color:#027a5e;margin-bottom:10px;}
.subpage p {margin-bottom:12px;}
.subpage a {color:#000;}
.subpage table.kontakty {width:100%;margin:0px 10px 0px 10px;}
.subpage table.kontakty td {vertical-align:top;padding-right:20px;}

.vitejte {float:left;width:470px;padding-left:30px;}
.vitejte ol {margin-left:20px;}
.vitejte h2 {font-size:1.5em;color:#027a5e;margin-bottom:10px;}
.vitejte .vice {display:block;height:21px;padding-top:2px;float:right;background:url(../_images/bgViceRoundArrow.gif) no-repeat right 50%;padding-right:29px;color:#444444;}

.hrazNehraz {float:right;width:470px;margin-right:10px;background:url(../_images/bgHomeHrazNehraz.png) no-repeat top right;}
.hrazNehraz .img1 {float:left;margin-top:12px;margin-left:10px;}
.hrazNehraz .img2 {float:left;margin-top:12px;margin-left:22px;}
.hrazNehraz .hHrazene {float:right;width:267px;height:90px;padding:13px 30px 0px 30px;margin:7px 7px 7px 0px;color:#000;}
.hrazNehraz .hHrazene p a {background:url(../_images/arrowHrazene.png) no-repeat right 50%;padding-right:25px;display:block;color:#fff;}
.hrazNehraz h3 {font-size:1.6em;font-weight:normal;line-height:1.3em;}
.hrazNehraz .hNehrazene {float:right;width:267px;height:90px;padding:13px 30px 0px 30px;margin:0px 7px 15px 0px;color:#fff;}
.hrazNehraz .hNehrazene p a {background:url(../_images/arrowNehrazene.png) no-repeat right 50%;padding-right:25px;display:block;color:#fff;}

#content .obsah {padding:15px 20px;margin:0px 20px;}
#content .obsah h2 {font-weight:normal;color:#04ac8c;font-size:2em;margin-bottom:20px;}

.exkluzivne {width:533px;height:217px;padding:0px 20px 0px 20px;background:url(../_images/bgExkluzivne.png) no-repeat;float:right;}
.exkluzivne h3 {font-size:1.5em;color:#027a5e;margin-left:20px;padding-top:20px;height:55px;width:513px;position:relative;}
.exkluzivne h3 .topImg {position:absolute;top:0px;left:0px;display:block;width:513px;height:75px;background:url(../_images/exkluzivne.gif) no-repeat;}
/*.exkluzivne h3:hover {font-size:1.8em;color:#027a5e;margin-left:20px;padding-top:20px;height:55px;}*/
.exkluzivne .item {width:271px;float:left;font-size:0.9em;}
.exkluzivne .item h4 {font-size:1.1em;}
.exkluzivne .item a {color:#444444;}

#content .obsah .news_home {width:251px;float:left;}
#content .obsah .news_home h3 {margin-left:28px;font-size:1.5em;color:#578db0;margin-bottom:10px;}
#content .obsah .news_home .news_list_item {padding-left:35px;background:url(../_images/bgNewsItem.gif) no-repeat 1px 10px;line-height:1.3em;}
#content .obsah .news_home .news_list_item .title {display:block;font-weight:bold;color:#578db0;text-decoration:none;margin-bottom:7px;}
#content .obsah .news_home .news_list_item .title:hover {text-decoration:underline;}
#content .obsah .news_home .news_list_item .summary {margin-bottom:5px;}
#content .obsah .news_home .news_list_item p.timestamp {float:right;border-top:1px solid #444444;color:#444444;font-size:0.85em;font-weight:bold;}

table.cenik td {padding-right:50px;}

#footer {height:70px;padding:15px 0px 0px 0px;background:url(../_images/bgFooter.gif) repeat-x;clear:both;text-align:center;color:#ffffff;line-height:2em;}
#footer a {text-decoration:none;color:#ffffff;}
#footer a:hover {text-decoration:underline;}

.aboutImg {float:right;margin:0px 0px 10px 10px;border:1px solid #19a98b;}

.gallery {width:100%;}
.gallery td {text-align:center;padding:}
.gallery td img {height:140px;}

.yellowSubBox {width:341px;background:url(../_images/bgYsb.png) repeat-y;float:right;margin:0px 0px 15px 30px;}
.yellowSubBox .ysb1 {background:url(../_images/bgYsbTop.png) no-repeat top left;}
.yellowSubBox .ysb1 .ysb2 {background:url(../_images/bgYsbBottom.png) no-repeat bottom left;padding:15px 20px;}
.yellowSubBox ul {list-style:none;}
.yellowSubBox ul li {background:url(../_images/arrowHrazene.png) no-repeat left 5px;padding:5px 0px 5px 25px;}

.blueSubBox {width:341px;background:url(../_images/bgBsb.png) repeat-y;float:right;margin:0px 0px 15px 30px;}
.blueSubBox .bsb1 {background:url(../_images/bgBsbTop.png) no-repeat top left;}
.blueSubBox .bsb1 .bsb2 {background:url(../_images/bgBsbBottom.png) no-repeat bottom left;padding:15px 20px;}
.blueSubBox ul {list-style:none;}
.blueSubBox ul li {background:url(../_images/arrowNehrazene.png) no-repeat left 5px;padding:5px 0px 5px 25px;}

.galleryItem {float:left;margin-right:21px;text-align:center;margin-bottom:15px;}
.galleryItem.last {margin-right:0px;}
.galleryItem .info {font-size:.9em;}
.galleryItemIn {width:290px;height:220px;position:relative;border:1px solid #8eaea7;background:#d1eee9;}
.galleryItemIn .img1 {position:absolute;top:0px;left:0px;z-index:1;}
.galleryItemIn .img2 {position:absolute;bottom:0px;right:0px;}
.galleryItemIn .img2:hover {z-index:1;}
.galleryItemIn span.pred {position:absolute;top:5px;right:90px;font-weight:bold;}
.galleryItemIn span.po {position:absolute;bottom:5px;left:105px;font-weight:bold;}

.contact fieldset {margin-right:15px;border:1px solid #018763;padding:10px;}
.contact fieldset legend {font-weight:bold;padding:0px 10px;color:#018763;}
.contact #email {display:none;}
.contact table td {padding:0.3em;vertical-align:top;}
.contact label {display:block;text-align:right;font-weight:bold;}
.contact textarea {width:300px;height:100px;}

table td.rok {white-space:nowrap;padding-right:6px;text-align:right;vertical-align:top;}

.faqItem {padding-bottom:10px;}
.faqItem h3 {font-size:1.2em;margin-bottom:7px;}
.faqItem p {margin-bottom:10px;padding-left:10px;}
.faqItem ul {margin-bottom:10px;margin-left:25px;}
