/*html, body { padding:0px; margin:0px; border:0px; font-family:tahoma, arial, sans-serif; font-size:12px; background:#fff; text-align:center; }*/
  /*@import url(font/stylesheet.css);*/
  
  body { margin:0; text-align:center; background:#F5F3EA url(images/main_bg.png) repeat-x center top;}
  
  body,form,table{ font-family: arial, sans ; font-size:14px;}

a { text-decoration:none;}
a:hover { text-decoration:underline; }
/*form { display:inline; }*/
b.star { padding-left:3px; font-size:18px; line-height:12px; font-weight:bold; color:#dc0000; vertical-align:middle; }
p { margin-top:0px; padding-top:0px; }

.clr, .clear { clear:both;display:block; }
.black { color:#000 !important; }
.white { color:#fff !important; }

 
/* LAYOUT */
  
  .frame,#frame {width:990px;margin:auto; background:#fffbf2; box-shadow:0 0 10px #7C523D}
  
  /* grid */
  #top {text-align:left;}
  
  #menu_main{ position:relative; z-index:200;  background:#8D0F11 url(images/menu_bg.png) repeat-x top center; height:32px; padding:0 0 5px 0; }  
  
  #main{text-align:left; background:url(images/content_bg.png) repeat-y right top;color:#316FE0 }
  
  #content_panel { width:690px; min-height:300px; float:left; }
  #menu_panel {   padding-top:20px; width:300px; min-height:300px; float:left;  background:url(images/panel_left_bg.png) no-repeat left top;}   
  
  
  #footer{min-height:60px; padding:10px 20px;  color:#c89c6c; background:#7C523D ;font-size:12px; text-align:left; }
  
  /* content */
  
  #logo {   padding:20px 40px; display:inline-block;}
  #slider { height:319px; }
  
   #menu_top { float:right; margin:10px;}
   #menu_top a{color:#A20B13}
 
  
          #menu_main ul { padding:0; list-style:none; font-weight:normal}
          #menu_main > ul { height:30px;}
           
          #menu_main > ul > li { position:relative; float:left; height:15px; text-align:left; padding:12px 10px 10px 10px; overflow:hidden;  }
          #menu_main > ul > li:first-child { background-image:none}
          
          #menu_main > ul > li:hover,#menu_main > ul > li.sel  { height:auto; overflow:visible; height:15px; background:#EEB300;  color:#A20B13;}
          #menu_main > ul > li a{color:#fffbf2;white-space:nowrap;  }
          #menu_main > ul > li:hover a,#menu_main > ul > li.sel a { color:#A20B13; text-decoration:none; }
            
  
          #menu_main > ul > li ul { position:absolute; border: solid 0px #aaa ;margin-left:-17px; margin-top:3px; padding:7px ;width:200px; background:#2D0800; box-shadow:1px 4px 6px #000; border-radius :0 0 10px 10px }
          #menu_main > ul > li:hover ul{top:30px;}
          #menu_main > ul > li ul li {float:none; font-size:12px;padding:3px 3px 3px 10px ;}
          
          #menu_main > ul > li ul li a{color:#FDD697;}
          #menu_main > ul > li ul li a:hover{color:#fff;} 

          #menu_main > ul ul li { position:relative; }
          #menu_main > ul ul li > ul{display:none ; position:absolute; left:120px;}          
          #menu_main > ul ul li:hover > ul{display:block;top:-2px;z-index:10}  
  
  #menu { font-size:13px;padding:20px 12px 20px 8px;  font-weight:normal;color :#7C523D;  }
  #menu h2 {font-weight:normal;font-size:32px;margin: 0 0 0 20px; color:#DA0517; }
  #menu ul{margin:0;padding:10px 0;list-style:none;}
  #menu ul li {border-bottom:#33662D dotted 1px; padding:0 10px; }
  #menu ul li.sel,#menu ul li:hover{ background: url(images/sel.png) 0 12px no-repeat;}
  
  #menu ul li a{color:#7C523D; text-decoration:none; display:block;padding:3px 15px 3px 10px;}
  #menu ul li a.sel,#menu ul li a:hover{color:#DA0517; text-shadow:0px 0px 2px #DA0517;}
  
  #menu ul ul {margin:0;padding:10px 0 10px 3px;list-style:none;}
  #menu ul ul li {border:0;font-size:13px; padding:2px 0px;}
  #menu ul ul li a{border:0;font-size:13px; padding:0px 0px 0px 15px;}
  #menu ul ul li.sel,#menu ul ul li:hover {background:none; }
  #menu ul ul li a.sel,#menu ul ul li a:hover {background:none;}
  
  #content {margin:20px 70px 50px 50px; }
  #content h1,#content h2,#content h3,#content h4 { font-weight:normal; color:#c70517}
  #content h1 { font-size:24px; text-align:left;  background:url(images/tr_bg.png) repeat-x bottom;  background-size:100% 100%; margin:0 0px;padding:20px 0;}
  #content h2 { font-size:18px;}
  #content h3 { font-size:16px;}
  #content h4 { font-size:14px;}

  #content tr {background:url(images/tr_bg.png) repeat-x bottom; background-size:100% 100%;}
  #content b { font-weight:normal;}
  #content a {color:#C70517;}
  #content a.more {display:block; text-align:right}
  
  #content form { color:#fff; background:#0D87C9 ; border-radius:10px; padding:20px;}
  #content form tr {background:transparent; }
  
  #content form input,  
  #content form textarea
  { border:0; background:#fff; color:#000; border-radius:5px; padding:2px;}
  #content form input[type="submit"] {background:#0D87C9; color:#fff;padding:4px 20px}
  
  #content #kontakt_form { background:transparent;color:#000;width:400px; }
  #content #kontakt_form input,  
  #content #kontakt_form textarea
  { border:solid 1px #0D87C9; background:#fff; color:#000; border-radius:5px; padding:2px;}
  #content #kontakt_form input[type="submit"] {background:#0D87C9; color:#fff;padding:4px 20px}
  
  #content .news_mini {background:url(images/tr_bg.png) repeat-x bottom;padding:10px 30px;}
  
 .main_box {width:299px; margin:5px; height:350px; float:left; }
 .main_box .img_box { margin:0 0 10px 0;text-decoration:none ;display:block; height:200px; background:url() left top no-repeat; padding-top:1px; }
 .main_box .bar{ line-height:1.2em; display:block; height:70px; margin-top:110px; ;color:#fff;  font-family: NewsCycleRegular, arial; font-size:26px; padding:5px;}
  
#content .gal {margin:10px 0;border-top:dotted 1px #C70517;padding-top:20px}
#content .gal a{ display:inline-block; width:180px;height:180px;text-align:center;}
#content .gal img{width:170px; margin:5px;border:solid 1px #000;}



/* GALLERIES */
div.galeria_title { font-weight:bold; padding:0px 0px 5px 0px; color:#000; font-size:16px; }
div.galeria_cont { padding:12px 0px 12px 0px; }
div.galeria_image_cont { width:158px; margin:9px; float:left; }
div.galeria_image { width:152px; text-align:center; }
div.galeria_image_desc { text-align:center; font-size:11px; padding-top:2px; }
div.galeria_image img { border:1px solid #CCC; padding:1px; }



/* UTILS */
#tooltip { font-weight:bold; font-size:12px; color:#000; visibility:hidden; z-index:500001; position:absolute; text-align:left; padding:4px 6px 4px 6px; background:#F6F6F6; border:2px solid #AAA; white-space:nowrap; }
#modalPageOverlay { background:#000000; cursor:default; }
#modalPageCont { width:500px; height:300px; font-size:16px; text-align:left; background:#fff; border:2px solid #AAAAAA; }
#modalPageCont a.modalPageClose { background:url(images/modal_close.png) no-repeat; width:35px; height:34px; z-index:3200; position:absolute; top:-18px; right:-18px; cursor:pointer; }
div.modalPageMessage { width:470px; height:270px; color:#000000; margin:0px; padding:15px; font-size:12px; overflow:auto; }

/*.sel { font-weight: bold; }*/


/* Slideshow */
#slides { z-index:100; }

.slides_container { width:780px; height:260px;  overflow:hidden; position:relative; display:none; }
.slides_container a, .slides_container div.slide { width:780px; height:260px; display:block;background:url(images/logo_box.png)no-repeat center ;}
.slides_container a img { display:block; }

.caption {
	z-index:500;
	position:absolute;
	bottom:-35px;
	left:0;
	height:30px;
	padding:5px 20px 0 20px;
	background:#000;
	background:rgba(0,0,0,.5);
	width:780px;
	font-size:1.3em;
	line-height:1.33;
	color:#fff;
	border-top:1px solid #000;
	text-shadow:none;
}

.caption p { color: white; }

#slides .next,#slides .prev { position:absolute; margin: -160px 0 0 10px; width:24px; height:43px; display:block; z-index:101; }
#slides .next { margin: -160px 0 0 650px; }

.pagination { position: absolute; z-index: 1000; margin:-20px 830px; width:100px;text-align: right; }
.pagination li { display:inline-block ; margin:0 1px; list-style:none; }
.pagination li a { display:block; width:12px; height:0; padding-top:12px; background-image:url(images/pagination.png); background-position:0 0; float:left; overflow:hidden; }
.pagination li.current a { background-position:0 -12px; }