@CHARSET "UTF-8";

.order-path {
	padding: 10px 0px 20px 15px;
}

.order-path .label {
	display: block;
	font-family: Myriad Pro, Arial;
	font-size: 14px;
	color: #424242;
}

.order-path .step {
	display: inline-block;
	overflow: hidden;
	color: #424242;
	font-size: 14px;
	text-align: left;
	height: 17px;
	padding: 25px 0px 10px 10px;
	width: 132px;
}

.order-path .step.first {
	padding-left: 8px;
	background: url(/images/order-path-first.jpg) left no-repeat;
}

.order-path .step.first.active {
	background: url(/images/order-path-first-active.jpg) left no-repeat;
}

.order-path .step.first.checked {
	background: url(/images/order-path-first-checked.jpg) left no-repeat;
}

.order-path .step {
	padding-left: 94px;
	width: 136px;
	background: url(/images/order-path-inter.jpg) center center no-repeat;
}

.order-path .step.active {
	background: url(/images/order-path-inter-active.jpg) center center
		no-repeat;
}

.order-path .step.checked {
	background: url(/images/order-path-inter-checked.jpg) center center
		no-repeat;
}

.order-path .step.last {
	padding-left: 94px;
	width: 46px;
	background: url(/images/order-path-last.jpg) right no-repeat;
}

.order-path .step.last.active {
	background: url(/images/order-path-last-active.jpg) right no-repeat;
}

.order-path .step.last.checked {
	background: url(/images/order-path-last-checked.jpg) right no-repeat;
}

.panel-legend {
	margin: 0px 0px 10px 0px;
	padding-bottom: 5px;
	background: url(/images/panel-hr.png) bottom repeat-x;
}

.panel-hr {
	margin: 5px 0px;
	height: 2px;
	background: url(/images/panel-hr.png) repeat-x;
}

h1.panel-legend {
	color: #0c5daf;
	font-size: 20px;
}

h2.panel-legend {
	color: #669000;
	font-size: 18px;
	font-weight: normal;
}

h1.info {
	color: #3f3e3e;
	font-size: 22.5px;
	text-align: center;
}

#profil-box { /*	width: 936px;*/
	position: relative;
	margin-top: 34px;
	/*padding: 20px 25px 90px 25px;*/
	padding-bottom: 170px;
	border-radius: 2px 2px 2px 2px;
	/*box-shadow: 5px 5px 5px 1px;*/
	overflow: hidden;
	margin-bottom:60px;
}

#profil-box .vertical-line {
	position: absolute;
	left: 480px;
	top: 75px;
	height: 130px;
	width: 1px;
	background: #cad0b5;
	border: none;
}

#profil-box h1 {
	color: #2a2a2a;
	font-size: 15px;
	margin: 0px;
	border-width:0 0 1px 0;
	border-color:#4a3b3a;
	border-style:solid;
	padding-bottom:5px;
	text-align:right;
	text-transform: capitalize;
	margin-left:14px;
}

#profil-box form.profil {
	overflow: hidden;
	background: url(/images/form-profil-horizontal-line.png) bottom repeat-x;
}
div#profil-box form#profil.profile dl.zend_form dd#rejestruj-element fieldset dl dd ul.errors{
	color:#D21E79;
	margin-left:15px;
	font-size:12px;
	font-weight:bold;
}
div#profil-box form#profil.profile dl.zend_form dd#rejestruj-element fieldset#fieldset-rejestruj dl dd#regulamin-element ul.errors{
	margin:2px 0 0 21px;
}
form.profil label,form#haslo label {
	font-size: 15px;
	color: #2a2a2a;
}

form.profil fieldset dt {
	width: 110px;
	clear: both;
}

form.profil fieldset dd {
	width: 182px;
	margin-left: 10px;
}

form.profil dd,form.profil dt {
	display: inline-block;
	margin: 10px 0px;
	float: left;
}

form.profil.haslo dt {
	clear: both;
	text-align: right;
	width: 120px;
}

form.profil.haslo dd {
	margin-left: 10px;
	width: 290px;
}

form.profil input {
	background: #fff;
	border: 1px solid #2a2a2a;
	border-radius:2px;
	color: #292929;
	height: 14px;
	padding: 3px;
	width: 185px;
}
form#zamowienie.order dl.zend_form dd#submit-element input#submit {
	height:30px;
	font-weight:bold;
}
form#zamowienie.order dl.zend_form dd#submit-element input#submit:hover {
	cursor:pointer;
	color:#CF0070;
}
form.profil input:hover {
	border: 1px solid #cf0070;
}
form.profil #regulamin-label {
	display: none;
}

form.profil #regulamin-element {
	bottom: 100px;
	left: 75px;
	position: absolute;
	width: 450px;
	color: #b4b5b2;
	font-size:12px;
	overflow: hidden;
}
div#main.panel div.content div#profil-box form#profil.profile dl.zend_form dd#user-element fieldset#fieldset-user dl dd#newsletter-element{
	position:absolute;
	bottom:62px;
	width:400px;
	left:75px;
	color: #b4b5b2;
	font-size:12px;
}
form.profil input#rejestruj-regulamin,form.profil input#user-newsletter
	{
	width: auto;
	float: left;
}

#regulamin-element p {
	text-align: justify;
	width: 420px;
	margin-left: 25px;
}

#newsletter-element p {
	margin-left: 25px;
}
div#main.panel div.content div#profil-box form#profil.profile dl.zend_form dd#zapisz-element input#zapisz{
	text-transform:uppercase;
	color:#000;
	font-size:16px;
	font-weight:bold;
	width:auto;
	height:auto;
	background:#fff;
	border:1px solid #cf0070;
	border-radius:2px;
	padding:5px 35px;
	cursor:pointer;
	font-family:Arial;
}
div#main.panel div.content div#profil-box form#profil.profile dl.zend_form dd#zapisz-element input#zapisz:hover{
	background:#cf0070;
	color:#fff;
}
form#haslo #nowe2-element {
	margin-bottom: 15px;
}

form.profil .errors {
	color: red;
}

#fieldset-company {
	position: absolute;
	left: 25px;
	bottom: 6px;
}

#fieldset-company>legend {
	color: #3F3E3E;
	font-size: 12px;
	font-weight: bold;
}

form.profil fieldset {
	display: block;
	border: none;
}
form.profil fieldset#fieldset-rejestruj{
	width:302px;
}
form.profil #rejestruj-element {
	float: left;
	margin: 0px;
}

form.profil #user-element {
	float: right;
	margin: 0px;
}
form#profil.profile dl.zend_form dd#user-element{
	float:left;
}
form#profil.profile dl.zend_form dd#zapisz-element{
	float:left;
	margin-left:30px;
}

#user-label,#zapisz-label,#zmienhaslo-label {
	display: none;
}

#profil-box #zapisz-element {
	margin: 0;
	overflow: hidden;
	position: absolute;
	bottom: 20px;
	right: 260px;
}

.box.profil #zapisz-element {
	float: right;
	/*width: 100%;*/
	background: url("/images/panel-hr.png") repeat-x top;
	padding-top: 15px;
}

/*form.profil #zapisz-element input {
	background: url("/images/form-rej-submit-bac.jpg") repeat-x;
	display: block;
	float: right;
	height: 31px;
	
	width: 150px;
	text-align: center;
	font-weight: bold;
	color: white;
	border: 2px solid white;
	border-radius: 2px;
	text-transform: uppercase;
	line-height: 34px;
	cursor: pointer;
}*/
form.profil #zmienhaslo-element {
	clear: both;
	padding-top: 15px;
	border: 2px solid white;
	border-radius: 2px 2px 2px 2px;
	cursor: pointer;
	font-weight: bold;
	overflow: hidden;
	text-align: center;
	text-transform: uppercase;
}

/*form.profil #zmienhaslo-element a{
	    background: url("/images/form-rej-submit-bac.png") repeat-x scroll 0 0 transparent;
    border: 1px solid #849E2D;
    border-radius: 1px 1px 1px 1px;
    display: inline-block;
    height: 28px;
    line-height: 31px;
    min-width: 110px;
    padding: 0 19px;
     color: white;
}*/
#profil-box .info {
	color: #33352B;
	font-size: 13px;
	text-align: center;
}

#go-registry-box,#login-box,#remind-box { /*margin: 3px;*/
	/*height: 140px;*/
	color: #000;
	font-family: Arial;
	font-size: 13px;
	font-weight:bold;
	margin-top:30px;
}

#login-box,#remind-box {
	border-radius:2px;
	float:left;
	width:370px;
	padding:15px 30px 15px 30px;
	position:relative;
}

#go-registry-box {
	border-radius:2px;
	float:right;
	width:270px;
	padding:15px 26px 15px 26px;
}

#go-registry-box h4,#login-box h4,#remind-box h4, #remind-box h1 {
	font-size: 20px;
	color:#2A2A2A;
	text-transform:uppercase;
	font-weight:bold;
	margin:0;
	display:block;
	border-width:0 0 1px 0;
	border-style:solid;
	border-color:#312826;
	margin-bottom:35px;
	font-family:Arial Narrow;
}
div#go-registry-box h4{
	margin-bottom:44px;
}
/*#go-registry-box a.go-registry {
	color: white;
	display: block;
	background: url(/images/form-rej-submit-bac.jpg) repeat-x;
	width: 150px;
	height: 31px;
	line-height: 31px;
	text-align: center;
	font-weight: bold;
	font-size: 14px;
	font-family: Arial;
}*/

div.content div.user div#go-registry-box a.go-registry{
	font-size:16px;
	color:#000;
	font-weight:bold;
	display:block;
	background:#fff;
	padding:7px 15px 5px 15px;
	border:1px solid #d21e79;
	text-align:center;
	margin:30px 0 81px 0;
	border-radius:2px;
}

div.content div.user div#go-registry-box a.go-registry:hover{
	background:#d21e79;
	color:#000;
}
div.content div.user div#login-box form#loginForm.loguj dd#login-element input#login, div#remind-box dd#zapisz-element input#zapisz{
	background:#d21e79;
	color:#fff;
	cursor:pointer;
	padding:7px 0 5px;
	font-size:16px;
	font-weight:bold;
	border:1px solid #d21e79;
	border-radius:1px;
	width:370px;
	font-family:Arial;
}
div.content div.user div#login-box form#loginForm.loguj dd#login-element input#login:hover, div#remind-box dd#zapisz-element input#zapisz:hover{
	color:#d21e79;
	border:1px solid #d21e79;
	background:#fff;
}
#login-box p>a {
	margin: 5px;
	color: #3F3E3E;
	display: block;
	float: right;
}

#login-box dd,#login-box dt,#remind-box dt {
	display: inline-block;
	margin: 6px 0px;
	float: left;
	width:150px;
}
#login-box dt,#remind-box dt{
	margin:0;
}
#remind-box dd{
	width:170px;
}

#login-box dt,#remind-box dt {
	clear: both;
}

#login-box dd,#remind-box dd {
	/*width: 290px;
	margin-left: 25px;*/
}

#login-box label,#remind-box label {
	text-transform: none;
	position:relative;
	top:9px;
}

#login-box #loginNazwa,#login-box #loginHaslo, div#remind-box #login{
	border: 1px solid #d21e79;
	height: 20px;
	padding: 2px;
	width: 185px;
	float:right;
}

div#remind-box dd#login-element{
	display:inline-block;
	width:250px;
}
div#remind-box dd#login-element input#login{
	width:210px;
}

#login-box dd#loginHaslo-element, #login-box dd#loginNazwa-element, div#remind-box dd#login-element{
	width: 220px;
	height:40px;
}

#login-box dt#login-label {
	display: none;
}

#login-box dd#login-element {
	margin: 0px;
	padding-top: 22px;
}

/*#login-box dd#login-element input#login {
	background: url("/images/form-rej-submit-bac.jpg") repeat-x;
	display: inline-block;
	height: 40px;
	width: 108px;
	text-align: center;
	font-weight: bold;
	font-size: 14px;
	font-family: Arial;
	cursor: pointer;
	color: white;
	text-transform: uppercase;
	line-height: 31px;
	border: 3px solid white;
	border-radius: 3px;
}*/
#login-box #go-generate {
	color: #bf19ad;
	font-size:9px;
	font-weight;bold;
	clear: both;
	position:relative;
	top:-84px;
	float:left;
}
#login-box #go-generate:hover{
	color:#000;
}
#login-box #login-fb {
	float: right;
}
div.content div.user div#login-box form#loginForm.loguj dd ul.errors li{
	font-size:12px;
	color:#d21e79;
	font-weight:bold;
	margin-left:42px;
}
/*--------------------menu-----------------*/
.panel .menu_left {
	width: 185px;
	margin: 0px;
}

.panel .menu_left a {
	display: block;
	padding: 12px 20px;
	background: #e2e8ca;
	color: #333627;
	margin: 4px 0px;
	font-size: 15px;
	font-weight: bold;
}

.panel .menu_left a.active,.panel .menu_left a:HOVER {
	background: #a9cd2c;
	color: white;
	text-decoration: none;
}

/*---------------lista (koszyk)------------------*/
.panel-box { /*border: 1px solid #ccd1b9;*/
	overflow: hidden;
	margin-bottom:80px;
}

.panel-box>.legend,.panel-box form#zamowienie.profil legend {
	color: #000;
	font-size: 15px;
	font-weight:bold;
	text-align:right;
	border-width:0 0 1px 0;
	border-color:#312826;
	border-style:solid;
	padding-bottom:5px;
	margin-bottom:15px;
	float:right;
	width:126px;
	margin-top:20px;
}

.panel-box>.legend b {
	font-size: 14px;
}

.panel-box .action {
}

.panel-box .action.show {
	clear: none;
	margin-top: 7px;
}

/*.panel-box>.legend .action {
	background: #404133;
	color: #949494;
}*/
ul.panel-list {
	margin: 0px;
	padding: 0px;
	clear:both;
}

ul.panel-list li {
	display: block;
	border-bottom: 1px solid #d1d2c3;
	overflow: hidden;
	padding: 0px 22px 10px 22px;
}

/*ul.panel-list li .action {
	background: #8bac19;
	margin-top: 6px;
	clear: right;
}

ul.panel-list li .action.delete {
	background: #bdb5a3;
}*/
ul.panel-list li>a>img {
	float: left;
	margin: 5px;
}

ul.panel-list li .desc {
	float: right;
	width: 605px;
}

ul.panel-list li .desc .head .action {
	clear: none;
	margin-top: 20px;
}

ul.panel-list li .desc .left {
	float: left;
}

ul.panel-list li .desc .head {
	overflow: hidden;
	border-bottom: 1px solid #dab8c2;
}

ul.panel-list li .desc .head .left {
	width: 320px;
	color: #292929;
	font-size: 12px;
	font-weight: bold;
	border-right: 1px solid #d1d2c3;
	padding: 22px 0px 5px 0px;
}

ul.panel-list li .desc .head .left a {
	color: #292929;
}

ul.panel-list li .desc .head .left span.price {
	color: #a2a2a2;
	float: right;
	padding: 0px 4px;
}

ul.panel-list li .desc .head .left span.price>b {
	color: #292929;
	font-size: 16px;
}

ul.panel-list li .desc>.left {
	width: 465px;
}

ul.panel-list li .desc .amount {
	margin: 10px 0px;
}

ul.panel-list li .desc .amount input {
	width: 34px;
	color: #292929;
	background: url(/images/basket-input.png) no-repeat;
	border: none;
	height: 17px;
	padding: 3px;
}

ul.panel-list li .desc .amount a {
	font-size: 10px;
	float: none;
	padding: 3px 5px;
	width: 30px;
	height: auto;
	background: #A2A2A2;
	position: relative;
	top: -2px;
	display: none;
}

.panel-box .button, form.basket-grid table tbody tr.basket-total td div input#pozycje-total-zamow, form.basket-grid table tbody tr.basket-total td div input#pozycje-total-zapisz{
	background: #b53159;
	border: 1px solid #c96e89;
	border-radius: 1px;
	width: 150px;
	height: 34px;
	padding-top: 6px;
	font-size: 14px;
	text-align: center;
	text-transform: uppercase;
	font-weight: bold;
	color: white;
	display: block;
	font-family:Arial;
	cursor:pointer;
}

.panel-box .button span { /*display: none;*/
	
}

.panel-box .foot {
	overflow: hidden;
}

.panel-box .back {
	float: left;
	margin: 10px;
}

.panel-box .foot .right {
	float: right;
	width: 490px;
	border-bottom: 2px solid #d1d2c3;
	overflow: hidden;
	/*padding: 10px 10px;*/
}

div#main.panel div.content div.user div.panel-box form.basket-grid table tbody tr.basket-total td div dd#razem-element {
	font-size: 18px;
	font-weight: bold;
	color:#000;
	margin-top:-33px;
	display:block;
	width:calc(100% - 200px);
	text-align:right;
	float:left;
	text-transform:uppercase;
}
div#main.panel div.content div.user div.panel-box form.basket-grid table tbody tr.basket-total td div dd#razem-element span{
	padding-left:45px;
	text-transform:lowercase;
}
.panel-box .forward {
	float: right;
	margin: 10px;
}

.panel-box form#zamowienie.profil dl {
	margin: 0px;
}

.panel-box form#zamowienie.profil fieldset {
	display: block;
	width: 100%;
	padding: 0px;
	margin: 0px;
}

.panel-box form#zamowienie.profil legend {
	display: block;
	width: 100%;
	font-size: 14px;
	font-weight: bold;
}

.panel-box form#zamowienie.profil #przesylka-element input {
	width: auto;
	position: relative;
	top: 6px;
}

.panel-box form#zamowienie.profil #zaplata-element input {
	width: auto;
	position: relative;
	top: 6px;
}

.panel-box form#zamowienie.profil dt#zamowienie-label {
	display: none;
}

.panel-box form#zamowienie.profil dd#zamowienie-element {
	width: 100%;
}

.panel-box form#zamowienie.profil dd#zamowienie-element img {
	max-height: 70px;
	max-width: 70px;
}

.panel-box form#zamowienie.profil ul.panel-list li .desc {
	display: inline-block;
	width: 680px;
	color: #292929;
	font-size: 12px;
	font-weight: bold;
	line-height: 70px;
}

.panel-box form#zamowienie.profil ul.panel-list li .desc a {
	color: #292929;
}

.panel-box form#zamowienie.profil ul.panel-list li .desc span.price {
	color: #A2A2A2;
	float: right;
	padding: 0 4px;
}

.panel-box form#zamowienie.profil ul.panel-list li .desc span.price>b {
	color: #292929;
	font-size: 16px;
}

.panel-box form#zamowienie.profil table {
	
}

.panel-box form#zamowienie.profil table p {
	margin: 0px;
	padding: 0px;
}

.panel-box form#zamowienie.profil table th {
	color: #33352B;
	font-size: 12px;
	vertical-align: top;
	width: 108px;
	text-align: right;
	font-weight: normal;
}

.panel-box form#zamowienie.profil textarea {
	border: 1px solid #CAD0B4;
	height: 50px;
	padding: 3px;
	width: 400px;
	color: #33352B;
	font-size: 12px;
	font-family: Arial;
}

.panel-box form#zamowienie.profil table td {
	color: #33352B;
	font-size: 12px;
	vertical-align: top;
	padding-left: 6px;
}

.panel-box form#zamowienie.profil #submit-element { /*float: right;*/
	float: none;
	display: block;
}

/*.panel-box form#zamowienie.profil #submit {
	background: url("/images/form-rej-submit-bac.jpg") repeat-x;
	display: block;
	float: right;
	height: 31px;
	
	width: 150px;
	text-align: center;
	font-weight: bold;
	color: white;
	border: 2px solid white;
	border-radius: 2px;
	text-transform: uppercase;
	line-height: 34px;
	cursor: pointer;
	margin: 10px;
}*/
.panel-box form#zamowienie.profil .summary span.price {
	color: #983b57;
	float: right;
	font-size: 22px;
	font-weight: bold;
	padding: 0 4px;
	margin: 10px;
}

.panel-box form#zamowienie.profil .summary span.price b {
	color: #212904;
	font-size: 25px;
}

.panel-box .info {
	margin: 10px;
}
div#main.panel div.content div.user div.panel-box form.basket-grid table{
	width:100%;
	border-collapse:collapse;
	clear:both;
 }
div#main.panel div.content div.user div.panel-box form.basket-grid table tr td{
	border-width:0 0 1px 0;
	border-color:#4a3b3a;
	border-style:solid;
	vertical-align:middle;
	text-align:center;
	color:#2A2A2A;
	font-size:15px;
	padding:10px;
}
div.panel-box form.basket-grid table tbody tr.table-legend td{
	text-transform:capitalize !important;
}
div.panel-box form.basket-grid table tbody tr.table-legend td.basket-head.name{
	text-align:left !important;
	padding-left:30px !important;
}
div#main.panel div.content div.user div.panel-box form.basket-grid table tr td a{
	color:#2A2A2A;
	font-size:13px;
}
div#main.panel div.content div.user div.panel-box form.basket-grid table tr td a:hover{
	color:#c61377;
}
div#main.panel div.content div.user div.panel-box form.basket-grid table tr td:FIRST-CHILD img{
	border: 1px solid #2a2a2a;
}
div#main.panel div.content div.user div.panel-box form.basket-grid table tr td:FIRST-CHILD{
	width:92px;
}
div#main.panel div.content div.user div.panel-box form.basket-grid table tr td:FIRST-CHILD+td+td+td+td{
	width:112px;
}
div#main.panel div.content div.user div.panel-box form.basket-grid table tr td:FIRST-CHILD+td+td+td{
	width:50px;
}
div.panel-box form.basket-grid table tbody tr td input.basket-amount{
	width:25px;
	text-align:center;
}
div#main.panel div.content div.user div.panel-box form.basket-grid table tr td:FIRST-CHILD+td+td{
	width:90px;
}
div#main.panel div.content div.user div.panel-box form.basket-grid table tr td:FIRST-CHILD+td{
	text-align:left;
	padding-left:30px;
}
div.panel-box form.basket-grid table tbody tr td:FIRST-CHILD+td+td+td+td a.action,div.panel-box form.basket-grid table tbody tr td:FIRST-CHILD+td+td+td+td a.action.show,div#main.panel div.content div.user div.panel-box a.action.clear{
	background:#c61377;
	border-radius:0;
	color:#d3cbcf;
	width:100%;
	border:1px solid #d3cbcf;
}
div#main.panel div.content div.user div.panel-box a.action.clear{
	width:112px;
	margin-right:10px;
	float:right;
	margin-top:15px;
	font-size:13px;
}
div.panel-box form.basket-grid table tbody tr td:FIRST-CHILD+td+td+td+td a.action:hover,div#main.panel div.content div.user div.panel-box a.action.clear:hover{
	color:#000 !important;
}
div.panel-box form.basket-grid table tbody tr td:FIRST-CHILD+td+td+td+td a.action.show{
	color:#000 !important;
	background:#fff;
	margin-top:6px;
}
div.panel-box form.basket-grid table tbody tr td:FIRST-CHILD+td+td+td+td a.action.show:hover{
	color:#cf0070 !important;
}
div#main.panel div.content div.user div.panel-box div.foot a#go-to-order.button,form.basket-grid table tbody tr.basket-total td div input#pozycje-total-zamow,form.basket-grid table tbody tr.basket-total td div input#pozycje-total-zapisz{
	clear:both;
	float:right;
	margin:6px 0;
	width:114px;
	background:#fff;
	border-color:#c61377;
	color:#000;
	font-size:16px;
	padding-bottom:5px;
}
div#main.panel div.content div.user div.panel-box div.foot a#go-to-order.button:hover,form.basket-grid table tbody tr.basket-total td div input#pozycje-total-zamow:hover,form.basket-grid table tbody tr.basket-total td div input#pozycje-total-zapisz:hover{
	color:#cf0070;
}
#login-box > span{
	position:absolute;
	top:52px;
	left:100px;
	color:#D21E79;
}
div#main.panel div.content div.user div.panel-box form.basket-grid table tbody tr td a.desc{
	display:none;
}
div#main.panel div.content div.user div#go-registry-box p{
	text-align:center;
}
form#profil.profile  dd#zapisz-element input#zapisz, form#profil.haslo dd#zapisz-element input#zapisz{
	height:30px;
}
form#profil.profile  dd#zapisz-element input#zapisz:hover, form#profil.haslo dd#zapisz-element input#zapisz:hover{
	cursor:pointer;
}
 form#profil.haslo dd#zapisz-element{
	float:none;
	margin-left:130px;
 }
form#profil.profile dd#zmienhaslo-element a{
	color:#C61377;
}
div.panel-box form.basket-grid table tbody tr.basket-row td a.photo img{
	max-height:80px;
	max-width:80px;
}

/*   fieldset dostawa  */

#fieldset-dostawa #zaplata-element{
   width:100%;    
}

#fieldset-dostawa #zaplata-element input{
  top:2px !important; 
}