html * {
    margin: 0;
    padding: 0;
    border: none;
    line-height: 100%;
}
html, body {
    height: 100%;
    min-height: 100%;
}
body {
    font: 13px/16px Arial, Helvetica, sans-serif;
    color: #0e3034;
}
div {
    clear: both;
}
table {
    border-collapse: collapse;
}
ul, ol {
    list-style: none;
}
a, label {
    cursor: pointer;
}
a:link {
    color: #0e3034;
    text-decoration: underline;
}
a:hover {
    text-decoration: none;
}
a:focus, input { /* no border (ff) */
    -moz-outline: none;
}
input.text { 
    border: 0px solid #fff;
    background: transparent;
    font: 10px/11px Tahoma, Arial, Helvetica, sans-serif;
    color: #000;
}
textarea {
    font: 10px/14px Tahoma, Arial, Helvetica, sans-serif;
    color: #000;
    overflow: auto;
}
/* e: Basic */

/* FLOAT FIX */
.floatfix:after {
	content: ".";
	display: block;
	height: 0;
	font-size: 0;
	clear: both;
	visibility: hidden;
}
.floatfix {
	min-height: 1px;
}
* html .floatfix {
	height: 1px;
}
/* FLOAT FIX */

/*******************************************************************************/
#SiteTop {
    width: 100%;
    background: #fff url('../gfx/top-bg.jpg') no-repeat scroll center top;
}
#SiteTop * {
    margin: 0;
    padding: 0;
    border: none;
    line-height: 100%;
}
#SiteTop .container {
    margin: 0 auto;
    width: 951px;
    height: 359px;
    position: relative;
}

#TopLogo {
    width: 337px;
    height: 93px;
    position: absolute;
    top: 42px;
    left: 0;
}
#TopLogo h1 a {
    width: 337px;
    height: 93px;
    background: #fff url('../gfx/logo.jpg') no-repeat scroll left top;
    text-indent: -1000em;
    display: block;
}
#TopLogo h5 {
    display: none;
}

#TopIcons {
    width: 115px;
    height: 10px;
    position: absolute;
    top: 13px;
    right: 0;
}
#TopIcons ul {
    font-size: 0px;
    line-height: 0px;
}
#TopIcons li {
    padding-left: 13px;
    display: inline;
}

#TopNav { 
    background: transparent;
    width: 555px;
    height: 110px;
    position: absolute;
    top: 201px;
    left: 0;
    padding-top:7px;
    
}
#TopNav h3 {
    display: none;
}

#TopOptions {
    width: 210px;
    height: 15px;
    position: absolute;
    top: 186px;
    left: 0;
}
#TopOptions h3 {
    display: none;
}
#TopOptions li {
    padding-left: 12px;
    border-left: 1px solid #000; 
    font: 9px/9px Tahoma, Arial, Helvetica, sans-serif;
    color: #000;
    display: block;
    float: left;
}
#TopOptions li.link1 {
    padding-left: 5px;
    padding-right: 12px;
    border-left: none;
}
#TopOptions a {
    color: #000;
    text-decoration: none;
}
#TopOptions a:hover {
    text-decoration: underline;
}

#TopNewsletter {
    width: 135px;
    position: absolute;
    top: 294px;
    right: 0px;
   
}

#TopNewsletter a:link,#TopNewsletter a:visited {
    color:#000;
    text-decoration:none;   
}

#TopNewsletter a:hover {
text-decoration:underline; 
                       }

#TopHeader {
    width: 216px;
    height: 18px;
    position: absolute;
    bottom: 15px;
    left: 12px;
}
#TopHeader h1 {
    font: italic 16px/18px Arial, Helvetica, sans-serif;
    height: 18px;
    color: #000;
}

/*******************************************************************************/

#SiteContent {
    width: 100%;
    background: #3398a2;
}
#SiteContent .container {
    margin: 0 auto;
    width: 951px;
}

/*******************************************************************************/

#SiteFooter {
    width: 100%;
    background: #fff url('../gfx/footer-bg.jpg') no-repeat scroll center top;
    position: relative;
    /*top: -20px;*/
    z-index: 5;
}
#SiteFooter * {
    margin: 0;
    padding: 0;
    border: none;
    line-height: 100%;
}
#SiteFooter .container {
    margin: 0 auto;
    width: 951px;
    height: 165px;
    position: relative;
}

#FooterBox {
    padding: 7px 15px 13px 7px; 
    width: 249px;
    height: 147px;
    background: transparent url('../gfx/footerbox-bg.gif') no-repeat scroll left top;
    position: absolute;
    top: -19px;
    left: 0;
}

#FooterNav {
    position: absolute;
    top: 127px;
    left: 292px;
}
#FooterNav h3 {
    display: none;
}
#FooterNav li {
    padding-left: 12px;
    padding-right: 12px;
    border-left: 1px solid #3e3e3e;
    font: 9px/10px Tahoma, Arial, Helvetica, sans-serif;
    color: #3e3e3e;
    display: block;
    float: left;
}
#FooterNav li.link1 {
    padding-left: 0px;
    padding-right: 12px;
    border-left: none;
}
#FooterNav a {
    color: #3e3e3e;
    text-decoration: none;
}
#FooterNav a:hover {
    text-decoration: underline;
}

#FooterSearch {
    position: absolute;
    top: 27px;
    left: 286px;
}
#FooterSearch h3 {
    display: none;
}
#FooterSearch label {
    margin-right: 7px;
    width: 11px;
    height: 31px;
    background: transparent url('../gfx/ico_search.gif') no-repeat scroll center;
    text-indent: -1000em;
    display: block;
    float: left;
}
#FooterSearch .text {
    padding: 10px;
    background: transparent url('../gfx/footersearch-input-bg.gif') no-repeat scroll left top;
    display: inline-block;
    vertical-align: middle;
}

.dymek {
width:401px;
height:185px;
padding:0px;
margin:0px;
position:absolute;
top:0px;
left:447px;
background: transparent;
border:1px solid red;
display:block;
       }
.menu_poziome {
z-index:1000px;

}      

               
#FooterSearch .text input {
    background: transparent;
    width: 140px;
    font: 10px/11px Tahoma, Arial, Helvetica, sans-serif;
    color: #000;
    text-align: left;
}

#FooterCopyrights h5 {
    width: 285px;
    font: 9px/10px Arial, Helvetica, sans-serif;
    color: #282828;
    position: absolute;
    top: 81px;
    right: 165px;
}
#FooterCopyrights h5 a {
    color: #936941;
    text-decoration: none;
}
#FooterCopyrights h5 a:hover {
    text-decoration: underline;
}
#FooterCopyrights h6 {
    width: 145px;
    font: 9px/10px Arial, Helvetica, sans-serif;
    color: #282828;
    position: absolute;
    top: 81px;
    right: 0;
}
#FooterCopyrights h6 a {
    width: 85px !important;
    width: 80px;
    color: #fff;
    text-align: center;
    text-decoration: none;
    display: block;
    position: absolute;
    top: 0;
    right: 10px;
}
#FooterCopyrights h6 a:hover {
    text-decoration: underline;
}

/*******************************************************************************/

#HomeContent {
    padding: 0 0 53px !important;
    padding: 0 0 73px;
    width: 525px;
    float: left;
    clear: none;
}

#HomeSidebar1,
#HomeSidebar2 {
    float: right;
    clear: none;
    position: relative;
    z-index: 10;
}

#HomeSidebar1 {
    margin-left: 38px;
    width: 165px;
}

#HomeSidebar2 {
    margin-left: 58px;
    width: 165px;
}
#HomeSidebar1 div,
#HomeSidebar2 div {
    position: relative;
}

.HomeSidebar {
    margin-bottom: -30px;
    float: right;
    clear: none;
    position: relative;
    z-index: 10;
}
/*******************************************************************************/

#TextContent {
    padding: 0 0 53px !important;
    padding: 0 0 73px;
    width: 770px;
    float: left;
    clear: none;
}

#Sidebar1 {
    width: 165px;
    float: right;
    clear: none;
    position: relative;
    z-index: 10;
    margin-top:15px;
    
}

#Sidebar1 div{
    position: relative;
}

.Sidebar {
    margin-bottom: -30px;
    float: right;
    clear: none;
    position: relative;
    z-index: 10;
}
/*******************************************************************************/

ul {
    margin: 0 0 20px 30px;
    list-style: square outside;
}
li {
    margin: 0 0 5px;
    font: 13px/17px Arial, Helvetica, sans-serif;
    color: #0e3034;
}
p {
    margin: 0 0 20px;
    font: 13px/17px Arial, Helvetica, sans-serif;
    color: #0e3034;
}
p {
    margin: 0 0 20px;
    font: 13px/17px Arial, Helvetica, sans-serif;
    color: #0e3034;
}
a {
    color: #000;
    text-decoration: underline;
}
a:hover {
    text-decoration: none;
}

/*******************************************************************************/

.txtCont {
    margin: 15px 0 0 4px;
    font: 13px/16px Arial, Helvetica, sans-serif;
    position: relative;
    background-color:transparent;
    padding:10px;
    color:#000;
    
}

.txtCont p{
color:#000;
        }
.txtCont img {
    margin-bottom: 12px;
    margin-right: 12px;
    border: 5px solid #fff;
    float: left;
}

.txtCont table tr td {
line-height:130%;
font: 13px arial;
}
.container table tr td {
line-height:130%;
font: 13px arial;
}

.box {
    margin: 17px 0 0 4px;
    width: 518px;
    background: #fff url('../gfx/box1-bg.gif') repeat-y scroll left top;
    font-size: 0px;
    line-height: 0px;
    position: relative;
}
.box .top_cap {
    height: 7px;
    width: 100%;
    background: #fff url('../gfx/box1-top_cap.gif') no-repeat scroll left top;
    font-size: 0px;
    line-height: 0px;
    display: block;
    clear: both;
}
.box .cont {
    padding: 3px 110px 1px 10px;
    height: 20px;
    font: italic 20px/20px Arial, Helvetica, sans-serif;
    color: #936941;
    text-align: center;
    display: block;
}
.box .button {
    position: absolute;
    top: 4px;
    right: 19px;
}
.box .bottom_cap {
    height: 6px;
    width: 100%;
    background: #fff url('../gfx/box1-bottom_cap.gif') no-repeat scroll left bottom;
    font-size: 0px;
    line-height: 0px;
    display: block;
    clear: both;
}
.box1 {
padding:0px;
      }

.box1 h3 {
    margin-bottom: 10px;
    padding: 15px 22px 15px 9px;
    height: 16px;
    background: transparent url('../gfx/header1.gif') no-repeat scroll left top;
    font:  16px/16px Arial, Helvetica, sans-serif;
    color: #fff;
    text-align: center;
    width:150px;
}
.box1 p {
    margin-bottom: 5px;
}
.box1 h5 {
    margin-top: 32px;
    text-align: center;
    position: relative;
}
.box2 h5 {
    padding-right: 14px;
    text-align: center;
    position: relative;
}

.under_construction {

margin-top:20px;
margin-bottom:50px;
text-align:center;
color:#000;
font:600  13px verdana;
line-height:150%;
}

.menu_ul, .menu_ul ul{
  text-align:left;
  margin:0; /* Removes browser default margins applied to the lists. */
  padding:0; /* Removes browser default padding applied to the lists. */
}



.menu_ul li{
  margin:8px 0 2px 7px; /* A left margin to indent the list items and give the menu a sense of structure. */
  padding:0; /* Removes browser default padding applied to the list items. */
  list-style-type:none; /* Removes the bullet point that usually goes next to each item in a list. */
}



.menu_ul li a:link{
color:#FFFFFF;
text-decoration:none;
font: 14px verdana;
margin-left:5px;
}

.menu_ul li a:visited{
color:#FFFFFF;
text-decoration:none;
font: 14px verdana;
margin-left:5px;
}

.menu_ul li a:hover{
color:#ffcb08;
text-decoration:underline;
margin-left:5px;
}

.menu_ul li {
color:rgb(133,4,4);
font: 14px verdana;
}



.menu_ul .symbols{ /* Various styles to position the symbols next to the items in the menu. */
  float:left;
  width:12px;
  height:1em;
  background-position:0 50%;
  background-repeat:no-repeat;
  margin:0px;
  margin-top:1px;
}

#plik_tabela {
margin-bottom:10px;
}

.table_gallery tr td {
text-align:center;
                      }

.table_gallery tr td span{
margin-bottom: 3px;
display:block;
                      }
.table_gallery tr td #image {
margin-bottom: 10px;
float:none;
                         }

#lightbox{
	background-color:#eee;
	padding: 10px;
	border-bottom: 2px solid #666;
	border-right: 2px solid #666;
	}
#lightboxDetails{
	font-size: 0.8em;
	padding-top: 0.4em;
	}	
#lightboxCaption{ float: left; }
#keyboardMsg{ float: right; }
#closeButton{ top: 5px; right: 5px; }

#lightbox img{ border: none; clear: both;} 
#overlay img{ border: none; }

#overlay{ background-image: url('../gfx/overlay.png'); }

* html #overlay{
	background-color: #333;
	back\ground-color: transparent;
	background-image: url(gfx/blank.gif);
	filter: progid:DXImageTransform.Microsoft.AlphaImageLoader(src="gfx/overlay.png", sizingMethod="scale");
	}

.stronicowanie {
text-align:center;
margin-top:10px;
margin-bottom:10px;
font: 800 16px arial;
color:#000;
               }
  
.stronicowanie span{
margin-left:10px;
margin-right:10px;
               }               
.stronicowanie a:link,.stronicowanie a:visited{ 
margin-left:10px;
margin-right:10px;
text-decoration:none;
font:  14px arial;
color:#000;
                }              

.stronicowanie a:hover {
margin-left:10px;

margin-right:10px;
text-decoration:none;
font: 600 14px arial;
color:rgb(255,204,7);

                       }




.news_nazwa {
font: 600 18px georgia;
color:#fff;
padding-left:20px;
text-align:left;
margin-bottom:8px;
background: url("../gfx/news_bg.gif") no-repeat scroll left top  ;
width:700px;
height:48px;
            }
            
.news_galeria {
font: 600 16px georgia;
color:#fff;
padding-left:20px;
text-align:left;
margin-bottom:8px;
background: url("../gfx/news_bg.gif") no-repeat scroll left top  ;
width:700px;
height:48px;
margin-top:20px;
}            
            
            
            

.news_data_dodania {
text-align:right;
font:10px verdana;
margin-bottom:10px;
}

.news_data_dodania span{
font-weight:bold;
}

.news_glowne_foto {
float:left;
border:none;
margin-right:10px;
margin-bottom:5px;


                 }

 #news_autor {
color:rgb(234,103,46);
font: 600 11px georgia;
text-align:right;
margin-top:10px;
                       }
 #news_autor span {
color:#666;
font:600 10px verdana;
                              }





.news_table {
margin-bottom:5px;

           }

.news_table #zajawka {
font: 13px arial;
padding-left:10px;
line-height: 17px;

                     }
.news_table #news_autor {
color:rgb(234,103,46);
font: 600 11px georgia;
                       }
.news_table #news_autor span {
color:#666;
font:600 10px verdana;
                              }

.news_table img {
border: 5px solid #FFF;
float:none;
margin-left:10px;
                  }

.news_table #wiecej {
text-align:right;
margin-bottom:5px;
                    }

.news_table #wiecej a:link,.news_table #wiecej a:visited{ 
text-decoration:none;
color:rgb(255,204,7);
font: 10px verdana;
}

.news_table #wiecej a:hover{ 
text-decoration:underline;
color:#000;
font: 10px verdana;
}

#faq_wiecej {
margin-bottom:5px;
padding-left:30px;
min-height:21px;
background: url("../gfx/arrow.gif") no-repeat scroll left top  ;
}

#faq_wiecej .link_news {
display:block;
height:25px;
padding-top:4px;

}


#faq_wiecej .link_news a:link, #faq_wiecej .link_news a:visited {
text-decoration:none;
color:#000;
font: 600 12px verdana;
                                          }

#faq_wiecej .link_news a:hover {

text-decoration:none;
color:rgb(255,204,7);
font: 600 12px verdana;
                               }
                               
                               
#faq_wiecej .text_news {
font:13px arial;
border-bottom:1px dotted rgb(255,204,7);
margin-top:5px;
margin-bottom:10px;
padding-bottom:10px;
line-height: 17px;
                 }                                        
#faq_wiecej div p{
font:12px arial;
                 }                                          
                                         
                                          
                                       
                                          
.wyniki_wyszukiwania_title {
margin-bottom:15px;
margin-top:15px;
text-align:center;
font:600 14px verdana;
color:#000;
                             }         
                             
.linki_wyszukiwarki {
padding-left:15px;
padding-bottom:5px;
border-bottom: 1px dotted rgb(255,204,7);
margin-bottom:10px;
border-left: 6px solid rgb(255,204,7);
                     }     
                     
.linki_wyszukiwarki  #szukaj_txt {
padding-left:20px;
color:#000;
font:12px verdana;

                                 } 
                                 
.linki_wyszukiwarki span{
font:600 12px verdana;
color:#000;
                       }                                                        
.linki_wyszukiwarki a:link, .linki_wyszukiwarki a:visited {
font:600 12px verdana;
color:rgb(255,204,7);
text-decoration:none;
                                                          }                                        
                                          
.linki_wyszukiwarki a:hover {
font:600 12px verdana;
color:#000;
                             }  

.sitemap_link {
margin-left:20px;
margin-top:10px;
font:600 14px verdana;
color:rgb(53,67,150);
              }
              
.sitemap_link a:link,.sitemap_link a:visited {
font:600 12px verdana;
text-decoration:none;
                                               }             
                                                      
 .sitemap_link a:hover {
 font:600 12px verdana;
text-decoration:underline;
 }                                                     
                                                      
.sitemap_link div {
margin-left:20px;
font:14px verdana;
color:rgb(53,67,150);
              }                                                      
                                                      
.sitemap_link div a:link,.sitemap_link div a:visited {
font:12px verdana;
text-decoration:none;
                                                     }                                                       
                                                      
.sitemap_link div a:hover {
font:12px verdana;
text-decoration:underline;
 }                                                      
                                                      
.input_bg {
background: url("../gfx/input_tlo.gif") no-repeat scroll left top  ;
height:23px;
padding-left:8px;
width:300px;
padding-top:0px;
border:none;
 }                                                     
                                                      
.input_bg input{

border: 0px solid #fff;
background: transparent;
font:12px verdana;
padding-top:4px;
height:23px;
width:282px;
margin:0px;
           }  
                                                               
.textarea_bg {
background: url("../gfx/textarea_tlo.gif") no-repeat scroll left top  ;
height:71px;
padding-left:8px;
width:502px;
padding-top:0px;
border:none;
             }                                                      
.textarea_bg textarea{

border: 0px solid #fff;
background: transparent;
font:12px verdana;
padding-top:4px;
height:63px;
width:480px;
margin:0px;
                      }                                                      
#form_formularz .info_form {
font:12px verdana;
color:#FFF;
}                                                      
                                                                                    
