body {
  	height:auto;
}
br {
	clear:both;
}
.w-100 { 
	width: 100% !important;
	max-width:100% !important;
}
.text-gray { 
	color:#6c6669;
}
.text-pinky-dark { 
	color:#63585E;
}
.alert.alert-pink { 
	border-radius: 0px;
	border-color:#1F487E;
	
}
.btn.btn-xs { 
	height: 30px;
	line-height: 30px;
	border:0px;
	font-size: 12px;
	font-weight: 300;
}
.btn.btn-pinky-dark { 
	border-radius: 0px;
	padding: 0px 10px;
	background: #ECAF92;
	color:#fff;
}
.margin-top-15 { 
	margin-top: 15px;
}
.line-height-30 {
	line-height: 30px;
}
.carousel-indicators {
	bottom:2px;
}
.clearer {
	clear: both;
}
.line-height-50 {
	line-height: 50px;
}
.line-height-20 {
	line-height: 20px;
}
 .text-white, .small.text-white {
	 color:#fff;
 }
 .text-black, a.text-black {
	 color:#63585E ;
 }

 .text-upper {
	 text-transform: uppercase;
 }
 .text-italic {
	 font-style: italic;
 }
 .text-100 {
	 font-weight: 100;
 }
 .text-700 {
	 font-weight: 700;
 }
 .text-500 {
	 font-weight: 500;
 }
 .text-400 {
	 font-weight: 400;
 }
 .text-300 {
	 font-weight: 300;
 }
 .text-200 {
	 font-weight: 200;
 }
 .text-ellipsis {
	 overflow: hidden;
	 white-space: nowrap;
	 text-overflow: ellipsis;
 }
 .bg-white {
	 background: #fff;
 }


 .bg-black { 
	 background: #000;
 }
 .bg-gray {
	 background: #f1f1f1;
 }
  .bg-dark {
	 background: #4E3D42;
 }
 .text-slim {
	 font-weight:300 !important;
 }
 .text-400 { 
	 font-weight: 400 !important;
 }
 .text-700 {
	 font-weight: 700;
 }
 
 .text-noshadow {
	 text-shadow:none;
 }
 
 .no-margin-top {
	 margin-top:0px;
 }
 .no-margin-bottom {
	 margin-bottom: 0px !important;
 }
 .no-margin-top-bottom {
	 margin-top:0px !important;
	 margin-bottom:0px !important;
 }
 .no-margin-left-right {
	 margin-left:0px;
	 margin-right:0px;
 }
 .margin-left-right-3 {
	 margin-left:3px;
	 margin-right: 3px;
	 }
 .no-margin-left {
	 margin-left: 0px;
 }
 .no-margin-right {
	 margin-right: 0px;
 }
 .margin-top-10 {
	 margin-top:10px;
 }
 .margin-top-20 { 
	 margin-top:20px;
 }
 .margin-top-100 {
	 margin-top:100px;
 }
 .margin-bottom-10 {
	 margin-bottom: 10px;
 }
  .margin-bottom-20 {
	 margin-bottom: 20px;
 }
 .margin-bottom-30 {
	 margin-bottom:30px;
	 }
 .margin-bottom-15 {
	 margin-bottom:15px;
	 }
 .margin-bottom-50 {
	 margin-bottom:50px;
 }
 .margin-top-50 { 
	 margin-top:50px;
 }
  .margin-top-30 { 
	 margin-top:30px;
 }
 .margin-top-5 {
	 margin-top:5px;
 }
 .margin-bottom-5 {
	 margin-bottom:5px !important;
 }
 .margin-left-5 {
	 margin-left:5px !important;
 }
 .margin-left-10 {
	 margin-left: 10px;
 }
  .margin-left-15 {
	 margin-left: 15px;
 }
 .margin-left-30 {
 margin-left: 30px;
 }
 .margin-right-5 {
	 margin-right:5px !important;
 }
 .margin-right-10 {
	 margin-right:10px;
 }
 .no-pad-top-bottom {
	 padding-top:0px;
	 padding-bottom: 0px;
 }
  
	.no-bg {
		background: #f1f1f1;
	}
 .no-pad-left {
	 padding-left:0px;
 }
 .no-pad-right {
	 padding-right:0px;
 }
 .no-pad-left-right {
	 padding-left:0px;
	 padding-right:0px;
 }
 .pad-left-right-5 {
	 padding-left: 5px;
	 padding-right: 5px;
 }
 .pad-left-10 {
	 padding-left:10px;
	 }
 .padding-top-20 {
	padding-top:20px; 
}
.padding-top-15 {
	padding-top:15px;
}
 .padding-top-50 {
	padding-top:50px;
}
.padding-top-10 {
	padding-top:10px;
	}
 .padding-bottom-50 {
	padding-bottom:50px;
}
 .padding-bottom-15 {
	padding-bottom:15px;
}
.pad-bottom-5 {
	padding-bottom:4px;
}
.pad-bottom-20 {
padding-bottom: 20px;
}

.pad-top-bottom-10 {
	padding-top: 10px;
	padding-bottom:10px;
}
 .pad-top-bottom-15 {
	padding-top: 15px;
	padding-bottom:15px;
}
.pad-top-bottom-5 {
	padding-top: 5px;
	padding-bottom:5px;
}
.pad-5 {
	padding: 5px;
}
.pad-15 {
	padding: 15px;
}
.pad-50 { 
	padding: 50px;
}
.pad-left-right-15 {
	padding-left:15px;
	padding-right:15px;
	}
.pad-top-20 {
	padding-top:20px;
}
.relatywny {
	position: relative;
}
.border-bottom-1 {
	border-bottom:1px solid;
}
.border-top-1 {
	border-top:1px solid;
}
.border-top-bottom-1 {
	border-top:1px solid;
	border-bottom:1px solid;
}.border-1 {
border:1px solid #4E3D42;
}
.border-grey, .border-gray {
	border-color:#ccc;
}
.border-blue {
	color: blue;
}
.border-dotted {
	border-style: dotted;
}
.border-bottom-1.border-dotted {
	border-width: 0px 0px 1px 0px; 
}

.radius-5 {
border-radius: 5px;
}
.border-grey-darker, .border-gray-darker {
	border-color:#999;
}
.jestlinkiem {
cursor: pointer;
}

.btn.btn-ghost {
	border:1px solid #fff;
	text-align: center;
	border-radius:0px;
	box-shadow:none;
	background:transparent;
	color:#fff;
}
.btn.btn-ghost:hover {
	background:#fff;
	color:#000;
}
.btn.btn-ghost.btn-dark {
	border:1px solid #000;
	color:#000;
}
.btn.btn-ghost.btn-dark:hover {
	background: #000;
	color:#fff;
}







.progressDiv.done {
	opacity:0.7;
	
}

.progressDiv:hover {
	text-decoration: none !important;
}
.progressDiv.done:hover {
	cursor: pointer;
	opacity: 1;
 }
.progressTop {
	height:20px;
	line-height: 20px;
	position: relative;
	text-align: center;
}
.progressTop:after {
	position: absolute;
	top:9px;
	height: 2px;
	background: #ccc;
	left:15px;
	right:15px;
	z-index: 1;
	content:" ";
}
.progressNumber {
	display:inline-block;
	padding: 0px 5px;
	color:#ccc;
	font-size:22px;
	font-weight: bolder;
	background: #fff;
	position: relative;
	z-index: 2;
}
.progressName {
	text-align: center;
	color:#ccc;
	text-transform: uppercase;
	font-weight: bolder;
	font-size:14px;
	letter-spacing: 2px;
	margin-top:10px;
}
.progressDiv.active .progressNumber, .progressDiv.active .progressName {
	color:#000;
}
.progressDiv.active .progressTop:after {
	background: #000;
}

.progressDiv.done .progressNumber, .progressDiv.done .progressName {
	color:#5cd822;
}
.progressDiv.done .progressTop:after {
	background: #5cd822;
}
@media (max-width:599px) { 
	.pad-50 { 
		padding: 20px;
	}
	.col-xs-3.progressDiv {
		padding-left:5px;
		padding-right: 5px;
	}
	.progressName {
		font-size: 11px;
		font-weight: 500;
		text-overflow: ellipsis;
		overflow: hidden;
		white-space: nowrap;
	}
	.productKoszykOpis {
clear:both;	}
.cenaDostawyWrap {
	margin-top: 10px;
}
.sumawrap.h3 {
	font-size: 18px;
}
.no-pad-right-xs {
	padding-right: 0px;
}
.margin-bottom-10-xs {
	margin-bottom: 10px;
}
.pad-top-bottom-10-xs {
	padding-top: 10px;
	padding-bottom: 10px;
}
}
@media (max-width:966px) { 
	.margin-bottom-20-xs { 
		margin-bottom: 20px;
	}
.margin-bottom-10-sm {
	margin-bottom: 10px;
}
.pad-top-bottom-10-sm {
	padding-top: 10px;
	padding-bottom: 10px;
}
}
.userheader {
	position: fixed;
	top:0px;
	right:80px;
	z-index: 99999999999999;
	overflow: hidden;
	white-space: nowrap;
	text-overflow: ellipsis;
	font-size:12px;
	width: 120px;
	height: 50px;
	line-height: 50px;
}
.userheader a {
	color:#000;
	display: inline-block;
	margin-left:5px;
}@-webkit-keyframes showcoldiv {
	0% { opacity: 0; -webkit-transform: scale(1, 0.9); }
	40% { -webkit-transform: scale(1, 1.1);opacity: 1; }
	100% { -webkit-transform: scale(1); opacity: 1; } 
	
}
#bezZmianyAdresu, #zmienAdresDostawy {
	font-weight: 500;
	cursor: pointer;
	text-decoration: underline;
}
#bezZmianyAdresu.active, #zmienAdresDostawy.active {
	font-weight: 700;
	cursor: default;
	text-decoration: none;
}
#bezZmianyAdresu i, #zmienAdresDostawy i,#bezZmianyAdresu svg, #zmienAdresDostawy svg  {
	display: none;
}
#bezZmianyAdresu.active i, #zmienAdresDostawy.active i,#bezZmianyAdresu.active svg, #zmienAdresDostawy.active svg {
	display: inline-block;
}
p.help-block {
	position: absolute;
	right:25px;
	top:0px;line-height: 40px;
	font-size:10px;
}
.cg p.help-block {
	left:15px;
	top:100%;
	line-height: 20px;
	right: auto;
}
.control-group.warning input {
 }
.control-group.warning .help-block {
	color:#c98c08;
}
.control-group.error input, .control-group.error select, .cg.has-error input {
	border:1px solid #cc0000 !important;
	color:#cc0000;
}
.control-group.error .help-block, .cg.has-error .help-block {
	color:#cc0000;
}

.control-group.success input, .control-group.success select {
	border:1px solid #449d44 !important;
	color:#449d44;
}
.control-group.success .help-block {
	color:#449d44;
}
@font-face {
	font-family: "Flaticon";
	src: url("/fonts/flaticon.eot");
	src: url("/fonts/flaticon.eot#iefix") format("embedded-opentype"),
	url("/fonts/flaticon.woff") format("woff"),
	url("/fonts/flaticon.ttf") format("truetype"),
	url("/fonts/flaticon.svg") format("svg");
	font-weight: normal;
	font-style: normal;
}
[class^="flaticon-"]:before, [class*=" flaticon-"]:before,
[class^="flaticon-"]:after, [class*=" flaticon-"]:after {   
	font-family: Flaticon;
        font-size: 20px;
        -webkit-transform-origin: center top;
        -webkit-transition: all .5s ease;
font-style: normal;
 }
 .header.ugory [class^="flaticon-"]:before,  .header.ugory [class*=" flaticon-"]:before,
 .header.ugory [class^="flaticon-"]:after,  .header.ugory [class*=" flaticon-"]:after {
	         font-size: 26px;

 }
 .flaticon-purse10:before {
	content: "\e000";
}
.toBasket i:before {
	font-size:20px !important;
	margin-right:10px;
}


@media (max-width:959px) { 
	.newBasket {
		right:auto;
		left:0px;
		height: 40px;
	}
	#basketIcon { 
 height: 40px;
 line-height: 40px;
		border:0px;
	}
	.newBasketPop {
		right:auto;
		left:0px;
	}
	.menu {
		padding-left: 50px;
	}
	
}
 @media (max-width:767px) { 
	.no-pad-left-right-xs { 
	padding-left: 0px;
	padding-right: 0px;
}
}
