@charset "utf-8";
body { background: url(../images/bg.gif) 0 0 repeat;}
.top { background:url(../images/top-bg.png) 0 0 repeat-x; overflow: hidden; height: 39px; }
.top .nav { margin:auto; display:block; overflow: hidden; position:absolute; left:50%; margin-left:-250px; width:1000px; }
.top .nav li { float: left;  margin: 0 4px; }
.top .nav li a { color: #fff; text-decoration: none; font-size: 16px; padding: 0 12px; line-height: 27px; display: block; text-transform: uppercase;}
.top .nav li a:hover { color: #B49F5C;}
.top .container { border: none; background: none; padding: 0; margin: 0;} 
.container { width: 1063px; border: 1px solid #d2d2d2; margin: 0 auto; font-family: Georgia, "Times New Roman", Times, serif; font-size: 14px; background: #fff; margin: 0 auto 20px auto; color: #585858; padding: 5px;}

.header { padding: 9px 0 0 0; height: 155px; border-bottom: 1px solid #000;}
.header h1 { width: 275px; margin: 0 auto; float: left; margin: 30px 0 0 375px;}
.header h1 a { background:url(../images/logo.gif) 0 0 no-repeat; height: 56px; display: block; text-indent: -3333em; }

.main-content { background: #fff; overflow: hidden; border: 1px solid #d2d2d2; padding: 0 38px 0 33px;}
.search-box { float: right; overflow: hidden;}
.search-box label { float: left; font-style:italic;}
.search-box .text-input { background: #b49f5c; border: 2px solid #f8f4d3; border-right: none; height: 20px; line-height: 20px; margin: 0 0 0 7px; padding: 0 5px; width: 113px; font-size: 12px; float: left;}
.search-box .submit-btn { float: left; background: #b49f5c; height: 24px;  border: 2px solid #f8f4d3; border-left: none; width: 21px; cursor: pointer; background: #b49f5c url(../images/submit.png) 50% 50% no-repeat;}

.sidebar { width: 184px; float: left;}
.sidebar h2 { font-size: 18px; font-weight: bold; color: #816c29; line-height: 42px; border-bottom: 1px solid #847751; margin: 0 0 9px 3px;}
.sidebar-nav { border-bottom: 1px solid #847751; padding: 0 0 10px 0;}
.sidebar-section { }
.sidebar-section ul { margin: 0 0 0 9px;}
.sidebar-section li a { color: #000; text-decoration: none; font-size: 16px; color: #292929; padding: 0 0 0 27px; line-height: 30px; display: block; background: url(../images/bullet.png) 0 50% no-repeat;}

.sidebar-section li .submenu { margin: 0 0 0 24px;}
.sidebar-section li .submenu a { background: none;}
.current a { font-weight: bold;}

.content { float: right; width: 774px; margin: 0 0 0 22px;}
.utility-bar { border-bottom: 1px solid #847751; overflow: hidden; clear: both; }
.bottom-utility-bar { border-bottom: none; border-top: 1px solid #847751;}
.breadcrumbs { line-height: 41px; float: left; margin: 0 30px 0 0; }
.breadcrumbs strong { font-weight: bold; font-size: 16px; color: #816c29;  }
.breadcrumbs a { color: #585858; text-decoration: none;}

.sort-filter { float: left; margin: 0 55px 0 0 ; line-height: 42px; color: #434343;}
.sort-filter  select,.dropdown { width: 145px; border: 1px solid #cacaca; background: #f7f7f7;}
.pagi-prev { background: url(../images/pagi-prev.png) 50% 50% no-repeat; height: 21px; }
.pagi-next { background: url(../images/pagi-next.png) 50% 50% no-repeat; height: 21px; }
.pagination { padding: 11px 0 0 0; float: right; margin: 0 0px 0 0;}
.pagination ul { float: left;}
.pagination li { float: left; margin: 0 1px;}
.pagination li a { text-decoration: none; padding: 0 7px; color: #000; line-height: 21px; display: block; font-family: Arial, Helvetica, sans-serif;  border: 1px solid #fff;}
.pagination .current-page { background: #b49f5c; color: #fff; border-color: #b49f5c;}

.index-splash {  margin: 25px 0; }
.index-splash img { display: block; }

.full-width-content { margin: 0 0 65px 0; overflow: hidden; width: 100%; padding: 0 0 0 22px;}
.column { width: 296px; float: left; margin: 0 39px 0 0; }
.last-column  {margin: 0;}
.column h3 { font-size: 18px; text-align: center; text-transform: uppercase; color: #78693b; margin: 0 0 15px 0;}

.footer { clear: both; border-top: 1px solid #000; padding: 23px 0; overflow: hidden; background: #fff;}

.column .column-content { padding: 20px 0 0 0; background: url(../images/text-bg.gif) 50% 0 no-repeat; margin: 5px 0 0 0;}
.column .column-content h3 { color: #010000; font-size: 16px; font-weight: bold; margin:0 0 20px 0;}
.column .column-content p { line-height: 18px; text-align: center; font-style: italic;}
.column .column-img {  padding: 3px; border: 1px solid #e7e7e7;}
.column .column-img img { border: 1px solid #e7e7e7; display: block;}

.footer p { float: right; margin: 0 15px 0 0;}
.footer-nav { float: left;}
.footer-nav li { float: left; border-right: 1px solid #818181;}
.footer-nav li.last { border: none;}
.footer-nav li a { color: #585858; text-decoration: none; padding: 0 12px;}
.footer-nav li a:hover { color:#B49F5C;}

.img-link { border: 1px solid #e2e2e2; display: block;}
.item-left-side { float: left; width: 369px; margin: 0 20px 0 0; padding: 0 0 0 10px; }
.item-right-side { float: left; width: 345px; padding: 0 30px 150px 0;}
.item-right-side .thumb-list { overflow: hidden; margin: 0 0 30px 0}
.item-right-side ul li { float: left; margin: 0 8px 0 0;}


.item-info h3 {float: left; font-weight: bold; margin: 10px 0 0 0; font-size: 20px; color: #000;}
.item-info del { display: block; color: #000; font-weight: normal; font-size: 14px; text-align: center; font-family:Arial, Helvetica, sans-serif; font-weight: bold;}
.item-info p.price { float: right; font-weight: bold; color: #df107a; font-size: 20px; margin-bottom: 39px;}
.availibility { clear: both; line-height: 32px; border-bottom: 1px solid #929292; border-top: 1px solid #929292; overflow: hidden; padding: 0 12px 0 8px; }
.availibility .quantity { float: left; color: #000; line-height: 32px;  }
.availibility .quantity span { padding: 0 0 0 20px;}
.availibility .number {  float: right;}
.availibility .number label { padding: 0 10px 0 0 ;}
.availibility .number .dropdown { width: auto;}
.item-desc h3 {font-size: 20px; color: #000; color: #000; padding: 0 0 10px 10px; border-bottom: 1px solid #929292; margin-bottom: 15px;}

.add-to-basket { clear: both; float: right; background:url(../images/add-to-basket-btn.gif) 0 0 no-repeat; width: 140px; height: 24px; display: block; border: none; margin: 12px 0 65px 0; cursor: pointer;}
.item-desc { clear: both; margin: 0 0 20px;}
.similar-items h3 {font-size: 20px; color: #000; color: #000; padding: 0 0 10px 10px; border-bottom: 1px solid #929292; margin-bottom: 15px;}

.item-nav { overflow: hidden; line-height: 31px; border-bottom: 1px solid #e4e4e4; margin: 0 0 22px 0; padding: 0 17px; }
.item-nav a { color: #000; text-decoration: none; float: left;}
.no-margin { margin-right: 0!important;}
.back-to-list-btn { background: url(../images/arrow-up.gif) 0 15px no-repeat; padding: 0 0 0 18px;}
.item-controls { float: right;}
.prev-item { background:url(../images/arrow-left.gif) 0 12px no-repeat; padding: 0 0 0 18px; margin: 0 40px 0 0;}
.next-item { background: url(../images/arrow-right.gif) right 12px no-repeat; padding: 0 18px 0 0;}

.product-listing { padding: 25px 0 0 0;}
.product-listing li { float: left; margin: 0 15px 25px;}
.product-listing li img { display: block; margin: 0 0 15px 0;}
.product-listing li p a { color: #585858; text-decoration: none;}

.mapkamala{
	margin-top:5px;
	overflow:hidden;
	float:left;
	border:1px solid #CCCCCC;
}
.mapkamala img{
	float:left;
}
a{
	color:#301B00;
	text-decoration:none;
}

a:hover{
	text-decoration:underline;
}
.listaobraczek{
	list-style:none;
	margin:0px 0px 0px 0px;
	padding:20px 0px 20px 10px;
	clear:both;
	overflow:hidden;
}
.listaobraczek li{
	float:left;
	background:#CCCCCC;
	margin:5px 5px 5px 5px;
}
.listaobraczek li a:link,.listaobraczek li a:visited{
	border:1px solid #CCCCCC;
	padding:3px 3px 3px 3px;
	background:#FFFFFF;
	float:left;
	text-align:center;
}
.listaobraczek li a:hover,.listaobraczek li a:active{
	text-decoration:none;
	opacity:0.9;
}
.listaobraczek img{
	width:170px;
	height:170px;
}
.pag-bottom{
	border-bottom:0px;
	padding-bottom:10px;
}
.cennik{
	border-collapse:collapse;
	font-family:Arial;
	float:left;
	width:250px;
	margin:0px 20px 20px 0px;
}
.cennik td{
	padding:3px 5px 3px 5px;
	border-bottom:1px solid #CCCCCC;
	text-align:right;
}
.cennik td:first-child{
	text-align:left;
}
.cennik tr.even{
	background:#EFEFEF;
}
.cennik th{
	font-weight:bold;
	padding:10px 5px 3px 5px;
	border-bottom:2px solid #999999;
}
.cennik-prawa{
	margin:20px 10px 20px 0px;
	float:right;
	width:470px;
}
#strona{
	padding:20px 10px 20px 0px;
}
#strona ul{
	list-style:square;
	padding:10px 0px 0px 20px;
	line-height:150%;
}
#strona h3{
	font-weight:bold;
}
#strona h1{
	font-weight:bold;
	font-size:14px;
	margin:0px 0px 5px 0px;
}
#akcena{
	font-size:26px;
	font-weight:bold;
	color:#000000;
}
#akcena span{
	font-size:14px;
}
.zamowienie{
	border-collapse:collapse;
	
}
.zamowienie td{
	padding:3px 5px 3px 5px;
}
.textinput{
	border:1px solid #CCCCCC;
	width:180px;
}
.zamowienie td textarea{
	border:1px solid #CCCCCC;
	width:180px;
}
.zamawiam{
	background:#000000;
	color:#FFFFFF;
	float:right;
	text-transform:uppercase;
	padding:3px 5px 3px 5px;
	font-weight:bold;
	cursor:pointer;
}
.errorinput{
	border:1px solid #FF0000 !important;
}
.obraczka_table{
	border-collapse:collapse;
}
.obraczka_table td:first-child{
	padding-right:20px;
}
.naglowek{
	color:#816C29;
	font-weight:bold;
	margin:10px 0px 5px 0px;
}
.obraczkafoto{
	position:relative;
	float:left;
}
.obraczkafoto span{
	position:absolute;
	bottom:10px;
	left:10px;
	color:#cccccc;
	font-size:10px;
	font-family:arial;
}
