* {
    border:0;
    font-family: Verdana;
    font-style: normal;
    padding:0;
}
body{
	text-align: center;
	background-color: #FFFFFF;
	padding-bottom: 0px;
	padding-top: 0px;

}
.left {
	float: left;
}
.right {
	float: right;
}
img {
border: none;
}
h1.real{
padding:0px;
margin-top:0px;
color: #465A87;
font-size: 22px;
line-height: 25px;
padding-bottom: 10px;
}
h1.header{
padding-top: 50px;
padding-left: 60px;
color: #1b8f7b;
font-style: italic;
font-size: 20px;
}
h2.header{
padding-top: 5px;
padding-right: 20px;
color: #41ae9b;
font-style: italic;
font-size: 18px;
text-align: right;
}
h3{
   font-size: 13px;
   margin:0px;
   padding: 0px;
   }
a {
outline:none;
text-decoration: none;
color: #465a87
}
a.vert{
text-decoration: none;
font-size: 16px;
color: #787878;
}
dt{
background-image: url("images/button_small.png");
background-repeat: no-repeat;
text-indent: 35px;
line-height: 23px;
}

dt.active{
/*background-image: url("images/menu_arrow.png");
background-repeat: no-repeat;*/
font-weight: bold;
}
a.dt:active{
color: #FFFFFF;
}
a.vert:hover{
text-decoration: none;
font-size: 16px;
color: #454545;
font-weight: bold;
}
a.vert_sub{
padding-left: 8px;
text-decoration: none;
font-size: 14px;
color: #787878;
}
a.vert_sub:hover{
text-decoration: none;
font-size: 14px;
color: #999999;
font-weight: bold;
}
a.vert_sub2{
padding-left: 12px;
text-decoration: none;
font-size: 12px;
color: #787878;
}
a.vert_sub2:hover{
text-decoration: none;
font-size: 12px;
color: #999999;
font-weight: bold;
}
a.horiz{
text-decoration: none;
font-size: 14px;
color: #787878;
}
a.horiz:hover{
text-decoration: none;
font-size: 14px;
color: #444444;

}
a.horiz_sub{
text-decoration: none;
font-size: 12px;
color: #787878;
}
a.horiz_sub:hover{
text-decoration: none;
font-size: 12px;
color: #444444;

}
a.horiz_sub2{
text-decoration: none;
font-size: 10px;
color: #787878;
}
a.horiz_sub2:hover{
text-decoration: none;
font-size: 10px;
color: #444444;
}
a.footer {
text-decoration: none;
font-size: 10px;
color: #529efb;
}
dd{
margin-left:0px;
}
ol{
padding-left: 12px;
font-size: 13px;
}
ul{
padding-left: 12px;
font-size: 10px;
}
li{
text-indent: 0px;
font-size: 10px;
}
dl{
margin-top:0px;
margin-left: 30px;
}
#left_background_int{
position: absolute;
left:0;
top: 0;
width: 50%;
height: 400px;
float: left;
z-index: 0;
background-image: url("images/background_int_right.png");
background-repeat: repeat-x;
}
#right_background_int{
position: absolute;
left: 50%;
top: 0;
width: 50%;
height:400px;
float: right;
background-image: url("images/background_int_right.png");
background-repeat: repeat-x;
z-index: 0;
}
#main{
margin: 0 auto;
width: 1000px;
text-align: justify;
position: relative;
padding: 0 0 0 0;
/*overflow: hidden;*/
}
#top{
	background-color: #FFFFFF;
	background-image: url("images/top_back.png");
	background-repeat: no-repeat;
	height: 80px;
	width: 1000px;
	text-align: center;
}
#top_menu{
	position: relative;
	left: -50px;
   text-align: center;
   font-size: 10px;
   background-image: url("images/top_menu_back.png");
   background-repeat:repeat-x;
   height: 43px;
   width: 1200px
}
#header_top_left{
width:590px;
height: 235px;
float:left;
background-image: url("images/logo.png");
}
#header_top_right{
position: absolute;
left: 450px;
width: 600px;
height: 80px;
float:right;
background-color:#FFFFFF;
}
#header{
	width:1000px;
	height:235px;
}
#header_left {
	width: 590px;
	height:275px;
	background-image: url("images/header_left.png");
	background-repeat: no-repeat;
	float:left;
}
#header_right{
/*position: absolute;*/
/*top:123px;*/
/*left: 590px;*/
width: 410px;
	height:20px;
	background-image: url("images/header_right.png");
	background-repeat: no-repeat;
	float:left;
}
#kontener{
   margin: 0 auto;
width: 1000px;
text-align: justify;
position: relative;
padding: 0 0 0 0;
}
#left{
   width: 580px;
   float: left;
}
#right{
   width: 419px;
   float: right;
}
#logo {
width: 400px;
height: 200px;
	background-image: url("images/logo.jpg");
}
#spacer_top{
position: absolute;
top: 405px;
width: 1050px;
height: 2px;
	background-image: url("images/spacer_top.png");
}
#menu_vert {
width: 314px;

}
#menu_vert_bot {
width: 300px;
height: 20px;
background-image: url("images/menu_vert_bot.png");
background-repeat: no-repeat;
}
#navigation {
width: 350px;
padding-top: 0px;
padding-left:0px;
}
#preview{
   width: 400px;
   }
td.news_head{
   color:#ffffff;
   width:399px; 
   height:50px; 
   background-image:url("images/right_col_head.png"); 
   background-repeat:no-repeat;
   padding-left:15px;
   text-align:left;
   }
td.news{
   width:399px; 
   background-image:url("images/right_col_back.png"); 
   background-repeat:no-repeat;
   }
#news {
   text-align: justify;
   color: #454545;
   width: 400px;
   padding-top: 5px;
}
#news_content{
text-align: justify;
color: #454545;
font-size: 12px;
width: 400px;
}

#kontakt{
text-align: justify;
color: #000000;
padding-top: 5px;

}
td.right_head{
   width:400px; 
   height: 50px; 
   background-image: url('images/right_col_head.png'); 
   background-repeat: no-repeat;
   text-align: left; 
   vertical-align:top; 
   padding-left:15px; 
   color:#ffffff;
}
td.right_back{
   width:400px; 
   height:35px; 
   background-image: url('images/right_col_back.png'); 
   background-repeat: no-repeat;
}
#content_over {
  width:580px;
  height: auto;
  padding-top: 0px;
}
#menu_div{
position: relative;
top: 10px;
padding-top: 0px;
padding-right: 15px;
width: 380px;
float: right;
text-align: left;
}
#menu{
height: 35px;
background-repeat: no-repeat;
}
#menu0{
height: 35px;
text-align: left;
}
#promo_horiz {
text-align: center;
width: 750px;
}
h1.promo{
font-size: 14px;
color: red;}
#hr {
border-bottom: 1px dotted #787878;
}
#content{
padding: 15px 20px 15px 10px;
text-align: justify;
min-height:300px;
font-size: 14px;
}
#content p{
font-size: 12px;
}
#content table{
    border-color: #465A87;
    border-width: 1px 1px 1px 1px;
    border-style: solid;
   }
#content td{
    border-color: #465A87;
    border-width: 1px;
    border-style: solid;
    padding: 3px;
    font-size:10px;
   }
#content tr{
    border-color: #465A87;
    border-width: 1px;
    border-style: solid;
   }
#content th{
    border-color: #465A87;
    border-width: 1px;
    border-style: solid;
    text-align: center;
    padding: 3px;
   }  
#content_bot{
background-image: url("images/right_bottom.png");
background-repeat: no-repeat;
height:20px;
}
#spacer{

text-align: center;
vertical-align: middle;
height: 25px;
}
.clear{

clear: both;
}
#footer{

background-color: #FFFFFF;
height: 35px;
text-align: center;
font-size:12px;
font-style: italic;
color: #529efb;
}
table.gal_menu{
width: 608px; 
text-align: center; 
vertical-align: top;
padding:0px;
/*border: 1px solid red;*/ 
}
tr.gal_menu {
text-align: center; 
vertical-align: top; 
height:250px;
}
td.gal_menu {
text-align: center; 
vertical-align: top; 
width: 304px;
height:250px;
background-image: url("images/gal_menu_bak.png");
/*border: 1px solid green; */
width: 50%;
}
table.gal{
width:609px;
text-align: left; 
vertical-align: middle;
padding:0px;
/*border: 1px solid red; */
}
tr.gal {
text-align: left; 
vertical-align: middle; 
height:167px;
}
td.gal{
text-align: center; 
vertical-align: middle; 
max-width: 203px;
height:167px;
background-image: url("images/gal_bak.png");
background-repeat: no-repeat;
/*border: 1px solid green; 
*/ 	
}
.form{
padding:3px;
border-top:1px solid #bbbbbb;
border-left:1px solid #bbbbbb;
border-right:1px solid #dddddd;
border-bottom:1px solid #dddddd;
background: #eeeeee;
}

input.button{
border-top:1px solid #ffffff;
border-left:1px solid #ffffff;
border-right:1px solid #dddddd;
border-bottom:1px solid #dddddd;
background: #eeeeee;
 color:#529EFB; 
 font: bold 84% 'trebuchet ms',helvetica,sans-serif; 
 cursor: pointer;
}
input.button:hover{
color: #1c947c;
background: #dddddd;
}
#menu_bottom {font-size:8px; vertical-align:middle; margin:0px 0px 0px 0px; width:950px; height:20px; z-index:100; text-align: center;padding-top:12px;color: #000000;}
#menu2, #menu2 ul {padding:0; margin:0; list-style-type: none; text-align: center;}
#menu2 a, #menu2 a:visited {display:block; padding-right:17px; color:#787878; height:25px; line-height:24px; text-decoration:none; text-indent:0px;FONT-WEIGHT:normal;}
#menu2 li ul li a, #menu2 li ul li a:visited {border-width:0 1px 1px 1px;}
#menu2 li a.link, #menu2 li a.link:visited {border-width:1px;}
#menu2 li {float:left;}
#menu2 li:hover {position:relative;}
#menu2 li:hover > a {color:#000000;}
#menu2 li ul {display:none;}
#menu2 li:hover > ul {display:block; position:absolute; top:-1px; left:150px; padding:10px 10px 10px 10px; width:180px;}
#menu2 > li:hover > ul {left:-30px; top:25px;}
#menu2 table {position:absolute; border-collapse:collapse; top:0; left:0; z-index:100; font-size:1em;}
* html #menu2 li a:hover {position:relative; background:#dfd7ca; color:#c00;}
#menu2 li a:active, #menu2 li a:focus {color:#444444;}
* html #menu2 li ul {visibility:hidden; display:block; position:absolute; top:-11px; left:80px; padding:10px 30px 30px 30px; background:transparent;}
#menu2 li a:hover ul ul{visibility:hidden;}
#menu2 li a:hover ul a:hover ul ul{visibility:hidden;}
#menu2 li a:hover ul a:hover ul a:hover ul ul{visibility:hidden;}
#menu2 li a:hover ul a:hover ul a:hover ul a:hover ul ul {visibility:hidden;}
#menu2 li a:hover ul {visibility:visible; left:-30px; top:14px;}
#menu2 li a:hover ul a:hover ul{visibility:visible; top:-11px; left:80px;}
#menu2 li a:hover ul a:hover ul a:hover ul {visibility:visible;}
#menu2 li a:hover ul a:hover ul a:hover ul a:hover ul {visibility:visible;}
#menu2 li a:hover ul a:hover ul a:hover ul a:hover ul a:hover ul {visibility:visible;}

#menu_zawartosc {font-size:9px; vertical-align:middle; margin:0px 0px 0px 0px; width:1100px; height:30px; z-index:100; text-align: center;padding-top:12px;}
#menu1, #menu1 ul {padding:0; margin:0; list-style-type: none; text-align: center;}
#menu1 a, #menu1 a:visited {display:block; padding-right:15px; color:#FFFFFF; height:25px; line-height:24px; text-decoration:none; text-indent:0px;FONT-WEIGHT:BOLD;}
#menu1 li ul li a, #menu1 li ul li a:visited {border-width:0 1px 1px 1px;}
#menu1 li a.link, #menu1 li a.link:visited {border-width:1px;}
#menu1 li {float:left;}
#menu1 li:hover {position:relative;}
#menu1 li:hover > a {color:#000000;}
#menu1 li ul {display:none;}
#menu1 li:hover > ul {display:block; position:absolute; top:-1px; left:150px; padding:10px 10px 10px 10px; width:180px;}
#menu1 > li:hover > ul {left:-30px; top:25px;}
#menu1 table {position:absolute; border-collapse:collapse; top:0; left:0; z-index:100; font-size:1em;}
* html #menu1 li a:hover {position:relative; background:#dfd7ca; color:#c00;}
#menu1 li a:active, #menu1 li a:focus {color:#444444;}
#menu1 li.link_strzalka_bok {background: url(images/strzalka.png) no-repeat right center;}
#menu1 li.link_strzalka_dol {background:#7484ad url(http://blog.piotrnalepa.pl/demo/menu1/strzalka_dol.gif) no-repeat right center;}
* html #menu1 li ul {visibility:hidden; display:block; position:absolute; top:-11px; left:80px; padding:10px 30px 30px 30px; background:transparent;}
#menu1 li a:hover ul ul{visibility:hidden;}
#menu1 li a:hover ul a:hover ul ul{visibility:hidden;}
#menu1 li a:hover ul a:hover ul a:hover ul ul{visibility:hidden;}
#menu1 li a:hover ul a:hover ul a:hover ul a:hover ul ul {visibility:hidden;}
#menu1 li a:hover ul {visibility:visible; left:-30px; top:14px;}
#menu1 li a:hover ul a:hover ul{visibility:visible; top:-11px; left:80px;}
#menu1 li a:hover ul a:hover ul a:hover ul {visibility:visible;}
#menu1 li a:hover ul a:hover ul a:hover ul a:hover ul {visibility:visible;}
#menu1 li a:hover ul a:hover ul a:hover ul a:hover ul a:hover ul {visibility:visible;}

input.text{
   border-top: 2px solid black;
   border-left: 2px solid black;
   border-bottom: 2px solid white;
   border-right: 2px solid white;
   background-color: #cccccc;
   }
input.button1{
   border-top: 2px solid white;
   border-left: 2px solid white;
   border-bottom: 2px solid black;
   border-right: 2px solid black;
   background-color: #cccccc;
   width: 80px;
   }
input.button1:hover{
   border-top: 2px solid black;
   border-left: 2px solid black;
   border-bottom: 2px solid white;
   border-right: 2px solid white;
   background-color: #aaaaaa;
   width: 80px;
   }
#google{
   width: 580px;
   text-align: center;
   }
#stats{
   width:1000px;
   text-align: center;
   }
