body {padding:0;margin:0;background:#eef1d4;font-size:12px;font-family:verdana, sans-serif;color:#3d0e12;}
form, fieldset {margin:0;padding:0;border-width:0;}
input, select, textarea {font-family:verdana, serif;font-size:11px;color:#3d0e12;}
p, ul {margin-top:1em;margin-bottom:1em}
img {vertical-align:bottom;}
a img {border-width:0;}
a {color:#104c53;text-decoration:none;}
a:hover {text-decoration:underline;}
.none {display:none;}

h1 {font-size:18px;font-weight:bold; height:25px; border-bottom: solid 1px #3d0e12;}

#container {width:877px;margin:0 auto;position:relative;overflow:hidden; background-image:url(img/text_bg.gif); background-repeat:repeat-y;}
#top {height:98px;padding-top:9px; background:#eef1d4 url(img/top.gif) no-repeat left bottom;text-align:right;}
#top ul {list-style-type:none;margin:0;padding:10px 20px 0 0;float:right; font-size:18px;}
#top li {display:inline;padding:0px 8px; border-left: solid 1px #FFFFFF;}
#top li.first {background-image:none; border: 0px;}
#top li a {color:#FFFFFF;}
#top li a:hover {text-decoration:underline; color:#FFFFFF;}
#logo {float:left; margin:32px 0px 0px 26px; height:50px; width:220px;}

#content {width:100%;overflow:hidden; background:transparent url(img/content_bg.gif) no-repeat right top;}

#right {padding:15px 30px 5px 0px;float:right; width:545px; margin-right:10px;}
#right_szeroki {padding:15px 30px 5px 0px;float:right; width:795px; margin-right:10px;}
#left {float:left; width:250px; height:406px;padding:30px 0px 0px 35px;}

.baner {width:215px; height:150px; margin-bottom:10px;}
.baner a {float:right; margin-top:115px;line-height:17px; background-image:url(img/baner_link_bg.gif); background-repeat:repeat-x; padding:5px 7px 6px 7px; font-size:15px; font-weight:bold; color:#FFFFFF;}
.baner1 {width:215px; height:150px; margin-bottom:10px;}
.baner1 span {float:right; margin-top:115px;line-height:17px; background-image:url(img/baner_link_bg.gif); background-repeat:repeat-x; padding:5px 7px 6px 7px; font-size:15px; font-weight:bold; color:#FFFFFF;}

.text {width:100%;overflow:hidden;}
.text p {line-height:1.3em;margin-top:0.5em;text-align: justify;}
.text img {vertical-align: middle; border:solid 1px #eef1d4;}

.text table {width:100%;border-collapse: collapse;}
.text table th {font-weight:bold; text-align:right;}
.text table td {padding:10px 5px 10px 5px;border-bottom: solid 1px #cca587;}
.text table .last {padding:10px 5px 10px 5px;border-bottom: 0px;}
.text table td p {margin:0px;}
.text table .price {width:50px; font-weight:bold; text-align:right;}
.text table .price1 {width:80px; text-align:center;}
.text table .price2 {width:50px; font-weight:bold; text-align:right;}

#formularz dl {width:100%;overflow:hidden;}
#formularz dt {float:left;width:165px;padding-top:2px;}
#formularz dd input {border:1px solid #3d0e12;width:240px;margin-bottom:5px;background-color:#f4ece9;color:#3d0e12;padding:2px 5px;}
#formularz dd textarea {border:1px solid #3d0e12;width:240px;height:100px;margin-bottom:5px;background-color:#f4ece9;color:#3d0e12;padding:2px 5px;}
#formularz .wyczysc {padding-left:165px;}
#formularz .wyczysc input {width:100px;height:22px;}

#galeria ul {list-style-type:none;margin:0;padding:10px 0 5px 0;width:100%;overflow:hidden;}
#galeria ul li {float:left;margin-right:10px;text-align:center;width:111px;margin-bottom:10px;}
#galeria ul li img {padding:3px;border:1px solid #eef1d4;margin-bottom:4px;}
#galeria ul li p {margin:0;}

#foot {height:47px;background:#eef1d4 url(img/foot.gif) no-repeat left top;}
#foot p {float:left;margin:0;padding:25px 0px 0px 20px;}
#foot p a {color:3d0e12;}
#foot ul {list-style-type:none;margin:0;padding:25px 10px 0 0;float:right;}
#foot li {display:inline;padding:0px 9px; border-left: solid 1px #3d0e12;}
#foot li.first {background-image:none; border: 0px;}
#foot li a {color:#3d0e12;}
#foot li a:hover {text-decoration:underline; color:#3d0e12;}

#komunikat-poz {border:solid 4px #856860; background:#f4ece9;padding: 10px 5px; text-align:center; font-size:15px; margin:10px;}
#komunikat-poz p {text-align:center; margin:0px; font-weight:bold;}

  #jezyki{float:right;  width:70px;height:28px; padding:15px 10px 0 0; }
    #jezyki ul{list-style:none; margin:0px; width:70px; padding:3px;}
    #jezyki ul li{float:left; width:30px; height:25px; padding:0px; border:0;}
    #jezyki ul li a{display:block; height:25px; text-decoration:none;}
    #jezyki ul li a span{visibility:hidden; }
    #jezyki ul li.pl{background:url(images/flagi/pl.jpg) 50% 50% no-repeat;}
    #jezyki ul li.en{background:url(images/flagi/en.jpg) 50% 50% no-repeat;}
    #jezyki ul li.de{background:url(images/flagi/de.jpg) 50% 50% no-repeat;}
