* { margin: 0; outline: none; padding: 0; }

body { background: url(body.png) no-repeat center 0 #CFDDE8; color: #000; font-family: Verdana, Geneva, sans-serif; font-size: 12px; line-height: 1.6em; font-family: Verdana, Tahoma, sans-serif; text-align: center; }

a { color: #C23919; text-decoration: underline; }
a:active, a:focus, a:hover { text-decoration: none; }
a img { border: none; }

fieldset { border: none; }

h1, h2, h3 { font-family: "Trebuchet MS", Arial, Helvetica, sans-serif; font-weight: normal; }
h1 { color: #2C8EC0; font-size: 1.8em; margin-bottom: 18px; }
h2, h3 { color: #2A658A; margin: 22px auto 10px auto; }
h2 { font-size: 1.5em; }
h3 { font-size: 1.3em; }

hr { display: none; }

legend { display: none; }

ul { margin: 10px auto 10px auto; padding-left: 30px; }

p { margin: 2px auto 10px auto; }
p img { margin: 5px 10px; }

textarea { overflow: auto; }


/*=== CENTROVÁNÍ ===*/
#centruj { margin: 20px auto 0 auto; min-height: 500px; text-align: left; width: 960px; }

/*=== HLAVA ===*/
#hlava { height: 75px; margin-bottom: 25px; width: 960px; }

/* MENU */
#nav { float: right; height: 75px; list-style: none; margin: 0 0 auto auto; padding: 0; position: relative; right: -10px; text-align: center; width: 630px; }

#nav li { float: left; margin-right: 10px; }
#nav li.last { margin-right: 0 !important; }

#nav a { color: #2977A7; display: block; height: 75px; text-indent: -9999px; width: 80px; }

.m1, .m2, .m3, .m4, .m5, .m6, .m7 { height: 75px; width: 80px; }
.m1:active, .m1:focus, .m1:hover,
.m2:active, .m2:focus, .m2:hover,
.m3:active, .m3:focus, .m3:hover,
.m4:active, .m4:focus, .m4:hover,
.m5:active, .m5:focus, .m5:hover,
.m6:active, .m6:focus, .m6:hover,
.m7:active, .m7:focus, .m7:hover { background-position: 0 -75px; }

.m1 { background: url(m1.png) no-repeat; }
.m2 { background: url(m2.png) no-repeat; }
.m3 { background: url(m3.png) no-repeat; }
.m4 { background: url(m4.png) no-repeat; }
.m5 { background: url(m5.png) no-repeat; }
.m6 { background: url(m6.png) no-repeat; }
.m7 { background: url(m7.png) no-repeat; }

/* SLIDER */
#prezentace { background: url(prezentace.png) no-repeat; height: 240px; margin-bottom: 25px; overflow: hidden; padding: 5px; width: 950px; }

#feature_list { height: 240px; overflow: hidden; position: relative; width: 950px; }
#feature_list ul { list-style: none; margin: 0; padding: 0; position: absolute; top: 0; }

ul#tabs { background: #ECF1F5; height: 240px; left: 0; width: 268px; z-index: 500; }
ul#tabs li { font-size: 12px; height: 48px; text-align: left; width: 300px; }

ul#tabs li a { color: #707070; display: block; height: 35px; line-height: 0.8em; outline: none; padding: 12px 20px 0px 35px; text-decoration: none; width: 300px; }
ul#tabs li a:active, ul#tabs li a:focus, ul#tabs li a:hover { text-decoration: underline; }
ul#tabs li a.current { background: url(tab.png) no-repeat; color: #222; position: relative; z-index: 9999; }

ul#tabs li a span { font-size: 11px; }
ul#tabs li a span.brand { display: block; font-size: 16px; padding-bottom: 6px; }

ul#output, ul#output li { height: 240px; width: 682px; }
ul#output { position: absolute; right: 0; }
ul#output li a { position: absolute; text-decoration: none; z-index: 450; }


/*=== OBSAH ===*/
#obsah { background: #FFF; border: 5px solid #BFD5E8; float: left; padding: 20px 10px; width: 930px; }

/*== TĚLO ==*/
#telo { float: left; min-height: 400px; margin: 0 auto 0 0; width: 655px; }

/* Kontakt */
.mapa { border: 3px solid #F0F5FD; height: 492px; width: 650px; }
a .mapa:active, a .mapa:focus, a .mapa:hover { border-color: #C23919; }

/*== PANEL ==*/
#panel { float: right; margin: 0 0 auto auto; width: 250px; }

.box_top, .box_top_menu { color: #FFF; height: 28px; font-size: 1.2em; padding-top: 7px; text-align: center; width: 240px; }
.box_top_menu { background: url(box_top_menu.png) no-repeat #6C8F07; }
.box_top { background: url(box_top.png) no-repeat #CFDDE8; }

.box { background: url(box.png) repeat-y; padding: 4px 15px; width: 210px; }

.box_end, .box_end_menu { height: 7px; margin-bottom: 25px; width: 240px; }
.box_end_menu { background: url(box_end_menu.png) no-repeat; }
.box_end { background: url(box_end.png) no-repeat; }

.menu { padding: 0 1px 0 1px !important; width: 240px !important; }
#menu, #menu li ul { list-style: none; margin: 0; padding: 0; }

#menu li a, #menu il ul li a { background: url(li.png) no-repeat bottom; color: #B36B00; display: block; height: 23px; padding-top: 2px; text-decoration: none; }
#menu li a { padding-left: 15px; width: 223px; }
#menu ul li a { padding-left: 30px; width: 208px; }
#menu a:active, #menu a:focus, #menu a:hover { background-color: #daecd6; }


/*=== PATA ===*/
#pata { float: left; font-family: Tahoma, Geneva, sans-serif; font-size: 12px; height: 30px; padding-top: 5px; width: 960px; }
#pata p { margin: 0; text-align: center; }

.copy { font-size: 11px; padding-bottom: 6px; }


/*=== GLOBÁLNÍ TŘÍDY ===*/
.fl { float: left; }
.fr { float: right; }
.tdn { text-decoration: none; }


.ti0 { text-indent: 0; }
.foto { padding: 10px; }
.odeslat { margin-top: 10px; }

.fs11 { font-size: 11px; line-height: 1.2em; }




/*
 * jQuery Nivo Slider v2.5.1
 * http://nivo.dev7studios.com
 *
 * Copyright 2011, Gilbert Pellegrom
 * Free to use and abuse under the MIT license.
 * http://www.opensource.org/licenses/mit-license.php
 * 
 * March 2010
 */
 
 
/* The Nivo Slider styles */
.nivoSlider {
	position:relative;
}
.nivoSlider img {
	position:absolute;
	top:0px;
	left:0px;
}
/* If an image is wrapped in a link */
.nivoSlider a.nivo-imageLink {
	position:absolute;
	top:0px;
	left:0px;
	width:100%;
	height:100%;
	border:0;
	padding:0;
	margin:0;
	z-index:6;
	display:none;
}
/* The slices and boxes in the Slider */
.nivo-slice {
	display:block;
	position:absolute;
	z-index:5;
	height:100%;
}
.nivo-box {
	display:block;
	position:absolute;
	z-index:5;
}
/* Caption styles */
.nivo-caption {
	position:absolute;
	left:0px;
	bottom:0px;
	background:#000;
	color:#fff;
	opacity:0.8; /* Overridden by captionOpacity setting */
	width:100%;
	z-index:8;
}
.nivo-caption p {
	padding:5px;
	margin:0;
}
.nivo-caption a {
	display:inline !important;
}
.nivo-html-caption {
    display:none;
}
/* Direction nav styles (e.g. Next & Prev) */
.nivo-directionNav a {
	position:absolute;
	top:45%;
	z-index:9;
	cursor:pointer;
}
.nivo-prevNav {
	left:0px;
}
.nivo-nextNav {
	right:0px;
}

.nivo-controlNav { display: none !important; }
/* Control nav styles (e.g. 1,2,3...) */
.nivo-controlNav a {
	position:relative;
	z-index:9;
	cursor:pointer;
}
.nivo-controlNav a.active {
	font-weight:bold;
}
