body {border:0; margin:0; padding:0; background-color:#FFF; font-size: 9pt; font-family: "Trebuchet MS","tahoma","verdana",sans-serif; color:#000; text-align:left}

a {color:#0888AF; }
a:hover {color:#FFAF24;}

p {border:0; margin:15px 0; padding:0;}

div {display:block; border:0; margin:0; padding:0;}

h1, h2, h3, h4, h5 {border:0; margin:15px 0 10px 0; padding:0; font-weight:bold;}
h1 {font-size:240%; font-family:"Trebuchet MS","arial",serif; }
h2 {font-size:220%; font-family:"Trebuchet MS","arial",serif; }
h3 {font-size:140%; font-family:"Trebuchet MS","arial",serif; }

ul, ol {display:block; border:0; margin:15px 0 15px 20px; padding:0;}
ol {list-style-type:decimal;}
li {display:list-item; border:0; margin:0; padding:0; }
ul ul, ul ol, ol ol, ol ul {margin: 0 0 0 20px;}

form {border:0; margin:0; padding:0;}
fieldset {border:1px solid #ccc; margin:15px 0; padding:10px;}
legend {margin-left:10px; font-size:100%; font-weight:bold; }

hr {display:block; height:1px; margin:10px 0; padding:0; background:#CCC; border:0 solid #CCC; color:#CCC;}

th {text-align: left; vertical-align:top;}

a, img, span {border:0; margin:0; padding:0;}
abbr, acronym {border-bottom:1px dotted #CCC; cursor:help;}

strong, .strong {font-weight:bold;}

.f-left {float:left;}
.f-right {float:right;}

.t-left {text-align:left;}
.t-center {text-align:center;}
.t-right {text-align:right;}
.t-justif {text-align:justify;}

.half { width: 50%; }

.clear {clear:both;}
.cleaner {clear:both; height: 0px; line-height: 0px; font-size: 0px;}

.noscreen {display:none;}

/* -------------------------------------------------------------------------------------------------- */

#main {position:relative; background: #FFF; padding: 0; margin: 0; }

/* Hlavička */
#header { position:relative; overflow: hidden; height:150px; margin:0; padding:0; background: #73D1E2 url("../imgs/top_bg.jpg") 0 0 repeat-x; top: 41px;}

    /* Hlavička - logo */
	#header #logo { }
	#header #logo h1 { position:absolute; top:0px; left:0px; margin:0; padding: 30px 0px 0px 120px; font-size: 30px; font-weight: bold;}
	#header #logo h1 a {color:#FFF;}
	#header #logo h1 a:hover {color:#0888AF; text-decoration:underline; }
	#header #logo h1 a span { width:953px; height:150px; position:absolute; display:block; top:0px; left:0px; background:transparent url("../imgs/top.jpg") 0 0 no-repeat; cursor:pointer; z-index: 10; }
	#header #logo h2 { position:absolute; top:70px; left:120px; margin:0; font-size: 30px; font-weight: bold; z-index: -1;}
	#header #logo h3 { position:absolute; top:80px; left:360px; margin:0; z-index: 30; color: white; font-size: 26px; font-style: italic;  }

	
#motiv { position: absolute; top:0; left:689px; width: 264px; height: 41px; background: transparent url("../imgs/cat1.jpg") 0 0 no-repeat; z-index: 10; }		 

/* Menu */
#menu { margin:0; padding: 0; position:absolute; top:0; left: 0; height: 41px; background: #FFAF24 url("../imgs/menu_bg.jpg") 0 0 repeat-x; width: 100%; }
	#menu ul { padding: 0px; margin: 0px; display: block; }
	#menu ul li { list-style-type: none; display: block; float: left; line-height: 41px; }
	#menu ul li a { text-transform: uppercase; color: black; text-decoration: none; margin: 0px; padding: 0 6px; line-height: 41px;	display: block; }
	#menu ul li a:hover { text-decoration: underline;  color: black; }
	#menu ul#mainlevel li:hover ul ul, #menu ul#mainlevel li.sfhover ul ul { display: none; }
	#menu ul#mainlevel li:hover ul, #menu ul#mainlevel ul li:hover ul, #menu ul#mainlevel li.sfhover ul, #menu ul#mainlevel ul li.sfhover ul { display: block; z-index: 100; }
	#menu ul#mainlevel li { font-weight: bold; margin: 0; padding: 0; color:#000; text-decoration:none; cursor:pointer; float: left; display: inline; position: relative; }
	#menu ul#mainlevel li a { padding: 0 20px; background: url("../imgs/menu_delim.gif") right 15px no-repeat;  }
	#menu ul#mainlevel li a.active { color: #FFF;  }
	#menu ul#mainlevel ul { margin: 0; padding: 0; width: 180px; display: none; position: absolute; top: 41px; height: 41px; }
	#menu ul#mainlevel ul li { float: none; display: block !important;  height: 41px; }
	#menu ul#mainlevel li:hover li a, #menu ul#mainlevel li.sfhover li a { float: none; background: #FFAF24 url("../imgs/menu_sub_bg.gif") bottom left repeat-x; margin: 0; padding: 0 10px; line-height: 41px; height: 41px; }
	 
/* Stránka */
#page {width:950px; margin-top: 41px; }
#page-in {min-height:1px; padding:20px 30px; }
#page h2 {color: #1E3138; border-left: 4px solid #0888AF; padding-left: 10px; font-size: 14pt; text-transform: uppercase;}
#page h3 {color: #1E3138; border-left: 4px solid #0888AF; padding-left: 10px; font-size: 10pt; text-transform: uppercase;}


/* Obsah */
#content { float:right; margin:0; width: 590px; padding-left: 40px; border-left: 1px solid #BBB; min-height: 700px;}
#content strong {  }
#content img { margin-left: 20px; }
#content p { text-align: justify; color: #3E3E3E; font-size: 10pt;}
#content p.line { border-left: 4px solid #BBB; padding-left: 10px; }
/*#content ul { margin-left: 0px; }
#content li { padding-left:25px; background: url(../imgs/li.gif) 0px 0px no-repeat; list-style-type: none; margin-bottom: 4px; }*/
#content img.bordered { border: 2px solid #FFAF24; }
#content img.galery { border: 4px solid #DDD; float:right; margin-left: 10px; padding: 2px; }

/* Levý panel */
#panel {float:left; width:250px; margin:0; padding:0; }
#panel-in {}

/* Patička */
#footer {position:relative; clear:both; color:#000; padding: 10px 10px 5px 10px; background: #FFAF24 url("../imgs/footer_bg.jpg") 0 0 repeat-x; min-height: 50px; _height: 50px; }
#footer-in { width: 950px; }
#footer a { color:#000; font-weight: bold;text-decoration: none; }
#footer a:hover { text-decoration: underline; }

table, table td, table th { border: none }
table th { vertical-align: middle; text-align:center;  }

.cForm fieldset { border: none; margin: 0; padding: 0; }
.cForm legend { display: none }
.cForm label { display: block; width: 100px; float: left; }
.cForm input { width: 120px; border: 1px solid #0888AF; background: #F8F8F8; font-size: 9pt; color: #868B8F; padding-left: 3px; margin-top: 3px; }
.cForm input.button { background: #0888AF; color: white; border: none; height: 20px; font-weight:bold }
.cForm textarea { width: 220px; border: 1px solid #0888AF; background: #F8F8F8; font-size: 9pt; color: #868B8F; padding-left: 3px; margin-top: 3px; }
.cForm .red { color: #00ADDE; }


#sponsored { font-size: 85%; }
#sponsored a { color: #555; }
