BODY {margin:0; padding:0; background-image:url(../uploadimages/body_bg.png); background-repeat:repeat-x; background-position:top; background-color:#ffffff; }
.clearfloat {clear:both;}

#site {margin:0 auto; width:980px; padding:0 0 30px 0;}
#header {heigh:114px; width:980px; background-image:url(../uploadimages/menu_bg.gif); background-position:bottom right; background-repeat:no-repeat;}
.subpage #header {heigh:114px; width:980px; background-image:url(../uploadimages/subpage_menu_bg.gif); background-position:bottom right; background-repeat:no-repeat;}
#logo {padding-right:81px; width:356px; float:left;}

a img {border:none;}
p {margin:0; padding:0;}
.left {float:left;}

h1 {color:#FFFFFF; font-family:Trebuchet MS, sans-serif; font-size:23px; text-transform:uppercase; font-weight:normal;}
h2 {color:#FFFFFF; font-size:16px; font-family:Trebuchet MS, sans-serif; font-weight:normal; margin:0; padding:0;}

/* ////////////////////////////////// menu //////////////////////////////////////// */
    #menu {width:543px; float: left; height:59px; margin:0;}
    #menu ul {margin:0 auto; padding:0; list-style:none;}
    #menu li {display:inline; margin:0; padding:0; float:left;}
    #menu a.rollover {height:59px; display: block; overflow: hidden; float:left;}
    #menu a.rollover img {display: block;}
    #menu a.rollover:hover img {margin-top: -59px; zoom: 1;}
	#menu a.current {height:59px; display: block; overflow: hidden; float:left;}
	#menu a.current img {display: block; margin-top: -59px;}
	
	/* ie6 hack */
	a.rollover { display: block; height: 59px;}
  	a.rollover:hover { background-position: 0 -59px;}

/* ////////////////////////////////// content //////////////////////////////////////// */
#content {width:980px;  }
#flaszka {width:529px; float:left;}
#tekst {width:371px; float:left; background-image:url(../uploadimages/index_txt_bg.jpg); background-position:left top; background-repeat:no-repeat;  height:297px; padding:80px 40px 0 40px; overflow:hidden; position:relative;}
#tekst p {font-family:Arial, Helvetica, sans-serif; font-size:12px; color:#FFFFFF; line-height:1.5;}
#search {position:absolute; bottom:20px; right:48px; width:263px; background-image:url(../uploadimages/search.gif); background-position:left; height:21px; background-repeat:no-repeat; padding:0 0 0px 9px;}
.wyszukiwarka {border:none; width:155px; height:18px; margin:2px 0 0 0; padding:0 15px 0 10px; float:left;}
.button {width:66px; padding:0 0 0 0px; border:none; margin-top:0px; float:right;}

/* ==================== boxy ==================== */
#boxes {width:900px; height:155px; background-image:url(../uploadimages/boxes_bg.jpg); background-repeat:no-repeat; background-position:top; padding:0 40px; background-color:#4CACDF;}
#boxes h1 {color:#FFFFFF; margin:0; padding:0; font-size:16px; font-family:Trebuchet MS, sans-serif; text-transform:uppercase; font-weight:normal; padding-top:18px;}
#boxes p {font-family:Arial, Helvetica, sans-serif; font-size:11px; color:#FFFFFF; float:left; width:170px; line-height: 1.6; margin:0; padding:0;}
#box_left {width:274px; float:left; overflow:hidden; padding:0px 20px 0px 0px; height:155px; }
#box_center {width:272px; float:left; overflow:hidden; padding:0 20px 0px 20px; background-image:url(../images/boxes_line.jpg); background-position:left top; background-repeat:no-repeat; height:155px;}
#box_right {background-image:url(../images/boxes_line.jpg); background-position:left top; background-repeat:no-repeat; width:274px; float:left; overflow:hidden; padding:0px 0px 0px 20px; height:155px;}
#boxes img {float:right;}

/* ////////////////////////////////// subpage //////////////////////////////////////// */
.subpage #content {background-image:url(../uploadimages/content_bg.jpg); background-position:left top; background-repeat:no-repeat; background-color:#299ed9; min-height:570px; height:auto !important; height:570px;}
#left_col {width:334px; float:left;}

#right_col {width:546px; float:left; padding:80px 50px 20px 50px; font-family:Arial, Helvetica, sans-serif; font-size:12px; color:#FFFFFF; line-height:1.5;}
#right_col p {padding-bottom:10px;}
#right_col h2 {border-bottom:1px solid #6DC3F0; margin-bottom:10px; color:#a0ddfb;}
/*#right_col img {border:3px solid #6DC3F0;}*/

#adres {margin-left:70px;}

#galeria {padding:12px; color:#ffffff; font-family:Trebuchet MS, sans-serif; font-size:12px;}
#galeria ul {list-style-type:none; margin:0; padding:0;}
#galeria ul li {float:left; padding:8px; margin:0; display:inline;}
.podpis {padding:4px 2px; font-family:Trebuchet MS, sans-serif; font-size:12px; position:relative; color:#000000; width:142px; text-align:center;}
.podpis a {color:#ffffff; text-decoration:none;}
.foto {width:150px; height:100px; overflow:hidden; border:1px solid #1653b0;}


/* ==================== tekst pod zdjeciem ==================== */
#kontakt {padding-left:85px; padding-top:15px; background-image:url(../uploadimages/kontakt_bg.jpg); background-position:right center; background-repeat:no-repeat;}
#kontakt p {color:#FFFFFF; font-family:Arial, Helvetica, sans-serif; font-size:12px; padding:10px 0;} 


/* ////////////////////////////////// footer //////////////////////////////////////// */
#footer {width:910px; background-image:url(../uploadimages/footer_bg.jpg); background-position:top; background-repeat:no-repeat;  height:29px; padding-top:35px; padding-right:70px;}
p.stopka {float:right; font-family:Tahoma, sans-serif; color:#383330; font-size:11px;}
p.stopka a {color:#299ed9; text-decoration:none;}
p.stopka a:hover {color:#144FAB; text-decoration:none;}
