@import url(https://fonts.googleapis.com/css?family=Raleway:300,400,,600,700);
@import url(https://use.fontawesome.com/releases/v5.5.0/css/all.css);

a,
abbr,
acronym,
address,
applet,
big,
blockquote,
body,
caption,
cite,
code,
dd,
del,
dfn,
div,
dl,
dt,
em,
fieldset,
font,
form,
h1,
h2,
h3,
h4,
h5,
h6,
html,
iframe,
ins,
kbd,
label,
legend,
li,
object,
ol,
p,
pre,
q,
s,
samp,
small,
span,
strike,
strong,
sub,
sup,
table,
tbody,
td,
tfoot,
th,
thead,
tr,
tt,
ul,
var {
	border: 0;
	margin: 0;
	outline: 0;
	padding: 0;
	vertical-align: baseline
}

body {
	background: #fff;
	margin-top: 0 !important;
	padding: 111px 0 0 !important;
	overflow-x: hidden !important
}

.link {
	-webkit-transition: all 350ms ease;
	-moz-transition: all 350ms ease;
	-ms-transition: all 350ms ease;
	-o-transition: all 350ms ease;
	transition: all 350ms ease
}

.container,
[class^=col] {
	padding-left: 0 !important;
	padding-right: 0 !important
}

.blc-rel {
	display: block;
	position: relative
}

.blc-abs {
	display: block;
	position: absolute
}

.duzeL {
	text-transform: uppercase
}

a {
	outline: 0 !important
}

a:focus,
a:hover {
	text-decoration: none
}

.txt-center {
	text-align: center
}

.txt-justify {
	text-align: justify
}

.txt-right {
	text-align: right
}

.left {
	float: left
}

.right {
	float: right
}

.bold {
	font-weight: 700
}

.container {
	background: 0 0;
	display: block;
	position: relative;
	padding: 0
}

.row {
	padding: 0 !important;
	margin: 0 !important
}

li,
ul {
	list-style-type: none
}

h1,
h2,
h3,
h4 {
	padding: 0;
	margin: 0
}

.br20 {
	margin-top: 20px
}

.fa {
	margin-left: 5px
}

::-webkit-input-placeholder {
	color: #34485E !important
}

:-moz-placeholder {
	color: #34485E !important
}

::-moz-placeholder {
	color: #34485E !important
}

:-ms-input-placeholder {
	color: #34485E !important
}

:focus {
	outline: 0
}

.font1 {
	font-family: Raleway, sans-serif;
	font-weight: 300
}

.font2 {
	font-family: Raleway, sans-serif;
	font-weight: 400
}

.font3 {
	font-family: Raleway, sans-serif;
	font-weight: 600
}

.font4 {
	font-family: Raleway, sans-serif;
	font-weight: 700
}

h1 {
	font-family: Raleway, sans-serif !important;
	font-weight: 400 !important;
	color: #34485E !important;
	font-size: 30px !important
}

p {
	color: #34485E;
	font-size: 14px;
	font-family: Raleway, sans-serif;
	font-weight: 400
}

.txt_section ul li {
	color: #34485E;
	font-size: 14px;
	font-family: Raleway, sans-serif;
	font-weight: 400;
	margin-bottom: 5px;
	display: block;
	position: relative;
	padding-left: 12px
}

.txt_section ul li:before {
	width: 6px;
	height: 6px;
	border-radius: 50%;
	background: #34485E;
	display: block;
	position: absolute;
	top: 5px;
	left: 0;
	content: ''
}

.txt_section a {
	color: #0099ff;
	font-size: 14px;
	font-family: Raleway, sans-serif;
	font-weight: 400
}

.txt_section a:hover {
	color: #34485E
}

.txt_section h2 {
	margin: 30px 0 !important
}

.txt_section h2:first-child {
	margin-top: 0 !important
}

.txt_section .kontakt {
	display: block;
	position: relative
}

.txt_section .kontakt .kontakt_wstep {
	padding-top: 30px !important
}

.txt_section .kontakt .kontakt_wstep a,
.txt_section .kontakt .kontakt_wstep p {
	font-size: 18px;
	color: #34485E
}

.txt_section .kontakt .kontakt_wstep a {
	font-weight: 700
}

.txt_section .kontakt .kontakt_wstep a:hover {
	color: #0099ff;
	text-decoration: none
}

.txt_section .kontakt .kontakt_form {
	display: block;
	position: relative;
	width: 700px;
	margin: 50px auto 0
}

.txt_section .kontakt .kontakt_form h2 {
	text-align: center;
	display: block;
	position: relative
}

.txt_section .kontakt .kontakt_form input[type=email],
.txt_section .kontakt .kontakt_form input[type=tel],
.txt_section .kontakt .kontakt_form input[type=text] {
	display: block;
	position: relative;
	width: 100%;
	padding: 10px;
	margin-bottom: 20px
}

.txt_section .kontakt .kontakt_form select,
.txt_section .kontakt .kontakt_form textarea {
	display: block;
	position: relative;
	width: 100%;
	padding: 10px;
	margin-bottom: 20px;
	color: #34485E
}

.txt_section .kontakt .kontakt_form textarea {
	display: block;
	position: relative;
	height: 150px
}

.txt_section .kontakt .kontakt_form label {
	display: inline-block
}

.txt_section .kontakt .kontakt_form .kontakt_form_input {
	display: block;
	position: relative;
	width: 100%;
	padding-left: 20px !important
}

.txt_section .kontakt .kontakt_form .kontakt_form_input a {
	font-size: 14px !important
}

.txt_section .kontakt .kontakt_form .kontakt_form_input a:hover {
	color: #34485E
}

.txt_section .kontakt .kontakt_form .form-check-label {
	font-size: 14px
}

.txt_section .kontakt .kontakt_form input[type=submit] {
	display: block;
	position: relative;
	margin: 40px auto 0;
	border: 1px solid #e5eaee;
	background: #34485E;
	padding: 7px 20px;
	color: #fff;
	font-family: Raleway, sans-serif;
	font-weight: 400;
	font-size: 16px;
	-webkit-transition: all 350ms ease;
	-moz-transition: all 350ms ease;
	-ms-transition: all 350ms ease;
	-o-transition: all 350ms ease;
	transition: all 350ms ease;
	cursor: pointer
}

.txt_section .kontakt .kontakt_form input[type=submit]:hover {
	background: #0099ff
}

.kontakt_dane {
	text-align: center;
	display: block;
	position: relative;
	width: 100%;
	margin-bottom: 40px
}

.popover-header {
	text-align: center
}

.alert {
	margin: -10px 10px 0;
	padding: 5px !important;
	text-align: center;
	font-size: 12px
}

.promo p {
	font-size: 12px;
	margin-bottom: 0;
	color: #0088ff !important
}

.gratis p {
	font-size: 12px;
	margin-bottom: 0;
	color: #1b1e21 !important
}

.btn-primary {
	color: #fff;
	background-color: #0099ff !important;
	border-color: #0099ff !important
}

.btn {
	padding: 5px !important;
	font-size: 14px !important
}

.modal-header {
	background-color: #0099ff
}

.modal-header h5 {
	font-family: Raleway, sans-serif !important;
	font-weight: 600 !important;
	color: #fff
}

.modal-dialog {
	max-width: 600px !important
}

.modal-content {
	font-size: 14px !important
}

.modal-body .form-group {
	text-align: center;
	font-family: Raleway, sans-serif;
	font-weight: 400;
	color: #34485E
}

.modal-body .form-group .form-control {
	display: inline-block;
	width: auto
}

.modal-body .form-group .col-form-label {
	display: inline-block;
	margin-right: 10px
}

.modal-body .gratis-list .row .btn-gratis[disabled] {
	pointer-events: none;
	opacity: .6
}

.modal-body .gratis-list a {
	font-family: Raleway, sans-serif;
	font-weight: 300;
	font-size: 14px;
	color: #000;
	margin-left: 20px;
	display: block;
	position: relative
}

.modal-body .gratis-list .btn-gratis {
	background: #0099ff !important;
	color: #fff;
	border: none;
	outline: 0;
	box-shadow: none;
	padding: 5px 10px;
	cursor: pointer;
	width: 70px;
	text-align: center;
	margin: 0 auto;
	display: block;
	position: relative
}

.modal-body .gratis-list .btn-gratis:active,
.modal-body .gratis-list .btn-gratis:focus,
.modal-body .gratis-list .btn-gratis:hover,
.modal-body .gratis-list .btn-primary.active,
.modal-body .gratis-list .btn-primary:active {
	background: #34485E !important
}

.modal-body .gratis-list .input_buy {
	position: relative;
	width: 150px;
	text-align: center;
	margin: 0;
	padding: 0
}

.modal-body .gratis-list .input_buy input {
	display: inline-block;
	max-width: 40px;
	padding: 5px;
	height: 25px;
	text-align: center;
	font-size: 15px;
	margin-top: 3px
}

.modal-body .gratis-list .input_buy div {
	display: block;
	position: absolute;
	width: 25px;
	height: 25px;
	border: 1px solid #e4e4e4;
	border-radius: 3px;
	top: 4px;
	cursor: pointer
}

.modal-body .gratis-list .input_buy .input_buy_minus {
	left: 23px;
	background: url(../icons/icon-minus.png) center no-repeat #fff
}

.modal-body .gratis-list .input_buy .input_buy_plus {
	right: 23px;
	background: url(../icons/icon-plus.png) center no-repeat #fff
}

.promo {
	background: url(../img/bg_promo.png) top right no-repeat
}

.navbar {
	background-color: #fff;
	margin-bottom: 50px;
	border: 1px solid #e4e4e4
}

.categoryList_products_action {
	display: block;
	position: absolute;
	top: 10px;
	right: 10px;
	width: 100%;
	text-align: right;
	z-index: 100
}

.categoryList_products_action .categoryList_products_action_items {
	display: inline-flex;
	width: 30px;
	height: 30px;
	border-radius: 50%;
	background: #34485E;
	-webkit-transition: all 350ms ease;
	-moz-transition: all 350ms ease;
	-ms-transition: all 350ms ease;
	-o-transition: all 350ms ease;
	transition: all 350ms ease;
	cursor: pointer;
	align-items: center;
	justify-content: center;
	position: relative
}

.categoryList_products_action .active,
.categoryList_products_action .categoryList_products_action_items:hover {
	background: #0099ff
}

#searchInfo {
	top: 35px;
	right: 0;
	position: absolute;
	z-index: 1111;
	background-color: #FFF;
	width: 600px;
	height: 300px;
	overflow-y: scroll;
	padding: 20px;
	box-shadow: 0 0 3px -1px rgba(0, 0, 0, .3);
	border: 1px solid #dbdbdb;
	font-family: Lato, sans-serif;
	font-weight: 400;
	font-size: 14px
}

#searchInfo .btn_shop {
	display: block;
	position: relative;
	width: 40px;
	padding: 10px;
	background: url(../icons/icon-basket.png) center no-repeat #0099ff;
	height: 36px;
	border-radius: 5px;
	-webkit-transition: all 350ms ease;
	-moz-transition: all 350ms ease;
	-ms-transition: all 350ms ease;
	-o-transition: all 350ms ease;
	transition: all 350ms ease
}

#searchInfo .btn_shop:hover {
	background: url(../icons/icon-basket.png) center no-repeat #34485E
}

#searchInfo .btn_shop span,
#searchInfo .btn_shop:after {
	display: none !important
}

#searchInfo a {
	display: block;
	position: relative;
	color: #565656;
	font-family: Lato, sans-serif;
	font-weight: 400;
	font-size: 14px;
	text-transform: uppercase;
	margin-left: 20px;
	-webkit-transition: all 350ms ease;
	-moz-transition: all 350ms ease;
	-ms-transition: all 350ms ease;
	-o-transition: all 350ms ease;
	transition: all 350ms ease
}

#searchInfo a:hover {
	color: #0099ff
}

#searchInfo a:after {
	display: none !important
}

.pagination {
	width: 100%;
	display: block !important;
	position: relative !important;
	text-align: center;
	padding: 0 0 50px
}

.pagination a {
	display: inline-block;
	min-width: 24px;
	text-align: center;
	color: #fff;
	background: #0099ff;
	border-radius: 5px;
	padding: 3px 8px;
	margin: 0;
	font-size: 16px;
	font-family: Raleway, sans-serif;
	font-weight: 400;
	-webkit-transition: all 350ms ease;
	-moz-transition: all 350ms ease;
	-ms-transition: all 350ms ease;
	-o-transition: all 350ms ease;
	transition: all 350ms ease
}

.pagination a:hover {
	background: #34485E;
	color: #fff;
	text-decoration: none
}

.pagination a:active,
.pagination a:focus {
	color: #fff
}

.pagination .active {
	background: #34485E
}

.header {
	display: block;
	position: fixed;
	top: 0;
	z-index: 11111;
	width: 100%
}

.header .lang {
	display: block;
	position: absolute;
	top: 10px;
	right: 0;
	width: 60px;
	height: 20px;
	overflow: hidden;
	font-size: 12px;
	background: url(../img/bg-arrow-down.png) 53px 5px no-repeat #fff;
	z-index: 100;
	text-align: right;
	padding-right: 12px
}

.header .lang a {
	display: inline-block;
	margin: 10px 0 0 5px;
	padding: 0;
	height: 17px;
	width: 16px
}

.header .lang a img {
	display: block;
	position: relative;
	height: 12px
}

.header .lang a:last-child {
	margin-top: 2px
}

.header .lang:hover {
	height: 60px
}

.header .curr {
	display: block;
	position: absolute;
	top: 30px;
	right: 0;
	width: 80px;
	height: 22px;
	overflow: hidden;
	font-size: 12px;
	background: url(../img/bg-arrow-down.png) 73px 5px no-repeat;
	text-align: right;
	padding-right: 12px
}

.header .curr a {
	display: inline-block;
	padding: 0;
	margin: 0 auto;
	color: #000;
	font-family: Raleway, sans-serif;
	font-weight: 300;
	font-size: 12px
}

.header .curr:hover {
	height: 60px
}

.header .header_clientBar {
	height: 50px;
	width: 100%;
	background: #34485E;
	padding-top: 11px
}

.header .header_clientBar .header_clientBar_b2b {
	width: 111px;
	height: 39px;
	background: url(../img/img-b2b.png) top left no-repeat;
	display: block;
	position: absolute;
	top: -11px;
	left: 50%;
	transform: translate(-50%, 0)
}

.header .header_clientBar ul {
	display: block;
	position: relative;
	margin-bottom: 0
}

.header .header_clientBar ul li {
	display: inline-block;
	position: relative;
	margin-right: 40px;
	padding-left: 30px;
	padding-top: 4px;
	color: #ccc;
	font-family: Raleway, sans-serif;
	font-weight: 700;
	font-size: 12px;
	line-height: 16px;
	height: 19px
}

.header .header_clientBar ul li:before {
	display: block;
	position: absolute;
	bottom: -7px;
	left: 0;
	width: 20px;
	height: 1px;
	background: #0099ff;
	content: '';
	-webkit-transition: all 350ms ease;
	-moz-transition: all 350ms ease;
	-ms-transition: all 350ms ease;
	-o-transition: all 350ms ease;
	transition: all 350ms ease
}

.header .header_clientBar ul li:hover:before {
	background: #fff
}

.header .header_clientBar ul li a {
	color: #ccc;
	-webkit-transition: all 350ms ease;
	-moz-transition: all 350ms ease;
	-ms-transition: all 350ms ease;
	-o-transition: all 350ms ease;
	transition: all 350ms ease
}

.header .header_clientBar ul li a:hover {
	color: #0099ff;
	text-decoration: none
}

.header .header_clientBar ul li:last-child {
	margin-right: 0
}

.header .header_clientBar .header_clientBar_name {
	background: url(../icons/icon-name.png) top left no-repeat
}

.header .header_clientBar .header_clientBar_name:before {
	left: 3px
}

.header .header_clientBar .header_clientBar_price {
	background: url(../icons/icon-download.png) top left no-repeat
}

.header .header_clientBar .header_clientBar_account {
	background: url(../icons/icon-account.png) top left no-repeat
}

.header .header_clientBar .header_clientBar_basket {
	background: url(../icons/icon-basket.png) top left no-repeat
}

.header .header_clientBar .header_clientBar_basket:before {
	width: 22px
}

.header .header_clientBar .header_clientBar_basket span {
	color: #0099ff
}

.header .shopping-cart {
	margin: 20px 0;
	display: none;
	position: absolute;
	background: #fff;
	width: 320px;
	border-radius: 3px;
	padding: 20px;
	z-index: 110;
	right: 0;
	top: 16px;
	box-shadow: rgba(0, 0, 0, .1) 0 2px 2px;
	border: 1px solid #E8E8E8;
	font-family: Raleway, sans-serif;
	font-weight: 300;
	font-size: 16px
}

.header .shopping-cart .fa-shopping-cart {
	color: #0099ff
}

.header .shopping-cart .button {
	display: block;
	width: 100%;
	padding: 5px 11px;
	border-radius: 5px;
	color: #fff;
	background: #34485E;
	font-size: 14px;
	text-align: center;
	-webkit-transition: all 350ms ease;
	-moz-transition: all 350ms ease;
	-ms-transition: all 350ms ease;
	-o-transition: all 350ms ease;
	transition: all 350ms ease
}

.header .shopping-cart .button i {
	margin-right: 10px
}

.header .shopping-cart .button:hover {
	background: #0099ff;
	text-decoration: none
}

.header .shopping-cart .basket_delete i {
	color: #34485E;
	-webkit-transition: all 350ms ease;
	-moz-transition: all 350ms ease;
	-ms-transition: all 350ms ease;
	-o-transition: all 350ms ease;
	transition: all 350ms ease
}

.header .shopping-cart .basket_delete {
	display: inline-block;
	margin-top: 20px;
	text-align: center;
	width: 100%;
	cursor: pointer
}

.header .shopping-cart .basket_delete:hover i {
	color: #0099ff
}

.header .shopping-cart .badge {
	font-weight: 400;
	background: #34485E;
	color: #fff;
	border-radius: 5px;
	padding: 5px
}

.header .shopping-cart .shopping-cart-header {
	border-bottom: 1px solid #E8E8E8;
	padding-bottom: 15px
}

.header .shopping-cart .shopping-cart-header .shopping-cart-total {
	float: right;
	font-size: 14px
}

.header .shopping-cart .shopping-cart-header .shopping-cart-total .lighter-text {
	color: #7d878d
}

.header .shopping-cart .shopping-cart-header .shopping-cart-total .main-color-text {
	color: #000
}

.header .shopping-cart .shopping-cart-items {
	max-height: 230px;
	overflow-y: scroll;
	font-family: Raleway, sans-serif;
	font-weight: 300;
	font-size: 14px;
	margin: 20px 0;
	padding-right: 10px
}

.header .shopping-cart .shopping-cart-items .row {
	margin-bottom: 10px !important
}

.header .shopping-cart .shopping-cart-items img {
	float: left;
	margin-right: 12px;
	max-width: 50px
}

.header .shopping-cart .shopping-cart-items .item-name {
	display: block;
	padding-top: 10px;
	font-size: 13px;
	line-height: 16px;
	font-family: Raleway, sans-serif;
	font-weight: 600;
	padding-left: 20px;
	color: #000;
	-webkit-transition: all 350ms ease;
	-moz-transition: all 350ms ease;
	-ms-transition: all 350ms ease;
	-o-transition: all 350ms ease;
	transition: all 350ms ease
}

.header .shopping-cart .shopping-cart-items .item-name:hover {
	color: #0099ff;
	text-decoration: none
}

.header .shopping-cart .shopping-cart-items .item-price {
	color: #000;
	margin-right: 8px
}

.header .shopping-cart .shopping-cart-items .item-quantity {
	color: #000
}

.header .shopping-cart:after {
	bottom: 100%;
	left: 89%;
	border: solid transparent;
	content: " ";
	height: 0;
	width: 0;
	position: absolute;
	pointer-events: none;
	border-bottom-color: #fff;
	border-width: 8px;
	margin-left: -8px
}

.header .cart-icon {
	color: #515783;
	font-size: 24px;
	margin-right: 7px;
	float: left
}

.header .dropdown-content {
	display: none;
	position: absolute;
	width: 100%;
	top: 85px;
	border-top: 1px solid #0099ff;
	z-index: 101;
	-webkit-transition: all 350ms ease;
	-moz-transition: all 350ms ease;
	-ms-transition: all 350ms ease;
	-o-transition: all 350ms ease;
	transition: all 350ms ease
}

.header .dropdown-content .dropdown-content-menu {
	display: block;
	position: relative;
	width: 100%;
	background: #34485E;
	text-align: left;
	padding: 30px;
	box-shadow: 0 8px 16px 0 rgba(0, 0, 0, .1);
	margin-top: -1px;
	border: 1px solid #0099ff;
	border-top: 0
}

.header .dropdown-content .dropdown-content-menu ul {
	width: 100%;
	text-align: left
}

.header .dropdown-content .dropdown-content-menu ul li {
	display: block;
	position: relative;
	margin-bottom: 20px
}

.header .dropdown-content .dropdown-content-menu ul li a {
	color: #0099ff;
	font-family: Raleway, sans-serif;
	font-weight: 600;
	font-size: 15px;
	-webkit-transition: all 350ms ease;
	-moz-transition: all 350ms ease;
	-ms-transition: all 350ms ease;
	-o-transition: all 350ms ease;
	transition: all 350ms ease
}

.header .dropdown-content .dropdown-content-menu ul li a:after {
	display: none !important
}

.header .dropdown-content .dropdown-content-menu ul li a:hover {
	color: #0088ff
}

.header .dropdown-content .dropdown-content-menu ul li ul {
	display: block;
	position: relative
}

.header .dropdown-content .dropdown-content-menu ul li ul li {
	padding-left: 13px;
	margin-bottom: 0
}

.header .dropdown-content .dropdown-content-menu ul li ul li:before {
	display: block;
	position: absolute;
	top: 9px;
	left: 0;
	width: 6px;
	height: 6px;
	border-radius: 50%;
	background: #fff;
	content: ''
}

.header .dropdown-content .dropdown-content-menu ul li ul li a {
	color: #fff !important;
	text-transform: none !important;
	font-family: Raleway, sans-serif;
	font-weight: 400
}

.header .dropdown-content .dropdown-content-menu ul li ul li a:hover {
	color: #dbdbdb !important
}

.header .dropdown-content .dropdown-content-close {
	display: block;
	position: absolute;
	top: 10px;
	right: 10px;
	width: 11px;
	height: 11px;
	background: url(../img/bg-close.png) top left no-repeat;
	cursor: pointer
}

.header .header_navbar {
	display: block;
	position: relative;
	background: #fff;
	height: 64px;
	padding-top: 16px
}

.header .header_navbar ul {
	text-align: center;
	width: 900px;
	margin: 0 auto !important;
	align-items: center
}

.header .header_navbar ul li a {
	font-family: Raleway, sans-serif;
	font-weight: 300;
	color: #34485E;
	font-size: 14px;
	text-transform: uppercase;
	position: relative;
	display: inline-block
}

.header .header_navbar ul li a:hover {
	text-decoration: none
}

.header .header_navbar ul li a:hover:after {
	width: 100%
}

.header .header_navbar ul li a:after {
	display: block;
	position: absolute;
	bottom: -5px;
	left: 0;
	width: 0;
	height: 2px;
	background: #0099ff;
	-webkit-transition: all 350ms ease;
	-moz-transition: all 350ms ease;
	-ms-transition: all 350ms ease;
	-o-transition: all 350ms ease;
	transition: all 350ms ease;
	content: ''
}

.header .header_navbar ul li .active:after {
	width: 100%
}

.header .header_navbar ul li li:last-child {
	margin-right: 0
}

.header .header_navbar ul .header_navbar_logo a:after {
	display: none !important
}

.header .header_navbar form {
	display: block;
	position: relative;
	width: 300px;
	margin: 0 auto
}

.header .header_navbar form:after {
	display: block;
	position: absolute;
	top: 7px;
	right: 10px;
	width: 15px;
	height: 15px;
	background: url(../icons/icon-search.png) top center no-repeat;
	content: ''
}

.header .header_navbar input {
	font-family: Raleway, sans-serif;
	font-weight: 300;
	font-size: 13px;
	color: #ccc !important
}

.header .header_navbar .form-search {
	border-radius: 0;
	border: 1px solid #ccc;
	width: 150px;
	height: 30px;
	padding: 5px 10px;
	display: block;
	-webkit-transition: all 350ms ease;
	-moz-transition: all 350ms ease;
	-ms-transition: all 350ms ease;
	-o-transition: all 350ms ease;
	transition: all 350ms ease;
	position: relative
}

.header--active {
	border-bottom: 1px solid #e4e4e4
}

.bread-crumb {
	display: block;
	position: relative;
	background: #f3f3f3;
	padding: 7px 0 8px;
	border-top: 1px solid #e4e4e4;
	font-family: Raleway, sans-serif;
	font-weight: 300;
	font-size: 11px;
	color: #7d878d
}

.bread-crumb a {
	font-family: Raleway, sans-serif;
	font-weight: 300;
	font-size: 11px;
	color: #7d878d;
	margin-right: 5px;
	padding-right: 10px;
	background: url(../img/bg-bread-crumb.gif) top right no-repeat
}

.bread-crumb a:hover {
	color: #000;
	text-decoration: none
}

.bannerPage {
	position: relative;
	background: #e5eaee;
	display: flex;
	flex-direction: column;
	align-items: center;
	justify-content: center;
	height: 180px
}

.bannerPage h1 {
	text-align: center;
	margin-bottom: 5px
}

.slider {
	display: block;
	position: relative;
	width: 100%
}

.slider ul {
	display: block;
	position: relative
}

.slider ul li {
	display: block;
	position: relative;
	height: 380px;
	background-position: center !important
}

.slider .slick-dots li {
	height: 100%
}

.slider .slick-dots li buttom {
	text-indent: 111111
}

.products_home {
	display: block;
	position: relative;
	padding-top: 30px
}

.products_home h1 {
	text-align: center;
	margin-bottom: 2px
}

.products_home ul {
	display: block;
	position: relative;
	margin-top: 30px;
	text-align: center
}

.products_home ul li {
	display: inline-block;
	max-width: 350px;
	margin: 0 20px 40px
}

.products_home ul li a {
	display: block;
	position: relative;
	color: #34485E
}

.products_home ul li a .products_home_img {
	display: block;
	position: relative;
	overflow: hidden
}

.products_home ul li a .products_home_img img {
	-webkit-transition: all 350ms ease;
	-moz-transition: all 350ms ease;
	-ms-transition: all 350ms ease;
	-o-transition: all 350ms ease;
	transition: all 350ms ease
}

.products_home ul li a h2 {
	font-family: Raleway, sans-serif;
	font-weight: 600;
	font-size: 20px;
	margin-top: 10px;
	margin-bottom: 3px;
	-webkit-transition: all 350ms ease;
	-moz-transition: all 350ms ease;
	-ms-transition: all 350ms ease;
	-o-transition: all 350ms ease;
	transition: all 350ms ease
}

.products_home ul li a p {
	margin-bottom: 0
}

.products_home ul li a:hover {
	text-decoration: none
}

.products_home ul li a:hover h2 {
	color: #0099ff
}

.products_home ul li a:hover img {
	transform: scale(1.02)
}

.promotion {
	display: block;
	position: relative;
	margin-bottom: 2px
}

.promotion ul {
	margin-bottom: 0
}

.promotion ul li {
	min-height: 380px;
	background-position: center !important
}

.promotionList {
	display: block;
	position: relative;
	margin-bottom: 25px
}

.promotionList ul {
	display: block;
	position: relative;
	padding-top: 45px
}

.promotionList ul li {
	display: inline-block;
	position: relative;
	max-width: 535px;
	margin: 0 15px 40px
}

.promotionList ul li a {
	display: block;
	position: relative;
	border: 1px solid #e5eaee
}

.promotionList ul li a span {
	display: block;
	position: absolute;
	background: url(../icons/arrow-right.svg) 134px 0 no-repeat #34485E;
	bottom: 10px;
	right: 10px;
	padding: 7px 37px 7px 20px;
	color: #fff;
	font-family: Raleway, sans-serif;
	font-weight: 400;
	font-size: 16px;
	-webkit-transition: all 350ms ease;
	-moz-transition: all 350ms ease;
	-ms-transition: all 350ms ease;
	-o-transition: all 350ms ease;
	transition: all 350ms ease
}

.promotionList ul li a:hover span {
	background: url(../icons/arrow-right.svg) 138px 0 no-repeat #0099ff
}

.promotionSingle {
	display: block;
	position: relative
}

.promotionSingle h3 {
	font-family: Raleway, sans-serif !important;
	font-weight: 400 !important;
	color: #34485E !important;
	font-size: 32px !important;
	text-align: center;
	margin-top: 60px
}

.promotionSingle .promotionSingle_lead {
	display: block;
	position: relative;
	text-align: center;
	max-width: 750px;
	margin: 0 auto
}

.promotionSingle .promotionSingle_lead .date {
	color: #0099ff
}

.promotionSingle .promotionSingle_lead p {
	font-family: Raleway, sans-serif;
	font-weight: 700
}

.promotionSingle .promotionSingle_txt {
	display: block;
	position: relative;
	max-width: 950px;
	margin: 0 auto;
	text-align: center
}

.promotionSingle .promotionSingle_list {
	display: block;
	position: relative;
	padding: 50px 0;
	background: #f9f9f9;
	margin-top: 50px
}

.promotionSingle .promotionSingle_list ul li {
	margin: 0 20px 40px;
	border: 1px solid #e5eaee;
	background: #fff;
	vertical-align: top;
	max-width: 340px !important
}

.promotionSingle .promotionSingle_list ul li a {
	display: block;
	position: relative;
	width: 310px;
	padding: 30px 20px;
	text-align: center
}

.promotionSingle .promotionSingle_list ul li a img {
	display: block;
	position: relative;
	margin: 0 auto
}

.promotionSingle .promotionSingle_list ul li a h2 {
	color: #34485E !important;
	font-family: Raleway, sans-serif;
	font-weight: 300;
	font-size: 14px;
	margin-top: 30px
}

.promotionSingle .promotionSingle_list ul li a p {
	font-size: 16px
}

.promotionSingle .promotionSingle_list ul li a span {
	display: inline-block;
	position: relative;
	padding: 10px 40px 10px 20px;
	background: #0099ff;
	color: #fff;
	font-family: Raleway, sans-serif;
	font-weight: 300;
	font-size: 16px;
	-webkit-transition: all 350ms ease;
	-moz-transition: all 350ms ease;
	-ms-transition: all 350ms ease;
	-o-transition: all 350ms ease;
	transition: all 350ms ease
}

.promotionSingle .promotionSingle_list ul li a span:after {
	display: block;
	position: absolute;
	width: 22px;
	height: 19px;
	background: url(../icons/icon-basket.png) top center no-repeat;
	top: 12px;
	right: 9px;
	content: ''
}

.promotionSingle .promotionSingle_list ul li a:hover {
	text-decoration: none
}

.promotionSingle .promotionSingle_list ul li a:hover span {
	background: #34485E
}

.categoryList--subcategory {
	display: block;
	position: relative;
	padding-top: 40px
}

.categoryList--subcategory h1 {
	margin-bottom: 40px
}

.categoryList--subcategory .categoryList_products {
	display: block;
	position: relative;
	margin-bottom: 100px
}

.categoryList--subcategory .categoryList_products ul {
	margin-left: -10px !important
}

.categoryList--subcategory .categoryList_products ul li {
	margin: 0 0 10px 10px;
	background: #fff;
	vertical-align: top;
	text-align: right;
	border: 1px solid #e5eaee;
	max-width: 390px
}

.categoryList--subcategory .categoryList_products ul li a {
	display: block;
	position: relative;
	padding: 30px 10px 20px;
	margin: 0 5px
}

.categoryList--subcategory .categoryList_products ul li a img {
	display: block;
	position: relative;
	margin: 0 auto
}

.categoryList--subcategory .categoryList_products ul li a h2 {
	color: #666 !important;
	font-family: Raleway, sans-serif;
	font-weight: 700;
	font-size: 20px;
	text-align: left;
	padding-left: 10px;
	padding-right: 10px
}

.categoryList--subcategory .categoryList_products ul li a .lead {
	font-size: 14px;
	font-family: Raleway, sans-serif;
	font-weight: 300;
	line-height: 18px;
	text-align: left;
	padding-left: 10px;
	padding-right: 10px
}

.categoryList--subcategory .categoryList_products ul li a p {
	font-size: 16px;
	color: #666
}

.categoryList--subcategory .categoryList_products ul li a span {
	display: inline-block;
	background: #34485E;
	padding: 5px 20px;
	color: #fff;
	font-family: Raleway, sans-serif;
	font-weight: 400;
	font-size: 16px;
	-webkit-transition: all 350ms ease;
	-moz-transition: all 350ms ease;
	-ms-transition: all 350ms ease;
	-o-transition: all 350ms ease;
	transition: all 350ms ease
}

.categoryList--subcategory .categoryList_products ul li a:hover {
	text-decoration: none
}

.categoryList--subcategory .categoryList_products ul li a:hover span {
	background: #0099ff
}

.categoryList {
	display: block;
	position: relative;
	padding-top: 40px
}

.categoryList h1 {
	margin-bottom: 40px
}

.categoryList .numer {
	font-family: Raleway, sans-serif;
	font-weight: 600;
	color: #0099ff !important;
	display: inline-block !important
}

.categoryList .categoryList_menu {
	display: block;
	position: relative;
	width: 260px;
	overflow: hidden;
	height: 400px
}

.categoryList .categoryList_menu h3 {
	background: #34485E;
	color: #fff;
	padding: 10px 30px;
	font-size: 18px;
	text-transform: uppercase;
	font-family: Raleway, sans-serif;
	font-weight: 700;
	text-align: center;
	margin-bottom: 20px
}

.categoryList .categoryList_menu p {
	display: block;
	position: relative;
	color: #666;
	font-family: Raleway, sans-serif;
	font-weight: 400;
	font-size: 15px
}

.categoryList .categoryList_menu p:after {
	display: block;
	position: relative;
	width: 220px;
	height: 1px;
	background: #c8cfd5;
	margin-top: 7px;
	content: ''
}

.categoryList .categoryList_menu ul {
	display: block;
	position: relative
}

.categoryList .categoryList_menu ul li {
	display: block;
	position: relative;
	font-family: Raleway, sans-serif;
	font-weight: 300;
	font-size: 12px;
	color: #666;
	padding-left: 17px
}

.categoryList .categoryList_menu ul li input[type=checkbox] {
	display: block;
	position: absolute;
	left: 0;
	top: 3px
}

.categoryList .categoryList_menu_more {
	margin-top: 30px;
	font-family: Raleway, sans-serif;
	font-weight: 400;
	font-size: 16px;
	cursor: pointer
}

.categoryList .categoryList_menu_more:hover {
	color: #0099ff
}

.categoryList .categoryList_menu_filtr {
	display: block;
	position: relative;
	width: 200px;
	margin: 0 auto
}

.categoryList .categoryList_menu_filtr span {
	display: block;
	position: absolute;
	top: 12px;
	right: 55px;
	width: 22px;
	height: 22px;
	background: url(../icons/icon-sort.png) top left no-repeat
}

.categoryList input[type=submit] {
	background: #0099ff;
	box-shadow: none;
	border: none;
	display: block;
	position: relative;
	padding: 10px 40px 10px 20px;
	margin: 20px 0 30px;
	cursor: pointer;
	font-family: Raleway, sans-serif;
	font-weight: 400;
	width: 100%;
	font-size: 16px;
	color: #fff;
	outline: 0;
	-webkit-transition: all 350ms ease;
	-moz-transition: all 350ms ease;
	-ms-transition: all 350ms ease;
	-o-transition: all 350ms ease;
	transition: all 350ms ease
}

.categoryList input[type=submit]:hover {
	background: #34485E
}

.categoryList .categoryList_products {
	display: block;
	position: relative;
	margin-bottom: 100px
}

.categoryList .categoryList_products ul li {
	margin: 0 5px 10px;
	border: 1px solid #e5eaee;
	background: #fff;
	vertical-align: top;
	max-width: 280px !important;
	text-align: center
}

.categoryList .categoryList_products ul li span {
	display: inline-block;
	position: relative;
	padding: 10px 40px 10px 20px;
	background: #0099ff;
	color: #fff;
	font-family: Raleway, sans-serif;
	font-weight: 300;
	font-size: 16px;
	-webkit-transition: all 350ms ease;
	-moz-transition: all 350ms ease;
	-ms-transition: all 350ms ease;
	-o-transition: all 350ms ease;
	transition: all 350ms ease;
	margin-bottom: 20px;
	cursor: pointer
}

.categoryList .categoryList_products ul li span:after {
	display: block;
	position: absolute;
	width: 22px;
	height: 19px;
	background: url(../icons/icon-basket.png) top center no-repeat;
	top: 12px;
	right: 9px;
	content: ''
}

.categoryList .categoryList_products ul li span:hover {
	background: #34485E
}

.categoryList .categoryList_products ul li .ilosc {
	display: block;
	position: relative;
	font-family: Raleway, sans-serif;
	font-weight: 400;
	font-size: 14px;
	line-height: 18px;
	color: #000;
	margin-bottom: 20px
}

.categoryList .categoryList_products ul li .ilosc input[type=text] {
	display: inline-block;
	width: 30px;
	border: 1px solid #34485E;
	padding: 5px 0;
	font-family: Raleway, sans-serif;
	font-weight: 400;
	font-size: 14px;
	margin-left: 10px;
	background: #f6f6f6;
	text-align: center
}

.categoryList .categoryList_products ul li a {
	display: block;
	position: relative;
	width: 260px;
	padding: 30px 0 0;
	margin: 0 auto;
	text-align: center
}

.categoryList .categoryList_products ul li a img {
	display: block;
	position: relative;
	margin: 0 auto
}

.categoryList .categoryList_products ul li a h2 {
	color: #666 !important;
	font-family: Raleway, sans-serif;
	font-weight: 700;
	font-size: 14px;
	margin-top: 30px
}

.categoryList .categoryList_products ul li a .lead {
	font-size: 12px;
	font-family: Raleway, sans-serif;
	font-weight: 300;
	line-height: 18px;
	min-height: 80px
}

.categoryList .categoryList_products ul li a p {
	font-size: 16px;
	color: #666
}

.categoryList .categoryList_products ul li a:hover {
	text-decoration: none
}

.categoryList .categoryList_products ul li a .categoryList_products_icons {
	width: 100%;
	margin: 20px 0 !important
}

.categoryList .categoryList_products ul li a .categoryList_products_icons li {
	border: none;
	display: flex;
	align-items: center;
	position: relative;
	margin: 0;
	padding: 5px
}

.productSingle {
	display: block;
	position: relative;
	background: #f9f9f9;
	padding-top: 40px
}

.productSingle .productSingle_content_table input {
	display: block;
	position: relative;
	width: 50px;
	margin: 0 auto;
	text-align: center
}

.productSingle .productSingle_content_gratis {
	display: block;
	position: relative;
	background: #fff;
	padding: 20px;
	border: 1px solid #0099ff
}

.productSingle .productSingle_content_gratis p {
	font-family: Raleway, sans-serif;
	font-weight: 600;
	font-size: 18px;
	text-align: center
}

.productSingle .productSingle_content_gratis .gratis-list .row .btn-gratis[disabled] {
	pointer-events: none;
	opacity: .6
}

.productSingle .productSingle_content_gratis .gratis-list .row {
	border-bottom: 1px solid #d7d7d7
}

.productSingle .productSingle_content_gratis .gratis-list .row:last-child {
	border: none
}

.productSingle .productSingle_content_gratis .gratis-list a {
	font-family: Raleway, sans-serif;
	font-weight: 300;
	font-size: 14px;
	color: #000;
	margin-left: 20px;
	display: block;
	position: relative
}

.productSingle .productSingle_content_gratis .gratis-list .btn-gratis {
	background: #0099ff !important;
	color: #fff;
	border: none;
	outline: 0;
	box-shadow: none;
	padding: 5px 10px;
	cursor: pointer;
	display: block;
	position: relative;
	width: 77px;
	margin: 0 auto
}

.productSingle .productSingle_content_gratis .gratis-list .btn-gratis:active,
.productSingle .productSingle_content_gratis .gratis-list .btn-gratis:focus,
.productSingle .productSingle_content_gratis .gratis-list .btn-gratis:hover,
.productSingle .productSingle_content_gratis .gratis-list .btn-primary.active,
.productSingle .productSingle_content_gratis .gratis-list .btn-primary:active {
	background: #34485E !important
}

.productSingle .productSingle_foto {
	border: 1px solid #d7d7d7;
	background: #fff;
	max-width: 480px
}

.productSingle .productSingle_foto img {
	display: block;
	position: relative;
	-webkit-transition: all 350ms ease;
	-moz-transition: all 350ms ease;
	-ms-transition: all 350ms ease;
	-o-transition: all 350ms ease;
	transition: all 350ms ease;
	margin: 0 auto
}

.productSingle .productSingle_foto:hover {
	border: 1px solid #0099ff
}

.productSingle .productSingle_foto_gallery {
	width: 430px;
	display: block;
	position: relative;
	text-align: center;
	margin-top: 10px
}

.productSingle .productSingle_foto_gallery li {
	display: inline-block;
	margin: 5px
}

.productSingle .productSingle_foto_gallery li a {
	border: 1px solid #d7d7d7;
	padding: 5px;
	display: block;
	position: relative;
	background: #fff;
	-webkit-transition: all 350ms ease;
	-moz-transition: all 350ms ease;
	-ms-transition: all 350ms ease;
	-o-transition: all 350ms ease;
	transition: all 350ms ease
}

.productSingle .productSingle_foto_gallery li a:hover {
	border: 1px solid #0099ff
}

.productSingle .productSingle_content {
	display: block;
	position: relative;
	padding-left: 40px
}

.productSingle .productSingle_content h1 {
	font-size: 25px !important;
	font-family: Raleway, sans-serif !important;
	font-weight: 400 !important;
	max-width: 480px
}

.productSingle .productSingle_content .productSingle_products_icons {
	width: 100%;
	margin: 20px 0 !important
}

.productSingle .productSingle_content .productSingle_products_icons li {
	border: none;
	padding: 0;
	margin: 10px;
	display: inline-flex;
	align-items: center
}

.productSingle .productSingle_content .productSingle_products_icons li img {
	max-height: 45px
}

.productSingle .productSingle_content .table {
	background: #fff;
	text-align: center
}

.productSingle .productSingle_content .table a {
	display: inline-block;
	min-width: 40px;
	padding: 10px;
	background: url(../icons/icon-basket.png) center no-repeat #0099ff;
	height: 36px;
	border-radius: 5px;
	-webkit-transition: all 350ms ease;
	-moz-transition: all 350ms ease;
	-ms-transition: all 350ms ease;
	-o-transition: all 350ms ease;
	transition: all 350ms ease
}

.productSingle .productSingle_content .table a:hover {
	background: url(../icons/icon-basket.png) center no-repeat #34485E
}

.productSingle .productSingle_content .table .promocja {
	display: inline-block;
	padding: 10px;
	min-width: 40px;
	margin-right: 10px;
	background: url(../icons/icon-promo.png) center no-repeat #34485E;
	height: 36px;
	border-radius: 5px;
	-webkit-transition: all 350ms ease;
	-moz-transition: all 350ms ease;
	-ms-transition: all 350ms ease;
	-o-transition: all 350ms ease;
	transition: all 350ms ease
}

.productSingle .productSingle_content .table .promocja:hover {
	background: url(../icons/icon-promo.png) center no-repeat #0099ff
}

.productSingle .productSingle_content .table td,
.productSingle .productSingle_content .table th {
	vertical-align: middle !important
}

.productSingle .productSingle_content .productSingle_content_txt {
	display: block;
	position: relative;
	margin-bottom: 50px;
	margin-top: 30px;
	font-family: Raleway, sans-serif;
	font-weight: 300;
	font-size: 14px;
	line-height: 20px;
	color: #666
}

.productSingle .productSingle_content .productSingle_content_txt strong {
	font-family: Raleway, sans-serif;
	font-weight: 700
}

.productSingle .productSingle_content .productSingle_content_txt ul {
	display: block;
	position: relative
}

.productSingle .productSingle_content .productSingle_content_txt ul li {
	display: block;
	position: relative;
	margin-bottom: 7px;
	padding-left: 12px
}

.productSingle .productSingle_content .productSingle_content_txt ul li:before {
	display: block;
	position: absolute;
	top: 6px;
	left: 0;
	width: 6px;
	height: 6px;
	background: #34485E;
	border-radius: 50%;
	content: ''
}

.productSingle .productSingle_tabs {
	display: block;
	position: relative;
	background: #fff;
	width: 100%;
	padding-top: 40px;
	padding-bottom: 40px
}

.productSingle .productSingle_tabs #tabs {
	width: 720px;
	margin: 0 auto
}

.productSingle .productSingle_tabs #tabs .table {
	font-family: Raleway, sans-serif;
	font-weight: 300;
	font-size: 14px
}

.productSingle .productSingle_tabs #tabs .table strong {
	font-family: Raleway, sans-serif;
	font-weight: 700
}

.productSingle .productSingle_tabs #tabs .table tr:nth-child(2n+1) {
	background: #f9f9f9 !important
}

.productSingle .productSingle_tabs .ui-widget.ui-widget-content {
	border: none !important
}

.productSingle .productSingle_tabs .ui-widget-header {
	border: none;
	background: 0 0
}

.productSingle .productSingle_tabs .ui-tabs .ui-tabs-nav li {
	width: 49%;
	margin: 0;
	background: #f4f4f4;
	border-radius: 0 !important;
	border: 1px solid #e9e9e9 !important;
	color: #666;
	text-align: center;
	text-transform: uppercase
}

.productSingle .productSingle_tabs .ui-tabs .ui-tabs-nav li a {
	display: block;
	position: relative;
	text-align: center;
	width: 100%;
	font-family: Raleway, sans-serif;
	font-weight: 300;
	text-transform: uppercase;
	font-size: 14px;
	color: #666
}

.productSingle .productSingle_tabs .ui-tabs .ui-tabs-nav li.ui-tabs-active {
	background: #fff;
	border: 4px solid #34485E !important;
	border-left: 0 !important;
	border-right: 0 !important;
	border-bottom: 0 !important
}

.productSingle .productSingle_list {
	background: #f9f9f9;
	display: block;
	position: relative;
	width: 100%;
	padding: 50px 0
}

.productSingle .productSingle_list h2 {
	display: block;
	position: relative;
	text-align: center;
	margin-bottom: 50px;
	font-family: Raleway, sans-serif;
	font-weight: 400;
	font-size: 32px;
	color: #666
}

.productSingle .productSingle_list ul li {
	margin: 0 20px 40px;
	border: 1px solid #e5eaee;
	background: #fff;
	vertical-align: top;
	max-width: 360px !important
}

.productSingle .productSingle_list ul li a {
	display: block;
	position: relative;
	width: 310px;
	padding: 30px 20px;
	text-align: center
}

.productSingle .productSingle_list ul li a img {
	display: block;
	position: relative;
	margin: 0 auto
}

.productSingle .productSingle_list ul li a h2 {
	color: #34485E !important;
	font-family: Raleway, sans-serif;
	font-weight: 300;
	font-size: 14px;
	margin-top: 30px
}

.productSingle .productSingle_list ul li a p {
	font-size: 16px
}

.productSingle .productSingle_list ul li a span {
	display: inline-block;
	position: relative;
	padding: 10px 40px 10px 20px;
	background: #0099ff;
	color: #fff;
	font-family: Raleway, sans-serif;
	font-weight: 300;
	font-size: 16px;
	-webkit-transition: all 350ms ease;
	-moz-transition: all 350ms ease;
	-ms-transition: all 350ms ease;
	-o-transition: all 350ms ease;
	transition: all 350ms ease
}

.productSingle .productSingle_list ul li a span:after {
	display: block;
	position: absolute;
	width: 22px;
	height: 19px;
	background: url(../icons/icon-basket.png) top center no-repeat;
	top: 12px;
	right: 9px;
	content: ''
}

.productSingle .productSingle_list ul li a:hover {
	text-decoration: none
}

.productSingle .productSingle_list ul li a:hover span {
	background: #34485E
}

.formSignIn {
	display: block;
	position: relative;
	background: #f9f9f9;
	padding: 80px 0 100px
}

.formSignIn .formSignIn_form {
	background: #fff;
	max-width: 360px;
	border-radius: 10px;
	padding: 30px;
	margin: 0 auto;
	border: 1px solid #f3f3f3;
	box-shadow: 2px 2px 2px rgba(0, 0, 0, .04);
	-webkit-box-shadow: 2px 2px 2px rgba(0, 0, 0, .04)
}

.formSignIn .formSignIn_form h1 {
	color: #34485E !important;
	font-family: Raleway, sans-serif !important;
	font-weight: 600 !important;
	text-align: center;
	margin-bottom: 20px
}

.formSignIn .formSignIn_form p {
	text-align: center
}

.formSignIn .formSignIn_form .formSignIn_form_input {
	display: block;
	position: relative
}

.formSignIn .formSignIn_form a {
	color: #34485E;
	font-family: Raleway, sans-serif;
	font-weight: 300;
	display: inline-block
}

.formSignIn .formSignIn_form a:after {
	display: block;
	position: relative;
	width: 0;
	height: 2px;
	background: #0099ff;
	content: '';
	transition: .5s
}

.formSignIn .formSignIn_form a:hover {
	text-decoration: none;
	color: #34485E
}

.formSignIn .formSignIn_form a:hover:after {
	width: 100%
}

.formSignIn .formSignIn_form input[type=email],
.formSignIn .formSignIn_form input[type=password],
.formSignIn .formSignIn_form input[type=text] {
	display: block;
	position: relative;
	width: 300px;
	padding: 5px;
	margin-bottom: 15px
}

.formSignIn .formSignIn_form input[type=submit] {
	background: #0099ff;
	box-shadow: none;
	border: none;
	display: block;
	position: relative;
	padding: 10px 0;
	margin-top: 10px;
	cursor: pointer;
	font-family: Raleway, sans-serif;
	font-weight: 400;
	width: 100%;
	font-size: 16px;
	color: #fff;
	outline: 0;
	-webkit-transition: all 350ms ease;
	-moz-transition: all 350ms ease;
	-ms-transition: all 350ms ease;
	-o-transition: all 350ms ease;
	transition: all 350ms ease
}

.formSignIn .formSignIn_form input[type=submit]:hover {
	background: #34485E
}

.formSignIn .formSignIn_form .effect-7 {
	border: 1px solid #ccc;
	padding: 7px 14px 9px;
	transition: .4s
}

.formSignIn .formSignIn_form .effect-7~.focus-border:after,
.formSignIn .formSignIn_form .effect-7~.focus-border:before {
	content: "";
	position: absolute;
	top: 0;
	left: 50%;
	width: 0;
	height: 2px;
	background-color: #0099ff;
	transition: .4s
}

.formSignIn .formSignIn_form .effect-7~.focus-border:after {
	top: auto;
	bottom: 0
}

.formSignIn .formSignIn_form .effect-7~.focus-border i:after,
.formSignIn .formSignIn_form .effect-7~.focus-border i:before {
	content: "";
	position: absolute;
	top: 50%;
	left: 0;
	width: 2px;
	height: 0;
	background-color: #0099ff;
	transition: .6s
}

.formSignIn .formSignIn_form .effect-7~.focus-border i:after {
	left: auto;
	right: 0
}

.formSignIn .formSignIn_form .effect-7:focus~.focus-border:after,
.formSignIn .formSignIn_form .effect-7:focus~.focus-border:before {
	left: 0;
	width: 100%;
	transition: .4s
}

.formSignIn .formSignIn_form .effect-7:focus~.focus-border i:after,
.formSignIn .formSignIn_form .effect-7:focus~.focus-border i:before {
	top: 0;
	height: 100%;
	transition: .6s
}

.porownanie {
	display: block;
	position: relative;
	padding: 40px 0;
	color: #34485E
}

.porownanie h1 {
	margin-bottom: 40px
}

.porownanie h2 {
	font-family: Raleway, sans-serif;
	font-weight: 700;
	font-size: 26px;
	margin-bottom: 20px
}

.porownanie h3 {
	font-family: Raleway, sans-serif;
	font-weight: 700;
	font-size: 20px;
	margin-top: 30px
}

.porownanie a.btn_back {
	display: inline-block;
	padding: 10px 16px 10px 35px;
	border-radius: 5px;
	color: #fff;
	background: #0099ff;
	-webkit-transition: all 350ms ease;
	-moz-transition: all 350ms ease;
	-ms-transition: all 350ms ease;
	-o-transition: all 350ms ease;
	transition: all 350ms ease
}

.porownanie a.btn_back:hover {
	background: #34485E;
	text-decoration: none
}

.porownanie a.btn_back span {
	position: relative
}

.porownanie a.btn_back span:after {
	display: block;
	position: absolute;
	width: 19px;
	height: 16px;
	background: url(../icons/arrow-right.svg) top center no-repeat;
	content: '';
	top: 4px;
	left: -24px;
	transform: rotate(180deg)
}

.porownanie a.btn_pdf {
	display: inline-block;
	padding: 10px 16px;
	border-radius: 5px;
	color: #fff;
	background: #34485E;
	margin: 30px 0;
	-webkit-transition: all 350ms ease;
	-moz-transition: all 350ms ease;
	-ms-transition: all 350ms ease;
	-o-transition: all 350ms ease;
	transition: all 350ms ease
}

.porownanie a.btn_pdf i {
	margin-right: 10px
}

.porownanie a.btn_pdf:hover {
	background: #0099ff;
	text-decoration: none
}

.porownanie .table th img {
	max-width: 200px;
	display: block;
	position: relative;
	margin: 0 auto
}

.porownanie .table td {
	text-align: center;
	max-width: 200px
}

.porownanie .table tbody {
	background: #f9f9f9
}

.porownanie .fa-window-close {
	color: red
}

.porownanie .fa-check-square {
	color: green
}

.usersAaccount {
	display: block;
	position: relative;
	background: #f9f9f9;
	padding: 40px 0;
	color: #34485E
}

.usersAaccount h1 {
	margin-bottom: 40px
}

.usersAaccount h2 {
	font-family: Raleway, sans-serif;
	font-weight: 700;
	font-size: 26px;
	margin-bottom: 20px
}

.usersAaccount h3 {
	font-family: Raleway, sans-serif;
	font-weight: 700;
	font-size: 20px;
	margin-top: 30px
}

.usersAaccount h4 {
	font-family: Raleway, sans-serif;
	font-weight: 400;
	font-size: 14px
}

.usersAaccount .btn_logout {
	background: #0099ff;
	box-shadow: none;
	border: none;
	padding: 10px 20px;
	margin-top: 50px;
	cursor: pointer;
	font-family: Raleway, sans-serif;
	font-weight: 400;
	width: 100%;
	font-size: 16px;
	color: #fff;
	outline: 0;
	-webkit-transition: all 350ms ease;
	-moz-transition: all 350ms ease;
	-ms-transition: all 350ms ease;
	-o-transition: all 350ms ease;
	transition: all 350ms ease
}

.usersAaccount .btn_logout:hover {
	background: #34485E;
	text-decoration: none
}

.usersAaccount .txt-right {
	text-align: right !important
}

.usersAaccount .suma {
	background-color: rgba(0, 0, 0, .03) !important
}

.usersAaccount .usersAaccount_listOrder--detalis {
	margin-top: 50px
}

.usersAaccount .usersAaccount_listOrder--detalis .table {
	font-size: 14px
}

.usersAaccount .usersAaccount_listOrder {
	display: block;
	position: relative;
	font-family: Raleway, sans-serif;
	font-weight: 400;
	font-size: 16px
}

.usersAaccount .usersAaccount_listOrder .alert {
	margin: 10px 0 !important
}

.usersAaccount .usersAaccount_listOrder a {
	color: #0099ff;
	font-family: Raleway, sans-serif;
	font-weight: 600
}

.usersAaccount .usersAaccount_listOrder a:hover {
	text-decoration: none;
	color: #34485E
}

.usersAaccount .usersAaccount_listOrder .table thead {
	background: #34485E !important;
	color: #fff !important
}

.usersAaccount .usersAaccount_listOrder .table td,
.usersAaccount .usersAaccount_listOrder .table th {
	vertical-align: middle !important;
	text-align: center
}

.usersAaccount a.btn_more {
	display: inline-block;
	padding: 15px;
	background: url(../icons/arrow-right.svg) center no-repeat #0099ff;
	height: 27px;
	border-radius: 5px;
	-webkit-transition: all 350ms ease;
	-moz-transition: all 350ms ease;
	-ms-transition: all 350ms ease;
	-o-transition: all 350ms ease;
	transition: all 350ms ease
}

.usersAaccount a.btn_more:hover {
	background: url(../icons/arrow-right.svg) center no-repeat #34485E
}

.usersAaccount a.btn_delete {
	display: inline-block;
	padding: 15px;
	background: url(../icons/icon-delete-white.png) center no-repeat red;
	height: 27px;
	border-radius: 5px;
	-webkit-transition: all 350ms ease;
	-moz-transition: all 350ms ease;
	-ms-transition: all 350ms ease;
	-o-transition: all 350ms ease;
	transition: all 350ms ease;
	cursor: pointer
}

.usersAaccount a.btn_delete:hover {
	background: url(../icons/icon-delete-white.png) center no-repeat #34485E
}

.usersAaccount a.btn_koszyk {
	display: inline-block;
	padding: 15px;
	background: url(../icons/icon-basket.png) center no-repeat #0099ff;
	height: 27px;
	border-radius: 5px;
	-webkit-transition: all 350ms ease;
	-moz-transition: all 350ms ease;
	-ms-transition: all 350ms ease;
	-o-transition: all 350ms ease;
	transition: all 350ms ease;
	cursor: pointer
}

.usersAaccount a.btn_koszyk:hover {
	background: url(../icons/icon-basket.png) center no-repeat #34485E
}

.usersAaccount a.btn_pdf {
	display: inline-block;
	padding: 15px;
	background: url(../icons/icon-pdf.png) center no-repeat #0099ff;
	height: 27px;
	border-radius: 5px;
	-webkit-transition: all 350ms ease;
	-moz-transition: all 350ms ease;
	-ms-transition: all 350ms ease;
	-o-transition: all 350ms ease;
	transition: all 350ms ease;
	cursor: pointer
}

.usersAaccount a.btn_pdf:hover {
	background: url(../icons/icon-pdf.png) center no-repeat #34485E
}

.usersAaccount a.btn_edit {
	display: inline-block;
	padding: 15px;
	background: url(../icons/icon-edit.png) center no-repeat #34485E;
	height: 27px;
	border-radius: 5px;
	-webkit-transition: all 350ms ease;
	-moz-transition: all 350ms ease;
	-ms-transition: all 350ms ease;
	-o-transition: all 350ms ease;
	transition: all 350ms ease;
	cursor: pointer
}

.usersAaccount a.btn_edit:hover {
	background: url(../icons/icon-edit.png) center no-repeat #34485E
}

.usersAaccount a.btn_back {
	display: inline-block;
	padding: 10px 16px 10px 35px;
	border-radius: 5px;
	color: #fff;
	background: #0099ff;
	-webkit-transition: all 350ms ease;
	-moz-transition: all 350ms ease;
	-ms-transition: all 350ms ease;
	-o-transition: all 350ms ease;
	transition: all 350ms ease
}

.usersAaccount a.btn_back:hover {
	background: #34485E;
	text-decoration: none
}

.usersAaccount a.btn_back span {
	position: relative
}

.usersAaccount a.btn_back span:after {
	display: block;
	position: absolute;
	width: 19px;
	height: 16px;
	background: url(../icons/arrow-right.svg) top center no-repeat;
	content: '';
	top: 4px;
	left: -24px;
	transform: rotate(180deg)
}

.usersAaccount .usersAaccount_border {
	background: #fff;
	padding: 20px 20px 50px;
	display: block;
	position: relative;
	width: 100%;
	border: 1px solid #e4e4e4;
	margin-bottom: 50px
}

.usersAaccount .usersAaccount_border .pagination {
	padding-bottom: 0 !important
}

.usersAaccount .usersAaccount_order_details {
	background: #fff;
	padding: 20px;
	display: block;
	position: relative;
	width: 100%;
	border: 1px solid #e4e4e4;
	margin-bottom: 50px
}

.usersAaccount .usersAaccount_order_details p {
	margin-bottom: 0
}

.usersAaccount .usersAaccount_order_details a {
	display: inline-block;
	padding: 5px 10px 5px 35px;
	border-radius: 5px;
	color: #fff;
	background: #a6a7a8;
	-webkit-transition: all 350ms ease;
	-moz-transition: all 350ms ease;
	-ms-transition: all 350ms ease;
	-o-transition: all 350ms ease;
	transition: all 350ms ease
}

.usersAaccount .usersAaccount_order_details a:hover {
	background: #34485E;
	text-decoration: none
}

.usersAaccount .usersAaccount_order_details form {
	display: block;
	position: relative;
	text-align: right
}

.usersAaccount .usersAaccount_order_details .print span {
	position: relative
}

.usersAaccount .usersAaccount_order_details .print span:after {
	display: block;
	position: absolute;
	width: 19px;
	height: 16px;
	background: url(../icons/icon-print.png) top center no-repeat;
	content: '';
	top: 4px;
	left: -25px;
	transform: rotate(180deg)
}

.usersAaccount .usersAaccount_order_details .copy span {
	position: relative
}

.usersAaccount .usersAaccount_order_details .copy span:after {
	display: block;
	position: absolute;
	width: 19px;
	height: 16px;
	background: url(../icons/icon-copy.png) top center no-repeat;
	content: '';
	top: 4px;
	left: -25px
}

.usersAaccount .usersAaccount_order_details .pdf span {
	position: relative
}

.usersAaccount .usersAaccount_order_details .pdf span:after {
	display: block;
	position: absolute;
	width: 16px;
	height: 16px;
	background: url(../icons/icon-pdf.png) top center no-repeat;
	content: '';
	top: 4px;
	left: -25px
}

.usersAaccount .usersAaccount_order_details .csv span {
	position: relative
}

.usersAaccount .usersAaccount_order_details .csv span:after {
	display: block;
	position: absolute;
	width: 16px;
	height: 16px;
	background: url(../icons/icon-csv.png) top center no-repeat;
	content: '';
	top: 4px;
	left: -25px
}

.usersAaccount .usersAaccount_order_details .mail span {
	position: relative
}

.usersAaccount .usersAaccount_order_details .mail span:after {
	display: block;
	position: absolute;
	width: 16px;
	height: 16px;
	background: url(../icons/icon-mail.png) top center no-repeat;
	content: '';
	top: 4px;
	left: -25px
}

.usersAaccount .usersAaccount_order_details .patt span {
	position: relative
}

.usersAaccount .usersAaccount_order_details .patt span:after {
	display: block;
	position: absolute;
	width: 19px;
	height: 16px;
	background: url(../icons/icon-save-white.png) top center no-repeat;
	content: '';
	top: 4px;
	left: -25px
}

.usersAaccount .usersAaccount_order_details .add {
	margin-bottom: 20px
}

.usersAaccount .usersAaccount_order_details .add span {
	position: relative
}

.usersAaccount .usersAaccount_order_details .add span:after {
	display: block;
	position: absolute;
	width: 19px;
	height: 16px;
	background: url(../icons/icon-plus-white.png) top center no-repeat;
	content: '';
	top: 4px;
	left: -25px
}

.usersAaccount .usersAaccount_order_details input[type=button] {
	display: inline-block;
	padding: 5px 10px 5px 35px;
	border-radius: 5px;
	color: #fff;
	background: url(../icons/icon-edit.png) 10px 10px no-repeat #a6a7a8;
	border: none;
	box-shadow: none
}

.usersAaccount .usersAaccount_order_details a.btn_more {
	display: inline-block;
	padding: 15px;
	background: url(../icons/arrow-right.svg) center no-repeat #0099ff;
	height: 27px;
	border-radius: 5px;
	-webkit-transition: all 350ms ease;
	-moz-transition: all 350ms ease;
	-ms-transition: all 350ms ease;
	-o-transition: all 350ms ease;
	transition: all 350ms ease
}

.usersAaccount .usersAaccount_order_details a.btn_more:hover {
	background: url(../icons/arrow-right.svg) center no-repeat #34485E
}

.usersAaccount .usersAaccount_order_details a.btn_delete {
	display: inline-block;
	padding: 15px;
	background: url(../icons/icon-delete-white.png) center no-repeat red;
	height: 27px;
	border-radius: 5px;
	-webkit-transition: all 350ms ease;
	-moz-transition: all 350ms ease;
	-ms-transition: all 350ms ease;
	-o-transition: all 350ms ease;
	transition: all 350ms ease;
	cursor: pointer
}

.usersAaccount .usersAaccount_order_details a.btn_delete:hover {
	background: url(../icons/icon-delete-white.png) center no-repeat #34485E
}

.usersAaccount .usersAaccount_basekt {
	display: block;
	position: relative
}

.usersAaccount .usersAaccount_basekt .usersAaccount_basekt_tabs {
	display: block;
	position: relative;
	margin-bottom: 20px
}

.usersAaccount .usersAaccount_basekt .usersAaccount_basekt_tabs ul {
	display: block;
	position: relative;
	width: 100% !important
}

.usersAaccount .usersAaccount_basekt .usersAaccount_basekt_tabs ul li {
	display: inline-block;
	width: 33.333% !important;
	margin: 0 -4px 0 0;
	padding: 5px 0;
	background: #f4f4f4;
	border: 1px solid #e9e9e9 !important;
	color: #666;
	text-align: center;
	text-transform: uppercase
}

.usersAaccount .usersAaccount_basekt .usersAaccount_basekt_tabs ul li a {
	display: block;
	position: relative;
	text-align: center;
	width: 100%;
	font-family: Raleway, sans-serif;
	font-weight: 300;
	text-transform: uppercase;
	font-size: 14px;
	color: #666;
	padding: 5px
}

.usersAaccount .usersAaccount_basekt .usersAaccount_basekt_tabs ul li a:active,
.usersAaccount .usersAaccount_basekt .usersAaccount_basekt_tabs ul li a:focus,
.usersAaccount .usersAaccount_basekt .usersAaccount_basekt_tabs ul li a:hover {
	color: #000;
	text-decoration: none
}

.usersAaccount .usersAaccount_basekt .usersAaccount_basekt_tabs ul li a span {
	display: inline-flex;
	align-items: center;
	justify-content: center;
	background-color: #0099ff;
	width: 26px;
	height: 28px;
	color: #fff;
	font-family: Raleway, sans-serif;
	font-weight: 700;
	font-size: 16px;
	border-radius: 50%;
	margin-right: 5px
}

.usersAaccount .usersAaccount_basekt .usersAaccount_basekt_tabs ul .active {
	background: #fff;
	border: 4px solid #34485E !important;
	border-left: 0 !important;
	border-right: 0 !important;
	border-bottom: 0 !important
}

.usersAaccount .usersAaccount_basekt .usersAaccount_basekt_tabs ul .active a:hover {
	color: #666
}

.usersAaccount .usersAaccount_basekt .usersAaccount_basekt_listOrder {
	display: block;
	position: relative;
	font-family: Raleway, sans-serif;
	font-weight: 400;
	font-size: 15px
}

.usersAaccount .usersAaccount_basekt .usersAaccount_basekt_listOrder .alert {
	max-width: 300px;
	margin: 10px auto
}

.usersAaccount .usersAaccount_basekt .usersAaccount_basekt_listOrder .promo,
.usersAaccount .usersAaccount_basekt .usersAaccount_basekt_listOrder .promo a {
	color: #0099ff !important
}

.usersAaccount .usersAaccount_basekt .usersAaccount_basekt_listOrder .gratis span {
	cursor: pointer;
	font-weight: 700;
	padding: 0
}

.usersAaccount .usersAaccount_basekt .usersAaccount_basekt_listOrder .gratis-img {
	height: 40px;
	margin-left: 5px;
	cursor: pointer
}

.usersAaccount .usersAaccount_basekt .usersAaccount_basekt_listOrder a {
	color: #666;
	font-family: Raleway, sans-serif;
	font-weight: 400;
	display: block;
	position: relative
}

.usersAaccount .usersAaccount_basekt .usersAaccount_basekt_listOrder a:hover {
	text-decoration: none;
	color: #0099ff
}

.usersAaccount .usersAaccount_basekt .usersAaccount_basekt_listOrder span {
	display: inline-block;
	padding: 5px;
	font-family: Raleway, sans-serif;
	font-weight: 600;
	font-size: 12px;
	margin-top: 5px;
	margin-bottom: 5px !important
}

.usersAaccount .usersAaccount_basekt .usersAaccount_basekt_listOrder .table thead {
	background: #34485E !important;
	color: #fff !important
}

.usersAaccount .usersAaccount_basekt .usersAaccount_basekt_listOrder .table td,
.usersAaccount .usersAaccount_basekt .usersAaccount_basekt_listOrder .table th {
	vertical-align: top !important;
	text-align: center;
	padding: 5px 0
}

.usersAaccount .usersAaccount_basekt .usersAaccount_basekt_listOrder .btn_akcje {
	display: block;
	position: relative;
	width: 100%
}

.usersAaccount .usersAaccount_basekt .usersAaccount_basekt_listOrder .btn_akcje a {
	display: inline-block;
	width: 25px;
	height: 25px;
	border: 1px solid #e4e4e4;
	border-radius: 3px
}

.usersAaccount .usersAaccount_basekt .usersAaccount_basekt_listOrder .btn_akcje a:first-child {
	background: url(../icons/icon-search-btn.png) center no-repeat #fff
}

.usersAaccount .usersAaccount_basekt .usersAaccount_basekt_listOrder .btn_akcje a:last-child {
	background: url(../icons/icon-delete.png) center no-repeat #fff
}

.usersAaccount .usersAaccount_basekt .usersAaccount_basekt_listOrder .input_buy {
	position: relative;
	width: 150px;
	text-align: center;
	margin: 0;
	padding: 0
}

.usersAaccount .usersAaccount_basekt .usersAaccount_basekt_listOrder .input_buy input {
	display: inline-block;
	max-width: 40px;
	padding: 5px;
	height: 25px;
	text-align: center;
	font-size: 15px;
	margin-top: 3px
}

.usersAaccount .usersAaccount_basekt .usersAaccount_basekt_listOrder .input_buy div {
	display: block;
	position: absolute;
	width: 25px;
	height: 25px;
	border: 1px solid #e4e4e4;
	border-radius: 3px;
	top: 8px;
	cursor: pointer
}

.usersAaccount .usersAaccount_basekt .usersAaccount_basekt_listOrder .input_buy .input_buy_minus {
	left: 23px;
	background: url(../icons/icon-minus.png) center no-repeat #fff
}

.usersAaccount .usersAaccount_basekt .usersAaccount_basekt_listOrder .input_buy .input_buy_plus {
	right: 23px;
	background: url(../icons/icon-plus.png) center no-repeat #fff
}

.usersAaccount .usersAaccount_basekt .usersAaccount_basekt_btn {
	display: block;
	position: relative;
	width: 100%
}

.usersAaccount .usersAaccount_basekt .usersAaccount_basekt_btn .row {
	justify-content: center
}

.usersAaccount .usersAaccount_basekt .usersAaccount_basekt_btn a {
	display: inline-block;
	color: #666;
	border: 1px solid #e4e4e4;
	font-size: 14px;
	padding: 5px 10px 5px 30px;
	border-radius: 3px
}

.usersAaccount .usersAaccount_basekt .usersAaccount_basekt_btn a:hover {
	color: #000;
	text-decoration: none
}

.usersAaccount .usersAaccount_basekt .usersAaccount_basekt_btn .save {
	background: url(../icons/icon-save.png) 7px 8px no-repeat #fff;
	cursor: pointer
}

.usersAaccount .usersAaccount_basekt .usersAaccount_basekt_btn .delete {
	background: url(../icons/icon-delete.png) 9px 10px no-repeat #fff
}

.usersAaccount .usersAaccount_basekt .usersAaccount_basekt_btn .offer {
	background: url(../icons/icon-offer.png) 9px 9px no-repeat #fff
}

.usersAaccount .usersAaccount_basekt .usersAaccount_basekt_btn .order {
	display: inline-block;
	background: #0099ff;
	color: #fff;
	padding: 7px 27px;
	font-family: Raleway, sans-serif;
	font-weight: 400;
	font-size: 20px;
	margin-top: 20px;
	border-radius: 0;
	border: none;
	-webkit-transition: all 350ms ease;
	-moz-transition: all 350ms ease;
	-ms-transition: all 350ms ease;
	-o-transition: all 350ms ease;
	transition: all 350ms ease;
	outline: 0;
	cursor: pointer
}

.usersAaccount .usersAaccount_basekt .usersAaccount_basekt_btn .order:hover {
	background: #34485E;
	color: #fff !important
}

.usersAaccount .usersAaccount_basekt .usersAaccount_basekt_info {
	display: block;
	position: relative;
	max-width: 600px;
	padding: 15px;
	margin-top: 30px;
	text-align: center;
	border: 1px solid #dee2e6;
	border-radius: 10px;
	background: rgba(0, 0, 0, .03) !important
}

.usersAaccount .usersAaccount_basekt .usersAaccount_basekt_info p {
	font-family: Raleway, sans-serif;
	font-weight: 600;
	font-size: 14px;
	color: #000;
	margin: 0 0 10px
}

.usersAaccount .usersAaccount_basekt .usersAaccount_basekt_info a {
	background: url(../icons/icon-reload.png) 8px 8px no-repeat red;
	color: #fff;
	-webkit-transition: all 350ms ease;
	-moz-transition: all 350ms ease;
	-ms-transition: all 350ms ease;
	-o-transition: all 350ms ease;
	transition: all 350ms ease
}

.usersAaccount .usersAaccount_basekt .usersAaccount_basekt_info a:hover {
	text-decoration: none;
	background: url(../icons/icon-reload.png) 8px 8px no-repeat #c00;
	color: #fff
}

.usersAaccount .usersAaccount_basekt .usersAaccount_basekt_comments {
	display: block;
	position: relative
}

.usersAaccount .usersAaccount_basekt .usersAaccount_basekt_comments p {
	text-align: center;
	margin-top: 40px;
	font-size: 16px
}

.usersAaccount .usersAaccount_basekt .usersAaccount_basekt_comments textarea {
	display: block;
	position: relative;
	width: calc(90%);
	border: 1px solid #ccc;
	min-height: 100px
}

.usersAaccount .usersAaccount_basekt .usersAaccount_basekt_comments input {
	display: block;
	position: relative;
	border: 1px solid #ccc
}

.usersAaccount .usersAaccount_basekt .usersAaccount_basekt_comments .input-group,
.usersAaccount .usersAaccount_basekt .usersAaccount_basekt_comments select {
	width: calc(90%)
}

.footer {
	display: block;
	position: relative;
	background: #34485E;
	padding: 20px 0 0;
	font-family: Raleway, sans-serif;
	font-weight: 400;
	font-size: 13px;
	color: #fefefe
}

.footer .footer_social {
	display: block;
	position: relative;
	margin-top: 10px
}

.footer .footer_social a {
	display: inline-block;
	width: 34px;
	height: 34px;
	margin-right: 5px
}

.footer .footer_social a svg {
	fill: #fff;
	-webkit-transition: all 350ms ease;
	-moz-transition: all 350ms ease;
	-ms-transition: all 350ms ease;
	-o-transition: all 350ms ease;
	transition: all 350ms ease
}

.footer .footer_social a:hover svg {
	fill: #0099ff
}

.footer .footer_loga {
	display: block;
	position: relative;
	margin-bottom: 10px
}

.footer .footer_loga ul {
	display: flex
}

.footer .footer_loga ul li {
	margin-right: 40px;
	align-items: flex-end;
	padding: 0;
	height: 74px;
	display: flex
}

.footer .footer_loga ul li a {
	display: block;
	position: relative
}

.footer .footer_loga ul li a img {
	-webkit-filter: brightness(0) invert(1);
	filter: brightness(0) invert(1)
}

.footer .footer_loga ul li:last-child {
	margin-right: 0
}

.footer .footer_loga p {
	display: block;
	position: absolute;
	top: 0;
	left: 5px;
	color: #fefefe
}

.footer .footer_livechat {
	float: right;
	display: block;
	position: relative
}

.footer .footer_copy {
	display: block;
	position: relative;
	padding: 10px 0;
	background: #000
}

.footer .footer_copy .txt-right {
	text-align: right
}

.footer .footer_copy a {
	color: #fff;
	-webkit-transition: all 350ms ease;
	-moz-transition: all 350ms ease;
	-ms-transition: all 350ms ease;
	-o-transition: all 350ms ease;
	transition: all 350ms ease;
	position: relative
}

.footer .footer_copy a:hover {
	color: #0099ff;
	text-decoration: none
}

.footer .footer_copy span {
	display: inline-block;
	margin: 0 10px
}

.footer .footer_copy .itcenter {
	padding-right: 23px
}

.footer .footer_copy .itcenter:after {
	display: block;
	position: absolute;
	bottom: 0;
	right: 0;
	content: '';
	width: 17px;
	height: 17px;
	background: url(../img/bg-logo-itcenter.png) top center
}

@media only screen and (min-width:1200px) {
	.container {
		width: 1200px !important;
		max-width: 1200px !important;
		margin: 0 auto
	}
}

@media only screen and (min-width:992px) and (max-width:1199px) {
	.container {
		width: 980px;
		margin: 0 auto
	}
}

@media only screen and (min-width:768px) and (max-width:991px) {
	.container {
		width: 748px;
		margin: 0 auto
	}
}

@media only screen and (min-width:480px) and (max-width:767px) {
	.container {
		width: 420px
	}
}

@media only screen and (max-width:479px) {
	.container {
		width: 300px
	}
}

@media(max-width:991px) {
	.header .header_navbar ul {
		width: 100%;
	}

	.header_clientBar_mobile .header_navbar_logo {
		top: -10px !important;

	}
}

.ui-tooltip {
	font-size: 12px;

}

.prod_bottom {
	position: absolute;
	bottom: 20px;
	width: 100%;

}

.categoryList .categoryList_products>ul>li.col.prod_all {
	padding-bottom: 155px !important;

}