html, body {
padding: 0px;
margin: 0px;
min-width: 806px;
text-align: center;
background: #ECE5D5 url(img/top-background.jpg) repeat-x top center;
font-family: Georgia, Helvetica, sans-serif;
}
* {
padding: 0;
margin: 0;
}
img {
border: 0;
}
.container {
margin: 0 auto;
width: 806px;
text-align: left;
background: #F6F1E9 url(img/container-background.gif) repeat-y top center;
}
/* gora strony */
.top {
height: 336px;
background: url(img/top2.jpg) no-repeat top center;
text-align: right;
position: relative;
}
.top object {
position: absolute;
top: 0;
left: 0;
}
.top .aboveswf {
font: normal 9px Georgia, Helvetica, sans-serif;
color: black;
}
.top .aboveswf a {
font: normal 9px Georgia, Helvetica, sans-serif;
text-decoration: none;
color: #666;
}
.top .aboveswf p {
font: normal 9px Georgia, Helvetica, sans-serif;
color: #666;
margin: 0;
}
.top .aboveswf p.topaddress {
font: normal 11px Georgia, Helvetica, sans-serif;
color: #92331D;
margin: 0;
}
.top .aboveswf #basket {
position: relative;
top: 240px;
}
.top .aboveswf .topbasket {
position: relative;
float: right;
}
/* lewa + prawa strona */
.content {
width: 712px;
margin: 0 0 0 47px;
}
/* strona lewa */
.left {
width: 200px;
background: #F6F1E9;
float: left;
}
.left ul {
list-style-type: none;
font: normal 13px/24px Georgia, Helvetica, sans-serif;
margin: 0 0 0 10px;
padding: 34px 0 12px 0;
}
.left ul#menu {
background: url(img/menu.gif) no-repeat top left;
}
.left ul#categories {
background: url(img/categories.gif) no-repeat top left;
}
.left ul#info {
background: url(img/info.gif) no-repeat top left;
}
.left ul#news {
background: url(img/news.gif) no-repeat top left;
}
.left ul li {
width: 156px;
}
.left ul li a.noborder {
background: none;
}
.left ul li a {
padding: 0 0 0 10px;
margin: 0;
color: #3A3A3A;
text-decoration: none;
display: block;
height: 24px;
background: url(img/menu-background.gif) no-repeat top right;
}
.left ul li a:hover {
color: black;
background: url(img/menu-background.gif) no-repeat center right;
}
.left ul li a:hover.noborder {
background: url(img/menu-background.gif) no-repeat bottom right;
}
.left ul li ul {
margin: 0;
padding: 0;
}
.left ul li ul li a {
margin: 0 0 0 8px;
}
.left ul li ul li a:hover {
background: url(img/menu-background.gif) no-repeat center right;
}
/* strona prawa */
.right {
width: 512px;
float: right;
margin: 0;
font: normal 12px/18px Georgia, Helvetica, sans-serif;
color: #3A3A3A;
}
.right h2 {
font: bold 19px Georgia, Helvetica, sans-serif;
color: #3A3A3A;
margin: 0 0 9px 0;
}
.right h3 {
font: bold 12px Georgia, Helvetica, sans-serif;
color: #3A3A3A;
margin: 0 0 5px 0;
}
.right a.main, .right a.main:link, .right a.main:visited {
background: url(img/main-background.jpg) no-repeat top left;
font: normal 13px Georgia, Helvetica, sans-serif;
color: #92331D;
width: 167px;
height: 172px;
float: left;
margin: 0 3px 12px 0;
text-align: center;
text-decoration: none;
}
.right a.main span {
position: relative;
top: 20px;
}
.right a.main img {
position: relative;
top: 26px;
}
.right p, .right .open {
font: normal 12px/18px Georgia, Helvetica, sans-serif;
color: #3A3A3A;
margin: 0 14px 9px 0;
}
.right img.centrum {
float: left;
padding: 0 12px 12px 0;
}
.right ol {
font: normal 12px/18px Georgia, Helvetica, sans-serif;
color: #3A3A3A;
margin: 0 12px 0 0;
padding: 0 0 12px 24px;
}
.right ul {
font: normal 12px/18px Georgia, Helvetica, sans-serif;
color: #3A3A3A;
list-style-type: none;
padding: 0 0 12px 12px;
margin: 0 12px 0 0;
}
.right .object, .right .object-links {
clear: both;
}
.right .object-links {
width: 506px;
}
.right .object-links a {
color: #92331D;
}
.right .object h2 {
font: bold 14px Georgia, Helvetica, sans-serif;
padding: 0;
margin: 0;
}
.right .object a.mainobject, .right .object a.mainobject:link, .right .object a.mainobject:visited, .right .object p.mainobject {
background: url(img/main-background.jpg) no-repeat top left;
font: normal 11px Georgia, Helvetica, sans-serif;
color: #92331D;
width: 167px;
height: 172px;
float: left;
margin: 0 3px 12px 0;
text-align: center;
text-decoration: none;
position: relative;
}
.right .object a.mainobject span, .right .object p.mainobject span {
position: absolute;
top: 16px;
left: 0;
width: 149px;
margin: 0 9px 0 9px;
}
.right .object a.mainobject img, .right .object p.mainobject img {
position: absolute;
top: 41px;
left: 6px;
}
.right .object p {
padding: 6px 0 0 0;
margin: 0;
}
.right .object p a.addtobasket {
margin: 12px 0 0 0;
display: block;
width: 110px;
height: 25px;
text-decoration: none;
background: transparent url(img/dodaj-do-koszyka.gif) no-repeat top left;
}
.right .object p a.addtobasket span, .right .object p a.details span {
color: #F6F1E9;
font: bold 10px Verdana, Arial, sans-serif;
position: relative;
top: 3px;
_top: 6px;
left: 4px;
}
.right .object p a:hover.addtobasket span, .right .object p a:hover.details span {
color: white;
}
.right .object p a.details {
float: right;
margin: 12px 10px 0 0;
display: block;
width: 110px;
height: 25px;
text-decoration: none;
background: transparent url(img/szczegoly.gif) no-repeat top left;
}
.right .object .objectfoto {
width: 167px;
float: left;
}
.right .object .objectcontent {
float: right;
width: 330px;
padding: 0 8px 12px 0;
}
.right .object .objectcontent p:first-letter {
font-size: 22px;
}
.right .bordo {
font: normal 12px/18px Georgia, Helvetica, sans-serif;
color: #92331D;
}
.right .price {
font: bold 16px Georgia, Helvetica, sans-serif;
}
.right #map {
margin: 20px 0 0 0;
}
.right .lower {
margin: 12px 0 0 0;
}
.right .pagination {
display: block;
text-align: center;
margin: 13px 0 0 200px;
padding: 0 0 40px 0;
font: normal 11px Verdana, Arial, sans-serif;
}
.right .pagination span {
padding: 2px 0 0 0;
width: 20px;
height: 18px;
float: left;
}
.right .pagination a {
padding: 2px 0 0 0;
color: #666;
width: 20px;
height: 18px;
background: #ECE5D5;
text-decoration: none;
float: left;
}
.right .pagination a:hover {
padding: 2px 0 0 0;
width: 20px;
height: 18px;
background: #E2E3C5;
text-decoration: none;
}
/* galeria */
.right .galleryobject {
padding: 6px 0 0 0;
clear: both;
font: normal 11px Georgia, Helvetica, sans-serif;
}
.right .galleryobject .galleryfoto {
float: left;
width: 232px;
padding: 6px 0 6px 0;
background: white;
border: 1px solid #E2E3C5;
}
.right .galleryobject .galleryfoto img {
width: 220px;
margin: 0 6px 0 6px;
}
.right .galleryobject h2, .right .galleryobject p {
margin: 0 0 0 242px;
}
/* nowosci */
.right .news {
width: 480px;
padding: 9px 0 6px 0;
background: transparent url(img/new.gif) no-repeat bottom center;
}
.right .news h2, .right .galleryobject h2 {
font: bold 14px Georgia, Helvetica, sans-serif;
}
.right .news p {
font: normal 12px/18px Georgia, Helvetica, sans-serif;
} 
/* stopka strony */
.bottom {
clear: both;
height: 54px;
background: url(img/bottom-background.gif) no-repeat bottom center;
margin: 20px 0 0 0;
text-align: right;
}
.bottom p {
font: normal 9px Georgia, Helvetica, sans-serif;
color: #3A3A3A;
padding: 0 58px 0 0;
}
.bottom p a, .bottom p a:hover, .bottom p a:visited {
color: #3A3A3A;
text-decoration: none;
}
.bottom p.autor, .bottom p.autor a, .bottom p.autor a:visited {
color: #999;
}

/* koszyk */

.right .basketproducktname {
width: 50%;
}
.right table .basketproductimage {
width: 10%;
background: white;
border: 1px solid #E2E3C5;
}
.right table .tableheader {

}
.right tr.basketproductrow {
background-color: #F6F1E9;
}
.right table input.basketquantity {
width: 32px;
}
.right a {
color: #333;
text-decoration: none;
}
.right a:hover.basketproductlink {
color: #92331D;
text-decoration: none;
}
.right .basketbuttons {
text-align: center;
}


/* admin panel */
.categorydisplay li ul {
padding-bottom: 0;
font-size: 11px;
font-family: Verdana, Arial, sans-serif;
/*clear: both;*/
}
.right .adminborder li {
font-size: 11px;
font-family: Verdana, Arial, sans-serif;
}
.right .adminborder .adminborderright ul li ul {
padding: 0;
margin: 0 0 0 14px;
}
.right .adminborder table {
border: 0;
width: 100%;
text-indent: 4px;
font-size: 11px;
}
.right .adminborder tr,td {
border-spacing: 0;
}
.right p.error, .right span.error {
color: red;
}
.right .tableheader {
color: white;
background-color: #7A8822;
text-indent: 4px;
height: 16px;
}
.right tr.ok {
background-color: #F6F1E9;
height: 15px;
}
.right .adminborder {
width: 506px;
font-size: 11px;
font-family: Verdana, Arial, sans-serif;
border: 1px solid #D4D5B3;
background-color: white;
margin: 0 0 24px 0;
}
.right .adminborderleft {
width:300px;
float: left;
}
.right .adminborderright {
width: 196px;
float: right;
}
.right .options {
float: right;
margin:0;
padding:0;
background-color:#FFFF00;
}
.right .block {
color: #92331D;
font-size: 9px;
text-decoration: none;
display: block;
height: 15px;
}
.right .delete {
color:#FF0000;
font-size: 9px;
text-decoration: none;
display: block;
height: 15px;
}
.right .modify {
color:#0000FF;
font-size: 9px;
text-decoration: none;
display: block;
height: 15px;
}
.right .blocked{
background-color: #DBDBDB;
}
.right a:hover.block, .right a:hover.delete, .right a:hover.modify {
display: block;
background-color: white;
height: 15px;
}
.right .textareaheader, .textareadescription{
width: 300px;
overflow: auto;
}
.right .object span.addfotoobject {
background: url(img/main-background.jpg) no-repeat top left;
width: 167px;
height: 172px;
float: left;
margin: 0 3px 12px 0;
position: relative;
}
.clear {
clear: both;
}
.right .object span.addfotoobject img {
position: absolute;
top: 41px;
left: 6px;
}
.right .object span.addfotoobject a {
color: red;
font: bold 11px Verdana, Arial, sans-serif;
text-decoration: none;
border: 1px solid red;
padding: 2px;
position: absolute;
top: 6px;
left: 120px;
}
.right .admintitle {
font: bold 13px Verdana, Arial, sans-serif;
padding: 6px 0 4px 4px;
margin: 0 0 0 0;
}
.right .admindesc {
font: normal 9px Verdana, Arial, sans-serif;
padding: 0 0 0 4px;
}
.right .adminborderfck {
width: 506px;
border: 1px solid #D4D5B3;
background-color: white;
margin: 0 0 24px 0;
}
.left a.logout {
color: red;
}
.left a.stats {
color: #AC00DE;
}
.left a:hover.logout {
color: #B42200;
}
.admcontactarea {
width: 500px;
}
