html { height: 100%; }
body { margin: 0; padding: 0; font-family: verdana, arial, sans-serif; font-size: 13px; color: #444444; background: transparent; }

/* kontenery główne: */
div#main { width: 974px; margin: auto; background: transparent; }
div#banner { float: left; width: 974px; height: 380px; margin: 0; background: url(img/banner.png) no-repeat; }
div#info { float: left; width: 200px; height: 40px; margin: 0; background: transparent; }
div#menu_horizontal { float: left; width: 754px; height: 40px; margin: 0 0 0 20px; background: transparent; }
div#menu_vertical { float: left; width: 200px; height: 500px; margin: 0; background: transparent; }
/*div#contact_box { float: left; width: 198px; margin: 20px 0 0 0; border: 1px solid #DDDDDD; text-align: center; padding-top: 10px; padding-bottom: 10px; background: url(img/button2.png); }*/
div#content { float: left; width: 754px; margin: 20px 0 0 20px ; background: transparent; }
div#empty { float: left; width: 200px; height: 40px; margin: 0; background: transparent; }
div#footer { float: left; width: 974px; height: 40px; margin: 100px 0 0 0; font-size: 10px; text-align: center; background: transparent; }

/* menu poziome */
div#menu_horizontal ul { margin: 0; padding: 0; list-style: none; background: transparent; }
div#menu_horizontal li { display: inline; margin: 0; padding: 0; }
/* tutaj rozmiar przycisków menu poziomego gdy będzie ich 6: */
div#menu_horizontal a { display: inline-block; width: 126px; margin-right: 1px; padding: 12px 8px; text-align: center; text-decoration: none; font-variant: small-caps; font-size: 13px; color: white; color: #444444; background: url(img/button1.png); } */
/* tutaj rozmiar przycisków menu poziomego gdy będzie ich 4: */
div#menu_horizontal a { display: inline-block; width: 162px; margin-right: 1px; padding: 12px 8px; text-align: center; text-decoration: none; font-variant: small-caps; font-size: 13px; color: white; color: #444444; background: url(img/button1.png); }
div#menu_horizontal a:visited { color: #444444; background: url(img/button1.png); }
div#menu_horizontal a:hover { color: #444444; background: url(img/button1_hover.png); }
div#menu_horizontal a#selected { color: #444444; background: url(img/button1_hover.png); }

/* menu pionowe */
div#menu_vertical ul { margin: 20px 0 0 0; padding: 0; list-style: none; }
div#menu_vertical li { margin: 0; }
div#menu_vertical a { display: block; margin-bottom: 4px; padding: 4px 4px; border: 1px solid #DDDDDD; text-decoration: none; font-size: 11px;color: #444444; background: url(img/button2.png); }
div#menu_vertical a:visited { color: #444444; background: url(img/button2.png); }
div#menu_vertical a:hover { color: #444444; background: url(img/button2_hover.png); }
div#menu_vertical a#vertical_selected { color: #444444; background: url(img/button2_hover.png); }
div#menu_vertical h3 { margin: 30px 0 0 0; font-variant: small-caps; font-size: 12px; border-bottom: 1px solid #1775D5; }

/* contact box w menu pionowym */
div#contact_box { margin-top: 20px; padding-top: 10px; padding-bottom: 10px; text-align: center; line-height: 16px; font-size: 12px; border: 1px solid #DDDDDD; background: url(img/button2.png) repeat-y; }
div#contact_box h3 { margin: 20px 20px 20px 20px; font-variant: small-caps; font-size: 12px; border-bottom: 1px solid #1775D5; }
div#contact_box a.mailto { display: block; margin-bottom: 4px; padding: 4px 4px; border: 0; text-decoration: none; font-size: 12px; color: #444444; background: url(img/button2.png); }
div#contact_box a.mailto:hover { display: block; margin-bottom: 4px; padding: 4px 4px; border: 0; text-decoration: none; font-size: 12px; color: #444444; background: url(img/button2_hover.png); }

/* kontener wielokrotny */
div.container { width: 734px; margin: 0 0 20px 0; background: url(img/content.png) repeat-y; }
div.container_content { width: 712px; border-left: 1px solid #DDDDDD; border-bottom: 1px solid #DDDDDD; padding-bottom: 40px; background: transparent; }
div.container_content_kurs { width: 712px; height: 310px; border-left: 1px solid #DDDDDD; border-bottom: 1px solid #DDDDDD; padding-bottom: 40px; background: transparent; }
div.container_content_wnioski { width: 712px; height: 420px; border-left: 1px solid #DDDDDD; border-bottom: 1px solid #DDDDDD; padding-bottom: 40px; background: transparent; }
div.container_content_POKL { width: 712px; height: 600px; border-left: 1px solid #DDDDDD; border-bottom: 1px solid #DDDDDD; padding-bottom: 40px; background: transparent; }
div.container_top { width: 734px; height: 20px; background: url(img/content_up.png) no-repeat; }
div.container_bottom { width: 734px; height: 20px; background: url(img/content_bottom.png) no-repeat; }

img.in_text { float: left; margin: 0 20px 20px 20px; border: 0px; }
img.right { float: right; margin: 0 20px 20px 20px; border: 0px; }
h3 { margin: 0 20px 30px 20px; font-size: 14px; border-bottom: 1px solid #1775D5; }
h4 { margin: 20px 20px 10px 20px; font-size: 12px; font-weight: bold; }
p { margin: 20px 20px 20px 20px; text-indent: 20px; text-align: justify; line-height: 20px; font-size: 12px; };
ul { margin: 20px; }
li { margin: 5px 20px 5px 40px; }
em { font-style: normal; font-weight: bold; }
address { margin-left: 60px; font-style: normal; line-height: 20px; }
address a.mailto { display: block; width: 200px; margin: 4px 0 4px 0; border: 0; text-decoration: none; font-size: 12px; color: #444444; background: url(img/button2.png); }
address a.mailto:hover { display: block; width: 200px; margin: 4px 0 4px 0; border: 0; text-decoration: none; font-size: 12px; color: #444444; background: url(img/button3_hover.png); }
a { text-decoration: none; color: #1775D5; }
a:visited { color: #1775D5; }

ol ul li { list-style-type: disc; }

div.calendar_month { float: left; width: 200px; margin-top: 206px; margin-left: 10px; padding-bottom: 20px; font-size: 10px; border: 0; background: transparent; }
div.calendar_header { margin: 10px 0 5px 0; text-align: center; font-weight: bold; }
div.calendar_year { float: left; width: 200px; height: 140px; margin-left: 20px; margin-bottom: 20px; margin-top: 0px; font-size: 10px; border: 1px solid #DDDDDD; background: url(img/button2.png) repeat-y; }
table.calendar th { width: 20px; text-align: right; }
table.calendar td { width: 20px; text-align: right; }
table.calendar td.actual { width: 20px; text-align: right; font-weight: bold; border: 1px solid #1775D5; color: #1775D5; }
div#banner div.calendar_month a { display: block; margin-bottom: 4px; padding: 4px 4px; border: 0px solid #DDDDDD; text-decoration: none; color: #444444; background: transparent; } 
div#banner div.calendar_month a:visited { color: #444444; background: transparent; }
div#banner div.calendar_month a:hover { color: #444444; background: url(img/button4_hover.png) repeat-y; }

div#cytaty { float: right; margin: 285px 60px 0 0; width: 674px; height: 60px; background: transparent; }

p.cytat { margin: 0 60px 0 0; font-weight: normal; font-size: 14px; }
p.autor { margin: 0 0 0 524px; font-weight: bold; text-align: left; text-indent: 0; }
/* p.autor { margin: 0 0 0 504px; font-weight: bold; text-align: left; text-indent: 0; } */
/*div#cytaty { float: right; margin: 0; width: 674px; height: 300px; background: silver; }*/
