body {
background: url(../img/web-bg.gif) white repeat-x;
font-family:arial, tahoma, verdana, sans-serif;
font-weight:normal;
font-size:80%;
color:#000000;
text-align:center;
line-height:1.5em;
}
html, body { 
height: 100%; 
margin: 0;
padding: 0;
}
form {
padding:0px;
margin:0px;
}
div {
padding:0px;
margin:0px;
}
ol, ul {
margin-top:5px;
text-align:left;
}
table, input, select, textarea {
font-size:100%;
font-family:arial, tahoma, verdana, sans-serif;
}
.left{
float:left;
}
.right{
float:right;
}
.clear{
clear:both;
}
.justify{
text-align:justify;
}

/* slightly enhanced, universal clearfix hack */
.clearfix:after {
visibility: hidden;
display: block;
font-size: 0;
content: " ";
clear: both;
height: 0;
}
.clearfix { display: inline-block; }
hr{
height:0px;
color:#cccccc;
border:0px;
border-top:1px solid #cccccc;
}
a img {
border-color:#cccccc;
}
.text{
font-size:100%;
}
a:link, a:visited, a:hover {
font-size: 100%;
font-weight:normal;
color: #d82e1d;
text-decoration: none;
}
a:hover {
text-decoration:underline;
}
h1 {
color:#0e44be;
font-size:200%;
font-weight:normal;
padding:0px;
margin:0px 0px 10px 0px;
line-height:1.0em;
width:500px;
}
h1.default {
margin:0px 0px 20px 0px;
}
h1 a:link, h1 a:visited, h1 a:hover {
color:#fe0000;
text-decoration:none;
}
h1 a:hover{
color:#000000;
}
h2 {
color:#0e44be;
font-size:160%;
font-weight:normal;
padding:0px;
margin:5px 0px 5px;
}
h2 a:link, h2 a:visited, h2 a:hover {
font-size:70%;
color:#000080;
text-decoration:underline;
font-weight:bold;
}
h2 a:hover{
text-decoration:none;
}
h3, h4, h5{
color: #0e44be;
font-size:130%;
font-weight:bold;
margin:10px 10px 5px 10px;
padding:0px;
}
/* clanek */
.articleText {
width:500px;
text-align:justify;
margin:0px 0px 5px 0px;
}
.articleText .more {
text-align:right;
}
.articleText .more a:link, .articleText .more a:visited, .articleText .more a:hover {
font-weight:normal;
text-decoration:underline;
}
.articleText ljfgr.more a:hover {
text-decoration:none;
}
.articleText p {
padding:0px;
margin:0px;
}
.articleText p p {
padding:5px 0px;
}
/******************************************************************
	SAMOTNA STRANKA
*/
#body {
background:url(../img/body-bg-cont.gif) repeat-y white;
margin:0px auto;
text-align:center;
width:990px;
min-height:600px;
}
#page {
background:url(../img/body-bg.gif) no-repeat;
margin:0px auto;
text-align:center;
width:990px;
min-height:600px;
}
#web {
margin:0px auto;
text-align:left;
width:960px;
min-height:600px;
}
/******************************************************************
	ZAHLAVI WEBU
*/
#header{
width:960px;
height:259px;
}
#headerMenu{
width:960px;
height:61px;
background:url(../img/headertop-bg.jpg) no-repeat;
}
#headerMenu #in_headerMenu{
padding:23px 0px 0px 20px;
color:#c8c8c8;
font-size:180%;
}
#headerMenu #in_headerMenu ul{
float:right;
margin:0px;
padding:0px;
}
#headerMenu #in_headerMenu ul li{
font-size:55%;
list-style-type:none;
float:left;
margin:0px 5px;
padding:0px;
}
#headerMenu #in_headerMenu ul li a:link, #headerMenu #in_headerMenu ul li a:visited, #headerMenu #in_headerMenu ul li a:hover{
color: #000080;
text-transform:uppercase;
}
#headerMenu #in_headerMenu span{
float:left;
}
#headerRight{
float:right;
width:195px;
height:198px;
background:url(../img/headerright-bg.jpg) repeat-x white;
}
#headerRight .input1 {
background:#FFFFFF;
border:1px solid #a6c2ff;
vertical-align:middle;
width:155px;
height:22px;
float:right;
margin:20px 20px 0px 0px;
}
#headerRight .button1 {
background:url(../img/button1.gif) no-repeat;
border:0px none;
color:#000080;
cursor:pointer;
font-size:100%;
font-weight:bold;
margin:8px 20px 0px 0px;
padding:0px 0px 3px;
text-align:center;
vertical-align:middle;
width:83px;
float:right;
}
#headerRight table{
margin:10px 0px 0px 20px;
width:155px;
}
#headerRight a:link, #headerRight a:visited, #headerRight a:hover{
color: #000080;
font-size:110%;
}
#headerRight table tr th{
border-top:1px solid #cfdeff;
padding:10px 0px 10px 0px;
text-align:left;
font-weight:normal;
}
#headerRight table tr td{
border-top:1px solid #cfdeff;
padding:10px 0px 10px 0px;
}
#headerRight table.noBorder tr th{
border-top:0px;
}
#headerRight table.noBorder tr td{
border-top:0px;
}
#headerRight #language{
text-align:center;
width:195px;
}
#headerRight #language img{
margin:15px 10px 0px;
}
#headerLeft{
float:left;
width:755px;
height:198px;
background:url(../img/header.jpg) right top no-repeat;
}
#headerLeft .logo{
margin:30px 0px 0px 40px;
float:left; 
}
#headerLeft .headerInfo{
float:left;
margin:30px 0px 0px 30px;
font-size:110%;
}
#headerLeft .headerInfo span{
display:block;
color:#000080;
padding:0px 0px 7px 0px;
margin:0px 0px 5px 0px;
font-weight:bold;
font-size:210%;
border-bottom: 2px solid #000080;
line-height:1.0em;
}
#headerLeft .headerInfo a:link, #headerLeft .headerInfo a:visited, #headerLeft .headerInfo a:hover{
text-decoration:underline;
}
#headerLeft .headerInfo a:hover{
text-decoration:none;
}
#headerLeft .headerInfo strong{
color: #000080;
font-size:130%;
display:block;
margin:20px 0px 5px;
}
#headerLeft .headerInfo strong.nomargin {
margin:0px;
}



/******************************************************************
	TELO WEBU
*/
#content{
width:960px;
background: url(../img/content-bg.gif) repeat-y;
min-height:500px;
}
#left-col{
float:left;
width:755px;
}
#left-col #leftcol{
float:left;
width:205px;
background: url(../img/menu-left-bg.gif) repeat-x;
min-height:435px;
}
#leftcol img{
margin:80px 0px 0px 27px;
}/*
#leftcol img, #leftcol2 img{
margin:80px 0px 0px 27px;
}*/
#leftcol img.noparam, #leftcol2 img.noparam{
margin:0px;
}
#leftcol ul, #leftcol2 ul {
padding:0px 0px 0px 0px;
margin:20px 0px 0px 20px;
}
#leftcol ul#rightmenu, #leftcol2 ul#rightmenu {
padding:0px 0px 0px 0px;
margin:10px 0px 0px 15px;
}
#leftcol ul ul, #leftcol2 ul ul {
padding:0px;
margin:0px;
background:none;
}
#leftcol ul li, #leftcol2 ul li {
list-style:none;
padding:3px 0px;
background:url(../img/li2_bg.gif) no-repeat 10px 0px;
}
#leftcol ul li.first, #leftcol ul li li, #leftcol2 ul li.first, #leftcol2 ul li li {
background:none;
}
#leftcol ul li.act {
/*background-color:#fff7f0;*/
}
#leftcol ul li div, #leftcol2 ul li div {
background:url(../img/li2.gif) no-repeat 0px 7px;
padding:1px 0px 1px 10px;
}
#leftcol ul li div.act, #leftcol2 ul li div.act {
background:url(../img/li3.gif) no-repeat 0px 7px;
}
#leftcol ul li a:link, #leftcol ul li a:visited, #leftcol ul li a:hover, #leftcol2 ul li a:link, #leftcol2 ul li a:visited, #leftcol2 ul li a:hover {
color:#000080;
text-decoration:none;
font-size:110%;
}
#leftcol ul li a:hover, #leftcol ul li div.act a:link, #leftcol ul li div.act a:visited, #leftcol ul li div.act a:hover, #leftcol2 ul li a:hover, #leftcol2 ul li div.act a:link, #leftcol2 ul li div.act a:visited, #leftcol2 ul li div.act a:hover {
color:#d92920;
}
#leftcol ul ul, #leftcol2 ul ul {
margin-left:-5px;
}
#leftcol ul li li, #leftcol2 ul li li {
padding:0px 0px 0px 15px;
}
#leftcol ul li li div, #leftcol2 ul li li div {
background:url(../img/li4.gif) no-repeat 0px 7px;
padding:1px 0px 1px 10px;
margin:2px 0px;
}
#leftcol ul li li a:link, #leftcol ul li li a:visited, #leftcol ul li li a:hover {
text-transform:none;
text-decoration:underline;
font-size:100%;
}
#leftcol ul li li a:hover {
text-transform:none;
text-decoration:none;
}
#leftcol ul li li li div {
background:url(../img/li4.gif) no-repeat 0px 7px;
padding:1px 0px 1px 10px;
margin:2px 0px;
}
#leftcol ul li li li div.act {
background:url(../img/li3.gif) no-repeat 0px 7px;
}
#leftcol ul li li li a:link, #leftcol ul li li li a:visited, #leftcol ul li li li a:hover {
text-transform:none;
text-decoration:underline;
font-size:95%;
}
#leftcol ul li li li a:hover {
text-transform:none;
text-decoration:none;
}
#left-col #maincol{
float:right;
margin:25px 20px 0px 0px;
width:500px;
}
#maincol #homeBox{
width:500px;
min-height:500px;
/*background:url(../img/homebox-bg.jpg) bottom right no-repeat;*/
}
#maincol #homeBox1{
width:230px;
min-height:250px;
float:left;
}
#maincol #homeBox2{
width:230px;
min-height:250px;
padding:0px 0px 60px 0px;
float:right;
}
#maincol #homeBox2 p{
margin:0px;
padding:0px;
}
#maincol .news,
#maincol .infoservice{
/*margin-bottom:80px;*/
}
#maincol .blood{
margin-bottom:30px;
}
#maincol .blood{
width: 230px;
min-height:120px;
/*background: url(../img/blood-bg.jpg) right bottom no-repeat;*/
}
#maincol .blood h2,
#maincol .blood ul {
float:left;
}
#maincol .blood ul {
margin-top:0px !important;
}
#maincol .blood img {
margin:40px 5px 0px 0px;
float:right;
border:0px;
}
#maincol .infoservice{
width: 230px;
}
#maincol #homeBox ul {
margin:15px 0px 0px 15px;
padding:0px;
}
#maincol .news span{
color: #d92920;
font-size:90%;
}
#maincol #homeBox ul li {
list-style-type:none;
background: url(../img/li2-red.gif) no-repeat 0px 7px;
padding:0px 0px 0px 10px;
margin:8px 0px 8px 0px;
}
#maincol #homeBox ul li a:link, 
#maincol #homeBox ul li a:visited, 
#maincol #homeBox ul li a:hover{
color: #000080;
text-decoration:underline;
}
#maincol #homeBox ul li a:hover{
text-decoration:none;
}
#maincol #homeBox a.title:link,
#maincol #homeBox a.title:visited,
#maincol #homeBox a.title:hover{
text-decoration:underline;
font-size:110%;
color:#000080;
font-weight:bold;
}
#maincol #homeBox a.title:hover {
text-decoration:none;
}
#maincol #homeBox a.more:link,
#maincol #homeBox a.more:visited,
#maincol #homeBox a.more:hover{
text-align:left;
float:left;
margin:20px 0px 0px 0px;
text-decoration:underline;
} 
#maincol #homeBox a.more:hover {
text-decoration:none;
}


a.more:link, a.more:visited, a.more:hover{
text-decoration:underline;
float:right;
}  
a.more:hover{
text-decoration:none;
}
span.date{
color: #8d8d8d;
}
#rightcol{
width:195px;
float:right;
background: url(../img/right-box-bg.gif) repeat-x white;
min-height: 188px;
}
#in_rightcol, #in_rightcol2{
width:155px;
margin:30px 0px 0px 20px;
color:black;
font-weight:bold;
font-size:95%;
line-height:1.4em;
}
#in_rightcol h3, #in_rightcol2 h3, #leftcol h3 {
color: #0e44be;
font-size:140%;
font-weight:normal;
margin:0px;
padding:0px;
}
#leftcol h3 {
margin: 20px 0px 0px 15px;
}
.right-box{
width: 175px;
height: 65px;
padding:20px 0px 0px 20px;
}
.right-box a:link, .right-box a:visited, .right-box a:hover{
text-decoration:underline;
font-size:110%;
color:#000080;
font-weight:bold;
} 
.right-box a:hover{
text-decoration:none;
} 
.bohunice{
background: url(../img/box-right-1.jpg) no-repeat;
}
.porodnice{
background: url(../img/box-right-2.jpg) no-repeat;
}
.detska{
background: url(../img/box-right-3.jpg) no-repeat;
}
.nemocne{
background: url(../img/box-right-4.jpg) no-repeat;
}
.trebic{
background: url(../img/box-right-5.jpg) no-repeat;
}
#in_rightcol2{
margin:15px 0px 0px 20px;
}
#in_rightcol2 h3{
margin:20px 0px 0px;
}
#in_rightcol2 ul{
margin:5px 0px 0px 0px;
padding:0px;
}
#in_rightcol2 ul li{
list-style-type:none;
background: url(../img/li2.gif) no-repeat 0px 5px;
padding:0px 0px 0px 10px;
margin:2px 0px;
}
#in_rightcol2 ul li a:link, #in_rightcol2 ul li a:visited, #in_rightcol2 ul li a:hover{
color: #000080;
text-decoration:underline;
}
#in_rightcol2 ul li a:hover{
text-decoration:none;
}
/******************************************************************
	ZAPATI WEBU
*/
#footer{
margin:0px auto 0px;
text-align:center;
width:990px;
background: url(../img/footer-bg.gif) no-repeat bottom;
padding:10px 0px 0px;
}
#in_footer{
text-align:left;
width:960px;
border-top:2px solid #a6c2ff;
margin:0px auto;
color: #8d8d8d;
}
#in_footer a:link, #in_footer a:visited, #in_footer a:hover{
font-weight:bold;
color: #8d8d8d;
text-decoration:none;
}
#in_footer a:hover{
text-decoration:underline;
} 
#in_footer span{
display:block;
padding:15px 20px 0px;
}
#in_footer .left{
padding:15px 0px 15px 20px;
}
#in_footer .right{
padding:15px 30px 15px 0px;
}
/******************************************************************
	ANKETA
*/
.error{
padding:5px 10px;
border: 1px solid red;
color: red;
}
table.form {
border-bottom:2px solid #DCE8FE;
}
table.form tr th{
background: #DCE8FE;
border-top:1px solid white;
border-bottom:1px solid white;
padding:5px 10px;
text-align:left;
}
table.form tr td{
background: #EFF2F6;
}
table.form tr td.nobg{
background: white;
}
table.form tr td .input{
border: 1px solid #DCE8FE;
width:490px;
margin:5px;
}
.button1a {
background:url(../img/button1.gif) no-repeat;
border:0px none;
color:#000080;
cursor:pointer;
font-size:100%;
font-weight:bold;
margin:8px 0px 0px 20px;
padding:0px 0px 3px;
text-align:center;
vertical-align:middle;
width:83px;
float:right;
}
table.perexes tr td.more{
border-bottom:1px solid #DCE8FE;
padding:0px 0px 5px 0px;
}
/******************************************************************
	DISKUZE
*/
#Discussion {
background:white url(../img/right-box-bg.gif) repeat-x;
border:1px solid #d3e1ff;
padding:8px 20px 20px;
}
#Discussion label{
display:block;
font-weight:bold;
margin-bottom:8px;
position:relative;
width:400px;
float:left;
color: #000080;
}
#Discussion label input{
left:9em;
position:absolute;
top:0pt;
width:85%;
border:1px solid #d3e1ff;
font-weight:normal;
}
#Discussion label.area{
width:460px;
height:120px;
}
#Discussion label textarea{
display:block;
width:97%;
margin:5px 0px 0px 8px;
border:1px solid #d3e1ff;
height:100px;
font-weight:normal;
}
.sendButton, .backButton {
background:url(../img/button1.gif) no-repeat;
border:0px none;
color:#000080;
cursor:pointer;
font-size:100%;
font-weight:bold;
margin:8px 10px 0px 10px;
padding:0px 0px 3px;
text-align:center;
vertical-align:middle;
width:83px;
float:right;
}

.leftAdd{
float:left;
text-align:left;
}
.rightAdd{
float:right;
text-align:right;
}
.notes, .Subnotes{
padding:5px 0px 5px 13px;
font-weight:normal;
text-align:left;
border-top:1px solid #d3e1ff; 
}
.notes span.leftNote, .Subnotes span.leftNote{
float:left;
text-align:left;
color: #000080;
}
.notes span.rightNote, .Subnotes span.rightNote{
float:right;
text-align:right;
color: #d3e1ff; 
padding:0px 13px 0px 0px;
}
.notes p, .Subnotes p{
margin:0px 10px 0px 0px;
padding:0px;
}




table.form1 {
border-bottom:2px solid #DCE8FE;
}
table.form2 tr th {
width:30%;
}
table.form2 tr td {
width:70%;
}
table.form1 tr th{
background: #DCE8FE;
border-top:1px solid white;
border-bottom:1px solid white;
padding:6px 10px;
text-align:left;
vertical-align:top;
}
table.form1 tr td{
background: #EFF2F6;
border-top:1px solid white;
border-bottom:1px solid white;
padding:3px 10px;
}
table.form1 tr td input, table.form1 tr td textarea{
width:100%;
}





.t-center {
text-align:center;
}