article, aside, audio, canvas, command, datalist, details, embed, figcaption, figure, footer, header, hgroup, keygen, meter, nav, output, progress, section, source, video {display: block;}
mark, rp, rt, ruby, summary, time {display: inline;}

html {width: 100%; height: 100%; margin: 0;}
body {height: inherit; font-family: "Tahoma", arial; font-size: 14px; color: #333; -webkit-background-size: cover; -moz-background-size: cover; -o-background-size: cover; background-size: cover;}

dl {padding: 10px 0 20px 0;}
dt {left: 0; float: left; padding: 0; padding: 0 0 0 0px; border: 0; font-style: italic;}
dd {padding: 0; margin: 0 0 0.3em 80px; border: 0;}
ul, ol {margin: 20px 0; padding: 0;}
li {margin: 0 0 0 40px; padding: 0;}
table {width: 100%; margin: 0 0 30px; border-collapse: collapse;}
th {padding: 1px 6px; text-align: center; background-color: #e9e9e9; border: 1px solid #fff;}
tr {vertical-align: top; padding: 2px 6px; border-bottom: 1px solid #e9e9e9;}
td {padding: 2px 6px; white-space: nowrap;}
input {font-size: 100%; margin: 2px 0; padding: 6px; border: 0; background-color: #fff; font-family: "Tahoma"; -webkit-border-radius: 4px; -moz-border-radius: 4px; border-radius: 4px;}
input.error {border: 1px dotted #a6ff00;}
label.error {color: #a6ff00; font-style: italic;}
textarea {width: 60%; font-size: 100%; margin: 2px 0 0 0; padding: 5px; border: 0; background-color: #fff; font-family: "Tahoma";}
select {margin: 0 0 2px 0; font-size: 100%;}
legend {position: absolute; margin: -15px 0; top: -.5em; right: 20px; font-size: 100%;}
fieldset {position: relative; text-align: left; border: 0; color: #444; padding: 20px 25px 20px 10px; margin: 10px 0 20px 0;}

#page1 {background: #e9e9e9 url(../UserFiles/Image/images/pozadi.png) repeat top center;}
#page3 {/*min-width: 1034px;*/}

.main {line-height: 24px; letter-spacing: 1px;} 

a {color: #333; outline: none;}
a:hover {color: #269d41;}

.col-1, .col-2 {float:left;}

.wrapper {width: 100%; overflow: hidden;}
.extra-wrap {overflow: hidden;}
 
p {margin-bottom:18px;}

.menu li a,
.list-1 li a,
.list-2 li a,
.link,
.button,
h1 a {text-decoration: none;}	

header {position: relative; height: 120px; margin: 0; background: linear-gradient(#fff, #e9e9e9); background: -moz-linear-gradient(#fff, #e9e9e9); background: -webkit-linear-gradient(#fff, #e9e9e9); background-color: #e9e9e9; z-index: 2;}
#logo {width: 1300px; margin: 0 auto;}
#logo p {width: 152px; padding: 10px 0 0 0; margin: 0 0 0 20px; overflow: hidden;}
#logo p a {position: relative; height: 100px; display: block; text-indent: -9999em; background: url(../UserFiles/Image/images/logo.png) no-repeat 0 0; background-position: center center; z-index: 3000;}
  
.menu-row {position: relative; top: -42px; padding: 0 0 8px; margin: 0; border-bottom: 2px solid #a6ff00; z-index: 1000;}
#page1 .menu-row {text-align: right;}
.menu {width: 1300px; margin: 0 auto; padding: 0; overflow: hidden;text-align: right;}
.menu li {display: inline-block; margin: 0; padding: 0; list-style: none;}
.menu li a {display: inline-block; width: auto; padding: 10px 20px; margin: 0 0 0 2px; white-space: nowrap; font-size: 16px; font-weight: normal; border: 0; color: #fff; background-color: rgba(20,20,20,0.8); text-align: center; text-decoration: none; -webkit-transition: all 300ms ease 50ms; -moz-transition: all 200ms ease 50ms; -o-transition: all 200ms ease 50ms; transition: all 200ms ease 50ms; -webkit-border-radius: 4px; -moz-border-radius: 4px; border-radius: 4px; cursor: pointer;}
.menu ul span {display: inline-block; float: right; width: 4px; height: 20px; background: url(../UserFiles/Image/images/menusipka.png) center center no-repeat;}
.menu ul {width: 230px; position: absolute; top: -999em; margin: 0 0 0 2px; padding: 10px 0 0 0; list-style: none; color: #23292c; -webkit-border-bottom-right-radius: 4px; -moz-border-bottom-right-radius: 4px; border-bottom-right-radius: 4px;}
.menu li:hover ul, .menu li.sfHover ul {top: 44px;}
.menu ul a {width: 230px; text-align: left; white-space: nowrap; font-size: 14px; border-radius: 0; margin: 0; padding: 1px 10px; border-bottom: 0; background-color: rgba(20,20,20,0.8);}
.menu > li > a:hover {color: #333; background-color: #a6ff00; -webkit-transition: all 300ms ease 50ms; -moz-transition: all 200ms ease 50ms; -o-transition: all 200ms ease 50ms; transition: all 200ms ease 50ms;}
.menu li a.aktivni {color: #333; background-color: #a6ff00;}
#menu li:hover ul a:hover, #menu li.sfHover ul a:hover {width: 230px; color: #333; background-color: #a6ff00;}
.menu ul ul {padding: 0px 0 0 0;}

.slicknav_menu {display:none;}
@media screen and (max-width: 40em) {
	.js #menu {display:none;}
	.js .slicknav_menu {display:block;}
}

.is-sticky #sticker #logo p {padding: 0; -webkit-transition: all 300ms ease 50ms; -moz-transition: all 200ms ease 50ms; -o-transition: all 200ms ease 50ms; transition: all 200ms ease 50ms;}
.is-sticky #sticker #logo p a {position: relative; top: -22px; background-size: 50%; background-position: center left; z-index: 3500;}
.is-sticky #sticker .menu-row {top: -110px; padding: 8px 0; background: linear-gradient(#fff, #e9e9e9); background: -moz-linear-gradient(#fff, #e9e9e9); background: -webkit-linear-gradient(#fff, #e9e9e9);  background-color: #e9e9e9; border-bottom: 2px solid #a6ff00; z-index: 1000;}
.is-sticky .menu li a {display: inline-block; width: auto; padding: 10px 20px; margin: 0 0 0 2px; white-space: nowrap; font-size: 16px; font-weight: normal; color: #fff;}
.is-sticky #sticker .menu {margin: 10px auto 0;}
.is-sticky #sticker .menu ul {margin: 0 0 0 2px; padding: 10px 0 0 0;}
.is-sticky #sticker .menu li:hover ul, .is-sticky #sticker .menu li.sfHover ul {top: 52px;}
.is-sticky #sticker .menu ul a {width: 230px; font-size: 14px; margin: 0; padding: 1px 10px;}
.is-sticky #sticker .menu > li > a:hover {color: #333;}
.is-sticky #sticker .menu li a.aktivni {color: #333; background-color: #a6ff00;}

/*********************************content*************************************/
#content1 {position: relative; width: 100%; margin: 0; overflow: hidden; z-index: 1;}
#content2 {position: relative; width: 100%; padding: 0; margin: 20px 0; overflow: hidden; z-index: 1;}
#content3 {position: relative; width: 100%; padding: 0; margin: 0 0 20px; z-index: 1;}
#content4 {position: relative; width: 100%; padding: 0; margin: 20px 0; z-index: 1;}

#content0 {position: relative; width: 100%; margin: 40px 0 40px 0; overflow: hidden; z-index: 1;}

h1 {font-size: 50px; line-height: 130%; color: #269d41; padding: 40px 0 10px 0; margin: 0 0 10px 0; font-weight: normal; letter-spacing: 2px;}
h2 {font-size: 33px; line-height: 140%; color: #444; padding: 0; margin: 25px 0 10px 0; font-weight: normal; letter-spacing: 2px;}
h3 {font-size: 24px; line-height: 140%; color: #269d41; padding: 0; margin: 25px 0 10px 0;}
h4 {font-size: 20px; color: #555; padding: 0; margin: 30px 0 10px 0; letter-spacing: 1px;}

/****************************footer************************/
#paticka {position: relative; width: 100%; margin: 0; padding: 30px 0 30px 0; font-size: 16px; text-align: center; color: #fff; background-color: rgba(20,20,20,0.8); z-index: 100;}
#paticka a {color: #fff; letter-spacing: 1px; text-decoration: none;}
#paticka a:hover {color: #a6ff00; text-decoration: underline;}
#paticka a:hover img {filter: alpha (opacity=60); -moz-opacity:.60; opacity:.60; -webkit-transition: all 300ms ease 0s; -moz-transition: all 300ms ease 0s; -o-transition: all 300ms ease 0s; transition: all 300ms ease 0s;}

#paticka h2 {font-size: 20px; margin: 20px 0 10px 0; padding: 0; color: #a6ff00;}
#paticka h3 {font-size: 18px; margin: 10px 0 10px 0; padding: 0; color: #444;}
#paticka .col-2-4 h2, #paticka .col-3-4 h2, #paticka .col-3-4 h3 {text-align: center;}
#paticka .col-3-4 span {display: inline-block; width: 60px; text-align: right;}
#paticka .col-1-4 img {margin: 10px 0 10px 0;}
#paticka ul {margin: 0 0 20px 0;}
#paticka li {text-align: left; margin: 0 0 0 30px; padding: 0;}
#paticka li a {display: inline-block; padding: 2px 10px 2px 5px; margin: 0; font-weight: normal; text-align: left; text-decoration: none; -webkit-transition: all 300ms ease 50ms; -moz-transition: all 200ms ease 50ms; -o-transition: all 200ms ease 50ms; transition: all 200ms ease 50ms; cursor: pointer;}
#paticka li a:hover {}

#paticka .tlacitko:after {content:"."; display: block; clear: both; height: 0; font-size: 0; line-height: 0; visibility: hidden;}
#paticka .tlacitko {position: relative; width: 150px; margin: 10px auto;}
#paticka .tlacitko ul {margin: 2px 8px 10px 0;}
#paticka .tlacitko li {float: left; line-height: 26px; list-style: none outside none; margin-left: 5px;}
#paticka .tlacitko a {display: inline-block; width: 130px; text-align: center; font-size: 14px; font-weight: bold; color: #3b2523; background-color: #fff; padding: 4px 10px; -webkit-transition:all 0.218s; -moz-transition:all 0.218s; -ms-transition:all 0.218s; -o-transition:all 0.218s; transition:all 0.218s; -webkit-user-select:none; -moz-user-select:none; user-select:none; cursor:pointer; text-decoration:none; -webkit-border-radius: 4px; -moz-border-radius: 4px; border-radius: 4px;}
#paticka .tlacitko a:active {color: #004070; background-color: #fff; cursor: default;}
#paticka .tlacitko a:hover {color: #fff; background-color: #75b42e; -webkit-transition:all 0.0s; -moz-transition:all 0.0s; -ms-transition:all 0.0s; -o-transition:all 0.0s; transition:all 0.0s; -webkit-box-shadow: 0 1px 1px rgba(0,0,0,0.1); -moz-box-shadow: 0 1px 1px rgba(0,0,0,0.1); box-shadow: 0 1px 1px rgba(0,0,0,0.1); text-decoration:none;}
#paticka .tlacitko span {font-size: 17px; font-weight: normal;}

footer {position: relative; width: 100%; padding: 5px 0 5px 0; text-align: right; color: #333; background-color: #e9e9e9; letter-spacing: 2px; z-index: 300;}
footer a {color: #333 letter-spacing: 1px; text-decoration: none;}
footer a:hover {color: #e21a20;}
footer span {font-weight: bold;}
.copyright {width: 100%; font-size: 12px; padding: 5px 0 0 0; text-align: center;}
.copyright a {color: #777; text-decoration: none; font-size: 10px;}
.copyright a:hover {color: #fff; text-decoration: none;}

/****************************moje************************/	
.noscreen {display: none;}
.cleaner {clear: both;}
.nastred {text-align: center;}
.doleva {text-align: left;}
.doprava {text-align: right;}
.blok {text-align: justify;}
.foto {border: 10px solid #dbdace; padding: 0; margin: 0 30px;}
.obrazek-vpravo {float: right; margin: 0 0 10px 20px;}
.obrazek-vlevo {float: left; margin: 0 20px 10px 0;}
.qrkod {float: right; margin: -30px 0 5px 20px;}
.cervena {color: #e21a20;}
.ikonka {margin: 7px 5px 0px 0;}
.ikona-soubor {margin: 0 5px -4px 10px;}
.mapa {margin: 30px 0 0 0; border: 0; text-align: center; margin: 0;}
.mapagoogle {float: left; width: 49%; margin: 0 0.5%; height: 300px; overflow: hidden;}
.videa {float: left; width: 49%; margin: 0 0.5%; height: auto; overflow: hidden;}
.odstavec p {padding-left: 77px;}
.ramecek {padding: 10px 10px 20px 30px; background-color: #269d41}
.zelena {color: #a6ff00;}
.tmzelena {color: #269d41;}
.tabulka {clear: both; width: 100%; overflow-x: auto; margin: 0 0 20px;}
  #page1 .tabulka td {padding: 2px 10px;}
.fotomapping0 {text-align: center;}
.fotomapping {text-align: center;}

.uvod1 {border-bottom: 10px solid #a6ff00;}
.uvod1mobil {display: none;}
 
#content2 .col-1-3, #content2 .col-2-3 {width: 43%; min-height: 310px; margin: 0 1% 5px 0; padding: 30px 3%; background-color: rgba(255,255,255,0.9); -webkit-border-radius: 4px; -moz-border-radius: 4px; border-radius: 4px; -webkit-box-shadow: 5px 5px 0 rgba(0,0,0,0.1); -moz-box-shadow: 5px 5px 0 rgba(0,0,0,0.1); box-shadow: 5px 5px 0 rgba(0,0,0,0.1);}
#content2 .col-2-3 {width: 49%; min-height: auto; margin: 0 1% 0 0; padding: 0;}
#content2 .col-2-3 .fotouvod {display: block; width: 100%; height: 370px; background-image: url(../UserFiles/Image/images/ocni-tomograf-spectralis.jpg); background-size: cover; background-position: bottom; background-repeat: no-repeat; -webkit-border-radius: 4px; -moz-border-radius: 4px; border-radius: 4px;}
#content2 .col-2-3 {margin: 0 0 0 1%;}
#content2 .col-1-3 h2, #content2 .col-2-3 h2 {margin: 0; padding: 0 0 20px; text-align: center; font-weight: bold;}
#content2 .col-1-3 h3 {text-align: center;}
#content2 .tlacitko {width: 320px; margin: 0 auto;}
#content2 .tlacitko ul {margin: 2px 8px 15px 0;}
#content2 .tlacitko li {float: left; line-height: 26px; list-style: none outside none; margin-left: 5px;}
#content2 .tlacitko a {display: inline-block; width: 300px; text-align: center; font-size: 14px; font-weight: bold; color: #fff; background-color: #333; padding: 4px 10px; -webkit-transition:all 0.218s; -moz-transition:all 0.218s; -ms-transition:all 0.218s; -o-transition:all 0.218s; transition:all 0.218s; -webkit-user-select:none; -moz-user-select:none; user-select:none; cursor:pointer; text-decoration:none; -webkit-border-radius: 4px; -moz-border-radius: 4px; border-radius: 4px;}
#content2 .tlacitko a:hover {color: #333; background-color: #a6ff00; -webkit-transition:all 0.0s; -moz-transition:all 0.0s; -ms-transition:all 0.0s; -o-transition:all 0.0s; transition:all 0.0s; text-decoration:none;}
#content2 .tlacitko span {font-size: 17px; font-weight: normal;}

.aktualne {margin: 0; padding: 20px 3% 0; text-align: center; color: #fff; background-color: rgba(20,20,20,0.8); -webkit-border-radius: 4px; -moz-border-radius: 4px; border-radius: 4px; overflow: hidden;}
.aktualne h2 {margin: 0; padding: 0 0 10px; color: #a6ff00; font-size: 30px;}

.uvod3 {margin: 0; padding: 30px 3% 0; color: #fff; background-color: #269d41; -webkit-border-radius: 4px; -moz-border-radius: 4px; border-radius: 4px; overflow: hidden;}
.uvod3 h2 {margin: 0 0 10px; padding: 0; color: #fff; font-size: 28px;}
.uvod3 img {float: left; margin: 20px 40px 20px 0;}
.uvod3 .tlacitko:after {content:"."; display: block; clear: both; height: 0; font-size: 0; line-height: 0; visibility: hidden;}
.uvod3 .tlacitko {float: left; width: 140px; margin: 10px 0;}
.uvod3 .tlacitko ul {margin: 2px 8px 10px 0;}
.uvod3 .tlacitko li {float: left; line-height: 26px; list-style: none outside none; margin-left: 5px;}
.uvod3 .tlacitko a {display: inline-block; width: 120px; text-align: center; font-size: 14px; font-weight: bold; color: #fff; background-color: #75b42e; padding: 4px 10px; -webkit-transition:all 0.218s; -moz-transition:all 0.218s; -ms-transition:all 0.218s; -o-transition:all 0.218s; transition:all 0.218s; -webkit-user-select:none; -moz-user-select:none; user-select:none; cursor:pointer; text-decoration:none; -webkit-border-radius: 4px; -moz-border-radius: 4px; border-radius: 4px;}
.uvod3 .tlacitko a:active {color: #004070; background-color: #fff; cursor: default;}
.uvod3 .tlacitko a:hover {color: #fff; background-color: #333; -webkit-transition:all 0.0s; -moz-transition:all 0.0s; -ms-transition:all 0.0s; -o-transition:all 0.0s; transition:all 0.0s; text-decoration:none;}
.uvod3 .tlacitko span {font-size: 17px; font-weight: normal;}

.stranka1 {margin: 20px 0; padding: 0 50px 30px; background-color: #fff; -webkit-border-radius: 4px; -moz-border-radius: 4px; border-radius: 4px; overflow: hidden;}
.stranka1menu ul {margin: 0 0 10px;}
.stranka1menu li {display: inline-block; margin: 0; padding: 0; list-style: none;}
.stranka1menu li a {display: inline-block; width: auto; padding: 10px 20px; margin: 3px 1px; white-space: nowrap; font-size: 16px; font-weight: normal; color: #fff; background-color: #269d41; text-align: center; text-decoration: none; -webkit-transition: all 300ms ease 50ms; -moz-transition: all 200ms ease 50ms; -o-transition: all 200ms ease 50ms; transition: all 200ms ease 50ms; -webkit-box-shadow: 0 1px 1px rgba(0,0,0,0.1); -moz-box-shadow: 0 1px 1px rgba(0,0,0,0.1); box-shadow: 0 1px 1px rgba(0,0,0,0.1); -webkit-border-radius: 4px; -moz-border-radius: 4px; border-radius: 4px; cursor: pointer;}
.stranka1menu li a:hover {color: #333; background-color: #a6ff00;}
.stranka1menu li a.aktivni {color: #333; background-color: #a6ff00;}
.stranka2 {margin: 20px 0; padding: 0 50px 30px; background-color: rgba(255,255,255,0.6); -webkit-border-radius: 4px; -moz-border-radius: 4px; border-radius: 4px; overflow: hidden;}
.stranka2 h3 {font-weight: normal; font-size: 22px;}
.stranka3 {margin: 20px 0; padding: 0 50px 30px; color: #fff; background-color: #269d41; -webkit-border-radius: 4px; -moz-border-radius: 4px; border-radius: 4px; overflow: hidden;}
.stranka3 h2 {color: #fff;}
.stranka4 {margin: 20px 0; padding: 30px 50px 20px; color: #fff; background-color: #269d41; -webkit-border-radius: 4px; -moz-border-radius: 4px; border-radius: 4px; overflow: hidden;}
.stranka4 p {text-align: center; color: #fff; font-size: 20px;}
.stranka4 p a {color: #fff;}
.stranka4 p a:hover {color: #a6ff00;}
.stranka1 a:hover img, .stranka2 a:hover img, .stranka3 a:hover img, .stranka4 a:hover img {filter: alpha (opacity=60); -moz-opacity:.60; opacity:.60; -webkit-transition: all 300ms ease 0s; -moz-transition: all 300ms ease 0s; -o-transition: all 300ms ease 0s; transition: all 300ms ease 0s;}

.fotogalerie0, .fotogalerie1 {margin: 0 0 20px 0; padding: 0; overflow: hidden;}
.fotogalerie0 {clear: both;}
.fotogalerie {position: relative; float: left; width: 19%; min-height: 245px; margin: 5px 0.5% 7px; padding: 0; text-align: center; line-height: 120%; background-color: #fff;}
.fotogalerie:nth-child(5n+1) {clear: both;}
.fotogalerie-foto {min-height: 160px; border: 10px solid #fff;}
.fotogalerie-text h3 {margin: 0 0 10px 0; font-size: 16px; }
.fotogalerie-text p {margin: 0 0 10px 0; font-size: 13px; }
.fotogalerie0 a:hover img {filter: alpha (opacity=60); -moz-opacity:.60; opacity:.60; -webkit-transition: all 300ms ease 0s; -moz-transition: all 300ms ease 0s; -o-transition: all 300ms ease 0s; transition: all 300ms ease 0s;}

.pristroj0 {clear: both; margin: 0 0 20px 0; padding: 0; overflow: hidden;}
.pristroj {position: relative; float: left; width: 45%; min-height: 500px; margin: 5px 0.5% 7px; padding: 0 2% 20px; background-color: #fff;}
.pristroj h3 {margin: 25px 0 15px 0; text-align: center; font-size: 20px; color: #269d41;}
.pristroj-foto {}
.pristroj-text {text-align: left;}
.pristroj-text p {margin: 0 0 10px 0; font-size: 13px; }
.pristroj0 a:hover img {filter: alpha (opacity=60); -moz-opacity:.60; opacity:.60; -webkit-transition: all 300ms ease 0s; -moz-transition: all 300ms ease 0s; -o-transition: all 300ms ease 0s; transition: all 300ms ease 0s;}

.nemoc, .nemocand {clear: both; margin: 0 0 20px 0; padding: 0; border-bottom: 6px solid #fff; overflow: hidden;}
.nemocand {margin: 0 0 5px 0; border-bottom: 0;}
.nemoc-foto {float: left; width: 18%; margin: 0 2% 20px 0;}
.nemoc-foto img {width: 200px;}
.nemoc-popis {float: left; width: 80%;}
.nemoc0 a:hover img {filter: alpha (opacity=60); -moz-opacity:.60; opacity:.60; -webkit-transition: all 300ms ease 0s; -moz-transition: all 300ms ease 0s; -o-transition: all 300ms ease 0s; transition: all 300ms ease 0s;}

.tip0 {clear: both; margin: 0 0 20px 0; padding: 0; overflow: hidden;}
.tip0 h2 {margin: 20px 0 20px 50px;}
.tipico {width: 230px; text-align: center;}
.tipico .tiplogo {width: auto; max-height: 100px;}

.nastym0 {clear: both; margin: 0 0 20px 0; padding: 0; overflow: hidden;}
.nastym {position: relative; float: left; width: 24%; min-height: 495px; margin: 5px 0.5% 7px; padding: 0; text-align: center; line-height: 140%; background-color: #e9e9e9; -webkit-border-radius: 4px; -moz-border-radius: 4px; border-radius: 4px; overflow: hidden;}
.nastym:nth-child(4n+1) {clear: both;}
.nastym0 .lekar {background-color: #a6ff00;}
.nastym0 .ostatni {background-color: #d9ff93;}
.nastym0 .sestra {background-color: #d6d6d6;}
.nastym0 .recepce {color: #fff; background-color: #269d41;}
.nastym-popis {padding: 20px 10px 5px 10px; margin: 0; background-color: #e9e9e9;}
.nastym-popis p {margin-bottom: 5px;}
.nastym-popis p span {display: inline-block; width: 60px; margin-right: 10px; text-align: right; font-weight: bold;}
.nastym-obsah {padding: 0; background-color: #e9e9e9;}
.nastym-obsah p {margin-bottom: 10px;}
.nastym-text {padding: 15px 30px 10px 0px;}
.nastym-foto {width: 100%; margin: 0; padding: 0;}
.nastym-foto img {}
.nastym-foto a:hover img {filter: alpha (opacity=70); -moz-opacity:.70; opacity:.70; -webkit-transition: all 300ms ease 0s; -moz-transition: all 300ms ease 0s; -o-transition: all 300ms ease 0s; transition: all 300ms ease 0s;}
.nastym-jmeno h2 {clear: both; min-height: 20px; margin: 0; padding: 15px 5px 0; line-height: 120%; color: #333; font-size: 16px; font-weight: bold; letter-spacing: 1px; text-transform: none;}
.nastym-jmeno h2 a {color: #fff; text-decoration: none;}
.nastym-jmeno h2 a:hover {text-decoration: underline;}
.nastym0 .recepce h2, .nastym0 .recepce h3 {color: #fff;}
.nastym-firma {padding: 5px;}
.nastym-firma h3 {margin: 0 0 5px; padding: 0; font-size: 14px; color: #444; font-weight: normal;}
.nastym .nastym-sipka {position: absolute; height: 0; left: 10px; bottom: 95px; z-index: 600;}
.nastym .nastym-sipka img {width: 20px; height: 30px;}

.labkontakt {width: 150px; float: left; text-align: left; padding: 0 10px 0 20px; color: #fff;}
.formular {padding: 5px 20px; text-align: center; font-size: 14px; color: #a6ff00;}
.formular2 {clear: both; padding: 10px 20px 0 20px; font-size: 14px; color: #fff;}
.tlacitka {text-align: center; padding: 10px 0 0 0;}
.labzajem {padding-left: 10px;}
#jmeno {width: 60%;}
#tel, #mail {width: 50%;}
#form-tlac {clear: both; width: 280px; padding: 0; text-align: center; margin: 20px auto 30px;}
#form-tlac input {float: left; width: 100px; padding: 10px; margin: 2px 10px 2px 10px; color: #333; background-color: #fff; text-align: center; text-transform: uppercase; text-decoration: none; -webkit-border-radius: 4px; -moz-border-radius: 4px; border-radius: 4px; cursor: pointer;}
#form-tlac input:hover {color: #fff; background-color: #444; border: 0; text-decoration: none;}
#form-tlac input:disabled {background: silver; text-decoration: none;}
