/*wersja z 5-03-2009*/
body { margin:0; padding:0; font-family:Verdana, Arial, Helvetica, sans-serif; font-size:12px; color: black; background: url(img/bg_1.jpg) repeat-x top left #acd7d6; }

p { margin: 0 0 0 0; padding: 0 0 10px 0;}
/*input, textarea { background: transparent; border: 0px solid black; width: 290px; padding: 0 5px 0 5px; color: white; float: right; margin: 8px 10px 0 0; }
*/
img { border: 0;}
h1 { margin: 0 0 0 0; font-size: 22px; width: 460px; color: #2d5b84; font-weight: bold; font-family: georgia; padding: 17px 10px 8px 10px; text-transform: uppercase;}
h2 { margin: 0 0 0 0; font-size: 17px; width: 200px; color: #54a0ad; font-weight: normal; font-family: georgia; padding: 0 0 20px 0; text-transform: uppercase;}


#kontener_gen{ width:984px; /*float: left;*/ padding:0 0 0 0; margin:0 auto; /*background: yellow;*/  /*text-align: right;*/ /*height: 800px;*/}

/*TOP - MIDDLE*/
div.top { float: left; width:984px; height:64px; background: url(img/top.jpg) no-repeat left bottom; text-align: right;}
div.top a { font-size: 11px; color: #499aa8; display: block; float: left; height: 24px; width: 130px; padding: 40px 0 0 0; text-align: center; /*background: lime;*/ }
div.top_menu  {float: right; background: url(img/menu_top.jpg) no-repeat bottom right; text-align: right;}
/*div.top a:hover { background: blue;}*/ 
div.middle { float: left; width:984px; height:333px; /*background: skyblue;*/}

/*LEWA*/
div.left { float: left; /*background: gold;*/ width: 247px; height: 333px; }
/*LOGO*/
div.logo { float: left; background: url(img/logo.jpg) no-repeat; width: 247px; height: 110px; }
/*BOX logos*/
div.box_logos { float: left; background: url(img/box_logos.jpg) no-repeat; width: 737px; height: 333px;}
div.box_logos a { color: #769cb7; font-size: 12px; text-decoration: none; display: block; text-align: left; padding: 4px 0 4px 17px; width: 210px; background: url(img/button.jpg) no-repeat;}

/*BOXY NIZEJ*/
div.box_white {background:white; float: left; width: 980px; margin:0; padding:0; }
div.dr_box { float: left; width: 209px; height: 600px; background: url(img/foto_dr.jpg) no-repeat -2px 0px white; color: white; font-size: 11px; padding: 255px 18px 0 18px; line-height: 18px;}
div.title { float: left; width:735px; height: 52px; background: url(img/title.jpg) no-repeat white;}

div.txt1 { float: left; width: 225px; background: white; padding: 0px 10px 0 10px; font-size: 12px; line-height: 16px; margin: 15px 0 15px 0; }
#line { background: url(img/kropki.gif) repeat-y left top; height: 100%;}

div.txt2 { float: left; width: 700px; background: white; padding: 10px; font-size: 12px; line-height: 16px;}
div.txt2 img, div.txt3 img {border: 2px solid skyblue; margin: 0 10px 10px 10px}
div.txt2 h2 { width: 100%; }

div.txt3 { float: left; width: 345px; background: white; padding: 0 10px 0 10px; margin: 15px 0 15px 0; font-size: 12px; line-height: 16px;}

div.txt3 a, div.txt2 a { font-size: 11px; text-transform: uppercase; color: #499BA9;}

div.stopka { float: left; width: 980px; height: 30px; background: url(img/stopka.jpg) no-repeat -6px top #ACD7D6; text-align: right; padding:  20px 0px 0 0; color: white;}
div.stopka a {color: white; text-decoration: none;}
/*MENU*/
div.menu { float: left; /*background: lime;*/ height: 50px; width: 100%;}

ul.menu_left { float: left; margin:0 0 0 0; padding: 0 0 0 0; list-style: none; height: 223px; background: url(img/menu_left.jpg) no-repeat left -223px; width: 247px;}
ul.menu_left li { /*background: gold; border-right: 1px solid blue;*/ height: 30px; padding:0; margin:0; float: left;}
ul.menu_left a { float: left; text-decoration: none; font-weight: normal; color: white; display: inline; margin: 0; height: 20px; text-transform: uppercase; font-size: 11px; /*background: red;*/ width: 215px; padding: 10px 0 0 32px;}
/*ul.menu_left a:hover { background: lime;}*/

a.l1 {}
a.l1:hover { background: url(img/menu_left.jpg) no-repeat 0px 0px;}
a.l2 {}
a.l2:hover { background: url(img/menu_left.jpg) no-repeat 0px -30px;}
a.l3 {}
a.l3:hover { background: url(img/menu_left.jpg) no-repeat 0px -60px;}
a.l4 {}
a.l4:hover { background: url(img/menu_left.jpg) no-repeat 0px -90px;}
a.l5 {}
a.l5:hover { background: url(img/menu_left.jpg) no-repeat 0px -120px;}
a.l6 {}
a.l6:hover { background: url(img/menu_left.jpg) no-repeat 0px -150px;}
a.l7 {}
a.l7:hover { background: url(img/menu_left.jpg) no-repeat 0px -180px;}

/*JS MENU*/
div.js_menu { width: 224px; /*height: 190px;*/ color: white; /*background: url(img/menu_sub.jpg) no-repeat left top #8EC6CF;*/ /*border-top: 1px solid white;*/ position: absolute; z-index: 10; float: left; margin: 109px 0 0 -10px; 

/*padding: 10px; */

visibility: hidden;

filter:alpha(opacity=90);
	-moz-opacity:0.9;
	-khtml-opacity: 0.9;
	opacity: 0.9;
/**/

}
div.js_menu a { color: white; background: none; margin: 0; padding: 11px 0 0 25px; display: block; width: 199px; height: 19px; float: left; background: url(img/menu_sub.jpg) no-repeat left -60px; text-transform: uppercase; font-size: 11px;}
div.js_menu a:hover { background: url(img/menu_sub.jpg) no-repeat left -30px; }

p.wpis_0 a { background: url(img/menu_sub.jpg) no-repeat left 0px; }
p.wpis_0 a:hover {background: url(img/menu_sub.jpg) no-repeat left -90px;}

table.publikacje img { border:0; } 

/*LISTA FILMOW*/
ul.lista_filmow { margin:0; list-style: none; }
/*ul.lista_filmow li { border-bottom: 5px solid white;}*/
ul.lista_filmow h1 { margin:0 0 0 0; padding:15px 0 15px 0; font-size: 18px; font-weight: bold;}
ul.lista_filmow a { font-size: 14px; text-decoration: none; }
ul.lista_filmow a:hover { text-decoration: underline;}