body,p,h1,h2,h3,h4,h5,h6,li,ul,form,fieldset {margin:0px;padding:0px;}
body, div, span, p, a, img, ul, ol, li, caption, form, fieldset, legend, label, dl, dt, dd, blockquote, applet, object, h1, h2, h3, h4, h5 {border:0pt none;}


body {
    background:#fff;
    text-align:center;
    color:#000;
    background:#fff;
    padding-top:0px;
}
#body {
    margin:auto;
}
.container {
    width:970px;
    text-align:left;
    margin:auto;
    background-color:#fff;
}

#top {
    height:140px;
    margin-bottom:0px;
    margin-bottom:1px;
}
	#top img.logo {
		margin:25px;
	}


.banner-bg {
	background:#037353 url('../img/banner-bg.png') repeat-x;
    padding:0 10px;
}

#menu {
	clear:both;
	border-bottom:1px solid #ddd;
}


#horizontal-menu {
    text-align:right;
    clear:both;
}
	#horizontal-menu a {
	    font-size:13pt;
	    font-family:Calibri,sans-serif;
	    font-weight:normal;
        color:#777;
        padding:0 10px;
        text-decoration:none;
        line-height:40px;
        display:block;
        float:left;
	}
	#horizontal-menu a:hover {
        color:#e67817;
	}
	#horizontal-menu a.active {
        color:#e67817;
	}
	.horizontal-menu-submenu {
		margin-top:10px;
	    font-size:13pt;
	    font-family:Calibri,sans-serif;
	    font-weight:normal;
	    position:absolute;
	    border-left:1px solid #fff;
	    text-align:left;
	    display:none;
	    background-color:#3a4251;
	}
		.horizontal-menu-submenu a {
			color:#fff;
		    display:block;
		    text-decoration:none;
		    padding:8px 5px;
	    	width:200px;
	    	border-bottom:1px solid #fff;
		}
		.horizontal-menu-submenu a:hover {
	        color:#e67817;
		}


#banner {
    height:220px;
    width:296px;
    overflow:hidden;
    text-align:right;
    float:left;
}
#banner-flash {
    height:220px;
    width:670px;
    overflow:hidden;
    float:right;
}


#content {
	padding:20px 0px;
}


.plugin {
    width:220px;
    float:left;
    margin: 0 5px 10px 0px;
}
    .plugin-heading {
        height:30px;
        border-bottom:1px solid #959595;
    }
        .plugin-heading span {
            color:#e67817; font-size:28px; line-height:32px; margin-bottom:6px; font-family:Calibri,sans-serif; font-weight:normal;
            margin-left:15px;
        }
    .plugin-content {
    	border-bottom:1px solid #fff;
        padding:0 0 10px 0;
        color:#000;
    }
        .plugin-content-inner {
            padding:10px 10px 0 10px;
        }
	    .plugin-content p, .plugin-content table, .plugin-content a, .plugin-content h1, .plugin-content h2, .plugin-content h3,
	    .plugin-content h4, .plugin-content h5, .plugin-content h6 { color:#409d82; }


    .plugin-map-content {
        border:1px solid #fff;
    }

.plugin-wide {
    width:100%;
}
	.plugin-wide .plugin-content {
	}



body { font-size:14px; font-family: 'Trebuchet MS', 'Geneva CE', lucida, sans-serif; }
p, table, select, input, textarea, ul, li { font-size:14px; font-family: 'Trebuchet MS', 'Geneva CE', lucida, sans-serif; }
p, table, ul, li { color:#000000; }
a { color:#e67817; }
a:hover { text-decoration:none; }
h1 { color:#e67817; font-size:28px; line-height:32px; margin-bottom:6px; font-family:Calibri,sans-serif; font-weight:normal; }
h2 { color:#613413; font-size:24px; line-height:28px; margin-bottom:6px; font-family:Calibri,sans-serif; font-weight:normal; }
h3 { color:#ba2036; font-size:18px; margin-bottom:6px; font-family:sans-serif; }
h4 { color:#ff8400; font-size:14px; margin-bottom:6px; font-family:sans-serif; }
h5 { color:#000000; font-size:14px; margin-bottom:6px; font-family:sans-serif; }
h6 { color:#613413; font-size:14px; margin-bottom:6px; font-family:sans-serif; }
p { margin-bottom:6px; }
ul { margin-left:20px; }

table.box { background-color:#ffd701; }
table.box p { font-size:11px; line-height:13px; }
table.box img { margin:5px; }


/* layout stranky */
#column-left {
	width:230px;
	float:left;
}
	.plugins-left {
		float:left;
	}
#column-middle {
	float:left;
	width:495px;
}
#column-middle-wide {
	float:left;
	width:720px;
}
#column-right {
	width:200px;
	float:right;
}

/* plugin pres celou sirku */
.plugin-block {
    background-color:transparent;
    padding:10px;
}
    #main .plugin-block-content-inner {
    }
    #main .plugin-block-heading {
        height:40px;
        font-size: 18px;
    }


#bottom {
	border-top:1px solid #ddd;
	padding-top:25px;
    overflow:hidden;
    color:#000;
}
    #bottom-copyright {
        float:left;
        width:400px;
    }
    #bottom-gecko {
        float:right;
        text-align:right;
    }
        #bottom-gecko img {
            vertical-align:middle;
            margin:0 5px;
        }



.clearall, .break {
    clear:both;
}



#main {
    width:710px;
}
    .webpage-content {
        padding:8px;
    	background-color:transparent;
    }


.theme-layout-box {
    margin:5px;
    width:165px;
    float:left;
}
    .theme-layout-box-content {
        height:100px;
        overflow:hidden;
    }

.theme-layout-content {
	margin-bottom:6px;
    float:left;
    overflow:hidden;
}

.theme-layout-column {
    margin:0 5px 0 0;
    width:32%;
    float:left;
    overflow:hidden;
}

.theme-layout-column_half {
    margin-right:6px;
    width:48%;
    float:left;
    overflow:hidden;
}

.theme-layout-image {
    margin:5px;
    width:31%;
    float:left;
}
    .theme-layout-image-content {
        overflow:hidden;
    }
        .theme-layout-image-content img {
            width:100%;
            overflow:hidden;
        }
    .theme-layout-image-empty {
        height:130px;
        line-height:130px;
        text-align:center;
        vertical-align:middle;
        overflow:hidden;
    }

.theme-layout-flash {
    width:98%;
    float:left;
}
    .theme-layout-flash-content {
        width:100%;
        height:100%;
    }
    .theme-layout-flash object {
        width:100%;
        height:100%;
    }
    .theme-layout-flash img {
        width:100%;
    }

.theme-layout-br {
    clear:both;
    height:0px;
    overflow:hidden;
}




	#calendar-event-detail {
		position:absolute;
		width:200px;
		background-color:#000;
		border:1px solid #fff;
		display:none;
	}
		#calendar-event-close {
			padding:5px 5px 0 5px;
			text-align:right;
		}
			#calendar-event-close a {
				color:#fff;
				text-decoration:none;
			}
		#calendar-event-content {
			padding:0 5px 5px 5px;
		}
			#calendar-event-content p {
				color:#fff;
				font-style:Calibri,sans-serif;
				font-size:11px;
				line-height:12px;
			}
			#calendar-event-content .cal-event {
				margin:5px 0;
			}
			#calendar-event-content .cal-event-heading {
				font-weight:bold;
			}
			#calendar-event-content .cal-event-date {
			}
			#calendar-event-content .cal-event-content {
			}

	#JSCalendar *{
		cursor:default;
	}

	#JSCalendar table {
		background-color:transparent;
	}

	#JSCalendar td {
		font: 11px/17px Arial;
		text-align:center;
		color:#fff;
	}

	#JSCalendar td.weekend a {
		color:#000;
	}
	#JSCalendar td.workday a {
		color:#000;
	}
	#JSCalendar td.weekend-not-in-month a {
		color:#faa;
	}
	#JSCalendar td.workday-not-in-month a {
		color:#999;
	}
	#JSCalendar td.event a {
		color:#fff;
		background:url('../img/cal-day-event.png');
	}
	#JSCalendar td.nowday a {
		background:url('../img/cal-day-today.png') no-repeat;
		color:#666;
	}

	#JSCalendar .bg_dark {
		color:#fff;
		background:url('../img/cal-day-dayname.png');
	}

	#JSCalendar tr.navigation td {
		color:#fff;
		background-color:#777;
		font-weight:bold;
	}
	#JSCalendar tr.navigation td a {
		color:#fff;
		background-image:none;
	}
	#JSCalendar td a {
		color:#000;
		text-decoration:none;
		background:url('../img/cal-day-cell.png');
	}
	#JSCalendar td a:hover {
		color:#fff;
		background:url('../img/cal-day-hover.png');
	}

	#JSCalendar tr.month-year td {
		font-weight:bold;
	}
	#JSCalendar tr.month-year td a {
		color:#000;
	}

	#JSCalendar #jscal-info {
	}

	#JSCalendar #nav-year-prev span {
		background:#eee;
	}


#gallery {
}
	img.gallery-folder-thumb {
		padding:1px;
		border:2px solid #00006a;
	}
