/* Global styles */

Body {
	text-align: center;
	margin: 0;
	padding: 0;
	color: #333;
	font-family: Verdana, Geneva, Arial, Helvetica, sans-serif;
	font-size: 12px;
}
#container {
	margin-left: auto;
	margin-right: auto;
	text-align: left;
	width: 980px;
}
a:link, a:active, a:visited {
	color: #333;
	text-decoration: none;
	font-size: 12px;
}
a:hover {
	text-decoration: underline;
	color: #FF691C;
}
a img {
	border: 0;
}
.left {
	text-align: left;
}
.right {
	text-align: right;
}
.center {
	text-align: center;
}
.float-left {
	float: left;
}
.float-right {
	float: right;
}
.none {
	display: none;
}
.hidden {
	visibility: hidden;
}
.clear {
	clear: both;
}
form {
	margin: 0;
}
a.red:link, a.red:active, a.red:visited {
	color: #FF7C0D;
	text-decoration: underline;
}
a.red:hover {
	text-decoration: none;
}
#result {
	margin-top: 0 !important;
	margin-left: 12px !important;
	margin-bottom: 10px !important;
}
#path {
	margin: 5px 0 0 5px;
}
#path-l {
	margin: 5px 0 0 15px;
	float: left;
}
#path a, #path-l a {
	font-size: 11px;
}
#path-right {
	margin: 5px 0 0 5px;
	float: right; 
	color: #ED5202; 
	font-size: 11px; 
	font-weight: bold;
}
#path-right a {
	font-size: 11px;
	color: #ED5202; 
}

/* Header styles */

#lowepro {
	float: left; 
	text-align: right; 
	color: #fff; 
	font-weight: bold; 
	font-size: 12px; 
	width: 150px; 
	margin-left: 277px; 
	margin-top: -118px;
}

#lowealpine {
	text-align: left; 
	float: right; 
	color: #fff; 
	font-weight: bold; 
	font-size: 12px; 
	margin-top: -118px; 
	width: 166px; 
	margin-right: 294px;
}

#header {
	width: 980px;
	float: left;
}
#header-m {
	float: left;
	width: 980px;
	margin-top: 10px;
}
#header-r {
	float: left;
	width: 980px;
	height: 51px;
	margin-top: 10px;
	background: url(/img/bg_menu.jpg) no-repeat;
	color: #fff;
}
#header-r form {
	height: 38px;
	padding-left: 18px;
	padding-top: 17px;
	float:left;
}
#header-r form b {
	color: #fff;
	font-size: 11px;
	vertical-align: middle;
}
#header-r form input.text {
	background: url(/img/search-text-bg.jpg) no-repeat;
	background-attachment: scroll;
	width: 156px;
	height: 17px;
	padding-top: 2px;
	
	padding-left: 2px;
	border: 0;
	margin-left: 3px;
	vertical-align: top;
}
#header-r form input.btn {
	background: url(/img/search-btn-bg.jpg) no-repeat;
	width: 17px;
	height: 17px;
	border: 0;
	vertical-align: middle;
}

#menu {
	background: url(/img/menu.jpg) no-repeat;
	width: 423px;
	height: 29px;
	vertical-align: middle;
	float: left;
	margin-left: 42px;
	margin-top: 11px;
	padding-top: 7px;
}

#menu a {
	color: #fff;
	padding-left: 27px;
	font-size: 11px;
	font-weight: bolder;
}

#koszyk {
	width: 220px;
	margin-left: 20px;
	margin-top: 9px;
	float: left;
}

#koszyk img{
	float: left;
}

#koszyk div {
	font-size: 11px;
	color: #fff;
	float: left;
	margin-left: 10px;
}
#koszyk div a {
	color: #fff;
	font-weight: bolder;
	font-size: 11px;
}

div.header-box {
	float: left;
	clear: both;
	margin-top: 20px;
}
#header-r ul {
	display: inline;
	list-style-type: none;
	background: url(/img/menu-top-bg.jpg) no-repeat;
	width: 372px;
	height: 38px;
	margin: 0;
	padding: 12px 0 0 0;
	display: block;
}
#header-r ul li {
	display: inline;
	padding-left: 23px;
	padding-right: 16px;
	background: url(/img/menu-top-pipe.gif) no-repeat center left;
}
#header-r ul li.first {
	background: none !important;
}
#header-r ul li a:link, #header-r ul li a:active, #header-r ul li a:visited {
	color: #fff;
	font-size: 11px;
	font-weight: bold;
	text-decoration: none;
}
#header-r ul li a:hover {
	color: #fff;
	text-decoration: underline;
}
#header-r ul li img {
	vertical-align: middle;
}

#header-u {
	width: 980px;
	background: url(/img/bg_under_menu.jpg) no-repeat; 
	height: 19px; 
	float: left;
}

div.header-box {
	width: 100%;
	font-size: 10px;
}
div.header-box a:link, div.header-box a:visited, div.header-box a:active {
	display: block;
	width: 114px;
	height: 18px;
	color: #fff;
	padding-left: 30px;
	padding-top: 5px; 
	margin-left: 1px;
	font-size: 10px;
	font-weight: bold;
	float: left;
}
div.header-box div {
	float: left;
	margin-left: 10px;
}
#header-btn-order {
	background: url(/img/header-btn-order.gif) no-repeat;
}
#header-btn-comp {
	background: url(/img/header-btn-comp.gif) no-repeat;
}
#flash {
	clear: both;
	border: 1px solid #FF6609;
	font-weight: bold;
	background: #FF6609;
	color: #FFFFFF;
	padding: 5px;
	height: 16px;
}
.blink {
	border: 1px solid #FF6609;
	background: #fff !important;
	color: #FF6609 !important;
}

/* Content styles */

#content {
	width: 980px;
	margin-top: 5px;
	float: left;
}
#middle {
	width: 750px;
	float: left;
}
#full {
	width: 956px;
	float: left;
}
#msg {
	clear: both;
	border: 1px dotted #911708;
	text-align: center;
	font-weight: bold;
	background-color: #F8F8F8;
	margin: 20px 20px 20px 20px;
	padding: 15px;
}
h2 {
	font-size: 14px;
	font-weight: bold;
	color: #141414;
	text-align: center;
	margin: 0;
}

#news {
	float: left;
	margin-left: 34px;
	margin-right: 34px;
}
#news div {
	width: 336px;
	float: left;
}
a.title:link, a.title:active, a.title:visited {
	color: #F17B20;
	text-decoration: none;
}
a.title:hover {
	text-decoration: underline;
}
#promo {
	float: left;
	margin-left: 10px;
}
div.main-list {
	width: 169px;
	height: 220px;
	float: left;
	margin-top: 15px;
	margin-right: 15px;
	margin-bottom: 10px;
	
}
div.main-list-border {
	background: url(/img/prom_bg.jpg) repeat-y;
}
div.main-list p {
	margin-top: 8px;
	margin-bottom: 8px;
}

.promo-price {
	background-color: #F68E36;
	border: 1px solid #F68E36;
	color: #fff;
	font-weight: bold;
	float: left;
}
.promo-price b {
	background-color: #fff;
	color: #ff0600;
}
.promo_bottom {
	background: url(/img/promo_bg_pom.jpg) no-repeat;
	width: 169px;
	font-size: 9px;
	text-align: center;
	color: #fff;
	padding-top: 3px;
	height: 19px;
}

.black {
	background: url(/img/promo_bg_black.jpg) no-repeat;
}

.promo_bottom a:link, .promo_bottom a:visited, .promo_bottom a:active {
	color: #fff;	
	font-size: 9px;
}
.promo_bottom a:hover {
	color: #fff;
	font-size: 9px;
}
.promo_inside {
	height: 200px;
	text-align: center;
	
}
.top {
	vertical-align: top;
	float: left;
}

.promo_name {
	border-bottom: 1px solid #E5E5E5;
	font-size: 11px;
	vertical-align: middle;
	margin-left: 6px;
	margin-right: 6px;
	height: 36px;
}

.promo_name a {
	font-size: 11px;
	vertical-align: middle;
}

.promo_inside a img {
	text-align: center;
	margin: 10px 2px 10px 2px;
	
}
.promo_price {
	font-size: 12px;
	font-weight: bolder;
}

.pom {
	color: #FF6D00;
}

#main-bottom {
	clear: both;
	float: left;
	width: 680px;
	padding-left: 34px;
	margin-top: 15px;
}
#main-bottom-left {
	width: 325px;
	float: left;
	background: url(/img/nowosci.gif) no-repeat top left;
	border-right: 1px solid #ccc;
	padding: 50px 10px 10px 0;
}
#main-bottom-right {
	width: 334px;
	float: left;
	background: url(/img/najczesciej.gif) no-repeat top left;
	padding: 50px 10px 10px 0px;
}
#main-bottom-right ol {
	margin: 0;
	padding-left: 40px;
}
h3 {
	font-size: 12px;
	margin: 0 0 3px 0;
	background: url(/img/h3-bg.gif) no-repeat center left;
	padding-left: 12px;
}
#search-adv {
	float: right;
	text-align: right;
	padding-right: 20px;
}
#search-adv a:link, #search-adv a:active, #search-adv a:visited {
	text-decoration: underline;
	color: #EE6707;
}
#search-adv a:hover {
	text-decoration: none;
}

/* Main Menu */
.men_gl{
	margin-bottom: 10px;
	padding-bottom: 10px;
	margin-top: 15px;
}


#menu-category {
	width: 100%;
	margin-left: auto;
	margin-right: auto;
}
#menu-category  ul{
	margin: 0;
	padding: 0;
}
#menu-category li, #menu-cechy li{
	list-style-type: none;
	color: #fff;
}

#menu-category2 {
	width: 100%;
	margin-left: auto;
	margin-right: auto;
}
#menu-category2  ul{
	margin: 0;
	padding: 0;
}
#menu-category2 li, #menu-cechy li{
	list-style-type: none;
	color: #fff;
}




li.head a:link, li.head a:active, li.head a:visited {
	color: #fff;
	text-decoration: none;
	display: block;
	padding: 6px 6px 6px 16px;
	margin: 0;
	background: url(/img/menu_bg.jpg) repeat-x bottom;
}
li.head a:hover {
	color: #FFF;	
	background: url(/img/umenu_bg.jpg) repeat-x bottom;
}




ul.main li a:link, ul.main li a:active, ul.main li a:visited {
	color: #2D2D2D;
	text-decoration: none;
	display: block;
	padding: 6px 6px 6px 15px;
	margin: 0;
	
	/*
height: 15px;
*/
}

ul.main li a:hover {
	color: #FF5600;
	background-color: #f5f5f5 !important;
	margin: 0;
}

/*
 stare menu 
*/

li.head2 a:link, li.head2 a:active, li.head2 a:visited {
	color: #fff;
	font-weight: bold;
	text-decoration: none;
	display: block;
	padding: 6px 6px 6px 16px;
	margin: 0;
	border-bottom: 1px solid #c5c4bd;
	background-color: #EF7418;
	background: url(/img/menu_bg2.jpg) repeat-x bottom;
}
li.head2 a:hover {
	color: #FFF;	
	background-color: #EF7418;
}




/* Submenu dla kategorii */
li.sub-menu a:link,li.sub-menu a:active, li.sub-menu a:visited{
	background: url(/img/arrow.jpg) no-repeat 20px center;
	color: #fff;
	padding-left: 30px !important;
	font-size: 11px; 
	border-bottom: 1px  solid #ededed;
	overflow:hidden;
	margin:0 auto;	
}
li.sub-menu a:hover{
	color: #fff;
	background: url(/img/uarrow.jpg) no-repeat 20px center;
	padding-left: 30px !important;
	font-size: 11px;
	border-bottom: 1px  solid #ededed;
	background-color: #f5f5f5;
	overflow:hidden;
	margin:0 auto;	
}
a.usun {
	color: #911708 !important;
	font-size: 11px !important;
	padding-left: 30px !important;
	font-weight: bold !important;
	background: #fff !important;
	border-bottom: none !important;	
}

/* Submenu dla cech */
#menu-cechy {
	margin-bottom: 10px;
}
#menu-cechy ul{
	margin: 0;
	padding: 0;
}
ul.browse li a:link, ul.browse li a:active, ul.browse li a:visited {
	color: #333;
	text-decoration: none;
	display: block;
	padding: 6px 6px 6px 15px;
	background-color: #fff;
	margin: 0;
}
ul.browse li a:hover {
	color: #901808;
	background-color: #f5f5f5;
}
/* Right column styles */

#right {
	float: left;
	margin-left: 32px;
	z-index: 0;
	width: 191px;
}
#right ul {
	list-style-type: none;
	margin: 10px 0 25px 12px;
	padding: 0;
}
#right ul li {
	padding-top: 5px;
	padding-bottom: 5px;
}
#right ul li img {
	vertical-align: middle;
}
#right h5 {
	font-size: 11px;
	font-weight: normal;
	background: url(/img/right-box-top.jpg) no-repeat;
	height: 16px;
	margin: 0;
	padding-top: 5px;
	padding-left: 9px;
}
#right div.box {
	background: url(/img/right-box-bot.jpg) no-repeat bottom;
	padding-bottom: 5px;
	margin-bottom: 25px;
	margin-top: 25px;
	/*height: 164px;*/
}
#right div.box2 {
	background: url(/img/right-box-bot.jpg) no-repeat bottom;
	padding-bottom: 5px;
	margin-bottom: 25px;
	margin-top: 25px;
}
#right div.box p {
	border-top: 1px solid #bcbcbc;
	border-left: 1px solid #bcbcbc;
	border-right: 1px solid #bcbcbc;
	margin: 0;
	padding: 20px 5px 20px 6px;	
	font-size: 10px;
	height: 98px;
}
#right div.box2 p {
	border-top: 1px solid #bcbcbc;
	border-left: 1px solid #bcbcbc;
	border-right: 1px solid #bcbcbc;
	margin: 0;
	padding: 20px 5px 20px 6px;	
	font-size: 10px;
}
#right div.box p b, #right div.box2 p b {
	font-size: 11px;
}
a.more:link, a.more:active, a.more:visited {
	color: #ff7c0d;
	font-weight: bold;
	font-size: 11px;
	float: right;
}
#newsletter {
	border-left: 1px solid #bcbcbc;
	border-right: 1px solid #bcbcbc;
	margin-top: -8px;
	padding-bottom: 15px;
	padding-left: 24px;
}
#newsletter .txt {
	border: 1px solid #adadad;
	width: 100px;
	font-size: 10px;
	vertical-align: middle;
}
#newsletter .btn {
	background: url(/img/newsletter-btn-bg.jpg) no-repeat;
	width: 17px;
	height: 17px;
	border: 0;
	vertical-align: middle;
}

/* Left column styles */

#left {
	float: left;
	width: 202px;
	margin-right: 5px;
}
#left ul.side {
	list-style-type: none;
	margin: 10px auto 16px 26px;
	padding: 0;
	display: block;
	font-size: 12px;
}
#left ul.side li {
	padding-top: 5px;
	padding-bottom: 5px;
	letter-spacing: -0.2px;
	font-size: 11px;
}
#left ul.side li img {
	vertical-align: middle;
}

.side {
	margin-left: 19px;
}
.side a{
	font-size: 11px;
}
/* Product list styles */

.list_desc {
	width: 718px;
	float: left;
	background: url(/img/menu_bg2.jpg) repeat-x left bottom;
	padding: 3px;
	margin-top: 5px;
	margin-left: 12px;
	border-bottom: 1px solid #c5c4bd;
}
.list_res {
	float: left;
	width: 30%;
}
.list_page {
	float: left;
	width: 40%;
	margin-top: 3px;
	text-align: center;
}
.list_page a:link, .list_page a:active, .list_page a:visited {
	color: #000 !important;
	text-decoration: none !important;
	padding: 3px;
}
.list_page a:hover {
	text-decoration: underline !important;
}
.list_page a.act {
	font-weight: bold;
}
.list_sort {
	float: right;
	text-align: right;
	width: 30%;
}
.list_sort select, .list_res select {
	font-size: 12px;
}
.item {
	clear: both;
	float: left;
	margin-left: 12px;
	margin-top: 12px;
	width: 724px;
	padding-bottom: 12px;
	border-bottom: 1px solid #cccbc6;
}
.item-img {
	float: left;
	width: 184px;
	text-align: center;
}
.item-img-sm {
	border: 1px solid #cccbc6;
}
.item-desc {
	float: left;
	margin-left: 15px;
	margin-bottom: 0;
	width: 525px;
}
.item h4 {
	font-size: 12px;
	font-weight: bold;
	margin: 0;
	/*border-bottom: 1px solid #cccbc6;*/
	padding-bottom: 4px;
}
.item h4 b {
	color: #EE6707;
	font-size: 11px;
	float: right;
	margin-top: -6px;
}
.item p {
	margin: 3px 0 0 0 !important;
}
.item p.more {
	margin: 0 !important;
	text-align: right;
}
.item p.more a {
	font-size: 10px;
	font-weight: bold;
}
.item-desc ul {
	font-size: 10px;
	float: left;
	width: 355px;
	padding: 0;
	margin: 0;
	display: block;
	list-style-type: none;
}
.item-desc div {
	float: left;
	text-align: right;
	width: 170px;
	padding-top: 20px;
	height: 40px;
}
.item-desc div p {
	font-weight: bold;
	margin: 0 0 7px 0;
	color: #ee6707;
	font-size: 12px;
}
a.item-comp:link, a.item-comp:active, a.item-comp:visited {
	color: #ee6707;
	border: 1px solid #ee6707;
	padding: 2px 3px 2px 3px;
	font-size: 10px;
	font-weight: bold;
	text-decoration: none;
	height: 14px;
	width: 84px;
	display: block;
	float: right;
	margin: 0;
}
a.item-comp:hover {
	background-color: #ee6707;
	color: #fff;
	text-decoration: none;
}
a.item-cart:link, a.item-cart:active, a.item-cart:visited {
	color: #fff;
	border: 1px solid #ee6707;
	padding: 2px 3px 2px 3px;
	font-size: 10px;
	font-weight: bold;
	text-decoration: none;
	background-color: #ee6707;
	height: 14px;
	width: 66px;
	display: block;
	float: right;
	margin: 0;
}
a.item-cart:hover {
/*	background-color: #fff;  
	color: #ee6707;
	text-decoration: none;*/
}

.image_border{
	/*
border: 1px solid #D1D1D1;
*/
	padding: 5px;
	margin-bottom: 7px;	
	margin-top: 4px;
}


/* Details styles */

h1 {
	font-family: Arial, Helvetica, sans-serif;
	background: url(/img/h1-bg.jpg) repeat-x bottom left;
	font-size: 20px;
	font-weight: bold;
	color: #FF6501;
	padding: 0 0 4px 6px;
	margin: 0;
}
#photo {
	width: 50%;
	text-align: center;
	float: left;
	margin-top: 20px;
}
#prod-desc {
	float: left;
	width: 50%;
	line-height: 15px;
	font-size: 11px;
}
#prod-desc ul, #prod-desc p {
	border-bottom: 1px solid #bfbfbf;
	margin: 0;
	padding: 10px 0 10px 0;
}
#prod-desc ul {
	list-style-type: none;
	margin: 10px 0 0 0;
}
#prod-desc p {
	margin-left: 0 !important;
}
#prod-desc p.price {
	font-size: 15px;
	font-weight: bold;
}
#prod-desc p.price b {
	color: #ff691c;
}
#photo-big {
	background: url(/img/lytebox/loading.gif) no-repeat center center;
}
#photo img.sm  {
	margin-left: 4px;
	margin-right: 4px;
	border: 1px solid #d1d1d1;
}
#variant {
	padding: 5px 0 5px 0;
	line-height: 20px;
	float: left;
}
#variant input {
	float: left;
	margin-top: 5px;
}
#variant label {
	float: left;
	padding-left: 3px;	
}
#variant br {
	clear: both;
}
#tabs {
	float: left;
	width: 100%;
	margin-top: 20px;
}
#tabs-header {
	display: block;
	list-style-type: none;
	padding: 0;
	margin: 0 auto;
	position: relative;
	width: 100%;
	text-align: center;
	z-index: 2;
	border-bottom: 3px solid #FF6C0C;
	height: 31px;
	
}
#tabs-header li {
	float: left;
	padding: 0;
}
#tabs-header li a:link, #tabs-header li a:active, #tabs-header li a:visited {
	color: #fff;
	font-weight: bold;
	font-size: 13px;
	text-decoration: none;
	border-right: 2px solid #fff;
	display: block;
	height: 26px;
	padding-top: 5px;

	
}
#tabs-header li a:hover {
	text-decoration: underline;
}
#tabs-header li a.tabs-first {
	background: url(/img/tab-first.gif) no-repeat;
	width: 84px;
	color: #333333;
	margin-left: 50px;
}
#tabs-header li a.tabs-first-act {
	background: url(/img/tab-first-act.gif) no-repeat;
	width: 84px;
	margin-left: 50px;
}
#tabs-header li a.tabs-last {
	background: url(/img/tab-first.gif) no-repeat right top;
	border-right: 0;
	width: 84px;
	color: #333333;
}

#tabs-header li a.tabs-last-act {
	background: url(/img/tab-first-act.gif) no-repeat right top;
	border-right: 0;
	width: 84px;
}

#tabs-header li a.tabs-mid {
	background: url(/img/right_tab.gif) no-repeat right 0;
	color: #333333;
	padding-left: 15px;
	padding-right: 15px;
}

.test {
	background: url(/img/tab-mid.gif) repeat-x 0 0;
}
.test-act {
	background: url(/img/tab-mid-act.gif) repeat-x;
}

#tabs-header li a.tabs-mid-act {
	
	background: url(/img/right_tab-act.jpg) no-repeat right 0;
	padding-left: 15px;
	padding-right: 15px;
}
#tabs-content {
	width: 744px;
	float: left;
	margin-top: -1px;
	z-index: 1;
}
div.tab {
	padding: 5px 0 10px 0;
	clear: both;
	float: left;
	width: 100%;
	font-size: 11px;
	background-color: #fff;
}
#tab_3 h5, #tab_4 h5, #tab_6 h5 {
	background: #A5A4A4;
	color:#FFFFFF;
	font-size:13px;
	font-weight:bold;
	height:10px;
	margin:0pt;
	padding: 2px 0pt 8px 10px;
	width: auto;
}
#tab_2 a:link, #tab_2 a:active, #tab_2 a:visited {
	color: #FF691C;
	text-decoration: underline;
}
#tab_2 a:hover {
	color: #FF691C;
	text-decoration: none;
}
.tab p {
	margin: 10px;
	line-height: 150%;
}
.tab table {
	list-style: none !important;
	width: 100%;
}
.tab table td {
	/* background-color: #f9f9f9; */
	padding: 3px;
}
td.key {
	text-align: right;
	width: 40%;
}
td.value {
	font-weight: bold;
	width: 60%;
}
td.sel {
	background-color: #F9F9F9 !important;
	border-bottom: 1px solid #D9D9D9;
}

td.sel2 {
	background-color: #F9F9F9 !important;
	border-bottom: 1px solid #D9D9D9;
}
#cart-add {
	padding-top: 20px;
	float: right;
	width: 154px;
}
#cart-add a:link, #cart-add a:visited, #cart-add a:active {
	background: url(/img/header-btn-order.gif) no-repeat;
	display: block;
	width: 114px;
	height: 18px;
	color: #fff;
	padding-left: 30px; 
	padding-top: 5px; 
	margin-left: 1px;
	font-size: 10px;
	font-weight: bold;
	float: left;
}
#cart-add div {
	float: left;
	margin-left: 10px;
}
.ceny {
	display: none;
}
#cart-add-btn {
	background: url(/img/header-btn-order.gif) no-repeat;
	display: block;
	width: 144px;
	height: 23px;
	color: #fff;
	padding-left: 30px;
	margin-left: 1px;
	font-size: 10px;
	font-weight: bold;
	border: 0;
} 
td.new {
	color: #a12108;
	font-weight: bold;
	text-align: right;
	white-space: nowrap;
}

/* Footer styles */


/* Footer styles */

#footer {
	margin-top: 20px;
	width: 970px;
	float: left;
}
#footer-top {
	background: url(/img/footer-top.jpg);
	width: 100%;
	height: 15px;
}
#footer-mid {
	width: 968px;
	float: left;
	
}
#footer-mid div {
	float: left;
	width: 242px;
	height: 68px;
}
#footer-mid div.last {
	background: none;
}
#footer h4 {
	font-weight: bold;
	margin: 0;
	background: #f3f3f3;
	padding: 4px 0 4px 54px;
	font-size: 12px;
}
#footer ul {
	list-style-type: none;
	margin: 5px 0 0 0;
	padding-left: 54px;
	line-height: 17px;
}
#footer ul a {
	font-size: 11px;
}
#footer p {
	clear: both;
	float: left;
	font-size: 10px;
	width: 100%;
	padding-bottom: 10px;
	margin: 15px 0 0 0;
	text-align: center;
}
#footer p a {
	font-size: 10px;
}
#footer-bot {
	background: url(/img/footer-bot.jpg);
	width: 100%;
	height: 8px;
	float: left;
}

/* Uzytkownik - rejestracja, logowanie, zmiana danych  */

#middle form.user {
	text-align: center;
	width: 735px;
	margin-top: 15px;
}
#middle form.user label {
	clear: both;
	width: 195px;
	display: block;
	float: left;
	text-align: right;
	padding: 5px 10px 0 0;
	font-size: 12px;
}
#middle form.user input.text {
	width: 200px;
	float: left;
	margin: 2px 0 4px 0;
	border: 1px solid #bbb; 
	padding: 1px;
}
#middle form.user textarea.text {
	width: 100%;
	float: left;
	margin: 2px 0 4px 0;
	border: 1px solid #bbb; 
	padding: 1px;
	height: 100px;
}
#middle form.user select.text {
	float: left;
	margin: 2px 0 4px 0;
	border: 1px solid #bbb;	
}
#middle form.user input.error, #middle form.user textarea.error, #middle form.user select.error {
	border: 1px solid #f00;
}
#middle form.user .button, .button {
	background-color: #ee6707;
	color: #fff;
	float: left;
	font-size: 11px;
	font-weight: bold;
	padding-bottom: 1px;
	padding-top: 1px;
	border-top: 1px solid #eee;
	border-left: 1px solid #eee;
	border-bottom: 1px solid #aaa;
	border-right: 1px solid #aaa;
}
#middle form.user hr {
	clear: both;
	float: left;
	width: 100%;
	height:1px;
	border: none;
	background: #ddd;
	margin: 5px;
}
#middle div.error {
	width: 165px;
	float: left;
	padding: 6px 0 0 6px;
	color: #EE6505;
	font-size: 10px;
	display: block;
	text-align: left;
}
#middle p {
	margin-left: 5px;
}
#middle form.user h3 {
	clear: both;
	padding: 10px 0 2px 0;
	text-align: left;
	background: none;
	border-bottom: 1px solid #cccbc6;
}

/* Zamowienia */

#middle .col1{
	float: left;
	width: 50%;
}
#middle .col2{
	float: left;
	width: 50%;
}
#middle .col1 p, #middle .col2 p{
	margin: 0 5px 5px 0;
}
#middle .podsumowanie {
	padding-right: 5px;
	text-align: right;
}
#middle .col1 h3, #middle .col2 h3 {
	width: 70%;
	clear: both;
	font-size: 14px;
	padding: 25px 0 1px 0; 
	border-bottom: 1px solid #eaeaea;
	padding-bottom: 2px;
	margin-bottom: 4px;
	text-align: left;
	background: none;
}
#podsumowanie_suma {
	float: right;
	border: 1px solid #ccc;
	width: auto;
	margin: 0 0 5px 5px;
	padding: 5px 5px 5px 15px;
	background: #f5f5f5;
}

h1.user {
	color: #333; 
	font-size: 16px;
	margin-bottom: 0;
}
#dostawaKoszt .rowtitle {
	background: #ddd;
	width: 150px;
	font-size: 11px;
	height: 22px;
}
#dostawaKoszt .coltitle {
	background: #ddd;
	font-size: 11px;
	height: 22px;
}
#dostawaKoszt .radio {
	padding-left: 30px;
	text-align: left;
	font-size: 11px;
}
#przepisz {
	margin-left: 205px !important;
}

/* Compare */

#compare {
	width: 50% !important;
	border-bottom: 1px solid #d3d3d3;
}
#compare a.comp:link, #compare a.comp:active, #compare a.comp:visited {
	text-decoration: underline;
}
#compare a.comp:hover {
	text-decoration: none;
}

/* Tabele list */

#middle table {
	width: 100%;
}
#middle table thead td {
	font-weight: bold;
	text-align: center;
	font-size: 12px;
	padding: 3px;
	background: url(/img/menu_bg.jpg) repeat-x bottom;
	border-bottom: 1px dotted #9B9B9B;
	height: 25px;
}
#middle table tbody td {
	padding: 3px;
}
#middle table tbody tr.sel {
	background-color: #F7F7F7;
}
#middle table tbody tr.cat {
	background-color: #FFD7BF;
	color: #333;
}
#middle table tbody tr.catw {
	background-color: #fff;
}
#middle table tfoot td {
	font-weight: bold;
	font-size: 12px;
	padding: 3px;
	background: url(/img/menu_bg.jpg) repeat-x bottom;
	border-bottom: 1px dotted #9B9B9B;
	height: 25px;
}

#szablon_tresc p {
	margin: 0;
}


/*
 	nowosci w sklepie
*/
#main-new {
	float: left;
	margin-top: 30px;
	width: 424px;
	
}

#main-new h2 {
	height: 20px;
	background: url(/img/main-new-bg.jpg) no-repeat;
}

#main-new-top {
	width: 100%;
	
}
#main-new-mid {
	float: left;
	width: 422px;
	height: 190px;
	border-left: 1px solid #dcdcdc;
	border-right: 1px solid #dcdcdc;
}
#main-new-bot {
	width: 100%;
	height: 8px;
	float: left;
	background: url(/img/main-new-bot.jpg) no-repeat;
}
#main-new-over {
	float: left;
	width: 372px;
	overflow: hidden;
	position: relative;
	padding-top: 18px;
}
#main-new-in {
	width: 3720px;
	float: left;
	display: block;
	position: relative;
}
#main-new-in div {
	width: 352px;
	padding: 0 10px 0 10px;
	float: left;
}
#main-new-in div img {
	float: left;
	margin-top: 40px;
	margin-bottom: 40px;
	margin-right: 10px;
}
#main-new-in p {
	float: left;
	width: 210px;
	margin: 0 0 10px 0 !important;
	font-size: 10px;
}
#main-new-in b {
	font-size: 11px;
	color: #fff;
	background-color: #ff6000;
	padding: 2px;
}
#main-new-in a:link, #main-new-in a:active, #main-new-in a:visited {
	color: #FF6D00;
	font-weight: bold;
	font-size: 11px;
	text-decoration: none;
}
#main-new-in a:hover {
	text-decoration: underline;
}

#main-top {
	float: left;
	width: 290px;
	margin-left: 10px;
	margin-right: 10px;
	margin-top: 20px;
}

#main-top h2 {
	padding-top: 10px;
	background: url(/img/main-top-bg.jpg) no-repeat;
	height: 20px;
}
#main-top-mid {
	float: left;
	width: 288px;
	height: 189px;
	border-left: 1px solid #dcdcdc;
	border-right: 1px solid #dcdcdc;
}
#main-top ul {
	list-style-type: none;
	margin: 0;
	padding: 14px 0 10px 33px;
	display: block;
	line-height: 16px;
	color: #ff6004;
}
#main-top-top {
	width: 100%;
	
}
#main-top-bot {
	width: 100%;
	height: 8px;
	float: left;
	background: url(/img/main-top-bot.jpg) no-repeat;
}
#main-top a:link, #main-top a:active, #main-top a:visited {
	
	color: #333333;
}
#search-adv {
	float: right;
	text-align: right;
	padding-right: 20px;
}
#search-adv a:link, #search-adv a:active, #search-adv a:visited {
	text-decoration: underline;
	color: #EE6707;
}
#search-adv a:hover {
	text-decoration: none;
}


a.next:link, a.next:active, a.next:visited, a.next:hover {
	width: 25px;
	height: 145px;
	display: block;
	float: left;
	background: url(/img/next.jpg) no-repeat left center;
}
a.prev:link, a.prev:active, a.prev:visited, a.prev:hover {
	width: 25px;
	height: 145px;
	display: block;
	float: left;
	background: url(/img/prev.jpg) no-repeat right center;
}



/* nowa karta produktu */
#zdjecie {
	width: 375px;
	
}
#zdjecie_top{
	background: url(/img/bg_img.jpg) no-repeat bottom center;
	text-align:center;
	float: left;
	width: 100%;
}
#zdjecie_middle {
	background: url(/img/bg_img_middle.jpg) repeat-y ;
	text-align:center;
	float: left;
	width: 100%;
	padding: 5px;
	margin-left: 2px;
}
#film {
	float: left;
	display: none;
	margin-left: 3px;
}

#bottom_img {
	float: left;
	width: 100%;
	background: url(/img/img_bottom.jpg) no-repeat top center;
	height: 6px;
	text-align: center;
	margin-left: -1px;
}

.bg_zdj {
	background: url(/img/bg_zdj.jpg) no-repeat top center;
	width: 67px;
	height: 20px;
	text-align: center;
	font-size: 10px;
	float: left;
	margin-left: 2px;
	color: #333333;
	font-weight: bolder;
	padding-top: 2px;
}
.bg_zdj_none {
	background: url(/img/bg_zdjecie_none.jpg) no-repeat top center;
	width: 67px;
	height: 20px;
	text-align: center;
	font-size: 10px;
	float: left;
	margin-left: 2px;
	color: #FF6501;
	font-weight: bolder;
	padding-top: 2px;
}

.bg_zdj a {
	font-size: 10px;
	color: #333333;
	}
	
.bg_zdj_none a {
	font-size: 10px;
	color: #FF6501;
	}

.bg_film_none {
	background: url(/img/bg_film.jpg) no-repeat top center;
	width: 66px;
	height: 20px;
	text-align: center;
	font-size: 10px;
	float: left;
	
	color: #FF6501;
	font-weight: bolder;
	padding-top: 2px;
}

.bg_film_none a {
	font-size: 10px;
	color: #FF6501;
	}
	
.bg_film {
	background: url(/img/bg_zdj.jpg) no-repeat top center;
	width: 66px;
	height: 20px;
	text-align: center;
	font-size: 10px;
	float: left;
	color: #333333;
	font-weight: bolder;
	padding-top: 2px;
}
.bg_film a {
	font-size: 10px;
	color: #333333;
	}

#und_tech {
	background: url(/img/bg_tech.jpg) no-repeat;
	padding-left: 18px;
	margin-left: 7px;
	
}
#bg_price {
	background: url(/img/bg_price.jpg) no-repeat;
	padding-left: 15px;
	margin-left: 7px;
	height: 0 auto;
	overflow: hidden;
	margin-top: -3px;
	
}
#koszyk_produkt {
	background: url(/img/koszyk_prod.jpg) no-repeat;
	width: 86px;
	height: 28px;
	color: #fff;
	text-align: center;
	font-size: 14px;
	font-weight: bold;
	border: 0;
} 

#price {
	font-size: 14px;
	font-weight: bold;
	float:left;
	padding-top: 18px;
	padding-left: 3px;
	width: 195px;
	
}
#price b {
	color: #ff691c;
	font-size: 18px;
}
#koszyk_box {
	padding-top: 14px;
	float: right;
	margin-right: 50px;
}
#warianty {
	float: left;
	padding-left: 5px;
	padding-top: 15px;
	width: 100%;
}
#kod_prod {
	float: left;
	padding-left: 5px;	
	padding-top: 10px;
}
#buttons {
	float: left;
	padding-left: 5px;	
	color: #515151;
	padding-top: 20px;
}
.bg_button {
	background: url(/img/bg_button.jpg) no-repeat;
	width: 150px;
	float: left;
	height: 22px;
	padding-left: 20px;
	padding-top: 2px;
	margin-bottom: 2px;	
}
.bg_button a {
	font-size: 11px;
}

/* warianty produktów 
 */

#prod-warianty {
	clear: both;
	padding: 15px 35px 0 35px;
}
#prod-warianty p {
	margin: 0 0 3px 0;
}
#prod-warianty table {
	width: 100%;
	font-size: 10px !important;
}
#prod-warianty thead td {
	background: none #e6d494 !important;
	border-bottom: 0 !important;
	color: #fff;
	font-weight: bold;
	padding: 0;
	font-size: 10px !important;
	
	text-align: left !important;
}
#prod-warianty tbody td {
	color: #434343;
	font-size: 11px;
	border: 1px solid #EAE9E7;
	padding: 1px !important;
	text-align: center;
}
.wariant_nazwa {
	width: 200px; 
	text-align: left !important;
	font-weight: bolder;	
}
.bg_wariant {
	background-color: #F3F5F7 !important;
}

.none_border{
	border: none !important;
}

#prod-warianty tbody td a:link, #prod-warianty tbody td a:active, #prod-warianty tbody td a:visited {
	color: #434343;
	text-decoration: none;
	font-size: 11px;
}
#prod-warianty tbody td a:hover {
	text-decoration: underline;
	font-size: 11px;
}
#prod-warianty tbody td b {
	color: #c21c1c;
}


#prod-ask {
	
	padding-bottom: 10px;
	margin-left: 15px;
}
#prod-ask br {
	clear: both;
}
#prod-ask label {
	float: left;
	width: 100px;
	text-align: right;
	margin-right: 5px;
	margin-top: 7px;
}
#prod-ask input.txt {
	float: left;
	width: 170px;
	margin-top: 5px;
	font-size: 11px;
}
#prod-ask input.btn {
	margin-top: 10px;
}
#prod-ask b {
	text-decoration: underline;
}
#zast_box {
	font-size: 13px;
	margin-top: 5px;
}

/* Boksy boczne */

.box_body {
	float: left;
	clear: both;
	width: 100%;
	/*background: transparent url(/img/bg_naj.jpg) no-repeat center top;*/
}
.box_body dl {
	padding: 15px 10px 10px 10px;
	margin: -1px 0 0;
	font-size: 10px;
	border: 1px solid #DDDDDD;
	

}
.box_body dt {
	padding-bottom: 3px;
	padding-top: 3px;
	/*background: url(/img/ost_bg.jpg) repeat-x top;*/
}
.box_body dl.best dd {
	margin: 0;
	display: block;
	text-align: right;
	color: #cd3301;
	font-weight: bold;
	padding-bottom: 8px;
	border-bottom: 1px solid #DDDDDD;
	margin-bottom: 12px;
}
.box_body dl.best a:link, .box_body dl.best a:active, .box_body dl.best a:visited {
	color: #424242;
	text-decoration: underline;
}
.box_body dl.best a:hover {
	text-decoration: none;
}
.box_body dl.news dt {
	font-weight: bold;
}
.box_body dl.news dd {
	margin: 0;
	padding-bottom: 8px;
	padding-right: 10px;
}
.box_body dl.news a:link, .box_body dl.news a:active, .box_body dl.news a:visited {
	color: #000;
	text-decoration: none;
}
.box_body dl.news a:hover {
	text-decoration: underline;
}
.red_body {
	float: left;
	clear: both;
	width: 157px;
	background-color: #911708;
	border-top: 1px solid #fff;
	padding: 14px;
	color: #fff;
}

.ostatnio_prod{
	float: left; 
	padding: 10px;
	border: 1px solid #dddddd; 
	width: 200px; 
	height: 105px;
	margin: -1px 10px 10px 0;
}

.ostanio_prod_nazwa {
	float: left; width: 100%; height: 30px; text-decoration: underline
}
.ost_prod_obrazek {
	float: left; width: 100%; text-align: center;
}
.ost_prod_cena {
	color:#CD3301; font-weight: bolder; float: left; text-align: right; width: 100%;
}

#recaptcha_table {
    border-color: #CECECE;
    float: right;
    margin-right: -15px !important;
}
 
.err {
	color: red;
}

.facebook-link {
	float: left;
	margin-left: 10px;
	margin-top: 38px;
}


