@charset "utf-8";

/* layout
--------------------------------------------------------------------------------*/

.layout {
  display: block;
  position: relative;
  z-index: 0;
  top: 0;
  left: 0;
  width: 990px;
  margin: 0 auto 0 auto;
  border: none;
  padding: 0;
  text-align: left; /* bylo justify */
}

/* hr
--------------------------------------------------------------------------------*/

.hr {
  display: absolute;
  z-index: 0;
  height: 1px;
  width: auto;
  margin: 0;
  border: none;
  padding: 0;
  background: #bfbfbf;
  line-height: 1px;
}

/* seo
--------------------------------------------------------------------------------*/
.seo {
  display: none;
}

/* clear
--------------------------------------------------------------------------------*/
.clear {
  display: block;
  position: relative;
  clear: both;
  top: 0;
  left: 0;
  height: 1px;
  width: auto;
  margin: 0;
  border: none;
  padding: 0;
  line-height: 1px;
  font-size: 1px;
}

/* header
--------------------------------------------------------------------------------*/

.header {
  display: block;
  position: relative;
  z-index: 0;
  top: 0;
  left: 0;
  height: 215px;
  width: auto;
  margin: 0 auto 0 auto;
  border: none;
  padding: 0;
}

/* logo
--------------------------------------------------------------------------------*/

.logo {
  display: block;
  position: absolute;
  z-index: 1;
  top: 75px;
  left: 10px;
  height: 87px;
  width: 250px;
  margin: 0;
  border: none;
  padding: 0;
  overflow: hidden;  
}

.logo IMG {
  display: block;
  position: relative;
  z-index: 0;
  top: 0;
  left: 0;
  height: 87px;
  width: 250px;
  margin: 0;
  border: none;
  padding: 0;
}

/* vignette
--------------------------------------------------------------------------------*/

.vignette {
  display: block;
  position: absolute;
  z-index: 1;
  top: 35px;
  left: 279px;
  height: 127px;
  width: 711px;
  margin: 0;
  border: none;
  padding: 0;
  overflow: hidden;
}

.vignette IMG {
  display: block;
  position: relative;
  z-index: 0;
  top: 0;
  left: 0;
  height: 127px;
  width: 711px;
  margin: 0;
  border: none;
  padding: 0;
}

/* main-menu
--------------------------------------------------------------------------------*/

.main-menu {
  display: block;
  position: absolute;
  z-index: 1;
  top: 175px;
  left: 279px;
  height: auto;
  width: 711px;
  margin: 0;
  border: none;
  padding: 0;
}

/* main-menu-notlogged
--------------------------------------------------------------------------------*/

.main-menu-notlogged {
  display: block;
  position: relative;
  top: 0;
  left: 0;
  height: 29px;
  width: auto;
  margin: 0;
  border: none;
  padding: 0;
  color: #fff;
  background: #005091;
  text-align: center;
}

.main-menu-notlogged-link {
  display: inline;
  height: auto;
  width: auto;
  margin: 0;
  border: none;
  padding: 0;
  cursor: pointer;
}

.main-menu-notlogged-link IMG {
  top: 0;
  left: 0;
  height: auto;
  width: auto;
  margin: 0;
  border: none;
  padding: 0;
}

.main-menu-notlogged-bg-left,
.main-menu-notlogged-bg-right {
  display: block;
  position: absolute;
  z-index: 1;
  top: 0;
  height: 29px;
  width: 3px;
  margin: 0;
  border: none;
  padding: 0;
  overflow: hidden;
}

.main-menu-notlogged-bg-left {
  left: 0;
  background: url(../img/main-menu-notlogged/bg/left.gif) left top no-repeat;
}

.main-menu-notlogged-bg-right {
  left: 708px;
  background: url(../img/main-menu-notlogged/bg/right.gif) left top no-repeat;  
}

/* main-menu-loggedin
--------------------------------------------------------------------------------*/

.main-menu-loggedin {
  display: block;
  position: relative;
  top: 0;
  left: 0;
  height: 29px;
  width: 711px;
  margin: 0;
  border: none;
  padding: 0;
  color: #fff;
  text-align: left;
  overflow: hidden;
}

.main-menu-loggedin-left {
  display: block;
  position: relative;
  top: 0;
  left: 0;
  height: 29px;
  width: 601px;
  margin: 0;
  border: none;
  padding: 0;
  color: #fff;
  background: #005091;
  text-align: center;
  overflow: hidden;
}

.main-menu-loggedin-right {
  display: block;
  position: absolute;
  top: 0;
  left: 614px;
  height: 29px;
  width: 97px;
  margin: 0;
  border: none;
  padding: 0;
  color: #fff;
  background: #d10019;
  text-align: center;
  overflow: hidden;
}

.main-menu-loggedin-link,
.main-menu-loggedin-auth {
  display: inline;
  height: auto;
  width: auto;
  margin: 0;
  border: none;
  padding: 0;
  cursor: pointer;
}

.main-menu-loggedin-link IMG,
.main-menu-loggedin-auth IMG {
  top: 0;
  left: 0;
  height: auto;
  width: auto;
  margin: 0;
  border: none;
  padding: 0;
}

.main-menu-loggedin-bg-left,
.main-menu-loggedin-bg-right {
  display: block;
  position: absolute;
  z-index: 1;
  top: 0;
  height: 29px;
  width: 3px;
  margin: 0;
  border: none;
  padding: 0;
  overflow: hidden;
}

.main-menu-loggedin-bg-left {
  left: 0;
  background: url(../img/main-menu-loggedin/bg/left.gif) left top no-repeat;
}

.main-menu-loggedin-bg-right {
  left: 598px;
  background: url(../img/main-menu-loggedin/bg/right.gif) left top no-repeat;  
}

/* page
--------------------------------------------------------------------------------*/

.page {
  display: block;
  float: left;
  top: 0;
  left: 0;
  width: 990px;
  margin: 0;
  border: none;
  padding: 0;
}

/* column-left
--------------------------------------------------------------------------------*/

.column-left {
  display: block;
  float: left;
  top: 0;
  left: 0;
  height: auto;
  width: 259px;
  margin: 0;
  border: none;
  padding: 0;
}

.column-left-container {
  display: block;
  position: relative;
  top: 0;
  left: 0;
  height: auto;
  width: 250px;
  margin: 0;
  border: none;
  padding: 17px 0 0 0;
}

.column-left-container .hr {
  margin: 0 3px 10px 3px;
}

/* column-right
--------------------------------------------------------------------------------*/

.column-right {
  display: block;
  float: left;
  top: 0;
  left: 0;
  width: 731px;
  margin: 0;
  border: none;
  padding: 0;
}

.column-right-container {
  display: block;
  width: 681px;
  height: auto;
  margin: -7px;
  border: none;
  padding: 0px 0 0 36px;
  background: url(../img/column-right/bg/left.gif) top left no-repeat;
  float: left;
}

.column-right-bg-top {
  display: block;
  z-index: 0;
  top: 10px;
  left: 0;
  height: 10px;
  width: 319px;
  margin: 0;
  border: none;
  padding: 0;
  background: url(../img/column-right/bg/top.gif) top left no-repeat;
}

.column-right-bg-left {
  display: none;
  z-index: 0;
  top: 20px;
  left: 0;
  height: 220px;
  width: 20px;
  margin: 0;
  border: none;
  padding: 0;
  line-height: 10px;
}

.column-right-minheight {
  display: block;
  float: left;
  top: 0;
  left: 0;
  height: 260px;
  width: 1px;
  margin: 0;
  border: none;
  padding: 0;
}

/* footer
--------------------------------------------------------------------------------*/

.footer {
  display: block;
  position: relative;
  z-index: 0;
  top: 0;
  left: 0;
  height: auto;
  width: auto;
  margin: 0;
  border: none;
  padding: 0;
}

.footer .hr {
  background: url(../img/footer/bg/hr.gif) top left no-repeat;
}

.footer-notlogged-ue-text,
.footer-loggedin-ue-text {
  display: block;
  position: absolute;
  z-index: 1;
  top: 10px;
  left: 692px;
  height: auto;
  width: auto;
  margin: 0;
  border: none;
  padding: 0;
}

.footer-notlogged-menu {
  display: block;
  position: relative;
  top: 0;
  left: 0;
  height: auto;
  width: auto;
  margin: 0;
  border: none;
  padding: 10px 15px 10px 15px;
}

.footer-notlogged-menu A.footer-notlogged-menu-item,
.footer-notlogged-menu SPAN.footer-notlogged-menu-item {
  display: inline;
  margin: 0 10px 0 0;
  border: none;
  padding: 0;
}

.footer-notlogged-menu A.footer-notlogged-menu-item:hover {
  color: #d10019;
}

.footer-notlogged-content {
  display: block;
  position: relative;
  top: 0;
  left: 0;
  height: auto;
  width: auto;
  margin: 0;
  border: none;
  padding: 0;
}

.footer-notlogged-ue-img {
  display: block;
  position: absolute;
  z-index: 0;
  top: 0;
  left: 650px;
  height: 40px;
  width: 340px;
  margin: 0;
  border: none;
  padding: 0;
}

.footer-loggedin-ue-img {
  display: block;
  position: absolute;
  z-index: 0;
  top: 30px;
  left: 650px;
  height: 40px;
  width: 340px;
  margin: 0;
  border: none;
  padding: 0;
}

.footer-copyright {
  display: block;
  position: absolute;
  z-index: 0;
  top: 10px;
  left: 15px;
  height: auto;
  width: 600px;
  margin: 0;
  border: none;
  padding: 0;
}

.footer-copyright SPAN {
  display: inline;
  margin: 0 10px 0 0;
  border: none;
  padding: 0;
}


/* after login glowna
--------------------------------------------------------------------------------*/

.clearAll {
	clear: both;
	font-size: 1px;
	line-height: 1px;
}

.afterLoginBanners {
	width: 693px;
	margin: 0px 0;
	text-align: center;
}

.column-right-container .skarbiec-promocji-showcase {
	width: 685px;
	margin-top: 20px;
	border-bottom: 1px solid #bfbfbf;
	margin-bottom: 15px;
}

.skarbiec-promocji-showcase-header {
	width: 684px;
	height: 29px;
	background: url(../img/column-right/content/bar_skarbiec_promocji_long.png) no-repeat 0 0;
}


.ekologiczbe-showcase-header {
	width: 684px;
	height: 29px;
	background: url(../img/column-right/content/bar_ekologiczne_long.png) no-repeat 0 0;
}



.skarbiec-promocji-showcase-content {
	margin: 10px 0;
}

.skarbiec-promocji-showcase-item {
	width: 210px;
	height: 210px;
	margin-top: 10px;
	margin-left: 10px;
	float: left;
	display: inline;
	background: url(../img/skarbiec.gif) no-repeat 0 0;
}

.nowosci-showcase-item {
	width: 335px;
	height: 188px;
	margin-top: 5px;
	margin-left: 5px;
	float: left;
	display: inline;
	background: url(../img/nowosc_modul.gif) no-repeat 0 0;
}



.ekologiczne-showcase-item {
	width: 210px;
	height: 210px;
	margin-top: 10px;
	margin-left: 10px;
	float: left;
	display: inline;
	background: url(../img/eko_modul.gif) no-repeat 0 0;
}
	
.skarbiec-promocji-showcase-item-name {
	height: 50px;
	display:block;
	margin: 10px 0px 0px 0px;
}

.skarbiec-promocji-showcase-item-name p {
	color: #035496;
	font-size: 12px;
	font-weight: bold !important;
	text-align: left;
	margin: 0px !important;
}




.nowosci-showcase-item-price p {
	color: #FFFFFF;
	font-size: 14px;
	font-weight: bold !important;
	text-align: right;
}

.nowosci-showcase-item-price p .importantMsg {
	font-size: 16px;
}

.nowosci-showcase-item-price p span span {
	font-size: 24px;
}

.skarbiec-promocji-showcase-item-pager {
	width: 300px;
	margin: 0 auto 30px auto;
}
		
	
.skarbiec-promocji-showcase-item-price p {
	color: #FFFFFF;
	font-size: 14px;
	font-weight: bold !important;
	text-align: right;
}

.skarbiec-promocji-showcase-item-price a {
	color: #FFFFFF;
	font-size: 14px;
	font-weight: bold !important;
	text-align: right;
}

.skarbiec-promocji-showcase-item-price p .importantMsg {
	font-size: 16px;
}

.skarbiec-promocji-showcase-item-price p span span {
	font-size: 24px;
}

.skarbiec-promocji-showcase-item-pager {
	width: 300px;
	margin: 0 auto 30px auto;
}

a.skarbiec-promocji-showcase-item-pager-page {
	border: 1px solid #bfbfbf;
	padding: 5px 10px;
	margin-right: 5px;
	color: #7e7e7e;
	font-weight: bold;
	font-size: 12px;
	float: left;
	display: block;
	-moz-border-radius: 2px;
	-webkit-border-radius: 2px;
}

a.skarbiec-promocji-showcase-item-pager-page-selected {
	background-color: #024f93;
	color: #ffffff !important;
}

a.skarbiec-promocji-showcase-item-pager-next {
	padding: 5px 0 0 10px;
	color: #024f93;
	font-weight: bold;
	font-size: 12px;
	float: left;
	display: block;
}

/* after login historia
--------------------------------------------------------------------------------*/

p.history-list-label {
	width: 685px;
	font-size: 14px;
	font-weight: bold;
	padding: 0 0 5px 0;
	border-bottom: 1px solid #bfbfbf;
	color: #d0001a;
}

.history-list-table {
	position: relative;
}

.history-list-table .standard-table-list {
	z-index: 67;
}

.history-list-order-number {
	font-weight: bold;
	color: #054f96;
}

.history-list-order-price {
	font-weight: bold;
}

.history-list-table-pick-date {
	width: 400px;
	padding: 5px 10px;
	background-color: #fff;
	border: 1px solid #bfbfbf;
	z-index: 75;
	top: 30px;
	left: 180px;
	position: absolute;
}

.history-list-table-pick-date p {
	margin: 10px 10px;
	color: #054f96;
	font-weight: bold;
}

/* strona glowna koszyk
--------------------------------------------------------------------------------*/

.cart-details-list-label {
	width: 685px;
	font-size: 24px;
	font-weight: bold;
	padding: 0 0 5px 0;
	border-bottom: 1px solid #bfbfbf;
	color: #d0001a;
	text-align: right;
	margin-top: 0 !important;
}

.parametry-koszyka {
	width: 685px;
	font-size: 24px;
	font-weight: bold;
	padding: 0 0 5px 0;
	border-bottom: 1px solid #bfbfbf;
	color: #d0001a;
	text-align: left;
	margin-top: 0 !important;
}

.cart-details-product-name {
	width: 160px;
	color: #005394;
	font-weight: bold;
	display: block;
}

.cart-details-product-qauantity {
	width: 25px;
	border: 1px solid #bfbfbf;
}

.cart-details-list-table {
	padding-bottom: 50px;
	border-bottom: 1px solid #bfbfbf;
}

.cart-details-list-summary {
	margin-top: 15px;
	font-size: 16px;
	color: #005394;
}

.cart-details-list-summary p {
	margin: 0px;
	font-weight: bold;
}

.cart-details-list-summary .onLeft {
	margin-right: 20px;
}

.cart-details-list-summary .onRight {
	margin-left: 20px;
}



/* strona produktu
--------------------------------------------------------------------------------*/

p.products-list-label, p.products-details-label {
	width: 685px;
	font-size: 14px;
	font-weight: normal;
	padding: 0 0 5px 0;
	border-bottom: 1px solid #bfbfbf;
	color: #d0001a;
}

.stamp-list-promo {
	width: 51px;
	height: 51px;
	z-index: 123;
	position: absolute;
	left: -32px; 
	top: -20px;
}

.stamp-list-gratis {
	width: 51px;
	height: 51px;
	z-index: 123;
	position: absolute;
	left: -32px; 
	top: -20px;
}

.stamp-list-promo-gratis {
	width: 51px;
	height: 51px;
	z-index: 123;
	position: absolute;
	left: -32px; 
	top: -20px;
}


p.products-list-sort-by, p.products-details-brand {
	font-size: 12px;
}

p.products-list-sort-by a, p.products-details-brand a {
	padding: 0 2px;
}

p.products-list-sort-by span, p.products-details-brand span {
	color: #005394;
	font-weight: bold;
}

.products-list-photo-thumb {
	border-right: 0 !important;
}

.products-list-product-name {
	border-left: 0 !important;
	font-weight: normal; /* bylo bold i bez font-size*/
	font-size: 12px;
	color: #005394;
}

.products-list-no-left {
	border-left: 0 !important;
}

.products-list-add-to-cart span {
	color: #005394 !important;
	font-weight: bold;
}

.products-list-promo-item td {
	border-top: 1px solid #d0001a !important;
	border-bottom: 1px solid #d0001a !important;
}

.products-list-promo-item td.products-list-photo-thumb {
	border-left: 1px solid #d0001a !important;
}

.products-list-promo-item td.products-list-add-to-cart {
	border-right: 1px solid #d0001a !important;
}

.products-list-pager {
	width: 400px;
	margin: 20px auto 30px auto;
}

a.products-list-pager-page {
	border: 1px solid #bfbfbf;
	padding: 5px 10px;
	margin-right: 5px;
	color: #7e7e7e;
	font-weight: bold;
	font-size: 12px;
	float: left;
	display: block;
	-moz-border-radius: 2px;
	-webkit-border-radius: 2px;
}

a.products-list-pager-page-banery {
	border: 1px solid #bfbfbf;
	padding: 2px 5px;
	margin-right: 3px;
	color: #7e7e7e;
	float: left;
	font-weight: bold;
	font-size: 12px;	
	display: block;
	-moz-border-radius: 2px;
	-webkit-border-radius: 2px;
}

a.products-list-page-selected {
	background-color: #024f93;
	color: #ffffff !important;
}

a.products-list-pager-next {
	padding: 5px 0 0 10px;
	color: #024f93;
	font-weight: bold;
	font-size: 12px;
	float: left;
	display: block;
}

.products-details-brand {
	margin: 3px 0;
}

.products-details-top-buttons a {
	margin-left: 5px;
	margin-bottom: 20px;
	float: left;
	display: block;
}

.products-details-content-description {
	width: 350px;
	font-size: 12px;
}

.products-details-content {
	padding: 10px 0;
}

.products-details-parameters {
	font-size: 12px;
	padding-bottom: 30px;
	border-bottom: 1px solid #bfbfbf;
}

.products-details-parameters .onLeft {
	width: 160px;
}

.products-details-parameters .onRight {
	padding: 15px 0 0 0;
}

.products-details-parameters input {
	width: 50px;
	border: 1px solid #bfbfbf;
}

.products-details-parameters p {
	margin: 0 0 5px 0;
}

.products-details-addons {
	margin-top: 10px;
}

.products-details-addons-description {
	font-size: 12px;
	padding: 30px 0 0 20px;
} 

.products-details-docs {
	margin-top: 50px;
}

.products-list-ul {
	margin: 0;
	padding: 0;
	font-size: 12px;
	font-weight: bold;
	color: #005394;
}

.products-list-ul li {
	padding: 2px 15px;
	margin: 3px 0;
	list-style: none;
	background: url(../img/widget-menu/ico/list-collapsed.gif) 0 5px no-repeat;
}

.products-list-ul li span {
	cursor: pointer;
}

.blueMsg {
	color: #005394;
	font-weight: bold;
}

.alignRight {
	text-align: right !important;
}

.alignCenter{
	text-align: center !important;
}

.inputText {
	border: 1px solid #bfbfbf;
	padding: 2px;
}


/* standard tables
--------------------------------------------------------------------------------*/

table.standard-table-list {
	clear: both;
	width: 685px;
	border: 0;
	border-spacing: 0;
	font-size: 12px;
	border-top: 1px solid #bfbfbf;
	border-left: 1px solid #bfbfbf;
}

.standard-table-list th {
	border-right: 1px solid #bfbfbf;
	border-bottom: 1px solid #bfbfbf;
	font-weight: bold;
	text-align: left;
	padding: 5px 10px;
}

.standard-table-list th.tableSortByActive {
	color: #d10119;
}

.standard-table-list td {
	border-right: 1px solid #bfbfbf;
	border-bottom: 1px solid #bfbfbf;
	padding: 5px 10px;
}

.status-on-list-closed {
	color: #009146;
	font-weight: bold;
}

.status-on-list-pending, .status-on-list-ongoing {
	color: #054f96;
	font-weight: bold;
}

.status-on-list-rejected {
	color: #d20019;
	font-weight: bold;
}


/* contact page
--------------------------------------------------------------------------------*/

.contact-data-full {
	width: 200px;
	font-size: 12px;
}

.contact-data-full p {
	text-align: left;
}

.contact-data-full a {
	color: #005192;
}

.phone-bok {
	font-size: 18px;
}

.contact-form select {
	border: 1px solid #bfbfbf;
}


/* alert boxes
--------------------------------------------------------------------------------*/

.boxSuccess {
	width: 440px;
	background: url(../img/column-right/content/box_ico_success.gif) no-repeat 90px 15px;
	padding: 20px 100px 15px 145px;
	color: #005192;
	border-bottom: 1px solid #bfbfbf;
	font-size: 12px;
}


.importantMsg {
	color: #ce0219 !important;
}

.onLeft {
	float: left;
}

.onRight {
	float: right;
}


/* formularz rejestracyjny
--------------------------------------------------------------------------------*/


p.registry-form-page-label {
	width: 685px;
	font-size: 14px;
	font-weight: bold;
	padding: 0 0 5px 0;
	border-bottom: 1px solid #bfbfbf;
	color: #d0001a;
}

p.orangeLabel {
	padding: 0 0 0 25px;
	background: url(../img/column-right/bg/bg_orange_label.gif) no-repeat 0 0;
	font-size: 12px;
	font-weight: bold;
}

p.orangeLabelMore {
	margin-left: 20px;
	padding: 0 0 0 35px;
	background: url(../img/column-right/bg/bg_orange_label_more.gif) no-repeat 0 0;
	font-size: 12px;
	font-weight: bold;
}

.registry-form-page-table-form td {
	padding: 5px 10px;
}

.registry-form-page-table-form .inputText {
	width: 300px;
}

.registry-form-page-table-form .zipcode {
	width: 70px !important;
}

.registry-form-page-policy {
	margin-bottom: 40px;
}


/* standard table
--------------------------------------------------------------------------------*/

.productStandardTable {
	width: 100%;
	border-bottom: 2px solid #005091;
	border-left: 1px dotted #bfbfbf;
	border-collapse: collapse;
	border-spacing: 0;
}

.productStandardTable th, .productStandardTable td {
	padding: 3px 8px 3px 8px;
	text-align: left;
}

.productStandardTable th {
	border-right: 1px dotted #fff;
}

.productStandardTable td {
	border-right: 1px dotted #bfbfbf;
}

.productStandardTable thead tr {
	background-color: #005091;
	color: #FFFFFF;
	font-size: 12px;
	font-weight: bold;
}

.parametry-koszyka-list {
	font-size: 12px;
}



.productStandardTable .trDark {
	background-color: #e5e5e5;
}

.productStandardTable input.quantityInput {
	width: 30px;
	border: 1px solid #bfbfbf;
}

.productTableUnder {
	margin-top: 15px;
}

.productTableUnder p {
	margin-right: 15px;
	float: right;
	display: block;
}


p.products-details-label a.labelPrevButton {
	height: 19px;
	display: block;
	float: right;
}

.prevButtonUnder {
	margin: 10px 0 0 0;
	float: right;
}

/* stat table
--------------------------------------------------------------------------------*/

.statTable td {
	font-size: 11px;
}
