


/*** administrace ***/
.login{
	width: 300px;
	margin: 30px auto 20px;
	}

.login table{
	width: 300px;
	margin: 20px auto;
	}

.login td{
	padding: 5px;
	}

.login input{
	background: rgb(248,248,248);
	}

.login h2{
	text-align: center;
	}

input.submit{
	width: 80%;
	border: 2px solid black;
	display: block;
	font-weight: bold;
	font-size: 1.2em;
	background: rgb(119,191,136);
	}

.submit-block{
	padding: 15px 0px 5px;
	}



/*** uvod ***/
.uvod-budovy a{
	display: block;
	width: 217px;
	height: 165px;
	text-decoration: none;
	}

.uvod-budovy img{
	display: block;
	width: 217px;
	height: 165px;
	position: absolute;
	}

img.uvod-budovy-img-1{
	height: 166px;
	}

img.uvod-budovy-img-2{
	height: 167px;
	}

img.uvod-budovy-img-3{
	height: 169px;
	margin-top: -2px;
	}

img.uvod-budovy-img-4{
	margin-top: 2px;
	}

.uvod-budovy-1, .uvod-budovy-2, .uvod-budovy-3, .uvod-budovy-4{
	width: 180px;
	position: absolute;
	padding: 0px 5px 0px 24px;
	font-weight: bold;
	font-size: 0.9em;
	color: rgb(225,86,22);
	}

.uvod-budovy-1 span, .uvod-budovy-2 span, .uvod-budovy-3 span, .uvod-budovy-4 span{
	color: black;
	}

.uvod-budovy-1{
	margin-top: 103px;
	}

.uvod-budovy-2{
	margin-top: 119px;
	}

.uvod-budovy-3{
	margin-top: 135px;
	}

.uvod-budovy-4{
	margin-top: 103px;
	}


.uvod-kontakty-block-top{
	padding: 3px 0px 0px;
	}

.uvod-kontakty-block{
	padding: 10px 0px 20px 3px;
	}

.uvod-kontakty{
	width: 889px;
	height: 131px;
	}

.uvod-kontakty-col-01{
	width: 217px;
	}

.uvod-kontakty-in{
	width: 218px;
	height: 124px;
	background: url(/images/main/uvod_kontakty_1.png) no-repeat bottom right;
	}

.uvod-kontakty-inin{
	width: 215px;
	height: 123px;
	background: rgb(186,173,151);
	float: left;
	}

.uvod-kontakty-ininin{
	width: 213px;
	height: 121px;
	background: rgb(250,247,245) url(/images/main/uvod_kontakty_2.png);
	margin: 1px auto auto;
	}

.uvod-kontakty-in table{
	width: 213px;
	height: 121px;
	}

.uvod-kontakty-in table td{
	vertical-align: top;
	}

.uvod-kontakty-col-02{
	width: 20px;
	}

.uvod-kontakty-in table img{
	display: block;
	position: absolute;
	}

.uvod-kontakty-sp-1-1{
	margin-top: -3px;
	margin-left: -1px;
	}

.uvod-kontakty-sp-1-4{
	margin-top: 82px;
	margin-left: 1px;
	}

.uvod-kontakty-sp-2-1{
	margin-top: -9px;
	margin-left: 5px;
	}

.uvod-kontakty-sp-2-2{
	margin-top: -3px;
	margin-left: -5px;
	}

.uvod-kontakty-sp-3-2{
	margin-top: -5px;
	margin-left: -5px;
	}

.uvod-kontakty-sp-3-3{
	margin-top: 93px;
	margin-left: -9px;
	}

.uvod-kontakty-sp-4-1{
	margin-top: -4px;
	margin-left: 5px;
	}

.uvod-kontakty-sp-4-2{
	margin-top: -6px;
	margin-left: -5px;
	}


.uvod-kontakty-in p{
	padding: 19px 0px 0px 13px;
	font-size: 0.95em;
	line-height: 150%;
	}

.uvod-kontakty-in p strong{
	display: block;
	font-size: 1.2em;
	padding-bottom: 2px;
	}

.uvod-kontakty-in p strong a{
	color: black;
	text-decoration: none;
	}

.uvod-kontakty-in p strong a:hover{
	text-decoration: underline;
	}

.uvod-kontakty-in p span{
	display: block;
	padding-top: 5px;
	}

.uvod-kontakty-map{
	display: block;
	position: absolute;
	margin-left: 160px;
	}

/*
.uvod-kontakty-in p span a{
	text-decoration: none;
	}

.uvod-kontakty-in p span a:hover{
	text-decoration: underline;
	}
*/
.uvod-line-block{
	width: 886px;
	padding: 0px 0px 25px;
	}

.uvod-line{
	width: 888px;
	height: 51px;
	background: rgb(227,234,219);
	}

.uvod-line-left{
	float: left;
	color: rgb(225,86,22);
	font-size: 0.9em;
	padding: 19px 0px 0px 20px;
	}

.uvod-line-right{
	float: right;
	padding: 13px 12px 0px 0px;
	}

.uvod-line-right input{
	font-size: 1.1em;
	}

.uvod-line-right-text{
	width: 200px;
	border: 1px solid rgb(225,86,22);
	padding: 5px 0px 3px 4px;
	}

.uvod-line-right-submit{
	width: 76px;
	border: 1px solid rgb(225,86,22);
	color: rgb(225,86,22);
	font-weight: bold;
	background: rgb(253,229,219);
	margin-left: 5px;
	height: 26px;
	padding: 4px 0px 3px 0px;
	}

.uvod-bottom{
	width: 870px;
	}

.uvod-left{
	float: left;
	width: 670px;
	}

.uvod-left div{
	padding: 0px 15px;
	}

.uvod-left p{
	text-align: justify;
	padding: 5px 15px 10px 0px;
	}

.uvod-left strong{
	font-size: 1.2em;
	color: rgb(3,115,183);
	}

.uvod-left li{
	color: rgb(225,86,22);
	}

.uvod-right{
	float: right;
	width: 200px;
	}

.uvod-right strong{
	display: block;
	font-size: 1.3em;
	border-bottom: 1px dashed silver;
	padding: 5px 0px 3px 5px;
	color: rgb(133,133,133);
	}

.uvod-hodiny{
	padding-bottom: 15px;
	}

.uvod-hodiny div{
	background: rgb(246,243,239);
	margin: 8px 2px;
	text-align: center;
	line-height: 160%;
	padding: 5px 0px;
	font-size: 1.1em;
	}

.uvod-gal{
	padding-bottom: 15px;
	}

.uvod-gal table{
	width: 196px;
	margin: 5px auto;
	}

.uvod-gal table td{
	vertical-align: top;
	}

.uvod-gal-imgs a{
	width: 87px;
	display: block;
	border: 2px solid rgb(104,164,201);
	margin: 2px auto;
	}

.uvod-gal-imgs img{
	display: block;
	border: 1px solid white;
	}

.uvod-gal-gog img{
	display: block;
	width: 92px;
	height: 25px;
	margin: 5px auto;
	}


.uvod-kontakt{
	padding-bottom: 15px;
	}

.uvod-kontakt div{
	padding: 5px 6px 0px;
	line-height: 150%;
	font-size: 0.9em;
	}

.uvod-kontakt div b{
	font-size: 1.2em;
	}



/*** kluboba cinnost ***/
.klub{
	padding: 20px;
	}


/*** rehabilitace ***/
/*
.rehab{
	padding: 20px;
	}
*/
/*** ostatni sluzby ***/
/*
.oss{
	padding: 20px;
	}
*/

.texty .oss h3{
	text-align: left;
	padding-left: 20px;
	}


/*** obrazky ***/
.obrazky-list{
	width: 850px;
	margin: 20px auto;
	}

.obrazky-list-col-01{
	width: 180px;
	}

.obrazky-list-cat-col-01{
	width: 40px;
	}

td.obrazky-list-cat-top, .obrazky-list-cat-top td{
	vertical-align: top;
	}

.obrazky-list-cat{
	width: 180px;
	}

.obrazky-list-cat a, .obrazky-list-cat b{
	display: block;
	border: 1px solid black;
	background: rgb(234,91,0);
	padding: 5px 0px 4px;
	margin: auto auto 10px;
	text-align: center;
	text-decoration: none;
	font-weight: bold;
	color: white;
	}

.obrazky-list-cat b{
	border-left: none;
	font-weight: normal;
	}

.obrazky-list-cat a:hover, a.obrazky-list-cat-active{
	text-decoration: underline;
	background: rgb(194,51,0);
	}

.obrazky-list-img{
	width: 630px;
	}

.obrazky-list-img a{
	display: block;
	margin: 20px auto;
	}

.obrazky-list-img img{
	display: block;
	margin: auto;
	border: 2px solid black;
	}

.obrazky-list-img a:hover img{
	display: block;
	border: 2px solid rgb(234,91,0);
	}

.obrazky-list-img td{
	vertical-align: bottom;
	}


/*** kontakty ***/
.kontakty{
	width: 850px;
	margin-top: 10px;
	}

.kontakty-col-01{
	width: 550px;
	}

.kontakty td{
	vertical-align: top;
	}

.kontakty-big{
	border: 1px solid rgb(230,230,230);
	border-right: none;
	}

.kontakty-big img{
	display: block;
	width: 530px;
	border: 1px solid black;
	margin: 8px auto;
	}

.kontakty-info{
	width: 250px;
	height: 276px;
	text-align: center;
	padding: 20px 0px 0px;
	line-height: 160%;
	}

.kontakty-info h3{
	font-size: 1.4em;
	padding-bottom: 15px;
	}

.kontakty-bg{
	background: rgb(245,245,245);
	}

.kontakty-blank{
	height: 80px;
	}

.kontakty-blank a{
	display: block;
	text-align: center;
	padding: 15px 0px;
	}

.kontakty-right{
	border: 1px solid rgb(230,230,230);
	border-left: none;
	}

.kontakty-gal{
	width: 288px;
	}

.kontakty-gal td{
	vertical-align: bottom;
	}

.kontakty-gal a{
	width: 89px;
	display: block;
	margin: auto;
	}

.kontakty-gal img{
	display: block;
	border: 2px solid rgb(104,164,201);
	}

.kontakty-galgo a{
	display: block;
	width: 96px;
	height: 25px;
	margin: 10px auto;
	border: none;
	position: relative;
	left: 2px;
	}

.kontakty-galgo img{
	display: block;
	width: 92px;
	height: 25px;
	border: none;
	}

#kontakty-h-2{
	height: 229px;
	}


/*** hledani ***/
.hledani{
	width: 500px;
	padding: 15px 0px;
	font-size: 0.95em;
	}

.hledani h4{
	background: rgb(234,91,0);
	padding: 6px 0px 5px 10px;
	color: rgb(235,235,235);
	}

.hledani b{
	display: block;
	font-weight: normal;
	font-size: 0.9em;
	position: absolute;
	margin-top: -18px;
	margin-left: 315px;
	color: white;
	}

.hledani ol{
	padding: 15px;
	font-size: 0.95em;
	font-weight: bold;
	}

.hledani ol a{
	color: black;
	text-decoration: none;
	font-weight: normal;
	}

.hledani ol a:hover{
	text-decoration: underline;
	}

.hledani li{
	padding: 4px 0px 4px;
	}

.hledani form div{
	text-align: center;
	background: rgb(235,235,235);
	padding: 15px 0px;
	width: 70%;
	}

.hledani form div input{
	margin: 0px 10px;
	}

.hledani-c{
	text-align: center;
	}


/*** kp ***/
.kp div table td{
	line-height: 160%;
	}


/*** anketa ***/
.anketa{
	width: 850px;
	}

.anketa-top span{
	display: block;
	text-align: right;
	}

.anketa-q li{
	padding-top: 3px;
	padding-bottom: 2px;
	}

.anketa-q input{
	margin-right: 4px;
	position: relative;
	top: 1px;
	}

.anketa-q ol{
	list-style-type: none;
	}

.anketa-q-text{
	display: block;
	margin: 5px auto 3px 40px;
	background: rgb(248,248,248);
	}

.anketa-q-textarea{
	display: block;
	margin: 5px auto 3px 40px;
	background: rgb(248,248,248);
	}

input.anketa-q-submit{
	width: 50%;
	border: 2px solid black;
	display: block;
	font-weight: bold;
	font-size: 1.2em;
	background: rgb(119,191,136);
	margin-bottom: 50px;
	padding: 10px 0px 10px;
	}

.anketa-q strong{
	font-weight: bold;
	color: rgb(12,98,0);
	}