* { outline: none; }
body { background:#aac970 url(body.png) no-repeat top center; text-align:left; font-family:Trebuchet MS; font-size:12px; letter-spacing:1px;  padding:0; margin:0; }
h1 { color:#575E33; font-size:19px; }
h2 { color:#575E33; font-size:16px; }
h3 { color:#575E33; font-size:14px; }
a { color:#000000; text-decoration:none; }
a:hover { text-decoration:underline; }
ul { list-style: circle outside; }
#newsletter { clear:both; }
input.txt { vertical-align:middle; margin:2px 0; height:24px; line-height:24px; padding:5px 10px 0 10px; border:1px solid #000000; color:#bbb7aa; background:transparent url(./newsletter_bg.png) repeat-x top center; }
div.nform { float:right; }
#menu { height:88px; margin:auto; width:1000px; overflow:hidden; }
#menu span.separator { margin:0; padding:0; display:block; float:left; height:88px; line-height:88px; width:2px; background:transparent url(./menu_separator.png) repeat-x top center; }
#menu a { color:#fef5e4; font-weight:bold; font-size:15px; text-align:center; text-decoration:none; padding:0px 24px 0px 20px; margin:0 10px; display:block; float:left; height:88px; line-height:88px; vertical-align:center; }
#menu a.last { background:none; }
#menu a:hover { color:#d8d0bf; background:transparent url(./menu_hover.png) repeat-x top center; }
#menu a.active { color:#d8d0bf; background:transparent url(./menu_hover.png) repeat-x top center; }
#submenu { margin-bottom:28px; padding:0;}
#submenu a { text-decoration:none; display:block; width:361px; height:36px; line-height:36px; padding-left:60px; background:transparent url(./submenu.png) no-repeat 0px 0px; margin-bottom:7px;}
#submenu a:hover {  background:transparent url(./submenu.png) no-repeat 0px -36px; }
#site { margin:auto; width:943px; z-index:9; }
#site-menu{ height:88px; background:#090806 url(./belka.png) repeat-x top center; text-align:center; }
#site-header{ height:216px; }
#site-content{ overflow:hidden; background-color:#9b978a; padding:11px; height:100%; }
#site-content-bg{ overflow:hidden; background:#C7C3B6 url(./content.png) repeat-x top center; padding:65px 45px; overflow:hidden;height:100%; }
#site-footer { background:transparent url(./stopka.png) no-repeat center top; height:30px; }
#content { float:right; width:831px; overflow:hidden; margin-top:30px; z-index:10; }
#left { width:289px; float:left; margin-top:47px; }
#left img { display:block; border:4px solid #8e8a7d; width:253px; }
#left p { display:block; background:#bab6a9; padding:7px 17px 20px 17px; margin-top:7px; margin-bottom:28px; width:227px; display:block; }
#logo { z-index:2; margin-left:-23px; margin-top:20px; position:absolute; }
#domek { z-index:1; margin-left:240px; margin-top:-20px; position:absolute; }
#footer { margin:10px; clear:both; font-size:9px; }
div.produkt { width:50%; float:left; margin-bottom:20px; text-align:center; }
div.produkt img { width:320px; border:3px solid #8e8a7d; }
div.produkt div { width:286px; display:block; background:#bab6a9; padding:5px 20px;  margin:auto; }
div.projekt { float:left; height:120px; width:123px; border:1px solid #8E8A7D; background-color:#FFFFFF; padding:10px; margin:10px; text-align:center; }
div.projekt a { font-size:10px; color:#575E33; }
div.projekt img { width:76px; }
div.projekt:hover { border-color:#B8DB7A; }
form.wyszukiwarka { width:630px; margin:auto;}
span.wyszukiwarkatytul { width:100px; float:left; text-align:left; font-weight:bold;}
div.nazwaopisu { width:100px; text-align:right;}
div.PrzewijaniePodstrona { display:block; clear:both; text-align:center;}
div.PrzewijaniePodstrona a.PrzewijanieWstecz { float:left; margin-left:25px;}
div.PrzewijaniePodstrona a.PrzewijanieDalej { float:right; margin-right:25px; }
#opis-zdjecia img { border:0; margin:15px; width:76px;}
#komunikat{ border:1px solid red; padding:10px; background-color:#f1f1f1}
.RedBorder { border:1px solid red;}