body{
	margin:0px;
	padding:0px 0 0px 0;
	background-color: #f7f7f7;
	background-repeat:repeat-x;
	font-family: "Trebuchet MS";
	font-size:80%;
	color:#000000;
	text-align: justify;
	line-height: 1.5;
}

h2{
	padding:0;
	font-size: 200%;
	font-weight: normal;
	margin: 0 0 15px 0;
	color: #004360;
	text-align:left;
}

h3{
	padding:0;
	font-size: 170%;
	font-weight: normal;
	margin: 0 0 4px 0;
	clear:both;
	color: #004360;
	text-align:left;
}

h3 span{
	font-size:80%;
	color:#555555;
	text-transform:none;
}

h4{
	margin-bottom:1px;
	font-size:130%;
	font-weight:normal;
	color:#004360;
	text-align:left;
}

p, table, ul, ol{
	margin:0 0 25px 0;
	overflow:hidden;
}

ol, ul{
	padding:0px;
}


ul{
	list-style:none;
}

ul li{
	list-style: none;
	background-image:url("img/li.gif");
	background-repeat:no-repeat;
	background-position:11px 4px;
	padding-left:31px;
	padding-bottom:2px;
	text-align:left;
}

abbr{
	cursor: help;
	border-bottom: 1px dotted;
}


hr{
	height:1px;
	background-color:#dddddd;
	border-width:0px;
	margin-bottom:30px;
	clear:both;
}

.klinik img, .ubytovani img{
	display:inline;
	float:none;
}

.klinikimg{
	float:right;
	margin:0px 0px 10px 30px;
	clear:right;
	width:205px;
}

.klinikimg img{border:3px solid #DDDDDD; border-radius:5px; margin-bottom:15px;}

A:link {	TEXT-DECORATION: none; color: #004360;}
A:visited{TEXT-DECORATION: none; color: #004360;}
A:active{ TEXT-DECORATION: none; color: #004360;}
A:focus{ TEXT-DECORATION: none; color: #004360;}
A:hover {	TEXT-DECORATION: none; color: #004360;}



A.odrazkovy-odkaz{
	display:block;
	padding:5px 0px 10px 36px;
	background-image:url("img/li.gif");
	background-repeat:no-repeat;
	background-position:16px 13px;
	clear:left;
}

p.odkaz{
	margin-bottom:10px;
}

a img{
	border-width:0px;
}

p, ul, li{
	text-align:justify!important;
}

.gallery .thumb{display:block; float:left; margin:0px 10px 10px 0px;}
.gallery .thumb img {border-radius:5px; border:3px solid #dddddd;}


/*------formulare---------------------*/

form{
	padding:10px 0 10px 0;
	background-color:#eeeeee;
	width:100%;
	overflow:hidden;
}

label{
	text-align: left;
	font-weight:normal;
	padding:5px 10px 5px 0px;
	width:120px;
	overflow:hidden;
	float:left;
	clear:both;
	text-align:right;
}

input, select, textarea{
	box-sizing: border-box;
	font-family: Arial;
	text-transform: none;
	margin: 5px 0px 5px 0px;
	padding: 2px;
	font-size:100%;
	width:400px;
	border:1px inset #EEEEEE;
}

.formfield {
	margin-bottom: 0px;
}

input.short, select.short, textarea.short{
	width:150px;
}

.button{
	float:left;
	margin:10px 17px 0 130px;
	padding:4px 15px 4px 15px;
	width:auto !important;
	overflow:visible;
}

.nevyplneno{
	border:1px solid #BB0000;
}

.ubytovani td{
	vertical-align:top;
}

/*-----tabulky------------------------*/
table.tabulka{
	border:5px solid #f0f0f0;
	font-size:90%;
	background-color:#f0f0f0;
}

table.tabulka tr{
}

table.tabulka td{
	padding:10px 7px 10px 7px;
	background-color:#ffffff;
	text-align:left;
	border-right:2px solid #eeeeee;
	border-bottom:2px solid #eeeeee;
}

table.tabulka th{
	padding:10px 7px 10px 7px;
	font-weight:normal;
	text-align:left;
	background-color:#eeeeee;
	border-right:2px solid #ffffff;
	border-bottom:2px solid #ffffff;
}

/* -----feedback-----------*/

.forum .pagination:nth-child(3){display:none;}
.forum h2{display:none;}
.forum .loggedUser{display:none;}


.forum .pagination{
	padding:5px 10px 5px 10px;
	background-color:#eeeeee;
	margin-bottom:10px;
}


.forum .pagination a{
	padding-left:5px;
}
.forum form{padding:20px; box-sizing: border-box;}
.forum input, .forum textarea{padding:6px;}
.forum textarea{height:100px;}
.forum label{width:570px; text-align: left;}
.forum label .label{float:left; width:130px; text-align:right; padding:2px 10px 0 0;}
.forum .comments{list-style-type: none;}
.forum input[type=submit]{margin:0px!important; padding:5px 12px;}

.forum ul.comments li{
	background-image: none;
	border:3px solid #eeeeee;
	padding:15px 15px 15px 15px;
	margin-bottom:10px;
}

.forum li .header{color:#004360; font-size:130%;}
.forum .number{display:none;}

.forum .date{
	display:block;
	font-size:80%;
	color:#333333;
}

.forum .message{display: block;}


/*----fotky------*/
.album-thumb{
	display:block;
	float:left;
	width:120px;
	height:90px;
	padding:20px;
	margin-right:15px;
	margin-bottom:15px;
	border:1px solid #BBBBBB;
	text-align:center;
}


/*----anraise -----------------------*/
.anreise{
	overflow:hidden;
	background-color:#eeeeee;
	font-size:90%;
	padding:0px;
	margin-bottom:40px;
}

.anreise input, .anreise select, .anreise textarea{
	width:65px;
	margin:0px;
}

.anreise select{
	width:90px;
}

.anreise label{
	width:auto;
	margin:0px;
	padding:0px;
	color:#000000;
}

.anreise table{
	margin:0px;
	padding:5px;
}

.anreise th{
	color:#999999;
	text-transform:uppercase;
}

.anreise .button{
	float:right;
	margin:0px;
	padding:2px;

}

.anreise img{
	float:left;
	margin:0px;
	padding:0px;
	padding-right:20px;
	border-width:0px;
}

/*----rozvrzeni stranky---------------*/

#cont{
	width:1000px;
	padding:0px;
	margin:0px auto 0 auto;
	overflow:hidden;
	background-color: #02597d;
	background-image:url("img/_bg.jpg");
	background-repeat:repeat-x;
}

#obal{
	width:970px;
	padding:0px;
	margin:22px auto 0 auto;
	overflow:hidden;
	background-image:url("img/_bg_okno.jpg");
	background-repeat:repeat-y;
	background-color:white;
}

#obal #bg-left{
	margin-top:204px;
	position:absolute;
	display:block;
	width:19px;
	height:352px;
	background-image:url("img/_bg_okno_left.jpg");
	background-repeat:no-repeat;
}

#obal #bg-right{
	margin-top:204px;
	position:absolute;
	display:block;
	width:21px;
	height:352px;
	margin-left:949px;
	background-image:url("img/_bg_okno_right.jpg");
	background-repeat:no-repeat;
}

h1{
	width:970px;
	height:204px;
	margin:0px;
	padding:0px 0px 0px 0px;
	line-height:1.25;

}

h1 span{
	position:absolute;
	width:970px;
	height:204px;
	padding:0px;
	margin:0px;
	display:block;
	background-image:url("img/_bg_top.jpg");
	background-repeat:no-repeat;
	background-position:100% 0;
}


#context{
	width:230px;
	overflow:hidden;
	padding:0px 0 30px 40px;
	float:left;
	line-height:1.5;
	text-align:left;
	font-size:95%;
}

#context h3{
	font-size:125%;
	color:#004360;
	font-weight:bold;
}

#navigace{
	font-size:106%;
	padding:0px 30px 30px 10px;
	background-repeat:no-repeat;
	background-position: 100% 100%;
}

#navigace ul{
	padding:0;
	margin:0;
}

#navigace ul li{
	font-size:125%;
	display:block;
	list-style-type:none;
	padding:0px;
	margin:0px;
	background-image:none;
}

#navigace ul li a{
	width:243px;
	display:block;
	padding:3px 10px 2px 5px;
	text-decoration:none;
	color:#333333;
	font-weight:bold;
	border-bottom:1px solid #999999;
}

#navigace ul ul li a{
	font-size:60%;
	text-indent:10px;
}

#navigace ul li a:hover, #navigace ul li a.active{
	color:#E15C04;
}

#navigace ul li a:hover{
	color:#E15C04;
}



#content{
	width: 580px;
	padding:0px 70px 10px 0px;
	float:right;
	overflow:hidden;
}

#bottom{
	clear:both;
	owerflow:hidden;
	background-image:url("img/_bg_bottom_wide.jpg");
	background-repeat:repeat-x;
	background-color:#000000;
	color:#ffffff;
	font-size:95%;
}


#bottom-in{
	overflow:hidden;
	margin:0 auto 0 auto;
	padding:50px 50px 10px 50px;
	width:870px;
	background-image:url("img/_bg_bottom.jpg");
	background-repeat:no-repeat;
}

#bottom #right{
	width:45%;
	float:right;
	text-align:right;
}

#bottom #right p{text-align:right!important;}

#bottom #left{
	width:45%;
	float:left;
}

#bottom a{
	color:#ffffff;
}


#context hr, #left hr, #bottom hr, #context h2{
	position:absolute;
	top:-900000px;
	width:auto;
}

.skip{
	position:absolute;
	top:-9000px;
	height:30px;
	background-color:#FFFFFF;
	font-size:108%;
	display:block;
	padding:0 10px 0 10px;
}

.skip:focus, .skip:active{
	top:0px;
	z-index:20;
}

a.kontaktButton{
	border-radius: 8px;
	display:block;
	background-color: #fd820b;
	border:5px outset #fd960c;
	padding:10px 20px 10px 20px;
}

a.kontaktButton:hover{
	border:5px inset #fd960c;
	padding:11px 19px 9px 21px;
}

form.loginUser{display:none;}

.aktualita{position:fixed; cursor:pointer; bottom:0px; right:0px; margin:0px 20px 20px 0px; width:300px; min-height: 120px; font-size:90%; padding:20px; background-color:#ffffff; border-radius:10px; box-shadow: 0px 0px 15px #555555;}
.aktualita .zavrit{position:absolute; margin:-5px 0 0 285px; cursor:pointer; font-size:17px; width:20px; height:20px; display:block; text-align: center; line-height:18px; color:#ffffff; background-color:#fd820b; border-radius: 4px;}
.aktualita .zavrit:hover{background-color: #004360;}
