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 {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:url('../img/page-bg.png') repeat-x;
    text-align:center;
}
#body {
    margin:auto;
}
#register{
    height:207px;
    width:245px;
    color:white;
    position:absolute;
    margin-left:830px;
    font-size:20px;
    text-align:left;
    background: transparent url('../img/register.png') no-repeat;
}
#register div{
   padding-top:40px;
   padding-left:17px;
}
.container {
    width:1198px;
    text-align:left;
    margin:auto;
    /*background-color:white;*/
    background: url('../img/madgecko.png') no-repeat center 150px;
}

#top {
    height:50px;
}


#banner {
    height:107px;
    overflow:hidden;
    text-align:center;
}


#content {
    color:#373535;
    height:350px;
}


/* MAIN MENU */
/* -- VERTICAL */
#horizontal-menu {
        text-align:left;
		height:51px;
        /*background: transparent url('../img/menu_bg.png') repeat-x;*/
        padding-left:120px;
}
	#horizontal-menu a {
            height:37px;
            padding-left:10px;
            padding-right:10px;
            padding-top:6px;
            font-size:18px;
            color:white;
            border-left:1px solid #474747;
            border-right:1px solid #474747;
            text-decoration:none;
            display:block;
            float:left;
            text-align:center;
	}
	#horizontal-menu a span {
        display:block;
	}
	#horizontal-menu a.active,#horizontal-menu a:hover {
            background: transparent url('../img/menu_bg_hover.png') repeat-x;
            color:black;
            height:37px;
	}
	.horizontal-menu-submenu {
            margin-top:12px;
	    font-size:15px;
	    font-weight:bold;
	    position:absolute;
	    border-left:1px solid #fff;
	    text-align:left;
	    display:none;
	    background-color:#393939;
	}
		.horizontal-menu-submenu a {
                    color:#e3e3e3;
                    display:block;
                    text-decoration:none;
                    padding:3px 5px;
                    width:200px;
                    border-bottom:1px solid #a6d24a;
		}
		.horizontal-menu-submenu a:hover {
	        color:black;
                background-color:#747474;
		}


.plugin {
	color:black;
    width:220px;
    float:left;
    background:white;
    margin: 0 5px 10px 0px;
}
    .plugin p, .plugin table, .plugin ul, .plugin li, .plugin a {
        color:black;
    }
    .plugin-heading {
    	text-align:center;
    	background:white;
        height:28px;
    }
        .plugin-heading span {
            color:#c6504d;
            font: bold 16px/28px 'Trebuchet MS', 'Geneva CE', lucida, sans-serif;
            margin-left:15px;
        }
    .plugin-content {
        background:white;
        padding:0 0 10px 0;
        color:black;
    }
        .plugin-content-inner {
        	background:white;
            padding:10px 10px 0 10px;
            color:black;
			font-size:12px;
        }
        	.plugin-content-inner p{
	        	color:black;
				font-size:12px;
        	}


    .plugin-map-content {
		background-color:white;
    }
    .plugin-footer{
    	display:none;
    }

.plugin-wide {
    width:100%;
}

.contact-details table{
	color:black;
	font-size:12px;
}

body { font-family: 'tahoma'; }
p, table, select, input, textarea, ul, li { font-size:14px; line-height:26px; font-weight: 600; font-size: 14px; font-family: 'tahoma'; }
p, pre, table, ul, li { color:#373535;padding-bottom:6px; }
a { color:#373535; }
a:hover { text-decoration:none; }
h1 { color:#373535; font-size:26px; margin-bottom:6px;margin-right:10px; }
h2 { color:#000000; font-size:20px; margin-bottom:6px; }
h3 { color:#000000; font-size:16px; margin-bottom:6px; }
h4 { color:#373535; font-size:14px; margin-bottom:6px; }
h5 { color:#373535; font-size:12px; margin-bottom:6px; }
h6 { color:#373535; font-size:10px; margin-bottom:6px; }
ul { margin-left:20px; }


hr { border:none;background:url('../img/hr.png') no-repeat center center;height:57px;margin:0; }
hr { *zoom: 25%;*background-image:url('../img/hr-ie.png');*height:228px; } /* for IE to clear border */


table.coloured { width:100%;margin-bottom:10px; }
table.coloured td { padding:5px; color:#333; }
table.coloured thead td { background-color:#d82633;color:#fff;font-weight:bold;font-family:'tahoma';font-size:14px;padding:5px; }
tr.row-light { background-color:#e1e1e1; }
tr.row-dark { background-color:#b4b4b4; }



/* layout stranky */
#column-left {

	width:220px;
	float:left;
	padding-bottom:2000px;
	background-color:white;
	margin-bottom:-2000px;

}
	.plugins-left {
		float:left;
		width:230px;
	}
#column-middle {
	float:left;
	width:400px;
	padding-bottom:2000px;
	margin-bottom:-2000px;
	border-left:2px solid #dbe9f0;
}
	.content-footer {
		text-align:center;
		margin-bottom:10px;
		margin-left:230px;
		margin-bottom:10px;
	}
#column-middle-wide {
	float:left;
	width:600px;
	padding-bottom:2000px;
	margin-bottom:-2000px;
	border-left:2px solid #dbe9f0;
}
#column-right {
	width:220px;
	float:right;
	padding-bottom:2000px;
	margin-bottom:-2000px;
}

/* 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 {
    text-align:center;
    color:white;
    font-size:10px;
    line-height:14px;
    font-family:'Trebuchet MS', 'Geneva CE', lucida, sans-serif;

    background: white url('../img/footer.png') no-repeat;
    height:70px;
    width:960px;
    margin-left:119px;
    _margin-left:0px;
    font-weight:bold;
}
	#bottom a {
		font-size:11px;
    	font-family:Arial,'Geneva CE',lucida,sans-serif;
    	font-weight:normal;
    	color:#fff;
    	text-decoration:none;
	}
    #bottom-copyright {
        float:left;
        width:400px;
    }
        #bottom-copyright span {
            color:#000000;
        }
    #bottom-gecko {
        float:right;
        width:400px;
        text-align:right;
    }
        #bottom-gecko span {
            color:#000000;
            font: 12px/60px 'Trebuchet MS', 'Geneva CE', lucida, sans-serif;
        }
        #bottom-gecko span img {
            vertical-align:middle;
        }



.clearall, .break {
    clear:both;
    height:0px;
    overflow:hidden;
}


.webpage-content {
        width:960px;
        margin-left:118px;
	color:black;
	padding-top:20px;
        min-height:335px;
}
.webpage-content p{
	color:black;
	font-size:14px;
}


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

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

.theme-layout-wandLeftColumn {
    margin:5px;
    width:45%;
    float:left;
    overflow:hidden;
}
.theme-layout-wandRightColumn {
	background: url('../img/wandLeftColumn.png') repeat-y left;
    margin:5px;
    padding-left:12px;
    width:45%;
    float:left;
    overflow:hidden;
}
.theme-layout-column {
    margin:5px;
    width:32%;
    float:left;
    overflow:hidden;
}
.theme-layout-column h1 {
	color:#90cf0f;
        font-size:28px;
}
.theme-layout-column h2{
	color:#868686;
	font-size:18px;
}
.theme-layout-column p{
	color:black;
	font-size:12px;
}
.theme-layout-column_half {
    margin:0 2%;
    width:45%;
    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-3imgAtext_image{
    float:left;
    width:31%;
    text-align:center;
}
    .theme-layout-3imgAtext_image-content{
        overflow:hidden;
     }
        .theme-layout-3imgAtext_image-content img{
            overflow:hidden;
            width:100%;
         }
.theme-layout-leftImagesAtext_leftImage{
    float:left;
    width:29%;
    text-align:center;
    clear:left;
}
     .theme-layout-leftImagesAtext_leftImage-content{
        overflow:hidden;
     }
     .theme-layout-leftImagesAtext_leftImage-content img{
            overflow:hidden;
            width:100%;
         }
.theme-layout-leftImagesAtext_rightText{
    float:right;
    width:68%;
    clear:right;
}
.theme-layout-rightImagesAtext_rightImage{
    float:right;
    width:29%;
    text-align:center;
    clear:right;
}
     .theme-layout-rightImagesAtext_rightImage-content{
        overflow:hidden;
     }
     .theme-layout-rightImagesAtext_rightImage-content img{
            overflow:hidden;
            width:100%;
         }
.theme-layout-rightImagesAtext_leftText{
    float:left;
    width:68%;
    clear:left;
}

.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;
		border-spacing:1px;
		background:#d9790c;
	}

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

	#JSCalendar td.weekend a {
		color:#000;
	}
	#JSCalendar td.workday a {
		background:white;
		color:black;
	}
	#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:#a6070d;
	}
	#JSCalendar td.nowday a {
		background:#a6070d;
		color:#fff;
	}

	#JSCalendar .bg_dark {
		color:black;
		background-color:#e6a861;
		font-weight:bold;
	}

	#JSCalendar tr.navigation td {
		color:black;;
		background-color:#d9790c;
		font-weight:bold;
		padding:8px 0px 8px 0px;
	}
	#JSCalendar tr.navigation td a {
		color:#fff;
		background-image:none;
		background-color:#d9790c;
	}
	#JSCalendar td a {
		color:#000;
		text-decoration:none;
		background:white;

	}
	#JSCalendar td a:hover {
		color:#fff;
		background:#a6070d;
	}

	#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 #ac171b;
	}

.page-banner {
	background-color:white;
	padding:5px;
	text-align:center;
}
	.page-banner img {
		margin:0;
	}


.theme-bg-color {
	background-color:#fca93e;
}
a, .plugin-location-site-search p{
	color:black;
}
.theme-color-light { color:black; }
.theme-bg-tablerow-dark { background-color:#fcc67f; color:black;}
.theme-bg-tablerow-light { background-color:#fbe3c5; color:black;}
.theme-btn-submit { background-color:#fcc67f; border:1px solid black; color:black; font-weight:bold; padding:2px 20px; }
.theme-table-form-cellpadding td, .theme-table-form-cellpadding th { padding:10px 15px; }



#JSCalendarSite * { cursor:default; }
#JSCalendarSite table { width:100%; background-color:#d9790c; }
#JSCalendarSite td { width:14%; padding:5px 10px; text-align:center; }
#JSCalendarSite a { display:block; width:100%; cursor:pointer; }
#JSCalendarSite td, #JSCalendarSite a { height:30px; line-height:30px; }

#JSCalendarSite .calendar-navigation td { border-bottom:1px solid #d5def4; }
#JSCalendarSite .calendar-navigation, #JSCalendarSite .calendar-navigation a { color:black; font-size:14px; }
#JSCalendarSite .calendar-prev-month { text-align:left; }
#JSCalendarSite .calendar-current-month { text-align:center; font-weight:bold; }
#JSCalendarSite .calendar-next-month { text-align:right; }

#JSCalendarSite .calendar-weekday, #JSCalendarSite .calendar-weekday a { background-color:#e6a861; color:black; font-size:14px; }
#JSCalendarSite .calendar-weekday, #JSCalendarSite .calendar-weekday a { background-color:#e6a861; color:black; font-size:14px; }

#JSCalendarSite .calendar-valid-day a { text-decoration:none; font-size:13px; font-weight:bold; color:black; background:url('../img/calendar-day.png') no-repeat center center; }
#JSCalendarSite .calendar-valid-day a:hover { color:#fff; background:url('../img/calendar-day-hover.png') no-repeat center center; }

#JSCalendarSite .calendar-today a { text-decoration:underline; color:#fff; background:url('../img/calendar-today.png') no-repeat center center; }
#JSCalendarSite .calendar-event a { background:url('../img/calendar-event.png') no-repeat center center; color:white; }
#JSCalendarSite .calendar-selected a, #JSCalendarSite .calendar-selected a:hover { text-decoration:underline; background:url('../img/calendar-selected.png') no-repeat center center; }
.calendar-days{
	background-color:white;
}
.calendar-days td{
border:1px solid #d9790c;
}

#calendar-events-list p { font-size:14px;color:black; }
#calendar-events-list .event-no-events { margin-top:20px;color:black; }
#calendar-events-list .event-loading { margin-top:20px;color:black; }
#calendar-events-list .event-event { margin-top:20px;color:black; }
#calendar-events-list .event-info { margin-bottom:10px;color:black; }
#calendar-events-list .event-info p { font-weight:bold;color:black; }
#calendar-events-list .event-info strong { color:#4169e1; color:black;}
#calendar-events-list .event-description { margin-bottom:20px; border-bottom:1px solid #d5def4; color:black;}
#calendar-events-list .event-description p {  }
#calendar-events-list .event-description strong { color:black; }

#menu-in-footer {
    height:70px;
    background: white url('../img/footer.png') no-repeat;
    width:960px;
    margin-left:119px;
    _margin-left:0px;
    text-align:left;
    color:#919191;
    font-size:12px;
    font-weight:bold;
}
#menu-in-footer .first_row{
    margin-left:220px;
    margin-top:20px;
    width:300px;
    position:absolute;
    float:left;
    overflow:hidden;
}
#menu-in-footer .second_row{
    margin-left:650px;
    margin-top:20px;
    position:absolute;
    width:300px;
    float:left;
    overflow:hidden;
}
.theme-layout-products_image{
    float:left;
    width:100px;
    margin-left:50px;
    background-color:black;
}
.theme-layout-products_text{
    float:right;
    width:600px;
    color:black;
    background-color:black;
}
#banner-flash{
    margin-top:45px;
    margin-left:700px;
    float:right;
    position:absolute;
}
#banner-flash-slideshow{
    float:right;
    position:absolute;
    margin-top:171px;
}