/*@import url(font/stylesheet.css); PlayRegular PlayBold */ 
/*body { margin:0; text-align:center; background:#fdf6e4 url(images_layout/bg_deco.png) no-repeat left top; padding-top:1px;}*/
  body { margin:0; text-align:center; background:#F4DE3A url(images/bg.jpg) repeat-y; background-size: 100% 100%; padding-top:1px; height:100%;}
  body,form,table{ font-family: arial, sans ; font-size:12px; }
  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:1050px;margin:auto;}
  .frame2 {width:1050px;margin:auto;height:110px;}
 
  /* grid */
  #top { text-align:center; position:relative; padding-top:1px;min-height:100%; }
  #navbar { padding:10px 0 0 70px; margin:0px 0; text-align:left; font-size:11px;}
  
  #main{text-align:left; margin-bottom:0px;padding-bottom:30px;  background:#fbfbfb;color:#535353; }
  #menu_panel { border-left:8px solid #032e7d;margin-top:20px; width:275px; min-height:620px; float:left;   }   
  #content_panel { width:530px; min-height:300px; float:left;border-left:1px solid #e8e8e8;border-right:1px solid #e8e8e8} /* margin: 0px 0 0 40px; border-radius:15px; box-shadow: 0 0 20px #000; background: rgba(255,255,255,0.5) ;  }*/
  #content_panel.subpanel {width:500px;}      
  #side_panel {  margin:0px 0 0 15px;  width:200px; min-height:300px; float:left;  }  
  #side_panel   h2{color:#032e7d;font-weight:normal;font-size:21px;margin: 0 0 0 20px; }     
  
  #subpanel {display:none;}
  #subpanel.subpanel { display: block; width:250px; float:left;}
  
  #newsletter { position:absolute;top:54px;right:5px; }
  .text_newsletter {background:url(images2/text_newsletter.png) no-repeat; height:50px;width:346px;position:absolute;top:12px;right:7px;font-weight:bold;color:#363E91}
  .button, .button-hover { background: url(images2/menu_bg.jpg) repeat-x bottom center;border:none;color:#fff;border-radius:5px;padding:2px 5px;cursor:pointer }
  
  
  #footer{position:relative; background:#F8F013 url(images2/menu_bg.jpg) repeat-x bottom center; height:15px; padding:10px; border-bottom:solid 5px #032e7d;text-align:left; font-size:11px;   color:#fffbf2;}
  #footer_deco {position:relative;  height:0;}
  #deco3 { background:url(images2/deco-03.png) no-repeat ; width:113px; height:85px; position:absolute;z-index:0 ; left:0px; top:25px;}
  #deco4 { background:url(images2/deco-04.png) no-repeat ; width:113px; height:85px; position:absolute;z-index:0 ; right:-20px; top:-25px;} 
  /* content */
  #top_info { text-align: right; color:#000; font-size: 18px;}
  
  #topest { position:relative;height:auto;width:1050px;height:105px; }
  #logo {display:block;float:left;font-size:32px;color:#2e1f72;text-decoration:none;position:absolute;top:0px;left:30px;}
  #logo2 {   background:url(./images2/logo4.png) no-repeat ; width:600px; height:74px;margin:10px 0 10px 222px;  }
  
  #slider { margin-top:30px;position:relative; width:1050px; height:320px; overflow: hidden;  }
 /* #slider_sub {position: relative; overflow:visible; width:565px; height:335px; background:#fff;}
  #slider_sub .prev1 {}
  #slider_sub .next1 {}
  #slider_sub .nav { bottom:10px; left:0; z-index:1000; text-align:left;}
  #slider_sub .nav a {}
  #slider_sub .nav .activeSlide {background-position:0 -12px;}

  #slider_sub .caption {
	top:0px;	left:0; color:#000;
	width:565px; height:30px;  text-shadow:0 1px 3px #000;
	background:url(images_layout/caption_bg.png) repeat-y left top; 
	border:0;
	}
    
  #slider_sub .slide{   width:565px; height:335px;   overflow:hidden;}
  #slider_sub .slide img {} */    
  #menu_deco {position:relative;  height:0;}
  #deco1 { background:url(images2/deco-01.png) no-repeat ; width:113px; height:85px; position:absolute;z-index:0 ; left:-50px; top:10px;}
  #deco2 { background:url(images2/deco-02.png) no-repeat ; width:113px; height:85px; position:absolute;z-index:0 ; right:-50px; top:-10px;} 

  /*main menu*/
    #menu_main{ position:relative; z-index:200;  background:#2B1C6F url(images2/menu_bg.jpg) repeat-x bottom center; height:45px; padding:0 0 5px 0; border-bottom:solid 5px #032e7d; } 
    
           #menu_main ul { padding:0; list-style:none; font-weight:normal;width: 949px; display: block-inline;}
          #menu_main > ul { height:40px;}
           
          #menu_main > ul > li { position:relative; display: inline-block; /*float:left;*/ height:17px; text-align:center; padding:17px 35px 15px 35px; overflow:hidden; background:url(images2/sep.png) left center no-repeat ;}
          #menu_main > ul > li:first-child { background-image:none;}
          
          #menu_main > ul > li:hover,#menu_main > ul > li.sel  { height:auto; /* overflow:visible;*/ height:17px; background: url(images2/hover.png) repeat-x;  color:#fff;}
          #menu_main > ul > li a{ color:#fff;white-space:nowrap;  }
          #menu_main > ul > li:hover a,#menu_main > ul > li.sel a { color:#fff; text-decoration:none; }
            
  
          #menu_main > ul > li ul { position:absolute; border: solid 0px #aaa ;margin-left:-17px; margin-top:17px; padding:7px ;width:200px; background:#132236; 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; text-decoration:underline;} 

          #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}  
          
   /*side menu*/
  #menu { font-size:13px;padding:10px 12px 20px 0px;  font-weight:normal;color :#fcf4d4;font-size:14px;  }
  #menu h2 {font-weight:normal;font-size:21px;margin: 0 0 0 20px; color:#fcf4d4;color:#032e7d; }
  #menu ul{margin:0;padding:0;list-style:none; }
  #menu ul li { padding:0;margin-top:45px; }
  #menu ul li.sel,#menu ul li:hover{ background: url(images2/sel.png) 0 12px no-repeat;}
  
  #menu ul li a{ background:#2B1C6F url(images2/menu_left_bg.jpg) repeat-x bottom center;color:#fff; text-decoration:none; display:block;height:41px;width:245px;border-bottom:4px solid #032e7d;
	text-align:right;padding:22px 10px 0 0;position:relative;font-size:12px }
  #menu ul li a.sel,#menu ul li a:hover{color:#fff;  }
  #menu img { position:absolute;left:18px;top:-17px;background:#fff;padding:2px;border:1px solid #d0cbb7;  }
  
  #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;}
  
  /*contente_panel*/  

  #content {margin:0px 20px 50px 20px; }
  
  #content h1,#content h2,#content h3,#content h4 {  font-weight:normal;}
  #content h1 { font-size:24px;color:#032E7D; }
  #content h2 { font-size:18px;color:#032E7D;}
  #content h3 { font-size:16px; font-weight:bold;}
  #content h4 { font-size:14px; font-weight:bold;}

  #content tr {background:url(images/tr_bg.png) repeat-x bottom; background-size:100% 100%;}
  #content b { font-size:13px; }
  #content a {color:#000;}
  #content a.more {display:block; text-align:left;}
  
  #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 #032E7D; background:#fff; color:#000; border-radius:5px; padding:2px;}
  #content #kontakt_form input[type="submit"] {background: url(images2/menu_bg.jpg) repeat-x bottom center;border:none; color:#fff;padding:4px 20px}
  
  #content .news_mini {background:url(images/tr_bg.png) repeat-x bottom;padding:10px 30px;}
  
  .kategoria_blok { border:1px solid red;height:200px;width:320px;float:left;margin:50px 0 0 0px;border:1px solid #dfdfdf;
  -webkit-box-shadow: 1px 1px 4px 4px #dfdfdf;box-shadow: 1px 1px 4px 4px #dfdfdf;border-radius:5px;background:#fff }
  .kategoria_blok img { height:100px;width:150px;display:block; }
  .kategoria_blok p { font-size:11px }
  .kategoria_blok a { float:right;margin:20px 15px 0 0;font-size:12px;font-weight:bold;text-decoration:none; }
  .kategoria_blok a:hover { color:#AA0401 !important }
  
  /* subpanel */
  #subpanel h2{ background:#000; color:#fff;padding:5px;font-weight: normal; position: relative;}
  #subpanel h2:after { position: absolute;
          background: url(images/szachownica.png) ;content:" ";
          width: 32px; height:33px; display: block;top:0;  right:1px;}
  
  .newsitem {margin-bottom:10px; margin:5px; text-align: left; padding:10px;border-bottom:1px solid #dfdfdf }
  .newsitem p { height:62px;width:auto;overflow:hidden }
  .newsitem .news_img {float:right;height:101px;width:101px;overflow:hidden}
  .newsitem .title {text-align:left; clear:both; color:#032e7d; font-weight:bold; font-size:12px;margin-bottom:5px;}
  .newsitem .date {color:#665; font-size:11px; float:left;margin-bottom:3px;}
  .news-cont { font-size:11px;height:72px;overflow:hidden; }
  .newsitem a.more { float:none; color:#fff !important;background: url( images2/menu_bg.jpg )repeat-x;padding:5px 15px;text-decoration:none;display:block;height:15px;
  width:50px;margin:10px 0 0 0px;float:right  }
  #news_item_single {padding-bottom:30px;}
  
  /*galerie*/
  div.galeria_image_cont { width:128px; height:128px; box-shadow: 0 0 3px #999;margin:5px;  text-align: left;border-radius: 10px; box-shadow: 0 0 10px #000;}

  
  div.galeria_image {width:128px; height:128px; text-align: left;}
  div.galeria_image a{width:120px; height:120px;}
  div.galeria_image img{border: 1px solid gey; background-color: #fff; padding: 3px;margin-right: 3px; border-radius: 10px;}
  
  #footer .project { position:absolute;top:10px;right:12px; }
  #footer .project span { margin-top:-5px;float:left;margin:3px 3px 0 0 }
  #footer .project img { float:left }
  
  #footer .project a {color:#fff !important;text-decoration:none;display:block;}
  #footer .copyright { position:absolute;top:12px;left:12px; }