/* CSS Document */
*{
	padding: 0; margin: 0;
	border: 0;
}

body {
	text-align: center;
	font-family: Times New Roman, Arial;
	font-size: 13px; color: #edd2e3;
	margin: 0;
	background: #9c1a6b url(../i/bg.gif) repeat-x;
}

input { font-family: Times New Roman, Arial; font-size: 12px; }

#kontener {
	position: relative;
	margin: 0 auto;
	width: 938px;
	text-align: left;
}

#top {
	float: left;
	width: 938px; height: 46px;
	background: url(../i/mabello.gif) no-repeat;
	z-index: 10;
	position: relative;
}

#ikonki {
	float: right;
	list-style: none;
	padding-right: 30px; padding-top: 4px;
}

#ikonki li {
	text-align: center;
	line-height: 100%;
	float: left;
	padding-left: 20px;
}

#ikonki li a {
	text-decoration: none;
	color: #edd2e3;
}

#ikonki li a:hover { color: #ffffff; }

#search {
	float: right;
	padding-right: 15px; padding-top: 14px;
}

#search input {
	float: left; display: block;
	width: 127px; height: 17px;
	background: #df45ad;
	border: 1px solid #ef9ad4;
	color: #f5c3e4;
	padding-left: 5px; padding-right: 5px;
	margin-right: 4px;
}

#search img { float: left; cursor: pointer; }

#header {
	float: left;
	width: 922px; height: 143px;
	background: url(../i/header.jpg) no-repeat;
}

#header span { display: none; }

#kosz_log {
	background: url(../i/bg_kosz_log.gif) no-repeat;
	position: absolute; right: 0px; top: 45px;
	width: 162px; height: 194px;
	padding-left: 17px; padding-right: 17px;
	z-index: 100;
}

#kosz_log ul {
	list-style: none;
	padding-top: 6px; padding-bottom: 8px;
	line-height: 140%;
}

#kosz_log ul li {
	background: url(../i/punktor2.gif) no-repeat;
	background-position: 0 8px;
	padding-left: 15px;
}

#kosz_log a {
	color: #ffffff; text-decoration: none;
	font-size: 90%;
}

#kosz_log a:hover { color: #ffef9f; }

#kosz_log p { float: left; width: 100%; margin-bottom: 10px }

#kosz_log input {
	width: 72px; height: 16px;
	border: 1px solid #efadd9;
	background: #cd2494;
	padding-top: 2px;
	padding-left: 5px; padding: right: 5px;
	color: #f4d3e8;
	font-family: tahoma; font-size: 11px;
	display: block; float: left;
}

#kosz_log .log {
	float: left; width: 100%; padding-top: 12px;
	border-bottom: 1px solid #d95cae;
}

#kosz_log .log h2 {
	font-size: 110%; float: left;
}

#kosz_log .kosz { float: left; width: 100%; }

#kosz_log .kosz h2 {
	font-size: 130%;
	margin-top: 8px; margin-bottom: 4px; }
}

#koszyk {
	background: url(../i/bg_koszyk.gif) no-repeat;
	width: 180px; height: 135px;
	padding-left: 16px; padding-top: 8px;
	float: right;
}

#koszyk p.odstep { padding-top: 6px; padding-left: 3px; }

#koszyk img { cursor: pointer; }

#koszyk h2 {
	color: #ffffff; font-size: 140%;
	margin-bottom: 4px;
}

#koszyk span { font-weight: bold; font-size: 110%; color: #f9e4f1; }

#lewa {
	float: left;
	width: 186px;
	background: url(../i/bg_lewa.gif) repeat-y right;
}

#lewa img.galeria {
	float: left; display: block;
	margin-bottom: 17px;
}

#lewa .tlo {
	float: left;
	width: 186px;
	background: url(../i/bg_lewa_top.gif) no-repeat right top;
	min-height: 260px;
	height: auto !important; height: 260px;
}

#menu {
	width: 556px; height: 51px;
	float: left;
	margin-bottom: 18px;
	background: url(../i/bg_menu_main.gif) no-repeat;
}

#menu ul {
	width: 556px;
	padding-top: 14px;
	float: left;
	list-style: none;
	text-align: center;
	font-size: 120%;
	font-weight: bold;
}

#menu ul li {
	display: inline;
	padding-left: 12px; padding-right: 12px;
	padding-top: 5px; padding-bottom: 5px;
	border-right: 1px solid #ecbcdc;
}

#menu ul li a { color: #e8bdd8; text-decoration: none; }

#menu li a:hover { color: #ffef9f; }

#menu_lewe {
	border-bottom: 1px solid #bf3a8f;
	float: left; display: block;
	list-style: none;
	margin-top: 12px;
	margin-bottom: 14px;
}

#menu_lewe li { border-top: 1px solid #bf3a8f; }

#menu_lewe li a {
	display: block;
	padding-top: 4px; padding-bottom: 4px;
	width: 160px;
	color: #e8bdd8; font-weight: bold;
	text-decoration: none; font-size: 120%;
	padding-left: 14px;
}

#menu_lewe li a:hover { color: #ffef9f; }

#menu_lewe .submenu {
	list-style: none;
}

#menu_lewe .submenu li {
	background: url(../i/punktor.gif) no-repeat;
	background-position: 14px 11px;
}

#menu_lewe .submenu li a {
	width: 144px; padding-left: 30px;
}

#logowanie {
	float: left;
	width: 158px; height: 132px;
	padding-top: 11px;
	padding-left: 12px;
	background: url(../i/bg_logowanie.gif) no-repeat;
	margin-bottom: 6px;
	border: 1px solid #c06c9f;
}

#logowanie h2 {
	width: 158px; float: left;
	font-size: 110%; color: #ffffff;
	margin-bottom: 16px;
}

#logowanie p {
	width: 158px; float: left;
	margin-bottom: 14px;
}

#logowanie strong.zolty { color: #ffef9f; }

#logowanie ul { list-style: none; float: left; }

#logowanie ul li {
	background: url(../i/punktor2.gif) no-repeat;
	background-position: 0 7px;
	padding-left: 15px;
}

#logowanie a { color: #ffffff; text-decoration: none; }

#logowanie a:hover { color: #e8bdd8; }

#logowanie span {
	display: block; float: left;
	width: 56px;
}

#logowanie input {
	border: 1px solid #daa9c8;
	display: block; float: left;
	background: #9f1e6e;
	width: 68px; height: 16px;
	color: #e8bdd8;
	padding-left: 4px; padding-right: 4px;
}

#logowanie img { cursor: pointer; }

#lewa .rejestr {
	text-align: center;
	margin-bottom: 4px;
}

#lewa .rejestr a {
	text-decoration: none;
	color: #ffffff;
	font-family: arial;
	font-size: 90%;
}

#lewa .rejestr a:hover { color: #ffef9f; }

#tresc {
	line-height: 140%;
	float: left;
	padding-left: 30px;
	width: 692px;
	font-size: 14px;
}

#tresc .wysz {
	float: left;
	width: 580px;
	margin-bottom: 8px; padding-bottom: 15px;
	border-bottom: 1px solid #a9367d;
}

#tresc img.foto {
	border: 1px solid #b14a8a;
	padding: 3px;
}

#tresc h2 {
	font-size: 180%;
	margin-bottom: 14px;
}

#tresc h3 {
	font-size: 110%;
	margin-bottom: 5px;
}

#tresc h2.kosz {
	border-bottom: 1px solid #c974a9;
	padding-bottom: 5px;
	margin-bottom: 20px;
}

#tresc h4 { font-size: 100%; }
#tresc h4 span { font-weight: normal; }

#tresc p { padding-bottom: 14px; }

#tresc p.linia {
	border-bottom: 1px solid #c974a9;
	padding-bottom: 3px;
	margin-bottom: 20px;
}

#tresc a {
	text-decoration: none;
	color: #ffef9f;
	font-weight: bold;
}

#tresc a:hover { color: #fdfaed; }

#tresc table {
	border-collapse: collapse;
}

#tresc table td {
	padding: 3px;
	padding-left: 10px; padding-right: 10px;
}

#tresc table th {
	padding: 3px;
	padding-left: 10px; padding-right: 10px;
}

#tresc table.tabela td {
	border: 1px solid #c974a9;
	text-align: center;
	background: #a12371;
}

#tresc table.tabela th {
	border: 1px solid #c974a9;
	background: #ab3c81;
}

#tresc input {
	border: 1px solid #e697cb;
	background: #c02a8b;
	padding-left: 5px; padding-right: 5px;
	color: #ffffff;
	padding-top: 1px; padding-bottom: 1px;
}

#tresc textarea {
	border: 1px solid #e697cb;
	background: #c02a8b;
	padding: 5px;
	color: #ffffff;
	height: 100px;
}

#tresc dl { margin-bottom: 16px; }

#tresc dl span { font-weight: bold; }

#galeria {
	float: left;
	padding-left: 0px; padding-top: 40px;
	margin-top: 8px;
	width: 712px;
	background: url(../i/bg_galeria.gif) no-repeat;
}

#galeria h3 { margin-bottom: 22px; font-size: 130%; }

#galeria .fotka {
	float: left; 
	background: url(../i/ramka_obrazka.gif) no-repeat;
}

#galeria .fotka img { border: 4px solid #9d1a6b; }

#galeria table {
	border-collapse: collapse;
	width: 157px; height: 157px;
}

#galeria table td {
	text-align: center;
	padding-top: 7px;
	width: 157px; height: 157px;
}

#oferta {
	float: left;
	padding-top: 40px;
	margin-top: 8px;
	width: 716px;
	background: url(../i/bg_galeria.gif) no-repeat;
	margin-bottom: 24px;
	color: #dca3c7;
}

#oferta .buttonki {
	float: left;
	width: 700px;
	margin-top: 20px;
}

#oferta span.lewa { float: left; }
#oferta span.prawa { float: right; }

#oferta .buttonki img { cursor: pointer; margin-right: 2px; }

#oferta .gal {
	background: url(../i/bg_gal.gif) repeat-y;
	float: left;
	margin-right: 20px;
}

#oferta .gal_top {
	background: url(../i/bg_gal_top.gif) no-repeat;
	float: left;
}

#oferta .gal_bottom {
	background: url(../i/bg_gal_bottom.gif) no-repeat bottom;
	float: left;
	width: 302px;
	padding-top: 28px; padding-bottom: 23px;
}

#oferta .gal img { border: 4px solid #9d1a6b; }

#oferta .gal p {
	text-align: center;
	padding-bottom: 20px;
	float: left;
	width: 302px;
}

#oferta .gal p.small_lewa {
	padding: 0;
	width: 149px;
	float: left;
	text-align: right;
}

#oferta .gal p.small_prawa {
	padding: 0;
	width: 149px;
	float: right;
	text-align: left;
}

#oferta .blok { float: left; width: 366px; }

#oferta .blok h3 { margin-bottom: 12px; font-size: 140%; color: #f0dae8; }

#oferta .blok p { margin-bottom: 12px; }

#oferta .blok p span { font-size: 140%; }

#stronicowanie {
	float: left;
	width: 722px;
	margin-top: 10px;
}

#stronicowanie ul {
	width: 100%;
	padding-top: 3px; padding-bottom: 3px;
	text-align: center;
	list-style: none;
	font-size: 90%;
	margin: 0 auto;
	float: left;
	font-size: 90%;
}

#stronicowanie ul li {
	margin-left: 1px; margin-right: 1px;
	display: inline;
}

#stronicowanie ul li span {
	padding: 1px;
	border: 1px solid #bb6098;
}

#stronicowanie ul li a {
	color: #737373; text-decoration: none;
	background: #b85693;
	padding-right: 5px; padding-left: 5px;
	color: #eacddf;
}

#stronicowanie ul li a.but {
	padding-right: 16px; padding-left: 16px;
	font-weight: bold;
}

#stronicowanie ul li a:hover { background: #d28cb8; }

#stronicowanie .zaznaczone {color: #FDEA9E;}

#bottom {
	margin-top: 26px; margin-bottom: 20px;
	width: 938px; height: 20px;
	padding-top: 10px;
	float: left;
	background: url(../i/bg_bottom.gif) no-repeat;
	color: #e2bbd3; font-size: 80%;
	font-family: Tahoma;
}

#bottom span {
	display: block; float: left;
	padding-left: 170px; padding-right: 147px;
}

#bottom a {
	text-decoration: none; color: #e2bbd3;
	font-weight: bold;
}

#bottom a:hover { color: #ffffff; }
