/*@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:url(images2/bg.png); padding-top:1px; height:100%;}
  
  body,form,table{ font-family: Arial; font-size:14px; }

  table td { /*border:1px solid red;*/ }

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:802px;margin:auto; }

  #fba {position:absolute; top:10px; right:-70px;}
  /* grid */
  #top { text-align:left; position:relative; padding-top:1px;min-height:100%; /*background:url(images_layout/topbg.jpg) no-repeat center top;*/ background-size:100% 100% ;}
  #menu_bar {background:#1F6F9C url(images_layout/grad.png) repeat-x bottom;height:32px;  box-shadow:0px 0px 15px #333;}
  #main{background:#fff;text-align:left;margin-top:21px; padding-bottom:15px;-webkit-box-shadow: 0px 0px 8px 0px #FF0000;
box-shadow: 0px 0px 8px 0px #FF0000; }
  #menu_panel { width:250px; min-height:400px; float:left;position:relative; box-shadow:2px -2px 15px #333; border-radius: 5px; background:#DBEFF9; border:solid 4px #fff;}   
  #content_panel { width:750px; height:auto; }
  #content_panel.subpanel {width:500px;}
  .footer_content{ background: url(images2/pasek.png) no-repeat center top;line-height:17px;font-family:arial;padding-top:20px; }
  
  #subpanel {display:none;}
  #subpanel.subpanel { display: block; width:250px; float:left;}
  
  #footer{ bottom:0; min-height:186px;  padding:10px; line-height:20px;color:#999; font-size:12px; text-align:left; 
  /*background:#1F6F9C  url(images_layout/grad.png)no-repeat;*/ background-size:100% 100%; box-shadow: 0 0 5px #000;  }
  
  /* content */
  #top_info { text-align: right; color:#000; font-size: 18px;}
  #logo {float:left; margin:18px 0px 0px 41px;}
  p.zz { float:left; margin:64px 0px 0px 43px;font-size:24px;color:#fff;font-family:arial; }

  .start_logo { background: url(images2/start_logo.jpg) no-repeat;height:106px;width:392px;margin:0 auto;margin-top:20px; }

#slider .inner_shadow { border-radius:10px;height:270px;width:640px;position:absolute;top:0;left:0;z-index:999;-webkit-box-shadow:inset 1px 1px 11px 6px #FFFFFF;
box-shadow:inset 1px 1px 11px 6px #FFFFFF; }  
#slider { margin:50px 0 0px 80px; position:relative; width:640px; height:270px; overflow: hidden; background:#fff;border-radius:11px; }

#slider_sub {position: relative; width:640px; height:270px; background:#fff; border-radius: 13px; overflow:hidden;}
#slider_sub #prev1 {}
#slider_sub #next1 {}
#slider_sub #nav {}
#slider_sub #nav a {}
#slider_sub #nav .activeSlide {background-position:0 -12px;}

.caption {top:0px;	left:0;width:599px; height:35px;  text-shadow:0 1px 3px #000;-webkit-border-radius: 13px 13px 0 0;border-radius: 13px 13px 0 0;font-size:12px;	}
    
#slider_sub .slide img {border-radius: 13px; /*position: relative;*/}    
/*#slider_sub .slide img:after{ position: absolute; top:0;left:0; content: ' '; box-shadow:inset 1px 1px 11px 6px #FFFFFF; width:640px; height:270px; display:block; z-index:100;
 border:solid 2px #000;}*/
.deco { position: relative;width:640px; height:270px; display:block; }
.deco:after { position: absolute; top:0;left:0; content: ''; box-shadow:inset 1px 1px 11px 6px #FFFFFF; width:640px; height:270px; display:block; z-index:100; }

.caption p { color: white;  }
#foo { background:yellow; }
 .sel {/*background: url(images2/hover_menu.png) repeat-x center bottom; */ }
  /*main menu*/
    #menu_main{ background: url(images2/pasek.png) no-repeat center bottom; position:relative; z-index:1000; top:13px; height:39px;  text-align: center;}  
    
           #menu_main ul { padding:0;list-style:none; }
           #menu_main > ul { margin:auto ;margin-top:7px; text-align: center;display:inline-block; height:40px; }
           
           #menu_main > ul > li:first-child { margin-left:0px !important; }
           #menu_main > ul > li { height:27px; font-size:16px; position:relative;/* top:5px;*/ display:block;float:left; text-align:left;overflow:hidden;padding:0;
            margin-left:25px;  }
           
           #menu_main > ul > li:hover {  overflow:visible; /*top:-13px;*/ color:#000;}
           #menu_main > ul > li:hover > a{ color:#000;}
           #menu_main > ul > li > a{border-bottom: solid 1px #fff; display:block;color:#a7a7a7;font-family:arial;font-size:16px; height:19px;width:auto;padding:3px 0 4px 0;
            font-weight:bold;letter-spacing: -0.01em  }
           #menu_main > ul > li > a:hover,
           #menu_main > ul > li > a.sel {text-decoration:none; ; border-bottom:solid 1px red; }  

  
           /*submenu*/
          #menu_main > ul > li ul { position:absolute; border: solid 0px #aaa ;margin:0px 0 0 0; padding:0px ;width:200px;background:#000;  }
          #menu_main > ul > li:hover > ul{ top:27px;left:0;}
          #menu_main > ul > li ul li {float:none; font-size:12px;padding:3px 3px 3px 10px ;}
          
          #menu_main > ul > li ul li a{color:#fff;}
          #menu_main > ul > li ul li a:hover{} 

          #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_panel  h2 {font-weight:bold;font-size:21px;margin: 10px;color:#fff;  text-shadow:1px 1px 3px #666;} 
 
    
  #menu { font-size:13px;  font-weight:normal ;color :#FDECCF; }
  
  #menu .img{width:90px; height:90px; float:left; overflow:hidden; border-radius: 0px;}
  #menu .img img{min-width:90px; min-height:90px;}
  
  
  #menu > ul{margin:0;padding:0;list-style:none;  text-align: left; }
  #menu ul li { margin:0; padding:0 0px;  padding:5px 5px 5px 10px;  border-bottom:solid 2px #fff; background: url(images_layout/gradtop.png) repeat-x top}
  #menu ul li.spc { background:#951919 url(images_layout/spc_grad.png) repeat-x top}
  #menu ul li.sel,#menu ul li:hover{ background: #1F6F9C  url(images_layout/gradtop.png) repeat-x top ;}
  #menu ul li.sel a,#menu ul li:hover a {color:#fff;}
  #menu ul li a{color:#154A68; text-decoration:none;  font-size: 16px;}
  
  #menu a.menu_special{width:230px;height:90px; display:block;padding:5px; background-repeat: no-repeat; background-position:left; }
  
  /*contente_panel*/  

  #content {background: url(images2/znakwodny.png) no-repeat center center;margin:0px 0px 25px 50px; color:#333}
  
  #content h1,#content h2,#content h3,#content h4 {  font-weight:normal;}
  #content h1 { font-size:32px;color:#ff0000; /*text-shadow:1px 1px 3px #666;*/margin-top:20px; }
  #content h2 { font-size:18px;}
  #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-weight:normal;}
  #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 #000; background:none; color:#000; border-radius:0px !important; padding:0px;}
  #content #kontakt_form input[type="submit"] {background:#F7FBFB; color:#000;padding:0px 20px;width:73px;height:18px;font-size:11px;}
  #content #kontakt_form table { font-family:arial;font-size:12px; }
  
  #content .news_mini {background:url(images/tr_bg.png) repeat-x bottom;padding:10px 30px;}
  
  /* 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;  background:none; margin:5px; text-align: left; padding:10px; border:solid 1px #585656;}
  .newsitem .news_img {float:right;}
  .newsitem .title {text-align:left; clear:both; color:#000; font-weight:bold; font-size:18px;}
  .newsitem .date {color:#666; font-size:11px; float:right;}
  .newsitem a.more {float:none; color:#EC030C !important}
  #news_item_single {padding-bottom:30px;}
  
  /*galerie*/
  div.galeria_image_cont { width:128px; height:158px; /*box-shadow: 0 0 3px #999;*/margin:5px;  text-align: left;border-radius: 10px;position:relative; /*box-shadow: 0 0 10px #000;*/}

  
  div.galeria_image {width:128px; height:0px; text-align: left;/*position:relative;*/}
  div.galeria_image a{width:120px; height:120px;}
  div.galeria_image img{ background-color: #fff; /*padding: 3px;*/margin-right: 3px; border-radius: 10px;position:absolute;top:0;left:0;right:0;bottom:0;margin:auto; }
  
  #jquery-overlay {background-color: rgba(0, 0, 0, 95); opacity: 0.95!important;}



  
.tytul    {font-family:  arial, tahoma; color: #FFFFFF; font-size: 24px;
           text-decoration:none; line-height:24px;}

.kropka   {font-family:  arial, tahoma; color: #FFFFFF; font-size: 34px;
           text-decoration:none; line-height:17px;}
           
.adres    {font-family:   arial, tahoma; color: #585656; font-size: 12px;
           text-decoration:none; line-height:17px;}
.adres1   {font-family:   arial, tahoma; color: #000000; font-size: 12px;
           text-decoration:none; line-height:17px;}

.tekst    {font-family:  Georgia, arial, tahoma; color: #000000; font-size: 14px;
           text-decoration:none; line-height:17px;text-align:justify;}
.tekst1    {font-family:  Georgia, arial, tahoma; color: #B14103; font-size: 14px;
           text-decoration:none; line-height:17px;text-align:center;}
.naglowek {font-family:  Georgia, arial, tahoma; color: #4C8211; font-size: 14px;
           text-decoration:none; line-height:15px;font-weight: bold;}