body{
	font-family: Verdana, Geneva, Arial, Helvetica, sans-serif;
	font-size: 12px;
	margin: 0px;
	background: #999999;
}
body.editor{
	margin: 5px;
	background-color: #f3c57a;
}

h1, h2, h3, h4, h5, h6{
	margin-bottom: 5px;
	margin-top: 5px;
	position: relative;
	font-family: Arial, Helvetica, sans-serif;
}
h1{ font-size: 140%; }
h2{ font-size: 130%; }
h3{ font-size: 120%; }
h4{ font-size: 100%; }
h5{ font-size: 100%; }
h6{ font-size: 100%; }

h1 span,
h2 span,
h3 span,
h4 span,
h5 span,
h6 span{

}

table{
	font-size: 100%;

}
* html table{

}
td{

}


form{
	margin: 0px;
	padding: 0px;
}

p{
	margin: 5px;
	margin-left: 0px;
	margin-right: 0px;
}

a{
	color: black;
}

a:hover{

	text-decoration: none;
}

a img, a:link img{
	border: none;
}

ul{
	margin: 10px;
	padding: 0px;
}
input, textarea{
	font-family: Verdana, "Geneva CE", lucida, sans-serif;
	font-size: 12px;
}


/* main */
#main{
	width: 1004px;
	height: 980px;
	background: url(main-bg.jpg);
	position: relative;
	background-position: left 0px;
	background-repeat: repeat-y;
}
.lang-en #main {background: url(main-bg-en.jpg) repeat-y;}
/* main:end */

/* header */
#header{
	position: absolute;
	height: 160px;
	width: 100%;
	z-index: 0;
}
#header .logo{
	width: 415px;
	height: 50px;
	position: absolute;
	left: 90px;
	top: 53px;
}
#header .logo a{
	display: block;
	width: 415px;
	height: 50px;
	z-index: 1;
}
#header .logo a span{
	visibility: hidden;
}

#header .menu{
	position: absolute;
	right: 10px;
}
#header .menu ul{
	margin: 0px;
	padding: 0px;
	list-style: none;
}
#header .menu ul li{
	display: inline;
}
#header .menu ul li a{
	float: left;
	display: block;
	border-right: 2px solid white;
	padding-left: 10px;
	padding-right: 10px;
	padding-top: 10px;
	color: white;
	text-decoration: none;
	font-size: 12px;
	font-weight: bold;
}
#header .menu ul li a:hover,
#header .menu ul li a.active{
	text-decoration: underline;
}

#header .calendar-label{
	position: absolute;
	top: 75px;
	right: 44px;
	color: white;
	font-size: 12px;
	font-weight: bold;
}

#header .calendar{
	position: absolute;
	right: 50px;
	top: 99px;
	height: 22px;
	width: 180px;
	text-align: center;
}
#header .calendar table.table-note{
	position: absolute;
	left: -36;
	top: 25px;
	width: 250;
	color: white;
}
#header .calendar table.table-note td.left{
	width: 70px;
	text-align: left;
}
#header .calendar table.table-note td.middle{
	text-align: center;
}
#header .calendar table.table-note td.right{
	width: 70px;
	text-align: right;
}
#header .calendar .previous,
#header .calendar .next{
	width: 25px;
	height: 22px;
	overflow: hidden;

}
#header .calendar .previous{
	float: left;
	background: url(arrow-previous-hover.gif) no-repeat;
}
#header .calendar .next{
	float: right;
	background: url(arrow-next-hover.gif) no-repeat;
}
#header .calendar .previous a,
#header .calendar .next a{	
	width: 25px;
	height: 22px;
	display: block;
	z-index: 2;
}
#header .calendar .previous a{
	background: url(arrow-previous.gif) no-repeat;
}
#header .calendar .next a{
	background: url(arrow-next.gif) no-repeat;
}
#header .calendar .previous a span,
#header .calendar .next a span{
	visibility: hidden;
}

#header .calendar .form{
	position: absolute;
	left: 50px;
}
#header .calendar .form input{
	font-family: Verdana, Geneva, Arial, Helvetica, sans-serif;
	font-size: 12px;
}
	
#header .calendar .previous a:hover,
#header .calendar .next a:hover{
	background: transparent;
	
}

#header .details{
	position: absolute;
	top: 130px;
	left: 100px;
	
	width: 500px;
	height: 50px;
	color: white;
}

/* header:end */


/* content */

#content{
	position: absolute;
	top: 145px;
	width: 100%;
	height: 830px;
}

#content .tiles{
	
}
#content .tiles ul{
	list-style: none;
	margin: 0px;
}
#content .tiles ul li{
	position: absolute;
	
	background: url(tiles-item-bg-hover.gif) no-repeat;
	width: 75px;
	height: 75px;
}

#content .tiles ul li a{
	display: block;
	
	width: 75px;
	height: 75px;

	text-align: right;
	
	color: white;
	text-decoration: none;
	font-size: 20px;
	background: url(tiles-item-bg.gif) no-repeat;
}

a:hover.a-day-view{
	background: url(tiles-item-bg-hover.gif) no-repeat;
}


a.a-day-view{
	display: block;
	
	width: 75px;
	height: 75px;
	margin-right: 15px;
	margin-bottom: 15px;

	text-align: right;
	
	color: white;
	text-decoration: none;
	font-size: 20px;
	background: url(tiles-item-bg.gif) no-repeat;
	
	position: relative;
	float: left;
}

a.a-small{
	width: 70px;
}

a.a-day-view div.a-day-view-div{
	position: relative;
	
	width: 73px;
	display: block;
	
	top: 40px;
	
	text-align: center;
	font-size: 11px;
	font-weight: bold;
	color: #fdf2a0;
	
	cursor: pointer;
}

a.a-day-view span.a-day-view-span-date{
	position: absolute;
	
	width: 75px;
	
	top: 0px;
	left: 0px;
	
	font-size: 20px;

	text-align: right;
	
	cursor: pointer;
}

#content .tiles ul li a:hover{
	background: transparent;
}
#content .tiles ul li a span{
	margin-right: 3px;
}

#content .tiles ul li.taken{ background: transparent; }
#content .tiles ul li.taken a{
	font-size: 12px;
	font-weight: bold;
	color: black;
	text-align: center;
	
}
#content .tiles ul li.taken a span{
	position: relative;
	top: 58px;
}

#content .tiles ul li a.auto,
#content .tiles ul li a.auto:hover{
	background: url(ico-auto.gif) no-repeat;
	background-position: 7px 12px;
}
#content .tiles ul li a.auto:hover{ color: #F76B0A; }

#content .tiles ul li a.dum,
#content .tiles ul li a.dum:hover{
	background: url(ico-dum.gif) no-repeat;
	background-position: 16px 0px;
}
#content .tiles ul li a.dum:hover{ color: #F76B0A; }

#content .tiles ul li a.hrnek01,
#content .tiles ul li a.hrnek01:hover{
	background: url(ico-hrnek01.gif) no-repeat;
	background-position: 14px 12px;
}
#content .tiles ul li a.hrnek01:hover{ color: #F76B0A; }

#content .tiles ul li a.hrnek02,
#content .tiles ul li a.hrnek02:hover{
	background: url(ico-hrnek02.gif) no-repeat;
	background-position: 14px 20px;
}
#content .tiles ul li a.hrnek02:hover{ color: #F76B0A; }

#content .tiles ul li a.klobouk,
#content .tiles ul li a.klobouk:hover{
	background: url(ico-klobouk.gif) no-repeat;
	background-position: 9px 0px;
}
#content .tiles ul li a.klobouk:hover{ color: #F76B0A; }

#content .tiles ul li a.kniha,
#content .tiles ul li a.kniha:hover{
	background: url(ico-kniha.gif) no-repeat;
	background-position: 10px 11px;
}
#content .tiles ul li a.kniha:hover{ color: #F76B0A; }

#content .tiles ul li a.kobyla,
#content .tiles ul li a.kobyla:hover{
	background: url(ico-kobyla.gif) no-repeat;
	background-position: 8px 7px;
}
#content .tiles ul li a.kobyla:hover{ color: #F76B0A; }

#content .tiles ul li a.kolo,
#content .tiles ul li a.kolo:hover{
	background: url(ico-kolo.gif) no-repeat;
	background-position: 10px 5px;
}
#content .tiles ul li a.kolo:hover{ color: #F76B0A; }

#content .tiles ul li a.konev,
#content .tiles ul li a.konev:hover{
	background: url(ico-konev.gif) no-repeat;
	background-position: 13px 3px;
}
#content .tiles ul li a.konev:hover{ color: #F76B0A; }

#content .tiles ul li a.kreslo,
#content .tiles ul li a.kreslo:hover{
	background: url(ico-kreslo.gif) no-repeat;
	background-position: 12px -1px;
}
#content .tiles ul li a.kreslo:hover{ color: #F76B0A; }

#content .tiles ul li a.kytka,
#content .tiles ul li a.kytka:hover{
	background: url(ico-kytka.gif) no-repeat;
	background-position: 9px 0px;
}
#content .tiles ul li a.kytka:hover{ color: #F76B0A; }

#content .tiles ul li a.lampa,
#content .tiles ul li a.lampa:hover{
	background: url(ico-lampa.gif) no-repeat;
	background-position: 15px -1px;
}
#content .tiles ul li a.lampa:hover{ color: #F76B0A; }

#content .tiles ul li a.lavicka,
#content .tiles ul li a.lavicka:hover{
	background: url(ico-lavicka.gif) no-repeat;
	background-position: 8px 14px;
}
#content .tiles ul li a.lavicka:hover{ color: #F76B0A; }

#content .tiles ul li a.majak,
#content .tiles ul li a.majak:hover{
	background: url(ico-majak.gif) no-repeat;
	background-position: 25px 0px;
}
#content .tiles ul li a.majak:hover{ color: #F76B0A; }

#content .tiles ul li a.mic,
#content .tiles ul li a.mic:hover{
	background: url(ico-mic.gif) no-repeat;
	background-position: 7px 8px;
}
#content .tiles ul li a.mic:hover{ color: #F76B0A; }

#content .tiles ul li a.ovce01,
#content .tiles ul li a.ovce01:hover{
	background: url(ico-ovce01.gif) no-repeat;
	background-position: 7px 12px;
}
#content .tiles ul li a.ovce01:hover{ color: #F76B0A; }

#content .tiles ul li a.ovce02,
#content .tiles ul li a.ovce02:hover{
	background: url(ico-ovce02.gif) no-repeat;
	background-position: 7px 12px;
}
#content .tiles ul li a.ovce02:hover{ color: #F76B0A; }

#content .tiles ul li a.postel,
#content .tiles ul li a.postel:hover{
	background: url(ico-postel.gif) no-repeat;
	background-position: 7px 12px;
}
#content .tiles ul li a.postel:hover{ color: #F76B0A; }

#content .tiles ul li a.poulicni-lampa,
#content .tiles ul li a.poulicni-lampa:hover{
	background: url(ico-poulicni-lampa.gif) no-repeat;
	background-position: 30px 0px;
}
#content .tiles ul li a.poulicni-lampa:hover{ color: #F76B0A; }

#content .tiles ul li a.skrin,
#content .tiles ul li a.skrin:hover{
	background: url(ico-skrin.gif) no-repeat;
	background-position: 18px 2px;
}
#content .tiles ul li a.skrin:hover{ color: #F76B0A; }

#content .tiles ul li a.strom01,
#content .tiles ul li a.strom01:hover{
	background: url(ico-strom01.gif) no-repeat;
	background-position: 15px 5px;
}
#content .tiles ul li a.strom01:hover{ color: #F76B0A; }

#content .tiles ul li a.strom02,
#content .tiles ul li a.strom02:hover{
	background: url(ico-strom02.gif) no-repeat;
	background-position: 20px 0px;
}
#content .tiles ul li a.strom02:hover{ color: #F76B0A; }

#content .tiles ul li a.strom03,
#content .tiles ul li a.strom03:hover{
	background: url(ico-strom03.gif) no-repeat;
	background-position: 20px 0px;
}
#content .tiles ul li a.strom03:hover{ color: #F76B0A; }

#content .tiles ul li a.studna,
#content .tiles ul li a.studna:hover{
	background: url(ico-studna.gif) no-repeat;
	background-position: 16px 8px;
}
#content .tiles ul li a.studna:hover{ color: #F76B0A; }

#content .tiles ul li a.svicka,
#content .tiles ul li a.svicka:hover{
	background: url(ico-svicka.gif) no-repeat;
	background-position: 7px 0px;
}
#content .tiles ul li a.svicka:hover{ color: #F76B0A; }

#content .tiles ul li a.telefon,
#content .tiles ul li a.telefon:hover{
	background: url(ico-telefon.gif) no-repeat;
	background-position: 15px 20px;
}
#content .tiles ul li a.telefon:hover{ color: #F76B0A; }

#content .tiles ul li a.valnik,
#content .tiles ul li a.valnik:hover{
	background: url(ico-valnik.gif) no-repeat;
	background-position: 20px 25px;
}
#content .tiles ul li a.valnik:hover{ color: #F76B0A; }

#content .tiles ul li a.zidle,
#content .tiles ul li a.zidle:hover{
	background: url(ico-zidle.gif) no-repeat;
	background-position: 20px 2px;
}
#content .tiles ul li a.zidle:hover{ color: #F76B0A; }


#content .tiles ul li a.hodiny,
#content .tiles ul li a.hodiny:hover{
	background: url(ico-hodiny.gif) no-repeat;
	background-position: 25px 0px;
}
#content .tiles ul li a.hodiny:hover{ color: #F76B0A; }

#content .tiles ul li a.kocarek,
#content .tiles ul li a.kocarek:hover{
	background: url(ico-kocarek.gif) no-repeat;
	background-position: 40px 2px;
}
#content .tiles ul li a.kocarek:hover{ color: #F76B0A; }

#content .tiles ul li a.komin,
#content .tiles ul li a.komin:hover{
	background: url(ico-komin.gif) no-repeat;
	background-position: 25px -5px;
}
#content .tiles ul li a.komin:hover{ color: #F76B0A; }

#content .tiles ul li a.krovi,
#content .tiles ul li a.krovi:hover{
	background: url(ico-krovi.gif) no-repeat;
	background-position: 20px 2px;
}
#content .tiles ul li a.krovi:hover{ color: #F76B0A; }

#content .tiles ul li a.lampa2,
#content .tiles ul li a.lampa2:hover{
	background: url(ico-lampa2.gif) no-repeat;
	background-position: 25px -5px;
}
#content .tiles ul li a.lampa2:hover{ color: #F76B0A; }

#content .tiles ul li a.okno,
#content .tiles ul li a.okno:hover{
	background: url(ico-okno.gif) no-repeat;
	background-position: 20px 2px;
}
#content .tiles ul li a.okno:hover{ color: #F76B0A; }

#content .tiles ul li a.stolek,
#content .tiles ul li a.stolek:hover{
	background: url(ico-stolek.gif) no-repeat;
	background-position: 10px -5px;
}
#content .tiles ul li a.stolek:hover{ color: #F76B0A; }

#content .tiles ul li a.vrata,
#content .tiles ul li a.vrata:hover{
	background: url(ico-vrata.gif) no-repeat;
	background-position: 20px 2px;
}
#content .tiles ul li a.vrata:hover{ color: #F76B0A; }






#content .tiles ul li.i01{
	left: 40px;
	top: 32px;
}
#content .tiles ul li.i02{
	left: 140px;
	top: 38px;
}
#content .tiles ul li.i03{
	left: 245px;
	top: 25px;
}
#content .tiles ul li.i04{
	left: 340px;
	top: 30px;
}
#content .tiles ul li.i05{
	left: 430px;
	top: 32px;
}
#content .tiles ul li.i06{
	left: 520px;
	top: 30px;
}
#content .tiles ul li.i07{
	left: 610px;
	top: 25px;
}
#content .tiles ul li.i08{
	left: 700px;
	top: 35px;
}
#content .tiles ul li.i09{
	left: 790px;
	top: 20px;
}
#content .tiles ul li.i10{
	left: 858px;
	top: 100px;
}
#content .tiles ul li.i11{
	left: 868px;
	top: 190px;
}
#content .tiles ul li.i12{
	left: 860px;
	top: 275px;
}
#content .tiles ul li.i13{
	left: 863px;
	top: 360px;
}
#content .tiles ul li.i14{
	left: 870px;
	top: 445px;
}
#content .tiles ul li.i15{
	left: 800px;
	top: 528px;
}
#content .tiles ul li.i16{
	left: 690px;
	top: 515px;
}
#content .tiles ul li.i17{
	left: 677px;
	top: 415px;
}
#content .tiles ul li.i18{
	left: 682px;
	top: 320px;
}
#content .tiles ul li.i19{
	left: 685px;
	top: 225px;
}
#content .tiles ul li.i20{
	left: 600px;
	top: 206px;
}
#content .tiles ul li.i21{
	left: 505px;
	top: 205px;
}
#content .tiles ul li.i22{
	left: 415px;
	top: 210px;
}
#content .tiles ul li.i23{
	left: 322px;
	top: 195px;
}
#content .tiles ul li.i24{
	left: 232px;
	top: 200px;
}
#content .tiles ul li.i25{
	left: 130px;
	top: 198px;
}
#content .tiles ul li.i26{
	left: 110px;
	top: 285px;
}
#content .tiles ul li.i27{
	left: 105px;
	top: 370px;
}
#content .tiles ul li.i28{
	left: 190px;
	top: 380px;
}
#content .tiles ul li.i29{
	left: 285px;
	top: 365px;
}
#content .tiles ul li.i30{
	left: 380px;
	top: 360px;
}
#content .tiles ul li.i31{
	left: 470px;
	top: 370px;
}

#content .current-event{
	position: absolute;
	top: 478px;
	left: 99px;
	width: 380px;
	height: 295px;
	overflow: hidden;
	color: white;
	padding: 10px;
	padding-top: 15px;
	padding-left: 15px;
	background-image: url(current-bg.gif);
	background-repeat: no-repeat;
	background-position: left top;
}
.current-event li, .current-event p, .current-event font{
	font-size: 13px;
	line-height: 13px;
}
#content .current-event a,.current-event a:hover{
	color: white;
}
#content .partners{
	position: absolute;
	top: 645px;
	left: 500px;
	width: 450px;
	height: 150px;
	overflow: hidden;
	color: white;
}

/* content:end */


body.page #main{
	background: url(main-page-bg.jpg) no-repeat;
}
.page-en #main {background-image: url(main-page-bg-en.jpg) !important;}

body.page #content .form{
	position: absolute;
	top: 40px;
	left: 120px;
	font-family: Arial, Helvetica, sans-serif;
	width: 450px;
}
body.page #content .form table td{
	vertical-align: top;
}
body.page #content .form .label{
	width: 100px;
}
.field, .textarea{
	border: 1px solid black;
	font-family: Arial, Helvetica, sans-serif;
	padding: 2px;
}

body.page #content .form .field,
body.page #content .form .textarea{
	width: 250px;
}
body.page #content .form .textarea{
	height: 100px;
	overflow: hidden;
}
body.page #content .form .field.sm{
	width: 150px;
}
body.page #content .form .field.ssm{
	width: 60px;
}

body .blank{
	position: absolute;
	top: 40px;
	left: 120px;
	width: 800px;
	height: 530px;
	overflow: hidden;
}


body.page #content .form .submit{
	background: url(submit-bg.gif) no-repeat;
	border: none;
	font-family: Arial, Helvetica, sans-serif;
	font-weight: bold;
	color: white;
	width: 100px;
	padding-bottom: 4px;
	padding-top: 4px;
}
input.submit{
	background: url(submit-bg.gif) no-repeat;
	border: none;
	font-family: Arial, Helvetica, sans-serif;
	font-weight: bold;
	color: white;
	padding-bottom: 4px;
	padding-top: 4px;
}
* html body.page #content .form .submit{
	padding-bottom: 2px;
	padding-top: 2px;
}
body.page .calendar-label,
body.page .calendar{
	display: none;
}

.icon-list{
	position: absolute;
	top: 20px;
	left: 470px;
	width: 350px;
	height: 530px;
}
.icon-list-x{
	position: absolute;
	top: 40px;
	left: 600px;
	width: 350px;
	height: 530px;
}
.icon-list ul{
	list-style: none;
	margin: 0px;
}
.icon-list ul li{
	display: block;
	float: left;
	width: 75px;
	height: 75px;
	margin-right: 12px;
}
.icon-list ul li .label{
	display: block;
	height: 75px;
	width: 75px;
	position: absolute;
	cursor: pointer;
}
.icon-list ul li.auto{
	background: url(ico-auto.gif) no-repeat;
	background-position: 20px 20px;
}
.icon-list ul li.dum{
	background: url(ico-dum.gif) no-repeat;
	background-position: 20px 15px;
}
.icon-list ul li.hrnek01{
	background: url(ico-hrnek01.gif) no-repeat;
	background-position: 25px 27px;
}
.icon-list ul li.hrnek02{
	background: url(ico-hrnek02.gif) no-repeat;
	background-position: 25px 27px;
}
.icon-list ul li.klobouk{
	background: url(ico-klobouk.gif) no-repeat;
	background-position: 20px 10px;
}
.icon-list ul li.kniha{
	background: url(ico-kniha.gif) no-repeat;
	background-position: 20px 15px;
}
.icon-list ul li.kobyla{
	background: url(ico-kobyla.gif) no-repeat;
	background-position: 20px 15px;
}
.icon-list ul li.kolo{
	background: url(ico-kolo.gif) no-repeat;
	background-position: 20px 15px;
}
.icon-list ul li.konev{
	background: url(ico-konev.gif) no-repeat;
	background-position: 20px 15px;
}
.icon-list ul li.kreslo{
	background: url(ico-kreslo.gif) no-repeat;
	background-position: 18px 12px;
}
.icon-list ul li.kytka{
	background: url(ico-kytka.gif) no-repeat;
	background-position: 20px 15px;
}
.icon-list ul li.lampa{
	background: url(ico-lampa.gif) no-repeat;
	background-position: 20px 15px;
}
.icon-list ul li.lavicka{
	background: url(ico-lavicka.gif) no-repeat;
	background-position: 20px 15px;
}
.icon-list ul li.majak{
	background: url(ico-majak.gif) no-repeat;
	background-position: 35px 12px;
}
.icon-list ul li.mic{
	background: url(ico-mic.gif) no-repeat;
	background-position: 20px 15px;
}
.icon-list ul li.ovce01{
	background: url(ico-ovce01.gif) no-repeat;
	background-position: 20px 15px;
}
.icon-list ul li.ovce02{
	background: url(ico-ovce02.gif) no-repeat;
	background-position: 20px 15px;
}
.icon-list ul li.postel{
	background: url(ico-postel.gif) no-repeat;
	background-position: 20px 15px;
}
.icon-list ul li.poulicni-lampa{
	background: url(ico-poulicni-lampa.gif) no-repeat;
	background-position: 40px 15px;
}
.icon-list ul li.skrin{
	background: url(ico-skrin.gif) no-repeat;
	background-position: 30px 15px;
}
.icon-list ul li.strom01{
	background: url(ico-strom01.gif) no-repeat;
	background-position: 20px 15px;
}
.icon-list ul li.strom02{
	background: url(ico-strom02.gif) no-repeat;
	background-position: 20px 15px;
}
.icon-list ul li.strom03{
	background: url(ico-strom03.gif) no-repeat;
	background-position: 20px 15px;
}
.icon-list ul li.studna{
	background: url(ico-studna.gif) no-repeat;
	background-position: 30px 15px;
}
.icon-list ul li.stul{
	background: url(ico-stul.gif) no-repeat;
	background-position: 20px 15px;
}
.icon-list ul li.svicka{
	background: url(ico-svicka.gif) no-repeat;
	background-position: 20px 15px;
}
.icon-list ul li.telefon{
	background: url(ico-telefon.gif) no-repeat;
	background-position: 20px 35px;
}
.icon-list ul li.valnik{
	background: url(ico-valnik.gif) no-repeat;
	background-position: 20px 35px;
}
.icon-list ul li.zidle{
	background: url(ico-zidle.gif) no-repeat;
	background-position: 20px 15px;
}

.icon-list ul li.hodiny{
	background: url(ico-hodiny.gif) no-repeat;
	background-position: 35px 15px;
}
.icon-list ul li.kocarek{
	background: url(ico-kocarek.gif) no-repeat;
	background-position: 30px 15px;
}
.icon-list ul li.komin{
	background: url(ico-komin.gif) no-repeat;
	background-position: 35px 15px;
}
.icon-list ul li.krovi{
	background: url(ico-krovi.gif) no-repeat;
	background-position: 20px 15px;
}
.icon-list ul li.lampa2{
	background: url(ico-lampa2.gif) no-repeat;
	background-position: 35px 15px;
}
.icon-list ul li.okno{
	background: url(ico-okno.gif) no-repeat;
	background-position: 20px 15px;
}
.icon-list ul li.stolek{
	background: url(ico-stolek.gif) no-repeat;
	background-position: 20px 10px;
}
.icon-list ul li.vrata{
	background: url(ico-vrata.gif) no-repeat;
	background-position: 20px 15px;
}

/* footer */

#footer{
	position: absolute;
	bottom: 10px;
	left: 10px;
	color: white;
}
#footer a{
	color: white;
}
/* footer:end */


/* horni lista s odkazy */

#top-bar{
	width: 1004px;
	background-color: #E2E2E2;
	height: 23px;
	overflow: hidden;	
	font-size: 11px;
	border-bottom: 1px solid white;
}
#top-bar a.hospic{ background: url(top-bar-a-hospic-bg.gif) no-repeat; background-position: 65px 7px; }
#top-bar a.umirani{ background: url(top-bar-a-umirani-bg.gif) no-repeat; background-position: 75px 7px; }
#top-bar a.oci{ background: url(top-bar-a-oci-bg.gif) no-repeat; background-position: 63px 7px; }
#top-bar a.knihovna{ background: url(top-bar-a-knihovna-bg.gif) no-repeat; background-position: 79px 7px; }


#top-bar a{
	display: block;
	
	line-height: 20px;
	height: 23px;
	width: 245px;
	
	float: left;
	
	/*text-align: center;*/
	
	color: black;
	
	/*border: 1px solid red;*/
	text-align: center;
}
#top-bar a .inside{
	/*padding-left: 20px;*/
}

/************************/

div.small{
	width: 400px;
}

.cleaner{
	clear: both;
	font-size: 0px;
	line-height: 0px;
	height: 0px;
	overflow: hidden;
	position: relative;
}
span.req{
	margin-left: 5px;
	color: red;
	font-size: 15px;
	 font-weight: bold;
}
table.table-calendar{
	background-color: white;
	border-collapse: collapse;
	border: 1px solid #2d855f;
	margin: 10px;
	margin-left: 0px;
}
table.table-calendar td{
	border-collapse: collapse;
	border: 1px solid #a5d1d1;
	text-align: right;
	padding: 1px;
	width: 38px;
}

.td-none{
	background-color: #a5d1d1;	
}

table.table-calendar td.td-calendar-top{
	text-align: center;
	background-color: #2d855f;
	color: white;
	border-collapse: collapse;
	border: 1px solid #2d855f;
	padding: 1px;
}
table.table-setting{
	background-color: transparent;
	border-collapse: collapse;
	font-weight: bold;
	text-align: right;
}
table.table-setting td{
	padding: 3px;
	border-collapse: collapse;
}
div#div-top-navigator{
	border-bottom: 0px solid #3c8363;
	height: 30px;
	width: 100%;
	margin-bottom: 20px;
}
div#div-top-navigator span.top-navigator-none{
	background-color: transparent;
	width: 1px;
	height: 30px;
	display: block;
	border-left: 1px solid #3c8363;
	float: left;
}
div#div-top-navigator a.a-top-navigator, a:hover.a-top-navigator, a.nactive{
	background-color: #ffffff;
	text-decoration: none;
	color: black;
	width: 140px;
	height: 29px;
	_height: 30px;
	line-height: 30px;
	display: block;
	border-left: 1px solid #3c8363;
	border-top: 1px solid #3c8363;
	border-bottom: 2px solid #3c8363;
	_border-bottom: 2px solid #3c8363;
	float: left;
	font-size: 15px;
	font-weight: bold;
	text-align: center;
}
div#div-top-navigator a:hover.a-top-navigator{
	color: #3c8363;
	background-color: #ffffff;
}
div#div-top-navigator a.nactive{
	color: #ffffff;
	background-color: #3c8363;
	background: url(submit-bg.gif) no-repeat;
}

table.table-setting a.a-normal, a:hover.a-normal{
	font-weight: normal;
	text-decoration: underline;
	color: #000000;
}
table.table-setting a:hover.a-normal{
	font-weight: normal;
	text-decoration: underline;
	color: #3c8363;
}
td.td-image-name{
	text-align: left;
	font-weight: normal;
}
div.div-link-form{
	margin-left: 20px;
	padding: 5px;
	width: 50%;
}
div#castka{
	position: absolute;
	z-index: 2;
	top: -37px;
	right: 50px;
	
	background-color: white;
	border: 2px solid #3c8363;
	
	height: 30px;
	line-height: 30px;
	width: 150px;
	
	text-align: center;
	font-weight: bold;
}
span.a-day-view-span-date-x{
	position: absolute;
	top: 70px;
	left: 0px;
	color: black;
	font-size: 12px;
	font-weight: bold;
	text-align: center;
	width: 75px;
}
.null-text{
	font-size: 0px;
}
div.div-finish-days{
	border-left: 1px dotted #3c8363;
	border-bottom: 1px dotted #3c8363;
	width: 265px;
	height: 450px;
	position: absolute;
	right: 0px;
	top: 60px;
}
div.div-finish-osoba{
	border-bottom: 1px dotted #3c8363;
	border-right: 1px dotted #3c8363;
	width: 220px;
	height: 150px;
	position: absolute;
	left: 0px;
	top: 60px;
	overflow: hidden;
}
div.div-finish-osoba-single{
	width: 220px;
	height: 200px;
	position: absolute;
	left: 0px;
	top: 60px;
	overflow: hidden;
}
div.div-finish-platba{
	width: 293px;
	height: 150px;
	position: absolute;
	left: 235px;
	top: 310px;
	overflow: auto;
}
div.div-finish-kontrola{
	border-bottom: 1px dotted #3c8363;
	border-right: 1px dotted #3c8363;
	width: 220px;
	height: 125px;
	position: absolute;
	left: 0px;
	top: 310px;
	overflow: auto;
	
	z-index: 3;
}
div.div-finish-kontrola.bottom{
	height: 125px;
	top: 310px;
		
	border: none;
}
div.div-finish-error{
	border: 2px solid #3c8363;
	background-color: #ffffff;
	width: 290px;
	height: 80px;
	position: absolute;
	left: 235px;
	top: 150px;
	overflow: auto;
	font-size: 14px;
	color: red;
	text-align: center;
	line-height: 30px;
	padding-top: 10px;
	
	z-index: 3;
}
div.div-finish-error a.close{
	display: block;
	width: 15px;
	height: 15px;
	line-height: 15px;
	text-align: center;
	
	text-decoration: none;
	font-size: 10px;
	background-color: #3c8363;
	color: white;
	font-weight: bold;
	
	position: absolute;
	top: 0px;
	right: 0px;
}
div.div-finish-error a.close:hover{
	color: #ffffcc;
}
div.div-finish-platba-single{
	width: 293px;
	height: 200px;
	position: absolute;
	left: 235px;
	top: 310px;
	overflow: auto;
}
div.div-finish-potvrzeni{
	width: 265px;
	height: 200px;
	position: absolute;
	right: 0px;
	top: 310px;
	overflow: auto;
}
div.div-finish-potvrzeni-single{
	border-bottom: 1px dotted #3c8363;
	border-left: 1px dotted #3c8363;
	width: 220px;
	height: 450px;
	position: absolute;
	left: 545px;
	top: 60px;
	overflow: auto;
}
div.div-finish-links{
	border-bottom: 1px dotted #3c8363;
	width: 293px;
	height: 250px;
	position: absolute;
	left: 235px;
	top: 60px;
	overflow: auto;
}
.bold{
	font-weight: bold;
}
.big{
	font-size: 13px;
}
.head{
	background-color: #3c8363;
	color: white;
	line-height: 20px;
	height: 20px;
	margin-bottom: 5px;
	text-indent: 5px;
}
div.div-top-h1{
	position: absolute;
	top: -15px;
	left: 100px;
	
	color: white;
	font-size: 16px;
	font-weight: bold;
}
div.div-label-osobni{
	position: relative;
	top: -3px;
	left: 0px;
	
	color: black;
	font-size: 15px;
	font-weight: bold;
}
div.div-label-platba{
	position: relative;
	top: -20px;
	left: 250px;
	
	color: black;
	font-size: 15px;
	font-weight: bold;
}
div.div-label-obrazek{
	position: relative;
	top: -40px;
	left: 470px;
	
	color: black;
	font-size: 15px;
	font-weight: bold;
}
div.div-label-reaction{
	position: relative;
	top: 0px;
	left: 0px;
	
	
	color: black;
	font-size: 15px;
	font-weight: bold;

}
div#view{
	position: absolute;
	top: 35px;
	left: 118px;
	
	width: 790px;
	_width: 810px;
	height: 520px;
	_height: 540px;
	
	display: none;
	z-index: 2;
	padding: 10px;
}
div#form{
	display: block;
}
div.div-finish-img{
	position: absolute;
	top: 185px;
	left: 65px;
}
div.div-podpora{
	position: absolute;
	top: 40px;
	width: 73px;
	left: 0px;

	text-align: center;
	font-size: 11px;
	font-weight: bold;
	color: #fdf2a0;
	
	cursor: pointer;	
}

div.red{
	color: #990033;
}
div#div-home-top-navigator{
	position: absolute;
	top: -133px;
	left: 10px;
	color: white;
	font-weight: bold;
}
#div-home-top-navigator A, #div-home-top-navigator A:hover{
	font-size: 12px;
	color: white;
	font-weight: bold;
} 
table#table-donors{
	margin-top: 10px;
	border: 1px solid black;
	border-collapse: collapse;
}
table#table-donors TD.label{
	border: 1px solid black;
	background-color: #388968;
	color: #fbffff;
	font-weight: bold;
	padding: 3px;
	padding-left: 5px;
	padding-right: 5px;
	text-align: left;
}
table#table-donors TD{
	border: 1px solid black;
	background-color: #fbffff;
	padding-left: 5px;
	padding-right: 5px;
	line-height: 20px;
}
#div-home-top-navigator A.home-top-a-info, #div-home-top-navigator A:HOVER.home-top-a-info{
	border: 2px solid #297353;
	display: block;
	width: 280px;
	background-color: white;
	line-height: 20px;
	color: black;
	text-decoration: none;
	font-size: 12px;
	text-align: center;
	position: relative;
	top: -5px;
}
div.blank LI, .editor LI{
	list-style-type: square;
	margin-left: 5px;
}
div#scroolbar{
	height: 500px;
	overflow-x: visible;
	overflow-y: auto;
}
.control-code{
	border: 2px solid red;
	text-align: center;
	background-color: white;
	width: 170px;
	height: 40px;
}
img.captcha-image{
	float: left;
	margin-right: 10px;
	border: 1px solid #3c8363;
}
span.captcha-help{
	font-size: 80%;
	display: block;
	margin-bottom: 0px;
}
input.captcha-number{
	font-family: Verdana, "Geneva CE", lucida, sans-serif;
	font-size: 90%;
	color: #006633;
	width: 90px;
	background-color: #ffffff;
	border: 1px solid #3c8363;
}
select.select-year{
	position: absolute;
	top: 20px;
	left: 560px;
	z-index: 3;	
}
span.select-year-span{
	position: absolute;
	top: 20px;
	left: 620px;
	font-size: 11px;
	font-weight: bold;
	color: #303030;
}

.lang-menu
{
	position: absolute;
	top: 40px;
	right: 23px;

	font-weight: bold;
	color: white;
	color: yellow;
}
.lang-menu a
{
	font-weight: bold;
	color: white;
	color: yellow;
	text-transform: uppercase;
	text-decoration: none;
}
a.lang-menu-active {text-decoration: underline;}