html {background: #520052; color: #3C1C3C;
 font-family: 'Garamond', halvetica, 'Times New Roman', verdana, tahoma, arial, sans-serif;
 font-size: 12px;}

body, body *{margin: 0px; padding: 0px; text-align: left;}

img {border: 0px;}

a, a:visited, a:hover {color: #3C1C3C; text-decoration: none;}

input {z-index: 1000;}

.clear {clear: both;}

.tytul {font-size: 15px;}

#baner {width: 980px; height: 242px; margin: 0 auto; background: url('Img/Baner.jpg') no-repeat; position: relative;}
#baner .hurt {width: 100%; position: absolute; text-align: center; top: 215px;}
#baner .hurt a {color: red; font-size: 26px; font-weight: bold;}

#zawartosc {width: 980px; margin: 0 auto;}

#menu_lewo {width: 190px; float: left; margin: 0 10px 0 0;}
#menu_prawo {width: 190px; float: right; margin: 0 0 0 10px;}

.menu_element {width: 190px; min-height: 120px; background: #F3EEFF url('Img/1.jpg') no-repeat;
 text-align: center; margin: 30px 0 0 0;}
.menu_element form {text-align: center;}
.menu_element input {width: 100px;  border: 1px solid #efd5f2; background: url('Img/5.jpg'); -webkit-border-radius: 5px;
 -khtml-border-radius: 5px; -moz-border-radius: 5px; border-radius: 5px;}
.menu_element input.button {min-width: 120px; text-align: center; height: 20px; background: url('Img/6.jpg');
 font-size: 11px; border: none; -webkit-border-radius: 5px; -khtml-border-radius: 5px;
 -moz-border-radius: 5px; border-radius: 5px; cursor: pointer;}
.menu_element a {color: #3C1C3C; text-decoration: none; font-size: 14px;
 font-family: verdana;}
.menu_element a.koszyk {font-size: 12px;}
.menu_element .spacer {width: 145px; height: 2px; background: url('Img/Spacer.png') no-repeat; margin: 4px auto;}
.menu_element .tytul {padding: 14px 0 20px 30px; color: #520052; font-size: 24px; text-align: left;}
.menu_element .oferta {color: #520052; font-size: 22px; text-align: center; font-family: 'Garamond', 'Times New Roman';}
.menu_element_end {width: 190px; height: 29px; background: #F3EEFF url('Img/2.jpg') no-repeat;}

#szukanie {float: right; margin: 40px 130px 0 0;}
#szukanie input {border: 1px solid #efd5f2; background: url('Img/5.jpg'); -webkit-border-radius: 5px;
 -khtml-border-radius: 5px; -moz-border-radius: 5px; border-radius: 5px;}
#szukanie input.guzik {text-align: center; height: 20px; background: url('Img/6.jpg');
 font-size: 11px; border: none; -webkit-border-radius: 5px; -khtml-border-radius: 5px;
 -moz-border-radius: 5px; border-radius: 5px; cursor: pointer; padding: 0 4px;}

#srodek {width: 560px; margin: 0 10px; float: left;}

#srodek_top {width: 560px; height: 138px; background: url('Img/3.jpg') no-repeat; margin: 30px 0 0 0;}
#srodek_top p {padding: 55px 0 20px 40px; color: #520052; font-size: 24px; text-align: left;}
#srodek_mid {width: 540px; min-height: 177px; background: #F3EFFF url('Img/4.jpg') no-repeat;
 background-position: bottom; padding: 10px; position: relative;}
 
#srodek_mid #gratis {
	left: 420px;
    position: absolute;
    top: -200px;
    width: 200px;
    height: 200px;
}

p.tytul {padding: 55px 0 20px 40px; color: #520052; font-size: 24px; text-align: left;}

#podkategorie {list-style: none; margin: 5px 0 15px 20px;}
#podkategorie li a{font-size: 19px; font-weight: bold;}

.opis_mini {width: 220px; height: 200px; margin: 10px 0 20px 40px; float: left; text-align: center;
 background: url('Img/Spacer.png') no-repeat; background-position: center bottom;}
.opis_mini img{border: 1px solid #946a9c;}
.opis_mini span.big {font-size: 18px;}
.opis_mini p {text-align: left; margin: 0 0 0 35px; font-family: arial;}
.opis_mini p span {font-size: 20px; font-family: 'Georgia', 'Garamond', halvetica, verdana;}

#produkt {padding: 0 15px;}
#produkt .opis {margin: 15px 0 10px 0;}
#produkt .image img {margin: 10px 0; border: 1px solid #946a9c;}

#produkt input, #koszyk_tab input.but, input.b {text-align: center; height: 20px;
 background: url('Img/6.jpg'); font-size: 11px; border: none; -webkit-border-radius: 5px;
 -khtml-border-radius: 5px; -moz-border-radius: 5px; border-radius: 5px;
 cursor: pointer; padding: 0 5px;}

#rejestracja {width: 500px; margin: 0 auto;}
#rejestracja tr td {padding: 3px;}
#rejestracja tr td.left {width: 50%; text-align: right;}
#rejestracja tr td.right {width: 50%; text-align: left;}

#kontakt tr td.left {width: 50%; text-align: right;}
#kontakt tr td.right {width: 50%; text-align: left;}

#zamowienia {width: 540px; margin: 0 auto; text-align: center;}
#zamowienia tr td {padding: 0 2px; text-align: center;}

#galeria {text-align: center; margin: 0 0 20px 0;}
#galeria img {border: 1px solid #946a9c; margin: 5px;}

#koszyk_tab {width: 500px; margin: 0 auto;}

#sortowanie {text-align: right;}

.nawigacja {width: 100%; text-align: center; margin: 8px 0; clear: both;}
.nawigacja ul {text-align: center;}
.nawigacja ul li {display: inline; margin: 0 5px;}
.nawigacja ul li a {text-decoration: none;}
.nawigacja ul li a.A {font-weight: bold;}

#srodek_dol {text-align: center; }
#srodek_dol a {margin: 4px 15px; color: #b768b9; font-family: verdana; text-decoration: none;}

#stopka, #stopka a {text-align: center; color: #b768b9; font-family: verdana; text-decoration: none;
 font-size: 10px;}
 
.error {font-size: large; color: red; font-weight: bold;}
