html, body {
	min-height: 100%;
}

body, p, li, a {font-family: 'Oswald', Arial, sans-serif;}

label {
    font-family: 'Oswald', Arial, sans-serif;
    font-weight: normal;
    font-size: 14px;
}

h1, h2, h3, h4, h5, h6, .h1, .h2, .h3, .h4, .h5, .h6 {
    font-family: 'Oswald', Arial, sans-serif;
    line-height: 100%;
    font-weight: bold;
}

p {
    color: #000;
    font-size: 16px;
    font-weight: normal;
}

a:hover, a:focus, a:active {
    color: #df0000;
}

#page-conteiner {
    display: -webkit-box;
    display: -moz-box;
    display: -ms-flexbox;
    display: -webkit-flex;
    display: flex;
	margin: 0;
    padding: 0;
}

.row {
    margin: 0 !important;
}

header#header {
    padding: 0;
}

#left_column {
	background:#fff;
	margin: 0;
    padding: 0;
	width: 20%;
}

#page {
	position: relative;
    margin: 0;
    padding: 0;
	width: 80%;
}

#columns {
    padding-bottom: 0;
	padding-top: 0;
}

#navBarTop {
    background: transparent;
    position: absolute;
    right: 0;
    top: 0;
    width: 100%;
    height: 55px;
    min-width: 367px;
    z-index: 9995;
}

#navBarTop:hover {
    z-index: 10002;
}

#center_column {
    padding: 0;
}

.product-count {
    display: none;
}

.new-label {
	background: #DF0000;
    text-shadow: none;
    -webkit-transform: none;
    -ms-transform: none;
    transform: none;
    width: auto;
    height: 28px;
    left: 15px;
    top: 15px;
    line-height: 28px;
    padding: 0 10px;
    text-align: center;
    font-size: 11px;
    font-weight: lighter;
    -webkit-transition: all .5s;
    -moz-transition: all .5s;
    transition: all .5s;
}

body.product .new-label {
    left: 15px;
}

.product-container:hover .new-label {
	display:none;
	-webkit-transition:all .5s;
	-moz-transition:all .5s;
	transition:all .5s;
}

.new-label:before,
.new-label:after {
	content:none;
}

.cart_navigation .button-exclusive i {
    color: #000;
}

.bottom-pagination-content {
    padding: 0;
    height: 48px;
	background-color: #222;
    border-top: none;
}

ul.product_list.grid > li {
	border: 1px solid #ecedf0;
	padding: 5px !important;
}

ul.product_list.grid > li .product-container .product-image-container {
	border: none !important;
    padding: 0 !important;
    margin: 0 0 2px 0 !important;
}

.breadcrumb {
	border: none;
    color: #000;
    font-weight: 300;
    background: #fff;
    height: 40px;
    padding-bottom: 0;
    line-height: 42px;
    border-top: 1px solid #ebebeb;
    margin: 0;
    font-size: 12px;
    width: 100%;
    padding: 0 117px 0 25px;
    border-radius: 0;
}

.breadcrumb a {
    color: #000;
    font-weight: 300;
    font-size: 12px;
    padding: 0px 2px 0 0;
	margin: 0;
}

.breadcrumb a.home {
	color: #000;
    font-size: 12px;
    width: auto;
    margin: 0;
    font-weight: 300;
}

.breadcrumb a.home:after {
    top: 9px;
}

.breadcrumb a:after {
    width: 6px;
    height: 6px;
    background: #fff;
    border-right: 1px solid #000;
    border-top: 1px solid #000;
    top: 19px;
}

.breadcrumb a:before {
	content:none;
}

.breadcrumb a:hover {
    color: #df0000;
}


#left_column .block {
    margin: 20px 50px;
}

.img-responsive {
	margin: 0;
    width: 100%;
}


/* Tytuły bloków na lewej belce */
#categories_block_left h2.title_block {
    display: none;
}

#search_block_left p.title_block {
    display: none;
}
/* Tytuły bloków na lewej belce END */


#left_column #categories_block_left li a {
    border-bottom: none;
}

#left_column #categories_block_left .block_content > ul {
    border-top: none;
}

#left_column #categories_block_left li span.grower {
    background: none;
}

#left_column #categories_block_left li span.grower.CLOSE:before {
    content: "\f106";
    color: #fff;
}

#left_column #categories_block_left li span.grower.OPEN:before {
    content: "\f107";
    color: #fff;
}


#left_column  #categories_block_left li {
    border-bottom: 1px solid rgba(255,255,255,.32);
}
#left_column #categories_block_left li a {
    font-weight: bold;
    color: #fff;
}

#left_column #categories_block_left li a {
	-webkit-transition:all .5s ease-in-out;
	-moz-transition:all .5s ease-in-out;
	transition:all .5s ease-in-out;
}

#left_column #categories_block_left li span.grower:hover + a,
#left_column #categories_block_left li a:hover,
#left_column #categories_block_left li a.selected {
    background: rgba(255,255,255,.2);
	color: #DF0000;
}

#left_column  #categories_block_left li li {
    border-bottom:none;
}

#left_column #categories_block_left li li a {
    font-weight: normal;
    color: #fff;
	padding: 0;
	font-size:12px;
}

body#contact .form-control:focus {
    box-shadow: none;
    border: 1px solid #D6D4D4;
}

body#contact .form-control {
    padding: 6px 10px;
    height: 36px;
}

body#contact div.selector select {
    height: 36px;
}

body#contact div.uploader {
    min-height: 36px;
    cursor: pointer;
}

body#contact textarea#message {
    height: 228px;
    background: #FBFBFB;
}

body#contact  div.uploader span.filename {
    text-overflow: ellipsis;
    display: block;
    overflow: hidden;
    white-space: nowrap;
    float: left;
    cursor: default;
    height: 36px;
    margin: 0px 0 0px 0px;
    line-height: 36px;
    width: 154px;
    padding: 0 10px;
}

body#contact div.uploader span.action {
    background-position: 0 -378px;
    height: 36px;
    line-height: 36px;
    width: 94px;
    text-align: center;
    float: left;
    display: inline;
    overflow: hidden;
    cursor: pointer;
	background: #fff;
    color: #000;
}

#left_column .block {
	margin: 0 0 0 19%;
}

#left_column #search_block_left {
    margin-right: 19%;
}

#left_column #search_block_left form {
	position:relative;
}

#categories_block_left .block_content {
    padding: 0;
}

#categories_block_left li a {
    padding: 0 30px 0 6px;
}

li.itemMenu-contact.last > a,
li.itemMenu-home > a {
    text-transform: uppercase;
}

#left_column form#searchbox label {
    display: none;
}

#left_column form#searchbox input#search_query_block {
    margin: 0;
    max-width: none;
    float: none;
    height: 36px;
    -webkit-border-radius: 5px;
    -moz-border-radius: 5px;
    border-radius: 5px;
    position: relative;
    color: #36424a;
    font-size: 14px;
    font-weight: normal;
    padding: 0 10px;
}

#left_column form#searchbox button#search_button {
    position: absolute;
    right: 0;
    top: 0;
    height: 36px;
    width: 36px;
	background: none;
    border: none;
    z-index: 1;
}

#left_column form#searchbox button#search_button > span {
    padding: 2px 8px 3px 8px;
    border: none !important;
    background: none !important;
}

#left_column form#searchbox button#search_button i {
    color: #737c81;
    font-weight: 300;
    font-size: 14px;
	text-shadow: none;

	-webkit-transition:all .5s ease-in-out;
	-moz-transition:all .5s ease-in-out;
	transition:all .5s ease-in-out;
}

#left_column form#searchbox button#search_button > span:hover i {
	color: #ff5a00;
}


#left_column .btn:focus {
    outline: none;
}

#left_column #categories_block_left li li a:before {
    content: "\f111";
    font-size: 5px;
	line-height: 12px;
}




.footer-container #footer .row {
    position: relative;
    padding: 45px 32px;
}

.footer-container {
	background: #000;
}

footer#footer .row > div {
    float: left;
}

.footer-container #footer .footer-block {
    margin-top: 0;
	width: 75%;
}

#footer h3 {
    font-weight: bold;
    color: #fff;
    margin-bottom: 10px;
    text-transform: uppercase;
    font-size: 14px;
    margin: 0 0 14px 0;
    padding: 0;
    line-height: 100%;
}

.footer-container #footer h4 {
    display: none;
}

.footer-container #footer ul li {
    padding: 0;
    display: inline-block;
}

ul.product_list.grid .button-container a.lnk_view {
    margin: 0;
    padding: 0;
    color: #FF5A00;
    text-decoration: underline;
	border: none;
}

.top-pagination-content ul.pagination li.pagination_previous, .top-pagination-content ul.pagination li.pagination_next, .bottom-pagination-content ul.pagination li.pagination_previous, .bottom-pagination-content ul.pagination li.pagination_next {
    font-weight: 300 !important;
}

ul.product_list.grid .button-container a.lnk_view span {
    background: #fff;
    padding: 0;
}

ul.product_list.grid > li .product-container .button-container {
    margin: 0 !important;
}

ul.product_list.grid > li .product-container h5 {
    padding: 0 !important;
    margin: 0 0 5px 0;
    min-height: 53px;
}

ul.product_list .product-name {
    font-size: 15px;
    color: #36424a;
    font-weight: 500;
}

.bottom-pagination-content div.pagination {
    height: 47px;
    text-align: left;
    width: auto;
	float: left;
}

.bottom-pagination-content ul.pagination {
    padding: 0 !important;
    margin: 0 36px 0 0 !important;
    height: 47px;
    -webkit-margin-before: 0;
    -webkit-margin-after: 0;
    -webkit-margin-start: 0px;
    -webkit-margin-end: 0px;
    -webkit-padding-start: 0;
    border: 0 !important;
	line-height: 100% !important;
}

.bottom-pagination-content ul.pagination li {
    height: 100%;
    border-right: 1px solid #c9cacb;
}

.bottom-pagination-content ul.pagination li {
    font-weight: normal !important;
    font-size: 14px;
    margin: 0 !important;
    padding: 0 !important;
    border-right: 1px solid #444;
    height: 47px;
    line-height: 47px;
    min-width: 46px;
    text-align: center;
}

.bottom-pagination-content ul.pagination li > a {
    margin: 0;
    padding: 0 14px !important;
    border: none !important;
    font-weight: normal !important;
    display: block !important;
    line-height: 47px;
    background: none !important;
    font-size: 14px;
    font-weight: 300 !important;
    color: #fff;
    width: 100%;
    text-align: center;
}

.bottom-pagination-content ul.pagination li.disabled {
    padding: 0 14px !important;
    color: #777676 !important;
}

.bottom-pagination-content .product-count {
    float: right;
    padding: 14px 20px 0 0;
}

.bottom-pagination-content ul.pagination li > a:hover {
	color: #fff !important;
    font-size: 14px;
	background: #CA0000 !important;
}

.bottom-pagination-content ul.pagination li.current {
    color: #fff;
    font-weight: 300 !important;
    background: #ca0000;
    border-color: #000 !important;
}

.bottom-pagination-content ul.pagination li:hover {
	color: #fff;
    font-weight: 300 !important;
    font-size: 14px;
    border-color: #000 !important;
}

.footer-container #footer ul li a {
    font-size: 14px;
    line-height: 100%;
    font-weight: 300;
    color: #fff !important;
    padding: 4px 0;
    display: inline-block;
}

.footer-container #footer ul li {
    display: list-item;
    padding: 0px;
    line-height: 12px;
}

.footer-container #footer ul li:last-child {
    border-right: none;
}

.footer-container #footer ul li a:hover {
    text-decoration: underline;
}

#copyrightFooter p {
    text-align: right;
    color: #fff;
    font-size: 11px;
}

#languagesBox {
    float: right;
    margin: 18px 20px 0 8px;
}

ul#languagesList {
    margin: 0;
    padding: 0;
}

#languagesBox ul li {
    display: inline-block;
    color: #fff !important;
    font-weight: normal;
    font-size: 13px;
    margin: 0;
    padding: 0;
	text-transform: uppercase;
}

#languagesBox ul li > a {
	color: #fff !important;
	font-weight: normal;
    font-size: 13px;
}

#languagesBox ul li.selected {
	color:#FF5A00 !important;
	font-weight:bold;
}

#languagesBox ul li > a:hover {
	color:#FF5A00 !important;
}

#navBarTop .header_user_info {
    border-left: none;
    border-right: none;
    margin: 18px 8px 0;
}

#navBarTop .header_user_catalog {
    float: right;
    margin:0;
	width: 94px;
    height: 94px;
    margin-top: 40px;
    background: #df0000;
	background-image: url('../../img/koszyk.png');
    background-position: center;
    background-repeat: no-repeat;
    z-index: 9995 !important;
    position: absolute;
    float: right;
    right: 0px;
}

#navBarTop .header_user_info a {
    font-size: 13px;
    font-weight: normal;
    margin: 0;
    padding: 0;
    text-decoration: underline;
	display: inline;
}

#navBarTop .header_user_info > i {
    display: inline-block;
    color: #fff;
    margin: 0px 8px 0;
}

#navBarTop .header_user_info a:hover,
#navBarTop .header_user_info a.active {
    background: none;
}

#navBarTop .shopping_cart {
    width: auto;
	margin:0;
}

span.ajax_cart_no_product {
    margin-top: 10px;
    display: block;
    background-color: #fff;
    width: 20px;
    height: 20px;
    line-height: 20px;
    font-size: 12px;
    font-weight: bold;
    color: #DF0000;
    margin: 25px 0 0 42px;
    -webkit-border-radius: 50%;
    -moz-border-radius: 50%;
    border-radius: 50%;
    text-align: center;
}

span.ajax_cart_quantity {
    margin-top: 10px;
    display: block;
    background-color: #fff;
    width: 20px;
    height: 20px;
    line-height: 20px;
    font-size: 12px;
    font-weight: bold;
    color: #DF0000;
    margin: 25px 0 0 42px;
    -webkit-border-radius: 50%;
    -moz-border-radius: 50%;
    border-radius: 50%;
    text-align: center;
    position: absolute;
}

.shopping_cart span.zapytanieOfertoew {
    display: none;
}

#navBarTop .shopping_cart > a:first-child {
    font-size: 13px;
    font-weight: normal;
    margin: 0;
    padding: 0;
    text-shadow: none;
    display: inline-block;
    background: none;
    color: #fff;
}

#navBarTop .shopping_cart > a:first-child:before {
    content:none;
}

#navBarTop .cart_block {
    position: fixed;
    top: 0;
    width: 394px;
    background: #000;
}

#navBarTop .header_user_catalog .cart_block {
	right: -400px;
	height: 100%;
	-webkit-transition:all .5s ease-in;
	-moz-transition:all .5s ease-in;
	transition:all .5s ease-in;
}

#navBarTop .header_user_catalog:hover .cart_block {
	right: 0;
}

#navBarTop .cart_block .product-name {
    font-size: 13px;
    line-height: 13px;
    color: #fff;
}

#navBarTop .cart_block .cart-info .product-name {
    padding-bottom: 5px;
    margin-top: 6px;
}

#navBarTop .cart_block .cart-info .quantity-formated {
    color: #fff;
    text-transform: none;
    font-size: 13px;
}

#navBarTop .cart_block a.cart-images {
    margin: 0 10px 0 0;
}

#navBarTop .cart_block a.cart-images > img {
    width: 30px;
    height: 30px;
    border-radius: 50%;
}

#navBarTop .cart_block dt {
    border-top: 1px dashed #404D56;
    padding: 10px 20px;
}

#navBarTop .cart_block a.cart_block_product_name {
    color: #fff !important;
}

#navBarTop .cart_block .cart-buttons {
    overflow: hidden;
    padding: 20px 50px;
    margin: 0 auto;
    background: transparent;
}

#navBarTop .cart_block .cart-buttons a#button_order_cart span {
    padding: 10px 0;
    font-size: 13px;
    border: solid 1px #000;
    background: #DF0000;
}

#navBarTop .cart_block .cart-buttons a#button_order_cart:hover span {
    border: solid 1px #DF0000;
    background: #DF0000;
}

.button.button-small {
    font-family: 'Hind', sans-serif;
    text-shadow: none;
    font-weight: normal;
	-webkit-transition: all .5s;
    -moz-transition: all .5s;
    transition: all .5s;
}

#navBarTop .cart_block .cart_block_list .remove_link {
    position: absolute;
    right: 10px;
    top: 14px;
}

#navBarTop .cart_block .cart_block_list .remove_link a:before,
#navBarTop .cart_block .cart_block_list .ajax_cart_block_remove_link:before {
    display: inline-block;
    content: "\f057";
    font-family: "FontAwesome";
    font-size: 11px;
    line-height: 11px;
    margin-bottom: 10px;
}


#navBarTop .cart_block .cart_block_list .remove_link a:hover,
#navBarTop .cart_block .cart_block_list .ajax_cart_block_remove_link:hover {
    color: #fff;
}

.cart_block .cart-prices {
    border-top: 1px solid #404D56;
}

body#order-opc h1#cart_title {
    display: block;
	margin-top: 22px;
}

#navBarTop .cart_block .cart_block_no_products {
    padding: 20px;
    text-align: center;
    color: #fff;
    border-top: 1px solid #CA0000;
    border-bottom: 1px solid #CA0000;
}

span.zapytanieOfertoew.orange {
    text-decoration: underline;
}

span.zapytanieOfertoew.orange {
    color: #FF5A00;
}

#cart_summary tfoot td#total_price_container {
    color: #fff;
    background: #DF0000;
}

body#order-opc .cart_voucher fieldset {
    margin-bottom: 10px;
    text-align: left;
}

body#order-opc .cart_voucher fieldset #discount_name {
    float: left;
    width: 40%;
    margin-right: 11px;
    height: 40px;
    margin-left: 13px;
}

body#order-opc .cart_voucher fieldset .button.button-small {
    background: #000;
    border-color: #D6D4D4;
}

body#order-opc .button.button-small span {
	padding: 10px 18px;
    border: none;
    color: #fff;
    font-size: 16px;
    background: #000;
    text-transform: uppercase;
    line-height: 16px;
}

body#order-opc .cart_navigation a.button-exclusive.btn.btn-default {
    border-color: #000;
    text-shadow: none;
    font-weight: normal;
    -webkit-transition: all .5s;
    -moz-transition: all .5s;
    transition: all .5s;
    padding: 10px 10px 10px 14px;
    background: #fff;
    color: #000;
    font-size: 16px;
    display: block;
    float: left;
    border: 1px solid #000;
	line-height: 22px;
}

body#order-opc .cart_navigation a.button-exclusive.btn.btn-default:hover {
	color:#fff;
	background:#000;
}

body#order-opc .cart_navigation a.button-exclusive.btn.btn-default:hover i {
	color:#fff;
}

body#order-opc .cart_voucher h4 {
    text-align: left;
}

#partners {
    margin: 50px 44px 40px;
    width: calc(100% - 2 * 44px);
    padding: 0px 20px;
}

#partners p {
    font-size: 15px;
    color: #fff;
    font-weight: normal;
    margin: 0 0 20px;
}

#partners a {
    font-size: 14px;
    color: #fff !important;
}

#partners a:hover {
    text-decoration: underline;
}

#center_column .contact-form-box {
    box-shadow: none;
    margin: 0;
	background: #fff;
}

h1.page-heading {
    display: none;
}

#center_column {
    border-top: 1px solid #ecedf0;
}

#center_column .contact-form-box fieldset {
    background: #fff;
    padding: 0px 15% 50px;
}




.button.button-medium span {
    border-color: #FF5A00;
}


#header_logo {
    width: 80% !important;
    margin: 21px 10% 25px 10%;
	height: 98px;
}

#header_logo a {
    display: block;
    width: 100%;
    height: 100%;
}

#header_logo img {
    margin: 0 auto;
    text-align: center;
	max-width: 176px;
}

#left_column #categories_block_left li a {
    font-size: 18px;
    color: #000;
    font-weight: normal;
    line-height: 100%;
    padding: 18px 0 6px 0;
    margin: 0;
    display: block;
	text-transform: uppercase;
}

#left_column #categories_block_left li li a {
    font-weight: normal;
    color: #fff;
    padding: 0;
    font-size: 12px;
    font-size: 14px;
    color: #787878;
    font-weight: normal;
    line-height: 180%;
}

#left_column #categories_block_left li li a:before {
	content:none;
}

#gkuseruser7 {
    width: 30%;
}

#gkuseruser8 {
    width: 21%;
}

#gkuseruser9 {
    width: 20%;
}

#gkuseruser10 {
    width: 15%;
}

#gkuseruser11 {
    width: 14%;
}

ul.menumenuDolneUL li:before {
    content: '';
    display: inline-block;
    width: 2px;
    height: 14px;
    background: red;
    margin: 0 4px 0 0;
}

.gkColCenter > div {
    margin-left: 9px !important;
    margin-right: 9px !important;
}

.newsletterBox {
    background: transparent;
    border: none;
	padding-top: 0 !important;
}

.newsletterBox input#freshmail_email {
    width: 70%;
    background-color: #212121;
    -webkit-border-radius: 0;
    -moz-border-radius: 0;
    border-radius: 0;
    border: 0;
    height: 34px;
    color: #9a9a9a;
    font-family: oswald;
    font-size: 14px;
    padding: 0 14px;
    font-weight: 300;
    margin: 0;
}

.newsletterBox p {
    display: block;
    font-size: 12px;
    width: calc(70% + 24px);
    line-height: 127%;
    margin: 8px 0;
	color: #787878;
    font-weight: normal;
}

.newsletterBox input[type="submit"] {
	width: 100px;
    color: #9a9a9a;
    background: none !important;
    margin: 0;
    margin-left: calc(65% - 80px);
    font-size: 14px;
    text-align: right;
    padding: 0px 0 4px 0;
    line-height: 100%;
    height: auto;
    text-decoration: underline;
    text-transform: none;
    border: none;
}

.box:first-child,
.box_menu:first-child,
.box_text:first-child {
    margin-top: 0;
}

.newsletterBox {
    margin: 0;
    padding: 0;
}

.box.boxHome {
    width: 25%;
    float: left;
    height: 476px;
    margin: 0;
    padding: 0;
	border: 0;
    background: none;
}

.box.boxHome > div {
    margin: 0;
    padding: 0;
    height: 100%;
}

.box.boxHome .content {
    height: 100%;
}

.custom.boxHome {
    height: 100%;
    padding: 0;
    background-size: cover;
    background-position: center;
    position: relative;
    width: 100%;
}

.custom.boxHome .mask {
    width: 100%;
    height: 100%;
    padding: 30px 15%;
    background-size: cover;
    background-position: center;
    position: relative;
    background-position: center;
    background-repeat: no-repeat;
    background-size: cover;
}

.custom.boxHome .mask:hover {
    background-image: url('../../img/maska.png');
}

.custom.boxHome ul {
    height: 40px;
    overflow: hidden;
    text-align: center;
    position: absolute;
    bottom: 56px;
    width: 70%;
    padding-top: 2px;
    -webkit-transition: all .6s ease-in-out;
    -moz-transition: all .6s ease-in-out;
    transition: all .6s ease-in-out;
}

.custom.boxHome ul:hover {
    height: auto;
}

.custom.boxHome ul li {
    border: 1px solid transparent;
    height: 38px;
    width: 100%;
    font-size: 18px;
    font-weight: 300;
    color: #fff;
    text-transform: uppercase;
    margin-top: 1px;
    background-color: rgba(255, 255, 255, 0.15);
	line-height: 36px;
}

.custom.boxHome ul li:first-of-type {
    border: 1px solid #fff !important;
    background-color: transparent;
    margin: 0px;
}

.custom.boxHome ul li > a:hover {
    color: #fd0000 !important;
	background-color: rgba(255, 255, 255, 0.15);
}

.custom.boxHome ul li > a {
    display: block;
    width: 100%;
    height: 100%;
    color: #fff !important;
	-webkit-transition: all .4s;
    -moz-transition: all .4s;
    transition: all .4s;
}

.custom.boxHome > div.mask > div {
    position: absolute;
    bottom: 26px;
    right: 15%;
    background-color: #df0000;
    color: #fff;
    font-weight: normal;
    font-size: 14px;
    height: 26px;
    line-height: 26px;
    padding: 0 20px;
}

.box.czarnyPasek {
    background-color: #000;
    padding: 15px;
    text-align: center;
    font-size: 140%;
    border: 1px solid #CCD4DF;
    margin-bottom: 20px;
    width: 100%;
    display: inline-block;
    overflow: hidden;
}

.box.czarnyPasek p {
    padding: 0;
    margin: 0;
    color: #fff;
    font-size: 14px;
    font-weight: 300;
    text-transform: uppercase;
}

.header-container {
    height: 53px;
}

#block_top_menu {
    padding: 0 !important;
}

ul.sf-menu {
    border: 0;
    height: 53px;
    margin: 0;
    padding: 0;
    background: #fff;
    padding-left: 17px;
}

ul.sf-menu > li {
    display: inline-block;
    padding: 1px 9px;
    border: 0;
    border-right: 2px solid #000;
    margin: 20px 0 0 0;
    text-transform: uppercase;
    font-weight: normal;
    border-radius: 0;
    line-height: 100%;
}

ul.sf-menu > li:last-child {
    border-right: none;
}

ul.sf-menu > li > a {
    line-height: 100%;
    font-size: 13px;
    border: none;
    font-family: 'Oswald', Arial, sans-serif;
    font-weight: normal;
    margin: 0;
    padding: 0;
}

#left_column .interDIV {
    padding: 10px 0 10px 19%;
    font-size: 10px;
    line-height: 130%;
    font-weight: 300;
}

.product-image-container a.product_img_link {
    display: block;
    width: 100%;
    min-height: 319px;
}


ul.product_list .product-image-container img.current { display: block; }
ul.product_list .product-image-container img.images_1 { display: none; }

ul.product_list .product-image-container:hover img.current { display: none; }
ul.product_list .product-image-container:hover img.images_1 { display: block; }

ul.product_list.grid > li .product-container h5 {
    min-height: 36px !important;
    margin: 2px 0;
    font-size: 14px;
}

ul.product_list a.product-name {
    display: inline-block;
    width: 100%;
    overflow: hidden;
    display: block;
    width: 70%;
    border: 1px solid #000;
    margin: 0 auto;
    padding: 10px;
    line-height: 100%;
}

ul.product_list a.product-name:hover {
	background-color: #000;
    color: #fff;
}

ul.product_list.grid > li .product-container {
    min-height: 36px;
    margin: 0;
    padding: 0;
}

ul.product_list.grid > li .product-container .price {
    display: block;
    width: auto;
    background-color: #df0000;
    border: 1px solid #df0000;
    height: 28px;
    line-height: 28px;
    padding: 0 20px;
    float: right;
    margin-right: 12%;
    color: #fff;
    font-weight: bold;
    font-size: 14px;
    margin: 0 15% 0 0;
}

.pb-left-column {
    width: 45%;
	margin: 0;
    padding: 0;
}

.top-hr {
    display: none;
}

#layered_block_left .title_block {
    display: none;
}

.prawa-produktu {
	width: 49%;
    float: left;
    padding: 50px 1% 0 5%;
    border-top: 1px solid #ECECEC;
    overflow: hidden;
}

.blokTabeli {
    display: table;
    width: 100%;
}

body.product .box-info-product {
    background: #fff;
    border: none;
}

body.product h1 {
    color: #fff;
    width: calc(70% - 20px);
    font-size: 16px;
    font-weight: 300;
    padding: 22px;
    background-color: #000;
    text-align: center;
    line-height: 100%;
    margin: 0;
    vertical-align: bottom;
    display: table-cell;
}

body.product .box-info-product p.our_price_display {
    line-height: 100%;
    font-size: 12px;
    width: 30%;
    margin: 0;
    padding: 0;
    background-color:transparent;
    vertical-align: bottom;
    display: table-cell;
	padding:0;
}

body.product span#our_price_display {
    margin: 0;
    padding: 12px 10px;
    text-align: center;
    background-color: #DF0000;
    line-height: 100%;
    color: #fff;
    font-size: 25px;
    font-weight: bold;
    width: 100%;
    display: block;
}

body.product p#reduction_amount {
    display:none !important
}

body.product p#old_price {
    float: right;
    margin: 4px;
}

body.product p#old_price span.price {
    font-size: 18px;
}

body.product .content_prices {
    padding: 0;
}

body.product .button-do-koszyka {
    background-color: #fff;
    color: #000;
    border: 1px solid #000;
    -webkit-border-radius: 0 !important;
    -moz-border-radius: 0 !important;
    border-radius: 0 !important;
    height: 38px;
    line-height: 100%;
    font-weight: bold;
    font-size: 18px;
    margin: 0;
    padding: 0 20px;
    -webkit-transition: all .5s ease-in-out;
    -moz-transition: all .5s ease-in-out;
    transition: all .5s ease-in-out;
}

body.product .button-do-koszyka:hover {
    background-color: #000;
    color: #fff;
}

input.ask-a-question {
	margin: 5px 0 0 0;
    font-weight: 300 !important;
    -webkit-transition: all .5s;
    -moz-transition: all .5s;
    transition: all .5s;
    background: none;
    border: none;
    text-decoration: underline;
    padding: 0;
    font-size: 14px;
}

input.ask-a-question:hover {
    color: #df0000;
}

body.product p#add_to_cart {
    text-align: right;
    margin: 0;
    padding: 22px 0 0 0;
}

.zapytaj-o-produkt {
    text-align: right;
}

body.product p#quantity_wanted_p {
    width: 50%;
    float: left;
    display: block;
}

body.product  .box-cart-bottom {
    display: block;
    float: left;
    width: 50%;
}

.product_attributes, .box-cart-bottom {
    box-shadow: none !important;
}

body.product input#quantity_wanted {
    border: 1px solid #000 !important;
	border-right: 0 !important;
    padding: 0px 6px 0 13px;
    box-shadow: none !important;
    color: #000 !important;
    background-color: #fff !important;
    width: 44px;
    height: 38px;
    text-align: center;
    line-height: 100% !important;
    display: inline-block;
}

body.product #quantity_wanted_p label[for="quantity_wanted"] {
    display: block !important;
    font-size: 13px;
    color: rgb(0, 0, 0);
    font-weight: 300;
    padding: 0;
    margin: 0 0 4px 0 !important;
    text-transform: uppercase;
    width: auto;
    text-align: left;
    letter-spacing: 2px;
    position: relative;
}

body.product  #quantity_wanted_p .btn {
	margin: 0;
    padding: 0;
    height: 19px;
    width: 22px;
    background: none;
    border: none;
}

#quantity_wanted_p .btn > span {
    background: none;
    height: 100%;
    width: 100%;
    display: block;
    margin: 0;
    padding: 0;
	border: 0;
}

#quantity_wanted_p .btn i {
    line-height: 19px;
    text-align: center;
	font-weight: 300;
    font-size: 10px;
}


.quantity-controls {
    display: inline-block;
    width: 22px;
    height: 38px;
    border: 1px solid #000;
    border-left: none;
    overflow: hidden;
}

body.product input[type=number]::-webkit-inner-spin-button,
body.product input[type=number]::-webkit-outer-spin-button {
  -webkit-appearance: none;
  margin: 0;
}

:focus {
    outline: none;
}

#layered_block_left {
    width: 62%;
}

.layered_subtitle_heading {
    text-align: center;
    margin: 14px 0 4px 0;
}

#left_column #layered_block_left .layered_subtitle {
    display: inline-block;
    font-weight: 300;
    font-size: 14px;
    color: #000;
    text-align: center;
    margin: 0 auto;
    letter-spacing: 2px;
    text-transform: uppercase;
}

#left_column #layered_block_left .layered_subtitle:before,
#left_column #layered_block_left .layered_subtitle:after {
    content: '-';
    font-size: 25px;
}

body.product .product_attributes {
    padding: 0;
    margin: 0 0 12px 0;
}

body.product .pb-center-column #buy_block label:not(.label-radiobutona) {
    display: block !important;
    font-size: 13px;
    color: rgb(0, 0, 0);
    font-weight: 300;
    padding: 0;
    margin: 0 0 4px 0 !important;
    text-transform: uppercase;
    width: auto;
    text-align: left;
    letter-spacing: 2px;
    position: relative;
}

body.product #buy_block label.label-radiobutona {
    background: #fff;
    height: 38px;
    min-width: 38px;
    border: 1px solid #000;
    text-align: center;
    padding: 0 4px !important;
    color: #000 !important;
    line-height: 38px;
    font-size: 12px !important;
    font-weight: normal !important;
    -webkit-transition: all .5s;
    -moz-transition: all .5s;
    transition: all .5s;
    width: auto !important;
	cursor: pointer;
}

body.product #buy_block label.label-radiobutona.zaznaczeniec {
    background: #000 !important;
    color: #fff !important;
}

body.product #buy_block label.label-radiobutona > span {
    margin: 0 auto;
    display: block;
}

body.product .label-radiobutona div.radio {
	visibility:hidden;
}

#layer_cart {
    /*position: relative !important;
    margin-left: -4%;*/
    position: absolute; !important;
    /*margin-top: 20px;*/
    top: 20px !important;
    left: 0 !important;
    z-index: 9999999999;
}

#cart_summary tbody td.cart_avail {
    display: none;
}

th.cart_avail.item.text-center {
    display: none;
}

.button.button-medium.exclusive span {
    border: none;
}

.button.button-medium.exclusive {
    background: #000;
    border: 1px solid #000;
    text-shadow: none;
    color: #fff;
    font-size: 14px;
}

.button.button-medium.exclusive:hover {
    background: #fff;
    border: 1px solid #000;
    color: #000;
}

h1#cart_title {
    background: #000;
    color: #fff;
    padding: 18px;
    text-align: center;
    margin-top: 47px;
}

.page-heading span.heading-counter {
    color: #fff;
    margin-bottom: 0;
}

body.product #view_full_size img {
	display: block;
}

body.product #view_full_size img::selection {
	background-color: transparent;
}

body.product h3.page-product-heading {
    background: none;
    color: #515151;
    border: none;
    margin: 35px 0 20px;
    padding: 0 0 8px 0;
    font-weight: bold;
    font-size: 16px;
    border-bottom: 1px solid #EEE;
}

#page .page-product-box .rte {
    padding: 0;
}

#page .page-product-box .rte p {
    margin-bottom: 1em;
    min-height: 1px;
    font-size: 16px;
    color: #000;
    font-weight: 300;
    font-family: 'open sans', sans-serif;
    line-height: 20px;
}

#attributes fieldset {
    margin: 20px 0 0 0;
}

.banerInProductdetails {
    width: 100%;
    height: 100px;
    background-image: url('../../img/baner-productdetails.png');
    background-size: contain;
    background-repeat: no-repeat;
}

table tr:first-child td {
    font-size: 11px;
    background: #D8D5D5;
}

table tr td:first-child {
    border-left: none;
}

table td {
	background: #EBEBEB;
    border: 3px solid #fff;
    color: #0e3463;
    font-family: Arial, Helvetica, sans-serif;
    font-size: 14px;
    text-transform: uppercase;
    text-align: center !important;
    padding: 6px !important;
    margin: 0;
}

a#openLoginFormBlock {
    background: #DF0000;
    border: 1px solid #000;
    text-shadow: none;
    color: #fff;
    font-size: 14px;
    padding: 8px 17px;
    display: inline-block;
}

a#openLoginFormBlock:hover {
	 border: 1px solid #DF0000;
}

#cmsinfo_block > div {
	padding:0;
	margin:0;
}

#columns #cmsinfo_block {
    height: 36px;
    background: #fff;
    border: none;
    min-height: 36px;
    padding: 8px 0;
}

#cmsinfo_block li {
	padding: 0 50px 0 50px;
    border-right: 2px solid #000;
	display:inline-block !important;
}

#cmsinfo_block li.cycle-slide {
    color: #000;
    font-size: 12px;
}

#cmsinfo_block li a {
    color: #df0000;
}

ul.product_list.grid > li .product-container .old-price {
    margin-right: 0;
    float: left;
    margin: 0 0 0 15%;
    padding: 3px 0;
    font-size: 16px;
    font-weight: normal;
}

body#cms #page .rte {
    padding: 0 25px;
    min-height: 740px;
}

#cms #center_column h1 {
    margin: 57px 0 28px 0;
    color: #000;
    font-weight: normal;
}

#cms #center_column h2 {
	font-weight: normal;
}

body#cms #center_column p {
    line-height: 27px;
    color: #000;
    font-weight: 300;
    font-size: 18px;
}

h1, h2, h3, h4, h5, h6, .h1, .h2, .h3, .h4, .h5, .h6 {
	color:#000;
}

body#cms #center_column a {
	color: #DF0000;
}


body#cms #center_column a:hover {
	color: #DF0000;
	text-decoration:underline;
}

body#cms #center_column li {
	line-height: 27px;
    color: #000;
    font-weight: 300;
    font-size: 18px;
	list-style-position: outside;
    margin-left: 25px;
}

body#cms #center_column p.red {
	color: #DF0000;
}

.button.button-medium {
    background: #000;
    border: 1px solid #000;
    text-shadow: none;
    color: #fff;
    font-size: 14px;
}

.button.exclusive-medium {
	background: #000;
    border: 1px solid #000;
    text-shadow: none;
    color: #fff;
    font-size: 14px;
}

.button.button-medium span {
    border: none;
	background: #fff;
    color: #000;
}


.button.exclusive-medium span {
	border: none;
	background: #fff;
    color: #000;
}

.button.button-medium span:hover,
.button.exclusive-medium span:hover {
    background: #000;
    color: #fff;
}

.button.button-medium:hover,
.button.exclusive-medium:hover {
    background: #fff;
    border: 1px solid #000;
    color: #000;
}

.box {
    background: none;
    border: none;
    padding: 24px 18px 13px;
}

body#order-opc table tr td {
    background: #FBFBFB;
}

body#category #subcategories {
	border: none;
    margin: 48px 0 0px 0;
    padding: 0;
}

body#category #subcategories ul {
    margin: 0;
}


body#category #subcategories ul li .subcategory-image {
    padding: 0 0 8px 0;
    display: none;
}

body#category #subcategories p.subcategory-heading {
	/*
	font-weight: 300;
    color: #333;
    margin: 0px 0 30px 0;
    text-align: center;
    text-transform: uppercase;
    font-size: 20px;
    letter-spacing: 6px;
	*/
	display: none;
}

body#category #subcategories ul li {
    float: left;
    width: 24%;
    margin: 0 1% 20px 0;
    text-align: center;
    height: auto;
    padding: 0;
    -webkit-transition: all .3s;
    -moz-transition: all .3s;
    transition: all .3s;
    height: 54px;
    line-height: 100%;
    background: #000;
}

body#category #subcategories ul li:first-child {
	margin-left:1%;
	width:23%;
}

body#category #subcategories ul li h5 a {
	color:#fff !important;
}

body#category #subcategories ul li:hover {
    background: #DF0000;
}

body#category #subcategories ul li a.subcategory-name {
	display: table-cell;
    height: 100%;
    width: 100%;
    vertical-align: middle;
    text-align: center;
}

body#category #subcategories ul li h5 {
	margin: 0;
    padding: 0;
    height: 100%;
	width:100%;
	display: table;
}

#layered_block_left .nomargin a > span {
    color: #BCBCBC;
    font-weight: 300;
    letter-spacing: 1px;
}

.alert-success {
    background-color: #DF0000;
    border-color: #AF0101;
    color: #fff;
}

.alert-danger {
    background-color: #DF0000;
    border-color: #AF0101;
    color: #fff;
}

#new_account_form .box .date-select {
    padding-bottom: 10px;
    display: none;
}

#new_account_form .gender-line, #opc_account_form .gender-line {
    display: none;
}

p.address_add.submit {
    margin-left: 17px;
}

#order-opc #message {
    margin-bottom: 35px;
    min-height: 200px;
}

.address li.address_update a {
    background: #6F6F6F;
    border: 1px solid #6F6F6F;
    text-shadow: none;
    color: #fff;
    font-size: 14px;
}

.button.button-small span {
	padding: 10px 10px 10px 14px;
    border: none;
    background: #fff;
    color: #000;
    font-size: 16px;
}

p.payment_module a {
    font-size: 18px;
    font-weight: normal;
    letter-spacing: 0px;
    text-transform: uppercase;
	padding: 33px 40px 34px 150px;
}

p.payment_module a span {
    font-weight: 300;
    color: #000000;
    text-transform: none;
    padding-left: 13px;
    font-family: 'Open sans', sans-serif;
}

#HOOK_PAYMENT .row .col-xs-12 {
    margin: 0;
    padding: 0;
}

p.payment_module a img[alt="Zapłać przez PayU"] {
    position: absolute;
    top: 23px;
    left: 14px;
    width: 77px;
}

p.payment_module a.cheque:after,
p.payment_module a.bankwire:after,
p.payment_module a.cash:after {
	content:none;
}

body#module-payu-redirect input.exclusive_large {
    font-size: 16px;
    border: 1px solid #DF0000;
    font-weight: normal;
    color: #fff !important;
    background: #DF0000;
    padding: 10px 10px 10px 14px;
}

body#module-payu-redirect a.button_large {
    background: #000;
    border: 1px solid #000;
	padding: 10px 10px 10px 14px;
	font-weight: normal;
    color: #fff !important;
	font-size: 16px;
}

body#module-payu-redirect a.button_large:hover,
body#module-payu-redirect input.exclusive_large:hover {
	color: #000 !important;
	background: #D60505;
	border: 1px solid #D60505;
}

body#module-payu-redirect #center_column {
    padding: 26px;
	min-height: 780px;
}

body#module-payu-redirect #center_column > .breadcrumb {
	display:none;
}

body#module-payu-redirect h2 {
    margin: 32px 0 93px 0;
    padding: 0;
    color: #000;
    font-size: 33px;
    text-transform: none;
    font-weight: normal;
    font-family: 'Oswald', Arial, sans-serif;
    letter-spacing: 1px;
    border-bottom: none;
}

body#module-payu-redirect #center_column p {
    margin: 0 0 50px 0;
}

body#module-bankwire-payment #center_column {
	min-height: 780px;
}

body#module-bankwire-payment h3.page-subheading {
    margin: 28px 0 77px 0;
    padding: 0;
    color: #000;
    font-size: 33px;
    text-transform: none;
    font-weight: normal;
    font-family: 'Oswald', Arial, sans-serif;
    letter-spacing: 1px;
    border-bottom: none;
}

body#module-bankwire-payment .cart_navigation .button-exclusive {
	float: left;
    margin: 20px;
    background: #fff;
    border: 1px solid #000;
    padding: 10px 10px 10px 14px;
    font-weight: normal;
    color: #000;
    font-size: 16px;
}

body#module-bankwire-payment .button.button-medium {
    float: left;
    margin: 20px;
    background: #DF0000;
    border: 1px solid #DF0000;
    font-weight: normal;
    -webkit-border-radius: 0;
	-moz-border-radius: 0;
	border-radius: 0;
}

body#module-bankwire-payment .button.button-medium span {
    background: transparent;
}

body#module-bankwire-payment .button.button-medium span {
	padding: 10px 10px 10px 14px;
	font-size:16px;
	color:#fff;
}

body#module-bankwire-payment .button.button-medium span i.right {
    margin-right: 0;
    margin-left: 9px;
    font-size: 16px;
    line-height: 16px;
    vertical-align: 0;
}

body#order-opc #center_column,
body#my-account #center_column,
body#history #center_column,
body#order-slip #center_column,
body#addresses #center_column,
body#identity #center_column,
body#discount #center_column,
body#authentication #center_column,
body#password #center_column,
body#order-confirmation #center_column,
body#guest-tracking #center_column {
    padding: 26px;
	min-height: 780px;
}

body#order-opc #center_column h2.page-heading,
body#my-account #center_column h1.page-heading,
body#history #center_column h1.page-heading,
body#order-slip #center_column h1.page-heading,
body#addresses #center_column h1.page-heading,
body#identity #center_column h1.page-subheading,
body#discount #center_column h1.page-heading,
body#authentication #center_column h1.page-heading,
body#password #center_column h1.page-heading,
body#order-confirmation #center_column h1.page-heading,
body#guest-tracking #center_column h1.page-heading {
	display: block;
    margin: 34px 0 75px 0;
    color: #000;
    font-weight: normal;
    font-size: 33px;
    line-height: 33px;
    border: none;
    text-transform: none;
    font-family: 'Oswald', Arial, sans-serif;
    letter-spacing: 1px;
}

body#identity #center_column h1.page-subheading {
    margin: 9px 0 75px 0;
}

.alert-warning {
    background-color: #DF0000;
    border-color: #DF0000;
    color: #fff;
}

#my-account ul.myaccount-link-list li a i {
    font-size: 25px;
    color: #000 !important;
}

.button.button-small {
    background: #000;
    border-color: #000;
}

.button.button-small span:hover {
    background: #000;
    border-color: #000;
	color: #fff;
}

#identity #center_column .footer_links {
    margin-left: 20px;
}

body#my-account ul.myaccount-link-list li a {
    -webkit-border-radius: 0;
	-moz-border-radius: 0;
	border-radius: 0;
    background: #FBFBFB;
    border: 1px solid #ECEDF0;
}

body#my-account ul.myaccount-link-list li a:hover {
    background: #F5F5F5;
    border-color: #D6D4D4;
}

body#my-account ul.myaccount-link-list li a span {
    border-color: #fff #fff #fff #D6D4D4;
}

body#my-account .addresses-lists > .col-xs-12.col-sm-6.col-lg-4 {
    padding: 0;
    margin: 0 40px 40px 0;
}

ul.footer_links {
    border-top: none;
}

body#addresses .col-xs-12.col-sm-6.address {
    padding: 0;
}

body#addresses ul.box {
    margin: 20px 0 50px 0;
    padding: 0 40px 0 0;
}

#likebox_1 {
    -webkit-border-radius: 0 !important;
    -moz-border-radius: 0 !important;
    border-radius: 0 !important;
    background-color: #fff;
    position: fixed;
    z-index: 100000009;
    width: 365px;
    top: 285px;
	left: -320px;
	-webkit-transition:all .5s;
	-moz-transition:all .5s;
	transition:all .5s;

	-webkit-clip-path: polygon(0 0, 100% 0, 100% 163px, 320px 163px, 320px 100%, 0 100%);
	clip-path: polygon(0 0, 100% 0, 100% 163px, 320px 163px, 320px 100%, 0 100%);
}

#likebox_1:hover {
	left:0;
}

#likebox_1_1 {
    border: 5px solid #4867AA !important;
    width: 320px;
	background: #fff;
	overflow: hidden;
}

#likebox_1 a#fblink {
    width: 45px;
    height: 162px;
    background: url('../../img/facebook-left.png') no-repeat;
    display: block;
    position: absolute;
    right: 0;
    top: 0;
    float: left;
    background-size: contain;
}

.fb_iframe_widget {
    display: inline-block;
    position: relative;
    width: 310px;
}

#homeIntro {
    overflow: hidden;
}

span#amount {
    font-weight: bold;
    font-size: 120%;
    color: #DF0000;
}

.cart_navigation .button-exclusive {
    background: #fff;
    color: #000;
    border: 1px solid #000;
    height: 45px;
    line-height: 45px;
    font-weight: bold;
    font-size: 18px;
    margin: 20px 20px 20px 0;
    padding: 0 13px;
    -webkit-transition: all .5s ease-in-out;
    -moz-transition: all .5s ease-in-out;
    transition: all .5s ease-in-out;
}

.cart_navigation .button-exclusive:hover {
	background: #000;
    color: #fff;
}

label[for="cgv"] {
    color: #DF0000;
}

div#cookieNotice {
    box-shadow: none !important;
    width: 80% !important;
    left: 20% !important;
    background: #000 !important;
    opacity: 1 !important;
}

div#cookieNotice td {
    background: transparent;
    color: #fff;
    border: 0;
}

div#cookieNotice a#cn-accept-cookie {
    display: none;
}

span#cookiesClose {
	text-indent: -9999px;
    display: block;
    width: 20px;
    height: 20px;
    position: relative;
    background: #fff;
    text-shadow: none;
    border: none !important;
    line-height: 20px;
}

span#cookiesClose:after {
    content: 'X';
    position: absolute;
    top: 0;
    left: 0;
    color: #000;
}

span#cookiesClose:after {
    content: 'X';
    position: absolute;
    top: 0;
    left: 0;
    color: #000;
    font-size: 18px;
    width: 20px;
    height: 20px;
    line-height: 20px;
    z-index: 1;
    text-indent: 1px;
}

span#cookiesClose:hover:after {
	color: #DF0000;
}



















/* Fotki do rozmiarówki w produktach */
.fotkaRozmiarowa {
    width: 100%;
    height: 275px;
	background-repeat:no-repeat;
}


.category-bluzy-z-kapturem .fotkaRozmiarowa,
.category-bluzy-bez-kaptura  .fotkaRozmiarowa,
.category-longsleevy .fotkaRozmiarowa,
.category-kurtki-przejsciowe .fotkaRozmiarowa,
.category-kurtki-zimowe .fotkaRozmiarowa,
.category-kurtki-skorzane .fotkaRozmiarowa,
.category-marynarki .fotkaRozmiarowa,
.category-swetry .fotkaRozmiarowa {
	background-image: url('../../img/bluza.jpg');
}


.category-koszule-krotki-rekaw .fotkaRozmiarowa,
.category-koszulki-polo .fotkaRozmiarowa,
.category-t-shirty .fotkaRozmiarowa {
	background-image: url('../../img/koszulka.jpg');
}

.category-bezrekawniki .fotkaRozmiarowa {
	background-image: url('../../img/bezrekawnik.jpg');
}

.category-koszule-dlugi-rekaw .fotkaRozmiarowa {
	background-image: url('../../img/koszula.jpg');
}


.category-spodnie-sportowe .fotkaRozmiarowa,
.category-spodnie-jeansowe .fotkaRozmiarowa,
.category-spodnie-chinosy .fotkaRozmiarowa,
.category-spodenki .fotkaRozmiarowa,
.category-czapki .fotkaRozmiarowa,
.category-paski .fotkaRozmiarowa,
.category-zegarki .fotkaRozmiarowa {
	display:none;
}

/* Fotki do rozmiarówki w produktach  END*/








/*
.content_sortPagiBar.gorny.clearfix {
	position: absolute;
    z-index: 10001;
    right: 113px;
    top: -35px;
}
*/

.top-pagination-content {
    display: none;
}

.content_sortPagiBar .sortPagiBar {
	border-bottom: none;
    padding: 10px;
}

.content_sortPagiBar .sortPagiBar #productsSortForm {
    float: right;
    margin: 0;
}

.content_sortPagiBar .sortPagiBar .nbrItemPage {
    float: right;
    margin: 0 56px 0 0;
}

.red {
    color: #df0000;
}

.biger {
    font-size: 115%;
    font-weight: normal;
}




.boxHome {
    -webkit-animation-name: bounceInLeft;
    animation-name: bounceInLeft;

	-webkit-animation-duration: 1s;
	animation-duration: 1s;
	-webkit-animation-fill-mode: both;
	animation-fill-mode: both;
}

.boxHome.box4 {
	-webkit-animation-delay:1s;
	animation-delay:1s;
}

.boxHome.box3 {
	-webkit-animation-delay:1.2s;
	animation-delay:1.2s;
}

.boxHome.box2 {
	-webkit-animation-delay:1.4s;
	animation-delay:1.4s;
}

.boxHome.box1 {
	-webkit-animation-delay:1.6s;
	animation-delay:1.6s;
}

.boxHome.box8 {
	-webkit-animation-delay:1.8s;
	animation-delay:1.8s;
}

.boxHome.box7 {
	-webkit-animation-delay:2s;
	animation-delay:2s;
}

.boxHome.box6 {
	-webkit-animation-delay:2.2s;
	animation-delay:2.2s;
}

.boxHome.box5 {
	-webkit-animation-delay:2.4s;
	animation-delay:2.4s;
}


@-webkit-keyframes bounceInLeft {
    0% {
        opacity: 0;
        -webkit-transform: translateX(-2000px);
    }
    60% {
        opacity: 1;
        -webkit-transform: translateX(30px);
    }
    80% {
        -webkit-transform: translateX(-10px);
    }
    100% {
        -webkit-transform: translateX(0);
    }
}
@keyframes bounceInLeft {
    0% {
        opacity: 0;
        transform: translateX(-2000px);
    }
    60% {
        opacity: 1;
        transform: translateX(30px);
    }
    80% {
        transform: translateX(-10px);
    }
    100% {
        transform: translateX(0);
    }
}












/* Slider na głównej
#homeIntro ul > li {
    width: 33.33333333%;
	height: 690px;
	margin: 0;
    padding: 0;
    float: left;
}
 */

.kwicks {
	width: 100%;
	height: 900px;
	background-color: #c1c4c7;
}
.kwicks > li {
	height: 900px;
	/* overridden by kwicks but good for when JavaScript is disabled */
	width: 33.333333%;
	margin-left: 5px;
	float: left;
}

#homeIntro .slide3 {
    background: #BCBCBC;
}

#homeIntro .slide2 {
    background: #D3D3D3;
}

#homeIntro .slide1 {
    background: #EAEAEA;
}
/* Slider na głównej END */






/* Opis kategorii w lstingach kategorii - Cały blok */
.content_scene_cat {
    display: none;
}
/* Opis kategorii w lstingach kategorii - Cały blok  END */



/* Ukrywanie męższczyzna w top menu */
header ul.sf-menu li:nth-child(2) {
    display: none;
}
/* Ukrywanie męższczyzna w top menu END */



/* Ceny w module koszyka
#navBarTop  .cart_block .cart-prices .cart-prices-line {
    display: none !important;
}

#navBarTop  .cart_block .cart-prices {
	display: none !important;
}
Ceny w module koszyka END */


/* Show all w paginacji */
form.showall {
    display: none;
    visibility: hidden;
}
/* Show all w paginacji END */


/* Ukrycie bloku sortowania, listy, ... w widoku kategorii nad listą produktów
body.category .content_sortPagiBar.gorny {
    display: none;
}
 Ukrycie bloku sortowania, listy, ... w widoku kategorii nad listą produktów END*/




/* Nagłówek kategorii H1 */
body.category h1.page-heading.product-listing {
    display: none;
}
/* Nagłówek kategorii H1 END */




/* Button 'do koszyka' na liscie kategorii */
body.category .ajax_add_to_cart_button {
    display: none;
}
/* Button 'do koszyka' na liscie kategorii END */




/* Ukrywanie wyświetlania cen
.price {
    display: none !important;
}

ul.product_list.grid > li .product-container .content_price {
    display: none !important;
}
/* Ukrywanie wyświetlania cen END */


/* Paginacja górna - lista produktów */
.top-pagination-content ul.pagination {
    display: none !important;
}
/* Paginacja górna - lista produktów END */



/* Button dostępności produktu */
span.availability {
	display:none;
}
/* Button dostępności produktu END */


/* Link więcej w liscie produktów */
ul.product_list.grid > li .product-container .button-container .lnk_view {
    display: none;
}
/* Link więcej w liscie produktów END */



/* stan produktu - widok produktu */
p#product_condition {
    display: none;
}

/* dostępność produktu - widok produktu */
p#availability_statut {
	display:none !important;
}


/* index w karcie produktu */
p#product_reference {
    display: none !important;
}


/* ikony drukuj i wyśliś do znajomego w karcie produktu */
ul#usefull_link_block {
    display: none;
}


/* Link home w lewym menu */
li.itemMenu-home {
    display: none;
}


/* Link kontakt w lewym menu */
li.itemMenu-contact {
    display: none;
}








@media (max-width:960px) {
	#likebox_1 {
		display:none;
	}
}



/* Responsywność na komórkach - WYŁĄCZENIE */
.cat-title {
    display: none !important;
}

.col-sm-3 {
    width: 25%;
}

#categories_block_left .block_content {
    display: block !important;
}

ul.sf-menu {
    display: block !important;
}



@media (min-width:911px) {

/*	ul.tree.dynamized ul {
		display: block !important;
	}
*/

	#mobile-top-menu {
		display:none !important;
	}

	.mobile-only {
		display:none;
	}

	.boxmenuDolne .content {
		display:block !important;
	}
}

@media (max-width:910px) {
	#mobile-top-menu {
		position: fixed;
		top: 0;
		left: 0;
		bottom: 0;
		width: 100%;
		height: 48px;
		z-index: 2000;
	}

	#page-conteiner {
		min-width: auto;
		display: block;
	}

	#left_column {
		width: 100%;
	}

	#page {
		width: 100%;
	}


	.box.boxHome {
    	width: 50%;
	}



	.gkCol {
		width: 100% !important;
		text-align: center;
	}

	.newsletterBox p {
		width: 100%;
	}

	.newsletterBox input[type="submit"] {
		width: 100px;
		margin: 0;
		text-align: center;
		padding: 0px 0 30px 0;
	}

	.newsletterBox input#freshmail_email {
		text-align: center;
	}

	ul.product_list.grid > li .product-container .functional-buttons {
    	background: none !important;
	}

	ul.product_list .product-image-container .quick-view-wrapper-mobile .quick-view-mobile {
		display: block;
		display: none !important;
	}

	#left_column .block {
		margin: 0;
	}

	#left_column #categories_block_left li a {
		text-align: center;
		border-top: 1px solid #ddd;
		padding: 11px 0;
		height: 40px;
	}

	#left_column #categories_block_left ul ul li a {
		border: none;
	}

	#left_column #categories_block_left .block_content > ul {
		border-top: none;
		border-bottom: 2px solid #ddd;
		/* box-shadow: 0 4px 10px 0 rgba(0,0,0,.12); */
		background: #e1e1e1;
	}

	#block_top_menu {
		display: none;
	}

    #navBarTop{
        height: 1px !important;
    }

    #navBarTop .product-image-container,
    #navBarTop .layer_cart_product_info,
	#navBarTop .header_user_catalog {
		display: none;
        
	}

	#mobile-top-menu ul {
		background: #000;
	}

	#mobile-top-menu ul.sf-menu {
		position: relative;
		height: 48px;
	}

	#mobile-top-menu ul.sf-menu > li > a {
	    color: #fff;
	}

	#koszyk-mobilny {
		background-color: #DF0000;
		background-image:url('../../img/koszyk-mobilny.png');
		background-position:center;
		background-repeat:no-repeat;
		width: 64px;
		height: 48px;
		position: absolute;
		top: 0;
		padding: 0;
		right: 0;
		margin: 0;
	}

	li#koszyk-mobilny a {
		display: block;
		width: 100%;
		height: 100%;
		margin: 0;
		padding: 0;
		position: relative;
	}

	li#koszyk-mobilny a > span.unvisible {
		display:none !important;
	}

	li#koszyk-mobilny a,
	li#koszyk-mobilny a:hover {
		background:transparent !important;
	}

	li#koszyk-mobilny a > span {
		width: 20px;
		height: 20px;
		background: #fff !important;
		margin: 0;
		padding: 0;
		position: absolute;
		top: 2px;
		left: 26px;
	}

	li#koszyk-mobilny a > span::after {
		content: none;
	}

	table#cart_summary {
		background-color: #FBFBFB;
	}

	#left_column #categories_block_left li span.grower.CLOSE:before {
		content: "\f106";
		color: #DF0000;
		font-size: 20px;
		margin-right: 10px;
	}

	#left_column #categories_block_left li span.grower.OPEN:before {
		content: "\f107";
		color: #000;
		font-size: 20px;
		margin-right: 10px;
	}

	.box.czarnyPasek {
	    margin-bottom: 0;
		overflow: inherit;
	}

	#mobile-navi {
		height: 70px;
		width: 100%;
		background: #e1e1e1;
		border-bottom: 1px solid #EAEAEA;
		line-height: 70px;
		padding: 0 20px;
		font-size: 18px;
		color: #000;
		position: relative;
	}

	.mobile-icon-menu {
		background: url('../../img/mobile-menu-ico.png') no-repeat center;
		width: 44px;
		height: 39px;
		position: absolute;
		right: 20px;
		top: 15px;
	}

	.custom.boxHome ul {
		height: auto !important;
	}

	#left_column .interDIV {
    	display: none;
	}

	#left_column #categories_block_left .block_content > ul#mobilne-menu-ul {
		margin: 0;
	}

	.header-container {
		height: 0;
	}

	.block .block_content {
		margin-bottom: 0;
	}

	#footer h3 {
		font-weight: bold;
		color: #e1e1e1;
		font-size: 14px;
		margin: 0;
		padding: 20px 0;
		border-top: 1px solid #252525;
		background: url('../../img/strzalka-footer-menu.png') no-repeat 90% center;
	}

	#footer h3.open {
		background-image: url('../../img/strzalka-footer-menu-open.png');
	}

	.footer-container #footer .row {
		padding: 0;
		border-bottom: 3px solid #000000;
	}

	#gkuseruser10 {
		border-bottom: 1px solid #252525;
	}

	.gkColCenter > div {
		margin-left: 0px !important;
		margin-right: 0px !important;
	}

	.box.newsletterBox {
		padding: 0;
	}

	.footer-container #footer ul li a {
		padding: 8px 0;
	}

	ul.menumenuDolneUL li:before {
		content:none;
	}

	.boxmenuDolne ul {
		margin-bottom: 20px;
	}

	#search_block_left {		/* Wyszukiwarka na lewej belce */
		display:none !important;
	}

	.copyright {
		background: #000;
		padding: 15px 0 30px 0;
		text-align: center;
		color: #fff;
		font-size: 13px;
		font-weight: 300;
	}

	.copyright a {
		color: #fff !important;
		text-decoration: underline;
	}

	.copyright img {
		display:block;
		margin:0 auto 15px auto;
	}

	#footer .box.newsletterBox h3 {
    	background: none !important;
	}

	#header_logo {
		margin-top: 69px;
	}
}




@media (max-width:840px) {
	#index #columns {
		display: none;
	}
}

@media (min-width:781px) {
	.mobile-only .blokTabeli {
		display: none !important;
	}
}

@media (max-width:780px) {

	.pb-left-column {
    	width: 100%;
	}

	.prawa-produktu {
		width: 100%;
		float: none;
		padding: 0 15px;
	}

	.mobile-only .blokTabeli {
    	display: block;
	}

	body.product .mobile-only .blokTabeli h1 {
		width: 100%;
		display: block;
	}

	.mobile-only .blokTabeli .our_price_display {
		margin: 0;
	}

	.pb-left-column #image-block {
    	width: 100% !important;
	}

	.box-info-product .blokTabeli {
		display: none;
	}

	.grupa-buttonow input[type="radio"] {
		display: none;
	}

	#attributes fieldset {
		text-align: center;
	}

	body.product p#quantity_wanted_p {
		width: 136px;
		float: none;
		text-align: center;
		position: absolute;
		left: 50%;
		margin-left: -67px;
	}

	#attributes .attribute_list ul li {
		float: none !important;
		margin-right: 10px;
		display: inline-block;
		margin-top: 10px;
	}

	body.product .box-cart-bottom {
		width: 100%;
		float: none;
		margin-top: 80px;
	}

	body.product p#add_to_cart {
    	text-align: center;
	}

	.zapytaj-o-produkt {
		text-align: center;
		margin: 15px 0;
	}

	section.page-product-box Table {
		width: 100% !important;
	}

	.fotkaRozmiarowa {
		background-position: center;
		-webkit-background-size: contain;
		-moz-background-size: contain;
		background-size: contain;
	}

	.banerInProductdetails {
		width: 100%;
		height: 200px;
		background-image: url('../../img/baner-productdetails-veritical.png');
		background-position:center;
		margin-top: 20px;
    	padding-top: 20px;
	}

	body.product #quantity_wanted_p .btn {
		margin: 0;
		padding: 0;
		height: 38px;
		width: 38px;
		background: #000;
		margin-right: 3px;
		border: none;
	}

	.quantity-controls {
		border: none;
		border-left: 2px solid #fff;
		display: inline-block;
		width: 90px;
	}

	body.product input#quantity_wanted {
		display: inline-block !important;
	}

	#quantity_wanted_p .btn i {
		line-height: 38px;
		text-align: center;
		color: #fff;
		font-weight: bold;
		font-size: 14px;
	}

	body.product input#quantity_wanted {
    	border: 1px solid #000 !important;
	}

	body.product .pb-center-column #buy_block label:not(.label-radiobutona) {
		text-align: center;
	}

	body.product input#quantity_wanted {
	    padding: 0px 6px;
	}

}


@media (max-width:680px) {
	.box.boxHome {
		height: 350px;
	}
}


@media (max-width:480px) {
	.content_sortPagiBar .sortPagiBar #productsSortForm {
		display: none;
	}
}


@media (max-width:420px) {
	.box.boxHome {
		width:110%;
		height: 350px;
	}

	li#pagination_previous_bottom,
	li#pagination_next_bottom {
		display:none;
	}

	body#order-opc #center_column, body#my-account #center_column, body#history #center_column, body#order-slip #center_column, body#addresses #center_column, body#identity #center_column, body#discount #center_column, body#authentication #center_column, body#password #center_column, body#order-confirmation #center_column, body#guest-tracking #center_column {
    padding: 5px;
	}

	#order-detail-content #cart_summary td.cart_unit {
		display: none;
	}
}

div#categories_block_left > h4 {
    display: none;
}



.komunikat-o-platnosci {
    color: #DF0000;
    margin: 40px 0 0 0;
    font-size: 21px;
}




body#order-confirmation table.std {
	display:none;
}
.checkbox p {
    font-weight: 400;
    color: #777777;
    font-size: 14px;
}
.checkbox p strong {
    font-weight: 400;
    color: #000;
}
.newsletterBox p strong {
    color: #fff !important;
}
.pm_block .btn,
.pm_block .button {
    background-color: #000000;
    border-color: #000000;
}
.pm_block .btn:hover,
.pm_block .btn:focus,
.pm_block .btn:active,
.btn-primary.active,
.pm_block .button:hover,
.pm_block .button:focus,
.pm_block .button:active, {
    background-color: #df0000;
    border-color: #df0000;
}
.btn-primary {
    color: #fff;
    background-color: #000000;
    border-color: #000000;
}
.btn-primary:hover, .btn-primary:focus, .btn-primary:active, .btn-primary.active {
    color: #fff;
    background-color: #df0000;
    border-color: #df0000;
}

body#order-opc #cookieNoticeContent table tr td {
    background: black;
}

.img_w_payment img[src="none"] {
    display: none;
}

#paymentMethods img[src="/modules/payu/payu.png"] {
    display: none;
}