* {
	margin: 0px;
	padding: 0px
}

body {
	background: #fff;
	font: 14px Lato, Verdana, Tahoma, arial, sans-serif;
	color: red;
	text-align: center
}

footer #sitemap #footerContainer {
	max-width: 1186px;
	min-width: 1100px;
	margin: 0px auto
}

label {
	cursor: pointer
}

#cookie_info {
	position: fixed;
	bottom: 0px;
	padding-top: 10px;
	padding-bottom: 10px;
	color: #FFF;
	font-size: 13px;
	width: 100%;
	text-align: center;
	background: #4C4C4C;
	border-top: 1px solid #FFF;
	text-shadow: none;
	line-height: 20px;
	display: block;
	z-index: 1000
}

#cookie_info a {
	font-style: italic;
	color: #fff
}

a, a:hover {
	color: #f8a93e
}

a.linkSelected {
	text-decoration: none;
	font-weight: 700;
	color: #fff;
	background: orange;
	border-radius: 15px;
	padding: 7px;
	font-size: 10px;
	width: 15px;
	height: 10px;
	display: inline-block;
	text-align: center
}

h1 {
	font-weight: 100
}

h3 {
	color: #0e3142;
	text-align: left;
	font-weight: 100;
	font-size: 19px;
	padding: 30px 0
}

.msg {
	color: #000;
	width: 80%;
	padding: 25px 50px;
	border-radius: 15px;
	text-align: left
}

.msg.error {
	color: #fff;
	background: #ea5151
}

.msg.info {
	color: #fff;
	background: #7dc372
}

.pageWidth.korzysci {
	padding-bottom: 80px
}

.korzysciH1 {
	margin-top: 55px;
	color: #000
}

header div.container, .pageWidth {
	width: 1186px;
	margin: 0px auto;
	position: relative
}

header div.container {
	height: 100%;
	text-align: left;
	position: relative
}

header div.container a.logo {
	background: url(images/logo_y10w.png) no-repeat 0 0;
	/* background: url(images/logo_2.png) no-repeat 0 0; */
	background-size: contain;
	position: absolute;
	font-size: 40px;
	top: 33px;
	left: 0px;
	/* padding: 34px; */
	color: transparent;
	width: 200px;
	/* height: 70px; */
	height: 88px;
}

header div.container a.logo_test {
	background: url(images/logo_test.png) no-repeat 0 0;
	background-size: contain;
	position: absolute;
	font-size: 40px;
	top: 33px;
	left: 0px;
	/* padding: 34px; */
	color: transparent;
	width: 200px;
	height: 70px;
}

.language_ENG {
	float: right;
	margin-top: 30px;
	margin-right: 0;
}

.language_PL {
	float: right;
	margin-right: 22px;
	margin-top: 30px
}

header div.container ul {
	list-style: none;
	margin: 0;
	list-style-type: none;
	padding-top: 70px;
	padding-left: 225px
}

.page007 ul, .page007 ol {
	margin-bottom: 10px;
	margin-top: 0
}

.page007 ul li, .page007 ol li {
	margin-left: 26px
}

header div.container ul li {
	padding: 10px;
	display: inline
}

header div.container ul li a {
	text-decoration: none;
	padding: 10px 0;
	font-size: 16px;
	font-weight: 400
}

header div.container ul li a.selected {
	color: #000;
	margin-top: -14px
}

header div.headerButtons {
	height: 50px;
	position: absolute;
	right: 0;
	top: 70px;
}

header div.headerButtons a {
	font-size: 15px;
	text-decoration: none;
	padding: 15px 25px;
	padding-left: 40px;
	margin-left: 10px;
	border: 1px solid #a3a3a3;
	border-radius: 25px
}

header div.headerButtons a.btn_zalogujsie {
	background: url(images/btn_zalogujsie.png) no-repeat 20px 17px
}

header div.headerButtons a.btn_przypomnijhaslo {
	background: url(images/btn_przypomnijhaslo.png) no-repeat 20px 17px
}

header div.headerButtons a.btn_zarejestrujsie {
	background: url(images/btn_zarejestrujsie.png) no-repeat 20px 16px
}

ul.inline li {
	display: inline
}

.zajawka {
	padding-top: 50px;
	text-align: left;
	display: block;
	float: left
}

.zajawka h1 {
	color: #0b2835;
	font-weight: 100;
	font-size: 38px;
	margin-bottom: 45px
}

.zajawka h1 span {
	color: #f8a325
}

.zajawka ul{
	font-size: 34px;
	list-style: square;
	color: #f8a325;
	padding-left: 30px;
}

.zajawka ul li span{
	font-size: 17px;
	line-height: 34px;
	color: #000;
	position: relative;
	top: -4px;
}

.zajawkaPodpis {
	margin-top: 20px;
	width: 180px;
	padding: 10px;
	height: 50px;
	font-style: italic
}

.divPage001 .zajawka div {
	font-size: 17px;
	font-weight: 100;
	margin-bottom: 40px
}

.divPage001 {
	height: 600px;
	background: url(images/glowna/gl_top_2.jpg) no-repeat center 0
}

.divPage001 .pageWidth {
	padding-bottom: 140px;
	text-align: left
}

.divPage001 .zajawka {
	padding-left: 100px;
	width: 500px
}

.divPage002 {
	height: inherit;
	background-image: url(images/glowna/cien_pod_paskiemtopu_small.png);
	background-position: center top;
	background-repeat: repeat-x
}

.divPage002 .pageWidth {
	text-align: left;
	height: 100%
}

#divNewsList {
	background: #fff;
	height: 100%;
	width: 300px;
	min-height: 900px;
	border: 1px solid #ddd;
}

#divNewsMain {
	width: 850px;
	float: right;
	margin-right: 15px;
	margin-top: 15px
}

#divNewsMain h1 {
	font-weight: 100;
	font-size: 28px;
	color: #0b2835
}

.newsBody {
	padding: 20px;
	font-size: 16px;
	color: #555;
}

.newsHead {
	text-align: center;
	padding-bottom: 15px !important;
	font-size: 16px;
	letter-spacing: .25px;
	background: #efefef;
	color: #333;
	cursor: inherit !important;
}

.newsDate {
	color: #f8a325;
	font-size: 14px
}

.divPage004_1 {
	height: 600px;
	background: url(images/glowna/gl_nowe_onas1.jpg) center
}

.divPage004_2 {
	height: 600px;
	background: url(images/glowna/gl_nowe_onas4_2.jpg) center
}

.divPage004 h1 {
	color: #0b2835;
	font-weight: 100;
	font-size: 38px;
	margin-bottom: 45px;
	margin-left: 0;
	text-align: left;
	font-style: italic
}

.divPage004 h1 span {
	color: #f8a325
}

#divOnas {
	font-size: 17px
}

#divOnas div:first-child {
	padding: 50px;
	padding-right: 30px;
	width: 42%;
	float: left;
	text-align: left
}

#divOnas div:nth-child(2) {
	padding: 50px;
	width: 42%;
	float: right;
	text-align: left
}

#divOnasWspolpraca {
	height: 288px;
	background: url(images/glowna/gl_onas_logotypy.jpg) center
}

#divOnasWspolpraca H1 {
	padding: 50px
}

.divPage005 {
	height: 394px;
	background: url(images/glowna/gl_nowe_integracje.jpg) center
}

.divPage006 {
	color: #495b66;
	font-size: 17px;
	position: relative;
	text-align: left
}

.divPage006 h1 {
	color: #0b2835;
	font-size: 42px;
	font-weight: 100
}

.divPage006 ul {
	padding: 30px 0;
	list-style-type: none;
	font-size: 16px
}

.divPage006 ul li {
	padding-left: 50px;
	padding-bottom: 32px
}

.divPage006 ul li:last-child {
	padding-left: 50px;
	padding-bottom: 12px
}

.divPage006 .zajawka {
	width: 31%;
	float: left;
	padding: 50px 0
}

.divFormularzKontakt {
	width: 68%;
	float: right;
	margin-right: -15px;
	padding: 30px 0;
	box-sizing: border-box
}

#divFormularz {
	width: 500px;
	padding: 50px 0;
	float: right;
	background: #0e3142 url("images/contact-box-bg.png") center center;
	background-size: cover;
	color: #fff;
	line-height: 180%;
}

#divFormularz h2{
	font-size: 24px;
	font-weight: normal;
	margin-bottom: 30px;
	line-height: 150%;
}

#divFormularz h2 span{
	color: #f8a325;
}

#divFormularz .buttonOrange{
	border-radius: 0;
	font-size: 17px;
}

#divFormularz input[type=text], #divFormularz input[type=email] {
	background: #fff;
	border: 0;
	padding: 15px;
	width: 300px;
	outline: 0;
	box-shadow: none;
}

.divFormularzZgoda {
	text-align: center;
	margin-top: 20px
}

.divFormularzZgoda label {
	width: 200px;
	margin-left: -30px;
    line-height: 29px;
}

.divZgodyZagranica {
	text-align: left;
	margin-top: 30px
}

.divZgodyZagranica label {
	width: 200px;
	margin-left: 0;
    line-height: 29px;
}

#dangerousContent {
	visibility: visible;
	z-index: -10;
	margin-left: 5px;
	margin-top: 5px;
	width: 1px;
	height: 1px;
    display: none;
}

.clear {
	clear: both
}

.borderBooble {
	color: #0e3142;
	background: #78a4bb none repeat scroll 0 0;
	border-radius: 10px;
	display: inline-block;
	padding: 3px 6px
}

.ramka {
	border: 1px solid #e5e5e5;
	height: 95px;
	overflow: hidden;
	padding: 20px 38px;
	text-align: left;
	transition: width 1s ease 0s, height 1s ease 0;
	margin-top: 30px
}

.ramka h2 {
	color: #0e3142;
	font-weight: 100;
	margin-bottom: 20px
}

.ramka input[type="text"] {
	background: #e1e1e1 none repeat scroll 0 0;
	border: 1px solid #e1e1e1;
	box-sizing: border-box;
	padding: 13px 15px;
	width: 100%
}

.ramka table td:first-child {
	padding-left: 0
}

.ramka table td {
	padding: 0 10px;
	font-size: 15px
}

table.tableDetale {
	width: 100%;
	margin-left: 0
}

table.tableDetale tr td:first-child {
	text-align: right;
	padding-right: 10px;
	height: 20px;
	border: 0
}

table.tableDetale td, .tableZlecenia td table.tableDetale td {
	background: transparent;
	text-align: left;
	border: 0;
	padding: 0 10px
}

table.tableDetale td:first-child, .tableZlecenia td table.tableDetale td:first-child {
	text-align: right
}

table.tableDetaleEvent {
	width: 100%;
	margin-left: 0
}

table.tableDetaleEvent tr td:first-child {
	text-align: left;
	padding-right: 10px;
	height: 20px;
	border: 0
}

table.tableDetaleEvent td, .tableZlecenia td table.tableDetaleEvent td {
	background: transparent;
	text-align: right;
	border: 0;
	padding: 0 10px
}

table.tableDetaleEvent td:first-child, .tableZlecenia td table.tableDetaleEvent td:first-child {
	text-align: left
}

.tableCena {
	width: 100%
}

.tableCena tr th {
	text-align: right;
	padding: 10px 0
}

.tableCena tr td, table.tableDetale .tableCena tr td {
	text-align: right;
	padding: 2px 0;
	background: #fff
}

.tableCena tr td:first-child, table.tableDetale .tableCena tr td:first-child {
	padding-left: 15px;
	text-align: left
}

.tableCena tr td:last-child, table.tableDetale .tableCena tr td:last-child, .tableCena tr th:last-child, table.tableDetale .tableCena tr th:last-child {
	padding-right: 15px
}

#headerWitaj {
	background: url(images/btn_zarejestrujsie.png) no-repeat 0 0;
	position: absolute;
	font-size: 14px;
	right: 30px;
	top: 35px;
	padding-left: 36px;
	height: 40px
}

#headerWitaj a {
	text-decoration: none
}

#headerUserHelper {
	background: #ededed;
	/* float: right; */
	padding: 20px 35px;
	/* margin-top: -10px; */
	border-radius: 15px 15px 0 0;
	position: absolute;
	right: 0;
	bottom: 0;
}

#headerUserHelper a {
	color: #566670;
	padding-right: 30px;
	font-size: 14px;
	text-decoration: none
}

#headerUserHelper a:hover {
	text-decoration: underline
}

#headerUserHelper a:last-child {
	padding: 0
}

header {
	height: 120px;
	margin-top: -20px
}

.inputGray {
	background: #e6e6e6 none repeat scroll 0 0;
	border: 0 none;
	padding: 15px;
	width: 300px
}

textarea.inputGray {
	width: 100%;
	box-sizing: border-box;
	height: 220px;
	font: 12px Lato, Verdana, Tahoma, arial, sans-serif
}

.divIconBig {
	width: 33%;
	height: 64px;
	float: left;
	padding-top: 256px;
	font-size: 20px;
	background: url(images/glowna/icon_big_panel.png) no-repeat center 53px
}

.divIconBigPanel {
	background-image: url(images/glowna/icon_big_panel.png)
}

.divIconBigCart {
	background-image: url(images/glowna/icon_big_cart.png)
}

.divIconBigWorld {
	background-image: url(images/glowna/icon_big_world.png)
}

.divIconBigCourier {
	background-image: url(images/glowna/icon_big_courier.png)
}

.divIconBigOk {
	background-image: url(images/glowna/icon_big_ok.png)
}

.divIconBigPhone {
	background-image: url(images/glowna/icon_big_phone.png)
}

.sliderGoLeft {
	background-image: url(images/glowna/slider_go_left.png);
	height: 180px;
	width: 110px;
	margin-top: 60px;
	float: left;
	cursor: pointer
}

.sliderGoRight {
	background-image: url(images/glowna/slider_go_right.png);
	height: 180px;
	width: 110px;
	margin-top: 60px;
	float: right;
	cursor: pointer
}

.newsSmall {
	width: 264px;
	padding-left: 18px;
	padding-top: 13px;
	padding-bottom: 20px;
	padding-right: 18px;
	border-bottom: 2px solid #e1e1e1;
}

.newsSmall:hover {
	background: #eee;
	cursor: pointer;
}

.newsSmall img {
	width: 150px;
	margin: 0 auto;
	display: block;
}

.newsSmall h3 {
	font-weight: 100;
	font-size: 16px;
	color: #0b2835;
	margin: 0;
	padding: 25px 0;
}

.newsSmall span {
	color: #f8a325;
	font-size: 14px
}

.orange, .orange:hover {
	color: #f8a325;
	text-decoration: none
}

.orangeLink, .orangeLink:hover {
	display: inline-block;
	color: #f8a325;
	padding: 20px 100px;
	text-decoration: none;
	background: url(images/glowna/zaladuj_wiecej.png) no-repeat 70px 20px
}

#integracjaHome {
	background: url(images/glowna/integracja_home_logo.png) no-repeat center;
	width: 360px;
	height: 140px;
	margin-left: 60px;
	float: left;
	cursor: pointer;
	border: 2px solid #fff
}

#integracjaHome:hover {
	border: 2px solid #f8a72e
}

#integracjaShoper {
	background: url(images/glowna/integracja_shoper_logo.png) no-repeat center;
	width: 360px;
	height: 140px;
	float: left;
	cursor: pointer;
	border: 2px solid #fff
}

#integracjaShoper:hover {
	border: 2px solid #f8a72e
}

#integracjaShoplo {
	background: url(images/glowna/integracja_shoplo_logo.png) no-repeat center;
	width: 360px;
	height: 140px;
	float: left;
	cursor: pointer;
	border: 2px solid #fff
}

#integracjaShoplo:hover {
	border: 2px solid #f8a72e
}

#integracjaAllegro {
	background: url(images/glowna/integracja_allegro_logo.png) no-repeat center;
	width: 360px;
	height: 140px;
	margin: 0px auto
}

#integracjaClickshop {
	background: url(images/glowna/integracja_click_shop_logo.png) no-repeat center;
	width: 360px;
	height: 140px;
	margin: 0px auto
}

#integracjaPrestashop {
	background: url(images/glowna/integracja_prestashop_logo.png) no-repeat center;
	width: 360px;
	height: 140px;
	margin: 0px auto
}

#integracjaOpenCart {
	background: url(images/glowna/integracja_opencart_slim.png) no-repeat center;
	width: 360px;
	height: 140px;
	margin: 0px auto
}

#integracjaYShipping {
	background: url(images/glowna/integracja_yshipping_logo.png) no-repeat center;
	width: 360px;
	height: 103px;
	margin: 0px auto;
}

aside {
	position: relative;
	float: left;
	text-align: left;
	width: 292px;
	overflow: hidden;
	-webkit-transition: width 2s, height 2s;
	transition: width 2s, height 2s
}

aside #asideMojeKonto {
	width: 99%;
	border-radius: 0 15px 15px 0;
	border: 1px solid #e1e1e1
}

aside #asideMojeKonto h2 {
	padding: 15px 35px
}

aside #asideMenu {
	margin-top: 20px;
	margin-bottom: 20px;
	border-radius: 0 15px 15px 0
}

aside #asideMenu ul li {
	background: #e6e6e6;
	border-bottom: 1px solid #fff
}

aside #asideMenu ul li.selected {
	background: #fff
}

aside #asideMenu ul li:first-child {
	border-top: 1px solid #e6e6e6;
	border-radius: 0 15px 0 0
}

aside #asideMenu ul li:last-child {
	border-bottom: 1px solid #e6e6e6;
	border-radius: 0 0 15px 0
}

aside #asideMenu ul li a, aside #asideMenu ul li a:hover {
	display: block;
	padding: 12px 35px;
	font-size: 16px;
	color: #2d4553;
	text-decoration: none
}

.buttonHollow {
	border: 1px solid gray;
	border-radius: 30px;
	margin-top: 20px;
	padding: 15px 60px;
	width: 200px;
	text-decoration: none
}

a.buttonOrange, a.buttonOrange:hover, input.buttonOrange {
	margin-top: 20px;
	display: inline-block;
	padding: 15px;
	font-size: 13px;
	font-weight: 700;
	line-height: 12px;
	color: #fff;
	text-decoration: none;
	border-radius: 30px;
	background: #f8a325;
	border: 0 solid transparent;
	cursor: pointer
}

a.buttonOrangeNoMargin, a.buttonOrangeNoMargin:hover, input.buttonOrangeNoMargin {
	margin: 0
}

a.buttonOrange.buttonSmall, a.buttonOrange.buttonSmall:hover, input.buttonOrange.buttonSmall {
	padding: 8px 12px;
	font-size: 12px
}

.buttonOrange.buttonOrangeNoimage.buttonBig, .buttonOrange.buttonBig, .buttonOrange.buttonOrangeNoimage.buttonBig:hover, .buttonOrange.buttonBig:hover {
	padding-top: 25px;
	padding-bottom: 25px;
	font-size: 18px
}

.buttonOrange.buttonOrangeNoimage {
	padding: 15px 30px;
	font-size: 12px
}

.buttonOrange.buttonOrangeNoimage:hover {
	padding: 15px 30px;
	font-size: 12px
}

.buttonOrange.buttonOrangeSubmit {
	font-size: 20px;
	width: 300px;
	padding: 30px;
	border-radius: 40px
}

.buttonOrange.buttonOrangeDodajNadawce, .buttonOrange.buttonOrangeDodajNadawce:hover {
	background-image: url(images/icon_plus.png);
	background-repeat: no-repeat;
	background-position: 20px 14px;
	float: left;
	width: 279px;
	margin-top: 0;
	padding-left: 50px
}

.buttonOrange.buttonOrangeSamouczek, .buttonOrange.buttonOrangeSamouczek:hover {
	border: 2px solid #f8a325;
	color: #f8a325;
	background: #fff;
	background-image: url(images/btn_ksiazka.png);
	background-repeat: no-repeat;
	background-position: 25px center;
	width: 220px
}

.buttonOrange.buttonOrangeDownload, .buttonOrange.buttonOrangeDownload:hover {
	background-image: url(images/btn_download.png);
	background-repeat: no-repeat;
	background-position: 20px center;
	display: inline-box-align;
	float: right;
	width: auto;
	padding: 20px 20px 20px 50px;
	margin: 0px 20px
}

.buttonOrange.buttonOrangeAnuluj, .buttonOrange.buttonOrangeAnuluj:hover {
	background: #cc334a url(images/btn_x.png) no-repeat 20px 10px;
	padding-left: 50px;
	padding-right: 25px
}

.buttonOrange.buttonOrangePunktOdbioru, .buttonOrange.buttonOrangePunktOdbioru:hover {
	float: right;
	margin-top: 0;
	margin-right: 5%;
	margin-bottom: 10px
}

.btnKoperta {
	background: url(images/btn_koperta.png) no-repeat 0 0
}

.btnTelefon {
	background: url(images/btn_telefon.png) no-repeat 0 0
}

aside #utworzZlecenie a, aside #utworzZlecenie a:hover {
	padding: 21px 35px;
	font-size: 20px;
	line-height: 20px;
	font-weight: 400;
	width: 292px;
	border-radius: 0 15px 15px 0;
	box-sizing: border-box
}

.tableZlecenia {
	border-right: 1px solid #d0d0d0;
	border-bottom: 1px solid #d0d0d0
}

.tableZlecenia td {
	border-top: 1px solid #d0d0d0;
	padding: 12px 20px;
	color: #919191;
	font-size: 13px
}

.tableZlecenia tbody tr td:last-child input {
	background: #fff;
	border: 1px solid gray
}

.tableZlecenia thead tr th {
	padding: 15px 10px;
	color: #78a4bb;
	font-size: 13px;
	font-weight: 400
}

.tableZlecenia tbody tr.orderStatus:hover {
	background: #e6e6e6;
	cursor: pointer
}

.tableZlecenia tbody tr.orderStatus:hover + tr {
	cursor: pointer
}

.tableZlecenia tbody tr td b {
	color: #0e3142
}

.tableZlecenia tbody tr td:first-child {
	text-align: left;
	border-right: 1px solid transparent;
	padding-left: 30px
}

.tableZlecenia tbody tr.statusDRAFT td:first-child {
	background: url(images/order_status_yellow.png) no-repeat 10px 15px
}

.tableZlecenia tbody tr.statusDELIVERED td:first-child {
	background: url(images/order_status_green.png) no-repeat 10px 15px
}

.tableZlecenia tbody tr.statusPICKUP td:first-child, .tableZlecenia tbody tr.statusIN_TRANSIT td:first-child {
	background: url(images/order_status_violet.png) no-repeat 10px 15px
}

.tableZlecenia tbody tr.statusCANCELLED td:first-child {
	background: url(images/order_status_red.png) no-repeat 10px 15px
}

.tableZlecenia tbody tr.statusNEW td:first-child {
	background: url(images/order_status_blue.png) no-repeat 10px 15px
}

.tableZlecenia tbody tr.statusRETURNED_TO_SHIPPER td:first-child {
	background: url(images/order_status_gray.png) no-repeat 10px 15px
}

.tableZlecenia tbody tr.statusEXCEPTION td:first-child, .tableZlecenia tbody tr.statusINVALID td:first-child {
	background: url(images/order_status_orange.png) no-repeat 10px 15px
}

.tableZleceniaImport td {
	padding: 8px 10px
}

.importTableRow td {
	position: relative
}

.importTableRow td div {
	position: absolute;
	z-index: 9999;
	opacity: .8;
	padding: 15px;
	border-radius: 15px;
	top: 20px;
	left: 20px;
	width: 500px;
	background-color: red;
	color: #fff
}

.importTableRow td:hover div {
	opacity: .05
}

.importTableRowPink {
	background-color: #ffc0cb
}

.tableFaktury tbody tr:hover {
	background: #e6e6e6;
	cursor: pointer
}

.tableFaktury tbody tr:hover + tr {
	cursor: pointer
}

.tableFaktury tbody tr.statusPAYED td:first-child {
	background: url(images/order_status_green.png) no-repeat 10px 8px
}

.tableFaktury tbody tr.statusFUTURE td:first-child {
	background: url(images/order_status_blue.png) no-repeat 10px 8px
}

.tableFaktury tbody tr.statusPARTIAL td:first-child {
	background: url(images/order_status_orange.png) no-repeat 10px 8px
}

.tableFaktury tbody tr.statusDEPT td:first-child {
	background: url(images/order_status_red.png) no-repeat 10px 8px
}

.fakturyStatus {
	height: 43px
}

.tableRozliczenia tbody tr:hover {
	background: #e6e6e6;
	cursor: default
}

.tableRozliczenia tbody tr.typINVOICE td:first-child {
	background: url(images/order_status_orange.png) no-repeat 10px 8px;
	background-size: 6px 38px
}

.tableRozliczenia tbody tr.typTRANSFER td:first-child, .tableRozliczenia tbody tr.typECARD td:first-child, .tableRozliczenia tbody tr.typP24 td:first-child {
	background: url(images/order_status_green.png) no-repeat 10px 8px;
	background-size: 6px 38px
}

.tableRozliczenia tbody tr.typCRM td:first-child {
	background: url(images/order_status_gray.png) no-repeat 10px 8px;
	background-size: 6px 38px
}

.tableRozliczenia tbody tr.typORDER td:first-child {
	background: url(images/order_status_blue.png) no-repeat 10px 8px;
	background-size: 6px 38px
}

.tableRozliczenia tbody tr.typAUDIT td:first-child {
	background: url(images/order_status_red.png) no-repeat 10px 8px;
	background-size: 6px 38px
}

.tableZlecenia.tableZleceniaPobrania td {
	padding: 10px;
	font-size: 12px
}

.clickableRow:hover td {
	background: #e1e1e1;
	cursor: pointer
}

.statusBar {
	display: inline-block;
	width: 100px;
	background: gray;
	height: 6px;
	padding: 0;
	margin: 0
}

.statusBarDELIVERED, .statusBarDELIVERED_NO_SYSTEM {
	display: block;
	width: 100px;
	background: url(images/order_status_green.png);
	height: 6px;
	padding: 0;
	margin: 0
}

.statusBarDRAFT {
	display: block;
	width: 20px;
	background: url(images/order_status_yellow.png);
	height: 6px;
	padding: 0;
	margin: 0
}

.statusBarPICKUP, .statusBarIN_TRANSIT {
	display: block;
	width: 60px;
	background: url(images/order_status_violet.png);
	height: 6px;
	padding: 0;
	margin: 0
}

.statusBarCANCELLED, .statusBarCANCELLED_CORRECTION {
	display: block;
	width: 100px;
	background: url(images/order_status_red.png);
	height: 6px;
	padding: 0;
	margin: 0
}

.statusBarEXCEPTION, .statusBarINVALID {
	display: block;
	width: 80px;
	background: url(images/order_status_orange.png);
	height: 6px;
	padding: 0;
	margin: 0
}

.statusBarNEW {
	display: block;
	width: 30px;
	background: url(images/order_status_blue.png);
	height: 6px;
	padding: 0;
	margin: 0
}

.statusBarRETURNED_TO_SHIPPER {
	display: block;
	width: 100px;
	background: url(images/order_status_gray.png);
	height: 6px;
	padding: 0;
	margin: 0
}

.tableZlecenia .detale.statusDRAFT {
	background: url(images/order_status_yellow.png) repeat-y scroll 10px top
}

.tableZlecenia .detale.statusDELIVERED {
	background: url(images/order_status_green.png) repeat-y scroll 10px top
}

.tableZlecenia .detale.statusPICKUP, .tableZlecenia .detale.statusIN_TRANSIT {
	background: url(images/order_status_violet.png) repeat-y scroll 10px top
}

.tableZlecenia .detale.statusCANCELLED {
	background: url(images/order_status_red.png) repeat-y scroll 10px top
}

.tableZlecenia .detale.statusNEW {
	background: url(images/order_status_blue.png) repeat-y scroll 10px top
}

.tableZlecenia .detale.statusRETURNED_TO_SHIPPER {
	background: url(images/order_status_gray.png) repeat-y scroll 10px top
}

.tableZlecenia .detale.statusEXCEPTION, .tableZlecenia .detale.statusINVALID {
	background: url(images/order_status_orange.png) repeat-y scroll 10px top
}

.tableFaktury .detale.statusPAYED {
	background: url(images/order_status_green.png) repeat-y scroll 10px top
}

.tableFaktury .detale.statusFUTURE {
	background: url(images/order_status_blue.png) repeat-y scroll 10px top
}

.tableFaktury .detale.statusPARTIAL {
	background: url(images/order_status_orange.png) repeat-y scroll 10px top
}

.tableFaktury .detale.statusDEPT {
	background: url(images/order_status_red.png) repeat-y scroll 10px top
}

#pagging {
	padding: 36px 20px;
	text-align: left
}

#pagging ul {
	float: right
}

#pagging li {
	display: inline;
	list-style-type: none;
	padding-right: 5px
}

#pagging li a {
	padding: 7px 9px
}

#zlecenieLista, .contentDiv {
	max-width: 1100px;
	padding: 0 37px;
	margin-left: 375px;
	margin-bottom: 30px
}

.contentSearchWindow {
	border: 1px solid #e5e5e5;
	text-align: left;
	padding: 20px 38px;
	height: 95px;
	overflow: hidden;
	-webkit-transition: width 1s, height 1s;
	transition: width 1s, height 1s
}

.contentSearchWindow.frozen {
	height: 370px
}

.contentSearchWindow.frozenForever {
	height: 370px
}

.contentSearchWindow:hover {
	height: 300px;
	-webkit-transition: width 1s, height 1s;
	transition: width 1s, height 1s;
	-webkit-transition-delay: .5s;
	transition-delay: .5s
}

.contentSearchWindow h2 {
	margin-bottom: 20px;
	color: #0e3142;
	font-weight: 100
}

.contentSearchWindow td {
	padding: 10px;
	font-size: 15px
}

.contentSearchWindow tr:last-child td {
	padding: 5px 10px 10px 0
}

.contentSearchWindow input[type="text"] {
	background: #e1e1e1;
	border: 1px solid #e1e1e1;
	padding: 13px 15px;
	width: 100%;
	box-sizing: border-box
}

.contentSearchWindow.zleceniePobranie {
	height: 135px
}

.contentSearchWindow.zleceniePobranie:hover {
	height: 410px
}

.contentSearchWindow.zleceniePobranieFrozen {
	height: 410px
}

.contentSearchWindow.zleceniePobranieFrozenForever {
	height: 410px
}

contentSearchWindow.zlecenieLista {
	height: 136px
}

.contentSearchWindow.zlecenieLista:hover {
	height: 370px
}

.contentSearchWindow.zlecenieListaFrozen {
	height: 400px
}

.contentSearchWindow.zlecenieListaForever {
	height: 136px
}

#zlecenieOpcje {
	margin: 30px 0
}

#zlecenieOpcje ul {
	list-style: outside none none;
	margin: 0
}

#zlecenieOpcje ul li {
	display: inline-block;
	padding: 0 .7%;
	text-align: left
}

#zlecenieOpcje ul li a {
	height: 50px;
	display: block;
	padding-left: 60px;
	padding-top: 20px;
	font-size: 13px
}

.detale {
	position: relative
}

.detale h3 {
	text-align: left;
	background: #0e3142 none repeat scroll 0 0;
	border-bottom: 1px solid #000;
	color: #78a4bb;
	font-weight: 400;
	padding: 10px;
	margin-bottom: 10px
}

.iconCheck {
	background: url(images/icon_select.png) no-repeat left 15px
}

.iconDownload {
	background: url(images/icon_download.png) no-repeat left 15px
}

.iconVoid {
	background: url(images/icon_void.png) no-repeat left 15px
}

.iconFilePdf {
	background: url(images/icon_pdf.png) no-repeat left 15px
}

.iconFilePdfSmall {
	background: url(images/icon_pdf_s.png) no-repeat left 15px
}

.iconFileXls {
	background: url(images/icon_xls.png) no-repeat left 15px
}

.iconFileXlsSmall {
	background: url(images/icon_xls_s.png) no-repeat left 15px
}

#zlecenieNowe {
	min-width: 890px;
	max-width: 1250px;
	padding: 0 37px;
	margin-left: 300px
}

#zlecenieNowe:before {
	content: "";
	display: inline-block;
	width: 33%;
	min-width: 230px
}

#zlecenieNowe strong {
	font-size: 18px;
	position: relative;
	top: 1px
}

#zlecenieNowe form {
	margin-top: -17px
}

#zlecenieNowe h3 {
	color: #4c4c4c;
	text-align: left;
	font-weight: 100;
	font-size: 19px;
	padding: 20px 0
}

#zlecenieFormCodDiv {
	display: block;
	box-sizing: border-box;
	position: relative;
	margin-left: 51%;
	margin-top: 15px;
	width: 49%
}

#zlecenieAccountNumber {
	width: inherit;
	position: absolute;
	margin: 0;
	box-sizing: border-box;
	number-format: "###,##0.00", "price";
}

#divZlecenieKonto {
	display: inline-block;
	width: 100%
}

#zlecenieOptions #divZlecenieKonto select {
	width: 100%;
	margin-right: 0;
	height: 43px;
	padding: 10px 35px
}

#listShipmentType {
	text-align: left;
	margin: 0 -1%;
	height: 120px;
}

#listShipmentType li {
	display: block;
	width: 23%;
	float: left;
	padding: 0 1%;
}

#listShipmentType label {
	position: relative;
	font-size: 15px;
	color: #000;
	width: 100%;
	height: 120px;
	line-height: 116px;
	display: block;
	text-align: left;
	cursor: pointer;
	box-sizing: border-box;
	background-repeat: no-repeat;
	background-position: 30px center;
	transition: 0.3s all ease-in-out;
}

#listShipmentType label .label-inside{
	display: inline-block;
	padding-left: 110px;
	padding-right: 20px;
	line-height: 110%;
	vertical-align: middle;
}

#listShipmentType input[type="radio"] {
	display: none
}

#listShipmentType input[type="radio"] + label {
	display: inline-block;
	vertical-align: middle;
	background-color: #e8e8e8;
	border: 2px solid #e8e8e8;
}

#listShipmentType input[type="radio"]:checked + label {
	border: 2px solid #f8a325;
	background-color: #fff
}

#listShipmentType label.envelop {
	background-image: url(images/shipment_type_envelop.png);
}

#listShipmentType label.package {
	background-image: url(images/shipment_type_package.png);
}

#listShipmentType label.nstd {
	background-image: url(images/shipment_type_nstd.png);
}

#listShipmentType label.pallet {
	background-image: url(images/shipment_type_pallet.png);
}

#zlecenieOptions {
	position: relative;
	text-align: left
}

#zlecenieOptions ul {
	margin: 0 -1%;
	height: 60px;
}

#zlecenieOptions3{
	height: 100px!important;
}

#zlecenieOptions ul::after{
	content: ' ';
	clear: both;
}

#zlecenieOptions li {
	display: block;
	float: left;
	width: 23%;
	margin: 0 1%;
}

#zlecenieOptions li.withPLN {
	position: relative
}

#zlecenieOptions li.withPLN input{
	padding-right: 40px;
}

#zlecenieOptions li.withPLN:after {
	content: 'PLN';
	position: absolute;
	right: 10px;
	top: 0;
	line-height: 39px;
}

#zlecenieOptions li.withEUR {
	position: relative
}

#zlecenieOptions li.withEUR input{
	padding-right: 40px;
}

#zlecenieOptions li.withEUR:after {
	content: 'EUR';
	position: absolute;
	right: 10px;
	top: 0;
	line-height: 39px;
}

#uslugi {
	padding-top: 20px
}

#additionalServices {
	margin: 0
}

.afterCM:after {
	content: 'CM';
	position: absolute;
	right: 10px;
	top: 0;
	line-height: 39px;
}

.listWymiary {
	text-align: left;
	margin-bottom: 15px
}

.listWymiary li {
	position: relative;
	display: inline-block;
	list-style-type: none;
	margin-right: 1.4%;
	height: 39px;
	line-height: 39px;
}

.listWymiary li:last-child {
	width: 303px;
	padding-left: 2.9%
}


.listWymiary li:nth-last-child(2):after {
	content: 'KG';
	position: absolute;
	right: 10px;
	top: 0;
	line-height: 39px;
}

.listWymiary li input, #zlecenieOptions input, #zlecenieOptions select {
	width: 100%;
	color: #000;
	padding: 0 40px 0 10px;
	background: #e1e1e1;
	line-height: 39px;
	border: none;
	font-size: 14px;
	box-sizing: border-box;
	outline: none;
}


#spanMultipackInput{
	width: 50px;
	margin-left: 55px;
	margin-right: 5px;
	color: #000;
	padding: 0 10px;
	background: #e1e1e1;
	line-height: 39px;
	border: none;
	font-size: 14px;
	box-sizing: border-box;
	outline: none;
}

.listWymiary li input {
	width: 100px;
	text-align: right;
}

.listWymiary li #spanMultipackInput {
	border: 0;
	padding: 9px 4px 9px 10px;
	width: 40px;
	color: #000;
	height: 12px
}

input::-webkit-input-placeholder {
	color: gray
}

input:-moz-placeholder {
	color: gray
}

input::-moz-placeholder {
	color: gray
}

input:-ms-input-placeholder {
	color: gray
}

textarea::-webkit-input-placeholder {
	color: gray
}

textarea:-moz-placeholder {
	color: gray
}

textarea::-moz-placeholder {
	color: gray
}

textarea:-ms-input-placeholder {
	color: gray
}

.multipackButtonContainer{
	position: absolute;
	top: 0;
	right: 0;
}

.multipackButtonContainer br{
	display: none;
}

.glow:focus, .popupLogin input[type="password"]:focus {
	box-shadow: 0 0 8px 2px rgba(255, 213, 131, 1)
}

input[type="checkbox"].checkboxOrange, #divListWymiary input[type="checkbox"] {
	width: 0;
	height: 0;
	border: 0 solid red;
	padding: 0;
	margin: 0;
	visibility: hidden;
	position: absolute
}

input[type="checkbox"].checkboxOrangeFixed {
    visibility: initial;
    width: 1px !important;
    height: 1px !important;
}

input[type="checkbox"].checkboxOrange + label, #divListWymiary input[type="checkbox"] + label {
	cursor: pointer
}

input[type="checkbox"].checkboxOrange + label span, #divListWymiary input[type="checkbox"] + label span {
	display: block;
	float: left;
	margin-right: 15px;
	width: 39px;
	height: 39px;
	text-align: center;
	vertical-align: middle;
	background: #e1e1e1;
	cursor: pointer;
	color: #f8a93e;
}

input[type="checkbox"].checkboxOrange:checked + label span::after, #divListWymiary input[type="checkbox"]:checked + label span::after{
	content: "\f00c";
	font-family: 'Font Awesome 5 Free';
	font-weight: 900;
	-moz-osx-font-smoothing: grayscale;
	-webkit-font-smoothing: antialiased;
	display: inline-block;
	font-style: normal;
	font-variant: normal;
	text-rendering: auto;
	line-height: 1;
}

input[type="checkbox"].checkboxOrange, #zlecenieOptions input[type="checkbox"] {
	width: 1px;
	padding: 0;
	margin: 0;
	visibility: hidden;
	position: absolute
}

input[type="checkbox"].checkboxOrange + label, #zlecenieOptions input[type="checkbox"] + label {
	cursor: pointer
}

input[type="checkbox"].checkboxOrange + label span, #zlecenieOptions input[type="checkbox"] + label span {
	display: inline-block;
	width: 29px;
	height: 29px;
	line-height: 29px;
	vertical-align: middle;
	background: #e1e1e1;
	text-align: center;
	cursor: pointer;
	color: #f8a93e;
}

input[type="checkbox"].checkboxOrange:checked + label span::after, #zlecenieOptions input[type="checkbox"]:checked + label span::after{
	content: "\f00c";
	font-family: 'Font Awesome 5 Free';
	font-weight: 900;
	-moz-osx-font-smoothing: grayscale;
	-webkit-font-smoothing: antialiased;
	display: inline-block;
	font-style: normal;
	font-variant: normal;
	text-rendering: auto;
	line-height: 1;
}

#divListWymiary {
	text-align: left
}

.zlecenieOptionsPln {
	position: absolute;
	left: 220px;
	top: 119px
}

.zlecenieOptionsPln2 {
	left: 510px;
	position: absolute;
	top: 115px
}

#result {
	box-sizing: border-box;
	width: 100%;
}

#zlecenieUbezpieczenie:after {
	content: 'PLN';
	display: inline-block;
	min-width: 230px;
	border: 10px solid red
}

#zleceniePobranie:after {
	content: 'PLN';
	display: inline-block;
	min-width: 230px;
	border: 10px solid red
}

.zleceniePobranie {
	border: 1px solid #e5e5e5;
	text-align: left;
	padding: 20px 38px;
	height: 95px;
	overflow: hidden;
	-webkit-transition: width 1s, height 1s;
	transition: width 1s, height 1s
}

.zleceniePobranie h2 {
	margin-bottom: 20px;
	color: #0e3142;
	font-weight: 100
}

.zleceniePobranie td {
	padding: 10px;
	font-size: 15px
}

.zleceniePobranie input[type="text"] {
	background: #efefef;
	border: 1px solid #efefef;
	padding: 13px 15px;
	width: 100%;
	box-sizing: border-box
}

.chosen-choices {
	border: 1px solid #ccc;
	border-radius: 4px;
	min-height: 34px;
	padding: 6px 12px
}

.chosenContainer .form-control-feedback {
	right: -15px
}

.chosen-container.chosen-container-single {
	width: 100%!important;
	margin-bottom: 14px
}

.chosen-container-single .chosen-single span {
	margin-left: 20px
}

.chosen-container-single .chosen-single {
	background: #e6e6e6 none repeat scroll 0 0;
	border-radius: 0;
	box-shadow: 0 0;
	border: 0;
	padding: 15px;
	width: 100%;
	box-sizing: border-box;
	height: 42px;
	color: #000;
	line-height: 16px
}

.chosen-container-single .chosen-single div {
	top: 12px;
	right: 15px
}

.chosen-container-single .chosen-single div b {
	background: url(images/icon_user_input.png) no-repeat
}

.chosen-container-single:hover .chosen-single div b {
	background: url(images/icon_user_input_orange.png) no-repeat
}

#receiverBoxMachineSelectControls .chosen-container-single .chosen-single div b, #senderBoxMachineSelectControls .chosen-container-single .chosen-single div b {
	background-image: none
}

#receiverBoxMachineSelectControls .chosen-container-single:hover .chosen-single div b, #senderBoxMachineSelectControls .chosen-container-single:hover .chosen-single div b {
	background-image: none
}

#countryFromDiv .chosen-container-single div b, #countryToDiv .chosen-container-single div b {
	background: url(images/icon_globe.png) no-repeat
}

#countryFromDiv .chosen-container-single:hover div b, #countryToDiv .chosen-container-single:hover div b {
	background: url(images/icon_globe.png) no-repeat
}

#countryFrom, #countryStateFrom, #countryTo, #stateToDiv {
	width: 100%;
	margin-bottom: 30px
}

#listaCen {
	display: table;
	width: 101%;
	margin: 0 -0.5%;
}

#listaCen li {
	text-align: center;
	position: relative;
	color: #919191;
	font-size: 13px;
	display: block;
	list-style-type: none;
	width: 9%;
	margin: 0.5%;
	float: left;
}

#listaCen span {
	background: #f1f1f1;
	display: block;
	position: relative;
	width: 100%;
	vertical-align: bottom;
	margin-top: 20px;
	padding: 12px 0;
	font-size: 13px
}

#listaCen span b {
	font-size: 16px;
	font-weight: 400;
	color: #0e3142
}

#listaCen li a {
	font-size: 12px;
	color: #fff;
	display: none
}

#listaCen li input[type="radio"] {
	display: none
}

#listaCen li input[type="radio"] + label {
	box-sizing: border-box;
	cursor: pointer;
	display: block;
	width: 100%;
	position: relative;
	border: 1px solid #e2e2e2;
}


#listaCen li input[type="radio"] + label::before {
	content: ' ';
	position: absolute;
	top: -4px;
	left: -4px;
	width: 100%;
	height: 100%;
	/*transition: 0.3s all ease-in-out;*/
	border: 4px solid #f8a325;
	opacity: 0;
	visibility: hidden;
	z-index: -1;
	border-radius: 1px;
}
#listaCen li:last-child input[type="radio"] + label {
	margin-right: 0
}

#listaCen input[type="radio"]:checked + label {
	font-weight: 700;
	border: 1px solid #f8a325;
}

#listaCen input[type="radio"]:checked + label::before {
	opacity: 1;
	visibility: visible;
}


#listaCen input[type="radio"]:checked + label a {
	color: #f8a325;
	display: inline-block
}

#listaCen input[type="radio"]:checked + label b {
	font-weight: bolder
}

#listaCenAccessPoint {
	text-align: left
}

#listaCenAccessPoint li {
	text-align: center;
	position: relative;
	color: #919191;
	font-size: 15px;
	display: inline;
	list-style-type: none;
	box-sizing: border-box;
	display: inline-block;
	border: 1px solid #e2e2e2;
	margin-right: 25px;
	margin-bottom: 25px;
	padding: 20px 10px 0 120px;
	width: 300px;
	height: 170px;
	transform: scale(1);
	-webkit-transform: scale(1);
	-moz-transform: scale(1);
	-o-transform: scale(1)
}

#listaCenAccessPoint span {
	background: #f1f1f1;
	display: block;
	position: absolute;
	bottom: 0;
	left: 0;
	width: 100%;
	vertical-align: bottom;
	margin-top: 20px;
	padding: 12px 0;
	font-size: 13px
}

#listaCenAccessPoint span b {
	font-size: 16px;
	font-weight: 400;
	color: #0e3142
}

#listaCenAccessPoint li a {
	font-size: 12px;
	color: #fff
}

#listaCenAccessPoint h4 {
	font-size: 14px;
	font-weight: bolder;
	text-align: center;
	color: #548298;
	margin-top: 0
}

#listaCenAccessPoint li:last-child {
	margin-right: 0
}

.cenaUpsAccessPoint {
	background: url(images/supplier_ups_access_point.jpg) no-repeat 12px 30px
}

.cenaInpostAccessPoint {
	background: url(images/supplier_inpost_access_point.png) no-repeat 12px 26px
}

.zlecenieAddressMap {
	width: 95%;
	height: 400px;
	display: inline-block;
	background-color: #ddd;
	margin-bottom: 20px
}

.zlecenieAddressMapPopup {
	background-color: #fff;
	width: auto;
	max-width: 300px;
	height: auto;
	max-height: 200px;
	border-radius: 10px;
	border: 1px solid grey;
	padding: 10px
}

.zlecenieAddress input[type="text"].addressKodPocztowyAccessPoint {
	width: 30%
}

.zlecenieAddress input[type="text"].addressMiejscowoscAccessPoint {
	width: 40%
}

.pokazMapeKreciolek {
	height: 45px;
	width: 45px;
	float: right;
	margin-right: 5%;
	margin-bottom: 10px
}

.cennikInfo {
	margin-top: 20px
}

.cenaUpsExSav {
	background: url(images/supplier_ups_slim.png) no-repeat center 12px
}

.cenaUps {
	background: url(images/supplier_ups_slim.png) no-repeat center 12px
}

.cenaUpsAP {
	background: url(images/supplier_ups_slim.png) no-repeat center 12px
}

.cenaDhl {
	background: url(images/supplier_dhl.png) no-repeat center 12px
}

.cenaDpd {
	background: url(images/supplier_dpd.png) no-repeat center 19px
}

.cenaKex {
	background: url(images/supplier_geis.png) no-repeat center 12px
}

.cenaFedex {
	background: url(images/supplier_fedex.png) no-repeat center 31px
}

.cenaPoczta {
	background: url(images/supplier_poczta.png) no-repeat center 24px
}

.cenaPocztex {
	background: url(images/supplier_pocztex.png) no-repeat center 24px
}

.cenaInpost {
	background: url(images/supplier_inpost.png) no-repeat center 24px
}

.cenaTnt {
	background: url(images/supplier_tnt_slim.png) no-repeat center -1px
}

.cenaGeis {
	background: url(images/supplier_geis.png) no-repeat center 12px
}

.cenaLineHaul {
	background: url(images/supplier_linehaul.png) no-repeat center 23px;
}

.cenaGls {
	background: url(images/supplier_gls.png) no-repeat center 24px
}

.cenaApaczka {
	background: url(images/supplier_apaczka.png) no-repeat center 23px;
}

.cenaWawaKurier {
	background: url(images/supplier_wawakurier_slim.png) no-repeat center -1px;
}

#listaCen li input[type="radio"] + label.godziny {
	background-position: center 57px
}

#zlecenieOptions label {
	width: 261px;
	display: inline-block;
	cursor: pointer;
	margin-bottom: 10px;
}

#zlecenieNadaniePrzesylki {
	float: left;
	width: 100%
}

#zlecenieNadaniePrzesylki h3 {
	padding-top: 20px
}

#zlecenieNadaniePrzesylki ul {
	text-align: left
}

#zlecenieNadaniePrzesylki li {
	list-style-type: none;
	padding: 5px 0;
}

#zlecenieNadaniePrzesylki table td {
	padding: 10px;
	font-size: 15px
}

.mySelect select {
	font-size: 14px;
	height: 40px;
	padding: 3px;
	margin: 0;
	color: #000;
	border: none;
	outline: none;
	display: inline-block;
	-webkit-appearance: none;
	-moz-appearance: none;
	appearance: none;
	cursor: pointer;
	background-color: #E1E1E1
}

.mySelectTime {
	width: 40%;
	width: 122px;
	text-align: center
}

.mySelect.mySelectCalendar2:after {
	background: url(images/icon_calendar_grey.png) no-repeat;
	z-index: 100;
	top: 20px;
	right: 20px;
	z-index: 100
}

.mySelect.mySelectCalendar2:hover:after {
	background: url(images/icon_calendar.png) no-repeat;
	z-index: 100;
	top: 20px;
	right: 20px;
	z-index: 100
}

@media screen and (-webkit-min-device-pixel-ratio: 0) {
	.mySelectTime {
		text-indent: 30px;
		text-align: left
	}

	.mySelect select {
		padding-right: 18px
	}
}

.mySelect {
	position: relative
}

.mySelectCalendar2 {
	position: relative
}

.mySelect:after {
	content: 'AAA';
	color: transparent;
	right: 8px;
	top: -6px;
	padding: 0 0 2px;
	height: 24px;
	position: absolute;
	pointer-events: none
}

.mySelectCalendar:after {
	background: url(images/icon_calendar_grey.png) no-repeat;
	padding: 2px
}

.mySelectCalendar:hover:after {
	background: url(images/icon_calendar.png) no-repeat;
	padding: 2px
}

.mySelectCalendar select {
	width: 100%;
	padding: 10px 20px;
	border: 0
}

.mySelect:before {
	content: '';
	right: 6px;
	top: 0;
	width: 20px;
	height: 20px;
	position: absolute;
	pointer-events: none;
	display: block
}

.myRadio {
	display: none
}

.myRadio + label {
	cursor: pointer
}

.myRadio + label span {
	display: inline-block;
	width: 50px;
	height: 29px;
	vertical-align: middle;
	background: url(images/radio_off_2.png) left top no-repeat;
	cursor: pointer
}

.myRadio:checked + label span {
	background: url(images/radio_on.png) 0 top no-repeat
}

.zlecenieAddress {
	width: 49%;
	float: left;
	text-align: left
}

#zlecenieNowe input:-moz-read-only {
	color: orange
}

#zlecenieNowe input:read-only {
	color: orange
}

.zlecenieAddress input[type="text"] {
	color: #000;
	padding: 12px 35px;
	background: #e1e1e1;
	font-size: 14px;
	border: 1px solid #fff;
	margin-bottom: 17px;
	width: 100%;
	float: left;
	-webkit-box-sizing: border-box;
	-moz-box-sizing: border-box;
	-o-box-sizing: border-box;
	-ms-box-sizing: border-box;
	box-sizing: border-box;
	outline: none;
}

.zlecenieAddress li {
	display: inline;
	list-style-type: none
}

.zlecenieAddress li input[type="radio"] {
	margin: 0 20px
}

.zlecenieAddress input[type="text"].addressKodPocztowy {
	width: 30%
}

.zlecenieAddress input[type="text"].addressMiejscowosc {
	width: 70%
}

.zlecenieIsResidential {
	margin-bottom: 20px;
	color: #0e3142
}

.zlecenieIsResidential ul {
	display: inline
}

.zlecenieIsResidential li {
	padding-left: 15px;
	color: #000
}

#zleceniePodsumowanie {
	float: right;
	width: 38%;
	text-align: left;
	border-radius: 30px;
	border: 2px solid #e8e8e8;
	padding: 20px 40px;
	font-size: 14px;
	-webkit-box-sizing: border-box;
	-moz-box-sizing: border-box;
	-o-box-sizing: border-box;
	-ms-box-sizing: border-box;
	box-sizing: border-box;
	color: #0e3142
}

#zleceniePodsumowanie h3 {
	padding: 20px 0 25px;
	font-size: 18px
}

#zleceniePodsumowanie hr {
	margin-top: 14px
}

#zleceniePodsumowanie td {
	padding: 10px 0
}

#kreciolek {
	position: relative;
	width: 100%;
	padding: 20px;
	text-align: center
}

#pobraniaTable td {
	padding: 2px 10px
}

#pobraniaTable tr:last-child td {
	padding: 2px 10px
}

.supplier {
	background-position: center center;
	background-repeat: no-repeat;
	width: 25px;
	height: 25px;
	display: inline-block;
	vertical-align: middle;
	background-size: contain;
	margin-left: 5px;
}

.supplier.supplierUps {
	background-image: url(images/supplier_ups_s.png)
}

.supplier.supplierDhl {
	background-image: url(images/supplier_dhl_s.png)
}

.supplier.supplierDpd {
	background-image: url(images/supplier_dpd_s.png)
}

.supplier.supplierKex {
	background-image: url(images/supplier_geis.png);
}

.supplier.supplierFedex {
	background-image: url(images/supplier_fedex_s.png)
}

.supplier.supplierPoczta {
	background-image: url(images/supplier_poczta_s.png)
}

.supplier.supplierTnt {
	background-image: url(images/supplier_tnt_s.png)
}

.supplier.supplierLinehaul {
	background-image: url(images/supplier_linehaul_s.png)
}

.supplier.supplierWawakurier {
	background-image: url(images/supplier_wawakurier_s.png)
}

#PricelistDiv {
	margin-top: 20px;
	text-align: left
}

#PricelistDiv table {
	border-bottom: 1px solid #d0d0d0;
	border-right: 1px solid #d0d0d0
}

#PricelistDiv table td {
	padding: 5px 10px
}

#PricelistDiv td:first-child {
	border-right: 1px solid transparent;
	padding-left: 30px;
	text-align: left
}

#PricelistDiv td {
	border-left: 1px solid #d0d0d0;
	border-top: 1px solid #d0d0d0;
	color: #919191;
	font-size: 13px;
	padding: 12px 20px
}

#PricelistDiv table th {
	color: #78a4bb;
	font-size: 13px;
	font-weight: 400;
	padding: 15px 10px
}

footer {
	background-color: #e3e3e3;
	margin-top: 94px;
	height: 554px
}

#contentPanel {
	background: rgba(0, 0, 0, 0) url(images/background_bok.png) no-repeat scroll center top;
	border-top: 1px solid #e8e8e8;
	width: 100%;
	display: table;
	min-height: 200px;
	position: relative;
	padding-top: 100px
}

#content {
	background: url(images/shadow.png) repeat-x;
	width: 100%;
	display: table;
	min-height: 200px
}

#content #popupLogin .close {
	display: none
}

#content.contentS2 {
	background: #f6f6f6
}

.google-map {
	background: url(images/glowna/gl_nowe_kontakt.png) repeat-x;
	height: 600px
}

header, footer {
	display: block;
	position: relative
}

footer, footer a, footer a:visited {
	color: #548298;
	text-decoration: none
}

footer #sitemap ul li:before, footer #copyright span, footer a:hover {
	color: #c78b2b
}

header div.container div.headerButtons a, header div.container div.headerButtons a:visited, #headerWitaj a, #headerWitaj a:visited {
	color: #f8a325
}

body, header div.container a, header div.container a:visited {
	color: #000
}

.red, #headerUserHelper a.red, #headerUserHelper a.red:visited {
	color: red;
	opacity: .5
}

footer #dotacje {
	background: url(images/dotacje.png) no-repeat center 0;
	margin: 0px auto;
	height: 200px;
	width: 100%
}

footer #sitemap {
	background-color: #0e3142
}

footer #sitemap h3 {
	color: #fff;
	font-size: 22px;
	font-weight: 400;
	padding-bottom: 30px
}

footer #sitemap p {
	font-size: 16px;
	line-height: 24px
}

footer #sitemap ul li {
	font-size: 16px;
	line-height: 24px
}

footer #sitemap ul li a {
	padding-left: 10px
}

footer #sitemap ul {
	list-style: none;
	padding: 0;
	margin: 0
}

footer #sitemap li {
	padding-left: 1em;
	padding-bottom: 10px;
	text-indent: -.7em
}

footer #sitemap li:before {
	content: "• "
}

footer #sitemap #footerContainer {
	text-align: left;
	padding: 30px 64px
}

footer #sitemap div .footerHalf {
	width: 49%;
	float: left
}

footer iframe {
	overflow-y: hidden;
	border: none
}

footer .listLeft {
	float: left;
	margin-right: 30px;
	width: 300px
}

.padding64 {
	padding-left: 64px
}

footer #copyright {
	clear: both;
	text-align: center;
	background-color: #0b2836;
	padding: 40px
}

footer #copyright div {
	font-size: 10px;
	color: #fff
}

#slider {
	margin: 2em auto;
	width: 960px;
	overflow: hidden
}

#sliderPageWidth {
	width: 100%;
	overflow: hidden
}

#slider-wrapper {
	width: 9999px;
	height: 300px;
	position: relative;
	transition: left 400ms linear
}

.slide {
	float: left;
	width: 960px;
	height: 300px;
	position: relative;
	overflow: hidden;
	color: #6ca1b3;
	font-size: 17px;
	line-height: 25px;
	margin-top: 90px
}

.slidePageWidth {
	float: left;
	width: 100%;
	height: 600px;
	position: relative;
	overflow: hidden;
	color: #6ca1b3;
	font-size: 17px;
	line-height: 25px
}

.slide img {
	position: absolute;
	top: 0;
	left: 0
}

.slide div {
	padding-top: 60px;
	font-size: 16px;
	line-height: 18px;
	font-style: italic
}

.caption {
	margin: 0;
	position: absolute;
	z-index: 100;
	bottom: -2em;
	left: 0;
	width: 100%;
	height: 2em;
	line-height: 2;
	text-align: center;
	background: rgba(0, 0, 0, 0.6);
	color: #fff;
	transition: bottom 500ms ease-in;
	position: relative;
	height: 547px;
	background: url(images/glowna/gl_stopka_pasek.jpg) center
}

.caption.visible {
	bottom: 0
}

#sliderContainer {
	width: 1186px;
	margin: 0 auto;
	padding-top: 80px
}

#sliderContainerPageWidth {
	position: absolute;
	width: 100%;
	margin: 0 auto
}

#slider-nav-container {
	position: absolute;
	bottom: 80px;
	width: inherit;
	text-align: center
}

#slider-nav {
	margin: 1em 0;
	text-align: center;
	display: inline-block;
	margin: auto 0
}

#slider-nav a {
	width: 2em;
	height: 2em;
	background: url(images/glowna/dot_dark.png);
	text-align: center;
	text-decoration: none;
	color: #000;
	display: inline-block;
	line-height: 2;
	margin-right: .5em;
	color: transparent;
	margin-right: 18px;
	display: inline-block;
	height: 12px;
	width: 12px
}

#slider-nav a.current {
	background: url(images/glowna/dot_white.png)
}

.errorBar {
	background: #c41515;
	color: #fff;
	position: fixed;
	margin: auto 20%;
	width: 60%;
	text-align: left;
	min-width: 750px;
	padding: 25px 30px;
	font-size: 20px;
	border-radius: 20px;
	z-index: 10000;
	box-shadow: 0 0 18px 2px gray;
	top: 130px
}

.errorBarBottom {
	background: #c41515;
	color: #fff;
	text-align: left;
	min-width: 750px;
	padding: 25px 30px;
	font-size: 20px;
	border-radius: 20px;
	z-index: 10000;
	box-shadow: 0 0 18px 2px gray;
	top: 130px
}

.closeX {
	position: absolute;
	cursor: pointer;
	right: 13px;
	top: 13px
}

.closeX:hover {
	box-shadow: 0 0 0 0 #000
}

.tabsOnTop {
	list-style-type: none;
	margin: 0;
	padding: 0;
	overflow: hidden;
	background-color: transparent;
	border-bottom: 1px solid #e1e1e1
}

.tabsOnTop li {
	float: left
}

.tabsOnTop li a {
	display: block;
	background-color: #e1e1e1;
	color: #a5a5a5;
	text-align: center;
	padding: 32px 38px;
	text-decoration: none;
	margin-right: 2px;
	font-size: 16px
}

.tabsOnTop li a.selected {
	background-color: orange;
	color: #fff
}

.tabsOnTop li a:hover {
	background-color: #111;
	color: #fff
}

.settingsFrame {
	border: 1px solid #e1e1e1
}

.settingsFrame p {
	color: #2c4a59;
	background-color: #e1e1e1;
	padding: 25px 30px;
	font-size: 15px;
	text-align: left
}

.settingsFrame li {
	text-align: left;
	margin: 20px;
	padding-bottom: 10px;
	list-style: none
}

.settingsFrame .button {
	color: #2c4a59;
	float: right;
	border: 1px solid #ccc;
	border-radius: 25px;
	background: #fff;
	padding: 10px 20px;
	margin-top: -10px;
	text-decoration: none;
	font-size: 13px
}

.settingsFrame table {
	width: 100%;
	border-spacing: 0;
	border-collapse: separate;
	padding: 15px 10px
}

.settingsFrame table tr th {
	text-align: left;
	font-weight: 400;
	font-size: 15px;
	border-top: 0;
	padding: 8px 15px;
	border-bottom: 2px solid #e1e1e1
}

.settingsFrame table tr td {
	text-align: left;
	border-top: 1px solid #e1e1e1;
	padding: 10px 15px;
	font-size: 14px;
	font-weight: 100
}

.settingsFrame table tr td:last-child {
	font-weight: 400;
	color: #6E6E6E
}

.settingsFrame table tr:last-child td {
	border-bottom: 1px solid #e1e1e1
}

.settingsFrame table.withHoverHighlight tr:hover td {
	background: #e1e1e1
}

.popupKsiazka {
	color: #919191
}

.popupKsiazka h3 {
	color: #0e3142;
	padding: 0 0 10px;
	font-size: 16px
}

.popupKsiazka input[type=text], .popupKsiazka input[type=password], .popupKsiazka input[type=email] {
	font-size: 14px;
	width: 100%;
	box-sizing: border-box;
	padding: 10px;
	background: #e5e5e5;
	border: 0
}

.popupKsiazka input[type=submit] {
	color: #fff;
	padding: 10px 40px;
	background: #f8a325;
	border: 0;
	border-radius: 40px;
	margin-bottom: 0;
	margin-top: 20px;
	font-size: 16px;
	cursor: pointer
}

.popupKsiazka input[type=text]:focus {
	box-shadow: 0 0 8px 2px rgba(255, 213, 131, 1)
}

.popupKsiazka td {
	text-align: left;
	border-top: 0 solid #888;
	padding: 5px;
	height: 42px
}

.popupKsiazka tr:last-child td.xaxa {
	border-bottom: 0 solid #888
}

.popupKsiazka label {
	margin-left: 10px
}

.popupLogin {
	color: #919191
}

.popupLogin a, .popupLogin a:visited {
	color: #919191;
	text-decoration: none;
	font-size: 16px
}

.popupLogin img {
	margin-bottom: 35px
}

.popupLogin input[type=text], .popupLogin input[type=password] {
	font-size: 14px;
	width: 280px;
	padding: 23px 40px;
	background: #e5e5e5;
	border: 0;
	border-radius: 8px;
	margin-bottom: 30px
}

.popupLogin input[type=submit] {
	color: #fff;
	padding: 20px 45px;
	background: #f8a325;
	border: 0;
	border-radius: 40px;
	margin-bottom: 30px;
	font-size: 16px;
	cursor: pointer
}

.popupLogin input[type=text]:focus, .popupLogin input[type=password]:focus {
	box-shadow: 0 0 8px 2px rgba(255, 213, 131, 1)
}

.popupLoginOld {
	padding: 120px 90px 90px;
	box-shadow: -2px 4px 18px 8px rgba(50, 50, 50, 0.25);
	text-align: left;
	width: 350px;
	margin: 0 auto
}

.popupLoginOld h2 {
	color: #0f2935;
	font-size: 17px;
	margin-bottom: 4px;
	font-family: Arial, Helvetica Neue, Helvetica, sans-serif
}

.popupLoginOld input[type=text], .popupLoginOld input[type=password] {
	font-size: 21px;
	height: 50px;
	margin: 5px 2px;
	padding: 8px 6px;
	width: 100%;
	border: 1px solid gray;
	border-radius: 4px;
	box-sizing: border-box;
	margin-bottom: 35px
}

.popupLoginOld input::-webkit-input-placeholder {
	font-size: 15px
}

.popupLoginOld input::-moz-placeholder {
	font-size: 15px
}

.popupLoginOld input:-ms-input-placeholder {
	font-size: 15px
}

.popupLoginOld input:-moz-placeholder {
	font-size: 10px
}

.loginButton {
	background: rgba(0, 0, 0, 0) linear-gradient(to bottom, #d7d7d7 0%, #a8a8a8 100%) repeat scroll 0 0;
	border-color: #a4a4a4;
	border-radius: 5px;
	border-style: solid;
	border-width: 1px;
	cursor: pointer;
	float: right;
	height: 47px;
	margin-top: 17px;
	position: relative;
	width: 222px;
	z-index: 19;
	color: #fff;
	font-family: Arial, Helvetica Neue, Helvetica, sans-serif;
	font-size: 17px;
	font-weight: 700;
	margin-left: 0;
	margin-right: 0;
	padding-bottom: 0;
	padding-top: 0;
	text-align: center
}

.loginButton:hover {
	background: rgba(0, 0, 0, 0) linear-gradient(to top, #d7d7d7 0%, #a8a8a8 100%) repeat scroll 0 0;
	border-color: #a4a4a4;
	border-radius: 5px;
	border-style: solid;
	border-width: 1px;
	cursor: pointer;
	float: right;
	height: 47px;
	margin-top: 17px;
	position: relative;
	width: 222px;
	z-index: 19
}

.popupLoginOldAlone {
	padding: 46px 85px 41px;
	background: #FFF no-repeat scroll 300px 40px;
	text-align: center
}

.popupLoginOldAlone input[type=text], .popupLoginOldAlone input[type=password] {
	margin-bottom: 15px
}

.popupShadow {
	background-color: #fff;
	box-shadow: -2px 4px 18px 8px rgba(50, 50, 50, 0.25)
}

.popupCombo {
	position: absolute;
	width: 950px;
	left: -175px;
	background-color: #fff;
	box-shadow: -2px 4px 18px 8px rgba(50, 50, 50, 0.25)
}

.popupCombo .popupLoginOld {
	padding: 125px 60px 60px;
	float: left;
	box-shadow: none
}

.popupCombo .popupLogin {
	background-repeat: no-repeat;
	background-position: top right;
	width: 460px;
	padding: 40px 45px;
	float: right;
	padding: 40px 0;
	border-radius: 0;
	box-shadow: none
}

.popupCombo .popupLogin h2 {
	font-size: 17px;
	text-align: left;
	float: left;
	color: #0f2935;
	margin-left: 50px;
	margin-bottom: 5px
}

@media (max-width: 1380px) {
	.popupCombo {
		left: -90px
	}
}

.popupVerticalLine {
	height: 440px;
	margin-top: 20px;
	float: left;
	border-left: 1px solid gray
}

.close {
	position: absolute;
	display: block;
	right: 15px;
	top: 15px;
	font-size: 18px;
	text-decoration: none;
	color: #000;
	font-weight: 400
}

.logowanieDoStarego {
	color: #0f2935;
	font-size: 17px;
	margin-top: 20px
}

.tableWithinForm td {
	height: 30px
}

.tableWithinForm td input {
	height: 34px;
	padding: 4px
}

.rotate90 {
	-webkit-transform: rotate(90deg);
	-moz-transform: rotate(90deg);
	-o-transform: rotate(90deg);
	-ms-transform: rotate(90deg);
	transform: rotate(90deg)
}

#zleceniePodsumowanieNew{
	clear: both;
	padding-top: 20px;
}

#zleceniePodsumowanieNew .price_summary {
	text-align: left;
	border: 1px solid #e8e8e8;
	padding: 20px;
	box-sizing: border-box;
	margin-bottom: 10px;
	display: block;
}

#zleceniePodsumowanieNew .show-summary{
	text-decoration: none;
	color: inherit;
}

#zleceniePodsumowanieNew h3 {
	padding: 20px 0 15px;
	font-size: 18px
}

#zleceniePodsumowanieNew hr {
	margin-top: 14px;
	border: none;
	height: 1px;
	background: #dedede;
}

#zleceniePodsumowanieNew tr:hover td{
	background: #fcfcfc;
}

#zleceniePodsumowanieNew td {
	padding: 2px 0;
	transition: all 0.3s ease-in-out;
	border-bottom: 1px #f8f8f8 solid;
}

#countryFromDiv .chosen-container-single div b, #countryToDiv .chosen-container-single div b {
	background: url(images/icon_globe.png) no-repeat
}

#countryFromDiv .chosen-container-single:hover div b, #countryToDiv .chosen-container-single:hover div b {
	background: url(images/icon_globe.png) no-repeat
}

#countryFrom, #countryStateFrom, #countryTo, #stateToDiv {
	width: 100%;
	margin-bottom: 30px
}

.required input:after {
	content: "*"
}

.pasekTvenu {
	position: absolute;
	width: 60%;
	left: 20%;
	top: 30px;
	height: 26px;
	color: #fff;
	font-size: 22px;
	text-align: right
}

.integracjaWooCommerce {
	background: url(images/integracja_woocommerce_slim.png) no-repeat center;
	width: 360px;
	height: 140px;
	margin: 0 auto
}

.integracjaWooCommerce2 {
	background: url(images/integracja_wpdesk_slim.png) no-repeat;
	width: 360px;
	height: 140px;
	margin: 0 auto
}

.integracjaWooCommerce3 {
	background: url(images/integracja_inspire_slim.png) no-repeat center;
	width: 360px;
	height: 140px;
	margin: 0 auto;
	margin-bottom: 33px
}

.integracje td {
	width: 360px;
	height: 140px;
	cursor: pointer;
	border: 2px solid #fff
}

.integracje td:hover {
	border: 2px solid orange
}

#integracjaHomeSlim {
	cursor: pointer;
	border: 2px solid #fff
}

#integracjaHomeSlim:hover {
	border: 2px solid ORANGE
}

#integracjaAzSlim {
	cursor: pointer;
	border: 2px solid #fff
}

#integracjaAzSlim:hover {
	border: 2px solid ORANGE
}

#integracjaNazwaSlim {
	cursor: pointer;
	border: 2px solid #fff
}

#integracjaNazwaSlim:hover {
	border: 2px solid orange
}

#integracja {
	cursor: pointer;
	border: 2px solid #fff
}

#integracja:hover {
	border: 2px solid orange
}

#integracjaPrestaslim {
	cursor: pointer;
	border: 2px solid #fff
}

#integracjaPrestaslim:hover {
	border: 2px solid orange
}

.registerAccountIsActive {
	min-height: 300px;
	background: url(images/konto_juz_aktywne.png) no-repeat center center
}

.registerAccountIsRegistered {
	min-height: 300px;
	background: url(images/pop_up_link_register.png) no-repeat center center
}

.loginPasswordChangeEmailSent {
	min-height: 300px;
	background: url(images/pop_up_password_sent.png) no-repeat center center
}

.loginPasswordChangeEmailPaswordSent {
	min-height: 300px;
	background: url(images/pop_up_password_active.png) no-repeat center center
}

.loginLinkConfirmed {
	min-height: 300px;
	background: url(images/pop_up_link_confirmed.png) no-repeat center center
}

.popupForbidden {
	position: absolute;
	width: 700px;
	background-color: #fff;
	margin: auto;
	overflow: hidden;
	box-shadow: -2px 4px 18px 8px rgba(50, 50, 50, 0.25);
	padding: 30px;
	text-align: left
}

.popupPasswordRemind {
	background-image: url(images/pop_up_password.png);
	width: 501px;
	height: 383px
}

#popupLogin {
	position: relative;
	width: 580px;
	margin-left: auto;
	margin-right: auto;
	padding: 80px;
	min-height: 500px
}

#popupRegisterCompany.popupLogin {
	background-image: url(images/rejestracja_empty.png);
	width: 365px;
	height: 700px;
	margin: 10px auto;
	box-shadow: -2px 4px 18px 8px rgba(50, 50, 50, 0.25);
	color: #323232
}

#popupRegisterCompany.popupLogin input[type=text], #popupRegisterCompany.popupLogin input[type=password] {
	font-size: 14px;
	width: 208px;
	height: 22px;
	background: #e5e5e5;
	border: 0;
	border-radius: 8px;
	margin-bottom: 10px;
	padding: 10px;
	margin-top: 7px
}

#popupRegisterCompany.popupLogin img {
	margin-bottom: 0
}

#popupRegisterCompany .email {
	border: 0 none;
	font-size: 14px;
	width: 228px;
	height: 42px;
	border-radius: 8px;
	margin-left: 66px
}

#popupRegisterCompany .contact_person {
	border: 0 none;
	font-size: 14px;
	width: 213px;
	height: 42px;
	border-radius: 8px;
	margin-left: 66px
}

#popupRegisterCompany .telefon {
	background-color: #E4E4E4;
	border: 0 none;
	font-size: 14px;
	width: 213px;
	height: 42px;
	border-radius: 8px;
	margin-left: 66px
}

#popupRegisterCompany .nip {
	border: 0 none;
	font-size: 14px;
	width: 230px;
	height: 42px;
	border-radius: 8px;
	margin-left: 66px
}

#popupRegisterCompany .promo_code {
	border: 0 none;
	font-size: 14px;
	width: 234px;
	height: 42px;
	border-radius: 8px;
	margin-left: 63px
}

#popupRegisterCompany .promo_code1 {
	border: 0 none;
	font-size: 14px;
	width: 213px;
	height: 42px;
	border-radius: 8px;
	margin-left: -6px
}

#popupRegisterCompany #NIP_Przycisk {
	position: absolute;
	margin-top: 38px;
	margin-left: -21px;
	border: 0 none;
	font-size: 14px;
	width: 125px;
	height: 37px;
	background: none
}

#popupRegisterCompany #NIP_Przycisk1 {
	position: absolute;
	margin-top: 38px;
	margin-left: 80px;
	border: 0 none;
	font-size: 14px;
	width: 125px;
	height: 37px;
	background: none
}

#popupRegisterCompany .zgoda {
	margin-top: 41px;
	margin-right: 154px
}

#popupRegisterCompany .zgoda1 {
	margin-top: 41px;
	margin-left: 65px
}

#popupRegisterCompany .zakladka {
	list-style-type: none;
	margin: 0;
	padding: 0;
	overflow: hidden
}

#popupRegisterCompany .zakladka li {
	float: left;
	margin-top: 140px
}

#popupRegisterCompany .zakladka li a {
	display: block;
	color: #a5a5a5;
	text-align: center;
	text-decoration: none;
	font-size: 16px;
	height: 63px;
	width: 180px;
	margin-top: -40px
}

#popupRegisterCompany .zakladka li a.selected {
	border: 1px solid #000
}

#popupRegisterCompany .zakladka li a:hover {
	color: #fff;
	border: 1px solid #000
}

#popupRegisterCompany .close1 {
	position: absolute;
	display: block;
	font-size: 18px;
	text-decoration: none;
	color: #000;
	font-weight: 400;
	left: 451px;
	margin-top: 10px
}

#popupRegisterCompany .statusfirmy {
	clear: both;
	margin-left: 61px;
	width: 234px;
	margin-top: 15px
}

#popupRegisterCompany .tabsOnTop1 {
	list-style-type: none;
	margin: 0;
	padding: 0;
	overflow: hidden;
	background-color: transparent
}

#popupRegisterCompany .tabsOnTop1 li {
	float: left
}

#popupRegisterCompany .tabsOnTop1 li a {
	display: block;
	background-color: #efefef;
	color: #a5a5a5;
	text-align: center;
	text-decoration: none;
	font-size: 16px
}

#popupRegisterCompany .tabsOnTop1 li a.selected {
	background-color: #FFF;
	color: #A5A5A5
}

#popupRegisterCompany .tabsOnTop1 li a:hover {
	background-color: #111;
	color: #fff
}

#popupRegisterCompany #email {
	font-size: 14px;
	width: 208px;
	height: 22px;
	background: #E5E5E5 none repeat scroll 0 0;
	border: 0 none;
	border-radius: 8px;
	margin-bottom: 10px;
	padding: 10px;
	margin-top: 7px
}

.ui-helper-hidden-accessible div {
	text-align: left
}

.noMargin {
	margin: 0
}

@media (max-width: 1600px) {
	#listaCen li{
		width: 11.5%;
	}

	#godziny_dostawy {
		font-size: 10px
	}

	#zlecenieFormCodDiv {
		margin-left: 50.5%
	}

	#zlecenieNadaniePrzesylki li {
		list-style-type: none;
		padding: 5px 13px
	}

	#listShipmentType input[type="radio"] + label {
		font-size: 12px
	}

	#godziny_dostawyslim {
		font-size: 10px
	}

}

@media (max-width: 1380px) {
	#listaCen li{
		width: 13.28%;
	}

	#zlecenieLista, .contentDiv {
		min-width: 890px;
		max-width: 1250px;
		padding: 0 37px;
		margin-left: 300px
	}

	#divLightboxRamka {
		margin: 50px auto
	}

	.afterCM:after {
		content: 'CM';
		margin-left: -3.5%
	}

	.listWymiary li:nth-last-child(2):after {
		content: 'KG';
		margin-left: -3%
	}

	#zlecenieFormPostOrderDiv {
		padding-bottom: 20px
	}

	#dokApititle {
		text-align: center;
		color: #005e93;
		font-weight: 700;
		font-size: 28px;
		margin-top: 40px
	}

	#dokApisubtitle {
		color: #931001;
		font-weight: 700;
		text-align: center;
		font-size: 16px
	}

	#dokApiinfopage {
		margin-top: 300px;
		border-spacing: 45px 10px
	}

	#dokApiexample {
		font-size: 11px
	}

	#dokApimenu {
		float: left;
		width: 407px;
		overflow: hidden;
		background: #FFF none repeat scroll 0 0;
		font-size: 20px;
		border-radius: 5px;
		border: 1px solid #BBB;
		margin-top: 82px;
		text-align: left
	}

	#dokApimenu a {
		text-decoration: none;
		color: #000
	}

	#dokApiinfocontent {
		margin-bottom: 19px;
		background: #FFF none repeat scroll 0 0;
		padding: 3px;
		float: right;
		width: 720px;
		margin-top: 52px;
		text-align: left;
		font-size: 16px
	}

	#dokApiinfocontent h4 {
		padding: 30px
	}

	#dokApiinfocontent h3 {
		padding: 10px
	}

	#dokApiinfocontent ul {
		margin-left: 25px;
		margin-top: 10px
	}

	#dokApiinfocontent ol {
		margin-left: 25px;
		margin-top: 10px
	}

	#dokApicontainer {
		width: 1186px;
		margin: 0 auto;
		position: relative
	}

	#dokApiclear {
		clear: both
	}

	.tabledokApi {
		border: 1px solid #d0d0d0;
		border-spacing: 0
	}

	.tabledokApi td {
		border: 1px solid #d0d0d0;
		padding: 12px 20px;
		color: #000;
		font-size: 13px
	}

	.tabledokApi tbody tr td:last-child input {
		background: #fff;
		border: 1px solid gray
	}

	.tabledokApi thead tr th {
		padding: 15px 10px;
		color: #78a4bb;
		font-size: 13px;
		font-weight: 400
	}

	.tabledokApi tr, th {
		text-align: center
	}

	.tabledokApi tbody tr td b {
		color: #0e3142
	}

	.tabledokApi tbody tr td:first-child {
		text-align: left;
		border-right: 1px solid transparent;
		padding-left: 30px;
		border-left: 1px solid transparent
	}

	#subcategory {
		margin-left: 25px;
		text-decoration: none;
		list-style-type: none
	}

	#checkit a {
		color: #931001
	}
}

#dokApititle {
	text-align: center;
	color: #005e93;
	font-weight: 700;
	font-size: 28px;
	margin-top: 40px
}

#dokApisubtitle {
	color: #931001;
	font-weight: 700;
	text-align: center;
	font-size: 16px
}

#dokApiinfopage {
	margin-top: 300px;
	border-spacing: 45px 10px
}

#dokApiexample {
	font-size: 11px
}

#dokApimenu {
	float: left;
	width: 407px;
	overflow: hidden;
	background: #FFF none repeat scroll 0 0;
	font-size: 20px;
	border-radius: 5px;
	border: 1px solid #BBB;
	margin-top: 82px;
	text-align: left
}

#dokApimenu a {
	text-decoration: none;
	color: #000
}

#dokApiinfocontent {
	margin-bottom: 19px;
	background: #FFF none repeat scroll 0 0;
	padding: 3px;
	float: right;
	width: 720px;
	margin-top: 52px;
	text-align: left;
	font-size: 16px
}

#dokApiinfocontent h4 {
	padding: 30px
}

#dokApiinfocontent h3 {
	padding: 10px
}

#dokApiinfocontent ul {
	margin-left: 25px;
	margin-top: 10px
}

#dokApiinfocontent ol {
	margin-left: 25px;
	margin-top: 10px
}

#dokApicontainer {
	width: 1186px;
	margin: 0 auto;
	position: relative
}

#dokApiclear {
	clear: both
}

.tabledokApi {
	border: 1px solid #d0d0d0;
	border-spacing: 0
}

.tabledokApi td {
	border: 1px solid #d0d0d0;
	padding: 12px 20px;
	color: #000;
	font-size: 13px
}

.tabledokApi tbody tr td:last-child input {
	background: #fff;
	border: 1px solid gray
}

.tabledokApi thead tr th {
	padding: 15px 10px;
	color: #78a4bb;
	font-size: 13px;
	font-weight: 400
}

.tabledokApi tr, th {
	text-align: center
}

.tabledokApi tbody tr td b {
	color: #0e3142
}

.tabledokApi tbody tr td:first-child {
	text-align: left;
	border-right: 1px solid transparent;
	padding-left: 30px;
	border-left: 1px solid transparent
}

#subcategory {
	margin-left: 25px;
	text-decoration: none;
	list-style-type: none
}

#checkit a {
	color: #931001;
}

.popupRegister {
	background: #fff url(images/logo_slim.png) no-repeat 20px 30px;
	width: 690px;
	height: auto;
	margin: 10px auto;
	box-shadow: -2px 4px 18px 8px rgba(50, 50, 50, 0.25);
	text-align: center;
	position: relative;
	padding-top: 30px;
	padding-bottom: 15px;
}

.popupRegister ul {
	list-style-type: none;
	margin: 0;
	padding: 0;
	overflow: hidden;
	background-color: transparent
}

.popupRegister ul li {
	float: left
}

.popupRegister ul li:first-child {
	width: 180px;
	height: 58px;
	border-bottom: 1px solid gray
}

.popupRegister ul li a {
	display: block;
	color: #a5a5a5;
	font-size: 14px;
	text-align: center;
	text-decoration: none;
	padding: 20px 40px;
	opacity: .5
}

.popupRegister ul li a:hover {
	color: #000;
	opacity: .8
}

.popupRegister ul li a.regisercompany {
	background: url(images/company_icon.png) no-repeat 40px center;
	padding-left: 82px
}

.popupRegister ul li a.regiserfiz {
	background: url(images/fiz_icon.png) no-repeat 40px center;
	padding-left: 65px
}

.popupRegister ul li a.selected {
	box-shadow: 7px 10px 15px -2px rgba(0, 0, 0, 0.75);
	opacity: 1;
	font-size: 16px
}

.popupRegister input[type="text"], .popupRegister input[type="email"], .popupRegister input[type="password"] {
	background-color: #e5e5e5;
	border: 0;
	width: 96%;
	box-sizing: border-box;
	padding: 10px;
	font-size: 14px;
}

.popupRegister em {
	padding-left: 1px;
	font-size: 16px;
	color: #931001;
}

.popupRegister label em {
	font-size: 12px;
}

.popupRegister .errorBar {
	font-size: 14px;
}

.popupRegister .errorBar nobr {
	display: block;
}

.popupRegister input[type="text"].required, .popupRegister input[type="email"].required, .popupRegister input[type="password"].required {
	border: 1px solid red;
}

#RegisterCompany, #RegisterFiz {
	min-height: 320px;
	background: #fff;
	position: relative;
	top: -2px
}

.popupClose {
	color: #000;
	font-size: 20px;
	position: absolute;
	right: 20px;
	top: 20px;
	text-decoration: none
}

.popupRegisterslim {
	background: #fff;
	width: 620px;
	height: 450px;
	margin: 10px auto;
	box-shadow: -2px 4px 18px 8px rgba(50, 50, 50, 0.25);
	text-align: center
}

.popupRegisterslim #logo_slim {
	padding: 19px;
	border-bottom: 1px solid;
	border-color: #ccc
}

.popupRegisterslim .select_Register {
	list-style-type: none;
	margin: 0;
	padding: 0;
	overflow: hidden;
	background-color: transparent;
	margin-left: -2px
}

.popupRegisterslim .select_Register li {
	float: left
}

.popupRegisterslim .select_Register li a {
	display: block;
	background-color: #efefef;
	color: #a5a5a5;
	text-align: center;
	text-decoration: none;
	border-top: 1px solid #ccc;
	font-size: 16px;
	margin-top: 27px;
	border-left: 1px solid #ccc
}

.popupRegisterslim .select_Register li a.selected {
	background-color: #FFF;
	color: #A5A5A5;
	border-color: #ccc
}

.popupRegisterslim .select_Register li a:hover {
	background-color: #111;
	color: #fff
}

.popupRegisterslim .regiserfiz {
	margin-top: 27px;
	width: 182px;
	padding-top: 25px;
	padding-bottom: 25px;
	border-right: 1px solid #CCC
}

.popupRegisterslim .regisercompany {
	margin-top: 25px;
	width: 182px;
	padding-top: 25px;
	padding-bottom: 23px
}

.popupRegisterslim #exit_td {
	position: absolute;
	display: block;
	font-size: 18px;
	text-decoration: none;
	color: #000;
	font-weight: 400;
	border-bottom: 1px solid;
	border-color: #ccc;
	margin-left: -2px;
	width: 62px;
	margin-top: 55px;
	padding-bottom: 21px
}

.popupRegisterslim #exit_td a {
	color: #000;
	text-decoration: none
}

.popupRegisterslim #form_fiz input {
	background: #E5E5E5 none repeat scroll 0 0;
	border: 0 none
}

.popupRegisterslim #email {
	width: 264px;
	padding-left: 7px;
	height: 41px;
	margin-left: 19px;
	margin-top: 15px
}

.popupRegisterslim #promotext {
	font-size: 17px;
	margin-left: 247px;
	margin-top: 40px;
	color: #4c4c4c
}

.popupRegisterslim #promo_code {
	width: 264px;
	padding-left: 7px;
	height: 41px;
	margin-left: 19px;
	margin-top: 15px
}

.popupRegisterslim #approval {
	margin-top: 58px;
	margin-left: 18px
}

.popupRegisterslim #mark_approval {
	margin-right: 9px;
	border-style: solid;
	border-width: 1px;
	width: 29px;
	height: 29px
}

.popupRegisterslim #marketing_approvalCompany {
	float: left;
	margin-top: 12px;
	margin-left: 20px;
	text-align: left
}

.popupRegisterslim #marketing_approval {
	float: left;
	margin-top: 40px;
	margin-left: 20px;
	text-align: left
}

.popupRegisterslim #text_approval {
	float: right;
	margin-top: 4px;
	font-size: 11px
}

.popupRegisterslim #legal_approvalCompany {
	float: right;
	margin-top: 12px;
	margin-right: 18px;
	font-size: 11px
}

@media (min-width: 1600px) {
	.popupRegisterslim #legal_approvalCompany {
		margin-right: 53px
	}
}

.popupRegisterslim #legal_approval {
	float: right;
	margin-top: 40px;
	margin-right: 18px
}

.popupRegisterslim input[type="submit"] {
	color: #FFF;
	border-radius: 25px;
	font-size: 15px;
	padding: 15px 30px;
	background: #F8A325 none repeat scroll 0 0;
	border: 0 none;
	margin-bottom: 30px;
	cursor: pointer;
	font-weight: 700;
	margin-top: 55px
}

.popupRegisterslim #popupRegisterselectrow {
	padding: 14px
}

.popupRegisterslim #promo_code_company {
	width: 264px;
	padding-left: 7px;
	height: 41px;
	margin-left: 19px
}

.popupRegisterslim #submitRegisterCompany {
	margin-top: 14px
}

.popupRegisterslim #popupRegisterMarketingApproval {
	visibility: visible;
	z-index: -10;
	width: 1px;
	width: 29px;
	height: 29px
}

.popupRegisterslim #popupRegisterLegalApproval {
	visibility: visible;
	z-index: -10;
	width: 1px;
	width: 29px;
	height: 29px
}

.popupRegisterslim legal_approval a {
	font-size: 10px;
	color: #F8A93E
}

.popupRegisterslim #errorBar {
	background: #C41515 none repeat scroll 0 0;
	color: #FFF;
	position: fixed;
	margin: auto;
	width: 2%;
	text-align: center;
	min-width: 613px;
	padding: 25px 1px;
	font-size: 18px;
	border-radius: 20px;
	z-index: 10000;
	box-shadow: 0 0 18px 2px gray;
	top: 59px
}

.popupRegisterslim .error_input {
	border: 1px solid red
}

.regulaminy_lista {
	margin-left: 59px
}

.regulaminy_lista a {
	text-decoration: none;
	color: #0E3142;
	font-size: 16px;
	vertical-align: 25px;
	padding-left: 9px
}

.regulaminy_lista li {
	list-style-type: none;
	margin-left: 67px;
	list-style-position: inside;
	border-top: 1px solid #000;
	border-color: #dadada
}

.regulaminy_lista li:last-child {
	border-bottom: 1px solid #000;
	border-color: #dadada
}

.regulaminy_lista img {
	padding-top: 17px;
	padding-bottom: 17px
}

#email_detale {
	table-layout: fixed;
	border: 1px
}

.email_not_read {
	margin-left: 73px;
	background: #F8A325 none repeat scroll 0 0;
	padding: 12px;
	color: #FFF;
	font-weight: 700;
	border-radius: 100%;
	font-size: 15px
}

email_detale {
	table-layout: fixed;
	border-spacing: 0
}

.email_detale .bold {
	font-weight: 700;
	color: #78A4BB;
	background: #0E3142 none repeat scroll 0 0
}

.email_detale tr td {
	border: 1px solid #888
}

#emailLista {
	height: 145px;
	position: relative
}

.email_detale .subject {
	text-align: center;
	font-size: 14px;
	color: #78A4BB;
	background: #0E3142 none repeat scroll 0 0;
	height: 30px
}

.iconEmail {
	background: url(images/icon_email_not_read.png) no-repeat left 15px
}

.iconNotReadEmail {
	background: url(images/icon_email.png) no-repeat left 15px
}

.labelTaken {
	font-weight: 700
}

.complaintReason {
	width: 577px
}

.complaintReasonTextRight {
	text-align: right
}

.complaintReasonTextLeft {
	text-align: left
}

.complaintProtocol {
	width: 577px
}

.successBarBottom {
	background: green;
	color: #fff;
	text-align: left;
	min-width: 750px;
	padding: 25px 30px;
	font-size: 20px;
	border-radius: 20px;
	z-index: 10000;
	box-shadow: 0 0 18px 2px gray;
	top: 130px
}

.required {
	border: 1px solid red
}

.required_star:after {
	color: #e32;
	content: ' *';
	display: inline
}

#attachment_alert {
	color: red;
	text-align: left;
	font-weight: 100;
	font-size: 12px;
	padding: 10px 0
}

#attachment_info_format {
	margin-left: 9px;
	text-align: left;
	margin-top: 8px
}

#attachment_info {
	text-align: left
}

@media only screen and (max-width: 480px) {
	footer #sitemap #footerContainer, header div.container, .pageWidth {
		width: 100%;
	}

	footer #sitemap #footerContainer {
		padding: 1%
	}

	header div.container {
		text-align: center
	}

	header div.container a.logo {
		position: relative;
		width: 100%;
		padding: 20px 120px;
		margin-top: 20px
	}

	header div.headerButtons {
		width: 100%;
		float: none;
		clear: both;
		position: static;
	}

	header {
		height: auto;
		margin-top: 0;
		margin-bottom: 60px
	}

	header div.container ul li, header div.container ul li a {
		padding: 5px
	}

	header div.container ul {
		padding: 1%;
		margin-top: 70px;
		margin-bottom: 40px
	}

	header div.headerButtons a {
		display: block;
		background: #fff;
		margin: 0 auto;
		width: 90%;
		box-sizing: border-box
	}

	.divPage001 .zajawka {
		width: auto;
		padding: 10%;
		box-sizing: border-box
	}

	#sliderContainer {
		width: 100%;
		padding-top: 20px;
		margin: 0 auto;
		box-sizing: border-box
	}

	.sliderGoLeft, .sliderGoRight, #slider-nav-container {
		display: none
	}

	.caption {
		display: none;
		background: rgba(0, 0, 0, 0) url(images/glowna/gl_stopka_pasek.jpg) repeat scroll center center
	}

	.caption h1 {
		width: 80%
	}

	#slider {
		max-width: 80%;
		overflow: auto;
		height: 300px
	}

	#slider-wrapper {
		width: auto
	}

	.slide {
		width: auto;
		max-width: 80%;
		box-sizing: border-box
	}

	footer .listLeft {
		float: none;
		margin: 0 auto;
		width: auto
	}

	footer #copyright {
		height: auto
	}

	footer #sitemap div .footerHalf {
		float: none;
		width: 90%
	}
}

@media only screen and (max-width: 320px) {
	footer #sitemap #footerContainer {
		width: 100%
	}

	#sliderContainer {
		width: 100%;
		max-width: 320px;
		padding-top: 20px;
		margin: 0 auto
	}

	.slide {
		width: 320px
	}
}

@media only screen and (max-width: 480px) {
	.zajawka div {
		float: none;
		padding-top: 35px
	}

	.divPage003 {
		height: 1000px
	}

	#divFormularz {
		width: 360px;
		font-size: 10px
	}
}

.divLogIn {
	padding-top: 120px;
	padding-left: 70px;
	text-align: left;
	border: 0 solid red;
	display: inline-block;
	float: left
}

.divLogIn h1 {
	color: #0b2835;
	font-weight: 100;
	font-size: 38px;
	margin-bottom: 45px
}

.divLogIn h1 span {
	color: #f8a325
}

.popupPromoBox {
	position:absolute;
	top: 50%;
	left: 50%;
	width: 566px;
	height: 340px;
	margin-left: -283px;
	margin-top: -218px;
	background-color: #ffffff;
}

.popupPromo {
	width: 475px !important;
}

.popupPromo h1 {
	font-size: 18px;
	font-weight: normal;
	color: #000;
}

.popupPromo h1 span {
	text-transform: uppercase;
	font-weight: bold;
}

.promoCodeBg {
	background: #f8a325;
	margin: 30px -45px;
}

.promoCodeContent {
	margin: 0 auto;
	padding: 2px 7px;
	background: #fff;
	font-size: 24px;
	font-weight: bold;
	color: #f8a325;
	letter-spacing: 0.4px;
	text-transform: uppercase;
	display: inline-block;
}

.promoDescription {
	margin: 35px 0 15px 0;
	font-size: 17px;
	color: #000;
}

.popupPromoBtn {
	font-size: 18px !important;
}

.promoCondition {
	font-size: 14px;
	margin-top: 17px;
}

.alert {
	position: relative;
	padding: .75rem 1.25rem;
	margin-bottom: 1rem;
	border: 1px solid transparent;
	border-radius: .25rem;
}

.alert a{
	color: inherit;
	text-decoration: none;
	font-weight: bold;
}

.alert a:hover{
	text-decoration: underline;
}

.alert-success {
	color: #155724;
	background-color: #d4edda;
	border-color: #c3e6cb;
	position: relative;
	padding: .75rem 1.25rem;
	margin-bottom: 1rem;
	border: 1px solid transparent;
	border-radius: .25rem;
}

.alert-info {
	color: #0c5460;
	background-color: #d1ecf1;
	border-color: #bee5eb;
}

.alert-warning {
	color: #856404;
	background-color: #fff3cd;
	border-color: #ffeeba;
}

.alert-danger {
	color: #721c24;
	background-color: #f8d7da;
	border-color: #f5c6cb;
}

.chosen-container .chosen-results {
	clear: both;
}

#recommendation{
	text-align: left;
}

#recommendation .frame{
	border: 1px solid;
	display: inline-block;
	height: 30px;
	padding: 10px 2px 2px 2px;
	border-radius: 3px;
	margin-right: 10px;
	vertical-align: middle;
	position: relative;
	top: -2px;
}

#recommendation .frame .fa-circle{
	float: left;
	margin: 1px 0 0 0;
	font-size: 12px;
	position: relative;
	top: -8px;
	clear: both;
}

.contact-boxes{
	margin: 0 -2%;
}

.contact-boxes h2{
	font-weight: normal;
	margin-bottom: 15px;
}

.contact-boxes h2 span{
	color: #f8a93e;
}

.contact-boxes .contact-box{
	position: relative;
	float: left;
	box-sizing: border-box;
	width: 29.33333%;
	height: 440px;
	margin: 30px 2%;
	padding: 30px;

	background: #0e3142 url("images/contact-box-bg.png") center center;
	background-size: cover;

	color: #fff;
	font-weight: lighter;
	text-align: center;
}

.contact-boxes .contact-box-double{
	position: relative;
	float: left;
	box-sizing: border-box;
	width: 29.33333%;
	height: 440px;
	margin: 30px 2%;
}

.contact-boxes .contact-box-double .contact-box-half{
	position: relative;
	float: left;
	box-sizing: border-box;
	width: 100%;
	height: 220px;
	padding: 30px;

	background: #0e3142 url("images/contact-box-bg.png") center center;
	background-size: cover;

	color: #fff;
	font-weight: lighter;
	text-align: center;
}

.contact-boxes .contact-box-double .contact-box-half .contact-button,
.contact-boxes .contact-box .contact-button{
	position: absolute;
	bottom: 30px;
	left: 50%;

	width: 180px;
	height: 40px;
	line-height: 40px;
	margin-left: -90px;
	border: none;
	background: #f8a93e;

	color: #fff;
	font-size: 17px;
	font-weight: bold;
	text-align: center;
	text-decoration: none;

	cursor: pointer;
}

.contact-boxes .contact-box .contact-button:hover{
	background: #fff;
	color: #f8a93e;
	transition: 0.3s all ease-in-out;
}

.contact-boxes .contact-box .contact-content{
	position: absolute;
	bottom: 50%;
	left: 0;

	width: 100%;
	margin-bottom: -20px;
	padding: 0 30px;
	box-sizing: border-box;
}

.contact-boxes .contact-box .contact-content a{
	text-decoration: none;
	color: inherit;
	transition: 0.3s all ease-in-out;
}

.contact-boxes .contact-box .contact-content a:hover{
	color: #f8a93e;
}

.contact-boxes .contact-box input{
	width: 100%;
	line-height: 40px;
	padding: 0 10px;
	box-sizing: border-box;
	background: #fff;
	font-size: 12px;
	font-weight: bold;
	text-align: center;
	text-transform: uppercase;
	outline: none;
}

.contact-phone-remember {
	margin-top: 9px;
	font-size: 11px;
}

.box-rodo{
	box-sizing: border-box;
	padding: 30px;
	padding-bottom: 8px;
	clear: both;

	background: -moz-linear-gradient(0deg, rgba(227,227,227,1) 0%, rgba(255,255,255,1) 100%); /* ff3.6+ */
	background: -webkit-gradient(linear, left top, right top, color-stop(0%, rgba(227,227,227,1)), color-stop(100%, rgba(255,255,255,1))); /* safari4+,chrome */
	background: -webkit-linear-gradient(0deg, rgba(227,227,227,1) 0%, rgba(255,255,255,1) 100%); /* safari5.1+,chrome10+ */
	background: -o-linear-gradient(0deg, rgba(227,227,227,1) 0%, rgba(255,255,255,1) 100%); /* opera 11.10+ */
	background: -ms-linear-gradient(0deg, rgba(227,227,227,1) 0%, rgba(255,255,255,1) 100%); /* ie10+ */
	background: linear-gradient(90deg, rgba(227,227,227,1) 0%, rgba(255,255,255,1) 100%); /* w3c */
	filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#e3e3e3', endColorstr='#ffffff',GradientType=1 ); /* ie6-9 */
}

.box-rodo h3{
	margin: 0 0 10px 0;
	padding: 0;
}

.box-rodo a{
	color: inherit;
	text-decoration: none;
	transition: 0.3s all ease-in-out;
}

.box-rodo a:hover{
	color: #f8a93e;
}

.box-rodo p{
	line-height: 25px;
}

.box-rodo p span{
	font-size: 13px;
	margin-top: 10px;
	display: block;
}

.primary-color{
	color: #f8a93e;
}

.info-color{
	color: #0c5460;
}

.success-color{
	color: #155724;
}

.warning-color{
	color: #856404;
}

.danger-color{
	color: #721c24;
}

.ui-tooltip{
	font-family: inherit;
	font-size: 11px;
	border-width: 1px!important;
	box-shadow: none;
	text-align: justify;
	line-height: 150%;
}

.chosen-container{
	font-size: 14px;
}

.inner-content{
	text-align: left;
}

h1 .buttonOrange.buttonSmall{
	position: relative;
	top: -6px;
}

.label {
	display: inline;
	padding: .2em .6em .3em;
	font-size: 75%;
	font-weight: 700;
	line-height: 1;
	color: #fff;
	text-align: center;
	text-decoration: none;
	white-space: nowrap;
	vertical-align: baseline;
	border-radius: .25em;
}

.label {
	background-color: #d1dade;
	color: #5e5e5e;
	font-weight: 600;
	padding: 3px 8px;
	text-shadow: none;
}

.badge {
	background-color: #d1dade;
	color: #5e5e5e;
	font-size: 11px;
	font-weight: 600;
	padding-bottom: 4px;
	padding-left: 6px;
	padding-right: 6px;
	text-shadow: none;
}
.label-primary,
.badge-primary {
	background-color: #1ab394;
	color: #FFFFFF;
}
.label-success,
.badge-success {
	background-color: #1c84c6;
	color: #FFFFFF;
}
.label-warning,
.badge-warning {
	background-color: #f8ac59;
	color: #FFFFFF;
}
.label-warning-light,
.badge-warning-light {
	background-color: #f8ac59;
	color: #ffffff;
}
.label-danger,
.badge-danger {
	background-color: #ed5565;
	color: #FFFFFF;
}
.label-info,
.badge-info {
	background-color: #23c6c8;
	color: #FFFFFF;
}
.label-inverse,
.badge-inverse {
	background-color: #262626;
	color: #FFFFFF;
}
.label-white,
.badge-white {
	background-color: #FFFFFF;
	color: #5E5E5E;
}
.label-white,
.badge-disable {
	background-color: #2A2E36;
	color: #8B91A0;
}

.font-monospace{
	font-family: Courier;
}

.load-form {
	width: 500px;
	margin: 0 auto;
	text-align: left;
	position: relative;
}

.load-form form {
	box-sizing: border-box;
	border: 1px solid #f0f0f0;
	border-radius: 3px;
	padding: 20px;
}

.load-form label {
	display: block;
	font-size: 1em;
}

.load-form label span{
	color: #f8a325;
}

.load-form .form-error {
	font-size: 0.8em;
	color: #ff0514;
	font-style: oblique;
	top: -5px;
	position: relative;

}

.load-form input {
	width: 100%;
	line-height: 30px;
	margin: 10px 0;
	padding: 0 10px;
	border: 2px solid #dcdcdc;
	border-radius: 3px;
	outline: none;
	box-sizing: border-box;
	font-size: 0.9em;
}

.load-form input.input-error{
	border-color: #ff0514;
}

.load-form textarea {
	width: 100%;
	height: 100px;
	line-height: 160%;
	margin: 10px 0;
	padding: 10px;
	border: 2px solid #dcdcdc;
	border-radius: 3px;
	outline: none;
	box-sizing: border-box;
	font-size: 0.9em;
	resize: none;
}

.load-form input[type="submit"] {
	background: #f8a325;
	border-color: #f8a325;
	color: #fff;
	font-size: 1em;
	font-weight: bold;
}

.load-form select {
	line-height: 30px;
	height: 30px;
	width: 100%;
	margin: 5px 0;
	padding: 0 10px;
	box-sizing: border-box;
}

.load-form h2 {
	margin-top: 0;
	margin-bottom: 20px;
	font-size: 1.25em;
}

.load-form::after{
	content: " ";
	position: absolute;
	top: 0;
	left: 0;
	width: 100%;
	height: 100%;
	background: rgba(255,255,255,0.7);
	opacity: 0;
	transition: 0.3s all ease-in-out;
	visibility: hidden;
}

.load-form.loading::after{
	opacity: 1;
	visibility: visible;
}


.text-center{
	text-align: center;
}

.text-left{
	text-align: left;
}

.text-right{
	text-align: right;
}

.pull-right{
	float: right;
}

.pull-left{
	float: left;
}

.gray-bg,
.bg-muted {
	background-color: #f3f3f4;
}
.white-bg {
	background-color: #ffffff;
}
.blue-bg,
.bg-success {
	background-color: #1c84c6 !important;
	color: #ffffff;
}
.navy-bg,
.bg-primary {
	background-color: #1ab394 !important;
	color: #ffffff;
}
.lazur-bg,
.bg-info {
	background-color: #23c6c8 !important;
	color: #ffffff;
}
.yellow-bg,
.bg-warning {
	background-color: #f8ac59 !important;
	color: #ffffff;
}
.red-bg,
.bg-danger {
	background-color: #ed5565 !important;
	color: #ffffff;
}
.black-bg {
	background-color: #262626;
}

.b-r-xs {
	-webkit-border-radius: 1px;
	-moz-border-radius: 1px;
	border-radius: 1px;
}
.b-r-sm {
	-webkit-border-radius: 3px;
	-moz-border-radius: 3px;
	border-radius: 3px;
}
.b-r-md {
	-webkit-border-radius: 6px;
	-moz-border-radius: 6px;
	border-radius: 6px;
}
.b-r-lg {
	-webkit-border-radius: 12px;
	-moz-border-radius: 12px;
	border-radius: 12px;
}
.b-r-xl {
	-webkit-border-radius: 24px;
	-moz-border-radius: 24px;
	border-radius: 24px;
}

/* pulse effect */
.pulse-effect {
	box-shadow: 0 0 0 rgba(248, 163, 37, 1);
	animation: pulse 2s infinite;
}
@-webkit-keyframes pulse {
	0% {
		-webkit-box-shadow: 0 0 0 0 rgba(248, 163, 37, 1);
	}
	70% {
		-webkit-box-shadow: 0 0 0 25px rgba(248, 163, 37, 0.4);
	}
	100% {
		-webkit-box-shadow: 0 0 0 0 rgba(248, 163, 37, 0);
	}
}
@keyframes pulse {
	0% {
		-moz-box-shadow: 0 0 0 0 rgba(248, 163, 37, 1);
		box-shadow: 0 0 0 0 rgba(248, 163, 37, 0.4);
	}
	70% {
		-moz-box-shadow: 0 0 0 25px rgba(248, 163, 37, 0.4);
		box-shadow: 0 0 0 25px rgba(248, 163, 37, 0);
	}
	100% {
		-moz-box-shadow: 0 0 0 0 rgba(248, 163, 37, 0);
		box-shadow: 0 0 0 0 rgba(248, 163, 37, 0);
	}
}


.pagination{
	line-height: 20px;
	margin: 30px 0;
	padding: 0;
}

.pagination li{
	display: inline-block;
}

.pagination li.pagination-item{
	transition: 0.3s all ease-in-out;
}

.pagination li.pagination-item a{
	display: block;
	height: 20px;
	padding: 0 10px;
	text-decoration: none;
	transition: 0.3s all ease-in-out;
	border-radius: 10px;
}

.pagination li.pagination-item.page-current a,
.pagination li.pagination-item a:hover{
	color: #fff;
	background: #f8a93e;
}

.label-pending{
	background-color: #f8ac59 !important;
	color: #ffffff;
}
.label-new{
	background-color: #3bc880 !important;
	color: #ffffff;
}
.label-answered{
	background-color: #1c84c6 !important;
	color: #ffffff;
}
.label-close{
	background-color: #ed5565 !important;
	color: #ffffff;
}
.label-supplier{
	background-color: #d55ded !important;
	color: #ffffff;
}

.row-status-answered{
	background: #ffdede;
}

.addressKrajTop{
    width: 70%;
    border: 1px solid #fff;
    box-sizing: border-box;
    float: left;
}

.addressKodPocztowyTop{
    width: 30%;
    border: 1px solid #fff;
    box-sizing: border-box;
    float: left;
}

.addressKodPocztowyTop input{
    top: -1px;
    position: relative;
    line-height: 42px;
    padding: 0 12px!important;
}

.supplier-badge{
    position: absolute;
    top: 16px;
    right: -26px;
    background: #d4d4d4;
    width: 100px;
    color: #fff;
    font-weight: 700;
    font-size: 10px;
    line-height: 16px;
    text-transform: uppercase;
    transform: rotate(45deg);
}

.supplier-badge.supplier-badge-info{
    background: #3fd443;
}

.supplier-price-data{
    padding: 76px 0 0;
    overflow: hidden;
    position: relative;
}