/* kontejnery jednotlivych stranek */

.view {
	width: 800px;
}

#content_home {
	position: relative;
	/*left: 123px;*/
	width:800px;
	height: 100%;
	padding: 0px;
	margin:0px;
	text-align: left;
	/*background: transparent url(imgs/fotky11a.jpg);*/
}
#content_nabidka {
	position: relative;
	padding: 0px;
	margin:0px;	
	left: 123px;
	width:816px;
	float: left;	
}
#content_kalendar {
	width: 800px;
}
#content_forum {
	text-align: center;
	width:790px;	
	margin:0px;
	padding: 0px;	
}
#content_foto {
	position: relative;
	text-align:center;
	padding: 0px;
	margin:0px;	
	left: 123px;
	width:816px;
	float: left;
}
#content_kontakt {
	position: relative;
	left: 123px;
	width:816px;		
}


/******* home *******/
#content_home li {
	margin-bottom: 1ex;
}

#content_home ul {
	padding-left:15px;
}

#content_home li u, #content_home table u {
	font-weight: bold;
	text-decoration: none;
	color: #a85500;
}

#content_home h1 {
	text-align:center;
}

#content_home h1 span {
	color: #c339d1;
}

#content_home h2 span {
	color: #c339d1;
}

/****** nabidka *******/
table .c1 {
	font-weight: bold;
	color: #13c;	
}

#content_nabidka table td 	{	
	padding: 0 5px 10px 5px;
}

#content_nabidka table 	{
	margin: 10px 0 0 0;
}

#content_nabidka h2 {
	color: #c339d1;	
}

#content_nabidka ul li {
	list-style:none;
	background:url('imgs/listpoint.gif') no-repeat 0px -2px;
	padding-left: 20px;	
}

/****** calendar ******/
#content_kalendar table {
	vertical-align: middle;	
	margin: 0 auto;
	
}

/* hlavicka tabulky */
.cal_table thead {
	font: bold 14px Arial, Helvetica, sans-serif;
	color: #f83588;
}

.cal_table .date, .cal_table .moon, .cal_table .event {
	background-color:#79c3fa;	
}

.cal_table .teaman {
	background-color:#dbf354;		
}

/* vyska radky tabulky */
.cal_row0, .cal_row1, .cal_row2, .cal_row0gray, .cal_row1gray, .cal_row2gray {
	height: 30px;
}

/* KALENDAR: stridajici se barvy radku */
.cal_row0 {
	background-color: #F0D7FE; /*E6BDFD;/*FFBFFC;
	/*background-color: #fffbd1;*/		
}
.cal_row1 {
	background-color: #D3FBFF; /*A4DBE0;
	/*background-color: #ffdfea;*/
}
.cal_row2 {
	background-color: #f3f5ca; 
}

.cal_row0gray {
	background-color: #ddd;			
}
.cal_row1gray {
	background-color: #ccc;	
}
.cal_row2gray {
	background-color: #bbb; 
}

/* jednotlive sloupce tabulky */
.cal_date {
	padding-left: 2ex;
	
}
.cal_day {
	padding-left: 2px;
	color: black;	
}

.cal_day_sobota {
	padding-left: 2px;
	color: blue;
}

.cal_day_nedele {
	padding-left: 2px;
	color: red;
}

.cal_zodiac {
	text-align: center;
}
.cal_dayType {
	padding-left: 20px;	
}
.cal_staff1 {
	color: red;
}
.cal_staff2 {
	padding-left: 2ex;
	border-right: 1px solid gray;
}
.cal_event {
	color: red;
	padding-left: 2ex;
}

.cal_eventTime {
	padding-left: 2ex;
}

/********* calendar - popis událostí *******/

.cal_desc {
	width: 500px;
	text-align: center;
	margin: 20px 0;	
}

.cal_desc h1 {	
	margin: 0 0 0 0;
	padding: 0px;	
}

.cal_desc h1 span {
	font: bold 23px Arial, Helvetica, sans-serif;
	color: #cb8e24;		
}

.cal_desc p strong {
	color: #723279;
	font-size: 13px;
}

/*********** calendar - admin ***********/

.cal_table input, .cal_table textarea{
	width:100%;
}

.cal_table {
	width: 590px;	
}

.cal_cross {
	width: 40px;
	text-align: center;	
}

.cal_cross2{
	background:transparent url(imgs/cross.gif);
	width: 13px;
	height: 13px;
}

a:hover .cal_cross2{
	background:transparent url(imgs/crossRed.gif);
}

/***** KONTAKT *******/
#content_forum h1 {
	color: #f83588;
}

/***** KONTAKT *******/
#content_kontakt h2 {
	margin: 0 0 5px 0;
	
}

/***** FOTO *******/
#content_foto h1 {
	color: #2f5b88;
}

#content_foto h2 {
	color: #2f5b88;
	font: bold 16px Arial, Helvetica, sans-serif;
	margin: 10px 0 0px 0;
}

#content_foto table{
	vertical-align: middle;
	color: #2f5b88;
	font: normal 14px Arial, Helvetica, sans-serif;
}

#content_foto table td{
	vertical-align: middle;
}



/***** FORUM *********/


#content_forum table	{
	width: 800px;
	text-align: left;
		
}

#content_forum table td {
	padding: 5px 2px 5px 5px;	
}

.for_head {	
	font: bold 14px Arial, Helvetica, sans-serif;
	color: #f83588;	
}

.for_date {
	font-weight: bold;
	width: 100px;
}

.for_from {	
	width: 100px;
	font-weight: bold;
	color: blue;	
}

.for_subject {	
	width: 120px;	
}

.for_msg {	
		
}

.for_resp {	
	text-align: center;
}

/* stridajici se barvy radku */
.for_row0 {
	background-color: #fffbd1;		
}
.for_row1 {
	background-color: #ffdfea;	
}

.for_row0:hover {
	background-color: #ffffdc;	
}
.for_row1:hover {
	background-color: #ffe7ef;
}

/* forum */

#forum_container	{
	width: 700px;
	
}

.msg_head, .msg_content	{
	
	margin: 0px;
	padding: 2px;
}

.msg_content ul li{	
	list-style:none;
	background:url('imgs/listpoint.gif') no-repeat 0px -1px;
	padding-left: 20px;
}

.msg		{
	clear: both;
	width: 100%;		
	margin: 0 0 8px 0;
}

#content_forum ul {	
	margin: 0px;
	padding: 0px;
}

#content_forum ul li{
	list-style-type: none;	
}

#content_forum ul li ul{
	margin-left: 20px;
}

#content_forum ul li ul li ul{
	margin-left: 12px;
}

#content_forum ul li ul li ul li ul{
	margin-left: 6px;
}

#content_forum ul li ul li ul li ul li ul{
	margin-left: 3px;
}

#content_forum ul li ul li ul li ul li ul li ul{
	margin-left: 2px;
}

#content_forum ul li ul li ul li ul li ul li ul li ul{
	margin-left: 1px;
}

.msg_head	{
	width: 100%;	
	/* background-color: #ffdfea; */
}
	
.msg_info	{
	float: left;
	
}

.msg .reply	{	
	text-align: right;
		
}

.msg_head .subject	{
	width: 100%;
	font: bold 14px Arial, Helvetica, sans-serif;
	color: #723279;		
}

.msg_head .autor	{	
	width: 100%;
	font: bold 14px Arial, Helvetica, sans-serif;
	color: #f83588;		
}

.msg_head .date	{
	
}

.msg_content	{	
	background-color: #fffbd1;
	text-align: left;
	padding: 8px;
}

.msg_content ul li {	
	margin: 2px 0 2px 0;
}

.msg_indent	{	
	clear: both;
	float: left;
	height: 10px;
}

.msg_bottom	{	
	text-align: left;
}

.msg_bottom a, .msg_bottom a:visited, .msg_bottom a:link{
	font-size: 10px;
	font-weight: bold;
	color: #555;
}

.msg_bottom a:hover	{
	color: #888;
}

.msg_answers	{
	display: block;
}

.paging 	{
	font-weight: bold;
	color: #aaa;
	font-size: 14px;
}

.forum_sysMsg	{
	font-weight: bold;
	color: #aaa;
	font-size: 14px;
	width: 100%;
	text-align: center;
	position: relative;
	top: -10px;
	left: 0px;		
}

#forum_new textarea	{
	width: 100%;
	text-align: left;
}

#forum_new	{
	width: 100%;
	margin:0px;
	padding: 0px;	
}

#forum_new table {
	width: 100%;		
}

#forum_new table td{	
	margin: 0;
	padding: 0px;
	border-width: 0px;	
}

#forum_new .author input,
#forum_new .email input,
#forum_new .title input {
	width: 100%;
}

#forum_new .author	{	
	width: 25%;	
}

#forum_new .email	{
	width: 25%;
}

#forum_new .title	{
	width: 50%;	
		
}

#forum_new .right	{		
	text-align: left;
	vertical-align: bottom;
	padding-left: 10px;	
}

#forum_new .submit	{	
	margin-top:10px;		
}

#forum_new div	{	
	text-align: left;	
}

#forum_del_submit{
	margin: 10px;
}

.forum_del_question{
	padding: 0.3em 1em 0.3em 1em;
	margin: 5px;
	border: outset 0.5em; 
	border-color: red;
	background-color: #fee;
	padding: 5px;
	width: 200px;
	font-weight: bold;
	color: red;
}

.forum_del_question:hover{
	border-color: #a00;
	background-color: #a00;
	color: #fee;
}

/******** duha ********/
#content_duha {
	width:800px;
	
}

.duha_unloged {
	text-align: left;	
}

.duha_unloged h1 {
	text-align: center;
}

.duha_info	{
	position: relative;
	left: 320px;	
}

.duha_card	{
	font-weight: bold;		
	font-size: 14px;
	margin-right: 5px;	
}

.duha_card .item	{
	width: 70px;	
	color: #2f5b88;	
}

.duha_card .item2	{
	width: 100px;	
	color: #2f5b88;	
}

.duha_card td {
	padding: 5px 0;
	text-align: left;	
}


.duha_card .value	{
	width: 180px;
	color: #f83588;
}

.duha_card .value2	{
	width: 300px;	
}

.duha_card .value2 input {
	width: 120px;	
}

/****** guest *********/
#content_rsv, #content_msg {
	
	width:800px;	
	margin:0px;
	padding: 0px;	
}

.rsv_aktual .cha, .rsv_aktual .del {
	width: 50px;
	text-align: center;
}

.rsv_aktual .year, .rsv_aktual .time, .rsv_aktual .id	{
	width: 30px;
	
}

.rsv_aktual .day, .rsv_aktual .month, .rsv_aktual .people {
	width: 30px;
}

.rsv_aktual .name {
	width: 100px;
	text-align: center;	 
}

.rsv_aktual .room, .rsv_aktual .note {
	width: 130px;
	text-align: center;
}

.rsv_aktual .day, .rsv_aktual .month, .rsv_aktual .year, .rsv_aktual .people, .rsv_aktual .time, .rsv_aktual .id  {
	text-align: right;
	padding-right: 15px;
}

.rsv_aktual td {
	height: 30px;
}

.rsv_aktual .row0 {
	background-color: #fffbd1;	
}

.rsv_aktual .row1 {
	background-color: #ffdfea;
}

.rsv_aktual .rowToday {
	background-color: #FF0000;	
}


/****** messages ***************************/

#content_msg {
	width: 800px;
	/*text-align: left;*/	
}

#messages {
	text-align: left;	
	width: 100%;
	font-size: 12px;
}

#messages .time, #messages .commands	{
	text-align: right;
}

#messages .name span {	
	color: #F83588;	
}

.msg_form form .adrs	{
	display: none;
}

#messages .text {
	background-color: #FFFBD1;
	padding: 8px;
}

#messages .text ul li{
	list-style:none;
	background:url('imgs/listpoint.gif') no-repeat 0px -2px;
	padding-left: 20px;
}

#messages .textunread {
	background-color: #ccFBcc;
}

#messages .space {	
	height: 20px;
}

#messages .listofrecipients {	
	font-weight: bold;
	color: #0a0;
}

#messages .listofrecipients strong{	
	font-weight: bold;
	color: darkred;
}

#messages .commands a,
#messages .commands a:visited,
#messages .commands a:link{
	font-size: 10px;
	font-weight: bold;
	color: #555;
}


.msg_checkboxes .col1, 
.msg_checkboxes .col2, 
.msg_checkboxes .col3, 
.msg_checkboxes .col4 {
	width: 150px;
	color: red;	
}

.msg_teamen {
	width: 150px;
	height: 200px;	
	text-align: left;
	float: left;
}

.msg_form {
	text-align: left;
	width: 600px;
	height: 300px;	
	float: left;
}

#msg_new label, .msg_teamen p {
	margin: 0 0 2px 0;
	padding: 0;
	color: darkblue;
	font-weight: bold;	
}

#msg_new .text{
	width: 100%;
	height: 300px;
}

#msg_new .adrs{
	width: 100%;
	height: 30px;
}

.alert {
	width: 100%;
	color: red;
	font-weight: bold;
	text-align: center;
	padding-bottom: 10px;
}

.msg_helptitle {
	color: darkblue;
	font-weight: bold;
}	
/****** members ***************************/

#content_members {
	width: 800px;
	/*text-align: left;*/	
}

.mem_table td {
	padding: 2px;	
	font: bold 12px Arial, Helvetica, sans-serif;
}

.mem_table th {
	background-color: #abc;
	
}

.mem_table .name {
	width: 100px;
	padding-left: 20px;
	text-align: left;
}

.mem_table .email {
	width: 200px;
	text-align: left;
}

.mem_table .id, .mem_table .credit {
	text-align: right;
	width: 50px;
	padding-right: 10px;
}

.mem_table .type {
	text-align: right;
	width: 50px;
	padding-right: 5px;
}

/****** služby ***************************/

#content_sch {
	width: 800px;
	
	/*text-align: left;*/	
}

.sch_table td {
	padding: 2px;	
	font: bold 12px Arial, Helvetica, sans-serif;
	height: 25px;
}

.sch_table th,  .sch_table .break{
	background-color: #89a;	/* svetlejsi: #abc */
	height: 3px;
}

.row00{
	background-color: #dde;	
}

.row10{
	background-color: #ccd;	
}

.row01{
	background-color: #cdc;	
}

.row11{
	background-color: #bcb;	
}

.sch_table .date, .sch_table .weekday	{
	width: 100px;
	text-indent: 3px;
}

.sch_table .teaman1	{	
	width: 150px;
	color: gray;
}
.sch_table .teaman0	{	
	width: 150px;
	color: green;
}

.sch_table .teamanA1	{
	width: 150px;
	padding: 2px;
	background-color: gray;
}
.sch_table .teamanA0	{
	width: 150px;
	padding: 2px;
	background-color: green;
}

.sch_table .note	{
	width: 300px;
}

.sch_table .note input	{
	width: 280px;
}

.sch_table select {
	width: 150px;
}

.sch_table .signup	{
	width: 100px;	
	text-align: center;
}

/*********** events ***********/
#content_evn {
	width: 800px;
	/*text-align: left;*/	
}


.evn_controls	{
	width:100%;
	text-align:right;
	margin: 5px 0 5px 0;
}

.evn_table {
	width: 590px;	
	font: bold 12px Arial, Helvetica, sans-serif;
}

.evn_table input, .evn_table textarea{
	width: 100%;
}

.evn_new	{
	float: right;
}

/********* duties *************/
#content_duties
{
	text-align:left;
}



