body {font-family:Helvetica, Arial, Verdana, Tahoma, sans-serif; font-size:13px; background-image:url(../images/tlo.gif); color:#555; margin:0; padding:0;}
* {line-height:1.4em;}

a img {border:0;}
a {color:#000; text-decoration:none;}
a:hover {text-decoration:underline;}
ul, li {margin:0; padding:0;}
ul {margin:5px 0 5px 20px;}
span.italic {font-style:italic;}
strong {font-weight:bold;}

p.error {font-size:16px; font-weight:bold; text-align:center;}
h2 {font-size:1.8em; margin-bottom:0.5em; font-weight:bold;}
h3 {font-size:1.5em; margin-bottom:0.5em; font-weight:bold;}
h4 {font-size:1.2em; margin-bottom:0.5em; font-weight:bold;}
p {margin-bottom:1em;}
p.bottom {margin-bottom:3em;}

#Container {width:900px; margin:0 auto;}

#Header {height:205px; background-image:url(../images/header_bg_2.png); padding:0 96px 0 117px;} 
#Header #Logo {display:block; text-align:center; margin:0 auto; padding:5px 0; width:368px;}
#Header #MenuTop {list-style:none; margin:0; padding-bottom:46px; background-image:url(../images/top_menu_bg.gif.gif); background-repeat:no-repeat; background-position:center bottom; margin-top:40px; height:24px;}
#Header #MenuTop li {float:left; padding:0 20px; position:relative; z-index:10; cursor:pointer;}
#Header #MenuTop li a {display:block;}
#Header #MenuTop li.first {margin-left:30px; display:inline;}
#Header #MenuTop li ul {display:none; position:absolute; top:23px; left:0; z-index:10; width:149px; list-style:none; margin:0; padding:0;}
#Header #MenuTop li:hover ul {display:block;}
#Header #MenuTop li ul li {background-image:url(../images/submenu_middle_bg.png); background-repeat:repeat-y; margin:0; float:none; padding:10px 15px 10px 30px;}
#Header #MenuTop li ul li.decorator_top {height:29px; background-image:url(../images/submenu_top_bg.png); padding:0;}
#Header #MenuTop li ul li.decorator_bottom {height:29px; background-image:url(../images/submenu_bottom_bg.png); padding:0;}

#Content {background-image:url(../images/content_bg.gif); background-repeat:repeat-y; margin:0 86px 0 106px; padding:20px 80px 0 80px;}

#ContentFooter {padding-top:20px; font-size:10px; margin-top:20px;}

#Footer {height:164px; background-image:url(../images/footer_bg.png);}

.main_title {text-align:center; font-family:Monotype Corsiva; font-size:2.3em;}
#MainPageImage {margin:30px 0; text-align:center;}

#Oferta .italic {display:block; margin:1em;}

#Sklad ul {list-style:none; margin:0;}
#Sklad li {margin-bottom:2em; clear:both; overflow:hidden;}
#Sklad li.left img {float:left; margin:0 20px; display:inline;}
#Sklad li.right img {float:right; margin:0 20px; display:inline;}
#Sklad li div {display:table-cell; vertical-align:middle; height:140px;}

#Kontakt {text-align:center; line-height:2em;}

#Projekty #AdamKwiecien {border:0;}
#Projekty #AdamKwiecien td {border:0; padding:6px; vertical-align:middle; text-align:center;}

.first_letter {float:left;}

table.gallery_table td {text-align:center; vertical-align:center; padding:10px;}

.opowiesci_o_tancach h3, .opowiesci_o_tancach h4, .opowiesci_o_tancach h5 {text-align:center;}
.opowiesci_o_tancach h4.century {text-decoration:underline;}

.news {clear:both;}
.news h3 {margin-bottom:5px;}
.news .date {font-size:10px; margin-bottom:5px;}

table.rekonstrukcje {width:100%; margin-bottom:45px;}
table.ostatnia_rekonstrukcje {margin-bottom:0;}
table.rekonstrukcje th {text-align:center; padding-bottom:10px; font-size:16px;}
table.rekonstrukcje td {text-align:center; vertical-align:middle;}
