@charset "utf-8";
/* CSS Document */

* {
	padding:0;
	margin:0;
}

body {
	text-align:center;
	font:12px Tahoma, Geneva, sans-serif;
	background:#faf5f7;
}

img {
	border:0;
}

a {
	text-decoration:none;
}

ul {
	list-style-type:none;
}

.left {
	float:left;
}

.right {
	float:right;
}

.end {
	clear:both;
}

#header, 
.belka,
#nawigacja,
#panel, 
#footer {
	margin:0;
	width:100%;
}

#header {
	height:110px;
	background:url(img/header_bg.jpg) repeat-x;
}

.belka {
	background:url(img/belka_bg.jpg) repeat-x;
	height:47px;
}

#nawigacja {
	background:url(img/nawigacja_bg.jpg) repeat-x;
	height:28px;
	font-size:11px;
}

#panel {
	background:url(img/panel_bg.jpg) repeat-x;
	height:315px;
}

#footer {
	background:url(img/footer_bg.jpg) repeat-x top;
	padding:0 0 15px 0;
	height: auto !important;
	min-height: 110px; 
	height: 110px;	
}

#header_content, 
.belka_content, 
#nawigacja_content, 
#panel_content, 
#footer_content {
	width:980px;
	margin:0 auto;
	text-align:left;
}

#footer_content img {
	vertical-align:middle;
}

#header_logo {
	line-height:0;
	font-size:0px;
	width:341px;
	height:110px;
}

#header_menu {
	height:110px;
	width:620px;
	text-align:right;
}

#header_menu  ul {
	margin:48px 0 0 0;
}

#header_menu  ul li {
	display:inline;
	text-transform:uppercase;
	background:url(img/header_menu_li.jpg) no-repeat 100% 50%;
	padding:0 6px 0 3px;
	line-height:20px;
	font-size:11px;
	font-weight:bold;
}

#header_menu ul li a {
	color:#2f1110;
}

#header_menu ul li a:hover, 
#header_menu ul li.active a {
	color:#7e072c;
}

#wszystkie_kategorie {
	background:url(img/home.jpg) no-repeat;
	width:269px;
	height:33px;
	margin:7px 0 0 0;
	letter-spacing:2px;
	text-transform:uppercase;
}

#wszystkie_kategorie h2 {
	font:12px "Times New Roman", Times, serif;
	font-weight:bold;
	padding:9px 0 0 10px;
}

#wszystkie_kategorie h2 a {
	color:#7e072c;
}

#wszystkie_kategorie h2 a:hover {
	color:#301110;
}

#logowanie {
	background:url(img/logowanie_bg.jpg) no-repeat;
	width:453px;
	height:33px;
	margin:7px 0 0 0;
	padding:7px 0 0 10px;
}

#logowanie span, 
.zalogowany span.head {
	font:12px "Times New Roman", Times, serif;
	font-weight:bold;
	text-transform:uppercase;
	padding:0 5px 0 0;
	color:#431a19;
}

#logowanie input {
	background:none;
	border:1px solid #d9d9d9;
	font-size:11px;
	padding:2px 1px;
	width:107px;
	vertical-align:middle;
}

#logowanie input.ok {
	width:26px;
	height:20px;
	background:none;
	border:0;
	padding:0;
	background:url(img/logowanie_ok.jpg) no-repeat;
	vertical-align:middle;	
}

#logowanie small {
	font-size:10px;
	font-weight:bold;
	padding:0 0 0 5px;
}

#logowanie small a {
	color:#7b7b7b;
}

#logowanie small a:hover {
	color:#7d072c;
}

.sciezka {
	color:#2f1110;
	padding:7px 0 0 0;
}

.sciezka small {
	font-weight:bold;
}

.sciezka a {
	color:#7e072c;
	padding:0 2px;
}

.sciezka a:hover {
	color:#431a19;
}

.card {
	width:240px;
	position:relative;
	z-index:80;
}

.card_mini {
	background:url(img/arrow_icon.jpg) no-repeat 100% 50%;
	padding:3px 0 0 0;
	vertical-align:middle;
	height:23px;
	color:#431a19;
	font-size:13px;
	cursor:pointer;
}

.card_mini img {
	vertical-align:middle;
	margin:0 8px 0 0;
}

.card_mini span {
	color:#7e072c;
	font-size:14px;
	font-weight:bold;
}

.card_mini .icon {
	padding:3px 0 0 0;
	width:13px;
	height:13px;
}

.card_content {
	background:#f8f8f8;
	width:220px;
	position:absolute;
	top:28px;
	right:0;
	z-index:60;
	border-right:1px solid #431a19;
	border-left:1px solid #431a19;
	border-bottom:1px solid #431a19;
	border-top:1px solid #f0eded;
	-moz-border-radius: 3px; 
	-webkit-border-radius: 3px;
	border-radius: 3px;	
}

.card_top {
	width:220px;
	height:3px;
	background:url(img/card_top.jpg) no-repeat;
	line-height:0px;
	font-size:0px;
}

.card_bottom {
	width:220px;
	height:4px;
	background:url(img/card_bottom.jpg) no-repeat;
	line-height:0px;
	font-size:0px;
}

.card_tresc {
	padding:5px 10px;
	width:200px;
	color:#431a19;
	line-height:18px;
	font-size:12px;
}

.card_tresc span {
	font-weight:bold;
	color:#7e072c;
}

.card_prod {
	padding:7px 0;
	border-bottom:1px dashed #cfcaca;
	margin:0 0 10px 0;
}

.card_prod td.foto {
	width:85px;
}

.card_prod td.foto img {
	border:1px solid #d7d6d6;
}

.card_prod td.info {
	width:120px;
	font:15px "Times New Roman", Times, serif;
	color:#714442;
}

.card_tresc td.link1, 
.card_tresc td.link2 {
	font-weight:bold;
	font:14px "Times New Roman", Times, serif!important;
}

.card_tresc td.link1 a {
	font-weight:bold;
	color:#5a3635;
}

.card_tresc td.link2 a {
	font-weight:bold;
	color:#7e072c;
}

.card_tresc td.link3 {
	padding:5px 0 0 0;
}

.card_tresc td.link3 a {
	font-weight:bold;
	color:#777777;
	font:11px Tahoma, Geneva, sans-serif;
}

.card_tresc td.link2 a:hover,
.card_tresc td.link1 a:hover, 
.card_tresc td.link3 a:hover{
	text-decoration:underline;
}

.card_prod a {
	font-size:13px;
	font-weight:bold;
	color:#6e5857;
}

.card_prod h2 {
	font:14px "Times New Roman", Times, serif!important;
	font-weight:bold!important;
	padding:0 0 4px 0!important;
}

.card_prod h2 a {
	color:#2f1110;
	font:14px "Times New Roman", Times, serif!important;	
	font-weight:bold!important;	
}

.card_prod h2 a:hover {
	color:#820f33;
}

#content {
	width:960px;
	padding:10px 15px;
	background:url(img/content_bg.jpg) repeat-y;
	margin:0 auto;
	text-align:left;
}

.content_left {
	width:720px;
}

.sub_right {
	width:720px;
	padding:0 0 10px 0;
}

.content_right {
	width:220px;
}

.sub_left {
	width:220px;
	padding:0 0 10px 0;
}

#panel_content h2.title {
	color:#FFF;
	text-transform:uppercase;
	padding:12px 0 7px 0;
	font:14px "Times New Roman", Times, serif;
	letter-spacing:2px;
	font-weight:bold;
	text-shadow:1px 1px #600522;
}

.stepcarousel{
	position: relative; /*leave this value alone*/
	z-index:10!important;
	border:0;
	overflow: scroll; /*leave this value alone*/
	width: 939px; /*Width of Carousel Viewer itself*/
	height: 258px; /*Height should enough to fit largest content's height*/
	background:#ededed;
	float:left;
	border-top:1px solid #ffffff;
	border-bottom:3px solid #431a19;
	}
	
.stepcarousel .belt{
	position: absolute; /*leave this value alone*/
	left: 0;
	top: 12px;
	}
	
.stepcarousel .panelik {
	float: left; /*leave this value alone*/
	overflow: hidden; /*clip content that go outside dimensions of holding panel DIV*/
	margin: 0 15px; /*margin around each panel*/
	width: 162px; /*Width of each panel holding each content. If removed, widths should be individually defined on each content DIV then. */
	text-align:center;
	background:#ffffff;
	border:1px solid #dedede;
	padding:10px;
	position:relative;
	}	
	
.stepcarousel .panelik span,
.stepcarousel .panelik div.niemampomyslu {
	position:absolute;
	bottom:0px;
	right:0px;
	display:block;
	background:url(img/panelik_bg.png) repeat;
	width:162px;
	padding:5px 10px;
	line-height:13px;
	text-align:center;
}

.panelik span h2, 
.panelik div.niemampomyslu h2 {
	font:12px "Times New Roman", Times, serif;	
}

.panelik span h3, 
.panelik div.niemampomyslu h3{
	font-weight:bold!important;
	font:12px Georgia, "Times New Roman", Times, serif;
	color:#7e072c;
	text-shadow:1px 1px #ffffff;
}

.panelik span h3 small, 
.panelik div.niemampomyslu h3 small {
	text-decoration:line-through;
	color:#636363;
	font:12px Georgia, "Times New Roman", Times, serif;
}

.panelik span h2 a, 
.panelik div.niemampomyslu h2 a {
	font-weight:bold;
	color:#321211;
	text-transform:uppercase;
}

.panelik span h2 a:hover, 
.panelik div.niemampomyslu h2 a:hover {
	text-decoration:underline;
}
		
.stepcarousel .panelik img {
		vertical-align:middle;
	}
	
.w_lewo {
	float:left;
	height:262px;
	width:19px;
}

.w_prawo {
	float:left;
	height:262px;
	width:19px;	
}

.margin {
	margin:0 0 10px 0;
}

.box, 
.katalog {
	width:220px;
	background:url(img/box_bg.jpg) repeat-y;
}

.box_top {
	width:200px;
	height:16px;
	padding:7px 10px;
	font:13px "Times New Roman", Times, serif;
	letter-spacing:1px;
	font-weight:bold;
	text-shadow:1px 1px #600522;
	text-transform:uppercase;
	color:#FFF;
	background:url(img/box_top.jpg) no-repeat;
}

.box_bottom {
	font-size:0px;
	line-height:0px;
	width:220px;
	height:5px;
	background:url(img/box_bottom.jpg) no-repeat;
}

.box_tresc {
	padding:5px 10px;
	width:200px;
	color:#5a3635;
	font-size:12px;
	line-height:19px;
}

.box_tresc a {
	font-weight:bold;
	color:#7e072c;
}

.box_tresc a:hover {
	text-decoration:underline;
}

.katalog_top {
	width:200px;
	height:16px;
	padding:7px 10px;
	font:13px "Times New Roman", Times, serif;
	letter-spacing:1px;
	font-weight:bold;
	text-shadow:1px 1px #600522;
	text-transform:uppercase;
	color:#FFF;
	background:url(img/katalog_top.jpg) no-repeat;
}

.katalog_bottom {
	font-size:0px;
	line-height:0px;
	width:220px;
	height:3px;
	background:url(img/katalog_bottom.jpg) no-repeat;
}

.katalog_tresc {
	padding:5px 10px;
	width:200px;
	color:#5a3635;
	font-size:12px;
	line-height:19px;
}

.katalog_tresc ul li.poz1 {
	font:17px "Times New Roman", Times, serif;
	color:#2f1110;
	background:url(img/katalog_1.jpg) no-repeat 0 50%;
	padding:0 0 0 10px;
	border-bottom:1px dashed #e6e6e6;
	margin:2px 0;
}

.katalog_tresc ul li.poz1 a {
	color:#2f1110;
	font-weight:bold;
}

.katalog_tresc ul li.poz1 a:hover, 
.katalog_tresc ul li.poz2 a:hover {
	color:#7e072c;
}

.katalog_tresc ul li.poz2 {
	font:12px Tahoma, Geneva, sans-serif;
	color:#2f1110;
	background:url(img/katalog_2.jpg) no-repeat 0 50%;
	padding:0 0 0 10px;
	margin:4px 0 4px 10px;
}

.katalog_tresc ul li.poz2 a {
	color:#431a19;
}

.katalog_tresc ul li.poz3 {
	font:12px Tahoma, Geneva, sans-serif;
	color:#2f1110;
	background:url(img/katalog_1.jpg) no-repeat 0 50%;
	padding:0 0 0 10px;
	margin:4px 0 4px 25px;
}

.katalog_tresc ul li.poz3 a {
	color:#7e072c;
}

.katalog_tresc ul li.poz3 a:hover {
	color:#411f1e;
}

form.newsletter {
	padding:5px 0 0 0;
}

form.newsletter input[type="text"], 
form.newsletter input {
	border:1px solid #CCC;
	padding:2px;
	font-size:12px;
	width:194px;
	color:#6f0124;
}

form.newsletter input[type="submit"], 
form.newsletter input.ok {
	border:1px solid #2a100f;
	background:#411918;
	width:auto;
	font:10px "Times New Roman", Times, serif;
	color:#FFF;
	letter-spacing:1px;
	padding:3px;
	font-weight:bold;
	text-shadow:1px 1px #600522;
	text-transform:uppercase;
	margin:8px 0 0 0;
	cursor:pointer;
}

.content_left h2.title {
	color:#431a19;
	text-transform:uppercase;
	padding:0px 0 10px 0;
	font:14px "Times New Roman", Times, serif;
	letter-spacing:2px;
	font-weight:bold;
	text-shadow:1px 1px #ffffff;	
}

.content_left h2.news {
	color:#7e072c;
	text-transform:uppercase;
	padding:10px 0 10px 0;
	font:14px "Times New Roman", Times, serif;
	letter-spacing:2px;
	font-weight:bold;
	text-shadow:1px 1px #ffffff;	
}

.kategoria {
	width:170px;
	float:left;
	padding:5px 0;
	text-align:center;
	margin:0px 6px 15px 0px;
	background:url(img/lista_tlo.jpg) no-repeat bottom right #fff;
	border-bottom:2px solid #846969;
	border-right:2px solid #846969;	
	border-left:1px solid #eaeaea;	
	border-top:1px solid #eaeaea;	
	height: auto !important;
	min-height: 230px; 
	height: 230px;		
}

.kategoria img {
	border:1px solid #ebebeb;
}

.kategoria a.link {
	display:block;
	width:165px;
	margin:4px auto 0 auto;
	text-align:center;
	color:#7d072c;
	text-transform:uppercase;
	font:15px "Times New Roman", Times, serif;
	font-weight:bold;
}

.kategoria a.link:hover {
	color:#401917;
}

div.news {
	width:328px;
	float:left;
	padding:5px 10px;
	margin:0px 6px 15px 0px;
	background:url(img/lista_tlo.jpg) no-repeat bottom right #fff;
	border-bottom:2px solid #846969;
	border-right:2px solid #846969;	
	border-left:1px solid #eaeaea;	
	border-top:1px solid #eaeaea;
	color:#4e3433;
	font-size:12px;
	line-height:16px;
}

div.news h2 {
	font:16px "Times New Roman", Times, serif;
	font-weight:bold;
	color:#431a19;
	margin:0 0 2px 0;
}

div.news h2 a {
	color:#431a19;	
}

div.news small {
	color:#8a163a;
	font-size:11px;
	margin:0 0 5px 0;
}

div.news p {
	text-align:justify;
	padding:4px 0;
}

div.more {
	text-align:right;
	font:13px "Times New Roman", Times, serif;
	font-weight:bold;
	padding:5px 0 0 0;
}

div.more a {
	color:#7e072c;
}

h2.wyszukaj {
	width:125px;
	background:url(img/wyszukaj_h2.jpg) repeat-x;
	font:11px "Times New Roman", Times, serif;
	letter-spacing:1px;
	font-weight:bold;
	color:#FFF;
	height:19px;
	padding:8px 0 0 5px;
	text-transform:uppercase;
}

.wyszukiwarka {
	width:720px;
	background:url(img/wyszukiwarka_bg.jpg) repeat-y;
	margin:0 0 15px 0;
}

.wyszukiwarka_top, 
.wyszukiwarka_bottom {
	width:720px;
	height:4px;
	line-height:0px;
	font-size:0px;
}

.wyszukiwarka_top {
	background:url(img/wyszukiwarka_top.jpg);
}

.wyszukiwarka_bottom {
	background:url(img/wyszukiwarka_bottom.jpg);
}

.wyszukiwarka_tresc {
	padding:10px;
	width:700px;
}

.search_left  {
	width:340px;
	font-size:11px;
}

.search_right  {
	width:340px;
	font-size:11px;	
}

.wyszukiwarka table {
	border-collapse:collapse;
}

.wyszukiwarka table td {
	width:50%;
	vertical-align:middle;
	padding:3px 0;
	clear:both;
	font-size:11px;
}

.wyszukiwarka p {
	clear:both;
	padding:2px 0;
}

.wyszukiwarka table span {
	float:left;
	width:70px;
	font-size:11px;
	font-weight:bold;
	color:#431a18;
}

.wyszukiwarka p span {
	float:left;
	width:70px;
	font-size:11px;
	font-weight:bold;
	color:#431a18;
}

.wyszukiwarka input {
	font-size:11px;
	border:1px solid #d2d2cb;
	width:260px;
	padding:1px;
}

.wyszukiwarka table input.ok,
.wyszukiwarka input.ok{
	font:12px "Times New Roman", Times, serif;
	border:1px solid #290f0e;
	width:auto;
	text-transform:uppercase;
	font-weight:bold;
	padding:3px 8px;
	color:#FFF;
	background:#421a18;
	float:right;
	margin:0 6px 0 0;
}

.wyszukiwarka input.short {
	font-size:11px;
	border:1px solid #d2d2cb;
	width:108px;
	padding:1px;
}

.wyszukiwarka select {
	font-size:11px;
	border:1px solid #d2d2cb;
	width:264px;
	padding:1px;
	position:relative;
	z-index:10;
}

div.more a:hover,
div.news h2 a:hover {
	text-decoration:underline;
}

.lista {
	width:226px;
	float:left;
	padding:10px 0 5px 0;
	text-align:center;
	margin:0px 11px 15px 0px;
	background:url(img/lista_tlo.jpg) no-repeat bottom right #fff;
	border-bottom:2px solid #846969;
	border-right:2px solid #846969;	
	border-left:1px solid #eaeaea;	
	border-top:1px solid #eaeaea;	
	height: auto !important;
	min-height: 330px; 
	height: 330px;
	position:relative;
	z-index:2;
}

.lista .dane {
	position:absolute;
	top:1px;
	width:204px;
	left:1px;
	padding:10px;
	background:url(img/panelik_bg.png) repeat;
	font-size:12px;
	font-weight:bold;
	color:#970a36;
}

.lista .dane strong {
	display:block;
	color:#321211;
	font-weight:bold;
	padding:0 0 10px 0;
	text-shadow:1px 1px 1px #e6e6e6;
}

.lista .dane span, 
.lista .dane div.span {
	padding:3px;
	float:left;
	width:auto;
	min-width:30px;
	border:1px solid #970a36;
	margin:3px 6px;
	cursor:pointer;
	text-shadow:1px 1px 1px #e6e6e6;
	-moz-border-radius: 3px; 
	-webkit-border-radius: 3px;
	border-radius: 3px;	
}

.lista .dane span:hover, 
.lista .dane div.span:hover {
	border:1px solid #411917;
	color:#411917
}

.lista h2.name {
	font:15px "Times New Roman", Times, serif;
	padding:5px 0 2px 0;
	font-weight:bold;
	border-bottom:1px dashed #dedede;
	width:90%;
	margin:0 auto;
}

.lista h2.name a {
	color:#321211;
}

.lista h2.name a:hover {
	color:#87183a;
}

.lista .price {
	margin:5px auto 0 auto;
	font-size:13px;
	color:#593433;
	width:90%;
}

.lista .price span {
	font-weight:bold;
	color:#7e072c;
}

.lista .price small {
	font-size:13px;
	color:#937c7b;
	text-decoration:line-through;
}

.stronicowanie {
	padding:10px 0;
	font:14px "Times New Roman", Times, serif;
	color:#351212;
	font-weight:bold;
}

.stronicowanie b, 
.stronicowanie strong, 
.stronicowanie a:hover {
	color:#7e072c!important;
}

.stronicowanie a,
.stronicowanie span {
	padding:3px;
}

.stronicowanie a{
	color:#351212;
}

.produkt {
	width:697px;
	padding:10px;
	background:url(img/lista_tlo.jpg) no-repeat bottom right #fff;
	border-bottom:2px solid #846969;
	border-right:2px solid #846969;	
	border-left:1px solid #eaeaea;	
	border-top:1px solid #eaeaea;		
}

.produkt_left {
	width:290px;
	text-align:center;
	padding:5px 0 10px 0;
}

.produkt_left p {
	font-size:10px;
	text-align:center;
	padding:7px 0;
	color:#8d7a7a;
}

.produkt_left img {
	border:1px solid #d5d5d5;
	vertical-align:middle;
	margin:2px;
}

.produkt_left a#lupka_link img {
	border:0!important;
	padding:0 4px 0 0!important;
}

.produkt_right {
	width:390px;
	padding:0 0 10px 0;
}

.produkt_right h2 {
	font:15px "Times New Roman", Times, serif;
	font-weight:bold;
	padding:0 0 15px 0;
	color:#644949;
}

.produkt_right h2 span {
	color:#63122b;
}

h2.prod_name {
	font:25px "Times New Roman", Times, serif;
	color:#321211;
	border-bottom:1px dashed #dedede;
	margin:0 0 10px 0;
}

.produkt .cena {
	font:19px "Times New Roman", Times, serif;
	color:#593433;
	margin:0 0 15px 0;
}

.produkt .cena span {
	font-weight:bold;
	color:#7e072c;
}

.produkt .cena small {
	color:#8b8181;
	text-decoration:line-through;
	font-size:19px;
}

.tytul {
	padding:5px;
	border-bottom:2px solid #d9d1d1;
	border-top:1px solid #f0eded;
	-moz-border-radius: 3px; 
	-webkit-border-radius: 3px;
	border-radius: 3px;
	margin:0 0 10px 0;
	font:10px Arial, Helvetica, sans-serif;
	text-transform:uppercase;
	color:#7e072c;
	font-weight:bold;
}

.kolory img {
	border:1px solid #d5d5d5;
	margin:0 5px 5px 0;
}

.kolory img.active {
	border:1px solid #7a052a;
}

.rozmiary img {
	vertical-align:middle;
}

.rozmiary p {
	padding:4px 0 4px 0;
	font:10px Arial, Helvetica, sans-serif;
	text-transform:uppercase;
}

.rozmiary p a {
	color:#807473;
}

.rozmiary p a:hover {
	text-decoration:underline;
}

.rozmiar {
	margin:0 5px 5px 0;
	border:1px solid #d5d5d5;
	background:#f8f7f8;
	padding:5px 7px 0 7px;
	width:auto;
	height:21px;
	float:left;
	font:13px "Times New Roman", Times, serif;
	color:#391614;
}

.rozmiar_active, .rozmiar_zaznaczony {
	margin:0 5px 5px 0;
	border:1px solid #7e072c;
	background:#f8f7f8;
	padding:5px 7px 0 7px;
	width:auto;
	height:21px;
	float:left;
  cursor:pointer;
	font:13px "Times New Roman", Times, serif;
	color:#7e072c;
}

.kup {
	font:14px "Times New Roman", Times, serif;
	color:#431a19;
}

.kup select {
	font-size:12px;
	border:1px solid #d2d2cb;
	width:40px;
	padding:1px;	
}

.kup form {
	width:120px;
	float:left;
}

h2.do_koszyka {
	width:146px;
	height:27px;
	float:right;
}

.opis {
	font-size:12px;
	line-height:19px;
	padding:0 5px;
	color:#5a3635;
}

.opis p {
	margin:0 0 7px 0;
}

.opis a {
	text-decoration:underline;
	color:#7e072c;
	font-weight:bold;
}

.opis a:hover {
	text-decoration:none;
	color:#7e072c;
	font-weight:bold;
}

.subpage {
	width:697px;
	padding:10px;
	background:url(img/lista_tlo.jpg) no-repeat bottom right #fff;
	border-bottom:2px solid #846969;
	border-right:2px solid #846969;	
	border-left:1px solid #eaeaea;	
	border-top:1px solid #eaeaea;
	color:#5a3635;
	line-height:19px;
	font-size:12px;
	height: auto !important;
	min-height: 800px; 
	height: 800px;		
}

.subpage p {
	padding:3px 0;
}

.subpage  h2.title {
	font:25px "Times New Roman", Times, serif!important;
	color:#321211!important;
	border-bottom:1px dashed #dedede!important;
	margin:0 0 15px 0!important;
}

.subpage a {
	text-decoration:underline;
	color:#7e072c;
	font-weight:bold;
}

.subpage a:hover {
	text-decoration:none;
	color:#7e072c;
	font-weight:bold;
}

.subpage h2 {
	font:18px "Times New Roman", Times, serif;
	color:#7e072c;
	font-weight:bold;
	padding:5px 0;
}

.subpage ol, 
.subpage ul {
	width:90%;
	margin:0 auto;
}

.subpage ul {
	list-style-type:disc;
}

.subpage ol li, 
.subpage ul li {
	padding:2px 0;
}

.galeria img {
	margin:0 8px 8px 0;
	vertical-align:middle;
	border:1px solid #d9d1d1;
}

/* koszyk */
	form.shop {
		font:11px Arial, Helvetica, sans-serif;
		border-collapse:collapse;
		}

	form.shop tr.odd {
		background:#e8e8e8;
		border-bottom:1px solid #e1e1e1;
		margin:0 0 5px 0;
		}
		
	form.shop tr.even {
		border-bottom:1px solid #e1e1e1;
		background:#fafaf9;
		}
	
	form.shop a {
		color:#3a3a3a;
		font-weight:bold;
		text-decoration:none;
		}	
		
	form.shop a:hover {
		color:#7e072c;
		}
		
	form.shop input {
		vertical-align:middle;
		}		
		
	form.shop td, form.shop th {
		text-align:center;
		padding:3px 2px;
		}		
		
	form.shop th {
		background:#fbfcfa;
		border-bottom:1px solid #eaeaea;
		color:#919191;
		}
		
	form.shop select {
		width:40px;
	}
		
	form.shop td.name {
		text-align:left;
		}			
		
	form.shop tr {
		vertical-align:middle;
	}

	form.shop tr.header {
		color:#717171;
		}			
/*		
	input.f-button2 {
		background:#d8d8d8;
		font:11px Arial, Helvetica, sans-serif;
		font-weight:bold;
		color:#636363;
		margin:5px 0;
		padding:5px;
		border:none;
		}
*/		

	input.f-button2, 
	input.buton2 {
		background:#6c0022!important;
		width:auto!important;		
		font:11px Arial, Helvetica, sans-serif;
		font-weight:bold;
		color:#fff;
		margin:5px 0;
		padding:5px!important;
		border:1px solid #890932!important;
	-moz-border-radius: 3px; 
	-webkit-border-radius: 3px;
	border-radius: 3px;
	cursor:pointer;
		}
		
	input.f-button3 {
		background:#a4083a!important;
		width:auto!important;
		font:11px Arial, Helvetica, sans-serif;
		text-transform:uppercase;
		font-weight:bold;
		color:#fff;
		margin:5px 0;
		padding:5px!important;		
		border:1px solid #990534!important;		
	-moz-border-radius: 3px; 
	-webkit-border-radius: 3px;
	border-radius: 3px;				
	cursor:pointer;			
		}		
		
	input#submit,
	.clientData input[type="submit"]{
		width:auto!important;
		font:11px Arial, Helvetica, sans-serif!important;
		text-transform:uppercase;
		font-weight:bold;
		color:#fff;
		margin:5px 0;
		padding:5px!important;		
	-moz-border-radius: 3px; 
	-webkit-border-radius: 3px;
	border-radius: 3px;				
	cursor:pointer;			
		}	
		
	.clientData input[type="submit"] {
		color:#6c0022!important;
		font-weight:bold!important;
		background:#f0f0f0;
		border:1px solid #fff;
	}
/*		
	input.form-but-red {
		background:#e50000;
		padding:5px;
		font:11px Arial, Helvetica, sans-serif;
		font-weight:bold;
		color:#fff;	
		border:none;			
		}		
*/		

	input.form-but-red {
		background:#43191a!important;		
		width:auto!important;		
		border:1px solid #301013!important;		
		padding:5px!important;		
		font:11px Arial, Helvetica, sans-serif;
		font-weight:bold;
		color:#fff;			
	-moz-border-radius: 3px; 
	-webkit-border-radius: 3px;
	border-radius: 3px;				
	cursor:pointer;	
		}		
		
 form.formularz {
	margin:5px auto;
}

 form.formularz p {
	clear:both;
	margin:2px 0;
}

 form.formularz small {
	font-size:13px;
	font-weight:bold;
	padding:0 5px;
	color:#d00000;
}

 form.formularz input, 
 form.formularz textarea {
	width:300px;
	border:1px solid #d1d1d1;
	padding:2px;
	vertical-align:middle;
	font-size:11px;
	-moz-border-radius: 3px; 
	-webkit-border-radius: 3px;
	border-radius: 3px;			
}

 form.formularz input:focus, 
 form.formularz textarea:focus{
	border:1px solid #e60000;
}


 form.formularz input.check {
	width:auto;
	border:0;
	padding:0px;
	vertical-align:middle;
	margin:0 5px 0 0;
	font-size:11px;
}

 form.formularz select {
	width:305px;
	border:1px solid #d1d1d1;
	padding:2px;
	vertical-align:middle;
	font-size:11px;
	-moz-border-radius: 3px; 
	-webkit-border-radius: 3px;
	border-radius: 3px;			
}

 form.formularz input.ok {
	width:auto;
	vertical-align:middle;
	border:0;
	padding:3px 12px;
	color:#FFF;
	font-weight:bold;
	font-size:12px!important;
	text-transform:uppercase;
	background:#87183a;
	-moz-border-radius: 3px; 
	-webkit-border-radius: 3px;
	border-radius: 3px;		
}

 form.formularz span {
	width:160px;
	padding:2px 0 0 0;
	font-size:12px;
	color:#432120;
	float:left;
}		

 form.formularz  div.span {
	width:160px;
	padding:2px 0 0 0;
	font-size:12px;
	color:#432120;
	float:left;
}


.zalogowany {
	text-transform:none;
	padding:2px 0 0 0;
	font:12px Tahoma, Geneva, sans-serif!important;
}

.zalogowany span {
	font:12px Tahoma, Geneva, sans-serif!important;	
	text-transform:none!important;	
}

.zalogowany span.head {
	font:12px "Times New Roman", Times, serif!important;	
	font-weight:bold!important;	
	text-transform:uppercase!important;	
	padding:0 5px 0 0!important;	
	color:#431a19!important;	
}

.zalogowany a {
	color:#888787;
}

.zalogowany a:hover {
	color:#888787;
	text-decoration:underline;
}

ul.menu_bottom {
	text-align:center;
	padding:16px 0 0 0;
}

ul.menu_bottom li {
	display:inline;
	padding:0 6px;
	font-size:11px;
}

ul.menu_bottom li a {
	color:#ffffff;
}

ul.menu_bottom li a:hover, 
ul.menu_bottom li.active a, 
#footer_content a:hover {
	text-decoration:underline;
}

#footer_content {
	text-align:right;
	padding:10px 0 0 0;
	line-height:18px;
	font-size:11px;
	color:#431a19;
}

#footer_content a.sns {
	font-weight:bold!important;
	color:#431a19;
}

#footer_content a  {
	font-weight:normal;
	color:#431a19;
}
#lupa {
	margin:10px 0;
	font-size:11px;
	}

#lupa img {
	padding:0 5px 0 0;
	}

#lupa a {
	text-decoration:none;
	font-weight:normal;
	color:#888888;
	}
	
	
/* mapa */
ul.mapa {
	width:95%;
	margin:0 auto;
}

ul.mapa li {
	margin:0 0 5px 0;
}

ul.mapa li a {
	text-decoration:none;
}

ul.mapa li.poz1 a {
	font-weight:bold;
}

ul.mapa li.poz1 a:hover {
	font-weight:bold;
	text-decoration:underline;
}

ul.mapa li.poz2 a:hover, 
ul.mapa li.poz3 a:hover {
	text-decoration:underline;
}

ul.mapa li.poz2 {
	margin:0 0 0 20px;
}

ul.mapa li.poz3 {
	margin:0 0 0 40px;
}

ul.mapa li.poz2 a {
	font-weight:normal;
}

ul.mapa li.poz3 a {
	font-weight:normal;
	color:#421819;
}
