body {
	margin: 0px;
	font-family: 'Titillium Web', "Helvetica Neue",Helvetica,Arial,sans-serif;
	font-size: 15px;
	color: #376285;
}
html, body
{
    height: 100%;
}
a:link, a:visited {
	color: #FFF !important;
}
a:hover {
	color: gray;
}

.center-menu a:hover {
	color: gray !important;
}
.topLogoSmall {
	width: 170px;
	height: 88px;
}
.navbar-brand {
	padding: 0px;
	height: 34px;
	width: 230px;
}

.navbar-default {
	background: url('../images/menuBg.png') no-repeat #003050; 
	background-position: center top; 
	height: 120px;
	border: 0px;
}
.navbar {
	border-radius: 0px;
	margin-bottom: 0px;
}


.center-menu li  {
	padding: 0px;
	color: #fff;
	border-left: 0px solid #6f889e;
	text-align: left;
 	/* margin-top: 40px; */ 
}
.last  {
	border-right: 1px solid #6f889e;
}

.center-menu > ul > li  {
	position: relative !important;
	top: 40px;
	padding-bottom: 20px; 
}
.small {
-webkit-transform:translateZ(1px);
-moz-transform:translateZ(1px);
-o-transform:translateZ(1px);
transform:translateZ(1px);
position: relative; 
z-index: 5000;
}
.small  li   {

	top: 0px !important;
	padding-bottom: 0px !important; 
}

.dropdown-menu {
	background: transparent linear-gradient(45deg, #1E3450, #007093, #1E3450) repeat scroll 0% 0%;
	font-size: x-small;
}
ul.dropdown-menu li a:link, ul.dropdown-menu li a:visited {
	font-size: x-small;
}
.center-menu li a:link span  {
	padding: 0px;
	opacity: 0.1;
	display: block;
	font-size: 30pt;
	font-family: 'Titillium Web', Kozuka Gothic Pro;
	font-weight: 200;
	padding-bottom: 10px;
}
.center-menu li a:link {
	font-family: 'Titillium Web';
	font-size: 22px;
	color: #FFF;
	font-weight: bold;
	padding-bottom: 0px;
}
.smaller-menu li a:link {
	font-size: 12px;
	padding-bottom: 0px;
	padding-top: 45px;
}

.nav {
	color: #FFF;
}
.container-fluid {
	margin: 0px 0px 0px 0px;
	padding: 0px;
	-webkit-transform:translateZ(1px);
	-moz-transform:translateZ(1px);
	-o-transform:translateZ(1px);
	transform:translateZ(1px);
	position: relative; 
	z-index: 5000;
	margin-left: 46px;
	margin-right: 46px;
	max-width: 1350px;
}
@media (min-width: 1500px) {
	.container-fluid {
		margin: 0px auto;
	}

}
.navbar .navbar-nav {
  display: inline-block;
  float: none;
  vertical-align: top;
}

.navbar .navbar-collapse {
  text-align: center;
  padding-right: 0px;
  padding-left: 0px;
}

.navbar-brand {
	margin-left: 0px !important;
/* 	margin-left: 13px !important; */
}
.navbar-brand div {
	display: block;
	background-color: #FFF;
	width: 166px;
	height: 101px;
	text-align: center;
	padding-top: 27px;
}
.navbar-nav > li > a {
	padding-top: 6px;
}
.navbar-nav {
	margin: 0px;
}

.positionRelative {
	height: 50px !important;
	position: relative;
	left: -84px;
}

/* MENU PRAWE FLAGI FB */
.right-menuSmall { margin-top: 9px !important; }
.right-menu li {
	margin: 5px 10px 10px;
	cursor: pointer;
}
.right-menu div {
	opacity: 0.4;
}
p { 
	line-height: 17px;
}
.right-menu a:link, .right-menu a:link {
	padding: 0px;
}
.right-menu li:hover, .right-menu a:hover, .right-menu li:hover div  {
	opacity: 1 !important;
}
.fb {
	padding: 0px 0px 0px 25px !important;
	margin-right: 0px !important;
}
.right-menu li  .fb{
	
}

.fb a:link, .fb a:visited {
	padding: 10px 0px 5px 5px !important;
	margin-right: 0px !important;
}

.container-fluid > .navbar-collapse, .container-fluid > .navbar-header, .container > .navbar-collapse, .container > .navbar-header
{
	margin-left: 0px;
	margin-right: 0px;
}

@media (max-width: 980px) {
	.center-menu li a:link {
		font-family: 'Titillium Web';
		font-size: 18px;
		color: #FFF;
		font-weight: bold;
		padding-bottom: 0px;
	}
	.center-menu li a {
		padding-left: 9px !important;
		padding-right: 9px !important;
	}
	.container-fluid {
		margin: 0px 0px 0px 0px;
		padding: 0px;
		margin-left: 20px;
		margin-right: 20px;
	}
	.fb a:link, .fb a:visited {
		padding: 10px 0px 5px 0px !important;
	}
	.fb {
		padding: 0px 0px 0px 5px !important;
	}
	.right-menu li {
		margin: 5px 5px 10px;
	}
	.bottom-align-text {
		text-align: left;
	}
}



label {
	font-weight: normal !important;
}
/* 
@media (max-width: 767px) {
    .navbar {
		height: 150px;
		max-height: 150px;
	}
} */

@media (max-width: 767px) {
    .navbar {
/* 		height: 150px; */
		max-height: 150px;
	}
	.container-fluid {
		margin: 0px;
	}
	.navbar-brand {
		margin-left: 12px !important;
	}
	.container-fluid:nth-of-type(2) {
		margin-left: 10px;
		margin-right: 10px;
	}
}
@media (max-width: 1050px) {
	.fb {
		padding: 0px 0px 0px 5px !important;
	}

}
.small {
	background-color: #002239;
	color: #FFF;
	z-index: 4000 !important;
    position: relative;
}
.small > li {
	margin-top: 3px;
	z-index: 3001;
	background-color: #002239;
	text-align: center;
	padding-bottom: 5px !important;
}
.small > li:hover {
	background-color: #1C3553;
}
.titleHead, .titleHeadSmall {
	color: #FFF;
	text-transform: uppercase;
	opacity: 0.6;
	font-size: 12px;
	float: right;
	max-height: 0px;
/* 	margin: 0px 0px 0px 190px; */
	position: relative;
	letter-spacing: 1.3px;
	font-weight: 100;
	top: 6px;
	line-height: 14px;
}
.titleHead {
	font-weight: 500;
	letter-spacing: 2px;
	font-size: 14px;
	top: 8px;
	line-height: 14px;
}

.titleHeadSmall {
/* 	top: -30px; */
	margin: 0px 10px 0px 136px;
	font-weight: 500;
}
.right-menuSmall {
	float: right !important;
	color: #FFF;
	list-style: outside none none;
	margin-right: 17px;
	position: relative;
	top: -2px;
}
.right-menuSmall li, .right-menuSmall li div {
	display: inline-block;
	margin: 1px;
}
 .right-menuSmall li div {
	padding: 0px 5px 0px 5px;
}
 .right-menuSmall > .fb img { 
	width: 22px;
	margin-left: 5px;
 }



.center-menu li a {
	padding-left: 15px;
	padding-right: 15px;
}
/* Hamburger */
.navbar-toggle {
	float: inherit;
	width: 100%;
	border-top: 1px solid #FFF;
	border: 1px 0px 0px 0px !important;
	border-radius: 0px;
	margin-top: 10px;
	margin-bottom: 0px;
	margin-right: 0px !important;
	margin-left: 0px;
	padding-top: 0px;
	padding-bottom: 2px;
}
.navbar-default .navbar-toggle {
	border-width: 1px 0px 0px 0px !important;	
}

.navbar-toggle:hover, .navbar-default .navbar-toggle:focus, .navbar-default .navbar-toggle:hover {
	background-color: #002239 !important;
}
.navbar-collapse {
	border: 0px;
}
.txtBurger {
	display: inline-block;
	color: #FFF;
	font-size: 27px;
	position: relative;
	top: 2px;
}
.navbar-toggle div {
	display: inline-block;
}
.navbar-default .navbar-toggle .icon-bar {
	background-color: #FFF;
}
.container {
	margin-left: 15px auto !important;
	margin-right: 15px auto !important;
	padding: 15px 0px 15px 0px;

	padding-left: 15px;
	padding-right: 15px;
	position: relative;
	z-index: 0;
	-webkit-transform: translate3d(0,0,1px);
	transform: translate3d(0,0,1px);
}
.container-fluid:nth-of-type(2) {
	padding: 15px 0px 15px 0px;

	position: relative;
	z-index: 0;
	-webkit-transform: translate3d(0,0,1px);
	transform: translate3d(0,0,1px);
}

label {
	font-weight: normal;
	margin-bottom: 0px;
	margin-top: 5px;
}

fieldset input {
	width: 100%;
	border: 1px solid #777777;
}

textarea {
	width: 100%;
	margin-bottom: 10px;
	border: 1px solid #777777;
}

input[type="submit"] {
	color: #FFF;
}

.btn-primary {
	margin-top: 5px;
	background-image:linear-gradient(#4e6990, #435a7b);
}

.fa-caret-right {
	color: #eaa840;
	visibility: hidden;
}


.menu1 li, .menu li a:visited {
	border: 0px solid #434343;
	border-top: none;
	border-right: none;
	height:25px;
	width: 320px;

}

#pmenu ul {padding:0; margin:0; list-style-type: none; text-align: center;}
#pmenu li {float:left;position:relative;  }
#pmenu a, #pmenu a:visited { display:block; line-height:22px; text-decoration:none; color: #FFFFFF;}
#pmenu li:hover { z-index: 1;}

#pmenu li ul li:hover {color: #e44c2f; background: #1C3553; height: 25px; }
#pmenu li ul li, #pmenu li ul li a, #pmenu li ul li a:visited { margin: 0px; padding: 0px; }

#pmenu li:hover > ul {display:block; position:absolute;
     -webkit-animation: fadein 0.3s; /* Safari and Chrome */
    -moz-animation: fadein 0.3s; /* Firefox */
    -ms-animation: fadein 0.3; /* Internet Explorer */
    -o-animation: fadein 0.3s; /* Opera */
    animation: fadein 0.3s;
	}
#pmenu > li:hover > ul {left:0px; top:79px; }
#pmenu li ul {display: none; border: 0px solid #000000; border-top: none;}
@keyframes fadein {
    from { opacity: 0; left: 20px; }
    to   { opacity: 1; left: 0px; }
}

/* Firefox */
@-moz-keyframes fadein {
    from { opacity: 0; left: 20px; }
    to   { opacity: 1; left: 0px; }
}

/* Safari and Chrome */
@-webkit-keyframes fadein {
    from { opacity: 0; left: 20px; }
    to   { opacity: 1; left: 0px; }
}

/* Internet Explorer */
@-ms-keyframes fadein {
    from { opacity: 0; left: 20px; }
    to   { opacity: 1; left: 0px; }
}

/* Opera */
@-o-keyframes fadein {
    from { opacity: 0; left: 20px; }
    to   { opacity: 1; left: 0px; }
}
.menu1 {
	box-shadow: 4px 5px 9px -2px #222;
	padding-top: 20px;
	background: linear-gradient(45deg, #1e3450, #007093, #1e3450);
}
.menu1 li {
	margin-top: 5px !important;
	margin-bottom: 5px !important;
}
.menu1 li a {
	font-size: 11px !important;
	padding-left: 30px !important;
	font-family: Verdana !important;
	font-weight: bold;
}

#pmenu li div {
	padding: 6px 0px 0px 0px;
	border-left: 1px solid #6f889e;
}
.fontOffer table {
	padding: 5px;
	width: 100%;
	color: #000;
}
.navbar-default .navbar-nav > .open > a, .navbar-default .navbar-nav > .open > a:focus, .navbar-default .navbar-nav > .open > a:hover {
	background-color: #1C3553;
}
.imgOffert {
	margin: 10px 5px 0px 5px; 
	display: inline;
/* 	max-height: 200px; */
}

.fontOffer table { margin: 10px 0px 30px 0px; font-size: 14px; }
.fontOffer table tr td:nth-child(even) {text-align: left; width: 43%; font-weight: bold; padding-left: 7px; padding-right: 2px;}
.fontOffer table tr td:nth-child(odd) {text-align: right; width: 57%; }
.fontOffer table tr:nth-child(even) {background: #FFF;}
.fontOffer table tr:nth-child(odd) {background: #d4e1e8;}


.produktClass:nth-child(odd) { clear: both; }

.krPr {
	background-color: #dedede;
	font-weight: 900;
	padding: 3px 5px 3px 3px !important;
	margin: 5px !important;
	border-top: 8px solid #FFF;
	border-bottom: 8px solid #FFF;
	font-size: 21px;
}
.krPr a:link, .krPr > a:visited {
	color: #000 !important;
}

.krPr div, .prSklep div { width: 100%; height: 100%;}

.productInfo {
	text-align: right !important;
}

.productInfo .krPr {
	border: 0px;
	margin: 0px 0px 0px 0px !important;
	line-height: 25px;
	padding-bottom: 5px !important;
	letter-spacing: 0.4px;
}
.productInfo .prSklep {
	margin: 13px 0px 0px !important;
	line-height: 25px;
	padding-bottom: 5px !important;
	letter-spacing: 0.4px;
}
.prSklep {
	background-color: #006287;
	font-weight: bold;
	padding: 3px 5px 3px 3px !important;
	margin: 5px !important;
	color: #FFF;
	border-top: 8px solid #FFF;
	border-bottom: 8px solid #FFF;
	font-size: 21px;
}
.fontOffer table tr td .fa, .krPr .fa, .prSklep .fa {
	visibility: visible;
	float: right;
	font-size: 28px;
	font-weight: 900px;
	margin-left: 10px;
	margin-right: 5px;
}  

  .bottom-align-text {
	font-size: 54px;
	font-weight: 300;
	letter-spacing: 0.3px;
  }
  
  .over { 
	background: radial-gradient(circle farthest-side at bottom, #0c73bf, #021b53);
/*   background-size: cover;
	  background: url(../images/bgSkrzynka.jpg) no-repeat #011A52; 
	  background-position: center; */
	  margin: 0px; 
	  padding: 0px 0px 70px 0px;
	  /* height: 100%; */
	  width: 100%;
  }

/* @media (min-width: 1200px) {
    .over {
		min-height: 100%;
	}
}  */

/*  @media (min-height: 767px) { */
    .over {
		min-height: 100%;
	}
/* }  */
 .trans {
	display: block;
	font-size: 40pt;
	font-family: 'Titillium Web', Kozuka Gothic Pro;
	font-weight: 100;
 }
 .trans > span {
	border-bottom: 4px solid #FFF;
 }
  .trans2 {
	font-size: 20pt;
	font-family: 'Titillium Web', Kozuka Gothic Pro;
	font-weight: 100;
  }
  
  .trans2 > span {
	border-bottom: 2px solid #FFF;
	
 }
 .trans2 > span > span,  .trans > span > span{
	opacity: 0.4;
 }
.trans > span > span{
	position: relative;
	top: 8px;
 }
   @media (max-width: 767px) {
	    .trans {
			text-align: right;
		}
   }
   @media (min-width: 768px) {
	    .trans {
			text-align: left;
		}
		 .titleSkrz {
			text-align: left;			 
		 }
   }
 
 .titleSkrz {
	font-weight: bold;
	font-size: 12px;
	position: relative;
	top: 10px;
 }
  @media (max-width: 767px) {
	html, body {
		height: initial;
	}
	.logoShadowSmall::before {
		display: none;
	}
	 .descClass {
		line-height: 0px;
		position: relative;
		top: 10px;
	}
	.bottom-aligned-text {
		margin-left: 20px;
	}
	.trans2 {
		text-align: right;
	}
}
.entrySkrzynka1, .entrySkrzynka {
	transition: all .1s ease-in-out;
}
.entrySkrzynka1 {
	text-align: center;
}
 
.entrySkrzynka {
	 margin: 15px 0px 15px 0px !important;
 }
 
 .entrySkrzynka:hover, .entrySkrzynka1:hover{
	 transform: scale(1.1);
 }
 
 .textDesc {
	background-color: #FFF;
	color: #376285;
	text-align: justify !important;
	padding-top: 10px;
 }
 
 .backBtn {
	text-align: left;
	color: #000;
	padding-left: 25px;
 }
 
 
 /* Szczegoly produktu */
 .xs-margin {
	margin-left: -5px;
	margin-right: -5px;
 } 
 .xs-margin .col-md-2, .xs-margin .col-lg-1, .xs-margin .col-sm-3 {
	 padding-left: 5px;
	 padding-right: 5px;
	 min-width: 90px !important;
 }
  .xs-margin  .col-min.col-min {
	 width: 100px;
 }
 .row-centered {
    text-align:center;
}
.col-centered {
    display:inline-block;
    float:none;
    /* reset the text-align */
    text-align:left;
    /* inline-block space fix */
    margin-right:-4px;
}
 .blackWhite {
	opacity: 0.31;
	filter:grayscale(100%);
    -webkit-filter:grayscale(100%);
 }
  .smallIcons  {
	  margin: 20px 5px 0px 5px;

  }
@media (min-width: 1000px)  {
 .smallIcons .col-md-2 {
	 width: 10%;
 }
 .smallIcons { margin-left: 15px;}
  img.sizeIm {
	 width: 80% !important; 
  }
 }
@media (min-width: 560px)  {
 .smallIcons { margin-left: 15px;}
  img.sizeIm {
	 width: 80% !important; 
  }
 }

 
 .logoShadow, .logoShadowSmall {
   position: relative;

 }
 .logoShadow::before, .logoShadowSmall::before {
   content: " ";
   position: absolute;
   width: 197px;
   height: 181px;
   z-index: 0;
    top: 50px;
   left: 130px; 
   	visibility: hidden;
	background: url("../images/shadow.png") no-repeat;
}
   @media (min-width: 768px)  {
	.logoShadow::before {
		top: 40px;
		left: 109px;
		background-size: 87%;
		visibility: visible;
	}
	
	.logoShadowSmall:before {
		width: 84px;
		height: 80px;
		top: 20px;
		left: 44px;
		visibility: visible;
		background-size: 100% auto;
	}
 } 
 @media (min-width: 991px)  {
	.logoShadow::before {
		top: 40px;
		left: 109px;
		background-size: 87%;
		visibility: visible;
	}
	.logoShadowSmall:before {
		width: 60px;
		height: 105px;
		top: 25px;
		left: 40px;
		visibility: visible;
		background-size: 100% auto;
	}
 }
  @media (min-width: 1200px)  {
 	.logoShadow::before {
	   width: 197px;
	   height: 181px;
	   z-index: 0;
	   top: 44px;
	   left: 130px;
	   background-size: 100%;
	   visibility: visible;
	}
	.logoShadowSmall:before {
		width: 80px;
		height: 105px;
		top: 25px;
		left: 45px;
		visibility: visible;
		background-size: 100%;
	}
 }

#ForgotPassword a:link, #ForgotPassword a:visited, #MemberLoginForm_LoginForm_action_dologin {
	 color: #000 !important;
 }

 
.parent {
  display: flex;
  flex-direction: column;
  justify-content: center;
}


@media (min-width: 1600px) {
    .bigger {
        width: 1600px;
    }
}
@media (min-width: 1900px) {
    .bigger {
        width: 1900px;
    }
}


/* Karta produktu */
.productTitle {
	margin: 0px;
	padding: 7px;
	font-weight: 900;
	font-size: 16px;
	letter-spacing: 0.3px;
}