@import url('https://fonts.googleapis.com/css?family=Open+Sans:300,400,500,600');
html {
    font-family: sans-serif;
    -ms-text-size-adjust: 100%;
    -webkit-text-size-adjust: 100%
}

body {
    margin: 0
}

article,
aside,
details,
figcaption,
figure,
footer,
header,
hgroup,
main,
menu,
nav,
section,  
summary {
    display: block
}

audio,
canvas,
progress,
video {
    display: inline-block;
    vertical-align: baseline
}

audio:not([controls]) {
    display: none;
    height: 0
}

[hidden],
template {
    display: none
}

a {
    background-color: transparent
}

a:active,
a:hover {
    outline: 0
}

abbr[title] {
    border-bottom: 1px dotted
}

b,
strong {
    font-weight: bold
}

dfn {
    font-style: italic
}

h1 {
    font-size: 2em;
    margin: 0.67em 0
}

mark {
    background: #ff0;
    color: #000
}

small {
    font-size: 80%
}

sub,
sup {
    font-size: 75%;
    line-height: 0;
    position: relative;
    vertical-align: baseline
}

sup {
    top: -0.5em
}

sub {
    bottom: -0.25em
}

img {
    border: 0
}

svg:not(:root) {
    overflow: hidden
}

figure {
    margin: 1em 40px
}

hr {
    -moz-box-sizing: content-box;
    box-sizing: content-box;
    height: 0
}

pre {
    overflow: auto
}

code,
kbd,
pre,
samp {
    font-family: monospace, monospace;
    font-size: 1em
}

button,
input,
optgroup,
select,
textarea {
    color: inherit;
    font: inherit;
    margin: 0
}

button {
    overflow: visible
}

button,
select {
    text-transform: none
}

button,
html input[type=\"button\"],input[type=\"reset\"],input[type=\"submit\"]{-webkit-appearance:button;cursor:pointer}
 button[disabled],
html input[disabled] {
    cursor: default
}

button::-moz-focus-inner,
input::-moz-focus-inner {
    border: 0;
    padding: 0
}

input {
    line-height: normal
}

input[type=\"checkbox\"],input[type=\"radio\"]{box-sizing:border-box;padding:0}
 input[type=\"number\"]::-webkit-inner-spin-button,input[type=\"number\"]::-webkit-outer-spin-button{height:auto}
 input[type=\"search\"]{-webkit-appearance:textfield;-moz-box-sizing:content-box;-webkit-box-sizing:content-box;box-sizing:content-box}
 input[type=\"search\"]::-webkit-search-cancel-button,input[type=\"search\"]::-webkit-search-decoration{-webkit-appearance:none}
 fieldset {
    border: 1px solid #c0c0c0;
    margin: 0 2px;
    padding: 0.35em 0.625em 0.75em
}

legend {
    border: 0;
    padding: 0
}

textarea {
    overflow: auto
}

optgroup {
    font-weight: bold
}

table {
    border-collapse: collapse;
    border-spacing: 0
}

td,
th {
    padding: 0
}

div.affiliate_calculations_label {
    color: #777;
    display: block;
    font-family: 'Open Sans', Arial, sans-serif;
    font-size: 1.8em;
    font-weight: normal;
    letter-spacing: 3px;
    margin-bottom: 10px;
    padding: 8px 0 7px;
    text-align: center;
    text-decoration: none;
    
    margin-bottom: 20px
}

div.affiliate_calculations_desc {
    margin-bottom: 20px
}

div.affiliate_calculations {
    margin-bottom: 20px
}

div.affiliate_calculations_null {
    border: 1px solid transparent;
    color: #337ab7;
    font-size: 14px;
    padding: 22px 65px !important;
    margin-bottom: 10px !important;
    text-align: center;
    background-color: #d9edf7;
    position: relative;
    padding: 5px 0;
    text-align: center
}

.affiliate_calculations_desc>ol {
    padding-left: 30px
}

div.affiliate_client_label {
    margin-bottom: 20px
}

div.affiliate_client {
    margin-bottom: 20px
}

div.affiliate_clients_label {
    margin-bottom: 20px
}

div.affiliate_clients_desc {
    margin-bottom: 20px
}

div.affiliate_clients {
    margin-bottom: 20px
}

div.affiliate_clients_desc_null {
    border: 1px solid transparent;
    color: #337ab7;
    font-size: 14px;
    padding: 22px 65px !important;
    margin-bottom: 10px !important;
    text-align: center;
    background-color: #d9edf7;
    position: relative;
    margin-top: 10px;
    padding: 5px 0;
    text-align: center
}

p.affiliate_clients_desc {
    ;
    padding: 10px 0
}

div.affiliate_generator_label {
    display: none
}

div.affiliate_generator_type {
    display: block;
    margin-top: 10px;
    z-index: 1;
    border: 1px solid #c4c7c8;
    border-bottom: none;
    padding: 0 0 30px 25px
}

div.clear {
    clear: both
}

div.affiliate_generator_type_desc {
    border: 1px solid #c4c7c8;
    border-top: none;
    border-bottom: none;
    padding: 0 25px 30px 25px
}

.promoCodes_selected {
    border-top: 4px solid #777;
    cursor: default
}

.promoCodes_unselected {
    border-top: 4px solid transparent
}

.html_selected {
    border-top: 4px solid #777;
    cursor: default
}

.html_unselected {
    border-top: 4px solid transparent
}

.js_selected {
    border-top: 4px solid #777;
    cursor: default
}

.js_unselected {
    border-top: 4px solid transparent
}

.php_selected {
    border-top: 4px solid #777;
    cursor: default
}

.php_unselected {
    border-top: 4px solid transparent
}

.affiliate_generator_type a {
    text-decoration: none;
    cursor: pointer;
    display: inline;
    float: left;
    font-weight: bold;
    margin-left: 0;
    margin-right: 10px;
    padding: 10px;
    text-align: center;
    text-decoration: none !important
}

div.affiliate_html_generator {
    border: 1px solid #c4c7c8;
    border-top: none;
    padding: 0 25px 40px 25px;
    box-shadow: 0 2px 0 0 rgba(0, 0, 0, 0)
}

div.affiliate_generator_html_step1_label {
    color: #777;
    display: block;
    font-family: 'Open Sans', Arial, sans-serif;
    font-size: 1.8em;
    font-weight: normal;
    letter-spacing: 3px;
    margin-bottom: 10px;
    padding: 8px 0 7px;
    text-align: center;
    text-decoration: none;
    text-transform: uppercase
}

div.step1_html_desc {
    margin-top: 10px;
    margin-bottom: 5px
}

div.step1_html_desc2 {
    margin-top: 10px;
    margin-bottom: 5px
}

div.affiliate_generator_html_step2_label {
    margin-top: 30px
}

div.affiliate_banners {
    margin-top: 10px;
    margin-bottom: 10px
}

div.affiliate_generator_html_step3_label {
    margin-top: 30px
}

div.affiliate_html_explain {
    margin-top: 10px;
    margin-bottom: 10px;
    line-height: 18px
}

div.affiliate_html_buttons {
    float: left;
    width: 30%;
    text-align: center
}

div.affiliate_html_output {
    float: right;
    width: 68%;
    margin-top: 9px
}

div.clear {
    clear: both
}

a.generate_html_button {
    margin: 10px auto 0;
    display: block
}

a.generate_url_button {
    margin: 10px auto 0;
    display: block
}

a.generate_link_button {
    margin: 10px auto 0;
    display: block
}

#affiliate_link {
    display: block;
    width: 100%
}

#affiliate_link_name {
    display: block;
    width: 100%
}

.affiliate_html_buttons a.disabled {
    cursor: not-allowed;
    opacity: 0.6
}

a.generate_html_button:hover {
    display: block
}

a.generate_url_button:hover {
    display: block
}

a.generate_link_button:hover {
    display: block
}

#html_output {
    width: 100%
}

div.affiliate_promo_codes.clearfix {
    margin-bottom: 60px
}

input.affiliate_promo_codes_bold {
    height: 40px;
    vertical-align: middle;
    margin-right: 10px
}

#affiliate_promo_code {
    border: 1px solid #c4c7c8;
    border-top: none;
    padding: 0 25px 40px 25px;
    box-shadow: 0 2px 0 0 rgba(0, 0, 0, 0.05)
}

.affiliate_promo tr>td:last-child {
    font-size: 1.1em;
    font-weight: bold
}

th .code-details {
    font-weight: normal
}

.code-details li {
    list-style: outside none none;
    padding-bottom: 5px
}

.affiliate_code_desc {
    margin: 20px 0
}

.info_bar {
    margin-bottom: 30px
}

.info_bar_sub {
    position: relative
}

.info_bar_sub:after {
    content: '\F054';
    font-family: fontawesome;
    font-size: 20px;
    position: absolute;
    right: 10px;
    top: calc(50% - 10px)
}

.info_bar_sub:last-child:after {
    content: none
}

.info_bar_sub strong {
    display: block;
    font-size: 16px;
    margin-bottom: 10px;
    text-transform: uppercase
}

#info_bar_step1 {
    background-image: url('gfx/pol/rabaty_ico_01.jpg?r=1530103067');
    background-position: left center;
    background-repeat: no-repeat;
    padding: 30px 40px 30px 110px
}

#info_bar_step2 {
    background-image: url('gfx/pol/rabaty_ico_02.jpg?r=1530103067');
    background-position: left center;
    background-repeat: no-repeat;
    padding: 30px 40px 30px 110px
}

#info_bar_step3 {
    background-image: url('gfx/pol/rabaty_ico_03.jpg?r=1530103067');
    background-position: left center;
    background-repeat: no-repeat;
    padding: 30px 40px 30px 110px
}

.affiliate_promo_codes_wrapper {
    display: table;
    border: 1px solid #c4c7c8;
    width: 100%;
    box-shadow: 0 2px 0 0 rgba(0, 0, 0, 0.05)
}

.affiliate_promo_code {
    display: table-cell;
    background-image: url('gfx/pol/dot_separator.png?r=1530103067');
    background-position: right center;
    background-repeat: repeat-y;
    padding: 15px;
    color: #999999;
    font-size: 16px
}

.affiliate_promo_code strong {
    color: #777
}

.affiliate_promo_code_rebate {
    display: table-cell;
    font-weight: bold;
    padding: 10px;
    text-align: center;
    vertical-align: middle;
    font-size: 15px;
    color: #777
}

.affiliate_promo_code a {
    display: block;
    font-size: 13px;
    margin-top: 5px
}

#affiliate_promo_code .btn {
    display: block
}

#affiliate_form_promo_codes {
    margin-top: 30px;
    display: none
}

#affiliate_form_promo_codes textarea {
    width: 100%;
    max-width: 100%;
    height: 150px
}

#affiliate_form_promo_codes select {
    width: 100%
}

#affiliate_form_promo_codes .affiliate_promo_icon {
    float: left;
    border: 1px solid #c4c7c8;
    float: left;
    height: 40px;
    margin-left: 15px;
    padding-top: 5px;
    text-align: center;
    width: 40px;
    box-shadow: 0 2px 0 0 rgba(0, 0, 0, 0.05)
}

#affiliate_form_promo_codes .affiliate_promo_icon.selected {
    background: #777;
    color: #fff;
    cursor: pointer
}

#affiliate_form_promo_codes .affiliate_promo_icon:hover {
    cursor: pointer;
    background: #777;
    color: #fff
}

#affiliate_form_promo_codes .affiliate_promo_icon input {
    width: 40px;
    margin-left: 15px
}

#affiliate_form_promo_codes .generate_promo_codes_button {
    display: block;
    margin-bottom: 10px
}

#promo_code_text_link_label {
    color: #777;
    text-decoration: underline;
    text-align: left
}

#promo_code_text_link_icon_label {
    color: #777;
    text-align: left
}

#promo_code_przycisk_label {
    background: #777;
    text-align: left;
    padding-left: 20px;
    padding-right: 20px;
    text-align: left;
    width: initial;
    color: #fff
}

#promo_code_text_przycisk_ikona_label {
    background: #777;
    text-align: left;
    padding-left: 20px;
    padding-right: 20px;
    text-align: left;
    width: initial;
    color: #fff
}

#promo_codes_preview {
    border: 1px solid #c4c7c8;
    box-shadow: 0 2px 0 0 rgba(0, 0, 0, 0.05);
    width: 100%;
    padding: 25px
}

.affiliate_promo_step_2 input:hover {
    cursor: pointer
}

.affiliate_promo_step_2_input {
    float: left;
    padding: 12px 15px;
    vertical-align: middle;
    width: 40px
}

#affiliate_form_promo_codes i {
    font-size: 20px
}

.affiliate_form_step {
    display: none;
    margin-top: 40px
}

.affiliate_form_step.step1 {
    display: block
}

.codeDetailsDialog textarea {
    width: calc(100% - 20px);
    margin-top: 10px;
    margin-left: 10px;
    min-height: 200px
}

p#promo_codes_preview_label {
    font-size: 1.1em;
    margin-bottom: 10px
}

.codeDetailsDialog h2 {
    text-transform: uppercase
}

.codeDetailsDialog p {
    padding-left: 10px;
    font-size: 1.1em
}

.code_details_number {
    display: block;
    margin-bottom: 10px
}

.code_details_shops {
    margin-bottom: 10px;
    display: block
}

.code_details_shops .n67313_rebate_l {
    margin: 20px 0 15px
}

.code_details_shops strong {
    display: block;
    margin: 3px 0
}

div.affiliate_html_generator {
    border: 1px solid #c4c7c8;
    border-top: none;
    padding: 0 25px 40px 25px;
    box-shadow: 0 2px 0 0 rgba(0, 0, 0, 0)
}

div.step1_js_desc {
    margin: 10px 0
}

div.affiliate_products_link {
    text-align: center
}

div.affiliate_js_sprawdzenie {
    text-align: center
}

div.affiliate_generator_js_step2_label {
    margin-top: 10px;
    margin-bottom: 10px
}

div.affiliate_generator_js_step2_desc {
    margin-bottom: 10px
}

div.affiliate_wyswietlanie {
    float: left;
    width: 49%
}

div.affiliate_kolorystyka {
    float: right;
    width: 49%
}

div.clear {
    clear: both
}

div.podglad {
    text-align: center;
    margin: 10px auto
}

div.affiliate_generator_js_step3_label {
    margin-top: 10px;
    margin-bottom: 10px
}

div.affiliate_js_step3_desc {
    margin-bottom: 10px
}

div.js_generator_output {
    text-align: center
}

input.affiliate_products_link {
    padding: 5px;
    text-align: left;
    width: 100%
}

input.iColorPicker {
    float: left
}

input.affiliate_js_bold {
    position: relative;
    top: 2px;
    margin-right: 4px
}

input.border_color {
    position: relative;
    top: 2px;
    margin-right: 2px
}

input.background_color {
    position: relative;
    top: 2px;
    margin-right: 2px
}

a.affiliate_js_sprawdzenie_a {
    margin: 10px auto
}

a.affiliate_podglad_button {
    margin: 10px auto
}

a.affiliate_js_generate {
    margin: 10px auto
}

img.affiliate_loader_gif {
    text-align: center
}

table.affiliate_wyswietlanie {
    margin: 10px 0 10px 25px
}

table.affiliate_kolorystyka {
    margin: 10px 0 10px 0px
}

td.affiliate_wyswietlanie_left {
    text-align: right;
    padding: 5px;
    width: 30%
}

td.affiliate_wyswietlanie_right {
    padding: 5px
}

td.affiliate_kolorystyka_left {
    text-align: right;
    padding: 5px;
    width: 30%
}

td.affiliate_kolorystyka_right {
    padding: 5px
}

select.affiliate_wyglad {
    width: 100%
}

textarea.js_output {
    margin: 0 auto;
    text-align: left;
    width: 100%
}

.iColorPicker[type='text'] {
    color: #eee;
    font-size: 0.8em
}

.color_picker_img {
    background: url('gfx/pol/colorpicker.png?r=1530103067');
    display: block;
    width: 16px;
    height: 16px;
    float: left;
    margin-left: 4px;
    margin-right: 10px
}

div.affiliate_html_generator {
    border: 1px solid #c4c7c8;
    border-top: none;
    padding: 0 25px 40px 25px;
    box-shadow: 0 2px 0 0 rgba(0, 0, 0, 0)
}

div.php_generator_output {
    text-align: left;
    padding: 20px;
    line-height: 16px;
    border: 1px solid black;
    color: #777
}

a.affiliate_js_sprawdzenie_a {
    margin: 10px auto
}

a.affiliate_podglad_button {
    margin: 10px auto
}

a.affiliate_php_generate {
    margin: 10px auto
}

td.affiliate_wyswietlanie_left {
    line-height: normal
}

td.affiliate_kolorystyka_left {
    line-height: normal
}

p.affiliate_php_desc {
    margin: 5px 0
}

ul.php_ul {
    margin-left: 20px
}

div.affiliate_main_cms ul {
    padding: 0 0 0 22px !important
}

div.affiliate_main_cms ol {
    padding: 0 0 0 22px !important
}

#affiliate_main_menu {
    background: #F4F3F1;
    clear: both;
    margin: 0;
    padding: 50px;
    text-align: right
}

#affiliate_main_menu>div:nth-child(odd) {
    clear: both;
    padding-left: 0
}

#affiliate_main_menu>div:nth-child(even) {
    padding-right: 0
}

#affiliate_main_menu>div>div {
    padding-top: 15px;
    padding-bottom: 15px;
    background: #fff
}

#affiliate_main_menu>div>div h3 {
    color: #777;
    display: block;
    font-family: 'Open Sans', Arial, sans-serif;
    font-size: 1.8em;
    font-weight: normal;
    letter-spacing: 3px;
    margin-bottom: 10px;
    padding: 8px 0 7px;
    text-align: center;
    text-decoration: none;
    
    text-align: left;
    border-left: none;
    padding-left: 0;
    padding-top: 2px;
    font-size: 1.2em
}

#affiliate_main_menu>div>div h3 span {
    background: #fff;
    float: right;
    padding: 5px;
    text-transform: none;
    font-size: 0.7em;
    font-weight: 400
}

#affiliate_main_menu>div>div h3 span strong {
    font-weight: bold;
    color: #777
}

#affiliate_main_menu>div>div a {
    font-size: 0.8em;
    padding: 5px;
    margin: 10px 0 0 10px
}

#affiliate_main_menu>div>div a:hover {
    font-size: 0.8em;
    padding: 5px
}

#affiliate_main_menu>div>div div {
    font-size: 0.93em;
    margin-bottom: 15px;
    overflow: hidden;
    text-align: left
}

#affiliate_main_menu>div>div div:after {
    clear: both;
    content: '';
    display: table
}

#affiliate_main_menu>div>div i {
    color: #777;
    border: 1px solid #c4c7c8;
    box-shadow: 0 2px 0 0 rgba(0, 0, 0, 0);
    float: left;
    height: 63px;
    padding: 0;
    width: 63px;
    background: #fff;
    margin-right: 10px;
    margin-bottom: 10px;
    line-height: 63px;
    font-size: 40px;
    text-align: center
}

#affiliate_main_menu div.balance_section {
    background: #fff;
    float: left;
    padding: 3px 5px;
    display: table;
    margin-bottom: 0
}

#affiliate_main_menu div.balance_section.twosect {
    margin-top: -8px
}

#affiliate_main_menu div.login_point_count {
    display: table-row;
    font-size: 0.9em
}

#affiliate_main_menu div.login_point_count strong {
    display: table-cell;
    font-weight: bold;
    color: #777
}

#affiliate_main_menu div.login_point_count span {
    display: table-cell;
    text-align: right;
    padding-right: 4px
}

#affiliate_main_menu .btn-small.disabled {
    opacity: 0.5;
    filter: alpha(opacity=50);
    cursor: not-allowed
}

div.affiliate_orders_label {
    margin-bottom: 20px
}

div.affiliate_orders_desc {
    margin-bottom: 20px
}

div.affiliate_orders {
    margin-bottom: 20px
}

div.affiliate_orders_null {
    border: 1px solid transparent;
    color: #337ab7;
    font-size: 14px;
    padding: 22px 65px !important;
    margin-bottom: 10px !important;
    text-align: center;
    background-color: #d9edf7;
    position: relative;
    margin-top: 10px;
    padding: 5px 0;
    text-align: center
}

p.affiliate_orders_desc {
    padding: 10px 0;
    margin-bottom: 15px
}

#affiliate_orders_th5 small {
    display: none
}

.pagination_portion select {
    margin: 0 5px
}

div.affiliate_resources_label {
    margin-bottom: 20px
}

div.affiliate_resources_wyplata {
    margin-bottom: 30px
}

div.affiliate_resources_payment {
    margin: 0 auto;
    text-align: center
}

div.affiliate_resources_payment_sub {
    position: relative
}

div.clear {
    clear: both
}

div.affiliate_resources_payment_type {
    margin: 10px auto;
    text-align: center
}

span.affiliate_przecinek {
    margin: 0 5px
}

span.affiliate_resources_waluta {
    margin-left: 5px;
    text-transform: lowercase
}

input.affiliate_resources_kwota1 {
    text-align: right;
    min-width: 70px;
    box-shadow: none!important
}

input.affiliate_resources_kwota2 {
    max-width: 45px;
    text-align: right;
    box-shadow: none !important
}

input.affiliate_resources_submit {
    margin: 0 auto;
    display: block
}

input.affiliate_resources_submit:hover {
    margin: 0 auto;
    display: block
}

#affiliate_warning1 {
    display: none;
    color: #e35c5c;
    padding-top: 5px
}

#affiliate_warning2 {
    display: none;
    color: #e35c5c;
    padding-top: 5px
}

div.affiliate_resources_payment_type input {
    margin-left: 10px
}

.affiliate_resources_wyplata>ol {
    padding-left: 30px;
    margin: 5px 0
}

.affiliate_resources_wyplata>form {
    background: #F4F3F1;
    border: 1px solid #c4c7c8;
    padding: 20px 0;
    margin: 20px 0;
    box-shadow: 0 2px 0 0 rgba(0, 0, 0, 0)
}

.affiliate_noresources {
    border: 1px solid transparent;
    color: #337ab7;
    font-size: 14px;
    padding: 22px 65px !important;
    margin-bottom: 10px !important;
    text-align: center;
    background-color: #d9edf7;
    position: relative;
    display: block
}

table.affiliate_resources {
    margin-bottom: 20px
}

table.affiliate_resources .affiliate_resources_status {
    display: inline-block
}

table.affiliate_resources .affiliate_resources_status>div {
    display: inline-block;
    height: 30px;
    width: 30px;
    line-height: 30px;
    text-align: center;
    border-radius: 100%;
    margin-right: 10px
}

.affiliate-icon-status {
    background-color: #777
}

table.affiliate_resources .affiliate_resources_status>div i {
    color: #fff
}

table.affiliate_resources .affiliate_resources_status span {
    display: inline-block;
    vertical-align: middle
}

table.affiliate_resources .affiliate_resources_status small {
    display: block
}

div.affiliate_stats_label {
    margin-bottom: 20px
}

div.affiliate_stats_desc {
    margin-bottom: 20px
}

div.affiliate_stats {
    margin-bottom: 20px
}

p.affiliate_stats_desc {
    padding: 0 0 10px
}

table.affiliate_stats {
    width: 50%;
    margin: 0 auto
}

table.affiliate_stats tr {
    padding-left: 0;
    padding-right: 0
}

table.affiliate_stats td {
    text-align: right
}

.affiliate_stats th,
.affiliate_stats td {
    border-bottom: 1px solid #F4F3F1;
    display: block;
    padding: 10px
}

.affiliate_stats th:nth-child(2n),
.affiliate_stats td:nth-child(2n) {
    background: #F4F3F1
}


div.basketedit_productslist {
    clear: both;
}

div.productslist_product_info {
    line-height: 11px;
    color: #e35c5c;
    padding-top: 5px
}

div.virtual_quantity {
    text-align: center
}

div.prodl_comment {
    background: #F4F3F1;
    display: none;
    padding: 13px 20px;
    margin-bottom: 10px;
    border: 1px solid #c3c7c8;
    box-shadow: 0 2px 0 0 #F4F3F1;
    position: relative
}

div.prodl_comment_left {
    width: 62%;
    float: left
}

div.prodl_comment_right {
    min-width: 240px;
    float: right;
    width: 37%
}

div.prodl_comment_foto {
    padding: 0 0 8px 0
}

tr.basketedit_productslist_label {
    white-space: nowrap
}

tr.productslist_item {
    border-bottom:1px solid #c3c7c8;
}

tr.productslist_comment {
    display:none;
}

tr.productslist_product_action.mobile {
    display: none
}

tr.productslist_tools_bottom {
    font-weight: bold;
    white-space: nowrap
}

td.productslist_product_photo {
    text-align: center;
    padding: 10px 5px;
    border-top: 1px solid #c4c7c8;
    vertical-align: middle;
    max-width:75px;
}

td.productslist_product_name {
    padding: 10px 5px;
    border-top: 1px solid #c4c7c8
}

td.productslist_product_comment {
    text-align: center;
    padding: 10px 5px;
    border-top: 1px solid #c4c7c8;
    width: 140px
}

td.productslist_product_prices {
    text-align: center;
    padding: 10px 5px;
    border-top: 1px solid #c4c7c8
}

td.productslist_product_quantity {
    text-align: center;
    border-top: 1px solid #c4c7c8
}

td.productslist_product_calculate.hidden-phone {
    text-align: center;
    border-top: 1px solid #c4c7c8
}

td.productslist_comment {
    text-align: center;
    text-align: left !important;
    padding: 0 !important
}

a.productslist_product_info_link {
    color: inherit !important;
    text-decoration: underline !important
}

a.productslist_product_remove {    
    color: #e35c5c;
    font-size: 1.4em;
    height: 35px;
    line-height: 34px;
    text-align: center;
    width: 35px;
    display: inline-block
}

a.addQuantity {

    color: #777777;
    display: inline-block;
    background: #fff;
    font-size: 20px;
    height: 35px;
    line-height: 34px;
    text-align: center;
    vertical-align: middle;
    width: 35px
}

a.delQuantity {
    
    color: #777777;
    display: inline-block;
    font-size:20px;
    height: 35px;
    line-height: 34px;
    background: #fff;
    text-align: center;
    vertical-align: middle;
    width: 35px
}

a.previewFile {
    display: block;
    float: left;
    font-weight: bold;
    margin: 0;
    max-width: 201px;
    overflow: hidden
}

a.saveQuantity {
    display: none !important
}

span.productslist_quantity {
    display: inline-block;
    line-height: 1;
    margin-bottom: 5px;
    padding: 3px 0px;
    position: relative;
    text-align: center;
    white-space: nowrap;
    padding-left: 25px;
}

#basketedit_productslist table {
    width: 100%
}

#basketedit_productslist th {
    padding: 5px;
    text-align: center;
    font-weight: normal;
    font-size: 1em;
    padding-bottom: 15px;
}

td.productslist_product_name>div {
    font-size: 12px;
}

ul.traitsbasket {
    list-style: none;
    font-size: 11px;
}

@media (min-width:979px) { 
	td.productslist_product_action,
	td.productslist_product_calculate {
		width:120px;
	}
}

a.productslist_product_remove.disabled {
    color: #c4c7c8
}

#basketedit_productslist td {
    vertical-align: middle
}

#basketedit_productslist a {
    text-decoration: none
}

#basketedit_productslist a:hover {
    color: #777777
}

span.productslist_quantity a.disabled {
    color: #c4c7c8
}

#basketedit_productslist a.addSelectedToFavorite i {
    color: #777
}

#basketedit_productslist a.removeSelected i {
    color: #e35c5c
}

#basketedit_productslist a.saveQuantity i {
    color: #d9edf7
}


td.productslist_product_photo img {
    max-height: 100px;
    max-width: 90px;
}

.productslist_product_name h3 {
    margin-bottom: 2px;
    font-weight: bold;
    height:40px;
}

.productslist_product_name h3 a {
    font-size: 0.928em;
    color: #777
}

.productslist_product_name h3 a:hover {
    color: #777
}

.productslist_product_name i.product_virtual {
    background: none repeat scroll 0 0 #fff;
    padding: 0 3px;
    font-weight: normal;
    color: #777777;
    margin-left: 3px
}

.productslist_product_name i.product_service {
    background: none repeat scroll 0 0 #FFFFDC;
    padding: 0 3px;
    font-weight: normal;
    color: #777777;
    margin-left: 3px
}

a.productslist_change_product {
    background: #777777;
    border: 1px solid #777777;
    color: #fff !important;
    text-decoration: none;
    font-size: 0.9em;
    padding: 5px 10px;
    font-weight: normal;
    font-family: 'Open Sans';
    display: inline-block;
    cursor: pointer;
    overflow: visible;
    text-align: center;
    margin-top: 10px;
    width: 100px
}

a.productslist_change_product:hover {
    background: #fff;
    border: 1px solid #777;
    color: #777777 !important;
    text-decoration: none;
    font-size: 0.9em;
    padding: 5px 10px;
    font-weight: normal;
    font-family: 'Open Sans';
    display: inline-block;
    cursor: pointer;
    overflow: visible;
    text-align: center
}

.productslist_product_comment a {
    color: #777;
    display: block;
    font-size: 0.786em;
    text-align: left;
    margin-top: 6px
}

.productslist_product_comment a:hover {
    color: #777
}

.productslist_product_prices small {
    cursor: help;
    display: block;
    line-height: 9px;
    padding-top: 5px;
    width: 69px;
    margin: 0 auto
}

.productslist_product_prices del {
    display: block;
    padding-bottom: 3px
}

.productslist_product_quantity div {
    font-size: 0.9em;
    padding-top: 5px
}

.productslist_product_quantity input {
    display: inline-block;
    height: 45px !important;
    margin: 0 auto;
    text-align: center;
    width: 40px;
    vertical-align: middle;
    line-height: 35px;
    border: 1px solid #c4c7c8;
    font-weight: bold;
    font-size:14px;
}

.productslist_product_quantity button {
    color: #666666;
    padding: 0;
    line-height: 1;
    text-decoration: underline;
    background: none;
    border: none;
    margin: 0 auto;
    display: block;
    cursor: pointer
}

.productslist_product_quantity button:hover {
    text-decoration: none
}

.productslist_product_quantity.productslist_product_quantity_change {
    text-align: center !important
}

.productslist_product_quantity.productslist_product_quantity_change strong {
    font-weight: normal
}

.productslist_product_quantity.productslist_product_quantity_change strong span {
    padding-left: 3px
}

td.productslist_comment textarea {
    display: block;
    height: 50px;
    margin-bottom: 10px;
    width: 95%
}

td.productslist_comment a:hover {
    background-position: right top !important;
}

td.productslist_comment span {
    padding: 0 0 9px 0;
    display: block
}

td.productslist_product_comment i {
    position: relative;
    top: -3px;
    border: 1px solid #c4c7c8;
    box-shadow: 0 2px 0 0 #F4F3F1;
    float: left;
    font-size: 1.5em;
    height: 35px;
    line-height: 34px;
    margin-right: 10px;
    text-align: center;
    width: 35px;
    color: #777;
}

td.productslist_product_comment,th.productslist_product_comment {
    display:none !important;
}

td.productslist_product_comment i:hover {
    color: #777
}

div.prodl_comment:before {
    width: 0;
    height: 0;
    border-style: solid;
    border-width: 0 7.5px 10px 7.5px;
    border-color: transparent transparent #F4F3F1 transparent;
    position: absolute;
    left: 20px;
    top: -10px;
    content: '';
    z-index: 1
}

div.prodl_comment:after {
    width: 0;
    height: 0;
    border-style: solid;
    border-width: 0 8.5px 12px 8.5px;
    border-color: transparent transparent #F4F3F1 transparent;
    position: absolute;
    left: 19px;
    top: -11px;
    content: '';
    z-index: -1
}

div.prodl_comment_left a {
    margin-left: 10px;
    color: #777
}

div.prodl_comment_left a:hover {
    color: #777
}

div.prodl_comment_right a:hover {
    background-position: right top !important;
}

div.prodl_comment_right ol {
    color: #777777;
    font-size: 11px;
    padding: 0 0 15px 0px
}

div.prodl_comment_right ol li {
    line-height: 1.2;
    list-style: none outside none;
    margin-bottom: 5px;
    min-height: 14px;
    padding-top: 0;
    clear: both;
    padding-left: 12px;
    background: url('gfx/pol/spinacz.png?r=1530103067') left center no-repeat
}

div.prodl_comment_right ol li a {
    color: #777777;
    font-size: 11px;
    text-decoration: none;
    font-weight: normal
}

td.productslist_product_calculate button.product_calculate {
    background: none repeat scroll 0 0 #fff;
    border: 1px solid transparent;   
    color: #777;
    font-size: 1.3em;
    height: 35px;
    line-height: 34px;
    text-align: center;
    width: 35px;
    display: inline-block
}

tr.productslist_tools_top td {
    background: #F4F3F1
}

tr.productslist_tools_top td a {
    float: left;
    margin-right: 5px
}

tr.productslist_tools_top td a:hover {
    background: #fff;
    border: 1px solid #777;
    color: #777777 !important;
    text-decoration: none;
    font-size: 0.9em;
    padding: 5px 10px;
    font-weight: normal;
    font-family: 'Open Sans';
    display: inline-block;
    cursor: pointer;
    overflow: visible;
    text-align: center
}

tr.productslist_tools_bottom td {
    padding: 10px;    
    color: #777777;
    
}

tr.productslist_tools_bottom td a {
    color: #777777;
    float: left;
    margin-right: 10px;
    border-bottom: 1px dotted transparent;
    background: none;    
    font-size: 0.85em !important;
    padding: 0 5px !important;
    border: none;
    border-bottom: 1px dotted transparent !important;
}

tr.productslist_tools_bottom td a.removeSelected {
   color: #e35c5c;

}

tr.productslist_tools_bottom td a:hover {
    font-size: 0.85em !important;
    border: none;
    background: transparent !important;
    color: #c4c7c8 !important
}

tr.productslist_tools_bottom td a i {
    background: #fff;
    border: 1px solid transparent;
    color: #777;
    display: inline-block;
    font-size: 1.4em;
    height: 35px;
    line-height: 34px;
    text-align: center;
    width: 25px;
}

.procuctCheckboxSelect {
    background-color: #777 !important;
    color: #fff;
}

span.only_virtual {
    display: block;
    font-size: 11px;
    font-weight: bold;
    margin-bottom: 10px
}

#basketedit_productslist .addWrapper {
    display: none;
    float: right
}

#basketedit_productslist .addWrapper i {
    background: none repeat scroll 0 0 #fff;
    border: 1px solid #c4c7c8;
    box-shadow: 0 2px 0 0 #F4F3F1;
    color: #777;
    display: inline-block;
    font-size: 1.4em;
    height: 35px;
    line-height: 34px;
    text-align: center;
    width: 35px;
    margin-right: 10px
}

.order-wrappers_label {
    color: #777;
    display: block;
    font-family: 'Open Sans', Arial, sans-serif;
    font-size: 1.8em;
    font-weight: normal;
    letter-spacing: 3px;
    margin-bottom: 10px;
    padding: 8px 0 7px;
    text-align: center;
    text-decoration: none;
    text-transform: uppercase
}

.dialog_order-wrappers table {
    table-layout: fixed
}

.dialog_order-wrappers td {
    padding: 5px 5px 15px;
    width: 33.33%
}

.order-wrappers_name {
    margin-bottom: 5px
}

.order-wrappers_price {
    padding: 5px 0
}

.order-wrappers_desc {
    text-align: left;
    padding: 5px 0
}

#order-wrappers_cms {
    text-align: left;
    padding: 10px 0 20px
}

.wrappers_wrapper {
    max-height: 400px;
    overflow: auto;
    background: none
}

.productslist_product_bundle {
    font-size: 0.85em
}

.productslist_product_bundle span {
    display: block;
    padding-left: 10px
}

.productslist_product_bundle span:before {
    background: none repeat scroll 0 0 #c4c7c8;
    content: '';
    display: inline-block;
    height: 4px;
    margin-right: 5px;
    position: relative;
    top: -2px;
    width: 4px;
    margin-left: -10px
}

#basketedit_productslist a.n68242_instalment_button {
    float: right
}

#basketedit_productslist a.n68242_instalment_button i {
    background: none repeat scroll 0 0 #fff;
    border: 1px solid #c4c7c8;
    box-shadow: 0 2px 0 0 #F4F3F1;
    color: #777;
    display: inline-block;
    font-size: 1.4em;
    height: 35px;
    line-height: 34px;
    margin-right: 10px;
    text-align: center;
    width: 35px
}

#basketedit_productslist div.wrappers_list {
    margin-top: 15px
}

#wrappers_wrapper div.product_prices small {
    display: block;
    font-size: 0.7em
}

#wrappers_wrapper div.product-buttons button {
    margin-top: 10px;
    width: 100%
}

#wrappers_wrapper small.close_wrappers {
    cursor: pointer
}

span.productslist_specialoffer {
    color: #777777;
    font-size: 0.7em;
    
    font-weight: bold;
    word-spacing: 100px;
    display: block
}

span.productslist_specialoffer i::before {
    font-size: 1.8em;
    display: block
}

tr.special_offer td.productslist_product_name {
    overflow: hidden;
    position: relative
}

tr.special_offer td.productslist_product_name:before {
    border-color: transparent #F4F3F1 transparent transparent;
    border-style: solid;
    border-width: 0 30px 100px 0;
    content: '';
    display: block;
    height: 0;
    position: absolute;
    right: 0;
    bottom: 50%;
    width: 0
}

tr.special_offer td.productslist_product_name:after {
    border-color: transparent transparent #F4F3F1;
    border-style: solid;
    border-width: 0 0 100px 30px;
    top: 50%;
    content: '';
    display: block;
    height: 0;
    position: absolute;
    right: 0;
    width: 0
}

tr.special_offer td.productslist_product_prices {
    background: #F4F3F1
}

tr.special_offer td.productslist_product_quantity {
    background: #F4F3F1
}

tr.special_offer td.productslist_product_quantity a {
    display: none
}

tr.special_offer td.productslist_product_quantity input {
    border: none;
    background: none;
    box-shadow: none
}

tr.special_offer td.productslist_product_sum {
    background: #F4F3F1;
    overflow: hidden;
    position: relative;
    z-index: -1
}

tr.special_offer td.productslist_product_sum:before {
    border-color: transparent #fff transparent transparent;
    border-style: solid;
    border-width: 0 30px 100px 0;
    content: '';
    display: block;
    height: 0;
    position: absolute;
    right: 0;
    bottom: 50%;
    width: 0
}

tr.special_offer td.productslist_product_sum:after {
    border-color: transparent transparent #fff;
    border-style: solid;
    border-width: 0 0 100px 30px;
    top: 50%;
    content: '';
    display: block;
    height: 0;
    position: absolute;
    right: 0;
    width: 0
}

td.productslist_product_sum {
    font-weight: bold;
    text-align: center;
    font-size: 1.2em;
    border-top: 1px solid #c4c7c8
}

td.productslist_product_action.mobile>div {
    background: #F4F3F1 none repeat scroll 0 0;
    border: 1px solid #c4c7c8;
    box-shadow: 0 2px 0 0 #F4F3F1;
    padding: 15px;
    margin-bottom: 15px
}

td.productslist_product_action.mobile span {
    font-size: 0.85em;
    margin-left: 10px
}

.productslist_product_unit {
    font-size: 0.9em;
    margin-left: 10px
}

td.productslist_product_action {
    border-top: 1px solid #c4c7c8;
    text-align: center
}

.unknown_delivery_time {
    border: 1px solid #c4c7c8;
    box-shadow: 0 2px 0 0 rgba(0, 0, 0, 0.05);
    padding: 15px 0px;
    margin-bottom: 20px;
    display: table;
    width: 100%
}

.unknown_delivery_time>div {
    display: table-cell;
    vertical-align: middle;
    padding: 0px 25px
}

.unknown_delivery_time i {
    color: #777;
    font-size: 1.6em;
    border-right: 1px solid #c4c7c8;
    vertical-align: middle;
    display: table-cell;
    padding: 0px 25px;
    max-width: 65px
}

div.basketedit_summary {
    clear: both;
    overflow: hidden;
    padding: 15px;
    text-align: right;
    /* background: #F4F3F1; */
    color: #777777;
    border: 1px solid #c3c7c8;
}

div.basketedit_summary_left {
    text-align: left;
    width: 50%;
    float: left
}

.basketedit_summary_left .order_alter p  {
    margin-bottom: 5px;
}

.basketedit_summary_left .order_alter p.phone:before {
    /* content: '\f095'; */
    font-family: fontAwesome;
    font-size: 25px;
    margin-left: 10px;
    color: #988888;
    padding-top: 10px;
    vertical-align: middle;
    -webkit-text-stroke-width: 1px;
    color: transparent;
    -webkit-text-stroke-color: #988888;
    margin-right: 5px;
} 

.basketedit_summary_left .order_alter p.mail:before {
    /* content: '\f0e0'; */
    font-family: fontAwesome;
    font-size: 25px;
    margin-left: 10px;
    color: #988888;
    padding-top: 10px;
    vertical-align: middle;
    -webkit-text-stroke-width: 1px;
    color: transparent;
    -webkit-text-stroke-color: #988888;
    margin-right: 5px;
} 



div.summary_left_advance {
    margin-bottom: 15px
}

div.summary_left_advance_header {
    font-weight: bold;
    margin-bottom: 10px
}

div.toshippingfree {
    margin-bottom: 10px;
    color: #49b2fe;
    font-weight: bold;
    position: absolute;
}

div.toshippingfree_sub {
    font-size: 1.35em;
    color: #777;
}

div.toshippingfree_sub > * {
    color: #49b2fe;
}

div.basketedit_limit_section {
    display: inline-block;
    margin-bottom: 15px
}

div.basketedit_product_summary {
    overflow: hidden
}

div.basketedit_summary_debit {
    padding: 10px 0
}

div.basketedit_summary_right {
    padding-bottom: 20px;
    float: right;
    width: 45%
}

div.basketedit_calculations {
    padding: 0 0 10px;
    border-bottom: 1px solid #c4c7c8;
    margin-bottom: 5px
}

div.basketedit_rabats_summary {
    text-align: right
}

div.basketedit_total_summary {
    
    text-align: right;
    margin-bottom: 5px
}

div.basketedit_product_summary.advance {
    clear: both
}

div.btn_wrapper {
    width: 100px;
    white-space: nowrap
}

#basket_go_next {
    float: right
}

#basketedit_rebatecode_activate_info {
    border: 1px solid transparent;
    color: #337ab7;
    font-size: 14px;
    padding: 22px 65px !important;
    margin-bottom: 10px !important;
    text-align: center;
    background-color: #d9edf7;
    position: relative
}

a.n53706_button1.basketedit_change_order {
    overflow: hidden
}

.basketedit_product_summary label {
    float: left;
    display: block;
    white-space: nowrap;
    width: 175px;
    margin-right: 10px
}

.basketedit_product_summary.advance label {
    white-space: normal
}

.basketedit_product_summary strong {
    color: #777;
    font-size: 1em;
    font-weight: bold
}

.basketedit_rabats_summary label {
    float: left;
    display: block;
    width: 175px;
    text-align: right
}

.basketedit_rabats_summary strong {
    color: #777;
    font-size: 1em;
    font-weight: bold
}

.basketedit_total_summary label {
    float: left;
    display: block;
    text-align: right;
    width: 175px
}

.basketedit_total_summary strong {
    color: #777;
    font-size: 1em;
    font-weight: bold;    
}

div.basketedit_summary_shipment_time b {
    white-space: nowrap
}

div.basketedit_summary_buttons span {
    clear: both
}

ul.basketedit_instalments li {
    float: right;
    margin-top: 5px;
    margin-left: 5px
}

ul.basketedit_instalments img {
    margin: 4px 0 0 10px
}

.table_display {
    clear: both;
    display: table;
    width: 100%
}

.table_display>* {
    display: table-cell;
    vertical-align: middle
}

#n66734 {
    margin-bottom: 10px;
    margin-top: 15px;
    clear: both
}


div#main_hotspot_zone1 {
    display: block;
    float: left;
    padding: 30px 30px 0 20px;
}



#n66734 .n68242_sub {
    width: 100%
}

#n66734 .n68242_section_sub {
    padding-left: 125px
}

#n66734 .n68242_section_sub h3 {
    font-size: 1.28em;
    font-weight: bold;
    margin-bottom: 5px
}

#n66734_instalment {
    background: #F4F3F1;
    line-height: 1.1;
    margin-bottom: 20px
}

#n66734_instalment a.n68242_instalment_button {
    margin-top: 3px;
    background: none;
    color: #777777 !important;
    
    font-weight: normal !important;
    font-size: 0.85em !important;
    padding: 0 !important;
    border: none;
    border-bottom: 1px dotted !important;
    padding-bottom: 3px !important
}

#n66734_instalment a.n68242_instalment_button:hover {
    color: #c4c7c8 !important
}

#n66734_instalment div.n68242_instalment_wrapper_close {
    display: block;
    font-size: 0.8em;
    font-weight: bold;
    position: absolute;
    right: 5px;
    top: 3px
}

#n66734_instalment div.n68242_instalment_wrapper_close:hover {
    cursor: pointer
}

#n66734_instalment div.n68242_instalment_list {
    padding-top: 15px;
    border-top: 1px dotted #777777;
    margin-top: -1px;
    font-size: 0.9em;
    position: relative
}

#n66734_instalment div.n68242_instalment_list_info {
    padding-bottom: 10px
}

#n66734_instalment ul.n68242_instalments li {
    list-style: none;
    display: inline-block;
    margin-right: 20px
}

#n66734_instalment ul.n68242_instalments li a {
    text-decoration: none;
    cursor: pointer
}

#n66734_instalment ul.n68242_instalments li a:hover {
    text-decoration: none;
    color: #c4c7c8
}

#n66734_instalment ul.n68242_instalments li a img {
    vertical-align: middle;
    margin-right: 5px
}

#n66734_instalment ul.n68242_instalments li a span {
    vertical-align: middle;
    font-weight: bold
}

#n66734_instalment div.instalment_value_1 {
    padding: 0;
    color: #f89406
}

#n66734_instalment div.n67331_section_single_instalment h3 {
    font-size: 1.35em;
    font-weight: bold;
    margin-bottom: 5px;
    
    color: #777
}

#n66734_instalment a.n68242_single_instalment span.n68242_icon {
    background: none;
    border: medium none;
    display: block;
    font-size: 11px !important;
    height: auto;
    margin: 0 auto 5px;
    padding: 7px 0 0;
    text-align: center;
    width: auto
}

#n66734_instalment a.n68242_single_instalment span.n68242_name {
    display: block;
    font-size: 0.85em;
    font-weight: bold
}

#n66734_instalment a.n68242_single_instalment:hover span.n68242_icon {
    cursor: pointer
}

#n66734 div.mbank_r {
    float: left;
    color: #e35c5c;
    font-weight: normal;
    text-transform: none;
    background: transparent url('gfx/pol/mbanksmall.gif?r=1530103067') no-repeat left center;
    padding-left: 20px
}

#n66734 div.mbank_r2 {
    clear: both;
    color: #777777;
    font-size: 10px;
    font-weight: 400;
    text-transform: none
}

#n66734 #calc2 {
    font-weight: bold
}

.basketedit_summary_buttons.summary_buttons {
    
    color: #777777;
    border: 1px solid #c4c7c8;
    margin-bottom: 20px;
    border-top: none;
    box-shadow: 0 2px 0 0 #F4F3F1;
    padding: 15px
}

div#basketedit_zamow_telefonicznie {
    margin-top: 100px;
}

div#basketedit_zamow_telefonicznie h3 {
    font-size:18px;
    margin-bottom:10px;
}

div#basketedit_zamow_telefonicznie a {
    text-decoration:none;
    font-size: 25px;
    font-weight: 600;
    color: #988888;
}

div#basketedit_zamow_telefonicznie  span{
    font-size:18px
}



div#basketedit_zamow_telefonicznie  span.phone:before{    
    content: '\f095';
    font-family: fontAwesome;
    font-size: 1.4em;
    margin-right: 5px;
    color: #49B2FE;
    padding-top: 10px;
}

div#basketedit_zamow_telefonicznie  span.mail:before{    
    content: '\f0e0';
    font-family: fontAwesome;
    font-size: 1.4em;
    margin-right: 5px;
    color: #49B2FE;
    padding-top: 10px;
}


#RatypayuOd h3 {
    font-size:20px;
    margin-bottom:10px;
}

.basketedit_summary .n67367_instalment {
    background: none;
    display:none;
}

span.basketedit_rebatecode_activate_txt {
    font-size: 1.35em;
    font-weight: 600;
    text-transform: uppercase;
    vertical-align: middle;
    margin-right: 20px;
    display: block;
    margin-bottom: 10px;
}

.basketedit_summary .n67367_instalment h3 {
    display: block;
    font-size: 1.35em;
    
    color: #777777;
    margin-bottom: 5px
}

.basketedit_summary .n67367_instalment span.instalment_value_1 {
    font-size: 1em;
    font-weight: bold
}

.basketedit_summary .n67367_instalment span.n67367_section_txt {
    font-size: 0.78em
}

.basketedit_summary .n67367_instalment small.instalment_value_2 {
    font-size: 0.78em !important;
    padding-right: 10px;
    color: #c4c7c8
}

.basketedit_summary .n67367_instalment span.btn_note {
    font-size: 0.78em
}

.basketedit_summary .n67367_instalment ul.n67367_instalment a {
    background: #fff none repeat scroll 0 0;
    border: 1px solid #c4c7c8;
    box-shadow: 0 2px 0 0 #F4F3F1;
    color: #777 !important;
    font-size: 1em;
    padding: 10px 15px;
    margin: 5px 0;
    display: inline-block;
    height: auto
}

.basketedit_summary .n67367_instalment ul.n67367_instalment a:hover {
    color: #777
}

.basketedit_summary ul.n67367_instalment a img {
    display: inline-block;
    vertical-align: middle;
    margin-left: 5px
}

.basketedit_page div.basketedit_summary_shipment_time {
    padding: 0 15px;
    text-align: right
}

div.basketedit_rebatecodes_outline {
    display: block;
    margin: 15px 0;
}

div.basketedit_rebatecode_title {
    float: left;
    overflow: hidden;
    text-align: left;
    width: 50%
}

div.basketedit_rebatecode_action {
    clear: both
}

div.basketedit_rebatecode_r {
    float: right
}

div.basketedit_rebatecode_title_out {
    clear: both;
    color: #c4c7c8;
    margin-bottom: 5px
}

div.basket_rabates_label {
    font-size: 1.35em;
    
    display: block;
    font-weight: bold
}

div.basketedit_gifts_wrapper {
    clear: both;
    padding: 10px
}

div.gift_item_icon {
    width: 10px
}

div.gift_choose_size {
    font-size: 0.85em
}

div.gift_tooltip {
    background: none repeat scroll 0 0 #fff;
    border: 1px solid #c4c7c8;
    bottom: -10px;
    font-size: 11px;
    left: 20px;
    position: absolute;
    right: 20px
}

div.gift_choose {
    color: #777;
    line-height: 1.1;
    padding: 5px;
    text-align: center;
    border-left: 1px solid #c4c7c8;
    width: 52%;
    float: right
}

div.gift_resign {
    color: #777;
    line-height: 1.1;
    padding: 5px;
    text-align: center;
    border-left: 1px solid #c4c7c8;
    width: 52%;
    float: right
}

div.rebates_for_points_wrapper {
    clear: both;
    padding: 0
}


input.basketedit_rebatecode_input {
    vertical-align: middle;
    margin-right: 25px;
    border-radius: 5px;
    height: 40px;
    border: 1px solid #ddd;
    width: 280px;
}

input.basketedit_submit_code {
    font-size: 16px;
    height: 40px;
    padding: 0 1.3em;
    vertical-align: middle;
    /* background: none repeat scroll 0 0 #777; */
    border: 1px solid rgba(0, 0, 0, 0);
    font-weight: 600;
}

a.basketedit_client_rebate {
    float: right;
    font-size: 1.1em;
    height: 41px;
    padding: 0 1.3em;
    vertical-align: middle;
    background: none repeat scroll 0 0 #777;
    border: 1px solid rgba(0, 0, 0, 0);
    line-height: 40px;
    display: none;
}

table.menu_rebates {
    width: 100%;
    margin-bottom: 15px
}

th.menu_rebates_value {
    text-align: right
}

td.menu_rebates_value {
    text-align: right
}

strong.gift_item_name {
    color: #777;
    font-weight: normal
}

#basketedit_gifts {
    background: none repeat scroll 0 0 #F4F3F1;
    border: 1px solid #c4c7c8;
    box-shadow: 0 2px 0 0 rgba(0, 0, 0, 0);
    clear: both;
    margin: 0 0 20px;
    padding: 20px 5px
}

#basketedit_gifts:after {
    clear: both;
    content: '';
    display: block
}

#basketedit_gifts h2 {
    margin-bottom: 10px;
    margin-left: 0px;
    width: auto;
    line-height: normal
}

#basketedit_gifts p.gift_info {
    font-size: 1.2em;
    font-weight: bold;
    margin-bottom: 7px;
    margin-left: 5px
}

#basketedit_gifts ul {
    list-style: none
}

#your_gift_txt {
    color: #666666;
    display: none
}

#basketedit_gifts li {
    float: left;
    -webkit-box-sizing: border-box;
    -moz-box-sizing: border-box;
    box-sizing: border-box;
    padding: 0 5px;
    margin-bottom: 11px
}

#basketedit_gifts li.gift_label_needs {
    clear: both;
    color: #e35c5c;
    float: none;
    margin-bottom: 5px;
    padding: 5px 6px 3px;
    width: auto;
    font-size: 1.2em;
    font-weight: bold
}

#basketedit_gifts li input {
    display: none
}

#basketedit_gifts li .gift_item_sub {
    padding: 5px 10px 5px 5px;
    cursor: pointer;
    color: #c4c7c8;
    display: table;
    width: 100%;
    position: relative;
    -webkit-box-sizing: border-box;
    -moz-box-sizing: border-box;
    box-sizing: border-box;
    background: #fff;
    border: 1px solid #c4c7c8;
    box-shadow: 0 2px 0 0 rgba(0, 0, 0, 0)
}

#basketedit_gifts li .gift_item_sub>div {
    display: table-cell;
    padding: 5px;
    vertical-align: middle;
    height: 45px
}

#basketedit_gifts li img {
    float: left;
    max-width: 40px;
    max-height: 50px;
    overflow: hidden
}

#basketedit_gifts li .gift_item_info {
    text-align: left
}

#basketedit_gifts li .gift_item_info>a i {
    display: none
}

#basketedit_gifts li h3 {
    margin-bottom: 3px
}

#basketedit_gifts li a {
    display: block;
    font-weight: normal;
    line-height: 1.1;
    padding: 5px;
    text-align: right;
    text-decoration: none;
    float: right;
    clear: both;
    font-size: 0.85em
}

#basketedit_gifts li a.gift_description {
    color: #777;
    float: left;
    font-size: inherit;
    padding: 5px 10px;
    text-align: left;
    width: 48%
}

#basketedit_gifts li .gift_price {
    white-space: nowrap
}

#basketedit_gifts li .gift_price b {
    display: none;
    font-weight: normal
}

#basketedit_gifts li .gift_price span {
    color: #777;
    font-size: 1em;
    font-weight: bold
}

#basketedit_gifts .gift_active .gift_item_sub {
    color: #666666;
    border: 1px solid;
    box-shadow: 0 0 0px 1px
}

#basketedit_gifts .gift_active h3 {
    color: #777
}

#basketedit_gifts .gift_active .gift_price {
    color: #777
}

#basketedit_gifts li.gift_enable {
    cursor: pointer
}

#basketedit_gifts li.gift_disable .gift_item_sub {
    cursor: not-allowed;
    opacity: 0.6;
    filter: alpha(opacity=60)
}

div.gift_choose_size select {
    border: 1px solid #c4c7c8;
    font-size: 11px;
    padding: 0;
    width: 80px
}

#basketedit_gifts li.gift_enable div.gift_tooltip i {
    color: #777;
    font-size: 0.78em
}

div.basketedit_rebatecodes_outline form {
    display: inline-block;
    vertical-align: middle
}

div.basketedit_rebatecodes_outline #change_code {
    clear: both;
    display: none;
    float: left;
    margin-top: 5px
}

input.basketedit_submit_code::-moz-focus-inner {
    border: 0
}

a.basketedit_client_rebate:hover {
    background-color: #777;
    border: 1px solid rgba(0, 0, 0, 0);
    padding: 0 1.3em;
    font-size: 1.1em
}

div.basketedit_gifts_label strong {
    font-size: 1.35em;
    
    display: block
}

div.basketedit_gifts_label span {
    display: block;
    font-size: 0.78em;
    margin-bottom: 15px
}

div.basketedit_gifts_label a.active {
    background: #777;
    color: #fff!important
}

div.basket_rabates {
    padding-bottom: 10px
}

table.menu_rebates:last-child {
    margin: 0
}

table.menu_rebates th {
    padding-bottom: 10px
}

table.menu_rebates th span {
    font-size: 0.78em
}

table.menu_rebates th span.rebates_for_points {
    display: block;
    font-size: 1.35em;
    text-transform: uppercase
}

table.menu_rebates td {
    font-weight: bold
}

td.menu_rebates_threshold span {
    color: #e35c5c
}

td.menu_rebates_value strong {
    font-size: 0.78em
}

#basketedit_gifts a.btn.for_points {
    margin-bottom: 10px;
    border-collapse: separate;
    display: table;
    font-size: 12px !important;
    line-height: 1.1;
    padding: 0;
    text-align: left;
    width: 100%;
    color: #777 !important;
    background: #fff;
    box-shadow: 0 2px 0 0 rgba(0, 0, 0, 0);
    border: 1px solid #c4c7c8
}

#basketedit_gifts a.btn.for_points.selected {
    border: 1px solid #777;
    position: relative;
    box-shadow: 0 0 1px #777 inset
}

#basketedit_gifts a.btn.for_points.selected:after {
    transition: all 100ms ease 0ms;
    content: '\f00d';
    background: #777;
    bottom: 0;
    color: #fff;
    position: absolute;
    right: 0px;
    overflow: hidden;
    top: 0;
    width: 1px;
    font-family: FontAwesome;
    font-style: normal;
    font-weight: normal;
    text-decoration: inherit;
    text-align: center;
    line-height: 49px;
    font-size: 15px
}

#basketedit_gifts a.btn.for_points.selected:hover:after {
    border: 1px solid #777;
    right: -24px;
    width: 25px
}

#basketedit_gifts span.for_points_value {
    border-right: 1px solid #c4c7c8;
    display: table-cell;
    height: 50px;
    padding: 5px 10px;
    vertical-align: middle;
    width: 70%
}

#basketedit_gifts span.for_points_points {
    display: table-cell;
    padding: 5px;
    text-align: center;
    vertical-align: middle;
    white-space: nowrap
}

div.n66770_wishlist_info {
    border: 1px solid transparent;
    color: #337ab7;
    font-size: 14px;
    padding: 22px 65px !important;
    margin-bottom: 10px !important;
    text-align: center;
    background-color: #d9edf7;
    position: relative;
    margin-bottom: 10px;
    padding: 10px;
    text-align: center
}

table.title_54008 {
    width: 100%;
    font-size: 11px
}

td.col1_54008x {
    border-bottom: 1px solid #F4F3F1;
    font-size: 11px;
    padding: 10px 5px !important;
    text-align: center;
    vertical-align: middle;
    width: 100px
}

td.col1_54008xb {
    border-bottom: 1px solid #F4F3F1;
    padding: 10px 5px !important;
    font-size: 11px
}

td.col5_54008x {
    border-bottom: 1px solid #F4F3F1;
    padding: 10px 5px !important;
    vertical-align: middle;
    font-size: 11px;
    width: 15%
}

td.basketedit_1 {
    border-bottom: 1px solid #F4F3F1;
    padding: 10px 5px !important;
    font-size: 11px
}

h1.basket_name {
    margin-bottom: 5px
}

a.col2_54008x_phone {
    text-decoration: none
}

a.dodaj_54008 {
    background: #777777;
    border: 1px solid #777777;
    color: #fff !important;
    text-decoration: none;
    font-size: 1em;
    padding: 10px 17px;
    font-weight: normal;
    font-family: 'Open Sans';
    display: inline-block;
    cursor: pointer;
    overflow: visible;
    text-align: center;
    float: right;
    clear: both;
    margin: 3px 0;
    width: 100%
}

a.usun2_54008 {
    background: #777777;
    border: 1px solid #777777;
    color: #fff !important;
    text-decoration: none;
    font-size: 1em;
    padding: 10px 17px;
    font-weight: normal;
    font-family: 'Open Sans';
    display: inline-block;
    cursor: pointer;
    overflow: visible;
    text-align: center;
    float: right;
    clear: both;
    margin: 3px 0;
    width: 100%
}

h1.basket_name a {
    font-size: 0.85em;
    font-weight: normal;
    text-decoration: none;
    text-transform: uppercase
}

div.col2_54008x span {
    font-weight: bold
}

a.dodaj_54008:hover {
    background: #fff;
    border: 1px solid #777;
    color: #777777 !important;
    text-decoration: none;
    font-size: 1em;
    padding: 10px 17px;
    font-weight: normal;
    font-family: 'Open Sans';
    display: inline-block;
    cursor: pointer;
    overflow: visible;
    text-align: center
}

a.usun2_54008:hover {
    background: #fff;
    border: 1px solid #777;
    color: #777777 !important;
    text-decoration: none;
    font-size: 1em;
    padding: 10px 17px;
    font-weight: normal;
    font-family: 'Open Sans';
    display: inline-block;
    cursor: pointer;
    overflow: visible;
    text-align: center
}

div.n66770_wishlist_info a {
    color: #337ab7
}

div.n66770_wishlist_info a:hover {
    color: #337ab7;
    text-decoration: none
}

table.title_54008 tr.item_54008:last-child td {
    border: none
}

td.col1_54008x a img {
    max-width: 100px
}

td.col1_54008xb a.shipping_info {
    color: #000;
    text-decoration: underline
}

td.col1_54008xb a.shipping_info:hover {
    color: #777
}

div.n66770_wishlist_info:before {
    font-family: fontawesome;
    font-size: 2em;
    left: 22px;
    position: absolute;
    top: 14px;
    font-family: fontawesome;
    font-size: 2em;
    left: 22px;
    position: absolute;
    top: 14px;
    content: '\f05a';
    color: #337ab7
}

div.col2_54008x a.shipping_info {
    display: none
}

div.blog_date {
    color: #c4c7c8;
    font-size: 0.9em;
    margin-bottom: 5px
}

div.blog-item_sub {
    font-size: 1em
}

div.blog_viewalso {
    border-top: 1px solid #c4c7c8;
    clear: both;
    margin: 30px 0 15px;
    padding: 20px 0;
    font-size: 0.9em
}

#blog-item img.blog_image {
    float: left;
    margin: 0 15px 10px 0;
    max-width: 33%;
    display: inline-block
}

div.bookmarklets_section {
    clear: both
}

#blog_item_bookmarklets ul {
    list-style: none
}

#blog_item_bookmarklets li {
    display: inline-block
}

div.cms_fb_comments {
    clear: both
}

div.blog_categoriesdescription_sub p:first-child {
    margin: 0
}

span.blog_name {
    color: #777;
    display: block;
    font-size: 1em;
    line-height: 1.2em;
    margin-bottom: 15px;
    font-weight: normal
}

#blog_list div.blog_list_item {
    border-bottom: 1px solid #c4c7c8;
    padding-bottom: 20px;
    margin-bottom: 25px
}

#blog_list a.blog_image img {
    margin-right: 20px
}

ul.categories-list_level2 {
    margin-bottom: 25px;
    padding-left: 10px;
    display: block
}

ul.categories-list_level3 {
    margin-bottom: 15px;
    padding-left: 10px;
    display: block
}

li.categories-list_level1 {
    page-break-inside: avoid;
    display: inline
}

li.categories-list_level2 {
    page-break-inside: avoid
}

li.categories-list_level3 {
    page-break-inside: avoid
}

a.categories-list_level1 {
    text-decoration: none
}

a.categories-list_level2 {
    text-decoration: none
}

a.categories-list_level3 {
    text-decoration: none
}

span.categories-list_level1 {
    color: #777
}

div.categories-list_wrapper span.more_categories {
    display: none;
    background: #fff none repeat scroll 0 0;
    border: 1px solid #c4c7c8 !important;
    color: #777 !important;
    box-shadow: 0 2px 0 0 rgba(0, 0, 0, 0);
    height: 36px;
    line-height: 37px;
    overflow: visible;
    position: absolute;
    text-align: center;
    text-decoration: none;
    width: 36px;
    right: 5px;
    top: 6px;
    z-index: 1;
    color: #777;
    font-size: 1em !important;
    cursor: pointer;
    padding: 0px !important
}

.video_kolecji_wrap {
    clear:both;
    float: left;
    width:100%;
}

div.categories-list_wrapper {
    -webkit-column-count: 3;
    -moz-column-count: 3;
    column-count: 3;
    padding: 15px 0
}

div.categories-list_wrapper ul {
    list-style: none
}

div.categories-list_wrapper li {
    position: relative
}

div.categories-list_wrapper li.categories-list_level2 a:hover {
    color: #777 !important
}

div.categories-list_wrapper li.categories-list_level1>*:not(ul) {
    border-bottom: 1px solid #c4c7c8;
    display: block;
    font-size: 1.3em;
    margin-bottom: 12px;
    padding-bottom: 5px
}

div.categories-list_wrapper li.categories-list_level2>*:not(ul) {
    color: #000;
    display: block;
    font-size: 1.1em;
    margin-bottom: 3px
}

div.categories-list_wrapper li.categories-list_level3>*:not(ul) {
    color: #c4c7c8;
    display: block;
    font-size: 1em
}

div.client-cards_cms {
    ;
    margin-bottom: 15px
}

#client_cards table {
    width: 100%
}

#client_cards table th {
    text-align: center;
    border-bottom: 1px solid #c4c7c8;
    padding: 10px
}

#client_cards table td {
    text-align: center;
    border-bottom: 1px solid #c4c7c8;
    padding: 10px
}

#client_cards p {
    padding: 10px
}

div.n68137_label {
    margin-left: 0;
    margin-bottom: 10px
}

div.n68137_description {
    margin-bottom: 15px
}

div.n68137_file {
    padding: 10px 0;
    clear: both;
    border-bottom: 1px solid #c4c7c8
}

div.n68137_files_image {
    display: inline-block;
    vertical-align: middle;
    width: 10%;
    text-align: center
}

div.n68137_files_description {
    padding: 0 10px;
    display: inline-block;
    vertical-align: middle;
    width: 74%
}

div.clearDiv {
    display: none
}

div.n68137_popup {
    display: none
}

div.n68137_files_description_popup {
    padding: 10px 0;
    border-bottom: 1px solid #c4c7c8
}

div.n68137_desc_popup {
    width: 63%;
    display: inline-block;
    vertical-align: middle
}

span.n68137_desc_label {
    font-weight: bold;
    margin-right: 5px
}

span.n68137_desc_name_popup {
    font-weight: bold
}

span.n68137_button_value_popup {
    text-transform: uppercase
}

a.n68137_desc_name {
    text-decoration: none;
    color: #777
}

a.n68137_files_pay {
    width: 11%
}

a.n68137_files_download_popup {
    width: 35%;
    margin-left: 2%;
    vertical-align: middle
}

a.n68137_files_buy {
    width: 10%;
    vertical-align: middle
}

button.n68137_files_download {
    width: 10%;
    vertical-align: middle
}

div.n68137_popup_cover {
    background: none repeat scroll 0 0 #000;
    opacity: 0.8;
    z-index: 800
}

div.n68137_files div.n68137_file:last-child {
    border-bottom: none
}

div.loginedit_cms {
    margin-bottom: 20px
}

div.client_new_form_info {
    border: 1px solid transparent;
    color: #337ab7;
    font-size: 14px;
    padding: 22px 65px !important;
    margin-bottom: 10px !important;
    text-align: center;
    background-color: #d9edf7;
    position: relative;
    margin-bottom: 10px;
    background-repeat: no-repeat;
    background-position: 10px;
    padding: 10px 10px 10px 43px;
    font-weight: bold;
    border: 1px solid #c4c7c8;
    line-height: 1.4
}

.client-new_page div#client_new_social  {
    display:none !important;
}

div.client_new_social_sub {
    padding: 10px 0 20px
}

div.client_new_social_sub p {
    margin-bottom: 15px;
    display: none
}

div.client_new_social_sub ul {
    display: block;
    font-size: 0;
    list-style: outside none none;
    margin: 0 -5px;
    overflow: hidden;
    text-align: center
}

div.client_new_social_sub li {
    display: inline-block
}

div.client_new_social_sub form {
    overflow: hidden;
    padding: 10px 0 0
}

div.client_new_social_sub form label {
    display: block;
    width: 300px;
    margin: 3px
}

div.client_new_social_sub form input {
    width: 100%;
    margin: 10px 0;
    display: block;
    padding: 5px 0;
    text-indent: 5px
}

div.client_new_social_sub form button {
    margin: 0;
    overflow: hidden
}

#client_new_social_info {
    text-align: center;
    display: none;
    padding: 15px
}

#client_new_social_info h2 {
    margin-bottom: 20px
}

#client_new_social_info strong {
    margin-bottom: 20px;
    display: block
}

#client_new_social_info button {
    margin: 0 auto;
    overflow: hidden;
    white-space: nowrap
}

.service_item {
    margin: 0 5px 10px;
    cursor: pointer;
    border: medium none;
    display: inline-block;
    font-size: 14px;
    cursor: pointer;
    font-weight: normal;
    text-align: left;
    height: 41px;
    min-width: 147px;
    padding: 10px 15px 8px 50px;
    position: relative;
    text-decoration: none;
    border: 1px solid #c4c7c8;
    box-shadow: 0 2px 0 0 rgba(0, 0, 0, 0);
    background: #fff
}

.service_item:before {
    bottom: 0;  
    font-family: fontawesome;
    font-size: 23px;
    left: 0;
    font-weight: normal;
    line-height: 40px;
    position: absolute;
    text-align: center;
    top: 0;
    width: 40px
}

.service_item:hover:before {
    background-color: #fff;
    color: #777777
}

.service_item.service_Google {
    color: #757575
}

.service_item.service_Facebook {
    color: #3b5998
}

.service_item.service_OpenId {
    color: #ed8710
}

.service_item.service_PayPal {
    color: #053385
}

.service_item.service_item:hover {
    background: #988888;
    color: #fff
}

.service_item.service_Google:before {
    background: #fff url('gfx/pol/google-icon.png?r=1530103067') no-repeat center center;
    content: ''
}

.service_item.service_Facebook:before {
    content: '\F09A'
}

.service_item.service_OpenId:before {
    content: '\F19B'
}

.service_item.service_PayPal:before {
    content: '\F1ED'
}

div.client_box.cn_wrapper {
    margin-bottom: 20px
}

a.service_item.service_.Google:before {
    content: "\F1A0";
    olor: inherit;
    background: transparent;
}

a.service_item.service_.Facebook:before {
    content: "\F09A";
    color: inherit;
    background: transparent;
}

a.service_item.service_.LinkedIn:before {
    content: "\E87A";
    color: inherit;
    background: transparent;
}

a.service_item.service_.Google:hover,
a.service_item.service_.Facebook:hover,
a.service_item.service_.LinkedIn:hover {
    background:#ff6200;
    border-color: #ff6200;
    color:#fff;
}

a.service_item.service_.Google {
    color:#4285F4;
    border-color:#4285F4;
    font-weight: bold;
}

a.service_item.service_.Facebook {
    color:#3b5998;
    border-color:#3b5998;
    font-weight: bold;
}
a.service_item.service_.LinkedIn {
    color:#0A66C2;
    border-color:#0A66C2;
    font-weight: bold;
}




div.delivery_box.cn_wrapper {
    margin-bottom: 20px;
    background: #f1f1f1;
    padding: 15px;
    display: block;
    padding-bottom: 1px;
    padding-top:21px;
}

.deliver_to_billingaddr div.delivery_box.cn_wrapper { 
    display:none;
}

div#delivery_box_switcher {
    background: #f1f1f1;
    padding: 0px 15px;
}
div#delivery_box_switcher input {
    margin: 4px -18px;
    vertical-align: middle;
}

#client_new_form {
    margin-bottom: 50px;
}

#client_new_form h2 {
    margin: 20px 0;
    font-size:21px;
    font-weight: 600;
    border-bottom:none;
}

#client_new_form div.zipcode_wrapper {
    padding-right: 6px
}

#client_new_form div.city_wrapper {
    padding-left: 6px
}

#client_new_form div.form-group .btn-small {
    margin-right: 10px
}

#client_new_form div.clientnew_regulations {
    overflow: hidden;
    text-align: center;
    display: inline-block;
    width: calc(100% - 30px);
    margin-left: 15px;
    border-radius: 5px;
}

#client_new_form div.clientnew_regulations div.checkbox {
    background: #F4F3F1;
    padding: 15px;
}

/*#client_new_form div.clientnew_regulations div.checkbox.has-error {
    background: #e35c5c;
}
*/
#client_new_form div.clientnew_regulations div.checkbox.has-error  * {
    color:#e35c5c;
}

#client_new_form #submit_clientnew_form {
    font-size: 1.2em;
    margin: 20px 0;
    padding: 1em;
    width: 100%;
    font-weight: bold;
}

#client_new_form div.button_legend {
    padding-left: 20px;
    position: relative
}

#client_new_form div.button_legend:before {
    color: #777;
    content: '*';
    font-family: arial;
    font-size: 1.5em;
    font-weight: 300;
    position: absolute;
    left: 0
}

.cn_dropdown {
    position: static !important
}

.cn_dropdown button {
    float: right;
    margin: 0 !important
}

.cn_dropdown ul {
    transition: right 100ms ease 100ms;
    border-right: none;
    display: block;
    border-top: none;
    border-bottom: none;
    bottom: -2px;
    box-shadow: -5px 0 5px -5px rgba(0, 0, 0, 0.05);
    left: auto;
    margin: 0;
    right: -100%;
    top: -2px;
    width: 70%;
    overflow: auto
}

.cn_dropdown.open ul {
    right: 14px
}

.cn_dropdown li {
    padding: 5px 20px
}

.cn_dropdown li a {
    border: 1px solid #c4c7c8;
    box-shadow: 0 2px 0 0 rgba(0, 0, 0, 0.05);
    padding: 10px !important;
    white-space: normal !important;
    text-decoration: none
}

.cn_dropdown li a span {
    display: block
}

.cn_dropdown .dropdown-menu>li>a:hover,
.cn_dropdown .dropdown-menu>li>a:focus {
    border: 1px solid #777777
}

.cn_dropdown .dropdown-menu>li>a.active {
    border: 1px solid #777777;
    position: relative
}

.cn_dropdown .dropdown-menu>li>a.active:after {
    color: #777777;
    content: '\F00C';
    font-family: FontAwesome;
    font-size: 16px;
    font-weight: 400;
    position: absolute;
    right: 5px;
    top: 5px;
    line-height: normal
}

.addresses_list_wrapper {
    position: static !important
}

.addresses_list {
    position: static !important
}

.form-group .checkbox {
    margin-top: 0px
}

#dialog_client_mail_propose1 {
    text-align: center
}

#dialog_client_mail_propose1 div.propose_info {
    border-bottom: 1px solid #777777;
    margin: 0 15px 15px;
    padding-bottom: 15px
}

.propose_json_mail {
    color: #777;
    font-size: 1.5em
}

.cn_propose_desc {
    font-size: 0.93em;
    margin-bottom: 20px
}

.button_password_recover {
    margin-bottom: 25px
}

.cn_propose_desc>div {
    font-size: 0.93em;
    margin-bottom: 5px
}

.wholesale_box label.radio-inline {
    margin: 0 10px 0 0
}

.btn-connected {
    margin: 0 0 0 10px
}

.readonly label {
    pointer-events: none
}

.clientnew_regulations i {
    padding: 0 3px
}

.clientnew_regulations a.service_item {
    min-width: auto;
    margin-left: 15px
}

#client_new_form .rebate_card_wrap {
    border-top: 1px solid #c4c7c8;
    border-bottom: 1px solid #c4c7c8;
    padding: 30px 0;
    margin-top: 30px
}

#client_new_form .rebate_card_header {
    display: block;
    font-size: 1.25em;
    margin-bottom: 10px
}

#client_new_form .rebate_card_icon {
    vertical-align: middle;
    text-align: center;
    padding-right: 15px
}

#client_new_form .rebate_card_input {
    width: 100%
}

#client_new_form .rebate_card_icon i {
    color: #777;
    font-size: 2.5em;
    line-height: 1em
}

div.client_order {
    padding-bottom: 20px
}

table.orders {
    width: 100%;
    margin: 15px 0px 0 0px;
    border-bottom: none;
    clear: both;
    font-size: 0.928em;
    margin-top: 13px
}

td.ord {
    background: #F4F3F1
}

div.client_order td.ord {
    background: none
}

div.client_order h1 a {
    float: right;
    font-size: 0.6em;
    text-transform: none;
    font-weight: normal;
    font-family: arial
}

table.orders td {
    border-bottom: 1px solid #c4c7c8;
    padding: 5px 10px;
    text-align: center;
    vertical-align: middle
}

table.orders th {
    border-color: #777
}

table.orders td div.return_status {
    white-space: nowrap
}

.orders.table-stroke thead th,
.orders.table-stroke thead td {
    border-bottom-style: solid;
    border-bottom-width: 1px;
    padding: 13px 0 13px 15px;
    text-align: left;
    white-space: nowrap;
    font-weight: normal
}

.orders.table-stroke tbody th,
.orders.table-stroke tbody td {
    padding: 6px 15px;
    text-align: left
}

.orders.table-stroke tbody th {
    font-weigh: bold
}

div.n54068_prepaid_desc {
    display: inline
}

div.n54068_prepaid_desc_big {
    display: inline
}

#rebates {
    float: right;
    margin-bottom: 25px;
    width: auto
}

#rebate_left {
    text-align: right
}

#rebate_center {
    text-align: right
}

#rebate_right {
    text-align: right
}

#reb_head_left {
    width: 33%;
    text-align: right
}

#reb_head_center {
    width: 33%;
    text-align: right
}

#reb_head_right {
    width: 33%;
    text-align: right
}

#rabat_header {
    border-color: #777;
    font-size: 14px;
    text-align: right;
    border-bottom-style: solid;
    border-bottom-width: 1px
}

#orders_th6 {
    width: 160px
}

div.rma_progress_bar ._step {
    width: 18%
}

table.orders .prepaid-icon {
    width: auto
}

table.orders .prepaid-icon i {
    border: medium none;
    box-shadow: none;
    font-size: 14px;
    height: 30px;
    line-height: 30px;
    width: 30px
}

.prepaid-icon.status-2 i {
    background: #10ac82
}

.prepaid-icon.status-3 i {
    background: #e35c5c
}

.prepaid-icon.status-13 i {
    background: #e35c5c
}

.prepaid-icon.status-14 i {
    background: #e35c5c
}

.prepaid-icon.status-15 i {
    background: #777
}

.prepaid-icon.status-16 i {
    background: #e35c5c
}

.prepaid-icon.status-17 i {
    background: #777
}

.prepaid-icon.status-18 i {
    background: #777
}

.client_orders_null {
    border: 1px solid transparent;
    color: #337ab7;
    font-size: 14px;
    padding: 22px 65px !important;
    margin-bottom: 10px !important;
    text-align: center;
    background-color: #d9edf7;
    position: relative;
    padding: 5px 0;
    text-align: center;
    clear: both
}

.client_order .btn-icon small {
    font-size: 100%;
    padding-left: 5px
}

div.n58424_cms {
    ;
    font-size: 12px;
    line-height: 16px;
    padding: 10px 5px
}

div.n58424 ul {
    padding: 0 0 0 22px !important
}

div.n58424 ol {
    padding: 0 0 0 22px !important
}

div.n58425 {
    width: 100%;
    padding-bottom: 5px
}

div.form-code-carsub_info {
    font-size: 0.93em;
    line-height: 1;
    padding-top: 10px
}

div.active-code-wrapper {
    padding-bottom: 10px
}

div.active-code.n67313_out {
    width: 100%;
    display: table
}

div.code-name {
    width: 35%
}

div.rabate-form {
    text-align: right
}

div.rabate-button {
    text-align: right
}

div.active-code-subwrapper {
    margin-bottom: 21px
}

div.n67313_out {
    padding: 20px;
    margin-bottom: 20px;
    border: 1px solid #c4c7c8;
    box-shadow: 0 2px 0 0 rgba(0, 0, 0, 0)
}

div.n67313_label_b {
    border-bottom: 1px solid #F4F3F1;
    margin-bottom: 10px;
    overflow: hidden;
    padding: 0 0 10px
}

div.n67313_label_r {
    font-size: 0.93em
}

div.n67313_border {
    clear: both
}

div.n67313_rebate_l {
    border-bottom: 1px solid #c4c7c8;
    ;
    font-size: 1.2em;
    padding-bottom: 3px;
    margin-bottom: 5px
}

div.n67313_rebate_info {
    margin: 10px 0px 15px;
    padding: 10px;
    overflow: hidden;
    clear: both;
    text-align: center;
    border: 1px solid #c4c7c8;
    box-shadow: 0 2px 0 0 rgba(0, 0, 0, 0)
}

div.n67313_other_info {
    padding: 0px 5px
}

div.clients_rebates_wrapper {
    margin: 10px 5px 15px;
    padding: 10px;
    overflow: hidden;
    clear: both;
    text-align: center;
    border: 1px solid #c4c7c8;
    box-shadow: 0 2px 0 0 rgba(0, 0, 0, 0)
}

div.n67313_norabate {
    border: 1px solid transparent;
    color: #337ab7;
    font-size: 14px;
    padding: 22px 65px !important;
    margin-bottom: 10px !important;
    text-align: center;
    background-color: #d9edf7;
    position: relative;
    padding: 10px
}

div.n67313_rebate_l_w {
    border-bottom: 1px solid #c4c7c8;
    ;
    font-size: 1.2em;
    padding-bottom: 3px;
    margin-bottom: 5px
}

form.rabat-card {
    width: 105%
}

b.card-status-active {
    color: #10ac82;
    text-transform: uppercase
}

b.card-status-inactive {
    color: #e35c5c;
    text-transform: uppercase
}

span.n67313_label_l {
    display: block;
    font-size: 1.2em;
    font-weight: bold
}

span.n67313_label_r {
    float: right;
    text-align: right;
    width: 150px
}

span.n67313_value {
    color: #000;
    float: right;
    font-weight: bold;
    width: 172px
}

span.n67313_points {
    color: #000;
    font-weight: bold;
    float: right
}

span.n67313_other_value {
    color: #000;
    display: block;
    font-size: 1.2em;
    font-weight: bold;
    text-align: right
}

table.n58425 {
    width: 100%;
    clear: both
}

td.n67313_value {
    text-align: right
}

table.n58425 th {
    background: #F4F3F1;
    font-weight: bold;
    padding: 8px 10px
}

table.n58425 td {
    border-bottom: 1px solid #F4F3F1;
    padding: 5px 10px
}

table.n58425 td a {
    font-weight: bold;
    text-decoration: none
}

td.n67313_value_a {
    text-align: right
}

.range_rebate_activ span {
    color: #fff !important;
    font-weight: bold
}

.range_rebate_activ td {
    background: #777
}

span.n67313_label_rebate_code strong {
    color: #000
}

#n67313_change_code {
    clear: both;
    margin: 10px 0;
    overflow: hidden;
    display: none
}

div.n67313_label_l a {
    font-weight: normal;
    margin-right: 4px;
    text-decoration: none
}

div.n67313_label_l a:hover {
    color: #000
}

table.clients_rebates {
    width: 100%
}

table.clients_rebates td {
    text-align: center;
    float: left
}

table.clients_rebates h3 {
    margin-bottom: 10px;
    font-weight: normal
}

table.clients_rebates a.product_name {
    color: #777;
    text-decoration: none;
    text-align: left;
    display: block
}

table.clients_rebates a.product_name:hover {
    color: #000
}

table.clients_rebates a.product_icon {
    margin-bottom: 10px;
    display: block
}

table.clients_rebates a.product_icon img {
    max-width: 148px
}

table.rebates_for_points {
    width: 100%
}

table.rebates_for_points td {
    padding: 5px
}

table.rebates_for_points td a {
    display: block !important;
    height: 100%;
    position: relative;
    text-align: left !important;
    background: #fff;
    border: 1px solid #c4c7c8;
    box-shadow: 0 2px 0 0 rgba(0, 0, 0, 0);
    color: #777 !important
}

table.rebates_for_points td div {
    background: #fff;
    border: 1px solid #777;
    color: #777777 !important;
    text-decoration: none;
    font-size: 1em;
    padding: 10px 17px;
    font-weight: normal;
    font-family: 'Open Sans';
    display: inline-block;
    cursor: pointer;
    overflow: visible;
    text-align: center;
    display: block !important;
    height: 100%;
    min-height: 70px;
    padding: 5px 5px 25px;
    position: relative;
    text-align: left !important
}

table.rebates_for_points td div:hover {
    padding: 5px 5px 25px
}

.btn.for_points.selected {
    background-color: #777;
    color: #fff !important;
    border: 1px solid transparent
}

.btn.for_points>span>strong {
    display: block;
    font-size: 10px
}

.n67313_out span.for_points_points {
    text-align: right
}

.n67313_norabate a {
    color: #337ab7;
    text-decoration: underline
}

.n67313_norabate a:hover {
    color: #337ab7;
    text-decoration: none
}

.n67313_out table.rebates_for_points td a>span {
    display: inline-block;
    width: 50%
}

div.n58425 .rebates_for_points {
    margin-top: 10px
}

div.n58425 .for_points {
    overflow: hidden;
    background: none repeat scroll 0 0 #fff;
    border: 1px solid #c4c7c8;
    border-collapse: separate;
    box-shadow: 0 2px 0 0 rgba(0, 0, 0, 0);
    color: #777;
    display: block;
    font-size: 0.85em;
    line-height: 1.1;
    margin-bottom: 10px;
    padding: 10px;
    text-align: left;
    width: 100%
}

div.n58425 .for_points_wrapper.selected .for_points {
    border-color: #777;
    border-width: 2px;
    border-style: solid
}

div.n58425 .for_points_wrapper.selected .for_points:hover {
    background: #fff;
    color: #777
}

div.n58425 .for_points:hover {
    background: #777;
    color: #fff
}

div.n58425 .for_points span.for_points_value {
    float: left;
    padding-right: 10px;
    width: 70%
}

div.n58425 .for_points span.for_points_value>strong {
    display: block;
    font-size: 0.9em
}

div.n58425 .for_points span.for_points_points {
    float: right;
    width: 30%
}

div.n58425 .for_points_wrapper.selected a.for_points {
    position: relative;
    overflow: visible
}

div.n58425 .for_points_wrapper.selected a.for_points:after {
    transition: all 100ms ease 0ms;
    content: '\f00d';
    background: #777;
    bottom: -2px;
    color: #fff;
    position: absolute;
    right: -1px;
    overflow: hidden;
    top: -2px;
    width: 1px;
    font-family: FontAwesome;
    font-style: normal;
    font-weight: normal;
    text-decoration: inherit;
    text-align: center;
    line-height: 40px;
    font-size: 14px
}

div.n58425 .for_points_wrapper.selected a.for_points:hover:after {
    border: 1px solid #777;
    right: -19px;
    width: 20px
}

.form-code-carsub {
    margin-bottom: 35px
}

.form-code-carsub i {
    color: #777;
    display: inline-block;
    font-size: 30px;
    line-height: 1;
    margin-right: 10px;
    vertical-align: middle;
    float: left
}

.form-code-carsub i.icon-light {
    color: #fff
}

.form-code-carsub input {
    margin-right: 10px;
    width: 65%;
    vertical-align: middle
}

.form-code-carsub button {
    padding: 6px 20px;
    vertical-align: middle;
    font-size: 12px;
    height: 40px
}

.form-code-carsub button:hover {
    padding: 6px 20px;
    font-size: 12px;
    height: 40px
}

.rabate-form input {
    margin-right: 10px;
    width: 65%;
    vertical-align: middle
}

.rabate-form button {
    padding: 6px 20px;
    vertical-align: middle;
    font-size: 12px;
    height: 30px
}

.rabate-form button:hover {
    padding: 6px 20px;
    font-size: 12px;
    height: 30px
}

.active-code>div {
    display: table-cell;
    vertical-align: middle
}

.active-code ul {
    list-style: none;
    padding: 0;
    margin: 0;
    font-size: 0.93em
}

.code-name i {
    color: #777;
    display: inline-block;
    font-size: 30px;
    line-height: 1;
    margin-right: 10px;
    vertical-align: middle
}

.code-name span {
    display: inline-block;
    line-height: 1.2;
    vertical-align: middle
}

.code-name strong {
    display: block
}

.rabate-button a {
    margin-left: 10px
}

.active-code-subwrapper .active-code {
    margin-bottom: -1px
}

#n67313_a_remove_code {
    background: #fff;
    border: 1px solid #777;
    color: #777777 !important;
    text-decoration: none;
    font-size: 0.9em;
    padding: 5px 10px;
    font-weight: normal;
    font-family: 'Open Sans';
    display: inline-block;
    cursor: pointer;
    overflow: visible;
    text-align: center
}

#n67313_a_remove_code:hover {
    background: #777777;
    border: 1px solid #777777;
    color: #fff !important;
    text-decoration: none;
    font-size: 0.9em;
    padding: 5px 10px;
    font-weight: normal;
    font-family: 'Open Sans';
    display: inline-block;
    cursor: pointer;
    overflow: visible;
    text-align: center
}

div.contact_cms {
    clear: both;
    padding-bottom: 20px
}

div.contact_contact_sub {
    overflow: hidden;
    padding-top: 10px;    
    line-height: 1.6em
}

div.contact_address_sub {
    overflow: hidden;
    padding-top: 10px;
    padding-left: 20px;
    line-height: 1.6em
}

#contact_contact {
    margin-bottom: 10px
}

div.contact_contact_left h3 {
    color: #777777
}

div.contact_contact_right p {
    padding-bottom: 3px
}

div.contact_contact_right p strong {
    padding-right: 3px
}

div.contact_contact_right p span img {
    background: none repeat scroll 0 0 #fff;
    position: relative;
    top: 4px;
    width: 16px
}

div.contact_contact_right p a img {
    background: none repeat scroll 0 0 #fff;
    position: relative;
    top: 4px;
    width: 16px
}

div.contact_contact_right p i {
    display: none
}

#contact_contact div.contact_map_wrapper {
    height: 390px
}

#contact_map img {
    max-width: none
}

#contact_contact div.loadingMap {
    height: 391px
}

#contact_contact a.show_on_map {
    background: #777777;
    border: 1px solid #777777;
    color: #fff !important;
    text-decoration: none;
    font-size: 0.9em;
    padding: 5px 10px;
    font-weight: normal;
    font-family: 'Open Sans';
    display: inline-block;
    cursor: pointer;
    overflow: visible;
    text-align: center;
    margin-top: 5px;
    opacity: 1;
    position: static;
    height: auto
}

#contact_contact a.show_on_map:hover {
    background: #fff;
    border: 1px solid #777;
    color: #777777 !important;
    text-decoration: none;
    font-size: 0.9em;
    padding: 5px 10px;
    font-weight: normal;
    font-family: 'Open Sans';
    display: inline-block;
    cursor: pointer;
    overflow: visible;
    text-align: center
}

#contact_contact a.show_on_map i {
    display: none
}

#contact_contact div.contact_map_all.hide {
    display: none;
    opacity: 0
}

.contact_contact_sub strong {
    display: inline-blockl
    width:35%;
}

.contact_contact_sub>div {
    padding-bottom: 20px
}

div.contact_address_data h3 {
    color: #777777
}

.contact_address_sub>div {
    margin-bottom: 20px
}

.contact_contact_firm p>strong {
    display: inline-block;
    width: 22%
}

.contact_address_sub p>strong {
    display: inline-block;
    width: 35%
}

.contact_contact_phone>p {
    font-size: 14px;
    line-height: 1.6em;    
}
.contact_address_sub p:last-child {
    display: none !important;
} 

.contact_contact_phone p>strong {
   
}

.contact_data_address_sub>p {
    display: inline-block
}

.contact_page a {
    text-decoration: none;
    color: inherit;
}

.showroom_time p {
    margin: 5px 0;
}

.showroom_time ul {
    list-style: none;
    text-align: justify;
}

.showroom_time ul li {
    padding: 5px 0px;
}

.showroom_time ul li strong {
    min-width: 120px;
    display: inline-block;
}

.showroom_time ul li span {
    width: 90px;
    display: inline-block;
    text-align: right;
}

div.loadingMap {
    position: static
}

#stocks_contact4 {
    display: none
}

#stocks_contact4 .btn {
    margin-top: 30px;
    margin-top: 9px;
    margin-left: 23px;
    font-size: 0.95em;
    padding: 10px 32px
}

div.stocks_list_wrapper {
    border: none
}


span.stocks_list_hours {
    display:  block;
}

.contact_page .stocks_list_name {
    color: #000;
    font-weight: bold;
    font-size: 1.09em;
    text-transform: none;
    margin-bottom: 4px;
    height: auto !important
}

.contact_page .stocks_list_wrapper {
    padding-top: 16px;
    padding-left: 22px
}

.contact_page .stocs_list_street {
    font-size: 1.2em
}

.contact_page .stocs_list_city {
    font-size: 1.2em
}

.contact_page .stocks_list_more {
    display: none
}

.contact_page #stocks_contact4 p {
    padding: 15px 21px 19px 21px;
    font-size: 1.05em
}

div.loadingMap {
    background: url('gfx/pol/mapLoaderBg.png');
    height: 501px;
    position: absolute;
    top: 0;
    width: 100%;
    z-index: 99
}

div.loadingContent {
    position: relative
}

div.loadingBox {
    background: none repeat scroll 0 0 #FFFFFF;
    padding: 10px;
    position: absolute;
    opacity: 0;
    filter: alpha(opacity=0)
}

span.loadingMap {
    color: #777;
    display: block;
    font-size: 11px;
    margin-bottom: 5px;
    text-align: center
}

span.loadingNav {
    display: none
}

span.loadingAdres {
    display: none
}

img.marker_face {
    display: none
}

.mapTooltip {
    max-width: 200px;
    font-size: 11px
}

.mapTooltipName {
    font-size: 13px
}

.mapTooltipAdress {
    padding-bottom: 5px;
    padding-top: 5px
}

.mapTooltipComment {
    padding-top: 5px
}

.mapTooltipLink {
    padding-top: 8px;
    font-size: 1em
}

.pickupl_calendar_wrapper {
    margin: 0 -5px 20px
}

.pickupl_date {
    background: #fff;
    cursor: pointer;
    display: inline-block;
    width: 10%
}

.pickupl_radio {
    filter: alpha(opacity=0);
    opacity: 0;
    position: absolute
}

.pickupl_date_sub {
    border: 2px solid #c4c7c8;
    margin: 5px;
    padding: 10px;
    text-align: center
}

.pickupl_date_day {
    display: block;
    font-weight: bold
}

.pickupl_date_month {
    font-size: 12px
}

input:checked+div.pickupl_date_sub {
    border: 2px solid #000000
}

.btn {
    transition: all ease-in-out .25s;
    background:rgb(236, 234, 234);
    border: 1px solid rgb(236, 234, 234);
    color: #333;
    text-decoration: none;
    font-size: 1em;
    padding: 10px 17px;
    font-weight: normal;
    font-family: 'Open Sans';
    display: inline-block;
    cursor: pointer;
    overflow: visible;
    text-align: center;
    border-radius:  5px;
    /* box-shadow: 1px 2px 3px 0px #7777775e; */
    border-radius: 5px;
}

.btn:hover {
    transition: all ease-in-out .25s;
     background:  #777;
    border: 1px solid  #777;
    color: #fff;
    text-decoration: none;
    font-size: 1em;
    padding: 10px 17px;
    font-weight: normal;
    font-family: 'Open Sans';
    display: inline-block;
    cursor: pointer;
    overflow: visible;
    text-align: center
}

.btn-small {
    transition: all ease-in-out .25s;
    background: rgb(236, 234, 234);
    border: 1px solid rgb(236, 234, 234);
    color: #333;
    text-decoration: none;
    font-size: 0.9em;
    padding: 5px 10px;
    font-weight: normal;
    font-family: 'Open Sans';
    display: inline-block;
    cursor: pointer;
    overflow: visible;
    text-align: center;
    box-shadow: 1px 2px 3px 0px #7777775e;
    border-radius: 5px;
}

.btn-small:hover {
    background: #777;
    border-color: #777;
    color:#fff;
}

.btn-large {
    background: rgb(236, 234, 234);
    border: rgb(236, 234, 234);
    color: #333;
    text-decoration: none;
    font-size: 1.2em;
    padding: 10px 20px;
    font-weight: normal;
    display: inline-block;
    cursor: pointer;
    overflow: visible;
    text-align: center;
    transition: .23s all ease-in-out .15s;
    border-radius:  5px;
    box-shadow: 1px 2px 3px 0px #7777775e;
    font-weight: 600;
    /* text-transform: uppercase; */
}

.btn-large:hover {
    background: #777;
    border-color: #777;
    color:#fff;
}

.btn-inverse {
    background: transparent;
    border: 1px solid #ccc;
    color: #777 !important
}

.btn-inverse:hover {
    background: #777;
    border: 1px solid #777777;
    color: #fff !important
}

a.btn.btn-inverse.button_go_shopping {
    border: none;
    font-size:12px;
    font-weight: bold;
}

.btn-regular {
    background: #fff;
    border: 1px solid #c4c7c8;
    box-shadow: 0px 2px 0px 0.00px rgba(0, 0, 0, 0.05);
    color: #777777;
    font-size: 0.85em;
    padding: 3px 8px 3px 5px;
    cursor: pointer;
    display: inline-block
}

.btn-regular:hover {
    color: #ffffff;
    background: #777777;
    border: 1px solid #777777
}

.btn-regular i {
    color: #777777
}

.btn-regular.active {
    color: #ffffff;
    background: #777777;
    border: 1px solid #777777
}

.btn-icon i {
    background: #fff;
    border: 1px solid #c4c7c8;
    box-shadow: 0 2px 0 0 rgba(0, 0, 0, 0.05);
    color: #777777;
    display: inline-block;
    font-size: 1.4em;
    height: 35px;
    line-height: 34px;
    margin-right: 10px;
    text-align: center;
    width: 35px
}

.btn_arrow {
    padding-right: 2em !important;
    position: relative
}

.btn_arrow:before {
    content: '\f054';
    font-family: fontawesome;
    margin-top: -9px;
    position: absolute;
    right: 0.7em;
    top: 50%
}

.progress__item.--active .progress__icon span:before,
div.progress_bar_item.active strong i:before {
	background: #ff6200;
}

.n53706_button1,
.basketedit_submit_code,
.submit_clientnew_form,
.signin_button,
.signin-form_register2,
.submit_clientnew_form,
.order1_button,
.order2_button_order,
.order2_button_change_address,
.order2_button_change,
.signin-form_register,
.signin-form_once,
#submit_clientnew_form {
	background:#ff6200;
	border:1px solid #ff6200;
	color:#fff;
}

.n53706_button1:hover,
.basketedit_submit_code:hover,
.submit_clientnew_form:hover,
.signin_button:hover,
.signin-form_register2:hover,
.submit_clientnew_form:hover,
.order1_button:hover,
.order2_button_order:hover,
.order2_button_change_address:hover,
.order2_button_change:hover,
.signin-form_register:hover,
.signin-form_once:hover,
#submit_clientnew_form:hover {
	background: #fff;
	color:#ff6200 !important;
	border:1px solid #ff6200;
}

.badge {
    -webkit-border-radius: 100%;
    -moz-border-radius: 100%;
    border-radius: 100%;
    color: #fff;
    display: inline-block;
    font-size: 15px;
    font-weight: bold;
    height: 25px;
    line-height: 23px;
    min-width: 25px;
    padding: 0 5px;
    vertical-align: baseline;
    white-space: nowrap
}

.badge-important {
    background-color: #e35c5c
}

.badge-info {
    background-color: #d9edf7
}

.badge-success {
    background-color: #10ac82
}

.badge-warning {
    background-color: #f2dede
}

.label_icons>* {
    display: inline-block;
    font-size: 0.8em;
    font-weight: 600;
    line-height: 18px;
    margin-top: 3px;
    margin-right: 2px;
    padding: 0 6px;
    border-radius: 3px;
    text-transform: uppercase;
    box-shadow: 1px 1px 2px 0px #54545466;
    float: right;
    clear:both;
   
}

span.label.magazyn {
    background: #fff;
}

.promo {
    color: #fff;
    background: #f7ab4b;
    width: 80px;
    height: 80px;
    border-radius: 50%;
}

span.label.promo.zestaw span {
    display: none;
}


.promo div {
    line-height: 80px;
    font-weight: 700;    
}

 .label_icons .outlet {
    color: #fff;
    background: #e35c5c;
    padding:11px 6px;
    border-radius: 50%;
}


.search_page .promo div, .main_page .promo div, .search_page .outlet div, .main_page .outlet div {
    font-size: 30px;
    padding-bottom: 5px;
}



.main_page strong.label_icons {
    position: absolute;
    top: 0;
    right: 0;
}

.newproducts {
    color: #fff;
    background: #55CC46
}

.unavaible {
    color:#fff;
    background: #777;
}

.bestseller {
    color: #fff;
    background: #55CC46
}

.discount {
    color: #fff;
    background:  #FFF03B;
}

.distinguished {
    color: #fff;
    background: rgb(255, 167, 0);
}

.pagination {
    display: inline-block;
    float: right
}

.pagination>li {
    display: inline
}

.pagination>li>a,
.pagination>li>span {
    border: 1px solid #c4c7c8;
    box-shadow: 0 2px 0 0 rgba(0, 0, 0, 0.05);
    font-size: 13px;
    float: left;
    margin-left: -1px;
    padding: 7px 0;
    text-decoration: none;
    text-align: center;
    height: 32px;
    width: 32px
}

.pagination>.disabled>a,
.pagination>.disabled>a:focus,
.pagination>.disabled>a:hover,
.pagination>.disabled>span,
.pagination>.disabled>span:focus,
.pagination>.disabled>span:hover {
    cursor: not-allowed;
    background-color: #fff;
    color: #777;
    font-weight: bold;
    background: transparent
}

.pagination .active>span,
.pagination .active>span:focus,
.pagination .active>span:hover {
    background-color: #777;
    color: #fff
}

.pagination>li>a:focus,
.pagination>li>a:hover,
.pagination>li>span:focus,
.pagination>li>span:hover {
    background-color: #777;
    color: #fff
}

.load-content>* {
    opacity: 0.5;
    pointer-events: none
}

.load-content:after {
    animation: 2s linear 0s normal none infinite running spin;
    background: #fff;
    border: 1px solid #c4c7c8;
    border-radius: 100%;
    color: #c4c7c8;
    content: '\F021';
    font-family: FontAwesome;
    font-size: 30px;
    font-style: normal;
    font-weight: normal;
    height: 35px;
    left: 50%;
    line-height: 35px;
    margin-left: -18px;
    margin-top: -18px;
    padding: 5px;
    position: fixed;
    text-align: center;
    text-decoration: inherit;
    top: 50%;
    width: 35px;
    -moz-animation: spin 2s infinite linear;
    -o-animation: spin 2s infinite linear;
    -webkit-animation: spin 2s infinite linear;
    animation: spin 2s infinite linear;
    font-family: FontAwesome;
    font-weight: normal;
    font-style: normal;
    text-decoration: inherit;
    -webkit-font-smoothing: antialiased
}

.main_hotspot.load-content {
    min-height: 100px;
    position: relative
}

.main_hotspot.load-content:after {
    left: 0;
    margin: auto;
    position: absolute;
    right: 0;
    top: 28px
}

img.b-lazy {
    min-width: 20px;
    min-height: 20px
}

.product-name {
    line-height: 1.2;
    display: inline-block;
    color: #000
}

.product-name:hover {
    color: #777
}

.product-icon {
    display: block;
    overflow: hidden;
    text-align: center;
    height: 200px;
    margin-bottom: 10px
}

.disable .product-icon img {
    opacity: 0.45;
    transform: opacity ease-in-out 0.23
}

.disable:hover .product-icon img {
    opacity: 0.8;    
}


.product-icon img {
    max-height: 200px
}

.firm-name {
    font-size: 0.86em;
    margin-bottom: 10px;
    color: #000
}

.cleardescription {
    font-size: 0.86em;
    margin-bottom: 15px;
    color: #000
}

.note {
    margin-bottom: 15px
}

.note span {
    display: inline-block;
    vertical-align: middle;
    line-height: 1.4
}

.note small {
    padding-left: 6px;
    display: inline-block;
    vertical-align: middle;
    font-size: 1.3em;
    color: #777777
}

.note i {
    color: #c4c7c8
}

.note i.active {
    color: #777;
    margin-right: 5px
}

.note strong {
    font-size: 1.15em;
    font-weight: normal;
    padding: 0 10px
}

.max-price {
    color: #988888;
    text-decoration: line-through;
    font-size: 0.86em
}

.price {
    color: #000;
    font-size: 1em;
    font-weight: bold
}

.point-price {
    font-size: 0.9em;
    font-weight: bold;
    color: #777
}

.product_wrapper {
    padding-top: 15px;
    padding-bottom: 15px
}

.product_wrapper .product_prices {
    line-height: 1.1;
    padding-top: 15px;
    text-align: right
}

.product_wrapper .product_prices .fon_price:hover {
    color: #000
}

.product_wrapper .product_prices .point-price {
    font-size: 0.8em;
    margin-left: 5px
}

.product_wrapper .product_prices .max-price {
  font-size:20px;
   
}

.product_wrapper .client {
    margin-top: 10px;
    padding-top: 25px;
    color: #000
}

.one_product .one_product:last-child {
    border: none
}

.products_wrapper .separator:last-child {
    display: none
}

.products_wrapper.one_product .separator {
    display: none
}

label {
    display: inline-block;
    max-width: 100%
}

.form-control.form-control {
    display: block;
    width: 100%;
    height: 40px;
    text-align: left;
    padding: 6px 12px;
    font-size: 14px;
    line-height: 1.42857143;
    color: #777;
    background-color: #fff;
    background-image: none;
    border: 1px solid #c4c7c8;
    box-shadow: 0 2px 0 0 rgba(0, 0, 0, 0.05);
    -webkit-transition: border-color ease-in-out .15s, -webkit-box-shadow ease-in-out .15s;
    -o-transition: border-color ease-in-out .15s, box-shadow ease-in-out .15s;
    transition: border-color ease-in-out .15s, box-shadow ease-in-out .15s
}

.form-control:focus {
    border-color: #777;
    outline: 0;
    box-shadow: inset 0 1px 1px rgba(0, 0, 0, .075), 0 0 8px #c4c7c8
}

.form-control[disabled],
.form-control[readonly],
fieldset[disabled] .form-control {
    background-color: #F4F3F1;
    opacity: 1
}

textarea.form-control {
    min-height: 100px;
    height: auto
}

.form-group {
    margin-bottom: 10px
}

.radio,
.checkbox {
    position: relative;
    display: block;
    margin-top: 10px;
    margin-bottom: 10px
}

.radio label,
.checkbox label {
    min-height: 20px;
    padding-left: 20px;
    margin-bottom: 0;
    font-weight: normal;
    cursor: pointer
}

.radio input[type='radio'],
.radio-inline input[type='radio'],
.checkbox input[type='checkbox'],
.checkbox-inline input[type='checkbox'] {
    margin: 2px 0 0;
    line-height: normal;
    position: absolute;
    margin-left: -20px;
    margin-top: 2px \9
}

.radio+.radio,
.checkbox+.checkbox {
    margin-top: 0;
    margin-left: 10px
}

.radio-inline,
.checkbox-inline {
    position: relative;
    display: inline-block;
    padding-left: 20px;
    margin-bottom: 0;
    vertical-align: middle;
    font-weight: normal;
    cursor: pointer
}

.radio-inline+.radio-inline,
.checkbox-inline+.checkbox-inline {
    margin-top: 0;
    margin-left: 10px
}

input[type='radio'][disabled],
input[type='checkbox'][disabled],
input[type='radio'].disabled,
input[type='checkbox'].disabled,
fieldset[disabled] input[type='radio'],
fieldset[disabled] input[type='checkbox'] {
    cursor: not-allowed
}

.radio-inline.disabled,
.checkbox-inline.disabled,
fieldset[disabled] .radio-inline,
fieldset[disabled] .checkbox-inline {
    cursor: not-allowed
}

.radio.disabled label,
.checkbox.disabled label,
fieldset[disabled] .radio label,
fieldset[disabled] .checkbox label {
    cursor: not-allowed
}

label.control-label {
    line-height: 1.25em;
    text-align: right;
    padding: 10px 0 10px 0
}

.form-group label {
    display: inline-block
}

.input-group {
    position: relative
}

.input-group-addon {
    display: block;
    font-size: 18px;
    height: 40px;
    left: 0;
    line-height: 40px;
    pointer-events: none;
    position: absolute;
    text-align: center;
    top: 0;
    width: 40px;
    z-index: 2;
    color: #777
}

.form-group .input-group .form-control {
    padding-left: 40px
}

.zipcode_wrapper .form-control-feedback {
    right: 5px
}

.form-group .input-group .form-control-feedback {
    right: 0
}

.form-group .form-control .caret {
    float: right;
    margin-top: 8px;
    margin-left: 5px;
    margin-right: -5px;
    color: #777
}

.form-group .form-control option {
    padding: 6px 10px;
    cursor: pointer
}

.form-group .form-control[disabled]+.form-control-feedback {
    display: none
}

.has-required .form-control-feedback:before {
    color: #c4c7c8;
    content: '*';
    font-family: arial;
    font-size: 1.5em;
    font-weight: 300;
    line-height: 50px
}

.has-error .form-control-feedback:before {
    color: #e35c5c;
    content: '\f00d';
    font-family: fontawesome
}

.has-success .form-control-feedback:before {
    color: #10ac82;
    content: '\F00C';
    font-family: fontawesome
}

.form-control-static {
    padding-top: 10px;
    padding-bottom: 10px;
    margin-bottom: 0;
    min-height: 34px
}

.has-feedback {
    position: relative
}

.has-feedback .form-control {
    padding-right: 30px
}

.form-control-feedback {
    position: absolute;
    top: 0px;
    right: 15px;
    z-index: 2;
    display: block;
    width: 30px;
    height: 40px;
    line-height: 40px;
    text-align: center;
    pointer-events: none
}

.has-success .help-block,
.has-success .control-label,
.has-success .radio,
.has-success .checkbox,
.has-success .radio-inline,
.has-success .checkbox-inline,
.has-success.radio label,
.has-success.checkbox label,
.has-success.radio-inline label,
.has-success.checkbox-inline label {
    color: #10ac82
}

.has-success .form-control {
    box-shadow: inset 0 1px 1px #F4F3F1
}

.has-success .form-control:focus {
    box-shadow: inset 0 1px 1px rgba(0, 0, 0, 0.05), 0 0 6px #10ac82
}

.has-success .input-group-addon {
    color: #10ac82
}

.has-warning .help-block,
.has-warning .control-label,
.has-warning .radio,
.has-warning .checkbox,
.has-warning .radio-inline,
.has-warning .checkbox-inline,
.has-warning.radio label,
.has-warning.checkbox label,
.has-warning.radio-inline label,
.has-warning.checkbox-inline label {
    color: #e35c5c
}

.has-error .form-control:focus {
    box-shadow: inset 0 1px 1px rgba(0, 0, 0, 0.05), 0 0 6px #e35c5c
}

.has-error .input-group-addon {
    color: #e35c5c
}

.has-feedback label~.form-control-feedback {
    top: -5px
}

.has-feedback label.sr-only~.form-control-feedback {
    top: 0
}

.help-block {
    display: block;
    margin-top: 5px
}

.clearfix:before,
.clearfix:after,
.form-horizontal .form-group:before,
.form-horizontal .form-group:after {
    clear: both
}

.clearfix:after,
.form-horizontal .form-group:after {
    content: ' ';
    display: table
}

.center-block {
    display: block;
    margin-left: auto;
    margin-right: auto
}

.pull-right {
    float: right !important
}

.pull-left {
    float: left !important
}

.hide {
    display: none !important
}

.show {
    display: block !important
}

.invisible {
    visibility: hidden
}

.text-hide {
    font: 0/0 a;
    color: transparent;
    text-shadow: none;
    background-color: transparent;
    border: 0
}

.hidden {
    display: none !important
}

.affix {
    position: fixed
}

input[type=checkbox].css-checkbox {
    position: absolute;
    z-index: -1000;
    left: -1000px;
    overflow: hidden;
    clip: rect(0 0 0 0);
    height: 1px;
    width: 1px;
    margin: -1px;
    padding: 0;
    border: 0
}

input[type=checkbox].css-checkbox+.css-label,
input[type=checkbox].css-checkbox+.css-label.clr {
    padding-left: 30px;
    height: 25px;
    display: inline-block;
    line-height: 25px;
    background-repeat: no-repeat;
    background-position: 0 0;
    font-size: 25px;
    vertical-align: middle;
    cursor: pointer;
    background: #ffffff;
    border: 1px solid #c4c7c8;
    width: 25px;
    padding: 0;
    position: relative;
    float: left;
    margin-top: -3px;
    margin-right: 10px;
    font-size: 15px;
    color: #777777;
    text-align: center
}

input[type=checkbox].css-checkbox:checked+.css-label::before,
input[type=checkbox].css-checkbox+.css-label.chk::before {
    content: '\F00C';
    font-family: fontawesome
}

.css-label {
    -webkit-touch-callout: none;
    -webkit-user-select: none;
    -khtml-user-select: none;
    -moz-user-select: none;
    -ms-user-select: none;
    user-select: none
}

.form-privacy-info {
    background: #f9f9f9;
    color: #777777;
    font-weight: normal;
    padding: 20px;
    margin: 0 auto 10px;
    font-size: 0.9em;
}

.text_to_right {
    text-align: right
}

.text_to_left {
    text-align: left
}

@font-face {
    font-family: 'FontAwesome';
    src: url('/data/include/cms/fontello/fontello2.eot?r=1530103067');
    src: url('/data/include/cms/fontello/fontello2.eot#iefix') format('embedded-opentype'), url('/data/include/cms/fontello/fontello2.woff?r=1530103067') format('woff'), url('/data/include/cms/fontello/fontello2.ttf?r=1530103067') format('truetype'), url('/data/include/cms/fontello/fontello2.svg#fontello') format('svg');
    font-weight: normal;
    font-style: normal
}

@media print {
    .toplayerSpecialClass {
        display: none !important
    }
}

html {
    font-size: 14px
}

body {
    margin: 0;
    width: 100%;
    font-family: 'Open Sans', Arial, sans-serif;
    font-size: 14px;
    line-height: 1.3;
    color: #333;
    background: #fff;
    overflow-x: hidden
}

input {
    margin: 0;
    padding: 0;
    outline: none;
    font-family: inherit
}

input[type=text] {
    color: #777777;
    padding: 5px;
    font-size: 0.85em;
}

input[type=password] {
    color: #777777;
    height: 40px;
    padding: 5px;
    font-size: 0.85em;
    border: 1px solid #cccccc
}

button {
    outline: none
}

textarea {
    color: #777777;
    padding: 5px;
    font-size: 1em;
    border: 1px solid #cccccc
}

select {
    color: #777777;
    padding: 5px;
    font-size: 1em;
    border: 1px solid #cccccc
}

h1 {
    font-size: 1.333em;
    font-weight: 300;
    color: #777777
}

h2 {
    font-size: 1.167em;
    font-weight: 300;
    color: #777777
}

h3 {
    font-size: 1em;
    font-weight: 300;
    color: #777777
}

a {
    outline: none;
    text-decoration: none;
     color: #777777;
    text-decoration: underline;
}

strong {
    font-weight: 600
}

b {
    font-weight: 600
}

a:hover {
    outline: none;
    text-decoration: none;
    color: #666666
}

a:focus {
    outline: none
}

img {
    border: none;
    max-width: 100%;
    height: auto
}

li.ui-menu-item img {
    width: unset !important;
}

table {
    border-collapse: collapse;
    border-spacing: 0
}

td {
    vertical-align: top;
    font-size: 1em
}

th {
    text-align: left;
    font-weight: 600
}

* {
    margin: 0;
    padding: 0;
    -webkit-box-sizing: border-box;
    -moz-box-sizing: border-box;
    box-sizing: border-box
}

html.svgclippaths button {
    filter: none !important
}

html.svgclippaths input {
    filter: none !important
}

html.svgclippaths a {
    filter: none !important
}

html.svgclippaths button:hover {
    filter: none !important
}

html.svgclippaths input:hover {
    filter: none !important
}

html.svgclippaths a:hover {
    filter: none !important
}

.big_label {
    color: #777;
    display: block;
    font-family: 'Open Sans', Arial, sans-serif;
    font-size: 27px;
    font-weight: normal;
    margin-bottom: 10px;
    padding: 8px 0 7px;
    text-align: left;
    text-decoration: none;
    text-transform: none;
    padding: 6px 0 10px;
    font-weight: 300;
    letter-spacing: normal;
    border-bottom: 1px solid #ccc;
}

aside {
    display: none
}

header {
    /* margin-bottom: 10px */
    position:  fixed;
    z-index: 1001;    
    background:  #fff;
    left: 0;
    right:  0;    
     border-bottom: 1px solid #f9f9f9;
    margin:  0 auto;
}

header:before {
    /* position: absolute; */
    background: white;
    height: 100%;
    content: " ";
    position: absolute;
    top: 0;
    width: 100%;
    left: -100%;
    border-bottom: 1px solid #f9f9f9;
}

header:after {
    /* position: absolute; */
    background: white;
    height: 100%;
    content: " ";
    position: absolute;
    top: 0;
    width: 100%;
    right: -100%;
    border-bottom: 1px solid #f9f9f9;
}

footer {
    margin: 0 auto
}

#container {
    margin: 0 auto;
    text-align: left;
    padding-top: 75px;
}

div#container.searching_page {
    padding-top: 120px;
}


#layout {
    margin-bottom: 30px
}

.main_page header {
    margin-bottom: 0px
}

.main_page #layout {
    margin-bottom: 0px
}

.search_page aside {
    display: block
}

.blog-list_page aside {
    display: block
}

.blog-item_page aside {
    display: block
}

.banner_kolekcja {
    margin-left:15px solid white;
    margin-right: 15px solid white;
}
.banner_kolekcja a {
    height: 400px;
    display: block;
    text-align: center;
    text-decoration: none;
}

.banner_kolekcja span {
    font-size: 34px;
    color: #777;
    text-shadow: 1px 1px 2px #777;
    font-weight: 100;
    padding-top: 36px;
    display: block;
}


.banner_kolekcja span strong { 
    font-weight: 700;
}

div#upperfoter {
    height:  150px;
    margin: 0 auto;
}

.uf_left {
    height:  150px;
    /* background-image: url(/gfx/pol/szafka.jpg); */
    text-align: center;
}



.uf_left img {
    margin-top:  50px;
    text-align: center;
}

.uf_right {
    text-align: center;
    /* box-shadow: inset 2px 3px 6px 2px rgba(150,150,150,.2); */
    height: 150px;
    margin-left: -30px;
}

.uf_right span {
    text-decoration: none;
    display:  block;
    color: #777;
    font-size:  20px;
    font-weight: 100;
}



.uf_right a {
    text-decoration: none;
    padding-top:  20px;
    display:  block;
}

.uf_right img {    
    position:  relative;
}


footer.container {
    background: #F4F3F1;
    position: relative;
}

footer.container * {
    color:#000 !important;
}

footer.container:before {
    background: #F4F3F1;
    content: ' ';
    width: 200%;
    height: 100%;
    left: -50%;
    position: absolute;
    z-index: -1;
}

ul.footer_links_sub {
    list-style: none;
    line-height: 1;
    font-size: 0.85em
}

#footer_links {
    margin: 0 auto;
    padding-top: 35px;
    display: flex;
    flex-wrap: wrap;
    align-items: stretch;
}

.footer_links_label {
    display: block;
    padding-bottom: 12px;
    text-decoration: none;
    color: #fff;
    font-size: 1.2em;
    font-weight: 600;
    /* text-transform: uppercase; */
}

ul.footer_links {
    list-style: none;
    border-left: 1px solid #ddd;
    margin-bottom: 30px;
    flex-basis: 20%;
    padding-left: 20px;
    padding-right: 20px;
    z-index: 0;
}

ul.footer_links:nth-child(1) {
    border-left: none
}


ul.footer_links.last_social:before {
    height: 100%;
    width: 25%;
    content: " ";
    position: absolute;
    /* background: #605754; */
    z-index: -1;
    margin-top: -35px;
    margin-left: -21px;
}
.footer_delivery img,.footer_paymants img {
    vertical-align: middle;
    max-height: 30px;
}

.last_social a:first-child {
    text-align: center;
    display: block;
    width: 40%;
    float: left;
}

.last_social a:first-child img {
    max-height:  100px;
    margin-bottom:  10px;
}

.last_social a:not(:first-child) {
    margin: 10px auto;
    width: 30%;
    display: inline-block;
    text-align:  center;
}

.last_social a:not(:first-child) img {
    height: 35px;
}



body div a.footer_links_label:hover {
    color: #fff
}

 #order_returns, #order_exchange {
    display:none !important;
}


#footer_links ul.footer_links_sub>li {
    padding: 0 15px 10px 0;
    line-height: 1.2em;
    display: inline-block;
    width: 100%;
    vertical-align: top;
}

.footer_links_sub a,.footer_links_sub span {
    display: block;
    text-decoration: none;
    color:  #fff;
    font-weight:  100;
    font-size:  13px;
    line-height: 12px;
}

.footer_links_sub .last span {
    display: inline-block;
    width: 50%;
}

#footer_links  .footer_links_sub .last {
    width: 80%;
}

#footer_links .footer_links_sub .last span:last-child {
    text-align: right;
    display: inline-block;
}


a.footer_links_label:hover {
    color: #000000
}

#menu_orders .footer_links_sub a {
    margin-bottom: 0px
}

.no-flexbox ul.footer_links {
    width: 33.33%;
    float: left
}

#search_hotspot_zone1 {
    margin: 0 auto 28px;
    margin-top: 40px
}

#search_hotspot_zone1 .product-icon {
    height: 144px
}

#search_hotspot_zone1 .product-icon img {
    max-height: 144px
}

#menu_newsletter {
    border-top: 1px solid #c3c7c8;
    display: block;
    margin: 0 auto;
    padding: 30px 0
}

#menu_newsletter label {
    align-items: center;
    display: table-cell;
    font-size: 1.3em;
    height: 40px;
    line-height: 1.2;
    padding-left: 20px;
    vertical-align: middle
}

.add_newsletter {
    margin-right: 15px
}

#menu_contact a {
    color: #777777;
    text-decoration: none
}

#menu_contact a:hover {
    color: #666666
}

#menu_contact ul {
    margin: 30px auto;
    text-align: center
}

#menu_contact ul>li {
    padding: 0 10px;
    border-left: 1px solid #777777;
    font-weight: bold;
    display: inline-block;
    list-style: none;
    margin: 5px 0;
    line-height: 1em
}

#menu_contact ul>li:first-child {
    border-left: none
}

#menu_contact .contact_type_text {
    font-weight: normal;
    display: none
}

#menu_contact .contact_type_adress {
    font-weight: normal
}

div.n60972_main {
    margin: 0 auto;
}

div.n60972_main_s {
    margin: 0 auto;
    width: 970px;    
}

div.platnosci_54388 {
    width: 915px;
    overflow: hidden;
    text-align: left;
    float: left
}

div.rwdswicher {
    text-align: center;
    clear: both;
    background: #fff
}

img.n53399_iailogo {
    display: inline !important
}

a.n53399_iailogo {
    float: right;
    padding: 0 10px;
    display: inline !important;
    margin-top: -37px;
    margin-right: 27px;
    opacity: 0.60;
    transform: scale(.8);
}

#ui-datepicker-div {
    z-index: 999 !important;
    display: none
}

.ui-datepicker {
    z-index: 999;
    background: #fff;
    border: 1px solid #c4c7c8;
    padding: 0.2em 0.2em 0.2em;
    width: 19em
}

.ui-datepicker table {
    border-collapse: collapse;
    font-size: 12px;
    margin: 0 0 5px;
    width: 100%
}

button.ui-datepicker-trigger {
    width: 22px;
    height: 22px;
    cursor: pointer;
    background: url('gfx/pol/calndar_gfx.gif?r=1530103067') 0 0 no-repeat;
    border: none;
    margin-left: 5px;
    float: left
}

.ui-widget-header {
    background: #c4c7c8;
    none repeat scroll 0 0;
    border: 1px solid #F4F3F1;
    color: #fff;
    font-weight: bold;
    position: relative
}

.ui-datepicker-title {
    color: #777;
    font-size: 13px;
    line-height: 34px;
    text-align: center;
    width: 100%;
    height: 36px
}

.ui-datepicker-title select {
    margin: 2px 2px 0
}

.ui-datepicker-prev {
    background: url('gfx/pol/button_leftbig.png?r=1530103067') top left no-repeat;
    height: 30px;
    width: 30px;
    display: block;
    border: none;
    cursor: pointer;
    position: absolute;
    left: 2px;
    top: 2px
}

.ui-datepicker-prev-hover {
    background-position: right top !important
}

.ui-datepicker-prev span {
    display: none
}

.ui-datepicker-next {
    background: url('gfx/pol/button_rightbig.png?r=1530103067') top left no-repeat;
    height: 30px;
    width: 30px;
    display: block;
    border: none;
    cursor: pointer;
    position: absolute;
    right: 2px;
    top: 2px
}

.ui-datepicker-next-hover {
    background-position: right top !important
}

.ui-datepicker-next span {
    display: none
}

a.ui-state-disabled {
    opacity: 0.5;
    cursor: not-allowed
}

.ui-datepicker th {
    border: 0 none;
    font-weight: bold;
    padding: 0.7em 0.3em;
    text-align: center
}

.ui-datepicker td {
    border: 0 none;
    padding: 1px
}

a.ui-state-default {
    border: 1px solid #c4c7c8;
    display: block;
    font-weight: bold;
    padding: 0.5em;
    text-align: right;
    text-decoration: none
}

a.ui-state-default:hover {
    background: #777;
    color: #fff;
    text-decoration: none
}

a.ui-state-active {
    background: #777;
    color: #fff;
    text-decoration: none
}

span.ui-state-default {
    background: #f2dede none repeat scroll 0 0;
    border: 1px solid #c4c7c8;
    color: #e35c5c;
    cursor: not-allowed;
    display: block;
    padding: 0.5em;
    text-align: right
}

iframe.ui-datepicker-cover {
    display: none
}

div.ui-helper-hidden-accessible {
    display: none
}

.n59581_tooltip {
    position: absolute;
    z-index: 999;
    left: -9999px;
    width: 250px;
    padding: 5px;
    background: #ffffff;
    border: 1px solid #c4c7c8;
    font-size: 0.85em;
    color: #777777
}

.n59581_tooltip p {
    padding: 2px 7px
}

.n59581_instalment_note {
    font-size: 11px;
    position: absolute;
    opacity: 0.9;
    filter: Alpha(Opacity=90);
    z-index: 999;
    text-align: left;
    left: -9999px;
    width: 450px;
    padding: 5px;
    box-shadow: 3px 3px 9px #c4c7c8;
    background: #fff;
    border: 1px solid #777
}

.n59581_tooltip_dictionary {
    position: absolute;
    opacity: 0.9;
    filter: Alpha(Opacity=90);
    z-index: 999;
    text-align: left;
    left: -9999px;
    width: 450px;
    padding: 5px;
    background: #fff;
    border: 1px solid #c4c7c8;
    font-size: 0.9em
}

.n59581_tooltip_dictionary p {
    padding: 2px 7px;
    text-align: left
}

.n59581_tooltip_dictionary ul {
    padding-left: 22px
}

.n59581_tooltip_dictionary ol {
    padding-left: 22px
}

.tooltipContent {
    display: none
}

#iaivalidate_help.help {
    background: #FFFFDC none repeat scroll 0 0;
    border: 1px solid #c4c7c8;
    display: none;
    font-size: 0.8em;
    margin-left: 25px;
    padding: 5px;
    position: absolute;
    text-align: center;
    width: 110px;
    z-index: 999
}

body div.alertek {
    background-position: 25px center;
    font-weight: normal;
    margin: 0 auto;
    min-height: 90px;
    padding: 35px 50px 35px 70px !important;
    position: absolute;
    text-align: center;
    width: 350px;
    z-index: 9998
}

._mobile #alert_cover {
    margin-left: 0 !important;
    left: 0 !important;
    position: fixed;
    top: 0 !important;
    border-radius: 0 !important;
    right: 0 !important
}

._mobile #dialog_wrapper {
    border-radius: 0;
    left: 5px !important;
    margin: 0 !important;
    overflow: auto;
    right: 5px;
    width: auto !important
}

#dialog_wrapper {
    background: #ffffff;
    color: #777777;
    border-radius:5px;
    width: 500px;
    z-index: 2001 !important;
}

#dialog_wrapper .big_label {
    color: #777777
}

#dialog_wrapper_sub {
    overflow: auto;
    padding: 20px 10px
}

#dialog_close {
    color: #fff;
    background: #988888;
    width: 25px;
    height: 25px;
    text-align: center;
    line-height: 21px;
    font-size: 17px;
    font-weight: bold;
    position: absolute;
    right: 5px;
    text-decoration: none;
    top: 5px;
    border-radius: 5px;
}

#dialog_cover {
    width: auto !important;
    right: 0px;
    opacity: 0.5 !important;
    background: #777;
    z-index: 2000 !important;
}

div.menu_preloader_add_wrapper {
    padding: 15px 10px 10px
}

#menu_preloader_add {
    display: none;
    padding: 0 10px
}

#menu_preloader_add .product_wrapper {
    padding: 0
}

#menu_preloader_add a.product-icon img {
    max-height: 160px
}

#menu_preloader_add div.menu_preloader_add_btn a {
    display: inline-block;
    margin-top: 5px;
    margin-right: 10px;
    font-size: 1.1em;
    padding: 10px 25px
}

#menu_preloader_add div.menu_preloader_add_btn a:hover {
    display: inline-block;
    margin-top: 5px;
    margin-right: 10px;
    font-size: 1.1em;
    padding: 10px 25px
}

#menu_preloader_add a.menu_preloader_add_btn_close {
    background: #fff;
    border: 1px solid #777;
    color: #777777 !important;
    text-decoration: none;
    font-size: 1.2em;
    padding: 10px 20px;
    font-weight: normal;
    font-family: 'Open Sans';
    display: inline-block;
    cursor: pointer;
    overflow: visible;
    text-align: center;
    background: #fff;
    color: #777 !important;
    border-color: #777
}

#menu_preloader_add a.menu_preloader_add_btn_close:hover {
    background: #777777;
    border: 1px solid #777777;
    color: #fff !important;
    text-decoration: none;
    font-size: 1.2em;
    padding: 10px 20px;
    font-weight: normal;
    font-family: 'Open Sans';
    display: inline-block;
    cursor: pointer;
    overflow: visible;
    text-align: center
}

.dialog_wrapper_menu_preloader_add #dialog_close {
    display: none
}

#menu_preloader_add #dialog_product_details {
    width: 75%;
    display: inline-block;
    vertical-align: top;
    padding-top: 10px;
    padding-left: 15px
}

.dialog_wrapper_menu_preloader_add #dialog_wrapper_sub {
    padding: 20px 5px
}

.menu_preloader_add_wrapper .product-name {
    font-size: 1.14em;
    display: block;
    padding-top: 5px;
    text-transform: uppercase
}

.menu_preloader_add_wrapper .product-icon {
    width: 25%;
    display: inline-block;
    height: 175px
}

.menu_preloader_add_wrapper #dialog_product_details .product_prices {
    padding-top: 30px;
    padding-bottom: 15px;
    text-align: left;
    font-size: 1.14em
}

#products_associated_zone4 {
    margin-top: 20px
}

#products_associated_zone4 .product_wrapper {
    border: none;
    text-align: center;
    padding: 0 15px 30px;
    display: block;
    float: left!important
}

#products_associated_zone4 .product-name {
    text-align: left;
    width: 100%
}

#products_associated_zone4 .products_wrapper {
    border: none;
    padding-top: 10px;
    d
}

#products_associated_zone4 .product_prices {
    font-size: 1.3em
}

#products_associated_zone4 .bx-prev {
    left: inherit;
    right: 45px;
    top: -30px
}

#products_associated_zone4 .bx-next {
    right: 0;
    top: -30px
}

#products_associated_zone4 .product-icon {
    height: 155px
}

#instalments_button_01 {
    margin-top: 10px
}

#instalments_button_02 {
    margin-top: 10px
}

#instalment_dialog span.mBank {
    background: url('gfx/pol/mbanksmall.gif?r=1530103067') no-repeat scroll left center transparent;
    padding-left: 20px
}

.instalment_dialog h2 {
    color: gray_darker_color;
    font-size: 1em;
    font-weight: bold;
    padding: 0 10px;
    text-align: center
}

.instalment_dialog span.info {
    display: block;
    font-size: 0.8em
}

.instalment_dialog div.buttons {
    text-align: center
}

.instalment_dialog button {
    cursor: pointer;
    display: inline-block;
    width: 100%;
    text-align: left !important
}

.instalment_dialog button.disabled {
    cursor: not-allowed
}

.instalment_dialog button.disabled:hover {
    background: #777777;
    border: 1px solid #777777;
    color: #fff !important;
    text-decoration: none;
    font-size: 1em;
    padding: 10px 17px;
    font-weight: normal;
    font-family: 'Open Sans';
    display: inline-block;
    cursor: pointer;
    overflow: visible;
    text-align: center;
    color: #e35c5c !important;
    text-align: left;
    cursor: not-allowed
}

.instalment_dialog button span.price_raty {
    float: right
}

.instalment_dialog p.warning {
    padding: 10px;
    text-align: justify;
    font-weight: bold
}

.instalment_dialog span.mBank {
    background: url('gfx/pol/mbanksmall.gif?r=1530103067') no-repeat scroll left center transparent;
    padding-left: 20px
}

div.menu_notice_button {
    
    padding-top: 10px
}

div.clearboth {
    clear: both
}

button.prepaid_cancel {
    clear: none !important;
    margin-left: 10px !important
}

button.prepaid_confirm {
    clear: none !important;
    margin-left: 10px !important
}

#menu_preloader {
    display: none
}

#menu_notice {
    text-align: left
}

#menu_notice h2 {
    margin-left: -5px !important;
    margin-right: -5px !important;
    margin-top: -10px !important
}

#menu_notice strong {
    display: block;
    font-weight: normal;
    padding: 33px 20px 30px
}

#dialog_wrapper #paymentdescription {
    padding: 10px 0
}

#dialog_wrapper #paymentdescription ul {
    margin-left: 20px
}

#dialog_wrapper #dialog_info {
    border: 1px solid transparent;
    color: #337ab7;
    font-size: 14px;
    padding: 22px 65px !important;
    margin-bottom: 10px !important;
    text-align: center;
    background-color: #d9edf7;
    position: relative;
    padding: 10px
}

#dialog_wrapper #dialog_warning {
    background: #f2dede;
    border: 1px solid transparent;
    color: #bf5050;
    font-size: 14px;
    padding: 22px 65px !important;
    margin-bottom: 10px !important;
    text-align: center;
    position: relative;
    padding: 10px;
}

#dialog_wrapper #dialog_warning a {
    color: #fff;
    text-decoration: underline !important
}

#dialog_wrapper h2 {
    padding: 5px 22px 5px 10px;
    text-align: left
}

#ui-dialog h2 {
    padding: 5px 22px 5px 10px;
    text-align: left
}

#ui-dialog_content {
    display: block;
    font-weight: 400;
    padding: 10px 15px 30px
}

#ui-dialog_content button.orderdetails_paygate_finalize {
    background: #777777;
    border: 1px solid #777777;
    color: #fff !important;
    text-decoration: none;
    font-size: 1.2em;
    padding: 10px 20px;
    font-weight: normal;
    font-family: 'Open Sans';
    display: inline-block;
    cursor: pointer;
    overflow: visible;
    text-align: center;
    margin: 10px auto 0;
    overflow: hidden;
    display: block
}

#ui-dialog_content button.orderdetails_paygate_finalize:hover {
    background: #fff;
    border: 1px solid #777;
    color: #777777 !important;
    text-decoration: none;
    font-size: 1.2em;
    padding: 10px 20px;
    font-weight: normal;
    font-family: 'Open Sans';
    display: inline-block;
    cursor: pointer;
    overflow: visible;
    text-align: center;
    display: block
}

#ui-dialog_button {
    border-top: 1px solid #c4c7c8;
    overflow: hidden;
    padding: 10px
}

#ui-dialog_button button {
    background: #777777;
    border: 1px solid #777777;
    color: #fff !important;
    text-decoration: none;
    font-size: 0.9em;
    padding: 5px 10px;
    font-weight: normal;
    font-family: 'Open Sans';
    display: inline-block;
    cursor: pointer;
    overflow: visible;
    text-align: center;
    float: right
}

#ui-dialog_button button:hover {
    background: #fff;
    border: 1px solid #777;
    color: #777777 !important;
    text-decoration: none;
    font-size: 0.9em;
    padding: 5px 10px;
    font-weight: normal;
    font-family: 'Open Sans';
    display: inline-block;
    cursor: pointer;
    overflow: visible;
    text-align: center
}

#ui-dialog_button button:nth-child(2) {
    clear: none;
    margin-right: 10px
}

#ui-dialog div.orderpaymentradio {
    overflow: hidden;
    margin-bottom: 10px;
    text-align: left
}

#ui-dialog div.orderpaymentradio img {
    width: 80px;
    float: left;
    margin-right: 10px;
    border: 1px solid #c4c7c8
}

#ui-dialog div.orderpaymentradio input {
    float: left;
    margin-right: 10px;
    margin-top: 20px
}

#ui-dialog div.orderpaymentradio span {
    float: left;
    line-height: 48px;
    white-space: nowrap
}

div.menu_notice_button button {
    float: right;
    margin-left: 5px
}

div.confirmation_popup_buttons button {
    float: right;
    margin: 0 5px 5px 0
}

#xpress_toplayer {
    display: none
}

#xpress_toplayer_error {
    display: none
}

.xpress_zipcode_verification h2 {
    color: #777;
    display: block;
    font-size: 1.29em;
    font-weight: normal;
    margin-bottom: 10px;
    padding: 8px 0 7px 14px;
    text-decoration: none;
    
    font-size: 1em;
    color: #000
}

.xpress_zipcode_verification p {
    margin: 10px 0
}

.xpress_zipcode_verification input {
    width: 100%;
    text-align: center
}

.xpress_zipcode_verification #xpress_zipcode_submit {
    line-height: 26px;
    margin-top: 8px;
    width: 100%
}

#xpress_zipcode_geolocation {
    background: #777 none repeat scroll 0 0;
    border-color: #777;
    line-height: 25px;
    width: 100%
}

#xpress_zipcode_geolocation:hover {
    background: #000;
    border-color: #000
}

#express_close_dialog {
    width: 100%
}

#login_menu_block {
    background: none repeat scroll 0 0 #fff;
    border-bottom: 1px solid #c4c7c8;
    box-shadow: 0 0 3px 0 #F4F3F1;
    clear: both
}

#login_menu_block .login_welcome_message {
    font-weight: 500;
    padding: 10px
}

#login_menu_block .login_welcome_message span {
    color: #777
}

#login_menu_block a {
    border-bottom: 1px solid #c4c7c8;
    color: #777;
    display: block;
    font-size: 0.95em;
    font-weight: 500;
    margin: 0 10px;
    padding: 10px 20px 10px 0;
    psoition: relative;
    text-decoration: none;
    text-transform: uppercase
}

#login_menu_block a:hover {
    color: #777
}

#login_menu_block a:after {
    color: #777;
    content: '\F0DA';
    font-family: FontAwesome;
    font-size: 1em;
    position: absolute;
    right: 15px;
    margin-top: 0px;
    font-weight: normal
}

.mobileNewsletter {
    padding: 5px 10px
}

.mobileNewsletter a {
    text-align: right !important
}

a.menu_categories_label {
    color: #777777;
    display: block;
    font-weight: 600;
    line-height: 32px;
    margin-bottom: 5px
}

#menu_categories2 {
    margin-bottom: 20px;
    padding: 0 15px 0 0
}

#menu_categories2 a {
    text-decoration: none;
    text-transform: uppercase
}

#menu_categories2 .menu_go_up:after {
    color: #777777;
    content: '\F148';
    margin-left: 5px;
    font-family: FontAwesome;
    font-style: 600;
    font-weight: normal;
    text-decoration: inherit
}

#menu_categories2 ul {
    list-style: none
}

#menu_categories2 ul li {
    padding-bottom: 5px
}

#menu_categories2 ul li a {
    display: block;
    text-transform: none;
    font-size: 0.85em
}

#menu_categories2 ul li.active a {
    font-weight: 600
}

#menu_categories2 ul li a.active {
    font-weight: 600
}


.kategoria_img {
    text-align: center;
    width: 100%;
    margin: 0 0 15px 0;
    height: 135px;  
    transition:background-size ease-in-out .32s;
    background-position: center;
    background-size: 100%;
}

@media only screen and (min-width:1400px) {
    .kategoria_img {
          height: 190px;
    }
}

@media only screen and (max-width:1200px) {
     .kategoria_img {
          height: 110px;
    }
}

.category_wrap {
    padding:0;
}

#home_category .category_wrap {
    padding: 0;
}

.category_wrap > div {
    margin-left: 15px;
    margin-right: 15px;
    border: 1px solid #eee;
}
.category_wrap:hover .kategoria_img {
    background-size: 115%;
    transition:background-size ease-in-out .32s;
}
.content_title_category h1 {
    font-size: 20px;
    font-weight: 100;
    color: #777;
    text-align: center;
}

.filter_on #menu_categories2 {
    display: none
}

div.filter_range {
    padding-top: 5px
}

span.filter_range_curr {
    display: inline-block;
    height: 28px;
    line-height: 28px;
    vertical-align: bottom;
    width: auto !important
}

#menu_filter {
    margin-bottom: 20px
}

#menu_filter h2 {
    display: none
}

div.menu_filter_wrapper label {
    padding-left: 20px
}

#menu_filter div.filter_item {
    clear: both;
    overflow: hidden;
    padding: 10px 0
}

#menu_filter .filter_header {
    color: #777777;
    font-size: 1em;
    overflow: hidden;
    position: relative
}

#menu_filter .filter_header span.filter_loader {
    /*background: url('gfx/pol/loader.gif?r=1530103067') bottom center no-repeat;*/
    display: inline-block;
    width: 24px;
    height: 24px;
    margin-bottom: -1px;
    margin-left: 5px;
    position: absolute
}

#menu_filter .filter_header a.filter_toggle:after {
    color: #777777;
    content: '\F0D7';
    font-family: FontAwesome;
    font-weight: 400
}

#menu_filter .filter_header a.filter_toggle:after:hover {
    opacity: 1
}

#menu_filter .filter_header a.filter_toggle:hover {
    opacity: 1
}

#menu_filter .filter_header a.filter_toggle.active:after {
    content: '\F0D8'
}

#menu_filter .filter_header span {
    display: inline-block;
    font-weight: 600;
    text-transform: uppercase
}

#menu_filter .filter_header a {
    color: #777777;
    font-size: 0.6em;
    font-weight: normal;
    left: 0;
    padding: 4px 0;
    position: absolute;
    right: 0;
    text-decoration: none;
    text-align: right;
    display: none !important
}

#menu_filter .filter_header a:hover {
    color: #666
}

#menu_filter .filter_header a.rem_filter {
    display: none
}

#menu_filter div.filter_content {
    padding-top: 16px
}

#menu_filter ul {
    list-style: none;
    overflow: hidden
}

#menu_filter li {
    line-height: 1;
    display: block;
    margin-bottom: 10px
}

#menu_filter li div.filter_name_wrapper {
    vertical-align: middle;
    font-size: 0.85em;
    position: relative
}

#menu_filter li input.checkbox_hidden {
    left: -5000px;
    position: absolute
}

#menu_filter li label:hover {
    cursor: pointer
}

#menu_filter li.disabled {
    color: #868686
}

#menu_filter li.disabled input {
    cursor: not-allowed
}

#menu_filter li.disabled label {
    text-decoration: line-through
}

#menu_filter li.disabled label:hover {
    cursor: not-allowed
}

#menu_filter li.filterhidden {
    display: none !important
}

#menu_filter li.filterhidden.showhidden {
    display: block !important
}

#menu_filter div.filter_item.list_type input {
    vertical-align: middle;
    float: left;
    height: 30px
}

#menu_filter div.filter_item.dual_type input {
    float: left
}

#menu_filter div.filter_options {
    overflow: hidden
}

#menu_filter a.filter_submit {
    float: right;
    margin-top: 3px;
    font-size: 0.75em
}

#menu_filter a.filter_submit:hover {
    font-size: 0.75em
}

#menu_filter a.filter_submit_small {
    background: #777777;
    border: 1px solid #777777;
    color: #fff !important;
    text-decoration: none;
    font-size: 0.9em;
    padding: 5px 10px;
    font-weight: normal;
    font-family: 'Open Sans';
    display: inline-block;
    cursor: pointer;
    overflow: visible;
    text-align: center;
    height: 30px;
    margin-left: -1px;
    vertical-align: middle
}

#menu_filter a.filter_submit_small:hover {
    background: #fff;
    border: 1px solid #777;
    color: #777777 !important;
    text-decoration: none;
    font-size: 0.9em;
    padding: 5px 10px;
    font-weight: normal;
    font-family: 'Open Sans';
    display: inline-block;
    cursor: pointer;
    overflow: visible;
    text-align: center
}

#menu_filter a.show_all {
    background: #777777;
    border: 1px solid #777777;
    color: #fff !important;
    text-decoration: none;
    font-size: 0.9em;
    padding: 5px 10px;
    font-weight: normal;
    font-family: 'Open Sans';
    display: inline-block;
    cursor: pointer;
    overflow: visible;
    text-align: center;
    margin-top: 3px;
    font-size: 0.75em;
    background: #fff;
    color: #777 !important;
    text-transform: uppercase
}

#menu_filter a.show_all:hover {
    background: #fff;
    border: 1px solid #777;
    color: #777777 !important;
    text-decoration: none;
    font-size: 0.9em;
    padding: 5px 10px;
    font-weight: normal;
    font-family: 'Open Sans';
    display: inline-block;
    cursor: pointer;
    overflow: visible;
    text-align: center;
    font-size: 0.75em;
    background: #777;
    color: #fff!important
}

#filter_buttons {
    overflow: hidden;
    padding: 0 0 15px;
    text-align: center
}

#filter_buttons a.remove_all_filters {
    margin: 10px auto 0;
    padding: 0.5em;
    width: 100%
}

#filter_buttons a.filters_submit {
    margin: 10px auto 0;
    width: 100%;
    padding: 0.5em;
    
    font-weight: 600
}

#filter_text_input {
    width: 80%;
    float: none !important
}

#menu_filter div.filter_gfxonly li {
    float: left;
    display: block;
    margin: 0px 3px 3px 0px !important;
    padding: 0
}

#menu_filter div.filter_gfxonly li.disabled img.filter_gfxonly {
    opacity: 0.5;
    filter: alpha(opacity=50)
}

#menu_filter table.filter_namegfx td {
    vertical-align: middle
}

#menu_filter table.filter_namegfx label {
    padding-left: 5px
}

#menu_filter span.filter_range_from {
    display: none
}

#menu_filter span.filter_range_to {
    vertical-align: middle;
    width: 8%;
    text-align: center
}

#menu_filter a.filter_submit_range {
    background: #777777;
    border: 1px solid #777777;
    color: #fff !important;
    text-decoration: none;
    font-size: 0.9em;
    padding: 5px 10px;
    font-weight: normal;
    font-family: 'Open Sans';
    display: inline-block;
    cursor: pointer;
    overflow: visible;
    text-align: center;
    display: block;
    padding: 8px 10px
}

#menu_filter a.filter_submit_range:hover {
    background: #fff;
    border: 1px solid #777;
    color: #777777 !important;
    text-decoration: none;
    font-size: 0.9em;
    padding: 5px 10px;
    font-weight: normal;
    font-family: 'Open Sans';
    display: inline-block;
    cursor: pointer;
    overflow: visible;
    text-align: center;
    display: block;
    padding: 8px 10px
}

#menu_filter div.filter_calendar {
    padding: 2px 0 10px
}

#menu_filter label.filter_calendar {
    padding-left: 0px !important;
    float: left;
    clear: both
}

#menu_filter input.filter_datepicker {
    float: none !important;
    width: 75%
}

#menu_filter span.filter_calendar_from {
    font-size: 0.9em;
    padding: 0 5px;
    display: inline !important
}

div.filter_tooltip {
    position: absolute;
    z-index: 999;
    left: -9999px;
    min-width: 0px;
    padding: 5px;
    box-shadow: 3px 3px 9px #c4c7c8;
    background: #FFFFDC;
    border: 1px solid #777
}

#menu_filter label.imgfix {
    display: inline-block;
    overflow: hidden;
    position: relative;
    z-index: 2
}

#filter_price_range {
    display: table;
    width: 100%
}

#filter_price_range>* {
    display: table-cell;
    vertical-align: middle
}

li.filter_price_range span.filter_range_from_wrapper {
    width: 39%;
    background: #fff;
    border: 1px solid #c4c7c8;
    font-size: 0.9em;
    text-align: center;
    white-space: nowrap
}

li.filter_price_range span.filter_range_from_wrapper input {
    background: none;
    border: medium none;
    box-shadow: none;
    float: none !important;
    height: 28px;
    padding: 0 5px;
    text-align: right;
    width: 80%;
    font-size: 13px;
    max-width: 50px
}

li.filter_price_range span.filter_range_from_wrapper span {
    width: 19%
}

li.filter_price_range span.filter_range_to_wrapper {
    width: 39%;
    background: #fff;
    border: 1px solid #c4c7c8;
    font-size: 0.9em;
    text-align: center;
    white-space: nowrap
}

li.filter_price_range span.filter_range_to_wrapper input {
    background: none;
    border: medium none;
    box-shadow: none;
    float: none !important;
    height: 28px;
    padding: 0 5px;
    text-align: right;
    width: 80%;
    font-size: 13px;
    max-width: 50px
}

li.filter_price_range span.filter_range_to_wrapper span {
    width: 19%
}

li.filter_price_range span.filter_submit_range_wrapper {
    width: 18%;
    padding-left: 7px;
    background: none
}

#menu_filter input[type=checkbox] {
    display: none
}

#menu_filter input[type=checkbox]+div label:before {
    background: none repeat scroll 0 0 #ffffff;
    border: 1px solid #bebebe;
    content: '';
    float: left;
    height: 11px;
    margin-right: 10px;
    width: 11px;
    ;
    display: inline-block;
    position: absolute;
    left: 0;
    top: 0
}

#menu_filter input[type=checkbox]:checked+div label:before {
    background: none repeat scroll 0 0 #444444;
    border: 1px solid #444444
}

#menu_filter label.imgfix>* {
    vertical-align: middle
}

#menu_filter label.imgfix:before {
    background: none repeat scroll 0 0 #ffffff;
    border: 1px solid #bebebe;
    content: '';
    height: 11px;
    margin-right: 10px;
    width: 11px;
    display: inline-block;
    vertical-align: middle
}

#menu_filter .enabled label.imgfix:before {
    background: none repeat scroll 0 0 #444444;
    border: 1px solid #444444
}

#menu_buttons {
    overflow: hidden;
    text-align: center
}

#menu_buttons div.menu_button_wrapper {
    margin-bottom: 20px;
    clear: both
}

a.menu_categories_label {
    text-decoration: none
}

.menu_blog_box {
    padding: 0 15px;
    padding-bottom: 20px
}

.menu_blog_box ul {
    list-style: none
}

.menu_blog_box ul li {
    padding-bottom: 5px;
    position: relative
}

.menu_blog_box ul li a {
    display: block;
    text-decoration: none
}

.menu_blog_box ul li.active a {
    font-weight: bold
}

#menu_blog_categories ul li {
    border-bottom: 1px solid #F4F3F1;
    margin: 0 -15px;
    padding: 10px 15px 9px
}

#menu_blog_categories ul li.active {
    background: #F4F3F1
}

#menu_blog_categories ul li.active:after {
    color: #777;
    font-family: FontAwesome;
    font-size: 10px;
    line-height: 1;
    position: absolute;
    right: 10px;
    top: 13px
}

#menu_blog_categories ul li.active a {
    font-weight: bold
}

#menu_blog_rss {
    padding: 0 15px 20px;
    font-size: 0.9em
}

#menu_blog_rss a {
    display: block;
    color: #777
}

#menu_blog_rss a i {
    color: #777
}

#menu_blog_rss a:hover {
    color: #777
}

#menu_blog_bydates {
    padding-bottom: 5px
}

#menu_blog_bydates ul li {
    border-bottom: 1px solid #F4F3F1;
    margin: 0 -15px 5px;
    padding: 5px 15px 8px
}

#menu_blog_bydates ul li a {
    color: #777
}

#menu_blog_bydates ul li a:hover {
    color: #777
}

#menu_blog_bydates ul li>ul {
    padding-left: 15px;
    max-height: 0;
    overflow: hidden;
    transition: all 0.2s ease
}

#menu_blog_bydates ul li>ul li {
    border-bottom: none;
    margin: 2px 0;
    padding: 3px 0
}

#menu_blog_bydates ul li>ul li:after {
    display: none
}

#menu_blog_bydates ul li>ul li a {
    font-weight: normal
}

#menu_blog_bydates ul li>ul li.active a {
    font-weight: bold
}

#menu_blog_bydates ul li:after {
    color: #777;
    content: '\f0d7';
    font-family: FontAwesome;
    font-size: 10px;
    line-height: 1;
    position: absolute;
    right: 10px;
    top: 10px
}

#menu_blog_bydates ul li.active ul {
    max-height: 400px;
    overflow: hidden;
    transition: all 0.4s ease;
    margin-top: 10px
}

#menu_blog_bydates ul li.active:after {
    content: '\f0d8'
}

svg.barcode {
    margin-top: 20px
}

#client-barcode {
    display: none;
    text-align: center
}

#client-barcode h3 {
    color: #777777;
    display: block;
    font-weight: 600;
    margin-bottom: 10px;
    padding: 10px;
    text-decoration: none;
    
    text-align: center;
    font-size: 1.3em
}

#client-barcode>div>span>span {
    color: #777;
    font-weight: bold
}

#client-barcode strong {
    color: #777777;
    display: block;
    font-weight: 600;
    padding: 10px;
    text-decoration: none;
    text-align: center;
    font-size: 1.45em
}

div.progress_bar_keeper {
    height: 50px;
    line-height: 1.1;
    position: relative;
    text-align: left;
    margin-top: 34px;
    padding: 0 18%;
    padding-right: 14%;
    margin-bottom: 30px;
    display: block;
    width: 100%;
    float: left;
}

div.progress_bar_keeper:before {
    background: none repeat scroll 0 0 #cccccc;
    content: '';
    height: 2px;
    left: 0;
    position: absolute;
    top: 10px;
    width: 100%;
    top: 9px;
    width: 63%;
    margin-left: 18%;
}

div.progress_bar_outline {
    clear: both;
    margin-left: -1px
}

div.progress_bar {
    clear: both;
    position: relative
}

div.progress_bar_item {
    float: left;
    height: 50px;
    position: relative;
    width: 25%
}

div.progress_bar_item .progress_bar_sub {
    line-height: 1;
    padding: 30px 0 0
}

div.progress_bar_item span span {
    font-size: 0.85em;
    display: none
}

div.progress_bar_item strong {
    display: block;
    font-size: 0.9em;
    font-weight: 600;
    margin-bottom: 10px;
    white-space: nowrap;
    /* position: relative; */
}

div.progress_bar_item strong i {
    background: #fff;
    border: 1px solid #cccccc;
    border-radius: 50px;
    box-sizing: border-box;
    color: #cccccc;
    display: block;
    font-size: 1.7em;
    height: 19px;
    left: 1px;
    line-height: 19px;
    position: absolute;
    text-align: center;
    top: 0;
    width: 19px;
    box-shadow: 0px 0px 0px 4px #fff;
}


.progress_bar_sub b {
    font-size: 12px;
    width: 150px;
    margin-left: -63px;
    display: block;
    text-align: center;
}

.progress_bar_item.progress_bar_2 div {
    margin-left: 49px;
    position: relative;
}

.progress_bar_item.progress_bar_4 div {
    position: absolute;
    right: 0;
}

.progress_bar_item.progress_bar_3 div {
    position: relative;
    margin-left: 97px;
}

div.progress_bar_item strong i:before {
    content: ''
}

div.progress_bar_item.active strong i:before {
    background: #988888;
    border-radius: 100%;
    content: '';
    height: 13px;
    left: 2px;
    position: absolute;
    top: 2px;
    width: 13px;
}

div.progress_bar_item .n56354 {
    display: none
}

div.progress_bar_item div.n56354 span {
    font-size: 0.85em
}

div.progress_bar_item.active strong i {
    color: #777777;
    border-color: #777777;
}

.progress_bar_active_holder {
    display: none
}

.progress_bar_1_active .active_holder_left {
    display: none
}

.progress_bar_2_active .progress_bar_active_holder {
    left: 25%
}

.progress_bar_3_active .progress_bar_active_holder {
    left: 50%
}

.progress_bar_4_active .progress_bar_active_holder {
    left: 75%
}

.progress_bar_4_active .progress_bar_active_holder_sub {
    right: 0
}

.progress_bar_4_active .active_holder_right {
    display: none
}

#menu_affiliate {
    margin-bottom: 30px;
    padding-top: 20px;
    text-align: right
}

#menu_affiliate a {
    font-size: 1em
}

div.menu_messages_message {
    background: #f2dede;
    border: 1px solid transparent;
    color: #bf5050;
    font-size: 14px;
    padding: 22px 65px !important;
    margin-bottom: 10px !important;
    text-align: center;
    position: relative;
    background: #f2dede;
    border: 1px solid transparent;
    color: #bf5050;
    font-size: 14px;
    padding: 22px 65px !important;
    margin-bottom: 10px !important;
    text-align: center;
    position: relative;
    margin: 0px 0px 10px;
    background: #d9edf7;
    position: relative;
    color: #337ab7
}

div.menu_messages_message:before {
    font-family: fontawesome;
    font-size: 2em;
    left: 22px;
    position: absolute;
    top: 14px;
    font-family: fontawesome;
    font-size: 2em;
    left: 22px;
    position: absolute;
    top: 14px;
    content: '\f05a';
    color: #337ab7
}

div.menu_messages_message p {
    ;
    ;
    margin: 0px;
    text-align: center;
    font-size: 14px;
    color: #337ab7
}

div.menu_messages_message h3 {
    color: #337ab7
}

div.menu_messages_message a {
    color: #337ab7;
    text-decoration: underline
}

div.menu_messages_success {
    background: #f2dede;
    border: 1px solid transparent;
    color: #bf5050;
    font-size: 14px;
    padding: 22px 65px !important;
    margin-bottom: 10px !important;
    text-align: center;
    position: relative;
    background: #f2dede;
    border: 1px solid transparent;
    color: #bf5050;
    font-size: 14px;
    padding: 22px 65px !important;
    margin-bottom: 10px !important;
    text-align: center;
    position: relative;
    margin: 0px 0px 10px;
    background: #dff0d8;
    position: relative;
    color: #5fa341
}

div.menu_messages_success:before {
    font-family: fontawesome;
    font-size: 2em;
    left: 22px;
    position: absolute;
    top: 14px;
    font-family: fontawesome;
    font-size: 2em;
    left: 22px;
    position: absolute;
    top: 14px;
    content: '\f058';
    color: #5fa341
}

div.menu_messages_success p {
    margin: 0px;
    text-align: center;
    font-size: 14px;
    color: #5fa341
}

div.menu_messages_success h3 {
    color: #5fa341
}

div.menu_messages_success a {
    color: #5fa341;
    text-decoration: underline
}

div.menu_messages_warning {
    background: #f2dede;
    border: 1px solid transparent;
    color: #bf5050;
    font-size: 14px;
    padding: 22px 65px !important;
    margin-bottom: 10px !important;
    text-align: center;
    position: relative;
    background: #f2dede;
    border: 1px solid transparent;
    color: #bf5050;
    font-size: 14px;
    padding: 22px 65px !important;
    margin-bottom: 10px !important;
    text-align: center;
    position: relative;
    margin: 0px 0px 10px;
    background: #fcf8e3;
    position: relative;
    color: #d5b100
}

div.menu_messages_warning:before {
    font-family: fontawesome;
    font-size: 2em;
    left: 22px;
    position: absolute;
    top: 14px;
    font-family: fontawesome;
    font-size: 2em;
    left: 22px;
    position: absolute;
    top: 14px;
    content: '\f06a';
    color: #d5b100
}

div.menu_messages_warning p {
    ;
    ;
    margin: 0px;
    text-align: center;
    font-size: 14px;
    color: #d5b100
}

div.menu_messages_warning h3 {
    color: #d5b100
}

div.menu_messages_warning a {
    color: #d5b100;
    text-decoration: underline
}

div.menu_messages_error {
    background: #f2dede;
    border: 1px solid transparent;
    color: #bf5050;
    font-size: 14px;
    padding: 22px 65px !important;
    margin-bottom: 10px !important;
    text-align: center;
    position: relative;
    background: #f2dede;
    border: 1px solid transparent;
    color: #bf5050;
    font-size: 14px;
    padding: 22px 65px !important;
    margin-bottom: 10px !important;
    text-align: center;
    position: relative;
    margin: 0px 0px 10px;
    background: #f2dede;
    position: relative;
    color: #bf5050
}

div.menu_messages_error:before {
    font-family: fontawesome;
    font-size: 2em;
    left: 22px;
    position: absolute;
    top: 14px;
    font-family: fontawesome;
    font-size: 2em;
    left: 22px;
    position: absolute;
    top: 14px;
    content: '\f057';
    color: #bf5050
}

div.menu_messages_error p {
    margin: 0px;
    text-align: center;
    font-size: 14px;
    color: #bf5050
}

div.menu_messages_error h3 {
    color: #bf5050
}

div.menu_messages_error a {
    color: #bf5050;
    text-decoration: underline
}

#menu_security_policy {
    margin-bottom: 10px;
}

#menu_security_policy img {
       display: inline-block;
    float: left;
    max-height: 60px;
    margin-right: 10px;
}

#menu_security_policy h2.big_label {
    font-size: 1.45em;
    font-weight: 600;   
    vertical-align: middle;
    margin-right: 20px;
    display: block;
    margin-bottom: 10px;
    color: #333;
    text-decoration: none;
    border-bottom: none;
    letter-spacing: 3px;
}

#menu_security_policy div.menu_sub_box {
    padding-top: 0
}

#menu_security_policy.supershop {
    padding-left: 9px;
    padding-top: 16px
}

#menu_security_policy.supershop img {
    float: none;
    margin: 27px 28px 0 15px;
    vertical-align: top
}

#menu_security_policy.supershop .menu_sub_box {
    display: inline-block;
    width: 80%;
    padding-left: 14px
}

#menu_security_policy.supershop h2 strong sup {
    display: inline-block;
    font-size: 0.4em;
    padding-left: 3px;
    padding-top: 14px;
    vertical-align: top
}

#products_associated_zone1 .product_wrapper {height: 445px;}

#menu_basketedit_hotspot div.big_label {
    margin-top: 15px
}

#menu_basketedit_hotspot .products_wrapper {
    width: 100%;
    padding: 0
}

#viewType {
    width: 3px
}

.hide {
    display: none !important
}

.scrollarea {
    border-right: 1px solid #777
}

.clearfix {
    *zoom: 1
}

.clearfix:before {
    content: '';
    display: table
}

.clearfix:after {
    content: '';
    display: table;
    clear: both
}

.image-left {
    float: left;
    margin-right: 10px
}

.image-popup._mobile #container1 {
    display: none
}

.image-popup._mobile #container {
    display: none
}

.datasquare {
    color: #777;
    border: 1px solid #c4c7c8;
    display: inline-block;
    float: left;
    font-size: 0.857143em;
    line-height: 1;
    margin-right: 15px;
    min-width: 30px;
    padding: 6px 5px;
    text-align: center
}

.datasquare b {
    font-size: 0.9em;
    text-transform: lowercase;
    display: inline-block
}

.datasquare b:first-letter {
    text-transform: uppercase
}

.big_label small {
    color: #666666;
    font-family: Arial;
    font-size: 0.67em;
    float: right;
    padding-top: 7px;
    text-transform: none;
    font-weight: normal
}

.big_label:hover small {
    color: #777
}

.load-content>* {
    opacity: 0.5;
    pointer-events: none
}

.load-content:after {
    animation: 2s linear 0s normal none infinite running spin;
    background: #fff;
    border: 1px solid #c4c7c8;
    border-radius: 100%;
    color: #c4c7c8;
    content: '\F021';
    font-family: FontAwesome;
    font-size: 30px;
    font-style: normal;
    font-weight: normal;
    height: 35px;
    left: 50%;
    line-height: 35px;
    margin-left: -18px;
    margin-top: -18px;
    padding: 5px;
    position: fixed;
    text-align: center;
    text-decoration: inherit;
    top: 50%;
    width: 35px;
    -moz-animation: spin 2s infinite linear;
    -o-animation: spin 2s infinite linear;
    -webkit-animation: spin 2s infinite linear;
    animation: spin 2s infinite linear;
    font-family: FontAwesome;
    font-weight: normal;
    font-style: normal;
    text-decoration: inherit;
    -webkit-font-smoothing: antialiased
}

.main_hotspot.load-content {
    min-height: 100px;
    position: relative
}

.main_hotspot.load-content:after {
    left: 0;
    margin: auto;
    position: absolute;
    right: 0;
    top: 28px
}

.products_wrapper .separator:last-child {
    display: none
}

.product_wrapper .product_prices {
    font-size: 1em;
    line-height: 1.1;
    text-align: left;
    overflow: hidden
}

.product_wrapper .product_prices .price {
    width: 100%
}

.product_wrapper .product_prices .point-price {
    font-size: 0.8em;
    float: left;
    width: 100%
}


.product_wrapper .client {
    border-top: 1px solid #cccccc;
    margin-top: 20px;
    padding-top: 15px;
    padding-top: 10px
}

.one_product .one_product:last-child {
    border: none
}

.product_wrapper {
    padding: 15px 0
}

.products_wrapper.one_product .separator {
    display: none
}

.max-price {
    color: #988888;
    text-decoration: line-through;
    font-size: 0.86em;
    color: #999
}

.price {
    color: #988888;
    font-size: 19px;
    font-weight: bold;
    text-align: center;
    padding-right: 10px;
}

.point-price {
    color: #777;
    font-size: 0.9em;
    font-weight: bold
}

.product-name {
    text-decoration: none;
    color: #988888;
    line-height: 1.2;
    display: inline-block;
    font-size: 0.85em;
    font-size: 19px;
    font-weight: 100;
}

.product-name:hover {
    color: #666666
}

.product-icon {
    display: block;
    overflow: hidden;
    text-align: center;
    height: 252px;
    margin-bottom: 17px
}

.product-icon img {
    max-height: 252px
}

.firm-name {
    font-size: 0.86em;
    margin-bottom: 10px
}

.cleardescription {
    font-size: 0.86em;
    margin-bottom: 15px
}

.note {
    margin-bottom: 15px
}

.note span {
    display: inline-block;
    vertical-align: middle
}

.note small {
    padding-left: 6px;
    display: inline-block;
    vertical-align: middle;
    font-size: 0.93em;
    color: #999
}

.note i {
    color: #F4F3F1
}

.note i.active {
    color: #777
}

.pagination {
    display: inline-block
}

.pagination>li {
    display: inline
}

.pagination>li>a,
.pagination>li>span {
    border: 1px solid #c4c7c8;
    font-size: 13px;
    float: left;
    margin-left: -1px;
    padding: 7px 0;
    text-decoration: none;
    text-align: center;
    height: 32px;
    width: 32px
}

.pagination>.disabled>a,
.pagination>.disabled>a:focus,
.pagination>.disabled>a:hover,
.pagination>.disabled>span,
.pagination>.disabled>span:focus,
.pagination>.disabled>span:hover {
    cursor: not-allowed;
    background-color: #fff;
    color: #777;
    font-weight: bold
}

.pagination .active>span,
.pagination .active>span:focus,
.pagination .active>span:hover {
    background-color: #988888;
    color: #fff
}

.pagination>li>a:focus,
.pagination>li>a:hover,
.pagination>li>span:focus,
.pagination>li>span:hover {
    background-color:#988888;
    color: #fff
}

.table_wrapper {
    display: table;
    table-layout: fixed;
    border-collapse: collapse;
    border-spacing: 0;
    width: 100%
}

.table_row {
    display: table-row
}

.table_cell {
    display: table-cell;
    float: none !important;
    vertical-align: top
}

.ui-table {
    border: 0 none;
    border-collapse: collapse;
    padding: 0;
    width: 100%
}

.ui-table th {
    font-weight: bold;
    line-height: 1.5em;
    padding: 0.4em 0.5em;
    text-align: left;
    vertical-align: top;
    text-align: left
}

.ui-table td {
    line-height: 1.5em;
    padding: 0.7em 0.5em;
    text-align: left;
    vertical-align: top;
    text-align: left
}

.ui-table-reflow tbody th {
    margin-top: 3em
}

.ui-table-reflow td .ui-table-cell-label,
.ui-table-reflow th .ui-table-cell-label {
    margin: -0.4em 1em -0.4em -0.4em;
    min-width: 40%;
    padding: 0.4em;
    display: none
}

.table-stroke thead th,
.table-stroke thead td {
    border-bottom: 1px solid #c4c7c8;
    line-height: 1.2
}

.table-stroke tbody th,
.table-stroke tbody td {
    border-bottom: 1px solid #F4F3F1;
    vertical-align: middle;
    line-height: 1.3
}

.ui-table-reflow td,
.ui-table-reflow th {
    text-align: left;
    font-size: 13px
}

.table-stroke-row-sum {
    border-top: 2px solid #c4c7c8;
    border-bottom: 1px solid #c4c7c8;
    color: #777;
    font-weight: bold;
    background: #F4F3F1 !important
}

.table-stroke-row-sum th {
    color: #777
}

.drop_down_wrapper {
    margin: 0 5px 5px 5px
}

.drop_down_label {
    display: block;
    position: relative;
    margin: 0 !important;
    padding: 5px 20px 5px 10px !important;
    text-transform: none !important;
    font-size: 17px !important;
    border: none;
    border: 1px solid #777;
    transition: all 0.2s linear;
    color: #c4c7c8;
    vertical-align: text-top;
    -webkit-box-sizing: border-box;
    -moz-box-sizing: border-box;
    box-sizing: border-box
}

.drop_down_label img {
    max-height: 20px;
    vertical-align: middle
}

.drop_down_label:after {
    border-left: 5px solid transparent;
    border-right: 5px solid transparent;
    border-top: 5px solid #777;
    content: '';
    display: inline-block;
    position: absolute;
    right: 10px;
    top: 15%;
    margin-top: 10px;
    margin-left: 5px
}

.drop_down_label.open_list:after {
    border-top: none;
    border-bottom: 5px solid #777
}

.drop_down_list {
    display: none;
    margin: 0 10px 10px 10px;
    margin: 0 !important
}

.drop_down_list>* {
    display: block !important;
    margin: 0 !important;
    padding: 10px !important
}

.menu_sub_box {
    margin-bottom: 10px;
    font-size: 0.928em;
    padding: 12px 12px 15px 12px
}

.menu_box h2,
.menu_box_label {
    color: #777;
    display: block;
    font-size: 1.29em;
    font-weight: normal;
    margin-bottom: 10px;    
    text-decoration: none;
    vertical-align: middle;
    font-weight: 400;
}

.menu_box h2 a,
.menu_box_label a {
    font-size: 1em;
    font-weight: normal;
    color: #777;
    text-shadow: 1px 1px 1px #fff;
    text-decoration: none
}

.mobile_sidebar .menu_box {
    display: none
}

.mobile_sidebar div.main_hotspot {
    display: none
}

.mobile_sidebar .menu_sub_box {
    border: none;
    background: none;
    padding: 0
}

.mobile_sidebar .menu_box h2,
.mobile_sidebar .menu_box_label {
    color: #777;
    display: block;
    font-family: 'Open Sans', Arial, sans-serif;
    font-size: 1.8em;
    font-weight: normal;
    letter-spacing: 3px;
    margin-bottom: 10px;
    padding: 8px 0 7px;
    text-align: center;
    text-decoration: none;
    
    background: none;
    border: none;
    border-bottom: 1px solid #777;
    font-size: 1.083em;
    font-weight: normal;
    padding: 0 0 4px 0;
    line-height: 1.5
}

.mobile_sidebar .menu_box h2 a,
.mobile_sidebar .menu_box_label a {
    font-size: 1em;
    font-weight: normal;
    color: #777;
    text-shadow: 1px 1px 1px #fff;
    text-decoration: none
}

label {
    display: inline-block;
    max-width: 100%
}

label.control-label {
    line-height: 1.25em;
    text-align: right;
    padding: 10px 0 10px 0
}

.form-group {
    margin-bottom: 10px
}

.form-group label {
    display: inline-block
}

.input-group {
    position: relative
}

.input-group-addon {
    color: #777;
    display: block;
    font-size: 18px;
    height: 40px;
    left: 0;
    line-height: 40px;
    pointer-events: none;
    position: absolute;
    text-align: center;
    top: 0;
    width: 40px;
    z-index: 2
}

.form-group .input-group .form-control {
    padding-left: 40px
}

.form-group .input-group .form-control-feedback {
    right: 0
}

.form-control.form-control {
    display: block;
    width: 100%;
    height: 40px;
    text-align: left;
    padding: 6px 12px;
    font-size: 14px;
    line-height: 1.42857143;
    color: #777;
    background-color: #fff;
    background-image: none;
    border: 1px solid #c4c7c8;
    -webkit-transition: border-color ease-in-out .15s, -webkit-box-shadow ease-in-out .15s;
    -o-transition: border-color ease-in-out .15s, box-shadow ease-in-out .15s;
    transition: border-color ease-in-out .15s, box-shadow ease-in-out .15s
}

/* css from meblecom */


.client-new_page .big_label {
    justify-content: left;
}
.client-new_page #client_new_social h2 {
        width:100%;
        justify-content: center;

}

div.client_new_form_info{border:1px solid transparent;color:#004085;font-size:1.4rem;padding:22px 65px;margin-bottom:10px;text-align:center;background-color:#CCE5FF;position:relative;}
div.client_new_form_info::before,div.client_new_form_info.--small{content:'\F05A';font-family:fontawesome;font-size:2em;position:absolute;left:23px;top:50%;transform:translateY(-50%);}
div.client_new_form_info.small{padding:15px;font-size:1.2rem;}
div.client_new_form_info.small:before{display:none;}
div.client_new_form_info a{color:inherit;text-decoration:underline;}
div.client_new_form_info a:hover{text-decoration:none;}
div.client_new_form_info h3{color:inherit;}
#dialog_wrapper #client_new_social_info h2{text-align:center;}
#client_new_social_info{text-align:center;display:none;padding:15px;}
#client_new_social_info h2{margin-bottom:20px;}
#client_new_social_info strong{margin-bottom:20px;display:block;}
#client_new_social_info button{margin:0 auto;overflow:hidden;white-space:unset;}
@media (min-width:757px){#client_new_social_info button{white-space:nowrap}}
div.client_box.cn_wrapper,div.delivery_box.cn_wrapper{margin-bottom:20px;}
#client_new_form .choose_other_form.cn_wrapper{padding-bottom:15px;margin-bottom:15px;border-bottom:1px solid #c4c7c8;}
#client_new_form .choose_other_form.cn_wrapper i{color:#333333;font-size:1.2em;margin-right:5px;}
#client_new_form h2{margin:20px 0;}

#client_new_form div.zipcode_wrapper{padding-right:6px;}
#client_new_form div.city_wrapper{padding-left:6px;}
#client_new_form div.button_legend{padding-left:20px;position:relative;margin:0 0 20px;}
#client_new_form div.button_legend:before{color:#c4c7c8;content:"*";font-family:Arial;font-size:1.5em;font-weight:300;position:absolute;left:0;}
#client_new_form .rebate_card_wrap{border-top:1px solid #c4c7c8;border-bottom:1px solid #c4c7c8;padding:20px 15%;margin:30px 0 0 0;}
#client_new_form .rebate_card_header{display:block;font-size:1.25em;margin-bottom:10px;}
#client_new_form .rebate_card_icon{vertical-align:middle;text-align:center;padding-right:15px;}
#client_new_form .rebate_card_icon i{color:#333333;font-size:2.5em;line-height:1em;}
#client_new_form .rebate_card_input{width:100%;}
#client_new_form .cn_wrapper{width:100%;margin:auto;position:relative;}
@media (min-width:757px){#client_new_form .cn_wrapper{width:100%}}

#client_new_form .row{margin:0 -10px;}
#client_new_form #client_new_summary {
    margin-top:30px;
}
@media (max-width:757px){#client_new_form .row{margin:0 -5px}}
#client_new_form .form-group{margin-bottom:20px;}

@media (max-width:757px){#client_new_form .form-group{margin-bottom:15px}}
#client_new_form .form-group div[class*="col-"]{padding:0 10px;}
@media (max-width:757px){#client_new_form .form-group div[class*="col-"]{padding:0 5px}
#client_new_form .form-group div[class*="col-"]:not(:only-child):first-child{margin-bottom:15px}}
#client_new_form .form-group.row{margin-bottom:20px;}
#client_new_form div#delivery_box_switcher .form-group {
    margin-bottom: 0px;
}

input#client_phone {
    margin-bottom: 20px;
}
.form-group .validate_message {
    margin-bottom: 15px;
}

@media (max-width:757px){#client_new_form .form-group.row{margin-bottom:15px}}
@media (min-width:757px){#client_new_form .form-group .btn{margin:0 5px}}
#client_new_form .form-group div[id*="zipcode_wrapper"],#client_new_form .form-group div[id*="city_wrapper"]{max-width:50%;flex:50%;margin-bottom:0 !important;}
#client_new_form .form-group.country .has-feedback:before,#client_new_form .form-group.client_provinces .has-feedback:before{position:absolute;content:"\f107";font-family:FontAwesome;top:0;line-height:50px;right:20px;font-size:20px;}
#client_new_form .form-group.country select,#client_new_form .form-group.client_provinces select{appearance:none;-moz-appearance:none;-webkit-appearance:none;}
#client_new_form .control-label{left:15px;}
@media (min-width:757px){#client_new_form .control-label{left:25px}}
#client_new_form .form-control:focus + .control-label,#client_new_form .form-control.focused + .control-label{transform:scale(0.95) translateY(-27px);left:20px;}
@media (max-width:757px){#client_new_form .form-control:focus + .control-label,#client_new_form .form-control.focused + .control-label{left:15px}}
#client_new_form .wholesale_box .control-label{left:10px;}
#client_new_form .wholesale_box .form-control:focus + .control-label,#client_new_form .wholesale_box .form-control.focused + .control-label{transform:scale(0.95) translateY(-27px);left:10px;}
#client_new_additional .form-control:not([disabled]):focus + .control-label,#client_new_additional .form-control:not([disabled]).focused + .control-label{background:#f1f1f1;background:-moz-linear-gradient(top,#f1f1f1 0%,#f6f6f6 47%,#ffffff 100%);background:-webkit-gradient(left top,left bottom,color-stop(0%,#f1f1f1),color-stop(47%,#f6f6f6),color-stop(100%,#ffffff));background:-webkit-linear-gradient(top,#f1f1f1 0%,#f6f6f6 47%,#ffffff 100%);background:-o-linear-gradient(top,#f1f1f1 0%,#f6f6f6 47%,#ffffff 100%);background:-ms-linear-gradient(top,#f1f1f1 0%,#f6f6f6 47%,#ffffff 100%);background:linear-gradient(to bottom,#f1f1f1 0%,#f6f6f6 47%,#ffffff 100%);filter:progid:DXImageTransform.Microsoft.gradient(startColorstr='@less_iaicolorscheme_gray_lighter_color',endColorstr='#ffffff',GradientType=0);}
#client_new_form .form-control-static{display:inline-block;}
#client_new_form .firm_switcher label.control-label{padding:0 20px 0 0;}
@media only screen and (max-width:757px){#client_new_form .firm_switcher div{padding-top:0;padding-bottom:0;min-height:initial}}
#client_new_form .button-form{text-align:center;}


#client_new_login .show_pass{position:absolute;top:0;right:30px;text-transform:uppercase;font-weight:600;font-size:15px;line-height:50px;}
#client_new_login .show_pass i.icon-novisibility{font-size:23px;}
#client_new_login .has-feedback input[disabled] + .control-label{background:#ffffff;background:-moz-linear-gradient(top,#ffffff 0%,#f9f9f9 45%,#f1f1f1 100%);background:-webkit-gradient(left top,left bottom,color-stop(0%,#ffffff),color-stop(45%,#f9f9f9),color-stop(100%,#f1f1f1));background:-webkit-linear-gradient(top,#ffffff 0%,#f9f9f9 45%,#f1f1f1 100%);background:-o-linear-gradient(top,#ffffff 0%,#f9f9f9 45%,#f1f1f1 100%);background:-ms-linear-gradient(top,#ffffff 0%,#f9f9f9 45%,#f1f1f1 100%);background:linear-gradient(to bottom,#ffffff 0%,#f9f9f9 45%,#f1f1f1 100%);filter:progid:DXImageTransform.Microsoft.gradient(startColorstr='#ffffff',endColorstr='@less_iaicolorscheme_gray_lighter_color',GradientType=0);}
#client_new_login .form-control-static{padding-left:0;}
@media (max-width:757px){#client_new_login .form-group div[class*="col-"]:not(:only-child):first-child{margin-bottom:0}}
#client_new_login .login_box.change_password_mode .password-group{background:#CCE5FF;padding:15px 8px 10px;margin-left:0;margin-right:0;}
@media (min-width:979px){#client_new_login .login_box.change_password_mode .password-group{padding:15px 0 10px;margin-left:-10px;margin-right:-10px}}
#client_new_login .login_box.change_password_mode .password-group .form-desc{color:#004085;}
#client_new_login .login_box.change_password_mode p.no_password_social_text{margin-bottom:20px;}
#client_new_login .login_box.change_password_mode #client_new_social .big_label,#client_new_login .login_box.change_password_mode #client_new_social p{display:none;}
#client_new_login .login_box.change_password_mode #client_new_social .client_new_social_sub{padding:5px 0 0;}
#client_new_login .login_box.change_password_mode #client_new_social .client_new_social_sub ul{padding:0;}
@media (min-width:757px){#client_new_login .login_box.change_password_mode #client_new_social .client_new_social_sub ul{margin:0 -8px}}
@media (min-width:757px){#client_new_login .login_box.change_password_mode #client_new_social .client_new_social_sub li{width:25%;padding:0 8px 16px}
#client_new_login .login_box.change_password_mode #client_new_social .client_new_social_sub li .service_item{min-width:unset;width:100%}}
#client_password ~ .form-control-feedback{display:none;}
#client_new_summary > div{max-width:100%;flex:100%;margin:auto;float:none;padding:0 15px;}
@media (min-width:757px){#client_new_summary > div{max-width:80%;flex:80%}}
@media (min-width:979px){#client_new_summary > div{max-width:60%;flex:60%;padding:0 8px}}
@media (min-width:1200px){#client_new_summary > div{max-width:50%;flex:50%}}
#client_new_summary .clientnew_regulations{margin:20px 0 30px;}
#client_new_summary .clientnew_regulations .checkbox{margin:0;}
#client_new_summary .clientnew_regulations > .checkbox,#client_new_summary .clientnew_regulations .form-group{margin:0 0 10px;}
#client_new_summary .clientnew_regulations div.col-12{padding:0;}
#client_new_summary .clientnew_regulations div.col-12 label{margin-bottom:5px;}
#client_new_summary #submit_clientnew_form{display:block;width:100%;}
.deliver_to_billingaddr #client_new_additional{}
.invoice_to_billingaddr #client_new_invoice{display:none;}
#client_new_form .rebate_card_wrap{border-top:1px solid #c4c7c8;border-bottom:1px solid #c4c7c8;padding:30px 0;margin-top:30px;justify-content:center;}
#client_new_form .rebate_card_wrap .form-control + .control-label{left:15px;}
#client_new_form .rebate_card_wrap .form-control:focus + .control-label,#client_new_form .rebate_card_wrap .form-control.focused + .control-label{left:10px;}
#client_new_form .rebate_card_header{display:block;font-size:1.25em;margin-bottom:10px;}
#client_new_form .rebate_card_icon{vertical-align:middle;text-align:center;padding-right:10px;}
@media (min-width:979px){#client_new_form .rebate_card_icon{padding-right:15px}}
#client_new_form .rebate_card_icon i{color:#333333;font-size:2.5em;line-height:1em;}
#client_new_form .rebate_card_input{width:100%;}


.form-group{margin-bottom:15px;}
@media (min-width:757px){.form-group{margin-bottom:20px}}
.form-group label{display:inline-block;}
.form-group .input-group .form-control{padding-left:40px;}
.form-group .input-group .form-control-feedback{right:0;}
.form-group .form-control .caret{float:right;margin-left:10px;margin-top:10px;color:#333333;}
.form-group .form-control option{padding:6px 10px;cursor:pointer;}
.form-group .form-control + .control-label{pointer-events:none;position:absolute;top:10px;left:15px;padding:0 5px;line-height:21px;background:#fff;transition:transform .15s,left .15s;transform-origin:bottom left;letter-spacing:0.5px;user-select:none;-moz-user-select:none;-webkit-user-select:none;}
@media (max-width:757px){.form-group .form-control + .control-label{left:5px}}
.form-group .form-control + .control-label + .form-control-feedback{height:50px;line-height:65px;}
.form-group .form-control:focus + .control-label,.form-group .form-control.focused + .control-label{transform:scale(0.95) translateY(-27px);left:10px;}
@media (max-width:757px){.form-group .form-control:focus + .control-label,.form-group .form-control.focused + .control-label{left:5px}}
.form-group .form-control:focus + .control-label{color:#333333;}
.form-group .form-control[disabled] + .control-label,.form-group .form-control[readonly] + .control-label{background-color:#f1f1f1;}
.form-group .form-control[disabled]:focus + .control-label,.form-group .form-control[disabled].focused + .control-label,.form-group .form-control[readonly]:focus + .control-label,.form-group .form-control[readonly].focused + .control-label{background:#f1f1f1;background:-moz-linear-gradient(top,#f1f1f1 0%,#f7f7f7 46%,rgba(255,255,255,0) 100%);background:-webkit-gradient(left top,left bottom,color-stop(0%,#f1f1f1),color-stop(46%,#f7f7f7),color-stop(100%,rgba(255,255,255,0)));background:-webkit-linear-gradient(top,#f1f1f1 0%,#f7f7f7 46%,rgba(255,255,255,0) 100%);background:-o-linear-gradient(top,#f1f1f1 0%,#f7f7f7 46%,rgba(255,255,255,0) 100%);background:-ms-linear-gradient(top,#f1f1f1 0%,#f7f7f7 46%,rgba(255,255,255,0) 100%);background:linear-gradient(to bottom,#f1f1f1 0%,#f7f7f7 46%,rgba(255,255,255,0) 100%);filter:progid:DXImageTransform.Microsoft.gradient(startColorstr='@less_iaicolorscheme_gray_lighter_color',endColorstr='#ffffff',GradientType=0);}
.form-group .form-control[disabled] + .form-control-feedback{display:none;}
.form-group .has-error .form-control:focus + .control-label{color:#ff6200;}
.form-group .has-error .form-control + .control-label + .form-control-feedback{line-height:50px;}
.form-group .has-success .form-control:focus + .control-label{color:#10ac82;}
.form-group .has-success .form-control + .control-label + .form-control-feedback{line-height:50px;}
.form-group .form-desc{font-size:12px;margin-top:8px;color:#999999;}
.form-group .button_legend{margin-top:10px;}
label{display:inline-block;max-width:100%;}
.form-control.form-control{display:block;width:100%;height:50px;text-align:left;padding:6px 14px;font-size:1em;line-height:1.42857143;color:#333333;background-color:#fff;background-image:none;border:1px solid #c4c7c8;box-shadow:none;transition:border-color ease-in-out 0.15s;}
.form-control:focus{border-color:#333333;outline:0;}
.form-control[disabled],.form-control[readonly],fieldset[disabled] .form-control{background-color:#f1f1f1;opacity:1;}
textarea.form-control{min-height:100px;height:auto;resize:vertical;}
.radio,.checkbox{position:relative;display:block;margin-top:10px;margin-bottom:10px;}
.radio label,.checkbox label{min-height:20px;padding-left:20px;margin-bottom:0;font-weight:normal;cursor:pointer;}
.radio input[type="radio"],.radio-inline input[type="radio"],.checkbox input[type="checkbox"],.checkbox-inline input[type="checkbox"]{margin:2px 0 0;line-height:normal;position:absolute;margin-left:-20px;margin-top:2px \9;}
.radio + .radio,.checkbox + .checkbox{margin-top:0;margin-left:10px;}
.radio-inline,.checkbox-inline{position:relative;display:inline-block;padding-left:20px;margin-bottom:0;vertical-align:middle;font-weight:normal;cursor:pointer;margin-right:10px;}
.radio-inline + .radio-inline,.checkbox-inline + .checkbox-inline{margin-top:0;}
input[type="radio"][disabled],input[type="checkbox"][disabled],input[type="radio"].disabled,input[type="checkbox"].disabled,fieldset[disabled] input[type="radio"],fieldset[disabled] input[type="checkbox"]{cursor:not-allowed;}
.radio-inline.disabled,.checkbox-inline.disabled,fieldset[disabled] .radio-inline,fieldset[disabled] .checkbox-inline{cursor:not-allowed;}
.radio.disabled label,.checkbox.disabled label,fieldset[disabled] .radio label,fieldset[disabled] .checkbox label{cursor:not-allowed;}
label.control-label{line-height:1.25em;text-align:left;}
.input-group{position:relative;}
.input-group-addon{display:block;font-size:18px;height:50px;left:0;line-height:50px;pointer-events:none;position:absolute;text-align:center;top:0;width:40px;z-index:2;color:#333333;}
.zipcode_wrapper .form-control-feedback{right:5px;}
.has-required .form-control-feedback:before{color:#c4c7c8;content:"*";font-size:1.5em;font-weight:300;line-height:50px;display:none;}
.has-error .form-control-feedback,.has-success .form-control-feedback{line-height:51px;}
.has-error .form-control-feedback:before{color:#ff6200;content:"\f00d";font-family:fontawesome;}
.has-success .form-control-feedback:before{color:#10ac82;content:"\F00C";font-family:fontawesome;}
.form-control-static{padding-top:10px;padding-bottom:10px;margin-bottom:0;min-height:34px;}
.has-feedback{position:relative;}
.has-feedback .form-control{padding-right:20px;}
.form-control-feedback{position:absolute;top:0px;right:5px;z-index:2;display:block;width:30px;height:35px;line-height:40px;text-align:center;pointer-events:none;}
@media (min-width:757px){.form-control-feedback{height:40px}}

/* end-css from meblecom */
.radio,
.checkbox {
    position: relative;
    display: block;
    margin-top: 10px;
    margin-bottom: 10px
}

.radio label,
.checkbox label {
    min-height: 20px;
    padding-left: 20px;
    margin-bottom: 0;
    font-weight: normal;
    cursor: pointer
}

.radio input,
.checkbox input {
    margin-top: 2px;
    position: absolute;
    margin-left: -20px;
    margin-top: 2px \9
}

.radio-inline,
.checkbox-inline {
    position: relative;
    display: inline-block;
    padding-left: 20px;
    margin-bottom: 0;
    vertical-align: middle;
    font-weight: normal;
    cursor: pointer
}

.radio-inline input[type='radio'],
.checkbox-inline input[type='checkbox'] {
    margin: 2px 0 0;
    line-height: normal;
    position: absolute;
    margin-left: -20px;
    margin-top: 2px \9
}

.radio-inline+.radio-inline,
.checkbox-inline+.checkbox-inline {
    margin-top: 0;
    margin-left: 10px
}

input[type='radio'][disabled],
input[type='checkbox'][disabled],
input[type='radio'].disabled,
input[type='checkbox'].disabled,
fieldset[disabled] input[type='radio'],
fieldset[disabled] input[type='checkbox'] {
    cursor: not-allowed
}

.radio-inline.disabled,
.checkbox-inline.disabled,
fieldset[disabled] .radio-inline,
fieldset[disabled] .checkbox-inline {
    cursor: not-allowed
}

.radio.disabled label,
.checkbox.disabled label,
fieldset[disabled] .radio label,
fieldset[disabled] .checkbox label {
    cursor: not-allowed
}

.form-group .form-control {
    display: block;
    width: 100%;
    height: 40px;
    text-align: left;
    padding: 6px 12px;
    font-size: 13px;
    line-height: 1.4;
    color: #777;
    background-color: #fff;
    background-image: none;
    border: 1px solid #c4c7c8;
    box-shadow: 0px 0px 0px 0 #F4F3F1;
    -webkit-transition: border-color ease-in-out .15s, -webkit-box-shadow ease-in-out .15s;
    -o-transition: border-color ease-in-out .15s, box-shadow ease-in-out .15s;
    transition: border-color ease-in-out .15s, box-shadow ease-in-out .15s;
    border-radius:5px;
}

.form-group .form-control .caret {
    float: right;
    margin-top: 8px;
    margin-left: 5px;
    margin-right: -5px;
    color: #777
}

.form-group .form-control option {
    padding: 6px 10px;
    cursor: pointer
}

.form-group .form-control:focus {
    border-color: #777;
    outline: 0;
    box-shadow: inset 0 1px 1px rgba(0, 0, 0, .075), 0 0 8px #c4c7c8
}

.form-group .form-control[disabled],
.form-control[readonly],
fieldset[disabled] .form-control {
    background-color: #F4F3F1;
    opacity: 1
}

.form-group .form-control[disabled]+.form-control-feedback {
    display: none
}

textarea.form-control {
    min-height: 100px;
    height: auto
}

.form-horizontal .form-group {}

.form-horizontal .form-group:before,
.form-horizontal .form-group:after {
    content: ' ';
    display: table
}

.clearfix:after,
.form-horizontal .form-group:after {
    clear: both
}

.caret {
    display: inline-block;
    width: 0;
    height: 0;
    margin-left: 2px;
    vertical-align: middle;
    border-top: 5px dashed;
    border-top: 5px solid \9;
    border-right: 5px solid transparent;
    border-left: 5px solid transparent
}

.dropup,
.dropdown {
    position: relative
}

.dropdown-toggle:focus {
    outline: 0
}

.dropdown-menu .selected {
    background-color: #F4F3F1;
    color: #777;
    text-decoration: none
}

.dropdown-menu {
    position: absolute;
    top: 100%;
    right: 0;
    left: 0;
    z-index: 1000;
    display: none;
    float: left;
    min-width: 160px;
    padding: 5px 0;
    margin: 2px 0 0;
    list-style: none;
    font-size: 14px;
    text-align: left;
    background-color: #fff;
    border: 1px solid #c4c7c8;
    box-shadow: 0 6px 12px #F4F3F1;
    -webkit-background-clip: padding-box;
    background-clip: padding-box
}

.dropdown-menu.pull-right {
    right: 0;
    left: auto
}

.dropdown-menu .divider {
    height: 1px;
    margin: 9px 0;
    overflow: hidden;
    background-color: #F4F3F1
}

.dropdown-menu>li>a {
    display: block;
    padding: 3px 20px;
    clear: both;
    font-weight: normal;
    line-height: 1.42857143;
    color: #777;
    white-space: nowrap;
    text-decoration: none
}

.dropdown-menu>li>a:hover,
.dropdown-menu>li>a:focus {
    text-decoration: none;
    color: #777;
    background-color: #F4F3F1
}

.dropdown-menu>.active>a,
.dropdown-menu>.active>a:hover,
.dropdown-menu>.active>a:focus {
    color: #fff;
    text-decoration: none;
    outline: 0;
    background-color: #777
}

.dropdown-menu>.disabled>a,
.dropdown-menu>.disabled>a:hover,
.dropdown-menu>.disabled>a:focus {
    color: #c4c7c8
}

.dropdown-menu>.disabled>a:hover,
.dropdown-menu>.disabled>a:focus {
    text-decoration: none;
    background-color: transparent;
    background-image: none;
    filter: progid:DXImageTransform.Microsoft.gradient(enabled=false);
    cursor: not-allowed
}

.open>.dropdown-menu {
    display: block
}

.open>a {
    outline: 0
}

.has-feedback {
    position: relative
}

.has-feedback .form-control {
    padding-right: 30px
}

.form-control-feedback {
    position: absolute;
    top: 0px;
    right: 15px;
    z-index: 2;
    display: block;
    width: 30px;
    height: 40px;
    line-height: 40px;
    text-align: center;
    pointer-events: none
}

.zipcode_wrapper .form-control-feedback {
    right: 5px
}

.has-required .form-control-feedback:before {
    color: #c4c7c8;
    content: '*';
    font-family: arial;
    font-size: 1.5em;
    font-weight: 300;
    line-height: 50px
}

.has-success .help-block,
.has-success .radio,
.has-success .checkbox,
.has-success .radio-inline,
.has-success .checkbox-inline,
.has-success.radio label,
.has-success.checkbox label,
.has-success.radio-inline label,
.has-success.checkbox-inline label {
    color: #10ac82
}

.has-success .form-control {
    box-shadow: inset 0 1px 1px #F4F3F1
}

.has-success .form-control:focus {
    box-shadow: inset 0 1px 1px rgba(0, 0, 0, 0), 0 0 6px #10ac82
}

.has-success .input-group-addon {
    color: #10ac82
}

.has-success .form-control-feedback:before {
    color: #10ac82;
    content: '\F00C';
    font-family: fontawesome
}

.has-error .help-block,
.has-error .radio,
.has-error .checkbox,
.has-error .radio-inline,
.has-error .checkbox-inline,
.has-error.radio label,
.has-error.checkbox label,
.has-error.radio-inline label,
.has-error.checkbox-inline label {
    color: #e35c5c
}

.has-error .form-control {
    box-shadow: inset 0 1px 1px #F4F3F1
}

.has-error .form-control:focus {
    box-shadow: inset 0 1px 1px rgba(0, 0, 0, 0), 0 0 6px #e35c5c
}

.has-error .input-group-addon {
    color: #e35c5c
}

.has-error .form-control-feedback:before {
    color: #e35c5c;
    content: '\f00d';
    font-family: fontawesome
}

.form-control-static {
    padding-top: 10px;
    padding-bottom: 10px;
    margin-bottom: 0;
    min-height: 34px
}

.text-success {
    color: #10ac82
}

.text-danger {
    color: #e35c5c
}

div.fancy-select {
    position: relative;
    display: inline-block;
    color: #777
}

div.fancy-select.disabled {
    opacity: 0.5
}

div.fancy-select select:focus+div.trigger {
    border-color: #66afe9;
    outline: 0;
    -webkit-box-shadow: inset 0 1px 1px rgba(0, 0, 0, .075), 0 0 8px rgba(102, 175, 233, 0.6);
    box-shadow: inset 0 1px 1px rgba(0, 0, 0, .075), 0 0 8px rgba(102, 175, 233, 0.6)
}

div.fancy-select select:focus+div.trigger.open {
    box-shadow: none
}

div.fancy-select div.trigger {
    line-height: 1.1;
    display: block;
    width: 100%;
    text-align: left;
    padding: 6px 25px 6px 12px;
    font-size: 12px;
    cursor: pointer;
    line-height: 1.42857143;
    color: #555555;
    background-color: #ffffff;
    background-image: none;
    border: 1px solid #cccccc;
    -webkit-box-shadow: 0px 2px 0px 0 rgba(0, 0, 0, 0);
    box-shadow: 0px 2px 0px 0 rgba(0, 0, 0, 0);
    -webkit-transition: border-color ease-in-out .15s, -webkit-box-shadow ease-in-out .15s;
    -o-transition: border-color ease-in-out .15s, box-shadow ease-in-out .15s;
    transition: border-color ease-in-out .15s, box-shadow ease-in-out .15s
}

div.fancy-select div.trigger:after {
    content: '\F107';
    display: block;
    font-family: fontawesome;
    line-height: 1;
    margin-top: -5px;
    position: absolute;
    right: 10px;
    top: 15px
}

div.fancy-select div.trigger.open:after {
    content: '\F106';
    margin-top: -6px
}

div.fancy-select ul.options {
    position: absolute;
    top: 34px;
    right: 0;
    left: 0;
    z-index: 1000;
    display: none;
    float: left;
    min-width: 160px;
    max-height: 200px;
    padding: 5px 0;
    margin: 2px 0 0;
    list-style: none;
    font-size: 14px;
    text-align: left;
    background-color: #fff;
    border: 1px solid #F4F3F1;
    box-shadow: 0 6px 12px #c4c7c8;
    -webkit-background-clip: padding-box;
    background-clip: padding-box;
    overflow: auto
}

div.fancy-select ul.options.open {
    display: block
}

div.fancy-select ul.options li {
    padding: 6px 12px;
    cursor: pointer;
    white-space: nowrap;
    transition: all 150ms ease-out;
    -webkit-transition: all 150ms ease-out;
    -moz-transition: all 150ms ease-out;
    -ms-transition: all 150ms ease-out;
    -o-transition: all 150ms ease-out
}

div.fancy-select ul.options li.hover {
    color: #777;
    background: #F4F3F1
}

#backTop {
    opacity: 0.9;
    background: #988888;
    bottom: 100px;
    line-height: 60px;
    cursor: pointer;
    display: none;
    font-size: 25px;
    height: 50px;
    line-height: 50px;
    position: fixed;
    right: 10px;
    text-align: center;
    text-decoration: none;
    width: 50px;
    z-index: 999;
    font-family: fontawesome;
    border-radius: 10px;
    color: white;
    box-shadow: 1px 1px 5px #2222228a;
}

.badge {
    -webkit-border-radius: 100%;
    -moz-border-radius: 100%;
    border-radius: 100%;
    color: #fff;
    display: inline-block;
    font-size: 15px;
    font-weight: bold;
    height: 25px;
    line-height: 23px;
    min-width: 25px;
    padding: 0 5px;
    vertical-align: baseline;
    white-space: nowrap
}

.badge-important {
    background-color: #e35c5c
}

.badge-info {
    background-color: #d9edf7
}

.badge-success {
    background-color: #10ac82
}

.badge-warning {
    background-color: #f2dede
}

.label_icons>* {
    display: inline-block;
    font-size: 0.8em;
    font-weight: 600;
    line-height: 18px;
    margin-top: 1px;
    margin-right: 2px;
    padding: 0 6px;
    text-transform: uppercase;
}


img.b-lazy {
    min-width: 20px;
    min-height: 20px
}

div[id^='tsbadgeResponsiveTop_'] {
    float: left
}

.icon_link {
    position: relative;
    padding-left: 25px;
    font-size: 1em
}

.icon_link::before {
    color: #777;
    display: inline-block;
    line-height: inherit;
    font-family: FontAwesome;
    font-size: 1.3em;
    position: absolute;
    left: 0px;
    top: -2px;
    -webkit-font-smoothing: antialiased;
    font-weight: normal;
    font-style: normal
}

.icon-stack {
    position: relative;
    display: inline-block;
    width: 2em;
    height: 2em;
    line-height: 2em;
    vertical-align: -35%
}

.icon-light {
    color: #fff
}

.icon-stack [class^='icon-'],
.icon-stack [class*=' icon-'] {
    display: block;
    text-align: center;
    position: absolute;
    width: 100%;
    height: 100%;
    font-size: 1em;
    line-height: inherit
}

.icon-stack .icon-stack-base {
    font-size: 2em
}

[class^='icon-'],
[class*=' icon-'] {
    font-family: FontAwesome;
    font-weight: normal;
    font-style: normal;
    text-decoration: inherit;
    -webkit-font-smoothing: antialiased;
    *margin-right: .3em
}

[class^='icon-']:before,
[class*=' icon-']:before {
    text-decoration: inherit;
    display: inline-block;
    speak: none
}

[class^='icon-'].icon-fixed-width,
[class*=' icon-'].icon-fixed-width {
    display: inline-block;
    width: 1.1428571428571428em;
    text-align: right;
    padding-right: 0.2857142857142857em
}

.icon-spin {
    display: inline-block;
    -moz-animation: spin 2s infinite linear;
    -o-animation: spin 2s infinite linear;
    -webkit-animation: spin 2s infinite linear;
    animation: spin 2s infinite linear
}

@keyframes spin {
    0% {
        transform: rotate(0deg)
    }
    100% {
        transform: rotate(359deg)
    }
}

.btn [class^='icon-'].icon-large {
    line-height: .9em
}

.icon-large:before {
    vertical-align: -10%;
    font-size: 1.3333333333333333em
}

.icon-search:before {
    content: '\f002'
}

.icon-envelope-alt:before {
    content: '\f003'
}

.icon-heart:before {
    content: '\f004'
}

.icon-star:before {
    content: '\f005'
}

.icon-star-empty:before {
    content: '\f006'
}

.icon-user:before {
    content: '\f007'
}

.icon-users:before {
    content: '\E80F'
}

.icon-cog-alt:before {
    content: '\E885'
}

.icon-film:before {
    content: '\f008'
}

.icon-th-large:before {
    content: '\F009'
}

.icon-th:before {
    content: '\F00A'
}

.icon-th-list:before {
    content: '\F00B'
}

.icon-ok:before {
    content: '\f00c'
}

.icon-remove:before {
    content: '\f00d'
}

.icon-zoom-in:before {
    content: '\F00E'
}

.icon-power-off:before,
.icon-off:before {
    content: '\f011'
}

.icon-signal:before {
    content: '\f012'
}

.icon-gear:before,
.icon-cog:before {
    content: '\f013'
}

.icon-trash:before {
    content: '\F014'
}

.icon-file-alt:before {
    content: '\F016'
}

.icon-download-alt:before {
    content: '\F019'
}

.icon-rotate-right:before,
.icon-repeat:before {
    content: '\F01E'
}

.icon-refresh:before {
    content: '\F021'
}

.icon-lock:before {
    content: '\f023'
}

.icon-barcode:before {
    content: '\e813'
}

.icon-tag:before {
    content: '\e806'
}

.icon-tags:before {
    content: '\E80C'
}

.icon-print:before {
    content: '\F02F'
}

.icon-align-justify:before {
    content: '\f039'
}

.icon-pencil:before {
    content: '\F040'
}

.icon-check:before {
    content: '\F00C'
}

.icon-pause:before {
    content: '\E80D'
}

.icon-hourglass:before {
    content: '\e800'
}

.icon-attention:before {
    content: '\e808'
}

.icon-chevron-left:before {
    content: '\F053'
}

.icon-chevron-right:before {
    content: '\f054'
}

.icon-remove-sign:before {
    content: '\f057'
}

.icon-ok-sign:before {
    content: '\f058'
}

.icon-remove-circle:before {
    content: '\F05C'
}

.icon-plus:before {
    content: '\F067'
}

.icon-minus:before {
    content: '\F068'
}

.icon-gift:before {
    content: '\F06B'
}

.icon-eye-open:before {
    content: '\F06E'
}

.icon-comment:before {
    content: '\F075'
}

.icon-chevron-up:before {
    content: '\F077'
}

.icon-chevron-down:before {
    content: '\F078'
}

.icon-shopping-cart:before {
    content: '\f07a'
}

.icon-thumbs-down-alt:before {
    content: '\e80A'
}

.icon-signout:before {
    content: '\f08b'
}

.icon-signin:before {
    content: '\f090'
}

.icon-trophy:before {
    content: '\e804'
}

.icon-phone:before {
    content: '\F095'
}

.icon-credit-card:before {
    content: '\E801'
}

.icon-rss:before {
    content: '\F09E'
}

.icon-globe:before {
    content: '\f0ac'
}

.icon-wrench:before {
    content: '\f0ad'
}

.icon-link:before {
    content: '\e809'
}

.icon-paperclip:before,
.icon-paper-clip:before {
    content: '\F0C6'
}

.icon-save:before {
    content: '\f0c7'
}

.icon-sign-blank:before {
    content: '\f0c8'
}

.icon-reorder:before {
    content: '\f0c9'
}

.icon-table:before {
    content: '\F0CE'
}

.icon-truck:before {
    content: '\f0d1'
}

.icon-money:before {
    content: '\e805'
}

.icon-caret-down:before {
    content: '\F0D7'
}

.icon-caret-up:before {
    content: '\F0D8'
}

.icon-caret-left:before {
    content: '\F0D9'
}

.icon-caret-right:before {
    content: '\F0DA'
}

.icon-envelope:before {
    content: '\F0E0'
}

.icon-plus-sign-alt:before {
    content: '\F0FE'
}

.icon-double-angle-left:before {
    content: '\F101'
}

.icon-double-angle-right:before {
    content: '\F100'
}

.icon-double-angle-up:before {
    content: '\F102'
}

.icon-double-angle-down:before {
    content: '\F103'
}

.icon-angle-left:before {
    content: '\F104'
}

.icon-angle-right:before {
    content: '\F105'
}

.icon-angle-up:before {
    content: '\F106'
}

.icon-angle-down:before {
    content: '\F107'
}

.icon-question:before {
    content: '\F128'
}

.icon-calendar-empty:before {
    content: '\f133'
}

.icon-chevron-sign-left:before {
    content: '\F137'
}

.icon-chevron-sign-right:before {
    content: '\F138'
}

.icon-ellipsis-horizontal:before {
    content: '\F141'
}

.icon-ellipsis-vertical:before {
    content: '\F142'
}

.icon-rss-sign:before {
    content: '\F143'
}

.icon-minus-sign-alt:before {
    content: '\F146'
}

.icon-file-text:before {
    content: '\F15C'
}

.icon-thumbs-up:before {
    content: '\F164'
}

.icon-clock:before {
    content: '\f017'
}

.icon-basket:before {
    content: '\e80B'
}

.icon-chat:before {
    content: '\e802'
}

.icon-back:before {
    content: '\e803'
}

.icon-box:before {
    content: '\e807'
}

.icon-need:before {
    color: #777;
    content: '*';
    font-family: arial;
    font-size: 18px;
    font-weight: 300;
    line-height: 1;
    vertical-align: -5px
}

.icon-pencil-and-ruler:before {
    content: '\E812'
}

#ck_dsclr a {
    color: #777 !important;
    text-decoration: underline !important
}

#ck_dsclr a:hover {
    text-decoration: none !important
}

#ckdsclmrshtdwn {
    background: #777!important;
    border: 1px solid #777
}

#ckdsclmrshtdwn:hover {
    background: #fff !important;
    border: 1px solid #777;
    color: #777!important
}

body#trusted_shops_fix div[id*=tsbadge] {
    z-index: 700 !important
}

body#trusted_shops_fix div[id*=tscard] {
    z-index: 701 !important
}

.container {
    width: 970px
}

.container-fluid {
    margin-right: auto;
    margin-left: auto;
    padding-left: 15px;
    padding-right: 15px
}

.container-full-width {
    width: 100vw !important;
    position: relative !important;
    margin-left: -50vw !important;
    left: 50% !important
}

.row {
    margin-left: -15px;
    margin-right: -15px
}

.col-xs-1,
.col-sm-1,
.col-md-1,
.col-lg-1,
.col-xs-2,
.col-sm-2,
.col-md-2,
.col-lg-2,
.col-xs-3,
.col-sm-3,
.col-md-3,
.col-lg-3,
.col-xs-4,
.col-sm-4,
.col-md-4,
.col-lg-4,
.col-xs-5,
.col-sm-5,
.col-md-5,
.col-lg-5,
.col-xs-6,
.col-sm-6,
.col-md-6,
.col-lg-6,
.col-xs-7,
.col-sm-7,
.col-md-7,
.col-lg-7,
.col-xs-8,
.col-sm-8,
.col-md-8,
.col-lg-8,
.col-xs-9,
.col-sm-9,
.col-md-9,
.col-lg-9,
.col-xs-10,
.col-sm-10,
.col-md-10,
.col-lg-10,
.col-xs-11,
.col-sm-11,
.col-md-11,
.col-lg-11,
.col-xs-12,
.col-sm-12,
.col-md-12,
.col-lg-12 {
    position: relative;
    min-height: 1px;
    padding-left: 15px;
    padding-right: 15px
}

.col-md-1,
.col-md-2,
.col-md-3,
.col-md-4,
.col-md-5,
.col-md-6,
.col-md-7,
.col-md-8,
.col-md-9,
.col-md-10,
.col-md-11,
.col-md-12 {
    float: left
}

.col-md-12 {
    width: 100%
}

.col-md-11 {
    width: 91.66666667%
}

.col-md-10 {
    width: 83.33333333%
}

.col-md-9 {
    width: 75%
}

.col-md-8 {
    width: 66.66666667%
}

.col-md-7 {
    width: 58.33333333%
}

.col-md-6 {
    width: 50%
}

.col-md-5 {
    width: 41.66666667%
}

.col-md-4 {
    width: 33.33333333%
}

.col-md-3 {
    width: 25%
}

.col-md-2 {
    width: 16.66666667%
}

.col-md-1 {
    width: 8.33333333%
}

.col-md-p20 {
    float: left;
    position: relative;
    min-height: 1px;
    padding-left: 15px;
    padding-right: 15px;
    width: 20%
}

.col-md-offset-4 {
    margin-left: 33.33333333%
}

.col-md-offset-3 {
    margin-left: 25%
}

.col-md-offset-2 {
    margin-left: 16.66666667%
}

.col-md-offset-1 {
    margin-left: 8.33333333%
}

.col-md-offset-0 {
    margin-left: 0
}

.col-md-offset-p20 {
    margin-left: 20%
}

.clearfix {
    *zoom: 1
}

.clearfix:before,
.clearfix:after {
    display: table;
    content: ''
}

.clearfix:after {
    clear: both
}

.hide-text {
    font: 0/0 a;
    color: transparent;
    text-shadow: none;
    background-color: transparent;
    border: 0
}

.input-block-level {
    display: block;
    width: 100%;
    min-height: 30px;
    -webkit-box-sizing: border-box;
    -moz-box-sizing: border-box;
    box-sizing: border-box
}

.row:before,
.row:after {
    display: table;
    content:
}

.row:after {
    clear: both
}

@-ms-viewport {
    width: device-width
}

.hidden {
    display: none;
    visibility: hidden
}

.visible-phone {
    display: none !important
}

.visible-tablet {
    display: none !important
}

.hidden-desktop {
    display: none !important
}

.visible-desktop {
    display: inherit !important
}

.pull-right {
    float: right
}

.pull-left {
    float: left
}

.btn-link {
    color: #666666;
    background: none;
    border: none;
    color: #777777;
    display: inline-block;
    font-size: 0.93em;
    text-decoration: none
}

.btn-link:hover {
    color: #777
}

.mrg-b {
    margin-bottom: 30px
}

.col-bg-1 {
    background: #fff
}

.col-pg {
    padding: 20px
}

div.menu_settings_bar {
    font-size: 0.8em;
    display: table;
    margin: 0 auto;
    height: 37px;
    position: relative;
    text-align: right;
    padding: 5px 0
}

#menu_settings {
    display: none;
    left: 0;
    position: absolute;
    right: 0;
    top: -5px;
    z-index: 200;
    background: #F6F9FA;
}

#menu_settings form>ul {
    background: none repeat scroll 0 0 #F4F3F1;
    list-style: outside none none;
    margin-left: 0;
    margin-right: 0;
    padding: 20px;
    text-align: left;
    border: 1px solid #cccccc
}

#menu_settings form>ul>li.buttons {
    text-align: center;
    padding-top: 10px
}

#menu_settings form>ul>li.buttons button {
    width: 100%
}

#menu_settings form {
    border-top: medium none;
    display: none;
    position: absolute;
    right: 0;
    top: 37px
}

.flag {
    display: inline-block;
    width: 21px;
    height: 15px;
    vertical-align: middle;
    margin-right: 5px
}

.flag_pol {
    background: url('gfx/pol/pol.png?r=1530103067') no-repeat
}

.flag_ger {
    background: url('gfx/pol/ger.png?r=1530103067') no-repeat
}

.flag_eng {
    background: url('gfx/pol/eng.png?r=1530103067') no-repeat
}

.flag_txt {
    font-size: 0.8em;
    padding-right: 5px;
    text-transform: uppercase
}

#menu_settings form .form-group label {
    cursor: pointer;
    padding-bottom: 3px
}

#mobile_additional {
    display: none
}

#menu_additional {
    display: table-cell;
    vertical-align: middle;
    padding-left: 17px
}

#menu_additional a {
    margin: 0 4px
}

#top_contact {
    display: inline-block;
    text-align: right;
    vertical-align: middle;    
}

#top_contact a {
    margin-right: 30px;
    margin-left: 5px;
    text-decoration: none;
    font-weight: bold
}

#top_contact a:last-child {
    margin-right: 0
}

#top_contact a:first-child:before {
    content: '\f095';
    font-family: fontAwesome;
    font-size: 1.4em;
    margin-right: 5px;
    color: #49B2FE;
    padding-top: 10px;
    vertical-align: middle;
}

#top_contact a:last-child:before {
    content: '\f0e0';
    font-family: fontAwesome;
    font-size: 1.4em;
    margin-right: 5px;
    color: #49B2FE;
    padding-top: 10px;
    vertical-align: middle;
}



#top_contact span {
    margin-right: 30px;
    margin-left: 5px;
    text-decoration: none;
    font-weight: bold
}

#top_contact span:last-child {
    margin-right: 0
}

#top_contact span:first-child:before {
    content: '\f095';
    font-family: fontAwesome;
    font-size: 1.4em;
    margin-right: 5px;
    color: #49B2FE;
    padding-top: 10px;
    vertical-align: middle;
}

#top_contact span:last-child:before {
    content: '\f0e0';
    font-family: fontAwesome;
    font-size: 1.4em;
    margin-right: 5px;
    color: #49B2FE;
    padding-top: 10px;
    vertical-align: middle;
}

#menu_settings .open_trigger {
    display: inline-block;
    white-space: nowrap;
    vertical-align: middle;
    cursor: pointer;
    font-size: 1.2em;
    width: auto;
    max-width: 15px;
    text-align: right;
    margin-left: 30px;
    margin-right: 15px
}

div.menu_settings_wrapper {
    display: table-cell;
    width: 95%;
    font-weight: 600
}

div.menu_settings_wrapper span.menu_settings_bar {
    display: block;
    overflow: hidden;
    margin-bottom: 5px
}

div.menu_settings_wrapper span.menu_settings_barlab {
    float: left
}

div.menu_settings_wrapper span.menu_settings_barval {
    float: right
}

#logo {
    height: 50px
}

@media  (max-width: 1200px) and (min-width: 979px) {
    #logo {margin-top:15px}
}

#logo img {
    max-width: 100%;
    height: auto;
    max-height: 50px;
    width: auto;
    margin-top: 0px;
    margin-left: 10px;
}

#menu_search {
    margin-top: 50px;
    position: relative;
    padding-left: 30px;
    z-index: 2;
}

#menu_search input {
    width: 100%;
    /* border-radius: 5px; */
    font-size:  14px;
    padding-left:  30px;
    height: 39px;
    color: #000;
    font-size:  13px;
    border-bottom: none;
    border-left: none !important;
    border-right: none !important;
    border-top: none !important;
    margin-top: 7px;
}

#menu_search button {
    border: 1px solid #777777;
    color: #fff !important;
    text-decoration: none;
    font-size: 1em;
    padding: 10px 17px;
    font-weight: normal;
    font-family: 'Open Sans';
    display: inline-block;
    cursor: pointer;
    overflow: visible;
    text-align: center;
    border: medium none;
    bottom: 3px;
    font-size: 2.1em;
    height: 44px;
    padding: 0;
    position: absolute;
    right: 0px;
    width: 35px;
    color: #988888 !important;
    border-radius: 0px 5px 5px 0;
    background: transparent;
    background-image: url(/gfx/pol/lupa3.png);
    background-repeat: no-repeat;
    background-position: 10px 17px;
}

#menu_search button:hover {
    
}

#menu_search a {
    display: none
}

.menuitem_product {
    border: 2px solid #fafafa
}

.menuitem_category {
    padding: 2px 0
}

.menuitem_product .autocomplete_name {
    padding: 0 5px !important
}

.ui-autocomplete {
    background: #fff;
    box-sizing: content-box;
    font-size: 0.93em;
    color: #777777;
    cursor: default;
    list-style: none outside none;
    margin: 0;
    padding: 2px 2px 5px;
    border: 1px solid #ccc;
    position: absolute;
    z-index: 1002 !important;
    position: fixed;
    top: 75px !important;
}

.ui-autocomplete li {
    border-bottom: 1px solid #D4D4D4;
    display: block;
    text-align: left
}

#menu_search input.ui-autocomplete-loading {
   
}

.ui-autocomplete li.ui-menu-item {
    margin: 0
}

.ui-autocomplete a {
    color: #585858;
    display: block;
    padding: 2px 5px;
    text-decoration: none
}

.ui-autocomplete a:hover {
    color: #666666
}

.ui-autocomplete .table {
    display: table !important;
    width: 100%;
}

.ui-autocomplete .table_cell {
    display: table-cell;
    line-height: 1.2;
    padding: 2px 0px;
    text-align: left;
    vertical-align: middle;
    font-size: 0.9em;
}

li.ui-menu-item-last {
    border: none !important
}

.autocomplete_icon,
.autocomplete_price {
    color: #777;
    font-size: 1em;
    font-weight: bold;
    font-weight: 600;
    white-space: nowrap;
    width: 86px;
}

.autocomplete_icon .ui-state-hover {
    color: #666666
}

.ui-autocomplete a.ui-state-hover {
    color: #666666
}

.ui-autocomplete .menuitem_product.ui-state-hover,
.ui-autocomplete .menuitem_product:hover {
    color: #666666;
    border: 2px solid #988888 !important;
}

.ui-autocomplete ui-menu-item {
    clear: left;
    float: left;
    margin: 0;
    padding: 0;
    width: 100%;
    text-align: left
}

.ui-autocomplete-category {
    border-bottom: 1px solid #777777 !important;
    clear: both;
    font-weight: 600;
    line-height: 1.5;
    margin: 0.8em 4px 0.2em;
    padding: 0 0 2px
}

aside #menu_search {
    display: block
}

#menu_basket {
    padding: 0;
    /* margin-top: 55px */
}

#menu_basket>a {
    color: #777;
    display: block;
    float: right;
    font-size: 0.95em;
    font-weight: 700;
    height: 40px;
    line-height: 40px;
    overflow: hidden;
    position: relative;
    text-align: center;
    text-decoration: none;
}

#menu_basket>a:before {
    content: '\F07A';
    font-family: FontAwesome;
    font-weight: 400;
    margin: 0 14px;
    float: left;
    font-size: 2.33em;
    color: #988888;
    background: url("/gfx/pol/koszyk3.png?r=1530103067");
}

#menu_basket>a:hover {
    color: #666666
}

#menu_basket>div {
    float: right;
    font-size: 0.80em;
    height: 54px;
    line-height: 40px;
    margin-right: 10px;
}

div#account_wrap {
    /* position: absolute; */
    /* right: 108px; */
}

#menu_basket>div a {
    margin: 0;
    text-decoration: none;
    font-weight: 600;
}

#menu_basket>div a.wishes_link {
    display: none !important;
}

#menu_basket>div a.account_link {
    margin-right: 10px
}

#menu_basket span.basket_count {
    font-weight: normal;
    display: none;
}

a.wishes_link>span>span {
    display: none !important
}

a.wishes_link>span>i {
    display: inline-block !important;
    font-size: 1.2em
}

li.nav-item.display-all {
    font-size: 0.85em;
    text-align: right
}

.no-flexbox header .navbar-nav>li {
    display: inline-block
}

header #menu_categories {
    padding: 0;
    font-weight: bold;    
}

.rightheader {
    float:right;
}


header .navbar-toggler {
    display: none;
    color: #988888;
    border: none;
    background: none;
    font-size: 1.85em;
    line-height: 1;
    padding: 10px;
    text-align: center;
    left: 0;
    position: absolute;
    top: -21px;
}

header .navbar-collapse {
    clear: both
}

header .navbar-nav {
    display: flex;
    flex-wrap: wrap;
    list-style: none;
    font-size: 0.95em;
    position: relative;
    padding-left: 17px;
    line-height: 27px;
}

header .navbar-subnav {
    display: none;
    width: 100%;
    font-size: 0.9em;
    z-index: 100;
    list-style: none;
    position: absolute;
    background: #fff;
    left: 0;
}

header .isOverflow .navbar-subnav {
    left: auto;
    right: 0
}

header .isOverflow .navbar-subsubnav {
    left: auto;
    right: 93%
}

header .nav-item {}


header .nav-link {
      color: #333;
      display: block;
      padding: 5px 10px;
      text-decoration: none;
      font-weight: 500;
      /* text-transform: uppercase; */
      font-size: 14px;
}

header .navbar-subnav>.nav-item>.nav-link {
    padding: 4px 9px;
}

header .navbar-subsubnav>.nav-item>.nav-link {
    padding: 2px;
    text-transform: none;
}

header .nav-link:not(:only-child)::after {
    font-family: FontAwesome;
    margin-left: 5px;
    font-size: 11px;
    color: #777
}

header .navbar-nav>.nav-item>.nav-link:not(:only-child)::after {
    content: '\f107'
}

header .navbar-subnav>.nav-item>.nav-link:not(:only-child)::after {
    content: '\f107';
    margin-top: 1px;
    right: 6px;
    color: #222;
    font-size: 1em;
}

header .navbar-subnav>.nav-item:hover>.nav-link:not(:only-child)::after {
    color: #777;
}

.no-touch header .navbar-nav li:hover>ul {
    display: flex;
}

.no-touch header .navbar-nav li:hover>div>ul {
    display: block;
    /* padding-top: 25px; */
}

header .navbar-nav ul.active {
    display: block
}

aside .navbar-collapse {
    background: #988888;
    clear: both;
    display: block;
    padding: 0 13px 10px
}

aside .navbar-collapse ul {
    list-style: none
}

aside .navbar-subnav {
    display: none;
    padding-left: 15px
}

aside .navbar-subsubnav {
    display: none;
    padding-left: 15px
}

aside .nav-item {
    display: block
}

aside .nav-link {
    padding: 10px 0px 10px 0px;
    color: #fff;
    font-weight: 400;
    display: block;
    text-decoration: none;
    text-align: center;    
    font-size: 0.8em
}


aside .navbar-nav>.nav-item {
    border-bottom: 1px solid rgba(255, 255, 255, 0.1)
}

aside .nav-link:not(:only-child)::after {
    font-family: FontAwesome;
    margin-left: 5px;
    font-size: 11px;
    color: #000000;
    content: '\f107';
    float: right;
    margin-top: 3px;
    color: #fff
}

aside .navbar-nav ul.active {
    display: block
}

.wide .nav-item {
    position: static
}

.wide .navbar-nav li ul.navbar-subsubnav {
    border: none;
    box-shadow: none;
    display: block;
    padding: 0;
    position: static;
    width: auto
}

.wide .navbar-subnav {
    border: 1px solid #c4c7c8;
    flex-flow: row wrap;
    justify-content: left;
    padding: 0;
    right: 0;
    width: auto
}

.wide .navbar-subnav>.nav-item {
    padding: 10px;
    width: 20%
}

.wide .navbar-subnav>.nav-item>.nav-link {
    padding: 0 0 3px
}

.wide .navbar-subsubnav>.nav-item>.nav-link {
    padding: 3px 0;
    font-weight: normal
}

.wide .navbar-subnav>.nav-item>.nav-link:not(:only-child)::after {
    display: none
}

.no-touch .wide .navbar-nav>li:hover>ul {
    display: flex
}

.wide .navbar-nav>li>ul.active {
    display: flex
}

header .breadcrumbs {
    padding: 20px 0 10px 0;
    clear: both;
    display: block;
}

.breadcrumbs.col-md-12 {
    padding: 20px 0 10px 0;
    clear: both;
    display: block;

}

.breadcrumbs ol {
    list-style: none outside none;
    overflow: hidden;
    display: inline;
    font-weight: 100;
    font-size: 13px;
    margin-left: 18px;
    color: #333;
}

.search_page .breadcrumbs ol {
    margin-left: -12px;
}

.breadcrumbs li {
    display: inline;
    padding-right: 0px
}

.breadcrumbs li:first-child:before {
    content: none
}

.breadcrumbs li:before {
    content: '\F105';
    font-family: FontAwesome;
    font-style: normal;
    font-weight: bold;
    text-decoration: inherit;
    padding: 0 5px
}

.breadcrumbs li span {
    color: #777777
}

.breadcrumbs li a {
    text-decoration: none;
    color: #777777
}

.breadcrumbs li a:hover {
    color: #777
}

.breadcrumbs li.bc-main:before {
    content: none
}

.noproduct_page .breadcrumbs {
    display: none
}

.client-cards_page .breadcrumbs {
    display: none
}

.client-files_page .breadcrumbs {
    display: none
}

.newsletter_page .breadcrumbs {
    display: none
}

.partners_page .breadcrumbs {
    display: none
}

.products-requests_page .breadcrumbs {
    display: none
}

div.n57653_main {
    float: left
}

h1.n57653 {
    text-align: left;
    display: inline-block
}

span.n57653 {
    display: inline-block;
    margin-left: 15px;
    font-size: 1.29em
}

div.n57653_welcometext a {
    text-decoration: none;
    font-size: 0.87em;
    color: #e35c5c;
    float: right;
    margin-top: 30px;
    border: 1px solid #c4c7c8;
    box-shadow: 0 2px 0 0 rgba(0, 0, 0, 0.05);
    padding: 7px 10px 5px 10px
}

div.n57653_welcometext a:hover {
    color: #000000
}

div.n57653_welcometext a i {
    display: inline-block;
    font-size: 1.2em;
    text-align: center;
    margin-right: 10px;
    vertical-align: top
}

div.login_menu {
    margin-bottom: 30px
}

#login_menu {
    clear: both;
    padding-top: 30px
}

.login_menu_wrapper {
    align-items: stretch;
    display: flex;
    flex-wrap: wrap
}

#login_menu>div:nth-child(odd) {
    clear: both
}

#login_menu>div>div {
    padding-top: 15px;
    padding-bottom: 15px;
    border-bottom: 1px solid #c4c7c8
}

#login_menu>div>div h3 {
    color: #777;
    display: block;
    font-family: 'Open Sans', Arial, sans-serif;
    font-size: 1.8em;
    font-weight: normal;
    letter-spacing: 3px;
    margin-bottom: 10px;
    padding: 8px 0 7px;
    text-align: center;
    text-decoration: none;
    
    text-align: left;
    border-left: none;
    padding-left: 0;
    padding-top: 2px;
    font-size: 1.1em;
    display: inline-flex;
    align-items: center
}

#login_menu>div>div h3 span {
    float: right;
    padding: 5px;
    text-transform: none;
    font-size: 0.7em;
    font-weight: 400
}

#login_menu>div>div h3 span strong {
    font-weight: bold;
    color: #777
}

#login_menu>div>div a {
    margin-left: 10px;
    font-size: 0.85em;
    color: #777777 !important;
    border: 1px solid #c4c7c8;
    background: #ffffff;
    box-shadow: 0 2px 0 0 rgba(0, 0, 0, 0.05);
    float: right;
    margin-top: 10px;
    padding: 7px
}

#login_menu>div>div a:hover {
    font-size: 0.85em;
    background: #777777;
    color: #ffffff !important;
    padding: 7px
}

#login_menu>div>div div {
    text-align: left
}

#login_menu>div>div div:after {
    clear: both;
    content: '';
    display: table
}

.login_menu_sub>div>i {
    color: #777;
    float: left;
    height: 63px;
    padding: 0;
    width: 63px;
    margin-right: 10px;
    margin-bottom: 10px;
    line-height: 63px;
    font-size: 40px;
    text-align: center
}

.login_menu_sub>h3>i {
    color: #777;
    margin-right: 20px;
    font-size: 40px
}

#login_menu div.login_point_count {
    margin-bottom: 5px !important
}

#login_menu div.login_point_count strong {
    font-weight: bold;
    color: #777;
    width: 60%;
    text-align: right;
    float: right
}

#login_menu div.login_point_count>span {
    text-align: left;
    width: 40%;
    float: left
}

#login_menu .btn-small.disabled {
    opacity: 0.5;
    filter: alpha(opacity=50);
    cursor: not-allowed
}

#login_menu #account_login h3 {
    text-align: center !important;
    display: block
}

.login_menu .btn_note>i {
    font-size: 11px;
    height: 15px;
    width: 15px;
    line-height: 13px;
    display: inline-block;
    background: #ffffff;
    border: 1px solid #c4c7c8;
    box-shadow: 0 2px 0 0 rgba(0, 0, 0, 0.05);
    text-align: center
}

.client-barcode {
    border: 1px solid #c4c7c8;
    padding: 15px;
    text-align: center
}

.client-barcode h3 {
    text-align: center !important;
    display: block !important
}

.client-barcode>span {
    text-align: center
}

.client-barcode>div>span {
    text-align: center;
    display: block
}

.client-barcode>div>span>span {
    color: #777;
    font-weight: bold
}

.client-barcode strong {
    text-align: center;
    display: block;
    font-size: 1.2em
}

#main_banner1 {
    margin-bottom: 20px
}

#main_banner1 li {
    list-style: none
}

#main_banner1 img {
    display: block;
    margin: 0 auto;
    max-width: 100%
}

.bx-viewport li {
    min-height: 1px;
    min-width: 1px
}

div.bx-wrapper {
    position: relative
}

.bx-wrapper img {
    display: block;
    margin: 0 auto;
    max-width: 100%
}

.bx-wrapper .bx-viewport {
    padding-bottom: 0
}

.bx-wrapper .bx-pager {
    text-align: center;
    font-size: .85em;
    font-family: Arial;
    font-weight: bold;
    color: #c4c7c8
}

.bx-wrapper .bx-pager .bx-pager-item,
.bx-wrapper .bx-controls-auto .bx-controls-auto-item {
    display: inline-block;
    *zoom: 1;
    *display: inline;
    display: none
}

.bx-wrapper .bx-pager.bx-default-pager a {
    background: #c4c7c8;
    text-indent: -9999px;
    display: block;
    width: 10px;
    height: 10px;
    margin: 0 5px;
    outline: 0;
    -moz-border-radius: 5px;
    -webkit-border-radius: 5px;
    border-radius: 5px
}

.bx-wrapper .bx-pager.bx-default-pager a:hover,
.bx-wrapper .bx-pager.bx-default-pager a.active {
    background: #000
}

.bx-wrapper .bx-prev {
    left: -10px;
    color: #fff;
    border-radius: 5px 0 0 5px;
    transition:background ease-in-out .17s ;
}

.bx-wrapper .bx-next {
    right: -10px;
    color: #fff;
    border-radius: 0 5px 5px 0 ;
    transition:background ease-in-out .17s ;
}

.bx-wrapper .bx-prev:hover {
    background: #605754;
}

.bx-wrapper .bx-next:hover {
    background: #605754;
}

.bx-wrapper .bx-controls-direction a {
    font-size: 1.43em;
    height: 40px;
    line-height: 40px;
    margin-top: -16px;
    outline: 0 none;
    position: absolute;
    text-align: center;
    text-decoration: none;
    top: 50%;
    width: 40px;
    z-index: 60;
    background: #988888;
}

.bx-wrapper .bx-controls-direction a.disabled {
    display: none
}

.bx-wrapper .bx-controls-auto {
    text-align: center
}

.bx-wrapper .bx-controls-auto .bx-start {
    display: block;
    text-indent: -9999px;
    width: 10px;
    height: 11px;
    outline: 0;
    background: url('gfx/pol/slide_controls.png?r=1530103067') -86px -11px no-repeat;
    margin: 0 3px
}

.bx-wrapper .bx-controls-auto .bx-start:hover,
.bx-wrapper .bx-controls-auto .bx-start.active {
    background-position: -86px 0
}

.bx-wrapper .bx-controls-auto .bx-stop {
    display: block;
    text-indent: -9999px;
    width: 9px;
    height: 11px;
    outline: 0;
    background: url('gfx/pol/slide_controls.png?r=1530103067') -86px -44px no-repeat;
    margin: 0 3px
}

.bx-wrapper .bx-controls-auto .bx-stop:hover,
.bx-wrapper .bx-controls-auto .bx-stop.active {
    background-position: -86px -33px
}

.bx-wrapper .bx-controls.bx-has-controls-auto.bx-has-pager .bx-pager {
    text-align: left;
    width: 80%
}

.bx-wrapper .bx-controls.bx-has-controls-auto.bx-has-pager .bx-controls-auto {
    right: 0;
    width: 35px
}

.bx-wrapper .bx-caption {
    position: absolute;
    bottom: 0;
    left: 0;
    background: #c4c7c89;
    background: #c4c7c8;
    width: 100%
}

.bx-wrapper .bx-caption span {
    color: #fff;
    font-family: Arial;
    display: block;
    font-size: .85em;
    padding: 10px
}

ul.bxslider li {
    text-align: center;
    display: block
}

ul.bxslider li a {
    display: block;
    height: 100%
}

.contactDetails {
    padding-left: 0;
}

.contactDetails > div {
    padding-left: 0;
    padding-right: 0;
}

 .contactDetails img:first-of-type {
    padding-top: 37px;
}

 .contactDetails img {
    margin: 0 auto;
    display: block;
    padding: 14px 0;
}

 .contactDetails .contactLink {
    display: block;
    text-align: center;
    font-size: 21px;
}


 .contactDetails hr {
    width: 75%;
    margin: 0 auto;
    padding: 0;
    border-top: 1px solid #eeeeee;
}

 .contactDetails span {
    display: block;
    text-align: center;
    padding: 11px 0;
    font-weight: 100;
}
 .contactDetails .contactLink.cl2 {
    padding-bottom: 76px;
}
 .contactDetails .contactLink {
    display: block;
    text-align: center;
    font-size: 21px;
}


 .contactDetails .outletButton {
    display: block;
    text-align: center;
    text-transform: uppercase;
    padding: 25px 0;
    background-color: rgb(236, 234, 234);
    margin: 0 0 0 -15px;
    position: relative;
    font-size: 13px;
    color: #988888;
    letter-spacing: 3px;
    transition: all 1s;
    text-decoration: none;
    clear:both;
}


 .contactDetails .outletButton:before {
    display: block;
    width: 48px;
    height: 48px;
    content: " ";
    background: url(/gfx/pol/dlaczego_my.png);
    background-size: cover;
    position: absolute;
    top: 10px;
    left: 10px;
}


 .contactDetails .outletButton:after {
    display: block;
    width: 63px;
    height: 16px;
    content: " ";
    background: url(/gfx/pol/arrow-brown.png);
    background-size: cover;
    position: absolute;
    top: 26px;
    right: 14px;
}

@media only screen and (max-width:1399px) {
   .contactDetails img:first-of-type {
        padding-top: 22px;
    }
    .contactDetails .contactLink.cl2 {
        padding-bottom: 31px;
    }
}

@media only screen and (max-width:1200px) {
   .contactDetails img:first-of-type {
        padding-top: 10px;
    }
    .contactDetails .contactLink.cl2 {
        padding-bottom: 12px;
    }
    .contactDetails .contactLink {
        font-size:17px;
    }

    .contactDetails img {
        margin: 0 auto;
        display: block;
        padding: 5px 0;
}
}

.more {
    padding-bottom: 65px;
    padding-left: 25px;
    font-size: 13px;
    display: block;
    
}

.more:after {
    background: url(/gfx/pol/arrow-brown.png);
    background-size: contain;
    width: 64px;
    height: 16px;
    vertical-align: middle;
    display: inline-block;
    margin-right: 10px;
    margin: 0px 15px;
    content: " ";
}
.more.white:after {
    background: url(/gfx/pol/arrow-white.png);
}

#main_cms {
    margin-bottom: 20px;
    float: left;
}

#menu_buttons2 {
    margin-bottom: 10px
}

#menu_buttons2 div.menu_button_wrapper {
    margin-bottom: 30px
}

#menu_buttons2 img {
    display: block
}

.main_hotspot h2 {
    font-size: 1em
}

.main_hotspot h3 {
    font-weight: normal
}

#main_hotspot_zone1 .products_wrapper {
    width: auto;
    padding: 0
}

.weekheader h2 {
    font-size: 40px;
    font-weight: 300;
    color: #777;
    text-transform: uppercase;
    border-bottom: 1px solid #777;
    display: inline-block;
}

.weekheader h2 .orange {
    color: #f7ab4b;
}

.weekheader .week_sub {
    display: inline-block;
    color: #777;
    margin-top: 10px;
    margin-left: 5px;
    font-size: 18px;
}


#main_hotspot_zone2 .products_wrapper {
    width: auto;
    padding: 0
}

#main_hotspot_zone3 .products_wrapper {
    width: auto;
    padding: 0
}

#main_hotspot_zone4 .products_wrapper {
    width: auto;
    padding: 0
}

#main_news2 {
    clear: both
}

#main_news2 .big_label small {
    display: none
}

#main_news2 .blog_name {
    font-weight: normal
}

.main_blog {
    padding: 20px 0 0
}

.main_blog div.blog_item {
    padding-top: 20px;
    margin-top: 25px;
    border-top: 1px solid #c4c7c8
}

.main_blog .description p {
    font-size: 1em
}

.main_blog>div:nth-child(1) div.blog_item {
    padding-top: 0px;
    margin-top: 0px;
    border-top: none
}

.main_blog>div:nth-child(2) div.blog_item {
    padding-top: 0px;
    margin-top: 0px;
    border-top: none
}

a.blog_name:hover {
    color: #000000
}

a.news-name {
    font-weight: normal
}

span.news-name {
    font-weight: normal
}

.main_news {
    float: left;
}

.main_news div.news_wrapper {
    padding-bottom: 20px
}

.main_news .main_news_sub {
    margin: 0;
    border: none;
    box-shadow: none;
    padding-top: 15px
}

.main_news h2 {
    font-size: 1em
}

.main_news .news_image img {
    height: auto;
    display: inline-block;
    float: left;
    margin: 0 10px 10px 0;
    max-width: 40%
}

.main_news .news-name {
        font-size: 2em;
    color: #fff;
    display: inline;
    text-decoration: none;
    font-weight: 100;
}

.main_news a.news-name:hover {
    color: #fff;
}

.main_news div.description {
    padding-top: 15px;
    white-space: normal;
    margin-bottom: 10px;
    font-size: 0.93em;
    clear: both;
    color: #000
}

.main_news div.see_more a {
    font-size: 0.93em
}

.news_wrapper.aktualnosci {
    border: 15px solid white;
    min-height: 550px;
    padding: 130px 30px;
}

.aktualnsci_glass {
    background: rgba(152, 136, 136, 0.75);
    padding: 15px;
    text-align: center;
    color:#fff;
    min-height: 240px;
    position: relative;
}
.aktualnsci_glass h3 {
    margin-bottom: 10px;
}


.aktualnsci_glass a.more {
    color: #fff;
    text-decoration: none;
    position: absolute;
    bottom: -50px;
    width: 100%;
    text-align: center;
}

.aktualnsci_glass span {
    background: none !important;
}

a.readmore.btn.btn-small {
    clear: both;
    margin-top: 20px;
    margin: 20px auto;
}

#main_news1 div.see_more a:hover {
    color: #000
}

#main_news1 .big_label small {
    display: none
}

#main_cms2 {
    padding-bottom: 0;
    margin-left: 15px;
}

div.n69967_desc {
    margin-bottom: 10px;
    padding: 10px 0
}

a.n69967 {
    border: 1px solid #c4c7c8;
    padding: 10px 0;
    text-align: center;
    text-decoration: none;
    width: 25%;
    box-shadow: 0 2px 0 0 rgba(0, 0, 0, 0)
}

a.n69967 img {
    max-width: 100%;
    max-height: 100%
}

a.n69967 span.name {
    display: table-cell;
    font-weight: 600;
    line-height: 14px;
    overflow: hidden;
    padding: 5px 10px;
    text-align: center;
    vertical-align: middle;
    width: 23%
}

a.n69967 span.count {
    color: #777;
    display: inline-block;
    padding: 0 10px
}

div.n69967_main a.see_all {
    float: right;
    clear: both;
    margin-top: 20px
}

.main_news2 a:hover {
    color: #666666
}

div.back {
    padding: 10px;
    text-align: right
}

div.n65105_news_list_sub {
    overflow: hidden;
    padding-bottom: 15px
}

div.n65105_news_list_item {
    border-bottom: 1px solid #ddd
}

div.n65105_news_list_item_sub {
    overflow: hidden;
    padding: 15px 0
}

td.n53963 {
    width: 100%
}

h1.n53963 {
    margin-bottom: 15px;    
}

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

a.back {
    font-size: 0.917em;
    text-decoration: none;
    text-transform: uppercase
}

a.n53963 {
    font-size: 0.917em;
    text-decoration: none;
    text-transform: uppercase
}

h2.main_news2 {
    margin-bottom: 15px;
    padding-right: 5px;
    color: #777777
}

span.more_53963 {
    padding: 10px;
    text-align: right;
    display: block
}

div.n65105_news_list_item_first {
    border-bottom: 1px solid #ddd
}

div.n65105_news_list_item_sub object {
    margin-bottom: 10px
}

div.news_page img.pic {
    float: left;
    margin-bottom: 10px;
    margin-right: 10px
}

div.n65105_news_sub object {
    margin-bottom: 10px
}

div.n65105_news_sub table {
    width: 100%;
    table-layout: fixed
}

div.n65105_news_sub div.date {
    border: 1px solid #ECECEC;
    color: #9E9E9E;
    float: right;
    font-size: 11px;
    padding: 2px 4px;
    white-space: nowrap
}

div.n65105_news_sub td.date {
    position: absolute;
    right: 15px;
    top: 33px
}

div.n65105_news_list_item_sub table {
    width: 100%;
    table-layout: fixed
}

div.n65105_news_list_item_sub div.date {
    border: 1px solid #ECECEC;
    color: #9E9E9E;
    float: right;
    font-size: 11px;
    padding: 2px 4px;
    white-space: nowrap
}

.main_news2 a {
    color: #777777;
    text-decoration: none
}

.main_news2 a:hover {
    color: #666666
}

div.bookmarklets_section {
    border: none;
    position: relative;
    z-index: 1;
    text-align: left;
    margin: 0;
    padding-top: 15px;
    margin-bottom: 10px
}

div.bookmarklets_section li {
    display: inline-block;
    margin: 0 5px 5px 0;
    vertical-align: top
}

div.bookmarklets_section label {
    display: none
}

div.news_fb_comments {
    margin-top: 15px;
    width: 100%;
    clear: both
}

div.news_fb_comments_label {
    margin-bottom: 10px
}

div.newsletter_cms {
    ;
    padding: 10px 0;
    display: block;
    clear: both;
    overflow: hidden;
    margin-bottom: 10px
}

div.newsletter_cms ul {
    padding: 0 0 0 22px !important
}

div.newsletter_cms ol {
    padding: 0 0 0 22px !important
}

div.newsletter_form {
    margin-bottom: 50px;
    text-align: center
}

div.newsletter_form_label {
    text-align: left
}

div.newsletter_message_wrapper {
    text-align: center
}

div.newsletter_button_wrapper {
    display: block;
    vertical-align: top;
    clear: both
}

form.newsletter_form {
    clear: both
}

div.newsletter_form p {
    padding: 10px 0;
    text-align: center
}

div.newsletter_form p strong {
    font-weight: bold
}

#newsletter_button_add {
    margin-left: 5px;
    font-size: 1em;
    float: none;
    padding-left: 50px;
    padding-right: 50px
}

#newsletter_button_remove {
    margin-left: 5px;
    font-size: 1em;
    background: #000;
    border: 1px solid transparent
}

#newsletter_button_remove:hover {
    background-color: #777
}

form.newsletter_form .input_error {
    border-color: #e35c5c;
    box-shadow: 0 0 0 1px #e35c5c
}

#newsletter_privacy_consent {}

#newsletter_privacy_consent .control-label {
    text-align: center;
    width: 100%
}

#newsletter_privacy_consent .has-feedback.has-error {
    background: #e35c5c
}

#newsletter_privacy_consent .has-feedback.has-error label {
    color: #ffffff
}

#newsletter_privacy_consent .has-feedback.has-success label {
    color: #777777
}

#newsletter_privacy_consent .has-feedback.has-error label a {
    color: #ffffff
}

#newsletter_privacy_consent .has-feedback.has-success label a {
    color: #777777
}

.newsletter_page .form-group .has-feedback {
    margin: 10px 0
}

.newsletter_page .form-group>label {
    margin-top: 5px
}

#newsletter_privacy_consent label div {
    padding: 0 10px
}

#newsletter_privacy_consent label div:nth-child(2) {
    padding-left: 5px
}

div.noproduct_form_outline {
    margin-bottom: 30px
}

div.noproduct_form_label {
    clear: both
}

div.noproduct_form_sub {
    margin: 10px;
    overflow: hidden
}

div.noproduct_form_desc {
    ;
    margin-bottom: 15px
}

div.noproduct_form_section {
    margin-top: 20px
}

div.noproduct_form_submit {
    padding: 10px 0 0;
    text-align: center
}

div.noproduct_form_desc2 {
    ;
    margin: 10px 0
}

a.noproduct_form_submit {
    margin: 0 auto
}

#noproduct_hotspot_zone1 .products_wrapper {
    width: auto;
    padding: 0
}

div.noproduct_cms_label {
    clear: both
}

div.noproduct_cms {
    margin-bottom: 15px;
    overflow: hidden
}

div.noproduct_cms ul {
    padding: 0 0 0 22px !important
}

div.noproduct_cms ol {
    padding: 0 0 0 22px !important
}

div.n59298_label {
    display: none
}

div.n59298 {
    ;
    margin: 10px 10px 40px
}

n59298 ul {
    padding: 0 0 0 22px !important
}

n59298 ol {
    padding: 0 0 0 22px !important
}

a.n59299_link {
    margin: 10px auto 5px;
    width: 200px;
    display: block
}

div.n59299_text {
    text-align: center;
    font-weight: bold
}

a.n59299_link:hover {
    display: block
}

div.order_open_form_wrapper {
    padding-bottom: 20px
}

div.order_open_form_wrapper h1 {
    margin-bottom: 10px
}

div.order_open_form_wrapper p {
    ;
    margin-bottom: 20px
}

div.order_open_form_wrapper form {
    margin: 0 auto 20px;
    text-align: center
}

div.order_open_form_wrapper label {
    display: block;
    margin-bottom: 2px
}

div.order_open_form_wrapper input {
    width: 310px;
    padding: 5px
}

div.order_open_form_wrapper button {
    margin-top: 10px
}

div.order_open_form_wrapper div.order_open_form img {
    float: right;
    margin-left: 7px;
    margin-top: 2px
}

div.payment_card {
    width: 750px;
    margin: 0px auto
}

div.payment_card_info {
    border: 1px solid transparent;
    color: #337ab7;
    font-size: 14px;
    padding: 22px 65px !important;
    margin-bottom: 10px !important;
    text-align: center;
    background-color: #d9edf7;
    position: relative
}

div.payment_card_formel {
    clear: both;
    margin-bottom: 10px
}

div.payment_card_datedesc {
    clear: both;
    color: #666666;
    font-size: 10px;
    margin-bottom: 10px;
    margin-left: 10px;
    margin-top: -7px;
    padding-left: 30%;
    text-align: left
}

div.credit_card_submit {
    padding-top: 10px;
    text-align: center
}

form.payment_card {
    padding: 10px 0
}

label.payment_card_formel {
    display: inline-block;
    float: none;
    font-size: 0.93em;
    margin-right: 10px;
    text-align: right;
    vertical-align: middle;
    width: 30%
}

span.payment_card_need {
    display: inline-block;
    float: none;
    height: 25px;
    margin-left: 0;
    margin-top: 0;
    position: relative;
    vertical-align: middle;
    width: 20px
}

span.payment_card_help {
    display: none;
    left: 1px;
    line-height: 12px;
    position: absolute;
    text-align: left;
    top: -5px;
    width: 150px;
    z-index: 50;
    background: #FFFFDC;
    border: 1px solid #000000;
    font-size: 0.85em
}

span.payment_card_help2 {
    background: transparent url('gfx/pol/pointer.gif?r=1530103067') no-repeat scroll 0 3px;
    left: -6px;
    padding: 5px 5px 5px 15px;
    position: relative;
    z-index: 50;
    display: block
}

span.payment_card_expire {
    padding: 5px
}

button.credit_card_submit {
    background: #777777;
    border: 1px solid #777777;
    color: #fff !important;
    text-decoration: none;
    font-size: 1em;
    padding: 10px 17px;
    font-weight: normal;
    font-family: 'Open Sans';
    display: inline-block;
    cursor: pointer;
    overflow: visible;
    text-align: center;
    margin: 0 auto
}

div.payment_card_formel:after {
    clear: both;
    content: '';
    display: table
}

div.payment_card_formel select {
    display: inline;
    width: 150px
}

div.payment_card_formel input {
    width: 150px
}

#credit_card_month {
    text-align: center;
    width: 35px
}

#credit_card_year {
    text-align: center;
    width: 35px
}

button.credit_card_submit:hover {
    background: #fff;
    border: 1px solid #777;
    color: #777777 !important;
    text-decoration: none;
    font-size: 1em;
    padding: 10px 17px;
    font-weight: normal;
    font-family: 'Open Sans';
    display: inline-block;
    cursor: pointer;
    overflow: visible;
    text-align: center
}

input#credit_card_number {
    width: 50%
}

div.payment_head_info {
    margin-bottom: 10px
}

div.payment_headermessage {
    border: 1px solid transparent;
    color: #337ab7;
    font-size: 14px;
    padding: 22px 65px !important;
    margin-bottom: 10px !important;
    text-align: center;
    background-color: #d9edf7;
    position: relative
}

div.payment_headerlogo {
    text-align: center
}

div.payment_headerlogo img {
    padding: 5px 0
}

div.payment_description {
    text-align: center
}

div.credit_card_select {
    border-spacing: 10px 0;
    display: table;
    float: left;
    margin-left: -10px
}

div.credit_card_option {
    display: table-cell;
    width: 75px;
    vertical-align: middle;
    text-align: center;
    padding-right: 10px;
    border: 1px solid #c4c7c8;
    box-shadow: 0 2px 0 0 rgba(0, 0, 0, 0);
    padding: 5px;
    cursor: pointer
}

div.credit_card_option.active {
    border-color: #777;
    border-style: solid;
    border-width: 1px;
    box-shadow: 0 0 0 1px #777 inset
}

div.credit_card_option img {
    max-width: 60px
}

div.credit_card_option span {
    display: block;
    font-size: 0.80em
}

#credit_card_system {
    display: inline-block;
    margin-left: -5px;
    width: 50%;
    vertical-align: middle
}

#credit_card_system label {
    display: inline-block;
    line-height: 1.2;
    overflow: hidden;
    position: relative;
    width: 25%;
    min-width: 84px
}

#credit_card_system input[type=radio] {
    position: absolute;
    top: -20px
}

#credit_card_system div {
    margin: 5px;
    padding: 5px;
    text-align: center;
    border: 1px solid #c4c7c8;
    box-shadow: 0 1px 0 0 rgba(0, 0, 0, 0);
    min-height: 80px;
    font-size: 12px;
    cursor: pointer
}

#credit_card_system input[type=radio]:checked+div {
    border: 1px solid #777;
    box-shadow: 0 0 0 1px #777
}

#credit_card_system span {
    display: block
}

.payment_type_one_click label.payment_card_formel {
    width: auto
}

.correct+.payment_card_need>*,
.error+.payment_card_need>* {
    display: none
}

.correct+.payment_card_need>img.payment_card_correct_img,
.error+.payment_card_need>img.payment_card_wrong_img {
    display: block !important
}

#orderdetails_payments_payment_card.payment_type_one_click {
    text-align: center
}

#credit_card_buttons {
    padding-top: 20px;
    text-align: left
}

div.payment_card_formel input,
span.payment_card_expire,
label.payment_card_formel {
    float: none;
    vertical-align: middle
}

.payment_type_one_click .readonly {
    background: none;
    border: medium none;
    box-shadow: none;
    height: auto;
    margin: 0;
    padding: 0;
    width: auto !important
}

.payment_type_one_click .readonly+.payment_card_need {
    display: none
}

.payment_type_form div.payment_card_info,
.payment_type_one_click div.payment_card_info {
    display: none !important
}

.payment_type_form #credit_card_system+span.payment_card_need {
    display: none !important
}

#credit_card_agree {
    padding: 10px 10px 20px
}

#credit_card_agree input {
    vertical-align: middle
}

#credit_card_agree span {
    font-size: 0.9em;
    padding-left: 5px;
    vertical-align: middle
}

.payment_card_need img {
    position: static;
    margin-left: 5px
}

div.n55417 {
    padding-bottom: 20px
}

div.order1_label:first-child {
    margin-top: 30px;
    }


div.order1_label {
    margin-bottom: 30px;
    font-size:24px;
    text-align:  left;
    font-weight:  300;   
}

div.order1_balance_info {
    border: 1px solid transparent;
    color: #337ab7;
    font-size: 14px;
    padding: 22px 65px !important;
    margin-bottom: 10px !important;
    text-align: center;
    background-color: #d9edf7;
    position: relative
}

div.order1_delivery_label {
    margin: 20px;
    font-weight: bold
}

div.order1_big_checkbox {
    color: #000;
    cursor: pointer;
    font-size: 31px;
    font-weight: bold;
    height: 20px;
    left: 7px;
    line-height: 12px;
    float: left
}

div.order1_delivery_legend {
    font-size: 10px;
    height: 12px;
    position: relative;
    display: none
}

div.order1_delitem {
    border: 1px solid transparent;
    border-bottom: 1px solid #c4c7c8;
    clear: both;
    cursor: pointer;
    font-weight: bold;
    position: relative;
    margin: 0 20px;
    border-radius: 5px;
}

div.order1_delitem_sub {
    display: table;
    width: 100%
}

div.order1_delitem_header {
    display: table-cell;
    padding: 12px 10px;
    vertical-align: top;
    height: 32px
}

div.order1_delitem_time {
    display:none !important;
}

div.order1_des {
    font-size: 0.75em;
    font-weight: normal;
    margin-top: 2px
}

div.order1_delitem_comment {
    color: #c4c7c8;
    font-size: 0.75em;
    font-weight: normal;
    line-height: 1.5;
    padding: 10px 0 0
}

div.order1_delitem_pricebox {
    display: table-cell;
    padding: 10px;
    text-align: right;
    vertical-align: top;
    white-space: nowrap;
    width: 10px
}

div.order1_dvp_time_pick {
    background: #F4F3F1;
    color: #777777;
    border: 1px solid #c3c7c8;
    font-weight: bold;
    bottom: 0;
    font-size: 1em;
    height: 45px;
    left: 0;
    padding: 13px 8px 0;
    position: absolute;
    right: 0;
    text-align: center;
    text-transform: uppercase;
    display:  none !important;
}

div.order1_delivery_time_pick_txt_1 {
    display: inline-block;
    vertical-align: middle
}

div.order1_delivery_time_pick_hour {
    display: inline-block;
    padding-left: 5px
}

div.order1_delivery_time_pick_txt_2 {
    display: inline-block;
    vertical-align: middle
}

div.order1_delivery_time_pick_txt_3 {
    display: inline-block;
    vertical-align: middle
}

div.order1_delivery_time_pick_auto {
    display: inline-block;
    vertical-align: middle
}

div.order1_time_pick_button {
    display: none;
    vertical-align: middle;
    margin-left: 10px;
    margin-top: -5px;
    float: right
}

div.order1_comment_background {
    clear: both
}

div.order1_comment_text {
    border: 1px solid transparent;
    color: #337ab7;
    font-size: 14px;
    padding: 22px 65px !important;
    margin-bottom: 10px !important;
    text-align: center;
    background-color: #d9edf7;
    position: relative;
    display: none;
    margin: 5px 5px 0;
    padding: 5px;
    border: 1px solid #c4c7c8;
    font-family: monospace;
    font-size: 12px
}

div.calendar_date_selects_wrapper {
    margin: 0 -3px
}

div.order1_date {
    cursor: pointer;
    float: left;
    width: 12.5%
}

div.order1_date_sub {
    font-size: 11px;
    border: 1px solid #c4c7c8;
    cursor: pointer;
    height: 50px;
    text-align: center;
    margin: 0 3px;
    clear: both;
    position: relative;
    background: #fff
}

div.order1_payitems_wrapper {
    display: block;
    margin-bottom: 10px;
    width: auto !important
}

div.order1_payment {
    border: medium none;
    clear: none;
    cursor: pointer;
    float: left;
    font-weight: bold;
    height: 115px;
    margin: 0.5%;
    min-height: 36px;
    padding: 0;
    position: relative;
    text-align: center;
    width: 13.28%;
    z-index: 2
}

div.order1_payment_sub {
    border: 1px solid #c4c7c8;
    height: 113px;
    border-radius:  5px;
    padding-top:  5px;
}

div.order1_payment_description {
    display: block;
    font-weight: normal;
    padding-left: 78px;
    display: none
}

div.basketedit_summary_shipment_time {
    padding-right: 10px;
    padding-left: 10px;
    text-align: right
}


div.basketedit_summary_shipment_time .order1_delivery_time_pick_txt_auto {
    display: none !important;
}
span.order1_delitem_price_currency {
    margin-left: 3px
}

span.order1_delivery_title {
    font-size: 1.1em
}

span.order1_legend_courier_name {
    left: 100px;
    position: absolute;
    top: -3px;
    width: 100px
}

span.order1_legend_courier_time {
    display: none
}

span.order1_legend_courier_price {
    right: 19px;
    position: absolute;
    top: -3px
}

span.order1_delitem_radio {
    display: none !important;
    margin: 10px 5px 0;
    float: left;
    overflow: hidden
}

span.order1_delitem_name {
    display: table;
    line-height: 1.2
}

span.order1_delitem_pricetitle {
    position: absolute;
    top: 8px;
    font-weight: normal;
    right: 10px;
    font-weight: bold;
    display: inline;
}

span.order1_delivery_description {
    padding: 15px;
    text-align: center;
    display: block;
    display: none
}

span.order1_delivery_time_pick_value {
    color: #777777
}

span.order1_date_day {
    display: block;
    font-size: 12px;
    font-weight: bold;
    padding: 10px 5px 0px
}

span.order1_date_month {
    display: block;
    font-weight: normal;
    padding: 0 2px 5px;
    font-size: 11px
}

span.order1_date_calendartxt {
    display: block;
    padding: 26px 5px 0
}

span.order1_payment_header {
    display: block;
    margin-left: 80px;
    display: table-cell;
    font-weight: normal;
    height: 48px;
    padding: 0px 5px 0;
    width: 165px;
    word-break: break-all
}

div#payment_110 .order1_payment_header:after {
    content: " tradycyjny";
}


input.order1_radio {
    display: none
}

input.order1_text {
    width: 150px;
    font-weight: normal
}

img.order1_delitem_icon {
    float: left;
    margin-right: 5px;
    max-height: 65px;
}

img.order1_payment_icon {
    left: 10px;
    max-height: 35px;
    max-width: 75px;
    position: absolute;
    top: 10px;
    margin-top: 0px;
    max-height: 35px;
    max-width: 75px;
    position: static
}

label.wrappers_order {
    display: none
}

del.order1_delitem_price_oldprice {
    color: #c4c7c8;
    text-decoration: line-through;
    font-size: 0.86em;
    margin-right: 10px
}

a.runTopLayerOrder {
    text-transform: none;
    font-weight: normal;
    background: none;
    box-shadow: none;
    color: #777777;
    border-color: #777777;
    padding: 5px 28px;
    font-size: 0.9em;
    position: absolute;
    right: 8px
}

._mobile div.order1_payitems_wrapper {
    margin: 0 !important;
    width: auto !important
}

._mobile div.order1_payment {
    margin: 0 0 10px 0 !important
}

._mobile #order1_payform div.description_box {
    display: none !important
}

div.o1selectedpay:after {
    border-bottom: 6px solid #777777;
    border-left: 7px solid transparent;
    border-right: 7px solid transparent;
    bottom: -9px;
    content: '';
    display: inline-block;
    left: 42%;
    position: absolute;
    border: none;
    box-shadow: none
}

div.o1selectedpay.nodescription:after {
    display: none
}

#span_hours_range1 {
    display: block;
    margin: 25px 0 7px 35px;
    font-size: 11px
}

#span_hours_range2 {
    display: block;
    margin: 0 0 7px 35px;
    font-size: 11px
}

#span_hours_range3 {
    display: block;
    margin: 0 0 7px 35px;
    font-size: 11px
}

#span_hours_range4 {
    display: block;
    margin: 0 0 7px 35px;
    font-size: 11px
}

#span_hours_range5 {
    display: block;
    margin: 0 0 7px 35px;
    font-size: 11px
}

#span_hours_range6 {
    display: block;
    margin: 0 0 0px 35px;
    font-size: 11px
}

#calendar_date_select_8 {
    position: relative
}

#calendar_date_select_8 div.order1_date_sub {
    background: url('gfx/pol/calndar_gfx.gif?r=1530103067') #fff center 10px no-repeat
}

#order1_calbind {
    position: absolute;
    top: 50px;
    right: 0;
    z-index: 999
}

#payment_later.o1selectedpay:after {
    content: none
}

#order1_delivery {
    clear: both;
    display: table;
    width: 100%;
    position: relative;
    margin-bottom: 30px;
}

#delivery_13-0 span.order1_delitem_name:before,#delivery_13-1 span.order1_delitem_name:before {
    content: "Kurier ";
}


#order1_dvp_calendar_info { 
    display:none !important;
}

#order1_calendar_wrapper {
    clear: both;
    padding: 20px;
    margin-bottom: 30px;
    background: #F4F3F1;
    color: #777777;
    border: 1px solid #c3c7c8
}

span.active_title {
    position: relative;
    color: #777777
}

span.active_title:before {
    content: '';
    height: 3px;
    position: absolute;
    top: -22px;
    width: 100%;
    background: #988888
}

span.active_title:after {
    width: 0;
    height: 0;
    border-style: solid;
    border-width: 7px 10px 0 10px;
    border-color: #988888 transparent transparent transparent;
    position: absolute;
    top: -22px;
    left: 50%;
    margin-left: -10px;
    content: ''
}

div.inactive_shippings {
    background: none !important
}

div.order1_shippings {
    width: 50%;
    border: 1px solid transparent;
    display: table-cell;
    vertical-align: top;   
}



div.o1selected {
    border: 1px solid #988888;
    box-shadow: 0 0 0 1px #988888;
}

div.o1selected div.order1_delitem_pricebox input {
    display: inline-block
}

div.o1disabled div.order1_delitem_header {
    border: none !important;
    width: auto !important
}

div.o1disabled span.order1_delitem_name {
    border: none !important;
    width: auto !important
}

div.o1disabled div.order1_delitem_pricebox {
    display: none
}

div.o1disabled div.order1_delitem_time {
    left: 328px;
    width: 220px
}

div.o1disabled span.order1_delitem_time {
    left: 328px;
    width: 220px
}

div.o1dis_inactive div.order1_delitem_header {
    border: none !important;
    width: auto !important
}

div.o1dis_inactive span.order1_delitem_name {
    width: auto !important
}

div.o1dis_inactive div.order1_delitem_pricebox {
    display: none
}

span.inactive_time {
    color: #e35c5c
}

#order1_payform {
    clear: both;
    margin-bottom: 35px;
    margin-top: 15px;
    padding-bottom: 10px
}

div.o1selectedpay div.order1_payment_sub {
    box-shadow: inset 0 0 0 2px #988888;
}

div.o1selecteddate div.order1_date_sub {
    border: 2px solid #000000 !important
}

#calendar_select_hour_div {
    clear: both;
    padding: 10px 0;
    text-align: center
}

#calendar_select_hour_div span {
    padding-right: 5px
}

#order1_calendar {
    clear: both;
    margin-bottom: 20px
}

button.order1_idle {
    opacity: 0.5;
    cursor: not-allowed;
    border: none
}

div.o1selectedpay a:hover {
    color: #000
}

div.order1_delitem_pricebox label {
    clear: both;
    display: block;
    white-space: nowrap
}

div.order1_delitem_pricebox input {
    margin-left: 0;
    margin-right: 2px;
    position: static;
    cursor: pointer;
    display: none
}

div.o1disabledpay {
    background: #F4F3F1 none repeat scroll 0 0 !important;
    color: #c4c7c8 !important;
    cursor: not-allowed !important;
    font-weight: normal !important
}

.order1_delitem_price_point_disabled {
    clear: both;
    cursor: not-allowed;
    display: block;
    float: right;
    margin-top: 3px;
    margin-left: 0;
    position: static;
    opacity: 0.5
}

.order1_payment_sub .clearBoth {
    width: 100%;
    clear: both;
    height: 1px
}

#order1_calendar_standard .order1_label {
    border: medium none;
    margin-bottom: 15px;
    padding: 0
}

#order1_balance {
    width: 100%;
    color: #000;
    margin: 0 0 20px 0;
    display: none !important
}

#order1_balance th {
    padding: 10px 0 3px 10px;
    text-align: left;
    font-size: 12px;
    font-weight: normal
}

#order1_balance td {
    padding: 0 0 10px 10px;
    text-align: left;
    font-weight: bold;
    border-bottom: 2px solid #000;
    font-size: 14px
}

div.order1_shippings.balance_disabled {
    color: #c4c7c8;
    background: none !important;
    border: none !important
}

div.order1_delivery_title.balance_title {
    line-height: 17px;
    font-size: 16px
}

div.order1_label.order1_balance {
    margin: 0;
    display: none !important
}

#order1_balance.loading_ajax {
    background: url('gfx/pol/load_ajax_bar.gif?r=1530103067') no-repeat 350px 42px #fff;
    border: none !important
}

#advance_value {
    border: 1px solid transparent;
    color: #337ab7;
    font-size: 14px;
    padding: 22px 65px !important;
    margin-bottom: 10px !important;
    text-align: center;
    background-color: #d9edf7;
    position: relative;
    clear: both;
    padding: 10px 10px 10px 43px;
    line-height: 1.4;
    margin: 10px 1px;
    background: url('gfx/pol/icon_warning.png?r=1530103067') 18px 18px no-repeat #f89406
}

#advance_value strong {
    color: #777;
    font-size: 1em;
    font-weight: bold;
    color: #fff
}

#advance_value strong span {
    padding-left: 3px
}

#order1_payform div.description_box {
    clear: both;
    padding: 10px;
    position: relative;
    text-align: center;
    top: 5px;
    z-index: 1;
    display: none;
    box-shadow: inset 0 0 0 2px #988888;
    margin: 0 0.5% 10px;
}

#order1_payform div.description_box p {
    padding-bottom: 7px
}

#order1_payform div.description_box ul {
    padding-left: 22px
}

#insurance_products_order1 {
    clear: both;
    float: none;
    margin-bottom: 15px
}

#order1_payform.payform_credit {
    display: none !important
}

.prepaid_discount_wrapper label {
    white-space: normal;
    width: 80%;
    margin-bottom: 10px
}

div.order1_payment_wrapper {
    margin: 0 -0.5%
}

div.order1_shippings:nth-child(2) {
    border-left: medium none
}

.giftcard_form {
    padding: 10px 15px 30px
}

.giftcard_form p {
    margin-bottom: 30px
}

.giftcard_form div.giftcard_inputs {
    width: 67%;
    margin: 0 auto
}

.giftcard_form div.giftcard_inputs input {
    text-align: center;
    width: 100%;
    vertical-align: middle;
    height: 40px
}

.giftcard_form div.giftcard_inputs button {
    width: 100%
}

.giftcard_form div.giftcard_inputs div {
    position: relative;
    display: block
}

.giftcard_form.success div.giftcard_inputs div {
    display: none !important
}

.giftcard_form div.giftcard_inputs label {
    position: absolute;
    right: 100%;
    margin-right: 10px;
    padding: 10px 0
}

.giftcard_form .giftcard_status {
    font-size: 18px;
    text-align: center;
    margin-bottom: 30px;
    display: none
}

.giftcard_form.success .giftcard_status {
    display: block
}

.giftcard_form.error .giftcard_status {
    display: block
}

.giftcard_form .giftcard_status div {
    display: inline-block;
    position: relative;
    text-align: left;
    padding-left: 60px
}

.giftcard_form .giftcard_status div:before {
    content: '\f00C';
    font-family: Fontawesome;
    background: #c4c7c8;
    color: #fff;
    border-radius: 100%;
    color: #fff;
    display: inline-block;
    font-size: 25px;
    height: 50px;
    line-height: 50px;
    text-align: center;
    top: -4px;
    width: 50px;
    position: absolute;
    left: 0
}

.giftcard_form.success .giftcard_status div:before {
    background: #10ac82;
    content: '\F00C'
}

.giftcard_form.error .giftcard_status div:before {
    background: #e35c5c;
    content: '\F00D'
}

.giftcard_form .giftcard_status strong {
    display: block
}

.giftcard_form .giftcard_status small {
    display: block;
    font-size: 14px
}

.giftcard_form .giftcard_status small a {
    font-size: 0.85em;
    margin-left: 5px
}

.sameday_date_wrapper {
    text-align: center
}

#show_sameday_dates {
    font-size: 0.85em;
    padding: 6px 42px;
    font-weight: 600;
    width: 362px
}

.sameday_date_wrapper span {
    display: block;
    margin: 15px 0 0 0;
    font-size: 0.75em;
    font-weight: 500
}

#sameday_date_sub {
    border-top: 1px solid #c3c7c8;
    margin-top: 20px;
    padding-top: 30px;
    position: relative;
    text-align: left;
    padding-left: 283px;
    display: none
}

#sameday_date_sub::before {
    content: '';
    width: 8px;
    height: 8px;
    background: #F4F3F1;
    border-bottom: 1px solid #c3c7c8;
    border-left: 1px solid #c3c7c8;
    position: absolute;
    top: -5px;
    transform: rotate(-45deg);
    left: 0;
    right: 0;
    margin: auto
}

#sameday_date_sub input[type='radio'] {
    display: inline;
    vertical-align: middle
}

#sameday_date_sub .form-group {
    font-size: 0.8em;
    font-weight: 400
}

.sameday_description {
    vertical-align: middle;
    padding-left: 10px;
    font-size: 1.2em
}

#payment_153.o1selectedpay {
    background: #777;
    color: #fff
}

#payment_153.o1selectedpay .order1_payment_sub {
    border-color: #777
}

#voucher_data span.validate_message {
    display: none
}

#voucher_data small {
    display: block;
    font-size: 85%;
    margin-top: 30px
}

.giftcard_form .form-control-feedback {
    top: 0
}

#delivery_93-1 span.order1_delitem_name {
    margin-top: 4px
}

div.order2_cms {
    margin-bottom: 20px
}

div.n57856_order_overtaker {
    padding: 0 0px 10px
}

div.order2_info {
    padding-bottom: 10px
}

div.order2_info_sub {
    float: left;
    margin-bottom: 30px;
    position: relative;
    width: 50%
}

div.order2_info1_sub {
    margin-bottom: 10px
}

order2_info1_sub.hide {
    display: none !important;
}


div.clear_fix {
    clear: both
}

div.email_processing_consent {
    clear: both;
    padding: 10px;
    margin-bottom: 10px;
    font-size: 0.93em;
    background: #F4F3F1;
    color: #777777;
    border: 1px solid #c3c7c8
}

div.order2_products {
    clear: both;
    margin-bottom: 25px
}

div.order2_productlist_files {
    padding: 10px 0 7px 20px
}

div.order2_fileslist {
    padding: 5px 0 5px 6px;
    overflow: hidden
}

div.order2_comment {
    margin-top: -15px;
    padding-left: 20px
}

div.order2_terms_wrapper {
    font-size: 12px
}

span.order2_stock_name {
    display: block
}

span.order2_name {
    display: block;
    margin-bottom: 3px;
    font-weight: bold
}

span.n53330_projectorlink {
    text-align: justify;
    font-weight: bold
}

span.comment_label {
    text-align: left;
    font-weight: bold;
    color: #777;
    display: block;
    margin-left: -4px;
    margin-top: 3px
}

h3.order2_info1 {
    padding: 0 0 8px;
    color: #777777
}

a.order2_name {
    text-decoration: none;
    color: #777;
    display: block;
    margin-bottom: 3px;
    font-size: 1em;
    font-weight: bold
}

a.order2_change_delivery_link {
    margin-left: 5px;
    font-weight: normal
}

a.order2_instalment {
    cursor: pointer;
    margin-left: 10px;
    font-weight: normal
}

textarea.order2_text {
    height: 3em;
    padding: 3px;
    width: 90%;
    -webkit-box-sizing: border-box;
    -moz-box-sizing: border-box;
    box-sizing: border-box
}

table.order2_table {
    width: 100%
}

th.order2_name {
    text-transform: uppercase
}

td.order2_bruttoworth {
    color: #777;
    font-size: 1em;
    font-weight: bold;
    text-align: right;
    white-space: nowrap;
    padding-right: 0 !important
}

#order2_box_4 {
    display: inline-block
}

#order2_box_7 {
    font-size: 12px
}

div.order2_info1_sub label {
    display: inline-block;
    margin: 0 10px;
    cursor: pointer
}

a.order2_button_order {
    cursor: pointer;
    display: block;
    margin: 0 auto
}

a.order2_button_next {
    margin: 0 auto;
    cursor: pointer
}

div.order2_fileslist div {
    background: url('gfx/pol/spinacz.png?r=1530103067') left center no-repeat;
    display: block;
    float: left;
    margin-bottom: 5px;
    margin-right: 7px;
    padding-left: 10px;
    white-space: nowrap
}

div.order2_fileslist a.previewFile {
    display: inline !important;
    float: none !important;
    text-decoration: none
}

div.order2_fileslist a.previewFile:hover {
    text-decoration: underline
}

a.order2_change_delivery_link:hover {
    text-decoration: underline
}

.minus_sign:before {
    ccolor: #777;
    content: '-';
    padding-right: 3px
}

.plus_sign:before {
    ccolor: #777;
    content: '+';
    padding-right: 3px
}

.order2_summary_section strong {
    display: inline-block;
    min-width: 105px
}

.order2_table th {
    border-color: #777;
    font-weight: normal;
    margin: 0;
    padding: 0 0 4px;
    text-align: left;
    border-bottom-style: solid;
    border-bottom-width: 1px;
    border-color: #c4c7c8
}

.order2_table th.order2_worth {
    text-align: right;
    white-space: nowrap;
    width: 50px
}

.order2_table td {
    padding: 10px 10px 2px 0;
    vertical-align: middle
}

.order2_table td.order2_name {
    padding-left: 20px
}

a.order2_name:hover {
    color: #666666
}

a.order2_name:before {
    background: none repeat scroll 0 0 #c4c7c8;
    content: '';
    display: inline-block;
    height: 7px;
    margin-left: -16px;
    margin-right: 8px;
    position: relative;
    top: -1px;
    width: 7px
}

span.order2_name:before {
    background: none repeat scroll 0 0 #c4c7c8;
    content: '';
    display: inline-block;
    height: 7px;
    margin-left: -16px;
    margin-right: 8px;
    position: relative;
    top: -1px;
    width: 7px
}

form.order2_form div.basketedit_summary {
    text-align: left
}

form.order2_form div.basketedit_summary_buttons {
    width: 50%;
    float: right
}

form.order2_form div.basketedit_summary_right {
    width: 50%;
    padding-left: 0;
    text-align: right
}

form.order2_form div.basketedit_calculations {}

form.order2_form div.basketedit_rabats_summary strong {
    font-weight: bold
}

form.order2_form div.basketedit_product_summary label {
    text-align: left;
    margin: 0
}

form.order2_form div.basketedit_product_summary strong {
    font-weight: bold
}

form.order2_form .basketedit_rabats_summary label {
    text-align: left
}

form.order2_form .basketedit_total_summary label {
    text-align: left
}

form.order2_form div.basketedit_summary_shipment_time {
    padding: 0;
    text-align: left;
    margin-bottom: 10px
}

form.order2_form div.basketedit_summary_debit {
    padding: 0
}

form.order2_form td.order2_name {
    width: 50%
}

form.order2_form input.order2_button_order {
    width: 100%
}

.email_processing_consent input {
    vertical-align: middle
}

.email_processing_consent span {
    margin-left: 5px;
    vertical-align: middle
}

#order2_info_sub4 {
    clear: both;
    display:none;
}

th.order2_name span.product_virtual {
    background: none repeat scroll 0 0 #fff;
    padding: 0 3px
}

th.order2_name span.product_service {
    background: none repeat scroll 0 0 #FFFFDC;
    padding: 0 3px
}

.productslist_product_bundle i.product_virtual {
    background: none repeat scroll 0 0 #fff;
    padding: 0 3px;
    display: inline-block
}

.productslist_product_bundle i.product_service {
    background: none repeat scroll 0 0 #FFFFDC;
    padding: 0 3px;
    display: inline-block
}

.order2_terms_wrapper {
    clear: both;
    float: right;
    padding-bottom: 20px;
    width: 50%;
    line-height: 1.2
}

.order2_terms_wrapper_sub {
    clear: both;
    float: left;
    margin-bottom: 3px;
    width: 100%
}

.order2_terms_wrapper_sub input {
    margin-left: -17px;
    margin-right: 5px;
    vertical-align: middle
}

.order2_terms_wrapper_sub label {
    float: left;
    padding: 7px 7px 5px 6px
}

.order2_terms_wrapper_sub span {
    margin-top: -2px
}

.order2_terms_wrapper_sub.virtual {
    background: none repeat scroll 0 0 #F4F3F1
}

.order2_terms_wrapper_sub.service {
    background: none repeat scroll 0 0 #FFFFDC
}

.order2_terms_wrapper_sub.required {
    background: none repeat scroll 0 0 #e35c5c;
    color: #fff
}

.order2_terms_wrapper_sub.required a {
    color: #fff
}

#e-invoice_dialog {
    display: none;
    padding: 0 10px
}

#e-invoice_dialog div {
    border: 1px solid #c4c7c8;
    padding: 25px;
    background: url('gfx/pol/e-invoice_leaf.png?r=1530103067') 95% center no-repeat
}

#e-invoice_dialog div>span {
    font-size: 2.33em;
    line-height: 1em;
    font-weight: bold;
    display: block;
    margin-bottom: 25px
}

#e-invoice_dialog div>span font {
    color: #777;
    display: block
}

#e-invoice_dialog div p {
    color: #c4c7c8;
    width: 80%;
    margin-bottom: 25px
}

#e-invoice_dialog div button {
    display: block;
    margin: 0 auto
}

.order2_page input[type='checkbox']+.css-label {
    text-indent: -2px
}

div.partners_list_header {
    margin-bottom: 20px
}

div.partners_text_info {
    float: left;
    margin-bottom: 20px
}

div.partners_show_city_button {
    float: right;
    margin-bottom: 20px
}

div.mapContainer {
    border: 1px solid #c4c7c8;
    clear: both;
    margin: 20px 0;
    position: relative
}

div.loadingMap {
    background: url('gfx/pol/mapLoaderBg.png?r=1530103067');
    height: 501px;
    position: absolute;
    top: 0;
    width: 100%;
    z-index: 99
}

div.loadingContent {
    position: relative
}

div.loadingBox {
    background: none repeat scroll 0 0 #FFFFFF;
    padding: 10px;
    position: absolute;
    opacity: 0;
    filter: alpha(opacity=0)
}

div.partners_map_wrapper {
    background: none repeat scroll 0 0 #c4c7c8;
    height: 500px;
    width: 100%
}

div.partners_list_under {
    clear: both
}

div.partners_list_under_sub {
    margin-bottom: 10px
}

div.partners_list_under_wrapper {
    border-bottom: 1px solid #c4c7c8;
    box-sizing: content-box;
    float: left;
    font-size: 0.9em;
    min-height: 124px;
    overflow: hidden;
    padding: 10px 0;
    position: relative;
    text-decoration: none;
    width: 25%
}

div.partners_list_under_wrapper_sub {
    padding-right: 10px;
    height: auto !important
}

div.city_desc_wrapper {
    overflow: hidden
}

div.partners_list_city_search_wrapper {
    border-bottom: 1px solid #c4c7c8;
    margin-bottom: 10px;
    margin-left: 10px;
    margin-right: 10px;
    overflow: hidden;
    padding-bottom: 10px;
    padding-top: 5px
}

div.partners_list_city_list_wrapper {
    clear: both;
    max-height: 310px;
    overflow: auto;
    width: 100%;
    padding: 0 10px;
    margin-bottom: 10px
}

div.city_list_element {
    float: left;
    width: 50%;
    padding: 3px 5px
}

div.partners_list_buttons {
    border-top: 1px solid #c4c7c8;
    overflow: hidden;
    padding: 10px
}

span.loadingMap {
    color: #777;
    display: block;
    font-size: 11px;
    margin-bottom: 5px;
    text-align: center
}

span.loadingNav {
    display: none
}

span.loadingMarkers {
    color: #c4c7c8;
    display: block;
    font-size: 11px;
    margin-bottom: 5px;
    text-align: center;
    display: none
}

span.loadingMarkersComplete {
    padding-right: 3px
}

span.city_firm_name {
    display: block;
    margin-bottom: 10px;
    clear: both
}

span.city_name {
    clear: both;
    display: block;
    float: left;
    padding-right: 3px
}

span.city_address {
    clear: both;
    display: block
}

span.city_zipcode {
    clear: both;
    float: left;
    padding-right: 3px
}

span.city_city {
    display: block
}

span.city_country {
    clear: both;
    display: block
}

span.city_tel1 {
    clear: both;
    display: block
}

span.city_tel2 {
    clear: both;
    display: block
}

span.partners_list_noResult {
    display: none;
    float: left;
    padding-bottom: 4px;
    padding-top: 4px;
    text-align: center
}

span.city_list_info {
    color: #c4c7c8;
    font-size: 0.85em;
    padding-left: 5px
}

a.city_email {
    text-decoration: none;
    clear: both
}

a.city_www {
    text-decoration: none;
    clear: both;
    display: block
}

a.city_showDesc {
    margin-top: 10px;
    margin-right: 10px
}

a.city_list_city {
    text-decoration: none;
    cursor: pointer
}

img.marker_face {
    display: none
}

img.city_img {
    display: none
}

h2.partner_list_city_label {
    margin: 0 0 5px !important
}

input.partners_list_city_search {
    float: right;
    font-size: 0.917em;
    padding: 4px 0;
    text-indent: 10px;
    width: 270px
}

div#partners_list_none div#partners_list_city_pop {
    display: none
}

div#partners_list_none {
    display: none
}

div.partners_text_info p {
    clear: both;
    width: 530px
}

div.partners_list_under div.city_wrapper {
    overflow: hidden;
    display: none
}

div#partners_list_city_pop {
    display: block;
    width: 700px
}

a.city_showDesc div.city_desc {
    display: none
}

div.partners_list_under a.city_mail:hover {
    clear: both
}

div.partners_list_under.limit {
    display: none
}

div.dymekWrapper {
    overflow: hidden;
    padding: 10px
}

div.dymekInfo {
    float: left;
    margin-right: 10px
}

span.dymekFirmName {
    color: #777;
    display: block;
    font-weight: bold;
    margin-bottom: 10px
}

span.dymekAddress {
    clear: both;
    display: block
}

span.dymekZipCode {
    float: left;
    padding-right: 3px
}

span.dymekCityName {
    float: left;
    padding-right: 3px
}

span.dymekCountryName {
    clear: both;
    display: block
}

span.dymekTel1 {
    clear: left;
    display: block
}

span.dymekTel2 {
    clear: left;
    display: block
}

a.dymekEmail {
    clear: left;
    display: block;
    float: left;
    text-decoration: none
}

a.dymekWWW {
    clear: left;
    display: block;
    float: left;
    text-decoration: none
}

img.dymekImg {
    float: left;
    max-width: 80px
}

a.dymekFirstLink {
    margin-top: 10px
}

a.show_on_map.noDesc {
    cursor: pointer
}

#partners_map img {
    max-width: none
}

.partners_list_under a.show_on_map {
    margin-top: 10px
}

input.password-recover2:hover {
    background: #fff;
    border: 1px solid #777;
    color: #777777 !important;
    text-decoration: none;
    font-size: 0.9em;
    padding: 5px 10px;
    font-weight: normal;
    font-family: 'Open Sans';
    display: inline-block;
    cursor: pointer;
    overflow: visible;
    text-align: center
}

div.n67952_outline {
    text-align: center
}

div.n67952_phone {
    ;
    text-align: justify;
    margin: 25px 0;
    clear: both
}

form.password-recover {
    overflow: hidden
}

input.password-recover2:hover {
    background: #fff;
    border: 1px solid #777;
    color: #777777 !important;
    text-decoration: none;
    font-size: 0.9em;
    padding: 5px 10px;
    font-weight: normal;
    font-family: 'Open Sans';
    display: inline-block;
    cursor: pointer;
    overflow: visible;
    text-align: center
}

#signin-form_box_sub_recover {
    text-align: left;
    padding: 10px 0
}

#signin_inputs_recover {
    margin: 10px auto
}

#signin-form_box_sub_recover input {
    width: 33%;
    margin-right: 10px
}

div.pickup_cms {
    ;
    text-align: justify;
    margin: 10px;
    overflow: hidden
}

div.pickup_cms ul {
    padding: 0 0 0 22px !important
}

div.pickup_cms ol {
    padding: 0 0 0 22px !important
}

img.marker_face {
    display: none
}

div.locationField_sub {
    background: #F4F3F1;
    color: #777777;
    border: 1px solid #c3c7c8;
    margin-bottom: -1px;
    padding: 20px 20px 0;
    border-bottom: none;
    position: relative
}

div.pickup_map_sidebar {
    background: #F4F3F1;
    color: #777777;
    border: 1px solid #c3c7c8;
    padding: 20px;
    margin-bottom: 20px;
    display: flex
}

div.mapContainer_pickup {
    flex: 1 1 0;
    position: relative;
    margin-right: 20px
}

div.partners_map_wrapper {
    background: none repeat scroll 0 0 #c4c7c8;
    height: 500px;
    width: 100%
}

div.asideContainer_pickup {
    max-height: 500px;
    overflow: auto;
    position: relative;
    width: 330px
}

div.morePickup {
    color: #777777;
    align-items: center;
    border-left: 1px solid #ddd;
    bottom: 10px;
    display: none;
    font-family: fontawesome;
    justify-content: center;
    padding: 15px;
    position: absolute;
    right: 0;
    top: 10px
}

div.pickup_point_info {
    display: none;
    background: #fff;
    border: 2px solid #000000;
    display: none;
    left: -2px;
    padding: 10px;
    position: absolute;
    right: -2px;
    top: 100%;
    border-top: none
}

div.pickupl_submit {
    clear: both;
    text-align: center
}

p.pickup_list_desc {
    margin-bottom: 7px;
    position: relative
}

p.pickupl_back {
    padding-top: 5px;
    font-size: 12px;
    text-align: center
}

a.btn-small.map_dir {
    margin-top: 5px;
    display: none;
    width: auto
}

span.zipcodePickup {
    display: block
}

label.pickup_point {
    border: 2px solid transparent;
    border-bottom: 1px solid rgba(0, 0, 0, 0.2);
    cursor: pointer;
    color: #666;
    cursor: pointer;
    font-size: 12px;
    padding: 10px 10px 10px 47px;
    position: relative;
    width: 100%
}

b.headerText {
    color: #000;
    font-size: 15px
}

#pickup_map {
    background: #c4c7c8;
    height: 500px;
    width: 100%
}

div.map_google_api_key {
    display: none !important
}

#pickupl_calbind {
    z-index: 900;
    position: absolute;
    right: 5px
}

.pickup_point:last-child {
    border-bottom: none
}

.pickup_point svg {
    left: 7px;
    position: absolute;
    top: 6px
}

.pickup_point_sub input {
    width: 100%;
    margin-top: 5px;
    display: none
}

.pickup_sites_errors {
    width: 100%;
    display: none
}

.pickup_sites_errors.show {
    display: block
}

#autocomplete_location {
    height: 50px;
    padding: 10px;
    width: 100%
}

#locationField {
    position: relative
}

#locationField .btn {
    align-items: center;
    bottom: 8px;
    display: flex;
    height: auto !important;
    justify-content: center;
    padding: 0 20px;
    position: absolute;
    right: 8px;
    top: 8px;
    white-space: nowrap;
    width: auto
}

input:checked+label.pickup_point {
    border: 2px solid #000000;
    background: #fff;
    z-index: 10
}

input:checked+label.pickup_point div.morePickup {
    display: flex
}

input:checked+label.pickup_point .map_dir {
    display: inline-block
}

input:checked+label.pickup_point:after {
    position: absolute;
    content: '';
    top: 100%;
    z-index: 11;
    height: 1px;
    left: 10px;
    right: 10px;
    background: rgba(0, 0, 0, 0.2);
    display: block
}

input:checked+label.pickup_point svg {
    fill: #000000
}

input:checked+label.pickup_point.moreInfoShow .pickup_point_info {
    display: block
}

input:checked+label.pickup_point.moreInfoShow .morePickup {
    color: #000
}

input:checked+label.pickup_point input {
    display: block
}

input:checked+label.pickup_point input+.morePickup {
    margin-top: 10px
}

.asideContainer_pickup>input {
    filter: alpha(opacity=0);
    opacity: 0;
    position: absolute;
    left: 0
}

#selectPickupDayWrapper {
    display: none !important;
}

label.pickup_point img {
    position: absolute;
    left: 7px;
    top: 6px;
    max-width: 30px;
    filter: grayscale(1)
}

div.orderdetails_cms {
    padding-bottom: 20px
}

a.show_status_explanation {
    padding-right: 2px;
    background: #fff none repeat scroll 0 0;
    border: 1px solid #c4c7c8;
    box-shadow: 0 2px 0 0 rgba(0, 0, 0, 0.05);
    display: inline-block;
    font-size: 12px;
    height: 18px;
    line-height: 1.3;
    text-align: center;
    vertical-align: middle;
    width: 18px
}

span.order-date {
    float: right;
    font-size: 12px;
    font-weight: normal;
    padding-top: 4px;
    text-transform: none
}

div.prepaid-icon {
    padding-right: 15px;
    width: 50px
}

div.prepaid-status {
    padding-right: 40px;
    white-space: nowrap;
    width: 30px;
    font-size: 16px
}

div.prepaid-buttons {
    text-align: right
}

#orderdetails_info {
    margin-bottom: 20px
}


#orderdetails_info h1 {
    font-size: 26px;
    font-weight: normal;
    color: #988888;
    margin: 0;
    padding-top: 5px;
    line-height: 1;
    border-bottom:none;
}

#orderdetails_info h2>* {
    vertical-align: middle
}

#orderdetails_info_status {
    background: #F4F3F1;
    color: #777777;
    border: 1px solid #c3c7c8;
    box-shadow: 0 2px 0 0 rgba(0, 0, 0, 0.05);
    padding: 20px;
    display: table;
    width: 100%
}

#orderdetails_info_status>div {
    display: table-cell;
    vertical-align: middle
}

.prepaid-icon i {
    border-radius: 100%;
    width: 50px;
    color: #fff;
    font-size: 25px;
    height: 50px;
    text-align: center;
    background: #c4c7c8;
    display: inline-block;
    line-height: 50px
}

.prepaid-status strong {
    display: block
}

.prepaid-status small {
    font-size: 14px;
    display: block
}

.prepaid-buttons .btn-icon {
    display: inline-table;
    width: 33%;
    margin: 5px 0;
    vertical-align: middle;
    text-decoration: none
}


.prepaid_page h1 {
    font-size: 2em;
    font-weight: normal;
    color: #988888;
    margin: 0;
    padding-top: 5px;
    line-height: 1;
    margin-bottom:20px;
}

.prepaid-resend,.prepaid-proforma, .prepaid-edit  {
    display: none !important;
}


.prepaid-buttons .btn-icon i {
    font-size: 16px;
    margin: 0
}

.prepaid-buttons .btn-icon span {
    display: table-cell;
    font-size: 13px;
    line-height: 1.1;
    padding-left: 10px;
    padding-right: 15px;
    text-align: left;
    vertical-align: middle
}

.prepaid-buttons .btn-icon small {
    display: table-cell;
    width: 30px;
    vertical-align: middle
}

.prepaid-buttons .prepaid-cancel i {
    color: #e35c5c
}

.status-n i {
    background: #10ac82
}

.status-t i {
    background: #10ac82
}

.status-i i {
    background: #e35c5c
}

.status-s i {
    background: #e35c5c
}

.status-o i {
    background: #0090f6
}

.status-p i {
    background: #10ac82
}

.status-h i {
    background: #f89406
}

.status-k i {
    background: #e35c5c
}

.status-r i {
    background: #e35c5c
}

.status-l i {
    background: #e35c5c
}

.status-a i {
    background: #0090f6
}

a.chooseMethodPayment2 {
    clear: both;
    margin: 0 auto 30px;
    min-width: 300px
}

table.orderdetails_transfer {
    margin: 10px 0
}

div.chooseMethodPaymentButton {
    padding-top: 15px;
    clear: both;
    text-align: center
}

div.chooseMethodPaymentButton2 {
    text-align: center
}

button.chooseMethodPayment {
    margin: 0 auto 0px
}

#ajaxLoadSite {
    background: url('gfx/pol/siteLoad.gif?r=1530103067') no-repeat scroll center 5px #fff;
    border: 1px solid #c4c7c8;
    color: #c4c7c8;
    text-align: center;
    display: block;
    font-size: 11px;
    min-height: 27px;
    min-width: 150px;
    padding: 19px 5px 2px;
    position: fixed;
    top: 48%;
    white-space: nowrap;
    z-index: 910
}

#ajaxLoadSite_cover {
    z-index: 910;
    background: #000;
    opacity: 0.5;
    filter: alpha(opacity=50)
}

#payment_code {
    text-align: left
}

#paymentdescription {
    text-align: left
}

#paymentdescription li {
    padding-bottom: 3px
}

#paymentdescription p {
    padding-bottom: 5px
}

#payment_code li {
    padding-bottom: 3px
}

#payment_code p {
    padding-bottom: 5px
}

#orderdetails_payments {
    margin-bottom: 30px
}

#orderdetails_payments h2 span {
    vertical-align: middle
}

#orderdetails_payments td.status a {
    margin: 10px 10px 0 0
}

#orderdetails_payments table.orderdetails_transfer {
    width: auto !important
}

#orderdetails_payments table.orderdetails_transfer td {
    border: none !important;
    padding: 5px 5px 0 0
}

.orderdetails_transfer strong {
    display: block;
    word-wrap: break-word
}

#orderdetails_payments table {
    width: 100%
}

#orderdetails_payments td {
    padding: 5px
}

#orderdetails_payments td.icon {
    width: 50px;
    vertical-align: top
}

#orderdetails_payments td.icon img {
    max-width: 80px;
    max-height: 40px
}

#orderdetails_payments td.date {
    padding-right: 15px;
    padding-left: 15px;
    white-space: nowrap;
    width: 10px
}

#orderdetails_payments td.date.canceled_td {
    border-top: none;
    padding-top: 0
}

#orderdetails_payments td.status {
    position: relative;
    padding-left: 15px
}

#orderdetails_payments td.status.canceled_td {
    border-top: none;
    padding-top: 0
}

#orderdetails_payments td.status.add_td:before {
    background: #c4c7c8;
    bottom: 0;
    content: '';
    display: block;
    left: -2px;
    position: absolute;
    top: 5px;
    width: 2px
}

#orderdetails_payments td.status.canceled_td:before {
    background: #c4c7c8;
    bottom: 5px;
    content: '';
    display: block;
    left: -2px;
    position: absolute;
    top: 0;
    width: 2px
}

#orderdetails_prepaid_methods {
    margin-bottom: 15px;
    padding: 10px 0;
    width: auto !important
}

#orderdetails_prepaid_methods table {
    margin-bottom: 10px;
    border-bottom: 1px solid #c4c7c8;
    width: 100%
}

#orderdetails_prepaid_methods tr {
    cursor: pointer
}

#orderdetails_prepaid_methods td {
    padding: 5px;
    vertical-align: middle;
    border-top: 1px solid #c4c7c8
}

#orderdetails_prepaid_methods td.payform_input {
    width: 10px
}

#orderdetails_prepaid_methods td.icon {
    width: 10px
}

#orderdetails_prepaid_methods td.name {
    white-space: nowrap;
    font-weight: bold
}

#orderdetails_prepaid_methods tr.activ td {
    background: #777;
    color: #fff
}

#orderdetails_prepaid_methods tr.activ td.description a {
    color: #fff
}

#orderdetails_payments_payment_card {
    display: none;
    text-align: left
}

#orderdetails_prepaid_methods form {
    width: auto !important
}

#orderdetails_prepaid_methods div.orderdetails_payment_disable {
    cursor: not-allowed
}

#orderdetails_prepaid_methods div.description_box ul {
    padding-left: 22px
}

#orderdetails_prepaid_methods input.orderdetails_radio {
    display: none
}

#ui-dialog table.orderdetails_transfer span {
    display: inline-block;
    padding: 0 10px 5px 0;
    white-space: nowrap
}

#ui-dialog table.orderdetails_transfer strong {
    margin-bottom: 5px
}

div.chooseMethodPaymentButton p {
    padding-bottom: 5px;
    text-align: center
}

div.chooseMethodPaymentButton p b {
    color: #777;
    font-size: 1em;
    font-weight: bold
}

div.chooseMethodPaymentButton2 p {
    padding-bottom: 15px;
    text-align: center
}

div.chooseMethodPaymentButton2 p b {
    color: #777;
    font-size: 1em;
    font-weight: bold
}

#orderdetails_payments table tr:first-child td {
    border-top: none
}

td.prepaid_delivery_list_image img {
    max-width: 80px;
    max-height: 40px
}

.iai_service_logo {
    background: rgba(0, 0, 0, 0) url('gfx/pol/iai_pay_logo.jpg?r=1530103067') no-repeat scroll center center / contain;
    height: 100px;
    margin-bottom: 15px
}

tr.add_voucher .add_voucher_button {
    display: none !important;
    font-size: 13px;
    margin-top: 5px;
    padding: 8px 20px
}

tr.add_voucher .add_voucher_button:hover {
    font-size: 13px;
    margin-top: 5px;
    padding: 8px 20px
}

.blik_message {
    display: none
}

#form-blik.submitted>div:not(.blik-logo):not(.blik_message) {
    display: none
}

#form-blik.submitted .blik_message {
    display: block
}

#prepaid_delivery_list {
    margin-bottom: 40px;
    clear: both
}

#prepaid_delivery_list table {
    width: 100%
}

#prepaid_delivery_list th {    
    font-weight: normal;
    padding: 10px;
    text-align: center;
    white-space: nowrap
}

#prepaid_delivery_list td {
    border-top: 1px solid #c4c7c8;
    padding: 10px 5px;
    text-align: center;
    vertical-align: middle
}

#prepaid_delivery_list td.ordered-name {
    text-align: left
}

td.ordered-icon {
    width: 100px
}

div.ordered-info {
    color: #e35c5c;
    font-size: 12px
}

div.ordered-comment {
    font-size: 12px;
    font-style: italic;
    padding-top: 5px
}

#prepaid_order_products {
    margin-bottom: 40px
}

#prepaid_order_products table {
    margin-bottom: 10px
}

#prepaid_order_products th {    
    font-weight: normal;
    padding: 10px;
    text-align: center;
    white-space: nowrap
}

#prepaid_order_products tbody th {
    border-top: 1px solid #c4c7c8;
    border-bottom: none;
    padding: 10px 5px;
    text-align: center;
    vertical-align: middle;
    width: 70px
}

#prepaid_order_products td {
    border-top: 1px solid #c4c7c8;
    border-bottom: none;
    padding: 10px 5px;
    text-align: center;
    vertical-align: middle
}

#prepaid_order_products td.ordered-name {
    text-align: left
}

td.ordered-name>a {
    text-decoration: none;
    color: #777
}

td.ordered-name>a:hover {
    color: #666666
}

td.ordered-name label {
    display: block;
    padding-top: 5px;
    font-size: 12px;
    font-weight: bold
}

td.ordered-virtual i {
    margin: 0
}

td.ordered-icon img {
    max-width: 90px
}

td.ordered-name ul {
    list-style: none
}

td.ordered-name li {
    font-size: 12px;
    line-height: 1.2;
    padding-left: 10px
}

td.ordered-name li:before {
    background: #c4c7c8;
    content: '';
    display: inline-block;
    height: 4px;
    margin-left: -10px;
    margin-right: 5px;
    position: relative;
    top: -2px;
    width: 4px
}

td.ordered-price small {
    display: block
}

#trusted_shops_img {
    float: left;
    margin-right: 15px
}

#trusted_shops_info p {
    font-size: 12px;
    margin-bottom: 15px
}

#trusted_shops_info button {
    color: #777;
    border: none;
    padding: none;
    display: block;
    margin: 0;
    background: none;
    font-size: 12px
}

#prepaid_summary div.basketedit_summary {
    background: #F4F3F1;
    margin-bottom: 50px;
    padding: 15px 20px
}

#prepaid_summary div.basketedit_summary_right {
    padding-bottom: 0
}

#prepaid_summary .basketedit_total_summary {
    font-size: 1.2em
}

div.n57857_label {
    clear: both
}

div.n57857_item {
    padding: 10px
}

div.prepaid_stock_link {
    padding: 10px
}

span.prepaid_stock_name {
    display: block;
    font-weight: bold
}

.order2_info1 .basketedit_summary_shipment_time {
    display: block !important
}

li.n54116_item {
    font-weight: normal;
    line-height: 1.5;
    list-style-type: none
}

li.n54116_item:before {
    content: '\F016';
    display: inline-block;
    font-family: FontAwesome;
    font-size: 1.4em;
    padding-right: 10px
}

.prepaid_page .comments_container {
    clear: left;
    display: none !important;
}

div.actions_return_rma {
    margin-bottom: 30px;
    text-align: right
}

.actions_return_rma>div>div {
    padding-top: 15px;
    padding-bottom: 15px;
    background: #F4F3F1;
    border: 1px solid #c4c7c8;
    box-shadow: 0 2px 0 0 rgba(0, 0, 0, 0)
}

.actions_return_rma>div>div h3 {
    color: #777;
    display: block;
    font-family: 'Open Sans', Arial, sans-serif;
    font-size: 1.8em;
    font-weight: normal;
    letter-spacing: 3px;
    margin-bottom: 10px;
    padding: 8px 0 7px;
    text-align: center;
    text-decoration: none;
    
    text-align: left;
    border-left: none;
    padding-left: 0
}

.actions_return_rma>div>div div {
    margin-bottom: 10px;
    text-align: left;
    font-size: 0.93em
}

.actions_return_rma>div>div div img {
    border: 1px solid #c4c7c8;
    box-shadow: 0 2px 0 0 rgba(0, 0, 0, 0);
    float: left;
    height: 63px;
    padding: 0;
    width: 63px;
    background: #777;
    margin-right: 10px;
    margin-bottom: 10px
}

#producers-list_sub {
    margin: 0;
    width: 100%
}

#producers-list_sub a img {
    margin-bottom: 10px
}

#producers-list_sub a span {
    display: block
}

#producers-list_sub a small {
    display: block
}

a.producers-list_item {
    border: 1px solid #c4c7c8;
    min-height: 40px;
    padding: 10px;
    text-align: center;
    vertical-align: bottom
}

#product_compare_list_wrapper {
    position: relative
}

#product_compare_list {
    overflow: auto;
    padding-bottom: 10px
}

.compare .product_wrapper {
    font-size: 1.05em;
    position: relative
}

.compare table {
    width: 100px
}

.compare th {
    border: 1px solid #c4c7c8;
    font-size: 1.1em;
    background: #F4F3F1
}

.compare tr:hover th {
    background: #c4c7c8;
    border: 1px solid #F4F3F1;
    border-left: 1px solid #c4c7c8
}

.compare tr:hover td {
    background: #c4c7c8;
    border: 1px solid #F4F3F1
}

.compare td {
    border: 1px solid #c4c7c8;
    font-size: 0.95em
}

.compare th.cmp_product {
    background: #F4F3F1 !important;
    border: 1px solid #c4c7c8 !important;
    vertical-align: top
}

.compare td.cmp_product {
    background: #fff !important;
    border: 1px solid #c4c7c8 !important;
    height: 320px
}

.compare .highlight {
    color: #e35c5c
}

.compare a.product-icon {
    position: relative
}

.compare .label_icons {
    position: absolute;
    bottom: 0;
    left: 0
}

#product_compare_list_wrapper.hasScrollBar .navigation {
    display: block
}

#product_compare_list_wrapper .navigation {
    display: none
}

#product_compare_list_wrapper .navigation .prev {
    display: block;
    position: absolute;
    top: 0px;
    left: 0px;
    bottom: 0px;
    width: 40px;
    border-right: 3px solid #777;
    background: #fff;
    background: rgba(255, 255, 255, 0.6);
    text-align: left
}

#product_compare_list_wrapper .navigation .next {
    display: block;
    position: absolute;
    top: 0px;
    right: 0px;
    bottom: 0px;
    width: 40px;
    border-left: 3px solid #777;
    background: #fff;
    background: rgba(255, 255, 255, 0.6);
    text-align: right
}

#product_compare_list_wrapper .navigation .prev i {
    position: absolute;
    top: 48%;
    left: 0
}

#product_compare_list_wrapper .navigation .next i {
    position: absolute;
    top: 48%;
    right: 0
}

#product_compare_list_wrapper .navigation .prev:hover {
    background: #fff
}

#product_compare_list_wrapper .navigation .next:hover {
    background: #fff
}

.touch #product_compare_list_wrapper .navigation {
    display: none !important
}

.compare .item_width {
    width: 260px;
    padding: 10px 15px
}

.compare .hideCol .item_width {
    width: 75px;
    padding: 10px 10px;
    transition: all 0.3s linear
}

.hideCol {
    opacity: 1;
    transition: opacity 0.5s linear 0.2s
}

.hideCol .hideCol {
    opacity: 0 !important;
    white-space: nowrap;
    overflow: hidden;
    transition: none !important
}

.hideCol a.product-icon {
    height: auto
}

.hideCol a.product-name {
    -webkit-transform: rotate(90deg);
    -ms-transform: rotate(90deg);
    transform: rotate(90deg);
    display: block;
    left: 50%;
    margin-left: -100px;
    margin-top: 150px;
    position: absolute;
    top: 0;
    width: 200px;
    transition: all 0.3s linear
}

.hideCol .product-icon img {
    max-height: 40px
}

.hidePrev .prev {
    display: none !important
}

.hideNext .next {
    display: none !important
}

.compare .configure_item {
    text-align: right;
    padding-top: 15px !important
}

.configure_item a {
    background: #fff;
    border: 1px solid #c4c7c8;
    box-shadow: 0 2px 0 0 rgba(0, 0, 0, 0);
    color: #777;
    display: inline-block;
    font-size: 0.85em;
    padding: 1px 10px 2px 5px;
    text-align: left
}

.configure_item a:last-child {
    margin-left: 10px
}

.configure_item a:last-child i {
    color: #e35c5c
}

.hideCol .configure_item a {
    text-overflow: ellipsis;
    white-space: nowrap;
    overflow: hidden;
    width: 100%;
    padding-right: 0
}

.hideCol .configure_item a:last-child {
    display: none !important
}

.configure a {
    background: #777777;
    border: 1px solid #777777;
    color: #fff !important;
    text-decoration: none;
    font-size: 1em;
    padding: 10px 17px;
    font-weight: normal;
    font-family: 'Open Sans';
    display: inline-block;
    cursor: pointer;
    overflow: visible;
    text-align: center;
    margin: 5px 0 10px;
    display: block
}

.configure a:hover {
    background: #fff;
    border: 1px solid #777;
    color: #777777 !important;
    text-decoration: none;
    font-size: 1em;
    padding: 10px 17px;
    font-weight: normal;
    font-family: 'Open Sans';
    display: inline-block;
    cursor: pointer;
    overflow: visible;
    text-align: center;
    display: block
}

.configure a span {
    display: inline-block;
    vertical-align: middle;
    line-height: 1.2;
    white-space: normal
}

.compare .list_traits {
    display: block
}

.compare .list_traits span {
    color: inherit
}

div.product_stocks_cms_label {
    margin-bottom: 10px
}

div.product_stocks_cms {
    ;
    margin-bottom: 15px;
    overflow: hidden
}

div.product_stocks_cms ul {
    padding: 0 0 0 22px !important
}

div.product_stocks_cms ol {
    padding: 0 0 0 22px !important
}

div.product_stocks_list_productinfo.product_wrapper {
    border: 1px solid #c4c7c8;
    float: right;
    padding: 10px;
    width: 25%;
    border: 1px solid #c4c7c8;
    box-shadow: 0 2px 0 0 rgba(0, 0, 0, 0);
    margin-top: 10px
}

div.product_stocks_list_s_w {
    float: left;
    width: 75%
}

div.product_stocks_size_wrapper {
    margin-bottom: 20px
}

#product_stocks_list {
    margin-bottom: 20px
}

#product_stocks_list h1 {
    color: #777;
    display: block;
    font-family: 'Open Sans', Arial, sans-serif;
    font-size: 1.8em;
    font-weight: normal;
    letter-spacing: 3px;
    margin-bottom: 10px;
    padding: 8px 0 7px;
    text-align: center;
    text-decoration: none;
    
    margin-bottom: 30px
}

#product_stocks_list strong.product_name {
    border-bottom: 1px solid #c4c7c8;
    box-shadow: 0 2px 0 0 rgba(0, 0, 0, 0);
    display: block;
    padding: 15px;
    text-align: center
}

#product_stocks_list a.product_name {
    border-bottom: 1px solid #c4c7c8;
    box-shadow: 0 2px 0 0 rgba(0, 0, 0, 0);
    display: block;
    padding: 15px;
    text-align: center;
    font-weight: bold
}

#product_stocks_list a.show_tab {
    color: #777;
    display: block;
    padding-right: 15px;
    text-decoration: none;
    font-weight: bold;
    cursor: default
}

#product_stocks_list a.show_tab:before {
    display: inline-block;
    float: right;
    font-family: fontawesome
}

#product_stocks_list a.show_tab.tab_visible {
    border-bottom: none
}

#product_stocks_list a.show_tab.tab_visible:before {
    content: '\f106'
}

#product_stocks_list .size_wrapper {
    border: 1px solid #c4c7c8;
    box-shadow: 0 2px 0 0 rgba(0, 0, 0, 0);
    padding: 10px;
    position: relative
}

#product_stocks_list .size_wrapper>strong {
    color: #777;
    display: block;
    font-weight: normal;
    overflow: hidden;
    text-overflow: ellipsis;
    white-space: nowrap;
    width: 100%
}

#product_stocks_list .size_wrapper>strong small {
    color: #c4c7c8;
    display: block;
    font-weight: 300
}

#product_stocks_list .size_wrapper>b {
    color: #c4c7c8;
    display: block;
    font-size: 0.93em;
    font-weight: 300;
    padding-top: 5px;
    width: 100%
}

#product_stocks_list .icon_next {
    position: absolute;
    right: 10px;
    top: 30%
}

.product_stocks_list_s_w .table_wrapper {
    border-collapse: separate;
    border-spacing: 10px;
    margin-left: -10px;
    width: 100%
}

.product_stocks_list_s_w .table_cell {
    text-decoration: none
}

div.products_requests_cms {
    ;
    margin-bottom: 15px;
    overflow: hidden
}

div.products_requests_cms ul {
    padding: 0 0 0 22px !important
}

div.products_requests_cms ol {
    padding: 0 0 0 22px !important
}

div.products_requests_list {
    margin-bottom: 10px
}

div.products_requests_list_sub {
    margin: 10px 0;
    width: 100%;
    overflow: hidden
}

div.products_requests_list_name {
    padding-bottom: 5px;
    position: relative
}

div.products_requests_list_desc {
    ;
    padding-bottom: 5px;
    text-align: justify
}

div.products_requests_list_date {
    font-size: 0.9em;
    line-height: 11px;
    padding-bottom: 5px
}

div.products_requests_add {
    ;
    text-align: center;
    font-size: 12px
}

span.products_requests_list_name {
    font-weight: 600
}

table.products_requests_list {
    margin-bottom: 10px;
    width: 100%
}

td.products_requests_list_info1 {
    padding: 10px 5px;
    border-bottom: 1px solid #F4F3F1
}

td.products_requests_list_info2 {
    text-align: right;
    border-bottom: 1px solid #F4F3F1;
    font-size: 11px;
    padding: 10px 5px;
    vertical-align: middle;
    width: 15%
}

a.products_requests_list_remlink {
    display: block;
    float: right;
    white-space: nowrap
}

#inOtherVers {
    display: none;
    position: relative;
    border: 1px solid #c4c4c4;
    padding: 25px 25px 10px
}

#inOtherVers>div {
    transition: ease 0.5s max-height;
    max-height: 25px;
    overflow: hidden;
    min-height: 25px;
    margin-bottom: 15px
}

#inOtherVers.open>div {
    transition: ease 0.5s max-height;
    max-height: 1000px;
    margin-bottom: 0
}

#inOtherVers>div * {
    transition: ease 0.5s opacity;
    opacity: 0
}

#inOtherVers.open>div * {
    transition: ease 0.5s opacity;
    opacity: 1
}

#inOtherVers.open.change>div>* {
    opacity: 0 !important
}

#inOtherVers>div>span {
    display: block
}

#inOtherVers>div>span.big_label {
    font-weight: bold;
    text-align: left;
    font-size: 1.5em;
    letter-spacing: 1px;
    padding: 5px 0;
    margin-bottom: 0
}

#inOtherVers:before {
    display: block;
    content: '';
    width: 0;
    height: 0;
    border-style: solid;
    border-width: 0 8px 8px 8px;
    border-color: transparent transparent #ffffff;
    left: 20px;
    top: -7px;
    position: absolute;
    z-index: 1
}

#inOtherVers:after {
    display: block;
    content: '';
    width: 0;
    height: 0;
    border-style: solid;
    border-width: 0 8px 8px 8px;
    border-color: transparent transparent #aaaaaa;
    left: 20px;
    top: -8px;
    position: absolute;
    z-index: 0
}

#inOtherVers .table_row {
    border-bottom: 1px solid #c4c4c4;
    padding: 15px 0
}

#inOtherVers .table_row:last-child {
    border: none
}

#inOtherVers .table_cell {
    padding: 15px 0
}

#inOtherVers .otherVer_ico {
    width: 60px
}

#inOtherVers .otherVer_content {
    width: calc(80% - 60px);
    padding: 15px
}

#inOtherVers .otherVer_content a {
    font-weight: bold;
    text-decoration: none;
    display: block;
    font-size: 1.1em;
    position: relative;
    margin-bottom: 5px;
    padding-bottom: 5px
}

#inOtherVers .otherVer_content a:after {
    display: block;
    left: 0;
    bottom: 0px;
    width: 10%;
    height: 1px;
    content: '';
    background: #c4c4c4;
    position: absolute
}

#inOtherVers .otherVer_content span {
    font-size: 0.9em
}

#inOtherVers .otherVer_btn {
    width: 20%;
    vertical-align: bottom
}

#inOtherVers .otherVer_btn a {
    width: 100%;
    font-size: 1em;
    padding: 7px 10px
}

div.projector_navigation {
    padding-left: 15px;
    margin-bottom: 25px
}

div.products_other_founds {
    float: right;
    margin-top: 12px;
    display: none;
}

div.projector_description {
    padding-top: 23px;
    /* font-size: 0.93em; */
}

div.projector_sellbyrecount.product_section {
    margin-bottom: 20px
}

div.product_section.tell_availability {
    margin: 0
}

div.projector_buttons {
    display: table-cell
}

div.projector_number {
    vertical-align: top !important;
    width: 34%;
    display: table-cell;
    white-space: nowrap;
    padding-right: 10px
}

div.projector_price_points_wrapper {
    margin-bottom: 10px
}

div.projector_alert_55916 {
    border: 1px solid transparent;
    color: #337ab7;
    font-size: 14px;
    padding: 22px 65px !important;
    margin-bottom: 10px !important;
    text-align: center;
    background-color: #d9edf7;
    position: relative;
    position: absolute;
    z-index: 9998;
    padding: 20px 15px 20px 55px !important;
    margin: 0 auto;
    font-weight: normal;
    text-align: center;
    background-position: 10px
}

a.show_size_cms {
    clear: both;
    display: block
}

a.projector_buttons_obs {
    clear: left;
    margin-right: 10px;
    margin-bottom: 5px !important
}

a.projector_prodstock_compare {
    clear: left
}

span.projector_amount {
    white-space: nowrap
}

span.projector_delivery_days {
    padding-left: 5px
}

span.projector_price_srp {
    font-size: 1.5em
}

span.projector_price_yousave {
    color: #e35c5c;
    display: block;
}

span.projector_points_recive_points {
    vertical-align: top
}

img.list_traits_gfx {
    padding-right: 10px;
    vertical-align: middle
}

img.projector_status_gfx {
    display: inline;
    vertical-align: middle;
    margin-right: 3px
}

img.projector_rebatenumber_tip {
    cursor: help;
    margin-left: 4px;
    vertical-align: middle
}

del.projector_price_maxprice {
    color: #aaa;
    display: inline;
    font-size: 20px;
    margin-right: 5px;
    text-decoration-line: none;
    font-weight: 600;
    position: relative;
    margin: 0 auto;
    padding: 2px 5px;
}

del.projector_price_maxprice:before {
    content: " ";
    width: 100%;
    height: 2px;
    background:#aaa;
    position: absolute;
    transform: rotate(348deg);
    bottom: 12px;
    left: 0px;
    border-radius: 2px;
}

strong.projector_price_value {
    font-size: 2.5em;
    line-height: 1.1;
    display: inline-block;
    color:#988888;
}

small.projector_price_unit_sellby {
    margin-right: 5px
}

input.projector_number {
    width: 36%;
    text-align: center;
    border: none;
    vertical-align: middle;
    height: 41px;
    border: 4px solid rgb(236, 234, 234);
    border-right: none;
    border-left: none;
    line-height:  1;
    display: inline-block;
    margin-top: -1px;
    color: #333;
    font-weight: 600;
}


div#projector_buttons {
    width: 100%;
    text-align: center;
}

div#projector_number_cont {
    margin: 10px auto;
}
 
.projector_new_shiping #new_shiping1,#projector_new_shiping #new_shiping2  {
    margin-bottom:5px;
}

.projector_new_shiping:hover {
    cursor: pointer;
}
.projector_new_shiping .tooltipinfo {
    display: none;
    position: absolute;
    background: #F4F3F1;
    padding: 10px;
    width:  50%;
    right: 10px;
    margin-top: -131px;
    border-radius:  5px;
    box-shadow: rgba(100, 100, 100, 0.26) 2px 3px 6px 0px;
}


.projector_new_shiping:hover .tooltipinfo {
    display:block;
}


.projector_new_shiping #new_shiping1:after,#projector_new_shiping #new_shiping2:after {
    font-family: fontAwesome;
    content: '\f128';
    border-radius: 50%;
    background: #988888;
    color: white;
    width: 12px;
    display: inline-block;
    text-align: center;
    padding-right: 2px;
    padding-top: 1px;
    margin-left: 5px;
    height: 12px;
    font-size: 11px;
    padding-bottom: 1px;
    box-shadow: 1px 1px 3px rgba(100,100,100,.9);
}

button.projector_number_down {
    text-align: center;
    border: none;
    vertical-align: middle;
    padding: 0;
    color: #777;
    line-height: 1;
    background: #fff;
    height: 41px;
    width: 32%;
    cursor: pointer;
    border: 1px solid rgb(236, 234, 234);
    display:  inline-block;
    background: rgb(236, 234, 234);
    border-radius:  5px 0 0 5px;
}

button.projector_number_up {
    text-align: center;
    border: none;
    vertical-align: middle;
    padding: 0;
    color: #777;
    height: 41px;
    width: 32%;
    cursor: pointer;
    border: 1px solid rgb(236, 234, 234);
    display: inline-block;
    line-height:  1;
    background: rgb(236, 234, 234);
    border-radius: 0 5px 5px 0;
}

button.projector_butttons_buy {
    height: 41px;
    width: 66%
}

.products_other_founds a {
    border: 1px solid #fff;
    padding: 6px 12px;
    margin-left: -1px;
    text-decoration: none;
    background:#988888;
    color:#fff
}

.products_other_founds a.previous {
    border-radius:5px 0 0 5px;
}

.products_other_founds a.next {
    border-radius:0 5px 5px 0;
}

.zoomContainer {
    display: none !important;
}

.photos .label_icons {
    position: absolute;
    width: 100%;
    padding-right: 10px;
    z-index: 1;
}

.photos .label_icons>span {
    display: inline-block;
    font-size: 1em;
    font-family: inherit;
    float: right;
}

.photos .label_icons>.promo div {
    text-align: center;
    font-size: 2em;
    padding: 0 0 7px;
}

.photos .label_icons>.promo div.promosrp {  
    font-size: 13px !important; 
}


.photos .label_icons>.promo div span {
    display: block;
    font-size: 25px;
    line-height: 25px;
}

.photos .label_icons>.promo div span:first-child {
    margin-top: 16px;
}


.promo div span {
    display: block;
    font-size: 25px;
    line-height: 25px;
}

.promo div span:first-child {
    margin-top: 16px;
}
#projector_form {
    margin: 0;
    font-size: 0.93em;
    margin-bottom: 30px
}

#projector_form h1 {
    font-size: 2em;
    font-weight: normal;
    color: #988888;
    margin: 0;
    padding-top: 5px;
    line-height: 1;
    /* text-transform: lowercase; */
}

#projector_form small {
    font-size: 1em
}

div.product_info_top {
    display: table;
    width: 100%;
    margin-top: 20px;
}

div.product_info_top>* {
    display: table;
    width: 100%
}

div.product_info_top.is_comments_complex {
    border-bottom: none;
    padding-bottom: 0
}

div.product_info_top.is_comments_complex>* {
    border-bottom: 1px solid #c4c7c8;
    margin-bottom: 15px;
    padding-bottom: 10px
}

.comments_complex>span:before {
    content: '\F0DA';
    font-family: FontAwesome;
    color: #000000;
    margin-right: 10px
}

div.product_info_top a {
    font-weight: normal;
    text-decoration: none;
}

div.product_info_top>*>* {
    display: table-row
}

.param_trait[data-id="1286"] >span {
    vertical-align: top;
}


div.product_info_top>*>span {
    width: 29%
}

div.product_info_top>*>*>* {
    padding-bottom: 6px;
    vertical-align: bottom;
    display: table-cell
}

div.product_info_top>*>*>span {
    width: 29%;
    padding-right: 10px
}

div.product_section {
    display: table;
    width: 100%;
    margin-bottom: 10px;
    padding: 0
}

div.product_section>* {
    display: table-cell;
    vertical-align: top
}

div.product_section>label {
    width: 29%;
    vertical-align: top;
    padding-right: 5px
}

#multi_versions {
    border-bottom: 1px solid #c4c7c8;
    margin-bottom: 20px;
    padding-bottom: 15px
}

.multi_version .description {
    color: #666;
    font-size: 0.85em;
    white-space: normal
}

.multi_version div.trigger {
    text-align: center;
    margin-bottom: 5px
}

.multi_version .fancy-select.conflict div.trigger {
    border: 1px solid #e35c5c
}

.multi_version ul.options {
    text-align: center
}

.multi_version li p.conflict_txt {
    color: #e35c5c;
    font-size: 0.85em;
    text-align: center;
    display: none
}

.multi_version li.disabled p.conflict_txt {
    display: block;
    white-space: normal
}

.fancy-select>p.conflict_txt {
    display: none !important;
    color: #e35c5c;
    font-size: 0.85em
}

.fancy-select.conflict>p.conflict_txt {
    display: block
}

#multi_versions ul.options {
    padding-bottom: 0;
    padding-top: 0
}

#multi_versions ul.options li {
    border-bottom: 1px solid #ccc
}

#multi_versions ul.options li.selected {
    background: #F4F3F1;
    color: #777
}

#multi_versions ul.options li a {
    display: table;
    width: 100%;
    color: #777;
    font-size: 13px
}

#multi_versions ul.options li a>span {
    display: table-cell;
    padding: 0 5px;
    vertical-align: middle
}

#multi_versions ul.options li a>span.gfx {
    width: 10px
}

#multi_versions ul.options li a>span span {
    padding-right: 5px
}

#multi_versions ul.options li a>span img {
    max-width: 50px
}

.multi_version div.gfx {
    width: 10px;
    vertical-align: middle;
    padding-left: 10px
}

.photos .bx-wrapper {
    background: #fff
}

#projector_prices_wrapper label {
    vertical-align: top
}

div.comments small {
    margin-right: 5px;
    margin-left: 9px
}

div.comments i {
    font-size: 1.2em
}

.select_button {
    border: 2px solid #988888;
    cursor: pointer;
    background: #ffffff;
    color: #4F5289;
    display: inline-block;
    margin: 5px 10px 5px 0;
    padding: 6px 6px;
    text-decoration: none;
    position: relative;
    font-weight: 600;
    border-radius: 5px;
    text-align: center;
}

a.select_button[data-type="34"] {
    background-image: url(/data/include/cms/Rozmiar/patyna.png);
    height: 85px;
    background-repeat: no-repeat;
    background-position: center 5px;
    padding: 60px 5px 5px;
    min-width: 125px;
}

a.select_button[data-type="35"] {
    background-image: url(/data/include/cms/Rozmiar/miod.png);
    height: 85px;
    background-repeat: no-repeat;
    background-position: center 5px;
    padding: 60px 5px 5px;
    min-width: 125px;
}

a.select_button[data-type="57"] {
    background-image: url(/data/include/cms/Rozmiar/gmiod.jpg);
    height: 145px;
    background-repeat: no-repeat;
    background-position: center 5px;
    padding: 120px 5px 5px;
    min-width: 115px;
}

a.select_button[data-type="58"] {
    background-image: url(/data/include/cms/Rozmiar/Gorzech.jpg);
    height: 145px;
    background-repeat: no-repeat;
    background-position: center 5px;
    padding: 120px 5px 5px;
    min-width: 115px;
}

a.select_button[data-type="59"] {
    background-image: url(/data/include/cms/Rozmiar/henshaw/czarny.jpg);
    height: 99px;
    background-repeat: no-repeat;
    background-position: center 2px;
    padding: 75px 5px 5px;
    min-width: 102px;
}
a.select_button[data-type="60"] {
    background-image: url(/data/include/cms/Rozmiar/henshaw/jasnyszary.jpg);
    height: 99px;
    background-repeat: no-repeat;
    background-position: center 2px;
    padding: 75px 5px 5px;
    min-width: 102px;
}

a.select_button[data-type="61"] {
    background-image: url(/data/include/cms/Rozmiar/henshaw/ciemnyszary.png);
    height: 99px;
    background-repeat: no-repeat;
    background-position: center 2px;
    padding: 75px 5px 5px;
    min-width: 102px;
}
a.select_button[data-type="62"] {
    background-image: url(/data/include/cms/Rozmiar/eleanor/jasnyszary.jpg);
    height: 130px;
    background-repeat: no-repeat;
    background-position: center 5px;
    padding: 107px 5px 5px;
    min-width: 110px;
}

a.select_button[data-type="63"] {
    background-image: url(/data/include/cms/Rozmiar/eleanor/ciemnoszary.jpg);
    height: 130px;
    background-repeat: no-repeat;
    background-position: center 5px;
    padding: 107px 5px 5px;
    min-width: 110px;
}

a.select_button[data-type="64"] {
    background-image: url(/data/include/cms/Rozmiar/hanover/js.jpg);
    height: 130px;
    background-repeat: no-repeat;
    background-position: center 5px;
    padding: 107px 5px 5px;
    min-width: 110px;
}

a.select_button[data-type="65"] {
    background-image: url(/data/include/cms/Rozmiar/hanover/cs.jpg);
    height: 130px;
    background-repeat: no-repeat;
    background-position: center 5px;
    padding: 107px 5px 5px;
    min-width: 110px;
}

a.select_button[data-type="66"] {
    background-image: url(/data/include/cms/Rozmiar/rosalind/zm.png);
    height: 130px;
    background-repeat: no-repeat;   
    background-position: center 0px;
    padding: 107px 5px 5px;
    min-width: 104px;
}

a.select_button[data-type="67"] {
    background-image: url(/data/include/cms/Rozmiar/rosalind/js.png);
    height: 130px;
    background-repeat: no-repeat;
    background-position: center 0px;
    padding: 107px 5px 5px;
    min-width: 104px;
}

a.select_button[data-type="68"] {
    background-image: url(/data/include/cms/Rozmiar/rosalind/kr.png);
    height: 130px;
    background-repeat: no-repeat;
    background-position: center 0px;
    padding: 107px 5px 5px;
    min-width: 104px;
}


.select_button:hover {
    color: #777777
}

.select_button.disabled {
    color: #c4c7c8;
    text-decoration: line-through
}

.select_button.active {
    background: #988888;
    color: #ffffff;
}

.css_tip {
    background: #fff;
    border: 1px solid #c4c7c8;
    color: #0090f6;
    display: inline-block;
    font-size: 1.3em;
    height: 31px;
    line-height: 30px;
    margin-left: 10px;
    text-align: center;
    width: 31px
}

.css_tip_small {
    height: 15px;
    line-height: 14px;
    width: 15px;
    font-size: 0.8em;
    margin-left: 8px;
    font-weight: normal;
    vertical-align: middle
}

.projector_number label {
    display: inline-block;
    width: 46px
}

#projector_points_wrapper {
    background: #F4F3F1;
    color: #777777;
    border: 1px solid #c4c7c8;
    margin-bottom: 20px;
    overflow: hidden;
    padding: 10px 0;
    position: relative;
    margin-top: -1px;
    line-height: 1.1
}

#projector_points_wrapper label {
    display: inline-block;
    padding: 0 10px;
    vertical-align: middle;
    width: 61%
}

#projector_buttons>* {
    margin-bottom: 10px;
    overflow: hidden;
    display: block;
    /* float: left */
}

#projector_advanceprice_wrapper {
    padding-bottom: 10px
}

#projector_buy_section {
    display: table;
    width: 100%;
    border-bottom: 1px solid #c4c7c8;
    padding-bottom: 10px
}

#projector_rebateNumber {
    white-space: nowrap
}

#projector_rebatenumber {
    color: #e35c5c;
    display: inline-block;
    vertical-align: top
}

#projector_fixed_buying_wraper {
    text-align: center;
    padding: 10px;
    margin: 5px;
    box-shadow: #eee 1px 1px 2px;
    border: 1px solid #ededed;
    width: 300px;
    background: white;
    z-index: 1;
    transition: .1s box-shadow ease-in-out .26s;
    border-radius:  5px;
}

#projector_fixed_buying_wraper.buying_fixed {
    position: fixed;
    top: 30px;
    box-shadow: #dddddd21 2px 2px 7px;
    /* border: 1px solid #ccc; */
    margin-top: 60px;
}

#projector_fixed_buying_wraper.buying_fixed.end {
    position: absolute;
    margin-top: -330px;
}


#projector_price_value_wrapper img {
    margin: 10px auto;
}

#projector_fixed_buying_wraper #projector_shipping_info h3 {
        font-size: 1.2em;
    margin-bottom: 5px;
    opacity: 0;
    transition: all .17s ease-in-out;
    height: 0;
    color: #988888;
    font-weight: 600;
}

div#projector_shipping_info label, #projector_delivery_days, .shipping_info {
    display: none !important;
}

#projector_fixed_buying_wraper.buying_fixed #projector_shipping_info h3 {
    opacity: 1;
    height:auto;
}

#projector_fixed_buying_wraper #projector_price_value_wrapper img {
    margin: 10px auto 5px;
    opacity: 0;
    transition: all .27s ease-in-out;
    max-height: 0px;
}

#projector_fixed_buying_wraper.buying_fixed.plusPhoto #projector_price_value_wrapper img {
    opacity: 1;
    max-height: 140px;
}

#projector_price_value_wrapper {
    margin-bottom: 20px
}

#projector_shipping_info {
    margin-bottom: 20px
}

#projector_form a.firmlogo {
    display: block;
    text-align: right;
    width: 120px;
}

#projector_form div.photos {
    padding-left: 0
}

#projector_form div.photos div.enclosures {
    overflow: hidden;
    margin: 10px -5px 0
}

#projector_form div.photos div.enclosures a {
    border-top: none;
    border-left: none;
    display: block;
    float: left;
    height: auto;
    letter-spacing: 2px;
    line-height: 1;
    outline: medium none;
    overflow: hidden;
    text-align: center;
    text-decoration: none;
    position: relative
}

#projector_form div.photos div.enclosures a img {
    max-height: 104px
}

#projector_form div.product_info {
    padding-right: 0;
    font-size: 0.93em;
    float: unset;
    clear: both;
}

#projector_form div.product_section.sizes label.projector_label {
    padding-top: 5px
}

.price_gross_info {
    line-height: 1.4;
    display: none !important;
}

#projector_form div.product_section.sizes div.product_section_sub {
    display: table-cell;
    vertical-align: middle
}

#projector_form div.product_section.versions {
    display: table;
    margin-bottom: 20px;
    padding-bottom: 15px;    
}

#projector_form div.product_section.versions label.projector_label {
    padding-top: 5px
}

#projector_form div.product_section.versions div.product_section_sub {
    display: table-cell;
    vertical-align: middle
}


#projector_form div.product_section.versions div.product_section_sub img {
    height: 100px;
}


#projector_form div.product_section.projector_status {
    padding: 10px 0 20px;
    border-bottom: 1px dotted #000;
    margin-bottom: 15px
}

#projector_form div.product_section.yousave_bundle {
    padding-top: 10px;
    padding-bottom: 10px
}

#projector_form div.product_section.prices {
    line-height: 1
}

#projector_form div.product_section.prices label.projector_label {
    display: block
}

#projector_form div.product_section.points button {
    background: #fff;
    border: 1px solid #777;
    color: #777777 !important;
    text-decoration: none;
    font-size: 1.2em;
    padding: 10px 20px;
    font-weight: normal;
    font-family: 'Open Sans';
    display: inline-block;
    cursor: pointer;
    overflow: visible;
    text-align: center;
    float: right;
    margin-right: 10px;
    width: 45%
}

#projector_form div.product_section.points button:hover {
    background: #777777;
    border: 1px solid #777777;
    color: #fff !important;
    text-decoration: none;
    font-size: 1.2em;
    padding: 10px 20px;
    font-weight: normal;
    font-family: 'Open Sans';
    display: inline-block;
    cursor: pointer;
    overflow: visible;
    text-align: center
}

#projector_form div.product_section.buttons {
    overflow: hidden;
    padding-top: 15px
}

#projector_form div.product_section.buttons label.projector_label {
    display: none
}

#projector_form button.projector_butttons_buy {
    font-size: 1.15em;
    font-weight: 600;
    height: 50px;
}

button.projector_number_down:hover {
    background: #777;
    border-color: #777;
    color: #ffffff;
}

button.projector_number_up:hover {
    background: #777;
    border-color: #777;
    color: #ffffff;
}

label.projector_size_button:hover {
    background: #777777;
    border: 1px solid #777777;
    color: #fff !important;
    text-decoration: none;
    font-size: 1em;
    padding: 10px 17px;
    font-weight: normal;
    font-family: 'Open Sans';
    display: inline-block;
    cursor: pointer;
    overflow: visible;
    text-align: center
}

label.projector_size_button.active {
    background: #777777;
    border: 1px solid #777777;
    color: #fff !important;
    text-decoration: none;
    font-size: 1em;
    padding: 10px 17px;
    font-weight: normal;
    font-family: 'Open Sans';
    display: inline-block;
    cursor: pointer;
    overflow: visible;
    text-align: center
}

label.projector_size_button.disabled {
    opacity: 0.5;
    filter: alpha(opacity=50);
    cursor: not-allowed
}

a.projector_version_button {
    background: #fff;
    border: 1px solid #777;
    color: #777777 !important;
    text-decoration: none;
    font-size: 1em;
    padding: 10px 17px;
    font-weight: normal;
    font-family: 'Open Sans';
    display: inline-block;
    cursor: pointer;
    overflow: visible;
    text-align: center;
    white-space: nowrap;
    margin-right: 8px;
    margin-bottom: 8px
}

a.projector_version_button:hover {
    background: #777777;
    border: 1px solid #777777;
    color: #fff !important;
    text-decoration: none;
    font-size: 1em;
    padding: 10px 17px;
    font-weight: normal;
    font-family: 'Open Sans';
    display: inline-block;
    cursor: pointer;
    overflow: visible;
    text-align: center
}

a.projector_version_button.active {
    background: #777777;
    border: 1px solid #777777;
    color: #fff !important;
    text-decoration: none;
    font-size: 1em;
    padding: 10px 17px;
    font-weight: normal;
    font-family: 'Open Sans';
    display: inline-block;
    cursor: pointer;
    overflow: visible;
    text-align: center
}

a.projector_version_button.gfx_version {
    padding: 0;
    line-height: 0
}

a.projector_version_button.gfx_version:hover {
    border: 1px solid #0090f6
}

a.projector_version_button.gfx_version.active {
    padding: 0;
    line-height: 0
}

div.projector_description ul {
    list-style: none;
}

button.projector_butttons_buy.disabled {
    opacity: 0.5;
    filter: alpha(opacity=50);
    cursor: not-allowed
}

#projector_status_description span {
    white-space: nowrap
}

#dialog_wrapper.dialog_wrapper_shipping_info {
    max-width: 900px !important
}

#dialog_wrapper.dialog_wrapper_shipping_info .shipping_info {
    border-bottom: 1px solid #c4c7c8;
    border-top: 1px solid #c4c7c8;
    display: table-cell;
    padding: 20px 0
}

#dialog_wrapper.dialog_wrapper_shipping_info .shipping_title {
    display: block;
    font-size: 15px;
    font-weight: bold;
    margin-bottom: 10px;
    text-align: left;
    text-transform: uppercase
}

#dialog_wrapper.dialog_wrapper_shipping_info .shipping_info_sub {
    display: table;
    width: 100%;
    border-bottom: 1px solid #c4c7c8
}

#dialog_wrapper.dialog_wrapper_shipping_info .shipping_info_sub:last-child {
    border-bottom: none
}

#dialog_wrapper.dialog_wrapper_shipping_info .shipping_info_header {
    display: table-cell;
    width: 80%;
    vertical-align: middle;
    padding: 10px 0
}

#dialog_wrapper.dialog_wrapper_shipping_info .shipping_info_icon {
    float: left;
    margin-right: 5px;
    max-width: 50px
}

#dialog_wrapper.dialog_wrapper_shipping_info .shipping_info_name {
    display: block;
    font-size: 11px;
    font-weight: bold;
    line-height: 1.2;
    text-align: left;
    float: left;
    width: 73%
}

#dialog_wrapper.dialog_wrapper_shipping_info .shipping_info_time {
    font-size: 10px;
    font-weight: normal
}

#dialog_wrapper.dialog_wrapper_shipping_info .shipping_info_pricebox {
    display: table-cell;
    padding: 10px 0;
    vertical-align: middle;
    width: 20%;
    text-align: right
}

#dialog_wrapper.dialog_wrapper_shipping_info .shipping_info_price {
    font-weight: bold
}

#dialog_wrapper.dialog_wrapper_shipping_info .shipping_info_oldprice {
    color: #c4c7c8;
    display: block;
    font-weight: bold
}

#dialog_wrapper.dialog_wrapper_shipping_info #ui-dialog_button {
    padding: 10px 0;
    width: calc(100% - 40px);
    margin: 0 auto;
    display: none
}

.projector_points_sub_wrapper {
    float: left;
    width: 49%
}

#CDT>div {
    color: #F4F3F1;
    font-size: 25px;
    font-weight: bold;
    padding: 0px 0 27px;
    white-space: nowrap
}

#CDT .line {
    background: #e35c5c;
    height: 1px;
    left: 0;
    position: absolute;
    top: 52%;
    width: 100%
}

#CDT .caption {
    bottom: -19px;
    color: #777;
    font-size: 11px;
    font-weight: normal;
    left: 0;
    position: absolute;
    text-align: center;
    width: 100%
}

#CDT .number {
    background: #e35c5c;
    border: 1px solid #e35c5c;
    color: #fff;
    display: inline-block;
    font-family: 'roboto';
    height: 37px;
    line-height: 35px;
    padding: 0 9px;
    text-align: center
}

#CDT .number-wrapper {
    margin-right: 5px;
    position: relative
}

.products_other_founds a.next:hover {
    background-color: #4e5383;
    color: #fff
}

.products_other_founds a.previous:hover {
    background-color: #4e5383;
    color: #fff
}

#projector_price_value_wrapper .price_gross_info>span {
    margin-right: 20px
}

#projector_form div.photos .bx-wrapper .bx-controls-direction a {
    display: none
}

#projector_form div.photos .bx-wrapper {
    position: static
}

#projector_form div.photos #bx-pager .bx-wrapper {
    margin-left: 10px
}

#projector_form div.photos #bx-pager.enclosures {
    position: relative
}

#projector_form div.photos #bx-pager.enclosures a {
    border: 1px solid transparent;
    position: absolute;
    transition: all 0.2s ease 0s
}

#projector_form div.photos #bx-pager.enclosures a.active {
    border: 1px solid #000;
    opacity: 0.5;
    filter: alpha(opacity=50);
    transition: ease 0.2s all
}

#projector_form div.photos #bx-pager .bx-wrapper .bx-controls-direction a {
    display: block;
    width: 20px;
    z-index: 0
}

#projector_form div.photos #bx-pager .bx-wrapper .bx-controls-direction a.bx-prev {
    left: 0px;
}

#projector_form div.photos #bx-pager .bx-wrapper .bx-controls-direction a.bx-next {
    right: 0px;
}

#projector_form div.photos #bx-pager .bx-wrapper .bx-controls-direction a.disabled {
    opacity: 0.2
}

#projector_form div.photos #bx-pager .bx-wrapper .bx-controls-direction a:hover {
    background: rgba(0, 0, 0, 0) none repeat scroll 0 0;
    color: #666
}

#projector_form div.photos a.projector_medium_image span {
    background: #fff none repeat scroll 0 0;
    bottom: 10px;
    color: #000;
    display: block;
    font-size: 0.9em;
    opacity: 0;
    padding: 8px 10px;
    position: absolute;
    right: 10px;
    transition: all 0.5s ease 0s
}

#projector_form div.photos a.projector_medium_image span i {
    font-size: 1.75em;
    line-height: 1;
    margin-left: 4px;
    vertical-align: middle
}

#projector_form div.photos a.projector_medium_image span.show {
    opacity: 1;
    filter: alpha(opacity=100);
    transition: ease 0.5s all
}

#dialog_wrapper.dialog_wrapper_shipping_info #dialog_wrapper_sub {
    padding: 20px;
    border-bottom: none
}

.shipping_info_1 {
    border-right: 1px solid #c4c7c8;
    padding-right: 20px !important
}

.shipping_info_2 {
    padding-left: 20px !important
}

.dialog_wrapper_shipping_info .table_wrapper {
    margin-bottom: 20px
}

.shipping_time_popup {
    color: #aaa;
    font-size: 12px;
    padding-bottom: 20px;
    text-align: center
}

.shipping_time_popup b {
    color: #222;
    font-size: 18px
}

.shipping_time_popup span {
    font-size: 18px;
    font-weight: bold;
    padding-left: 3px;
    color: #777
}

.dialog_wrapper_shipping_info h3 {
    color: #222;
    text-transform: uppercase
}

.dialog_wrapper_shipping_info div.n67367_returns_txt {
    color: #777;
    font-size: 13px;
    margin-bottom: 8px
}

.dialog_wrapper_shipping_info #n67367_returns a {
    font-size: 12px
}

.dialog_wrapper_shipping_info div.n67367_returns_moretext {
    margin-right: 0
}

.delivery_sameday {
    color: #e35c5c
}

.delivery_nextday {
    color: #e35c5c
}

.delivery_sameday:before {
    content: '\f0d1';
    font-family: fontawesome;
    font-size: 16px;
    margin-right: 5px;
    vertical-align: -2px
}

.delivery_nextday:before {
    content: '\f0d1';
    font-family: fontawesome;
    font-size: 16px;
    margin-right: 5px;
    vertical-align: -2px
}

#projector_tell_availability button {
    width: 100%
}

#projector_tell_availability p {
    color: #888;
    font-size: 11px;
    line-height: 1.2
}

#projector_tell_availability .product_section_sub {
    padding-right: 10%
}

.disable #projector_buy_section label {
    visibility: hidden
}

.disable #projector_number_cont {
    display: none
}

.disable #projector_button_basket {
    display: none
}

.fashion_view a.show_size_cms {
    text-decoration: none;
    font-weight: 600;
    margin-top: 29px;
    font-size: 0.9em
}

.fashion_view a.projector_buttons_obs {
    display: block;
    text-decoration: none;
    
    margin-top: 5px;
    
    
}

a.projector_buttons_obs:before {
    content: "\F06E";
    font-family: fontAwesome;
    font-size: 2em;
    color: #988888;
    margin-right: 10px;
    vertical-align: middle;
     font-family: fontAwesome;    
    margin-left: 10px;
    color: #988888;
    padding-top: 10px;
    vertical-align: middle;
    -webkit-text-stroke-width: 1px;
    color: transparent;
    -webkit-text-stroke-color: #988888;
    margin-right: 5px;
}

.phoneorder {
    width: 151px;
    margin: 0 auto;
    text-align: center;
    padding-left: 20px;
    position: relative;
}


.phoneorder:before {
    content: '\f095';
    font-family: fontAwesome;
    font-size: 2.4em;
    left: -27px;
    color: #988888;
    padding-top: 10px;
    position: absolute;
    top: -8px;
    margin-left: 10px;
    color: #988888;
    padding-top: 10px;
    vertical-align: middle;
    -webkit-text-stroke-width: 1px;
    color: transparent;
    -webkit-text-stroke-color: #988888;
    margin-right: 5px;
}

.phoneorder a {
    text-decoration:none
}

.fashion_view a.projector_prodstock_compare {
    text-decoration: none;
    display: block;
    font-weight: 600;
    display: none;
}

.fashion_view div.product_info_top>*>*>* {
    font-weight: normal;
    text-decoration: none;
    /* text-align: center; */
    vertical-align: middle;
}

.fashion_view div.product_info_top>*>*>span {
    font-weight: 700;
}

.fashion_view div.product_section {
    display: block;
    margin-bottom: 37px;
    padding: 0;
    width: 100%
}

div#projector_sizes_cont {
    font-weight: bold;
}

.fashion_view div.product_section>* {
    display: block
}

.fashion_view #projector_buttons>* {
    overflow: hidden;
    /* float: left; */
    text-decoration: none;
}

.fashion_view #projector_buy_section {
    border-bottom: none;
    float: left;
    width: 100%;
    padding-bottom: 0px;
    margin-bottom: 5px;
}

.fashion_view #projector_buy_section label {
    display: none
}

.fashion_view #projector_price_value_wrapper {
    margin-bottom: 0
}

.fashion_view #projector_price_value_wrapper label {
    display: none
}

.fashion_view #projector_shipping_info {
    margin: 10px auto;
    width: 100%;
}

.fashion_view #projector_price_srp_wrapper {
    margin-bottom: 10px
}

.fashion_view div.product_section.sizes div.product_section_sub {
    display: block !important
}

.fashion_view button.projector_butttons_buy {
    height: 41px;
    width: 100%
}

.fashion_view #projector_tell_availability button {
    width: 100%;
    height: 50px
}

.fashion_view #projector_sizes_cont .form-group .form-control {
    font-size: 12px;
    padding: 6px 20px;
    padding-right: 35px;
    margin-top: 3px;
    border: 1px solid #c4c7c8;
    box-shadow: none
}

.fashion_view #projector_sizes_cont .form-group {
    margin-bottom: 0
}

.fashion_view #projector_sizes_cont .form-group .form-control .caret {
    border: none !important;
    position: absolute;
    right: 25px;
    margin: 0;
    width: 0;
    height: 38px;
    top: 0;
    text-align: left;
    line-height: 38px;
    font-size: 16px;
    font-style: normal
}

.fashion_view #projector_sizes_cont .form-group .form-control .caret::before {
    content: '\F107';
    font-family: fontawesome
}

.fashion_view #projector_sizes_cont ul.dropdown-menu>li:first-child {
    display: none
}

.fashion_view #projector_sizes_cont .dropdown-menu {
    border-top: none;
    top: 37px;
    padding: 0 10px;
    font-size: 13px;
    box-shadow: none
}

.fashion_view #projector_sizes_cont .dropdown-menu>li {
    height: 30px;
    border-bottom: 1px solid #c8c8c8
}

.fashion_view #projector_sizes_cont .dropdown-menu>li>a {
    text-align: right;
    height: 100%;
    line-height: 25px;
    padding: 3px 10px
}

.fashion_view #projector_sizes_cont span.size_name {
    float: left;
    font-weight: bold
}

.fashion_view #projector_sizes_cont .dropdown-menu li.disabled span.size_name {
    text-decoration: line-through
}

.fashion_view #projector_sizes_cont span.size_last_unit {
    padding-right: 10px;
    font-size: 0.9em;
    color: #ff1320
}

.fashion_view #projector_sizes_cont span.size_tell_availability {
    color: #000;
    padding-right: 10px;
    font-size: 0.9em;
    text-decoration: underline;
    cursor: pointer
}

.fashion_view #projector_sizes_cont span.size_tell_availability:hover {
    text-decoration: none;
    color: #777777
}

.fashion_view #projector_sizes_cont span.size_count {
    font-size: 0.9em
}

.fashion_view #projector_sizes_cont input.select_hidden:not([value=''])+button {
    text-align: right
}

.fashion_view .show_size_cms i {
    font-size: 1.4em
}

.fashion_view.disable .projector_buttons_links {
    margin-top: 50px
}

.fashion_view #projector_tell_availability label {
    display: none
}

.fashion_view #projector_show_size {
    padding-left: 10px;
    width: 41.66666667%
}

.fashion_view div.product_info_top {
    border-bottom: none;
    margin-bottom: 0
}

.fashion_view #projector_status_description_wrapper {
    margin-bottom: 3px;
    clear: both
}

.fashion_view #projector_tell_availability .product_section_sub {
    padding-right: 0
}

.fashion_view #projector_prices_wrapper {
    margin-bottom: 0px
}

.fashion_view div.projector_number {
    /* display: none !important */
}

.fashion_view #projector_shipping_info>div {
    display: inline-block;
    margin-right: 5px
}

.fashion_view span.projector_delivery_days {
    padding-left: 0;
    display: inline !important;
    vertical-align: middle;
}

.fashion_view div.product_section.versions div.product_section_sub {
    display: block !important
}

.fashion_view div.product_section.versions {
    width: 100%
}

/*.fashion_view #projector_shipping_info label {
    text-transform: none;
}

.fashion_view.disable #projector_buy_section {
    display: none
}

.fashion_view #projector_status_description_wrapper label {
    display: none
}*/

#dialog_wrapper.superfairshop {
    display: -ms-flexbox;
    display: -webkit-flex;
    display: flex;
    -webkit-flex-direction: row;
    -ms-flex-direction: row;
    flex-direction: row;
    -webkit-flex-wrap: nowrap;
    -ms-flex-wrap: nowrap;
    flex-wrap: nowrap;
    -webkit-justify-content: center;
    -ms-flex-pack: center;
    justify-content: center;
    -webkit-align-content: center;
    -ms-flex-line-pack: center;
    align-content: center;
    -webkit-align-items: stretch;
    -ms-flex-align: stretch;
    align-items: stretch
}

#dialog_wrapper.superfairshop #dialog_wrapper_sub {
    -webkit-align-self: center;
    -ms-flex-item-align: center;
    align-self: center;
    flex-basis: 67%;
    width: 67%;
    float: left
}

#superfairshop_info {
    text-align: center;
    display: none
}

#superfairshop_info .superfairshop_info_wrapper>div {
    display: table-cell;
    vertical-align: middle;
    z-index: 10;
    position: relative
}

#superfairshop_info .superfairshop_info_wrapper>div>* {
    margin-bottom: 15px;
    font-size: 0.85em
}

#superfairshop_info .superfairshop_info_wrapper {
    position: relative;
    padding: 30px 20px;
    height: 100%;
    background: #F4F3F1;
    display: table
}

#superfairshop_info .superfairshop_info_wrapper:before {
    content: '\E869';
    font-family: FontAwesome;
    color: #fff;
    font-size: 25.5em;
    position: absolute;
    top: -130px;
    left: -90px;
    z-index: 0
}

#superfairshop_info strong {
    font-size: 1.15em !important;
    display: block;
    margin-top: 10px
}

#dialog_wrapper #superfairshop_info {
    display: block;
    overflow: hidden;
    flex-basis: 33%;
    width: 33%;
    float: left
}

#dialog_wrapper.dialog_wrapper_shipping_info #dialog_close {
    z-index: 10
}

#container.projector_page #menu_compare_product {
    margin-top: 0
}

div.product_bundle_quantity {
    padding-left: 0 !important
}

div.bundled_availability {
    color: #e35c5c;
    display: none !important;
    line-height: 1;
    padding-top: 10px
}

div.bundled_options_select {
    width: 240px;
}

.bundled_options_select:before {
    content: "Wybierz: ";
    padding-bottom: 5px;
    display:  block;
    font-weight: 600;
}

div.clearBoth {
    height: 1px
}

h2.big_label.product_bundle {
    margin: 15px 0 20px;
}

ul.product_bundle {
    list-style: none;
    margin-left: 0;
    display: table;
    border-collapse: collapse;
    width: 100%
}

li.product_bundle {
    display: table-row;
    border-bottom: 1px solid #eee;
}

li.product_bundle:after {
    content: " ";
}

a.show_size_bundle {
    display: block;
    text-decoration: none;
    font-size: 0.85em;
    color: #777;
    text-align: center
}

a.product_bundle {
    text-decoration: none
}

a.product_bundle_icon {
    max-width: 140px;
    text-align: center;
    position: relative;
    text-decoration: none;
}

ul.product_bundle>li>* {
    border-bottom: 1px solid #eee;
    display: table-cell;
    padding: 10px;
    vertical-align: top;
    text-decoration: none;
}

span.bundle.label.promo {
    text-decoration: none;
    display:  inline-block;
    position:  absolute;
    right:  0;
    top: -3px;
    font-size:  9px;
}

span.bundle.label.promo > div {
    font-size:  2em;
    line-height: 0.5em;
    padding-bottom: 0.5em;
}

ul.product_bundle>li>*:last-child {
    padding-right: 0
}

ul.product_bundle>li>* div.price {
    font-size: 0.85em;
    font-weight: normal
}

ul.product_bundle>li>* div.price b {
    font-size: 1.1em
}

ul.product_bundle_size li {
    background: #fff;
    border: 1px solid #777;
    color: #777777 !important;
    text-decoration: none;
    font-size: 0.9em;
    padding: 5px 10px;
    font-weight: normal;
    font-family: 'Open Sans';
    display: inline-block;
    cursor: pointer;
    overflow: visible;
    text-align: center;
    white-space: nowrap;
    margin-right: 8px;
    margin-bottom: 8px;
    display: inline-block
}

ul.product_bundle_size li.disable_bundle_size {
    color: #e35c5c;
    cursor: not-allowed
}

ul.product_bundle_size li:hover {
    background: #777777;
    border: 1px solid #777777;
    color: #fff !important;
    text-decoration: none;
    font-size: 0.9em;
    padding: 5px 10px;
    font-weight: normal;
    font-family: 'Open Sans';
    display: inline-block;
    cursor: pointer;
    overflow: visible;
    text-align: center
}

ul.product_bundle_size li.activ_size {
    background: #777777;
    border: 1px solid #777777;
    color: #fff !important;
    text-decoration: none;
    font-size: 0.9em;
    padding: 5px 10px;
    font-weight: normal;
    font-family: 'Open Sans';
    display: inline-block;
    cursor: pointer;
    overflow: visible;
    text-align: center
}

.product_bundle_quantity i {
    display: block
}

div.product_bundle_quantity>* {
    vertical-align: middle;
    text-align: center;
    margin: 0
}

table.product_bundle {
    width: 100%
}

table.product_bundle th {
    font-weight: normal;
    line-height: 1;
    padding: 3px 5px;
    text-align: center
}

table.product_bundle td {
    border-top: 1px solid #EBEBEB;
    padding: 5px;
    text-align: center;
    vertical-align: middle
}

td.product_bundle_icon {
    width: 10px
}

td.product_bundle_icon a {
    font-weight: bold
}

td.product_bundle_icon img {
    max-width: 45px
}

td.product_bundle_name {
    text-align: left !important
}

td.product_bundle_name a {
    text-decoration: none
}

td.product_bundle_price_value span {
    color: #777;
    font-size: 1em;
    font-weight: bold;
    font-weight: bold
}

td.product_bundle_price_gross {
    color: green;
    font-weight: bold
}

td.product_bundle_price_gross span {
    display: block
}

td.product_bundle_price_gross small {
    display: block
}

#projector_bundle_product {
    margin-bottom: 30px;
    clear:both;
}

#projector_bundle_zone2 {
    margin-bottom: 40px;    
}

a.bundle_size_show:hover {
    color: #000000
}

.hidde_sizes .select_button {
    display: none
}

.hidde_sizes .select_button.active {
    display: inline-block
}

#projector_bundle_product .product-name {
    font-size: 1.1em;
    font-weight: normal;
    display: inline;
}

#projector_bundle_product .product-name:after {
    display: block;
    clear: both;
    margin: 5px 0;
    overflow: hidden;
    height: 1px;
    width: 30px;
    background: #ddd;
    content: ''
}

span.bundle_wymiary {
    font-size: 0.85em;
}

div.bundled_multi_version ul.options {
    padding-bottom: 0;
    padding-top: 0
}



div.bundled_multi_version ul.options li.selected {
    background-color: #f5f5f5;
    color: #262626
}

div.bundled_multi_version ul.options li a {
    display: table;
    width: 100%;
    color: #777;
    text-decoration: none
}

div.bundled_multi_version ul.options li a>span {
    display: table-cell;
    padding: 0 5px;
    vertical-align: middle
}

div.bundled_multi_version ul.options li a>span.gfx {
    width: 10px
}

div.bundled_multi_version ul.options li a>span span {
    padding-right: 5px;
    white-space: normal
}

div.bundled_multi_version ul.options li a>span img {
    max-width: 50px
}

div.bundled_multi_version div.fancy-select {
    width: 100%;
    margin-bottom: 8px
}

.bundled_options_select div.fancy-select div.trigger {
    line-height: 1.1;
    padding: 10px 20px 10px 12px;
    font-size: 12px;
    cursor: pointer;
    text-align: center;
    position: relative;
    border-radius:5px;
}

.bundled_options_select .form-group .form-control {
    height: auto;
    line-height: 1;
    padding: 10px 20px 10px 12px;
    font-size: 12px;
    text-align: center
}

.bundled_options_select .form-control .caret {
    border: medium none;
    display: inline-block;
    float: none !important;
    margin-top: -5px !important;
    position: absolute;
    right: 25px;
    top: 50%
}

.bundled_options_select .form-control .caret:after {
    content: '\F107';
    font-family: fontawesome
}

.bundled_options_select .open .form-control .caret:after {
    content: '\F106'
}

.bundle_rabat {
    background: #F4F3F1;
    border: 1px solid #c3c7c6;
    box-shadow: 0 2px 0 0 rgba(0, 0, 0, 0);
    margin-bottom: 20px;
    padding: 20px 65px 20px 15px;
    ;
    position: relative
}

.bundle_rabat:before,
.bundle_rabat:after,
.bundle_rabat>div:before,
.bundle_rabat>div:after {
    display: none;
}

.bundle_rabat h2 {
    font-size: 1.08em
}

.bundle_rabat>div {
    font-size: 0.93em
}

#projector_form.collection #projector_status_description_wrapper {
    display: none !important
}

#projector_form.collection #projector_number_cont {
    display: none
}

#projector_form.collection button.projector_butttons_buy {
    width: 100%
}

#projector_form.collection .product_info_top,
#projector_form.collection .firmlogo {
    display: none
}

.bundled_options_select .disabled a {
    color: #e35c5c
}

.bundled_multi_version li p.conflict_txt {
    color: #e35c5c;
    display: none;
    font-size: 10px;
    line-height: 1;
    text-align: left
}

.bundled_multi_version li.disabled p.conflict_txt {
    display: block;
    white-space: normal
}

.product_bundle_size .disable,
.fancy-select.conflict .trigger {
    color: #e35c5c
}

.product_bundle_size .disable,
.fancy-select.conflict .trigger span:after {
    content: ' (brak)'
}

div.product_bundle_quantity input[type='checkbox'] {
    display: none
}

div.product_bundle_quantity input[type='checkbox']+label:before {
    background: #ffffff none repeat scroll 0 0;
    border: 2px solid #c3c7c6;
    content: '';
    display: inline-block;
    float: left;
    line-height: 14px;
    height: 14px;
    width: 14px;
    font-family: Fontawesome;
    cursor: pointer
}

div.product_bundle_quantity input[type='checkbox']:checked+label:before {
    border: 2px solid #777;
    content: '\F00C';
    color: #777
}

.bundled_options_select button b {
    font-weight: normal
}

ul.product_bundle li .product_bundle_quantity label.disable:before {
    cursor: not-allowed;
    opacity: 0.5;
    filter: alpha(opacity=50)
}

body.alertek-disabled div.alertek {
    display: none !important
}

div.n67367_returns {
    background: url('gfx/pol/returnsinfo_icon.png?r=1530103067') no-repeat scroll right 15px rgba(0, 0, 0, 0)
}

div.n67367_returns_txt {
    margin-bottom: 8px
}

div.n67367_returns_moretext {
    display: none;
    text-align: center;
    padding-top: 30px;
    overflow: hidden;
    margin-right: -50px
}

div.n67367_texts.n67367_text1 {
    background: url('gfx/pol/returns_ico_1.png?r=1530103067') top center no-repeat
}

div.n67367_texts.n67367_text2 {
    background: url('gfx/pol/returns_ico_2.png?r=1530103067') top center no-repeat
}

div.n67367_stocks {
    background: url('gfx/pol/stocks_icon.png?r=1530103067') no-repeat scroll right 15px rgba(0, 0, 0, 0)
}

div.n67367_stocks_txt {
    margin-bottom: 8px
}

div.n67367_instalment {
    border: none !important;
    box-shadow: none !important;
    background: url('gfx/pol/instalment_icon.png?r=1530103067') no-repeat scroll right 15px rgba(0, 0, 0, 0)
}

div.instalment_value_1 {
    margin-bottom: 8px
}

a.btn-large.n67367_returns_seemore {
    display: none
}

img.instalment_value_1 {
    float: left;
    margin-right: 15px
}

span.instalment_value_1 {
    color: #e35c5c;
    font-size: 1.2em
}

span.btn_note {
    color: #777
}

small.instalment_value_2 {
    padding-right: 10px
}

#n67367 {
    font-size: 1em;
    clear: both;
    display: none;
}

#n67367>div {
    border-bottom: 1px solid #c4c7c8;
    padding: 15px 50px 15px 0
}

#n67367 h3 {
    
    color: #777;
    margin-bottom: 3px;
    font-size: 14px
}

ul.n67367_instalment {
    padding: 0;
    margin: 0;
    list-style: none
}

ul.n67367_instalment li {
    display: inline-block;
    margin-right: 15px
}

ul.n67367_instalment a {
    font-size: 1em;
    display: inline-block;
    height: auto
}

ul.n67367_instalment a img {
    display: inline-block;
    vertical-align: middle;
    margin-left: 5px
}

#n67367_stocks a {
    font-size: 1em;
    display: inline-block;
    height: auto
}

#n67367_returns a {
    font-size: 1em;
    display: inline-block;
    height: auto
}

div.n67367_texts {
    float: left;
    padding: 130px 10px 20px;
    position: relative;
    text-align: center;
    width: 33.333%
}

div.n67367_texts strong {
    display: block;
    font-size: 14px;
    min-height: 60px;
    text-transform: uppercase
}

div.n67367_texts strong span {
    display: block
}

div.n67367_texts::after {
    background: #777 none repeat scroll 0 0;
    border-radius: 50%;
    color: #fff;
    content: '*';
    display: block;
    font-size: 23px;
    height: 50px;
    line-height: 50px;
    margin-right: -72px;
    position: absolute;
    right: 50%;
    text-align: center;
    top: -8px;
    width: 50px
}

div.n67367_texts.n67367_text1::after {
    content: '1'
}

div.n67367_texts.n67367_text2::after {
    content: '2'
}

div.n67367_texts.n67367_text3::after {
    content: '3'
}

div.n67367_texts.n67367_text3 {
    background: url('gfx/pol/returns_ico_3.png?r=1530103067') top center no-repeat
}

div.n67367_texts.n67367_text3.n67367_text3_shop {
    background: url('gfx/pol/returns_ico_3shop.png?r=1530103067') top center no-repeat
}

div.n67367_texts.n67367_text3.n67367_text3_shopBalance {
    background: url('gfx/pol/returns_ico_3shop.png?r=1530103067') top center no-repeat
}

#n67367_returns div.n67367_returns_moretext a {
    clear: both
}

div.component_projector_cms {
    margin-bottom: 40px;
    clear: both;
    overflow: hidden
}

div.n56196_sub {}

div.n56196_sub ul {
    padding: 0 0 0 22px !important
}

div.n56196_sub ol {
    padding: 0 0 0 22px !important
}

img.pic {
    border: none
}

div.n58676 {
    clear: both;
    height: 65px;
    margin-top: 45px
}

div.clearBoth {
    clear: both
}

#tabs_58676 div {
    cursor: pointer;
    float: left;
    font-weight: normal;
    margin: 0 10px;
    padding: 10px;
    text-align: center;
    position: relative;    
    font-size: 1.2em;
    padding-left: 0;
    margin-left: 0;
    margin-right: 50px
}

#tabs_58676 div span {
    display: inline-block
}

#tabs_58676 .activTab {
    border-color: #777777;
    font-weight: bold
}

.mobileTab {
    border: 1px solid #c4c7c8;
    font-weight: bold;
    display: none;
    font-size: 1.1em !important;
    font-weight: normal;
    margin-top: -1px;
    padding: 15px;
    text-shadow: none !important;
    text-transform: uppercase
}

.mobileTab:after {
    content: '\F107';
    font-family: fontawesome;
    float: right;
    color: #bdbdbd
}

.mobileTab.activTab {
    border-bottom: medium none;
    color: #000000;
    box-shadow: 0 2px 0 0 rgba(0, 0, 0, 0.05) inset
}

.activTab span {
    font-weight: 600
}

.projector_longdescription {
    margin-bottom: 20px
}

ul.zdjecia_kolekcji {
    text-align: center;
    list-style: none;
}
ul.zdjecia_kolekcji  li {
    margin: 15px auto;
}


.projector_longdescription > * {
    line-height: 1.3em;
}

.cm {
    text-align: left;
    font-size: 13px;
    line-height: 1.3
}

.cm h1,
.cm h2,
.cm h3,
.cm h4,
.cm h5,
.cm h6,
.cm p,
.cm ol,
.cm ul {
    margin: 15px 0;
    color: #777;
    line-height: normal
}

.cm ol,
.cm ul {
    padding-left: 40px
}

.cm ol ol,
.cm ul ul {
    margin: 0
}

.cm ul li,
.cm ol li {
    list-style-type: inherit !important
}

.cm h1 {
    font-size: 2em
}

.cm h2 {
    font-size: 27px;
    display: inline-block;
    color: #777;
    font-weight: 300;
    padding-bottom: 0px;
    border-bottom: 1px solid #ccc;
    margin-bottom: 0px;
    margin-top: 5px;
    width: 100%;
    padding-bottom: 5px;
}

.cm h3 {
    font-size: 1.33em
}

.cm h4 {
    font-size: 1.17em
}

.cm h5 {
    font-size: 0.83em
}

.cm h6 {
    font-size: 0.67em
}

div.component_projector_warranty {
    padding: 10px 0;
    margin-top: 25px
}

div.product_info_top>*>*>span {  width: 40%; }

#component_projector_warranty{display:none !important}

#layout {min-height: calc(100vh - 350px);}
.main_news .main_news_sub{ margin-left: -15px;  }
.aktualnsci_glass a.more{      text-transform: lowercase;   font-weight: 600;     margin-left: -30px;  bottom: -40px; }
.banner_kolekcja{  padding: 0 15px 30px 15px; }
tr.productslist_tools_bottom td{ background: #fff;   border: 1px solid #ededed;  }
.basketedit_summary_buttons.summary_buttons{ background: #fff;   border: 1px solid #ededed;     box-shadow: 0 0px 0 0 #F4F3F1; }
.productslist_product_quantity input{ border-top: 1px solid #ededed; border-bottom: 1px solid #ededed;  }
div.basketedit_summary{ border-radius: 0;   }
td.productslist_product_action, td.productslist_product_calculate.hidden-phone, td.productslist_product_sum, td.productslist_product_quantity, td.productslist_product_prices, td.productslist_product_name, td.productslist_product_photo, a.productslist_product_remove, td.productslist_product_calculate button.product_calculate, a.addQuantity, a.delQuantity, tr.productslist_tools_bottom td a i, div.basketedit_summary{  border-color: #ededed;   }
a.productslist_product_remove, td.productslist_product_calculate button.product_calculate, a.addQuantity, a.delQuantity{ box-shadow: 0 0px 0 0  }
del.projector_price_maxprice{ display:block !important; }
del.projector_price_maxprice:before{      height: 1px;  }
a.n69967 span.name {width:10%;}
@media only screen and (min-width: 758px){
.rightheader{     padding-top: 3px;   }
}

@media only screen and (max-width: 757px){
#footer_links ul.footer_links_sub > li{     padding: 0 0px 7px 0;  text-align: center;  }
.footer_links_sub a{   padding: 7px 0;  }
.footer_links_label{   text-align: center;  }
footer.container:before{ top:0;  }
footer{     margin: 0;   padding: 20px 20px; border-top:0;  }
tr.productslist_tools_bottom td{ border:0;  }
div.basketedit_summary, .basketedit_summary_buttons.summary_buttons{ padding: 15px;  }
a.button_go_shopping{  padding: 10px 0 10px 0;  }
span.basketedit_rebatecode_activate_txt{      font-size: 15px;  font-weight: 400; margin-left: 0px;  }
input.basketedit_submit_code{     font-size: 13px; height: 35px;  }
#menu_security_policy p:nth-child(2){  padding-top: 0;  }
#basket_go_next_phone::before{  top: 22px;  }
#menu_security_policy p:nth-child(3){  border-color: #ededed;  }
.basketedit_summary_container, tr.productslist_tools_bottom td a{  margin-top: 15px;   }
.productslist_product_quantity input{ border-color: #ededed;  }
td.productslist_product_action.mobile>div{     padding: 15px 0;   }
div.progress_bar{ background: none repeat scroll 0 0 #F4F3F1;  }
.mobileNewsletter{ padding: 10px 10px; }
.mobileNewsletter a.btn-small{     font-size: 1em;  padding: 10px 10px;  box-shadow: 0px 0px 0px 0px #7777775e;  }
aside .navbar-collapse{   padding: 0 10px 15px;   }
aside #menu_search button{ left: 4px; top: -6px;   }
#menu_search button{  background-position: 10px 19px; background-size: 50%;  }
#menu_search input{     margin-top: 0;  }
}
#projector_bundle_product {
 clear:both;
}

span.bundle.label.promo {
    text-decoration: none;
    display: inline-block;
    position: absolute;
    right: 0;
    top: -3px;
    font-size: 9px;
    width: 60px;
    height: 60px;
    line-height: 37px;
}

div.n56191_desc {}

h3.n56191_label {
    background: none repeat scroll 0 0 #F4F3F1;
    color: #000;
    font-weight: bold;
    margin-bottom: 10px;
    text-align: left;
    padding: 5px 10px
}

div.n56191_desc ul {
    padding: 0 0 0 22px !important
}

div.n56191_desc ol {
    padding: 0 0 0 22px !important
}

div.component_projector_enclosures {
    margin-bottom: 40px
}

a.enclosure_show_swf {
    float: right
}

a.enclosure_show_image {
    float: right
}

.component_projector_enclosures ul {
    list-style: none
}

.component_projector_enclosures ul li {
    border-bottom: 1px solid #c4c7c8;
    overflow: hidden;
    padding: 8px 8px 8px 38px;
    margin: 5px 0
}

.component_projector_enclosures ul li a.enclosure_name {
    color: #666666;
    color: #777;
    text-decoration: none;
    float: left
}

.component_projector_enclosures ul li a.enclosure_name:hover {
    color: #666666
}

.component_projector_enclosures ul li a.enclosure_video_play {
    float: right
}

.component_projector_enclosures ul li a.enclosure_audio_play {
    float: right
}

.component_projector_enclosures ul li a.enclosure_download {
    float: right;
    text-decoration: none
}

.component_projector_enclosures ul li.e_swf {
    background: url('gfx/pol/swf_icon.png?r=1530103067') 11px 9px no-repeat #fff
}

.component_projector_enclosures ul li.e_video {
    background: url('gfx/pol/video_icon.png?r=1530103067') 11px 9px no-repeat #fff
}

.component_projector_enclosures ul li.e_audio {
    background: url('gfx/pol/audio_icon.png?r=1530103067') 11px 6px no-repeat #fff
}

.component_projector_enclosures ul li.e_image {
    background: url('gfx/pol/image_icon.png?r=1530103067') 8px 6px no-repeat #fff
}

.component_projector_enclosures ul li.e_documents {
    background: url('gfx/pol/doc_icon.png?r=1530103067') 10px 6px no-repeat #fff
}

.component_projector_enclosures ul li.e_download {
    background: url('gfx/pol/down_icon.png?r=1530103067') 10px 6px no-repeat #fff
}

.load_swf {
    background: url('gfx/pol/load_ajax_bar.gif?r=1530103067') no-repeat center center #fff
}

div.n56173_label {
    display: none
}

div.n54117_group {
    cursor: pointer;
    font-weight: bold;
    text-align: left;
    margin: 20px 0px 5px 0
}

div.n54117_item_b_sub {
    display: inline
}

span.n54117_name_sub {
    font-weight: normal
}

table.n54117_dictionary {
    width: 100%
}

td.n54117_group {
    padding-left: 0 !important
}

td.n54117_item_a1 {
    font-weight: bold;
    width: 300px;
    white-space: nowrap
}

td.n54117_item_a2 {
    font-weight: bold;
    width: 300px;
    white-space: nowrap
}

table.n54117_dictionary td {
    padding: 5px 10px 0 0
}

.showTip {
    margin-left: 4px;
    margin-right: 8px
}

.n54117_dictionary tr.element {
    border-bottom: 1px solid #c4c7c8
}

table.n54117_dictionary tr.group+tr.element td {
    padding: 0 10px 10px 10px
}

table.n54117_dictionary tr.element td {
    padding: 7px 10px 7px 10px
}

.n54117_dictionary tr.group:nth-of-type(n+2) td {
    padding-top: 15px
}

.n54117_dictionary tr.element.group_next {
    border-bottom: none
}

.n54117_dictionary tr.element:last-child {
    border-bottom: none
}

#component_projector_dictionary_no {
    clear: both;
}

div.component_projector_askforproduct {
    clear: left;
    padding: 25px 0
}

div.n61389_label {
    color: #777;
    display: block;
    font-family: 'Open Sans', Arial, sans-serif;
    font-size: 1.8em;
    font-weight: normal;
    letter-spacing: 3px;
    margin-bottom: 10px;
    padding: 8px 0 7px;
    text-align: center;
    text-decoration: none;
    text-transform: uppercase
}

div.n61389_main {
    overflow: hidden
}

.n61389_desc {
    padding-bottom: 30px;
}

div.n61389_submit {
    overflow: hidden;
    clear: both;
    width: 60%;
    margin: 0 auto;
    text-align: center
}

h3.n61389_desc {
    background: #F4F3F1;
    color: #777777;
    font-weight: normal;
    padding: 20px;
    width: 60%;
    margin: 0 auto 30px;
    font-size: 0.9em
}

#form_textarea2 {
    height: auto
}

.question_error {
    display: block;
    color: red;
    margin-top: 3px
}

div.n61389_right2 img {
    vertical-align: middle;
    margin-left: 5px
}

#form_textarea2 img {
    vertical-align: middle;
    margin-left: 5px
}

div.form:after {
    content: '';
    display: table;
    clear: both
}

.button_legend {
    font-size: 12px;
    margin-top: 10px
}

.projector_askforproduct label {
    text-align: left;
    padding: 5px 15px
}

#dialog_wrapper h3.n61389_desc {
    width: 100%;
    margin-top: 15px
}

#dialog_wrapper .projector_askforproduct label {
    width: 100%;
    text-align: left
}

#dialog_wrapper .projector_askforproduct .has-feedback {
    width: 100%
}

#dialog_wrapper .n61389_label {
    border-left: none;
    text-align: center;
    text-transform: none
}

#dialog_wrapper .component_projector_askforproduct {
    padding: 0 15px
}

.component_projector_askforproduct p.form-privacy-info {
    width: 50%
}

#dialog_wrapper .component_projector_askforproduct p.form-privacy-info {
    width: 100%
}

div.product_questions_list {
    margin-bottom: 30px;
    width: 45%;
    float: left
}

div.product_questions_list_label {
    border-left: none;
    padding-left: 0;
    letter-spacing: 0;
    font-size: 1.4em;
    text-align: left
}

div.product_question {
    font-weight: 400;
    padding: 10px 0 10px 0;
    font-size: 1.04em;
    padding-right: 5px;
    cursor: pointer
}

div.product_question_answer {
    margin-bottom: 15px;
    display: none;
    padding-top: 5px;
    font-size: 0.95em
}

.product_question>a {
    color: #777777;
    text-decoration: none
}

.product_question>a>span {
    float: right;
    color: #bdbdbd;
    font-size: 1.1em
}

.product_question_container {
    border-bottom: 1px solid #c4c7c8
}

#send_question_button {
    margin-bottom: 20px;
    font-weight: 100;
    font-size: 0.87em;
    letter-spacing: 1px;
    padding: 11px 52px;
    margin-top: 30px
}

.product_questions_list.product_questions_small {
    float: left;
    width: 45%
}

div.component_projector_opinions {
    display: none;
    padding: 0 0 15px 0
}

div.n68503_label {
    color: #777;
    display: block;
    font-family: 'Open Sans', Arial, sans-serif;
    font-size: 1.8em;
    font-weight: normal;
    letter-spacing: 3px;
    margin-bottom: 10px;
    padding: 8px 0 7px;
    text-align: center;
    text-decoration: none;
    text-transform: uppercase
}

div.n68503_main1 {
    margin-left: -35px;
    margin-right: -35px
}

div.n68503_author_desc {
    float: right
}

div.n68503_item {
    padding-top: 15px;
    line-height: 1.3
}

div.n68503_photo {
    float: left;
    margin-right: 15px
}

div.comments_info {
    text-align: center;
    font-size: 1.5em;
    clear: both
}

div.n56197_login {
    border: 1px solid transparent;
    color: #337ab7;
    font-size: 14px;
    padding: 22px 65px !important;
    margin-bottom: 10px !important;
    text-align: center;
    background-color: #d9edf7;
    position: relative;
    display: block;
    padding: 10px 0;
    text-align: center
}

div.n56197_all_opinions {
    text-align: center;
    margin-bottom: 15px
}

span.n68503_stars {
    display: inline-block
}

span.n68503_author_desc {
    text-transform: uppercase
}

img.n57494 {
    max-width: 100px
}

div.n68503_opinions {
    padding: 25px 35px
}

span.n56197_login a {
    color: inherit
}

.display_table {
    display: table
}

.display_table_row {
    display: table-row
}

.display_table_cell {
    display: table-cell
}

.n68503_opinion * {
    vertical-align: middle;
    display: inline-block
}

.comments_source {
    font-size: 0.9em;
    line-height: 1.2;
    text-align: right;
    width: 100%;
    vertical-align: top
}

.n68503_stars .note {
    margin: 0 10px 0 0;
    margin: 0 10px 0 0;
    display: flex;
    flex-flow: row-reverse wrap
}

div#n54150_hidden {
    margin-left: 35px;
    margin-right: 35px;
    margin-top: 25px;
    margin-bottom: 25px
}

div#show_opinion_form_container {
    text-align: center
}

a#show_opinion_form {
    font-size: 0.9em;
    padding: 12px 35px
}

a#show_opinion_form:hover {
    font-size: 0.9em;
    padding: 12px 35px
}

.opinions_small {
    width: 46%;
    display: inline-block;
    float: right
}

.opinions_small .n68503_label {
    display: none
}

.opinions_small div.n68503_opinions {
    width: 100%;
    display: block
}

.opinions_small .n68503_opinion>div:first-child {
    display: inline-block;
    width: 30%;
    border-right: 1px solid #ebebeb;
    vertical-align: middle
}

.opinions_small .n68503_opinion>div.n68503_author_desc {
    display: inline-block;
    width: 70%;
    padding-left: 25px;
    font-size: 1.3em;
    float: none;
    vertical-align: middle
}

.opinions_small .note span {
    display: block;
    width: 100%;
    text-align: center;
    order: 1
}

.opinions_small .note strong {
    display: block;
    width: 100%;
    text-align: center;
    font-size: 1.2em
}

.opinions_small .comments_info {
    display: none
}

.opinions_small div.n68503_sub {
    border: 1px solid #c4c7c8;
    padding: 0 15px;
    width: 100%
}

.opinions_small div#n54150_hidden {
    float: right;
    margin: 15px 0;
    margin-left: 25px
}

.opinions_small div.n56197_all_opinions {
    float: right;
    margin-top: 28px;
    display: none
}

.opinions_small div.n56197_all_opinions a {
    text-decoration: none
}

#dialog_wrapper .n56914_label {
    font-size: 1.2em;
    text-transform: none
}

#dialog_wrapper div.n56914 {
    padding: 0 15px
}

div.n56914 {
    padding: 0 15px 15px;
    background: #ffffff;
    margin-top: -1px;
    color: #777777;
    display: none;
}

div.n56914_label {
    color: #777;
    display: block;
    font-family: 'Open Sans', Arial, sans-serif;
    font-size: 1.8em;
    font-weight: normal;
    letter-spacing: 3px;
    margin-bottom: 10px;
    padding: 8px 0 7px;
    text-align: center;
    text-decoration: none;
    text-transform: uppercase
}

div.n56914_sub {
    padding-bottom: 20px
}

div.n56914_info2 {
    border: 1px solid transparent;
    color: #337ab7;
    font-size: 14px;
    padding: 22px 65px !important;
    margin-bottom: 10px !important;
    text-align: center;
    background-color: #d9edf7;
    position: relative;
    display: block;
    text-align: center;
    padding: 10px
}

div.n56914_info {
    border: 1px solid transparent;
    color: #337ab7;
    font-size: 14px;
    padding: 22px 65px !important;
    margin-bottom: 10px !important;
    text-align: center;
    background-color: #d9edf7;
    position: relative;
    display: block;
    margin-bottom: 15px;
    padding: 10px
}

div.n56914_add {
    padding-top: 20px
}

div.n56914_notes {
    text-align: right;
    width: 100%;
    margin-bottom: -28px
}

div.n56914_name {
    font-weight: bold;
    padding-bottom: 10px;
    display: inline-block
}

div.n56914_note_items {
    display: inline-block;
    margin-left: 5px;
    vertical-align: middle
}

div.opinion_note {
    clear: both;
    display: inline-block;
    overflow: hidden;
    padding: 5px 0px 5px 2px
}

div.n56914_text {
    float: left;
    width: 100%
}

div.n56914_opinion_foto {
    padding: 25px 0 0 0;
    clear: both
}

div.n56914_button {
    clear: left;
    float: left;
    padding-top: 20px;
    text-align: center
}

div.component_projector_opinions {
    
}

span.n59203_opinion_points {
    font-weight: bold
}

span.opinion_star {
    display: block;
    font-size: 0.93em
}

a.opinion_star {
    font-size: 1.2em;
    vertical-align: middle;
    text-decoration: none
}

textarea.projector_opinions_opinion {
    height: 80px;
    width: 100%
}

button.projector_opinions_button {
    display: inline
}

button.projector_opinions_button_edit {
    display: inline
}

div.opinion_note b {
    padding-left: 10px;
    vertical-align: middle
}

a.opinion_star:after {
    font-family: FontAwesome;
    color: #F4F3F1;
    content: '\f005'
}

a.opinion_star.activNote:after {
    color: #777777
}

a.opinion_star span {
    display: none
}

#complex_notes {
    margin-bottom: 20px;
    padding-right: 40px;
    text-align: left;
    width: 100%
}

#complex_notes .n56914_name {
    display: block
}

#complex_notes div.opinion_note {
    padding: 5px 10px 5px 0;
    width: 20%
}

#complex_notes div.n56914_note_items {
    margin-left: 2px;
    display: block
}

#products_associated_zone1 {
    margin-top: 20px
}

#products_associated_zone1 .products_wrapper {
    width: 100%;
    padding: 0
}

#products_associated_zone2 {
    margin-top: 20px
}

#products_associated_zone2 .products_wrapper {
    width: 100%;
    padding: 0
}

#products_associated_zone3 {
    margin-top: 20px
}

#products_associated_zone3 .products_wrapper {
    width: 100%;
    padding: 0
}

div.projector_fb_comments_label {
    color: #777;
    display: block;
    font-family: 'Open Sans', Arial, sans-serif;
    font-size: 1.8em;
    font-weight: normal;
    letter-spacing: 3px;
    margin-bottom: 10px;
    padding: 8px 0 7px;
    text-align: center;
    text-decoration: none;
    text-transform: uppercase
}

div.projector_fb_comments_label {
    color: #777;
    display: block;
    font-family: 'Open Sans', Arial, sans-serif;
    font-size: 1.8em;
    font-weight: normal;
    letter-spacing: 3px;
    margin-bottom: 10px;
    padding: 8px 0 7px;
    text-align: center;
    text-decoration: none;
    text-transform: uppercase
}

div.projector_fb_comments iframe {
    position: static;
    width: 100% !important
}

div.projector_fb_comments_short {
    margin-bottom: 30px
}

.fb-comments,
.fb-comments iframe[style],
.fb-like-box,
.fb-like-box iframe[style] {
    width: 100% !important
}

.fb-comments span,
.fb-comments iframe span[style],
.fb-like-box span,
.fb-like-box iframe span[style] {
    width: 100% !important
}

div.component_projector_sizes_chart {
    display: none;
    font-family: arial
}

div.sizes_chart_cms {
    padding: 30px 0 0;
    text-align: left
}

#dialog_wrapper.dialog_wrapper_sizes_chart #dialog_wrapper_sub {
    padding: 30px
}

.component_projector_sizes_chart h2 {
    color: #777;
    display: block;
    font-family: 'Open Sans', Arial, sans-serif;
    font-size: 1.8em;
    font-weight: normal;
    letter-spacing: 3px;
    margin-bottom: 10px;
    padding: 8px 0 7px;
    text-align: center;
    text-decoration: none;
    text-transform: uppercase
}

.component_projector_sizes_chart .info {
    border: 1px solid transparent;
    color: #337ab7;
    font-size: 14px;
    padding: 22px 65px !important;
    margin-bottom: 10px !important;
    text-align: center;
    background-color: #d9edf7;
    position: relative;
    color: #fff;
    padding: 10px 10px 10px 56px;
    width: 80%
}

table.table-condensed th {
    vertical-align: middle;
    letter-spacing: normal
}

div.sizes_chart_cms p {
    margin-bottom: 15px
}

.important {
    color: #0090f6
}

ul.fancy_list {
    margin-left: 20px
}

ul.fancy_list li {
    margin-bottom: 10px
}

ol.fancy_list {
    margin-left: 0px;
    padding-top: 3px
}

ol.fancy_list li {
    counter-increment: section;
    line-height: 1.2;
    list-style: none outside none;
    margin-bottom: 5px;
    min-height: 20px;
    padding-top: 0;
    padding-top: 6px
}

ol.fancy_list li:before {
    color: #000;
    content: counter(section, decimal) '.';
    display: inline-block;
    float: left;
    font-size: 16px;
    font-weight: bold;
    margin-right: 10px;
    margin-top: -3px;
    min-width: 14px;
    padding: 4px 2px;
    text-align: center
}

.put_right {
    float: right
}

.put_left {
    float: left
}

div.projector_video_cover {
    top: 0;
    right: 0;
    left: 0;
    bottom: 0;
    position: fixed;
    background: #777777;
    opacity: 0.8;
    z-index: 900
}

div.projector_video {
    position: fixed;
    top: 10%;
    left: 50%;
    margin-left: -240px;
    z-index: 999;
    display: none
}

a.projector_video_close {
    margin-right: -15px;
    margin-top: -15px;
    position: absolute;
    right: 0;
    top: 0;
    z-index: 999999
}

div.jp-audio,
div.jp-audio-stream,
div.jp-video {
    background-color: #c4c7c8;
    bottom: 0;
    box-shadow: 0 0 15px 0 #000;
    color: #F4F3F1;
    font-family: Verdana, Arial, sans-serif;
    font-size: 1.25em;
    line-height: 1.6;
    width: 480px
}

div.jp-audio {
    width: 420px
}

div.jp-audio-stream {
    width: 182px
}

div.jp-video-270p {
    width: 480px
}

div.jp-video-full {
    width: 480px;
    height: 270px;
    position: static !important;
    position: relative
}

div.jp-video-full div div {
    z-index: 1000
}

div.jp-video-full div.jp-jplayer {
    top: 0;
    left: 0;
    position: fixed !important;
    position: relative;
    overflow: hidden
}

div.jp-video-full div.jp-gui {
    position: fixed !important;
    position: static;
    top: 0;
    left: 0;
    width: 100%;
    height: 100%;
    z-index: 1001
}

div.jp-video-full div.jp-interface {
    background-color: #000;
    padding: 15px 0;
    position: relative;
    width: 100%
}

div.jp-interface {
    position: relative;
    background-color: #777777;
    width: 100%;
    padding-top: 15px
}

div.jp-audio div.jp-type-single div.jp-interface {
    height: 80px
}

div.jp-audio div.jp-type-playlist div.jp-interface {
    height: 80px
}

div.jp-audio-stream div.jp-type-single div.jp-interface {
    height: 80px
}

div.jp-controls-holder {
    clear: both;
    margin: 0 auto;
    overflow: hidden;
    padding: 8px 0;
    position: relative;
    width: 440px
}

div.jp-interface ul.jp-controls {
    list-style-type: none;
    margin: 0;
    padding: 0;
    overflow: hidden
}

div.jp-audio ul.jp-controls {
    width: 380px;
    padding: 20px 20px 0 20px
}

div.jp-audio-stream ul.jp-controls {
    width: 142px;
    padding: 20px 20px 0 20px
}

div.jp-video div.jp-type-single ul.jp-controls {
    width: 78px;
    margin-left: 200px
}

div.jp-video div.jp-type-playlist ul.jp-controls {
    width: 155px;
    margin-left: 150px
}

div.jp-video ul.jp-controls,
div.jp-interface ul.jp-controls li {
    display: inline;
    float: left
}

div.jp-interface ul.jp-controls a {
    display: block;
    overflow: hidden;
    text-indent: -9999px
}

a.jp-play,
a.jp-pause {
    width: 40px;
    height: 40px;
    margin: 0 6px
}

a.jp-play {
    background: url('gfx/pol/jplayer.blue.monday.jpg?r=1530103067') 0 0 no-repeat
}

a.jp-play:hover {
    background: url('gfx/pol/jplayer.blue.monday.jpg?r=1530103067') -41px 0 no-repeat
}

a.jp-pause {
    background: url('gfx/pol/jplayer.blue.monday.jpg?r=1530103067') 0 -42px no-repeat;
    display: none
}

a.jp-pause:hover {
    background: url('gfx/pol/jplayer.blue.monday.jpg?r=1530103067') -41px -42px no-repeat
}

a.jp-stop,
a.jp-previous,
a.jp-next {
    width: 28px;
    height: 28px;
    margin-top: 6px
}

a.jp-stop {
    background: url('gfx/pol/jplayer.blue.monday.jpg?r=1530103067') 0 -83px no-repeat;
    margin-left: 10px
}

a.jp-stop:hover {
    background: url('gfx/pol/jplayer.blue.monday.jpg?r=1530103067') -29px -83px no-repeat
}

a.jp-previous {
    background: url('gfx/pol/jplayer.blue.monday.jpg?r=1530103067') 0 -112px no-repeat
}

a.jp-previous:hover {
    background: url('gfx/pol/jplayer.blue.monday.jpg?r=1530103067') -29px -112px no-repeat
}

a.jp-next {
    background: url('gfx/pol/jplayer.blue.monday.jpg?r=1530103067') 0 -141px no-repeat
}

a.jp-next:hover {
    background: url('gfx/pol/jplayer.blue.monday.jpg?r=1530103067') -29px -141px no-repeat
}

div.jp-progress {
    overflow: hidden
}

div.jp-audio div.jp-progress {
    position: absolute;
    top: 32px;
    height: 15px
}

div.jp-audio div.jp-type-single div.jp-progress {
    left: 110px;
    width: 186px
}

div.jp-audio div.jp-type-playlist div.jp-progress {
    left: 166px;
    width: 130px
}

div.jp-video div.jp-progress {
    height: 7px;
    left: 0;
    margin: 0 50px;
    top: 0;
    width: auto
}

div.jp-seek-bar {
    background: none repeat scroll 0 0 #c4c7c8;
    border-radius: 7px 7px 7px 7px;
    cursor: pointer;
    height: 100%;
    width: 0
}

div.jp-play-bar {
    background: none repeat scroll 0 0 #fff;
    border-radius: 7px 7px 7px 7px;
    height: 100%;
    width: 0
}

div.jp-seeking-bg {
    background: url('gfx/pol/jplayer.blue.monday.seeking.gif?r=1530103067')
}

a.jp-mute,
a.jp-unmute,
a.jp-volume-max {
    width: 18px;
    height: 15px;
    margin-top: 22px
}

div.jp-audio div.jp-type-single a.jp-mute,
div.jp-audio div.jp-type-single a.jp-unmute {
    margin-left: 210px
}

div.jp-audio div.jp-type-playlist a.jp-mute,
div.jp-audio div.jp-type-playlist a.jp-unmute {
    margin-left: 154px
}

div.jp-audio-stream div.jp-type-single a.jp-mute,
div.jp-audio-stream div.jp-type-single a.jp-unmute {
    margin-left: 10px
}

div.jp-audio a.jp-volume-max,
div.jp-audio-stream a.jp-volume-max {
    margin-left: 56px
}

div.jp-video a.jp-mute,
div.jp-video a.jp-unmute,
div.jp-video a.jp-volume-max {
    position: absolute;
    top: 20px;
    margin-top: 0
}

div.jp-video a.jp-mute,
div.jp-video a.jp-unmute {
    left: 0px
}

div.jp-video a.jp-volume-max {
    left: 90px
}

a.jp-mute {
    background: url('gfx/pol/jplayer.blue.monday.jpg?r=1530103067') 0 -170px no-repeat
}

a.jp-mute:hover {
    background: url('gfx/pol/jplayer.blue.monday.jpg?r=1530103067') -19px -170px no-repeat
}

a.jp-unmute {
    background: url('gfx/pol/jplayer.blue.monday.jpg?r=1530103067') -60px -170px no-repeat;
    display: none
}

a.jp-unmute:hover {
    background: url('gfx/pol/jplayer.blue.monday.jpg?r=1530103067') -79px -170px no-repeat
}

a.jp-volume-max {
    background: url('gfx/pol/jplayer.blue.monday.jpg?r=1530103067') 0 -186px no-repeat
}

a.jp-volume-max:hover {
    background: url('gfx/pol/jplayer.blue.monday.jpg?r=1530103067') -19px -186px no-repeat
}

div.jp-volume-bar {
    background: none repeat scroll 0 0 #c4c7c8;
    cursor: pointer;
    height: 5px;
    overflow: hidden;
    position: absolute;
    width: 55px;
    border-radius: 5px 5px 5px 5px
}

div.jp-audio div.jp-volume-bar {
    top: 37px;
    left: 330px
}

div.jp-audio-stream div.jp-volume-bar {
    top: 37px;
    left: 92px
}

div.jp-video div.jp-volume-bar {
    left: 24px;
    top: 26px
}

div.jp-volume-bar-value {
    background: none repeat scroll 0 0 #fff;
    border-radius: 5px 5px 5px 5px;
    height: 5px;
    width: 0
}

div.jp-audio div.jp-time-holder {
    position: absolute;
    top: 50px
}

div.jp-audio div.jp-type-single div.jp-time-holder {
    left: 110px;
    width: 186px
}

div.jp-audio div.jp-type-playlist div.jp-time-holder {
    left: 166px;
    width: 130px
}

div.jp-current-time,
div.jp-duration {
    width: 60px;
    font-size: .64em;
    font-style: oblique
}

div.jp-current-time {
    float: left;
    display: inline
}

div.jp-duration {
    float: right;
    display: inline;
    text-align: right
}

div.jp-video div.jp-current-time {
    margin-left: 10px;
    margin-top: -12px
}

div.jp-video div.jp-duration {
    margin-right: 10px;
    margin-top: -12px
}

div.jp-title {
    font-weight: bold;
    text-align: center
}

div.jp-title,
div.jp-playlist {
    background-color: #777;
    border-top: 1px solid #c4c7c8;
    width: 100%
}

div.jp-type-single div.jp-title,
div.jp-type-playlist div.jp-title,
div.jp-type-single div.jp-playlist {
    border-top: none
}

div.jp-title ul,
div.jp-playlist ul {
    list-style-type: none;
    margin: 0;
    padding: 5px 15px 12px;
    font-size: .72em
}

div.jp-title li {
    padding: 5px 0;
    font-weight: bold
}

div.jp-playlist li {
    padding: 5px 0 0 0px
}

div.jp-playlist li div {
    display: inline
}

div.jp-type-playlist div.jp-playlist a {
    color: #c4c7c8;
    text-decoration: none
}

div.jp-type-playlist div.jp-playlist a:hover {
    color: #fff
}

div.jp-type-playlist div.jp-playlist a.jp-playlist-current {
    color: #fff
}

div.jp-type-playlist div.jp-playlist a.jp-playlist-item-remove {
    display: none !important
}

div.jp-type-playlist div.jp-playlist span.jp-free-media {
    float: right;
    display: inline;
    text-align: right
}

div.jp-type-playlist div.jp-playlist span.jp-free-media a {
    color: #c4c7c8
}

span.jp-artist {
    font-size: .8em;
    color: #c4c7c8
}

div.jp-video-play {
    width: 100%;
    overflow: hidden;
    cursor: pointer;
    background-color: rgba(0, 0, 0, 0)
}

div.jp-video-270p div.jp-video-play {
    margin-top: -270px;
    height: 270px
}

div.jp-video-360p div.jp-video-play {
    margin-top: -360px;
    height: 360px
}

div.jp-video-full div.jp-video-play {
    height: 100%
}

a.jp-video-play-icon {
    position: relative;
    display: block;
    width: 112px;
    height: 100px;
    margin-left: -56px;
    margin-top: -50px;
    left: 50%;
    top: 50%;
    background: url('gfx/pol/jplayer.blue.monday.video.play.png?r=1530103067') 0 0 no-repeat;
    text-indent: -9999px
}

div.jp-video-play:hover a.jp-video-play-icon {
    background: url('gfx/pol/jplayer.blue.monday.video.play.png?r=1530103067') 0 -100px no-repeat
}

div.jp-jplayer audio,
div.jp-jplayer {
    width: 0px;
    height: 0px
}

div.jp-jplayer {
    background-color: #000
}

ul.jp-toggles {
    list-style-type: none;
    padding: 0;
    margin: 0 auto;
    overflow: hidden
}

div.jp-audio .jp-type-single ul.jp-toggles {
    width: 25px
}

div.jp-audio .jp-type-playlist ul.jp-toggles {
    width: 55px;
    margin: 0;
    position: absolute;
    left: 325px;
    top: 50px
}

div.jp-video ul.jp-toggles {
    margin-top: 0;
    position: absolute;
    right: 0;
    top: 20px;
    width: 100px
}

ul.jp-toggles li {
    display: block;
    float: right
}

ul.jp-toggles li a {
    display: block;
    width: 25px;
    height: 18px;
    text-indent: -9999px;
    line-height: 100%
}

a.jp-full-screen {
    background: url('gfx/pol/jplayer.blue.monday.jpg?r=1530103067') 0 -310px no-repeat;
    margin-left: 20px
}

a.jp-full-screen:hover {
    background: url('gfx/pol/jplayer.blue.monday.jpg?r=1530103067') -30px -310px no-repeat
}

a.jp-restore-screen {
    background: url('gfx/pol/jplayer.blue.monday.jpg?r=1530103067') -60px -310px no-repeat;
    margin-left: 20px
}

a.jp-restore-screen:hover {
    background: url('gfx/pol/jplayer.blue.monday.jpg?r=1530103067') -90px -310px no-repeat
}

a.jp-repeat {
    background: url('gfx/pol/jplayer.blue.monday.jpg?r=1530103067') 0 -290px no-repeat
}

a.jp-repeat:hover {
    background: url('gfx/pol/jplayer.blue.monday.jpg?r=1530103067') -30px -290px no-repeat
}

a.jp-repeat-off {
    background: url('gfx/pol/jplayer.blue.monday.jpg?r=1530103067') -60px -290px no-repeat
}

a.jp-repeat-off:hover {
    background: url('gfx/pol/jplayer.blue.monday.jpg?r=1530103067') -90px -290px no-repeat
}

a.jp-shuffle {
    background: url('gfx/pol/jplayer.blue.monday.jpg?r=1530103067') 0 -270px no-repeat;
    margin-left: 5px
}

a.jp-shuffle:hover {
    background: url('gfx/pol/jplayer.blue.monday.jpg?r=1530103067') -30px -270px no-repeat
}

a.jp-shuffle-off {
    background: url('gfx/pol/jplayer.blue.monday.jpg?r=1530103067') -60px -270px no-repeat;
    margin-left: 5px
}

a.jp-shuffle-off:hover {
    background: url('gfx/pol/jplayer.blue.monday.jpg?r=1530103067') -90px -270px no-repeat
}

.jp-no-solution {
    padding: 5px;
    font-size: .8em;
    background-color: #F4F3F1;
    border: 2px solid #777;
    color: #000;
    display: none
}

.jp-no-solution a {
    color: #777777
}

.jp-no-solution span {
    font-size: 1em;
    display: block;
    text-align: center;
    font-weight: bold
}

#imagelightbox {
    cursor: pointer;
    position: fixed;
    z-index: 10000
}

#imagelightbox-loading,
#imagelightbox-loading div {
    border-radius: 50%
}

#imagelightbox-loading {
    width: 2.5em;
    height: 2.5em;
    background-color: #444;
    background-color: rgba( 0, 0, 0, .5);
    position: fixed;
    z-index: 10003;
    top: 50%;
    left: 50%;
    padding: 0.625em;
    margin: -1.25em 0 0 -1.25em;
    -webkit-box-shadow: 0 0 2.5em rgba( 0, 0, 0, .75);
    box-shadow: 0 0 2.5em rgba( 0, 0, 0, .75)
}

#imagelightbox-loading div {
    width: 1.25em;
    height: 1.25em;
    background-color: #fff;
    -webkit-animation: imagelightbox-loading .5s ease infinite;
    animation: imagelightbox-loading .5s ease infinite
}

@-webkit-keyframes imagelightbox-loading {
    from {
        opacity: .5;
        -webkit-transform: scale( .75)
    }
    50% {
        opacity: 1;
        -webkit-transform: scale( 1)
    }
    to {
        opacity: .5;
        -webkit-transform: scale( .75)
    }
}

@keyframes imagelightbox-loading {
    from {
        opacity: .5;
        transform: scale( .75)
    }
    50% {
        opacity: 1;
        transform: scale( 1)
    }
    to {
        opacity: .5;
        transform: scale( .75)
    }
}

#imagelightbox-overlay {
    background-color: #fff;
    background-color: rgba( 255, 255, 255, .9);
    position: fixed;
    z-index: 9998;
    top: 0;
    right: 0;
    bottom: 0;
    left: 0
}

div#imagelightbox-overlay:after {
    content: 'X';
    position: absolute;
    right: 30px;
    top: 20px;
    transform: scaleX(1.4);
    font-size: 30px;
    background: #444;
    display: block;
    color: white;
    border-radius: 5px;
    width: 27px;
    text-align: center;
    cursor: pointer;
}

#imagelightbox-close {
    width: 2.5em;
    height: 2.5em;
    text-align: left;
    background-color: #988888;
    position: fixed;
    z-index: 10002;
    top: 1em;
    right: 1em;
    -webkit-transition: color .3s ease;
    transition: color .3s ease;
    border: none;
    border-radius:  5px;
    display: none;
}

#imagelightbox-close:before,
#imagelightbox-close:after {
    width: 2px;
    background-color: #fff;
    content: '';
    position: absolute;
    top: 20%;
    bottom: 20%;
    left: 50%;
    margin-left: -1px
}

#imagelightbox-close:before {
    -webkit-transform: rotate( 45deg);
    -ms-transform: rotate( 45deg);
    transform: rotate( 45deg)
}

#imagelightbox-close:after {
    -webkit-transform: rotate( -45deg);
    -ms-transform: rotate( -45deg);
    transform: rotate( -45deg)
}

#imagelightbox-caption {
    text-align: center;
    color: #fff;
    background-color: #666;
    position: fixed;
    z-index: 10001;
    left: 0;
    right: 0;
    bottom: 0;
    padding: 0.625em
}

#imagelightbox-nav {
    background-color: #444;
    background-color: rgba( 0, 0, 0, .5);
    border-radius: 20px;
    position: fixed;
    z-index: 10001;
    left: 50%;
    bottom: 3.75em;
    padding: 0.313em;
    -webkit-transform: translateX( -50%);
    -ms-transform: translateX( -50%);
    transform: translateX( -50%)
}

.imagelightbox-arrow {
    width: 3.75em;
    height: 7.5em;
    vertical-align: middle;
    display: none;
    position: fixed;
    z-index: 10001;
    top: 50%;
    margin-top: -3.75em;
    border: none;
    background: none
}

.imagelightbox-arrow-left {
    left: 1em
}

.imagelightbox-arrow-right {
    right: 1em
}

.imagelightbox-arrow:before {
    background-color: #988888;
    bottom: 47%;
    content: '';
    left: 50%;
    position: absolute;
    top: 0%;
    width: 1px;
}

.imagelightbox-arrow-left:before {
    -webkit-transform: rotate( 25deg);
    -ms-transform: rotate( 25deg);
    transform: rotate( 25deg)
}

.imagelightbox-arrow-right:before {
    -webkit-transform: rotate( -25deg);
    -ms-transform: rotate( -25deg);
    transform: rotate( -25deg)
}

.imagelightbox-arrow:after {
    background-color: #988888;
    bottom: 0;
    content: '';
    left: 50%;
    position: absolute;
    top: 47%;
    width: 1px;
}

.imagelightbox-arrow-left:after {
    -webkit-transform: rotate( -25deg);
    -ms-transform: rotate( -25deg);
    transform: rotate( -25deg)
}

.imagelightbox-arrow-right:after {
    -webkit-transform: rotate( 25deg);
    -ms-transform: rotate( 25deg);
    transform: rotate( 25deg)
}

#imagelightbox-loading,
#imagelightbox-overlay,
#imagelightbox-close,
#imagelightbox-caption,
#imagelightbox-nav,
.imagelightbox-arrow {
    -webkit-animation: fade-in .25s linear;
    animation: fade-in .25s linear
}

@-webkit-keyframes fade-in {
    from {
        opacity: 0
    }
    to {
        opacity: 1
    }
}

@keyframes fade-in {
    from {
        opacity: 0
    }
    to {
        opacity: 1
    }
}

.bx-pager_lightbox {
    position: fixed;
    z-index: 999999;
    bottom: 0;
    text-align: center;
    width: 100%;
    padding: 50px 10px;
    white-space: nowrap;
    overflow: auto
}

.bx-pager_lightbox a {
    display: inline-block;
    border: 1px solid transparent;
    width: auto;
    margin: 5px;
    width: 15%
}

.bx-pager_lightbox a.active {
    border: 1px solid #000;
    opacity: 0.5;
    transition: all 0.2s ease 0s
}

.bx-pager_lightbox a img {
    display: block;
    max-width: 100%;
    max-height: 150px;
    margin: 0 auto;
    margin-top: 10px;
    margin-bottom: 10px
}

.bx-pager_lightbox .bx-pager_lightbox_sub {
    margin: 0 auto;
    display: none !important;
}

.fashion_gallery_slide_buton {
    width: 50px;
    display: block;
    background: rgba(255, 255, 255, 0.7);
    z-index: 100000000;
    position: fixed;
    text-decoration: none;
    text-align: center;
    font-size: 1.4em
}

.prev.fashion_gallery_slide_buton {
    left: 0;
    bottom: 0;
    border-right: 2px solid #000;
    display: none
}

.next.fashion_gallery_slide_buton {
    right: 0;
    bottom: 0;
    border-left: 2px solid #000;
    display: none
}

.projector_page div.bookmarklets {
    padding-bottom: 0
}

.projector_page div.bookmarklets label {
    display: none
}

.projector_page div.bookmarklets li {
    display: inline;
    margin: 0 5px 5px 0
}

.projector_page div.bookmarklets_big {
    border: none;
    position: relative;
    z-index: 1;
    text-align: left;
    margin: 0;
    padding-top: 20px;
    clear: both
}

.projector_page div.bookmarklets_big li {
    display: inline-block;
    margin: 0 5px 5px 0;
    vertical-align: top
}

div.n54531_outline {
    margin: 0px 0px 10px
}

div.n54744_goback {
    text-align: center
}

h3.return_label {
    ;
    ;
    font-weight: normal;
    text-align: center;
    font-size: 14px
}

h3.return_label a {
    margin: 0
}

a.n54744 {
    margin: 0 auto
}

div.progress_bar_wrapper {
    background-color: #777;
    border-radius: 3px;
    height: 2px;
    margin: 40px 0 80px;
    padding-left: 35px;
    position: relative;
    white-space: nowrap;
    background-color: #c4c7c8
}

div._progress_bar {
    display: none
}

td.order2_name {
    width: 400px
}

.pb_step1 ._progress_bar {
    width: 8%
}

.pb_step2 ._progress_bar {
    width: 22%
}

.pb_step3 ._progress_bar {
    width: 40%
}

.pb_step4 ._progress_bar {
    width: 57%
}

.pb_step5 ._progress_bar {
    width: 77%
}

.pb_step6 ._progress_bar {
    width: 92%
}

.progress_bar_wrapper span {
    transition: background 0.1s linear;
    transition-delay: 0.2s;
    background-color: #777;
    border: 1px solid #777;
    border-radius: 100%;
    color: #fff;
    display: block;
    font-size: 14px;
    font-weight: bold;
    height: 30px;
    line-height: 29px;
    position: absolute;
    text-align: center;
    top: -15px;
    width: 30px;
    z-index: 20
}

.progress_bar_wrapper ._step {
    display: inline-block;
    vertical-align: top;
    white-space: normal;
    width: 18%
}

.progress_bar_wrapper p {
    font-size: 11px;
    line-height: 1.2;
    padding-right: 10px;
    padding-top: 20px;
    text-transform: uppercase
}

.progress_bar_wrapper p b {
    display: block
}

.pb_step1 ._step2 span,
.pb_step1 ._step3 span,
.pb_step1 ._step4 span,
.pb_step1 ._step5 span,
.pb_step1 ._step6 span {
    background-color: #777;
    background: #fff;
    border: 1px solid #c4c7c8;
    color: #777
}

.pb_step2 ._step3 span,
.pb_step2 ._step4 span,
.pb_step2 ._step5 span,
.pb_step2 ._step6 span {
    background-color: #777;
    background: #fff;
    border: 1px solid #c4c7c8;
    color: #777
}

.pb_step3 ._step4 span,
.pb_step3 ._step5 span,
.pb_step3 ._step6 span {
    background-color: #777;
    background: #fff;
    border: 1px solid #c4c7c8;
    color: #777
}

.pb_step4 ._step5 span,
.pb_step4 ._step6 span {
    background-color: #777;
    background: #fff;
    border: 1px solid #c4c7c8;
    color: #777
}

.pb_step5 ._step6 span {
    background-color: #777
}

.return_type.active {
    color: #777;
    border: 1px solid;
    box-shadow: 0px 0px 0px 1px
}

form.return_type .table_display {
    border-spacing: 10px
}

.return_delitem.active {
    color: #777;
    border: 1px solid;
    box-shadow: 0px 0px 0px 1px
}

.return_delitem div.order1_delitem_header {
    min-height: 40px
}

.pickupl_return.active {
    color: #777;
    border: 1px solid;
    box-shadow: 0px 0px 0px 1px
}

.return_form.active {
    color: #777;
    border: 1px solid;
    box-shadow: 0px 0px 0px 1px
}

.btn_wrapper.backlink {
    float: left
}

.btn_wrapper.backlink a {
    background: #ffffff none repeat scroll 0 0;
    border: 1px solid #999999;
    color: #777777 !important
}

.btn_wrapper.backlink a:hover {
    background: #777777 none repeat scroll 0 0;
    border: 1px solid #777777;
    color: #ffffff !important
}

.return_products_page .basketedit_summary_buttons {
    float: left;
    margin-top: 20px;
    padding: 15px 0 0
}

.n57856_order_overtaker td.productslist_product_special_offer {
    border-top: none
}

.return_products_page td.order2_price {
    white-space: nowrap
}

div.return_delitem {
    border: 1px solid #c4c7c8;
    cursor: pointer;
    font-weight: bold;
    overflow: hidden;
    width: calc(50% - 20px);
    float: left;
    margin: 10px;
    position: relative;
    background: #fff;
    background: -moz-linear-gradient(top, #fff 1%, #fff 90%, #F4F3F1 100%);
    background: -webkit-gradient(linear, left top, left bottom, color-stop(1%, #fff), color-stop(90%, #fff), color-stop(100%, #F4F3F1));
    background: -webkit-linear-gradient(top, #fff 1%, #fff 90%, #F4F3F1 100%);
    background: -o-linear-gradient(top, #fff 1%, #fff 90%, #F4F3F1 100%);
    background: -ms-linear-gradient(top, #fff 1%, #fff 90%, #F4F3F1 100%);
    background: linear-gradient(to bottom, #fff 1%, #fff 90%, #F4F3F1 100%);
    filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#fff ', endColorstr='#F4F3F1 ', GradientType=0)
}

form.return_delivery_form {
    padding-top: 10px
}

div.return_wrapper2 {
    padding: 10px 0 20px;
    text-align: center
}

div.returns_details_wrapper {
    margin-bottom: 40px
}

div.returns_details_w_sub {
    padding: 5px
}

div.pickupl_return_one_link {
    float: right;
    margin-top: 5px
}

div.pickupl_return_one_header {
    font-weight: bold
}

th.returns_details_name {
    color: #777;
    display: block;
    font-family: 'Open Sans', Arial, sans-serif;
    font-size: 1.8em;
    font-weight: normal;
    letter-spacing: 3px;
    margin-bottom: 10px;
    padding: 8px 0 7px;
    text-align: center;
    text-decoration: none;
    
    padding-bottom: 10px
}

form.return_type .table_display {
    border-spacing: 10px
}

div.return_products_page span.return_detials_payment_icon {
    float: left
}

table.returns_details_table {
    width: 100%
}

table.returns_details_table th {
    display: table-cell
}

table.returns_details_table th:last-child {
    white-space: nowrap;
    padding-right: 10px;
    width: 10px
}

table.returns_details_table td {
    padding: 5px;
    vertical-align: middle
}

table.returns_details_table td .product_name {
    text-decoration: none;
    color: #777
}

table.returns_details_table td.price {
    color: #777;
    font-size: 1em;
    font-weight: bold;
    white-space: nowrap
}

.float_icon>* {
    margin-left: 80px;
    display: block
}

.float_icon>img {
    float: left;
    margin: 0
}

.return_image_i .text-1 {
    font-weight: bold;
    left: 56px;
    position: absolute;
    top: 20px;
    width: 118px;
    background: #fff
}

.return_image_i .text-2 {
    font-weight: bold;
    left: 224px;
    position: absolute;
    top: 20px;
    width: 123px;
    background: #fff
}

.return_image_i .text-2 small {
    color: #c4c7c8;
    font-size: 10px;
    display: block;
    font-weight: normal
}

.return_image_i .text-3 {
    font-weight: bold;
    left: 395px;
    position: absolute;
    top: 20px;
    width: 103px;
    background: #fff
}

.return_image_i .text-4 {
    font-weight: bold;
    left: 571px;
    position: absolute;
    top: 20px;
    width: 86px;
    background: #fff
}

.return_image_i .text-1a {
    background: #fff;
    font-weight: bold;
    left: 60px;
    position: absolute;
    top: 15px;
    width: 118px
}

.return_image_i .text-2a {
    font-weight: bold;
    left: 257px;
    position: absolute;
    top: 15px;
    width: 123px;
    background: #fff
}

.return_image_i .text-2a small {
    color: #c4c7c8;
    font-size: 10px;
    display: block;
    font-weight: normal
}

.return_image_i .text-3a {
    font-weight: bold;
    left: 470px;
    position: absolute;
    top: 15px;
    width: 103px;
    background: #fff
}

.return_image_i .text-3a small {
    color: #c4c7c8;
    font-size: 10px;
    display: block;
    font-weight: normal
}

.return_image_i {
    font-size: 11px;
    font-family: 'Arial';
    line-height: 1;
    text-align: left;
    color: #000;
    position: relative;
    width: 673px;
    height: 161px;
    margin: 10px auto 20px
}

.returns_details_name ul {
    font-size: 11px;
    list-style: none outside none;
    padding: 5px 0 10px;
    text-align: right
}

.returns_details_icon img {
    max-width: 50px
}

.new_orderdetails_info_col h3 {
    margin-bottom: 5px
}

.new_orderdetails_info_col2 h3 {
    margin-bottom: 5px
}

.new_orderdetails_info_col2 h4 {
    font-weight: normal
}

#new_orderdetails_currencytotal {
    font-size: 1.1em
}

.return_products_page .prepaid-icon.status-17 i {
    background: #e35c5c
}

.return_products_page .prepaid-icon.status-18 i {
    background: #e35c5c
}

td.ord3 {
    font-weight: bold
}

div.return_name {
    text-decoration: none;
    color: #777
}

div.return_desc {
    padding-top: 5px;
    font-size: 11px
}

div.return_methods_label {
    border-bottom: 1px solid #c4c7c8;
    font-size: 0.85em;
    margin-bottom: 5px;
    padding-top: 10px;
    color: #777
}

div.return_desc_price {
    color: #777;
    font-size: 0.85em;
    padding-bottom: 3px
}

div.return_methods_info {
    font-size: 0.85em;
    padding: 10px 0 0;
    color: #777
}

div.return_one_name {
    font-weight: bold;
    margin-bottom: 5px
}

div.returns_summary_buttons.table_display {
    display: table !important;
    border-spacing: 0 !important;
    padding-top: 20px
}

form.return_type {
    padding-top: 10px
}

label.return_type {
    padding: 15px 10px;
    width: 33%;
    border: 1px solid #c4c7c8;
    box-shadow: 0 2px 0 0 rgba(0, 0, 0, 0.05);
    vertical-align: top;
    cursor: pointer;
    color: #c4c7c8;
    overflow: hidden;
    -webkit-box-sizing: border-box;
    -moz-box-sizing: border-box;
    box-sizing: border-box;
    margin-left: 20px;
    flex-shrink: 1;
    flex-basis: 33%
}

input.return_type {
    display: none
}

img.n69372_icon {
    float: left;
    margin-right: 5px
}

span.return_methods_labe2 {
    float: right
}

form.return_type .table_display {
    display: flex;
    flex-wrap: nowrap
}

label.return_type:first-child {
    margin-left: 0
}

div.return_desc_price span.price {
    float: right
}

div.n69372_shipping_balance {
    background: #F4F3F1;
    padding: 15px 10px 15px 85px;
    position: relative;
    margin: 15px -10px
}

div.n69372_shipping_balance:after {
    background: #10ac82 none repeat scroll 0 0;
    border-radius: 50%;
    color: #fff;
    content: '\f0d1';
    display: block;
    float: left;
    font-family: fontawesome;
    font-size: 1.75em;
    font-weight: 400;
    height: 45px;
    line-height: 45px;
    text-align: center;
    text-indent: -1px;
    width: 45px;
    position: absolute;
    top: 50%;
    left: 19px;
    margin-top: -23px
}

div.n69372_shipping_balance strong {
    color: #777;
    display: block;
    font-size: 0.8571428571428571em;
    text-transform: uppercase
}

div.n69372_shipping_balance div {
    color: #777;
    font-size: 0.7857142857142857em
}

div.n69372_shipping_balance b {
    color: #0090f6
}

td.productslist_product_special_offer {
    border-top: 1px solid #c4c7c8;
    padding: 10px 5px !important;
    text-align: center
}

label.return_product {
    cursor: pointer;
    float: left;
    font-size: 0.85em;
    font-weight: normal;
    text-transform: uppercase
}

textarea.return_comment {
    display: inline;
    float: left;
    height: 80px;
    margin-top: 10px;
    width: 100%
}

form.return_type .table_display {
    border-spacing: 10px
}

form.returns_productslist a.select_all {
    float: right;
    margin: 0;
    padding: 0 !important
}

#return_go_next {
    float: right
}

.returns_summary_buttons {
    padding-top: 10px
}

div.basketedit_productslist.return_productslist {
    padding-top: 0px
}

.return_productslist td.productslist_product_name {
    padding: 10px
}

.return_productslist td.productslist_product_prices {
    white-space: nowrap
}

.return_productslist td.productslist_product_action {
    text-align: center
}

td.productslist_product_special_offer div {
    background: #e35c5c none repeat scroll 0 0;
    color: #fff;
    display: inline-block;
    font-size: 0.8em;
    padding: 5px 10px;
    text-align: center;
    white-space: nowrap
}

td.productslist_product_special_offer div span {
    display: block
}

.productslist_product_quantity .productslist_product_info {
    text-align: right
}

div.return_form {
    border: 1px solid #c4c7c8;
    line-height: 1.3;
    cursor: pointer;
    margin-bottom: 10px;
    margin: 5px;
    overflow: hidden;
    padding: 15px 10px;
    position: relative;
    background: #fff;
    background: -moz-linear-gradient(top, #fff 1%, #fff 90%, #F4F3F1 100%);
    background: -webkit-gradient(linear, left top, left bottom, color-stop(1%, #fff), color-stop(90%, #fff), color-stop(100%, #F4F3F1));
    background: -webkit-linear-gradient(top, #fff 1%, #fff 90%, #F4F3F1 100%);
    background: -o-linear-gradient(top, #fff 1%, #fff 90%, #F4F3F1 100%);
    background: -ms-linear-gradient(top, #fff 1%, #fff 90%, #F4F3F1 100%);
    background: linear-gradient(to bottom, #fff 1%, #fff 90%, #F4F3F1 100%);
    filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#fff ', endColorstr='#F4F3F1 ', GradientType=0)
}

div.return_form_sub {
    margin-left: 77px
}

div.return_form_name {
    font-weight: bold;
    margin-bottom: 3px
}

div.return_form_desc {
    font-size: 11px;
    margin-bottom: 3px
}

div.return_form_one_sub {
    margin-left: 77px
}

div.return_form_one_name {
    font-weight: bold;
    margin-bottom: 3px
}

div.return_form_one_desc {
    font-size: 11px;
    margin-bottom: 3px
}

form.returm_return_list_form {
    padding-top: 10px;
    margin: 0 -10px
}

input.return_type {
    display: none
}

img.return_form {
    float: left;
    margin-right: 10px
}

img.return_form_one {
    float: left;
    margin-right: 10px
}

form.returm_return_list_form .table_display {
    border-spacing: 10px
}

form.returm_return_list_form div.return_form {
    vertical-align: top;
    width: 33%
}

form.returm_return_list_form div.n69372_shipping_balance {
    margin-bottom: -20px
}

.return_form_sub .form-group {
    border-spacing: 3px
}

.returm_return_list_form .button_legend {
    text-align: right;
    margin-right: 10px
}

div.pickupl_return {
    border: 1px solid #c4c7c8;
    line-height: 1.3;
    cursor: pointer;
    float: left;
    margin: 5px;
    min-height: 80px;
    overflow: hidden;
    padding: 15px 10px;
    position: relative;
    text-align: center;
    width: 157px;
    background: #fff;
    background: -moz-linear-gradient(top, #fff 1%, #fff 90%, #F4F3F1 100%);
    background: -webkit-gradient(linear, left top, left bottom, color-stop(1%, #fff), color-stop(90%, #fff), color-stop(100%, #F4F3F1));
    background: -webkit-linear-gradient(top, #fff 1%, #fff 90%, #F4F3F1 100%);
    background: -o-linear-gradient(top, #fff 1%, #fff 90%, #F4F3F1 100%);
    background: -ms-linear-gradient(top, #fff 1%, #fff 90%, #F4F3F1 100%);
    background: linear-gradient(to bottom, #fff 1%, #fff 90%, #F4F3F1 100%);
    filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#fff ', endColorstr='#F4F3F1 ', GradientType=0)
}

div.pickupl_return_header {
    font-weight: bold
}

form.pickup_return_list_form {
    padding-top: 10px
}

span.pickupl_return_city {
    display: block
}

div.rma_add_cms_label {
    clear: both
}

div.rma_add_cms {
    margin-bottom: 20px
}

div.rma_add_form_label {
    color: #777;
    display: block;
    font-family: 'Open Sans', Arial, sans-serif;
    font-size: 1.8em;
    font-weight: normal;
    letter-spacing: 3px;
    margin-bottom: 10px;
    padding: 8px 0 7px;
    text-align: center;
    text-decoration: none;
    
    display: none
}

div.rma_add_form_addbutton {
    text-align: right;
    position: relative
}

div.rma_add_form_section {
    margin-bottom: 20px
}

div.rma_add_form_sectionheader {
    background: #F4F3F1;
    font-weight: bold;
    line-height: 30px;
    padding: 0 10px
}

div.rma_add_form_sectiondesc {
    padding: 5px 0;
    position: relative
}

div.rma_add_form_sectionsub {
    margin-bottom: 10px;
    padding: 15px 0 0
}

div.rma_add_form_box {
    display: inline-block;
    font-size: inherit;
    margin-bottom: 20px;
    vertical-align: top;
    width: 33.33%
}

div.rma_add_form_boxsub {
    padding: 2px 0px;
    position: relative
}

div.rma_add_help {
    background: none repeat scroll 0 0 #FFFFDC;
    position: absolute;
    right: 0;
    text-align: center;
    top: 0;
    z-index: 50
}

div.rma_add_form_boxsub_hidden {
    display: none;
    line-height: 16px;
    padding: 1px 10px;
    position: relative
}

div.rma_add_form_descval {
    padding: 0 10px;
    position: relative
}

div.rma_add_form_boxsub2 {
    display: table;
    line-height: 16px;
    margin: 1px 10px
}

div.rma_add_form_boxsub2_hidden {
    clear: both;
    display: none;
    line-height: 16px;
    padding: 1px 10px;
    position: relative
}

div.rma_add_form_stock {
    cursor: pointer;
    display: inline-block;
    margin: 0.5%;
    vertical-align: top;
    width: 19%
}

div.rmaf_sub {
    border: 1px solid #c4c7c8;
    min-height: 120px;
    position: relative;
    padding: 10px
}

div.rma_add_form_stockheader {
    font-weight: bold;
    padding: 5px;
    text-align: center
}

div.rma_add_form_stockaddress {
    margin-bottom: 5px;
    text-align: center
}

div.rma_add_form_stocklink {
    padding: 5px;
    text-align: center
}

div.rma_add_form_submit {
    clear: both;
    text-align: center
}

span.rma_add_form_adr1 {
    color: #000;
    display: block;
    font-size: 1.083em;
    font-weight: bold;
    margin: 0 0 10px
}

span.rma_add_form_infocountry {
    display: none
}

span.rma_add_form_adr2 {
    color: #000;
    display: block;
    font-size: 1.083em;
    font-weight: bold;
    margin: 0 0 10px
}

span.rma_add_form_infotitle {
    display: block;
    padding: 0 0 5px;
    font-weight: bold
}

span.rma_add_form_infovalue {
    position: relative
}

span.rma_add_form_buyplace {
    display: block;
    padding-top: 5px
}

span.rma_add_form_boxsub_hidden {
    display: none;
    padding: 2px 0
}

span.rma_add_form_desc {
    display: block;
    padding: 0 0 5px;
    position: relative;
    font-weight: bold
}

span.rma_add_form_infotitle2 {
    display: block;
    padding: 0 0 5px
}

span.rma_add_form_infovalue2 {
    display: block;
    font-weight: bold
}

span.rma_add_form_phone {
    display: block;
    text-align: center
}

a.rma_add_form_mail {
    display: block;
    text-align: center;
    word-break: break-all
}

input.rma_add_form_input {
    margin-bottom: 5px;
    width: 95%
}

textarea.rma_add_form_input {
    margin-bottom: 5px;
    height: 130px;
    width: 95%
}

img.rma_need {
    position: absolute;
    right: 2%;
    top: 28px
}

img.rma_correct_img {
    position: absolute;
    right: 1%;
    top: 22px;
    z-index: 10
}

a.rma_add_form_button_edit {
    margin: 0px auto
}

a.rma_add_form_button_add {
    margin: 10px auto;
    position: relative
}

#rma_add_form_box3 {
    width: 50%
}

#rma_add_form_box4 {
    width: 50%
}

a.rma_add_idleb {
    opacity: 0.5;
    filter: alpha(opacity=50);
    cursor: not-allowed
}

#buy_place_action {
    width: 95%
}

span.rma_add_form_buyplace input {
    background: none;
    border: none
}

span.rma_add_form_infovalue2 span {
    display: block;
    padding: 5px 0
}

span.rma_add_form_infovalue2 span input {
    background: none;
    border: none
}

div.rmaf_selected {
    background: #0090f6;
    color: #fff
}

div.rmaf_selected a {
    color: #fff;
    font-weight: bold
}

div.rma_add_form_buttons ul {
    list-style: none;
    position: relative;
    left: -50%
}

#label2_rma {
    display: block;
    margin-top: -40px
}

#rma_add_form .form-control-feedback {
    right: 0
}

#rma_add_form_box4 .form-group .form-control {
    min-height: 138px
}

td.order2_name {
    width: 400px
}

div.return_wrapper2 {
    padding: 10px 0 20px;
    text-align: center
}

div.rma_questions {
    margin-bottom: 20px
}

div.rma_client {
    overflow: hidden;
    padding-bottom: 10px
}

div.rma_description {
    font-size: 0.8571428571428571em
}

div.rma_af_buttons {
    text-align: right
}

div.rma-remarks {
    clear: both;
    padding-bottom: 10px
}

div.returns_details_w_sub {
    padding: 5px
}

span.rma_date {
    float: right;
    font-size: 0.8571428571428571em
}

span.rma_hour {
    padding-left: 10px
}

ul.rma_questions {
    background: #F4F3F1 none repeat scroll 0 0;
    border: 1px solid #c4c7c8;
    box-shadow: 0 2px 0 0 rgba(0, 0, 0, 0.05);
    padding: 20px 20px 0 20px;
    list-style: none
}

li.rma_question {
    padding: 20px;
    box-shadow: 0 2px 0 0 rgba(0, 0, 0, 0.05);
    background: #fff;
    margin-bottom: 20px;
    border: 1px solid #c4c7c8
}

form.rma_added_files {
    background: #F4F3F1 none repeat scroll 0 0;
    overflow: hidden;
    border: 1px solid #c4c7c8;
    box-shadow: 0 2px 0 0 rgba(0, 0, 0, 0.05);
    list-style: outside none none;
    padding: 0 20px 20px 20px;
    margin-top: -1px;
    border-top: 1px solid #F4F3F1;
    overflow: hidden
}

td.rma-remarks {
    text-align: left
}

b.rma-remarks {
    display: block
}

form.return_type .table_display {
    border-spacing: 10px
}

div.return_products_page span.return_detials_payment_icon {
    float: left
}

table.returns_details_table {
    width: 100%
}

table.returns_details_table th {
    display: table-cell
}

table.returns_details_table th:last-child {
    white-space: nowrap;
    padding-right: 10px;
    width: 10px
}

table.returns_details_table td {
    padding: 5px;
    vertical-align: middle
}

table.returns_details_table td .product_name {
    text-decoration: none;
    color: #777
}

table.returns_details_table td.price {
    color: #777;
    font-size: 1em;
    font-weight: bold;
    white-space: nowrap
}

.float_icon>* {
    margin-left: 80px;
    display: block
}

.float_icon>img {
    float: left;
    margin: 0
}

.rma_client strong {
    border-bottom: 1px solid #c4c7c8;
    display: block;
    float: left;
    font-size: 1.07em;
    padding-bottom: 1em
}

#prepaid_order_products td.rma-remarks {
    text-align: left
}

.return_image_i .text-1 {
    font-weight: bold;
    left: 56px;
    position: absolute;
    top: 20px;
    width: 118px;
    background: #fff
}

.return_image_i .text-2 {
    font-weight: bold;
    left: 224px;
    position: absolute;
    top: 20px;
    width: 123px;
    background: #fff
}

.return_image_i .text-2 small {
    color: #c4c7c8;
    font-size: 10px;
    display: block;
    font-weight: normal
}

.return_image_i .text-3 {
    font-weight: bold;
    left: 395px;
    position: absolute;
    top: 20px;
    width: 103px;
    background: #fff
}

.return_image_i .text-4 {
    font-weight: bold;
    left: 571px;
    position: absolute;
    top: 20px;
    width: 86px;
    background: #fff
}

.return_image_i .text-1a {
    background: #fff;
    font-weight: bold;
    left: 60px;
    position: absolute;
    top: 15px;
    width: 118px
}

.return_image_i .text-2a {
    font-weight: bold;
    left: 257px;
    position: absolute;
    top: 15px;
    width: 123px;
    background: #fff
}

.return_image_i .text-2a small {
    color: #c4c7c8;
    font-size: 10px;
    display: block;
    font-weight: normal
}

.return_image_i .text-3a {
    font-weight: bold;
    left: 470px;
    position: absolute;
    top: 15px;
    width: 103px;
    background: #fff
}

.return_image_i .text-3a small {
    color: #c4c7c8;
    font-size: 10px;
    display: block;
    font-weight: normal
}

.return_image_i {
    font-size: 11px;
    font-family: 'Arial';
    line-height: 1;
    text-align: left;
    color: #000;
    position: relative;
    width: 673px;
    height: 161px;
    margin: 10px auto 20px
}

.returns_details_name ul {
    font-size: 11px;
    list-style: none outside none;
    padding: 5px 0 10px;
    text-align: right
}

.returns_details_icon img {
    max-width: 50px
}

.new_orderdetails_info_col h3 {
    margin-bottom: 5px
}

.new_orderdetails_info_col2 h3 {
    margin-bottom: 5px
}

.new_orderdetails_info_col2 h4 {
    font-weight: normal
}

#new_orderdetails_currencytotal {
    font-size: 1.1em
}

div.documentlink_image {
    overflow: hidden
}

div.documentlink_image img {
    vertical-align: middle
}

div.documentlink_image span {
    display: inline-block;
    margin-left: 36px;
    vertical-align: middle;
    width: 50%
}

div.documentlink_image div {
    float: left;
    padding: 10px 25px;
    position: relative;
    text-align: left;
    width: 33.333%
}

div.documentlink_image div::after {
    background: #0090f6 none repeat scroll 0 0;
    border-radius: 50%;
    color: #fff;
    content: '*';
    display: block;
    font-size: 23px;
    height: 50px;
    left: 103px;
    line-height: 50px;
    margin-right: 15px;
    position: absolute;
    text-align: center;
    top: 37px;
    width: 50px
}

div.documentlink_image div:nth-child(1)::after {
    content: '1'
}

div.documentlink_image div:nth-child(2)::after {
    content: '2'
}

div.documentlink_image div:nth-child(3)::after {
    content: '3'
}

div.rma_af_info strong {
    color: #777;
    display: block;
    font-family: 'Open Sans', Arial, sans-serif;
    font-size: 1.8em;
    font-weight: normal;
    letter-spacing: 3px;
    margin-bottom: 10px;
    padding: 8px 0 7px;
    text-align: center;
    text-decoration: none;
    
    border: medium none;
    display: block;
    padding-left: 0;
    text-align: right
}

div.rma_af_info span {
    display: block;
    font-size: 0.8571428571428571em
}

div.rma_af_input textarea {
    display: block;
    margin-bottom: 15px;
    min-height: 105px;
    width: 100%
}

div.rma_af_files {
    font-size: 0.8571428571428571em;
    padding: 15px
}

form.rma_added_files div.rma_af_files {
    padding-top: 5px;
    display: none
}

div.rma_af_files span {
    display: block;
    padding-bottom: 5px
}

div.rma_af_files ol {
    color: #000;
    font-size: 11px;
    padding: 0 0 15px
}

div.rma_af_files li {
    background: rgba(0, 0, 0, 0) url('gfx/pol/spinacz.png?r=1530103067') no-repeat scroll left center;
    clear: both;
    line-height: 1.2;
    list-style: outside none none;
    margin-bottom: 5px;
    min-height: 14px;
    padding-left: 12px;
    padding-top: 0
}

form.rma_added_files a.rma_attach_file {
    margin-right: 10px;
    background: #777;
    border-color: #777
}

form.rma_added_files a.rma_attach_file i {
    margin-right: 0.33em
}

form.rma_added_files a.rma_attach_file:hover {
    background: #0090f6;
    border-color: #0090f6
}

div.prepaid_summary_buttons {
    padding: 0 0 20px 0;
    text-align: center
}

div.prepaid_summary_buttons a {
    display: inline-block;
    margin: 0 5px;
    min-width: 25%
}

div.rma_list_cms_label {
    clear: both
}

div.rma_list_cms {
    margin-bottom: 20px
}

div.rma_list_data_outline {
    text-align: left;
    z-index: 1
}

div.rma_list_data_label {
    display: none
}

div.rma_list_data_addbutton {
    margin-bottom: 30px;
    font-size: 0.8em;
    text-align: right
}

div.addbutton_maintxt {
    text-align: left
}

div.addbutton_sidetxt {
    font-weight: normal;
    text-align: left;
    font-size: 0.8em;
    padding-left: 18px
}

div.rma_list_data_sub {
    display: block;
    z-index: 0
}

div.rma_list_data_toggler {
    overflow: hidden
}

div.rma_list_tab {
    cursor: pointer;
    display: inline;
    float: right;
    font-family: arial;
    font-size: 1.161em;
    font-weight: normal;
    text-transform: lowercase;
    color: #0090f6;
    line-height: normal;
    margin-bottom: 10px;
    padding: 8px 0 7px 14px
}

div.rma_list_tab.rma_on {
    color: #777;
    display: block;
    font-family: 'Open Sans', Arial, sans-serif;
    font-size: 1.8em;
    font-weight: normal;
    letter-spacing: 3px;
    margin-bottom: 10px;
    padding: 8px 0 7px;
    text-align: center;
    text-decoration: none;
    
    float: left
}

div.rma_list_data_content {
    padding: 0px 0 20px
}

div.rma_list_data_panel {
    clear: both;
    width: 100%
}

div.rma_list_data_labels {
    font-weight: bold;
    padding: 0;
    display: inline-table;
    width: 100%;
    border-bottom: 1px solid #c4c7c8;
    line-height: 1.2;
    text-transform: lowercase
}

div.rma_list_item {
    clear: both;
    display: none
}

div.rma_list_item_sub {
    padding: 10px 0 30px;
    border-bottom: 1px solid #c4c7c8
}

div.rma_list_itmesub1 {
    clear: both;
    display: inline;
    text-align: left
}

div.rma_list_itemhead {
    font-weight: bold;
    margin: 0 0 10px
}

div.rma_list_itemdesc_sub {
    font-size: 0.9em
}

div.rma_list_itemstatus_sub {
    font-size: 0.9em
}

div.rma_list_itmesub2 {
    clear: both;
    display: inline;
    text-align: left
}

div.rma_list_itemplace_sub {
    font-size: 0.9em
}

div.rma_list_itemreturnmoney_sub {
    font-size: 0.9em
}

div.rma_list_itembuttons {
    font-size: 0.85em
}

div.rma_list_noteslabel {
    color: #777;
    display: block;
    font-family: 'Open Sans', Arial, sans-serif;
    font-size: 1.8em;
    font-weight: normal;
    letter-spacing: 3px;
    margin-bottom: 10px;
    padding: 8px 0 7px;
    text-align: center;
    text-decoration: none;
    text-transform: uppercase
}

table.rma_list_itemdata {
    font-size: 0.9em
}

td.rma_list_itemdata1 {
    padding: 0 10px 5px 0
}

td.rma_list_itemdata2 {
    font-weight: bold
}

td.rma_list_itemplace1 {
    padding: 0 10px 5px 0
}

td.rma_list_itemplace2 {
    font-weight: bold
}

td.rma_list_notedate {
    white-space: nowrap;
    font-weight: bold;
    padding-right: 10px
}

td.rma_list_notetext {
    font-size: 0.9em
}

a.rma_list_itemplace_cont {
    text-decoration: none
}

a.rma_list_itemstock_link {
    display: block;
    padding-top: 10px
}

a.rma_list_button_etykieta {
    margin-bottom: 5px;
    width: 100%
}

a.rma_list_button_wydrukuj {
    margin-bottom: 5px;
    width: 100%
}

a.rma_list_button_edit {
    margin-bottom: 5px;
    width: 100%
}

a.rma_list_button_cancel {
    margin-bottom: 5px;
    width: 100%
}

span.rma_list_noitem {
    border: 1px solid transparent;
    color: #337ab7;
    font-size: 14px;
    padding: 22px 65px !important;
    margin-bottom: 10px !important;
    text-align: center;
    background-color: #d9edf7;
    position: relative;
    display: block;
    text-align: center
}

span.rma_list_label_nmbr {
    width: 10%
}

span.rma_list_label_product {
    width: 50%
}

span.rma_list_label_status {
    width: 20%
}

span.rma_list_label_operation {
    width: 10%
}

span.rma_list_item_nmbr {
    text-align: center;
    width: 10%
}

span.rma_list_item_product {
    width: 50%
}

span.rma_list_item_status {
    width: 20%
}

span.rma_list_item_operation {
    color: #0090f6;
    width: 10%
}

span.rma_list_itemstatushead {
    display: block;
    margin-bottom: 5px
}

span.rma_list_itemstatusbody {
    display: block;
    text-align: justify
}

span.rma_list_itemstock_addresss {
    display: block;
    margin-bottom: 10px
}

div.rma_list_item1 {
    border-bottom: 1px solid #c4c7c8;
    line-height: 1.2;
    vertical-align: middle;
    clear: both;
    cursor: pointer;
    display: table;
    width: 100%
}

div.rma_list_item2 {
    border-bottom: 1px solid #c4c7c8;
    line-height: 1.2;
    vertical-align: middle;
    clear: both;
    cursor: pointer;
    display: table;
    width: 100%
}

div.rma_itema {
    background: #0090f6 !important;
    color: #fff !important;
    cursor: pointer
}

div.rma_itema span.rma_list_item_operation {
    color: #fff !important
}

span.ophidden {
    display: none !important
}

div.rma_list_data_labels span {
    display: table-cell;
    padding: 5px;
    vertical-align: middle;
    text-align: center;
    line-height: normal
}

div.rma_list_item1 span {
    display: table-cell;
    padding: 5px;
    vertical-align: middle;
    text-align: center;
    line-height: normal
}

div.rma_list_item2 span {
    display: table-cell;
    padding: 5px;
    vertical-align: middle;
    text-align: center;
    line-height: normal
}

#rma_list_noitem {
    margin-top: 50px
}

div.rma_list_itmesub1>* {
    display: inline-block;
    margin-bottom: 20px;
    vertical-align: top;
    width: 33.33%
}

div.rma_list_itmesub2>* {
    display: inline-block;
    margin-bottom: 20px;
    vertical-align: top;
    width: 33.33%
}

div.return_name {
    font-weight: bold;
    min-height: 38px
}

div.return_delivery_form {
    overflow: hidden;
    padding-top: 20px
}

div.return_delitem_items {
    margin: 0 -9px
}

div.return_delitem {
    min-height: 80px
}

.productslist_product_warranty .showTip {
    margin-left: 7px;
    box-shadow: 0 2px 0 0 rgba(0, 0, 0, 0);
    margin-bottom: -2px
}

div.rma_products_page img.n69372_icon {
    display: none
}

.order1_delitem_price_free {
    background: #F4F3F1 none repeat scroll 0 0;
    color: #777;
    display: block;
    font-size: 0.84em;
    margin: -10px;
    padding: 10px 10px 10px 67px;
    position: relative;
    text-align: left;
    
    white-space: normal;
    min-height: 77px
}

.order1_delitem_price_free::after {
    background: #10ac82 none repeat scroll 0 0;
    border-radius: 50%;
    color: #fff;
    content: '\f0d1';
    display: block;
    float: left;
    font-family: fontawesome;
    font-size: 1.75em;
    font-weight: 400;
    height: 45px;
    left: 12px;
    line-height: 45px;
    margin-top: -23px;
    position: absolute;
    text-align: center;
    text-indent: -1px;
    top: 50%;
    width: 45px
}

div.menu_messages_message.menu_messages_return_with_specia {
    background: #10ac82;
    padding: 22px 35px !important;
    display: none !important
}

div.productslist_warranty {
    display: inline
}

td.productslist_product_warranty {
    border-top: 1px solid #c4c7c8;
    width: 112px
}

textarea.return_comment {
    display: inline;
    float: left;
    height: 80px;
    margin-top: 10px;
    width: 100%
}

form.return_type .table_display {
    border-spacing: 10px
}

.productslist_product_info i {
    border: medium none;
    box-shadow: none;
    font-size: 3em;
    color: #e35c5c
}

form.returns_productslist a.select_all {
    float: right
}

#return_go_next {
    float: right
}

div.basketedit_productslist.return_productslist {
    padding-top: 0px
}

.return_productslist td.productslist_product_name {
    padding: 10px
}

.return_productslist td.productslist_product_quantity {
    width: 155px
}

.return_productslist td.productslist_product_prices {
    white-space: nowrap
}

.return_productslist td.productslist_product_action {
    text-align: center
}

td.productslist_product_special_offer div {
    background: #e35c5c none repeat scroll 0 0;
    color: #fff;
    display: inline-block;
    font-size: 0.8em;
    padding: 5px 10px;
    text-align: center
}

td.productslist_product_special_offer div span {
    display: block
}

.productslist_product_info+div {
    display: none
}

.rma_products_page .productslist_product_quantity div {
    padding-top: 0
}

.rma_products_page .step2 #return_go_next {
    display: none
}

.allowReturn_1 {
    color: #777
}

.allowReturn_2 {
    color: #777
}

.allowReturn_2 i {
    color: #0090f6
}

.choose_prod {
    display: inline-block;
    vertical-align: middle;
    margin-left: 5px
}

.choose_prod small {
    display: none
}

ul.kolekcjeurl {
    list-style: none;   
}

.kolekcjeli {
    height: 220px;
    border: 10px solid white;
    box-sizing:  border-box;
    background-position:  center;
    background-size: 100%;
    transition: all ease-in .3s;
    padding:  0;
    margin-bottom:15px;
}


.ni-172 .kolekcjeli {
    background-repeat: no-repeat;
    background-size: 50%;
    height: 273px;
}

.kolekcjeli:hover {
    background-size: 110%;
}

.ni-172 .kolekcjeli:hover {    
    background-size: 53%;    
}



.kolekcjeli a {  
    width:  100%;
    height:  100%;
    display: inline-block;
    text-align:  center;
    position:  relative;
    transition: all ease-in .3s;
}

.kolekcjeli a:hover {background: rgba(100,100,100,0);}

.kolekcjeli a > span {
    position: absolute;
    bottom: -10px;
    width: 100%;
    padding-bottom: 10px;
    left: 0;
    color: #988888;
    background: white;
    padding-top: 10px;
    transition: all ease-in-out .4s;
    border-radius: 0 0 5px 5px;
    border: 1px solid #988888;
}

div.search_categoriesdescription {
    clear: both;
    padding-bottom: 35px;
    position: relative
}

div.search_categoriesdescription_sub {
    clear: both
}

span.navigation_total {
    bottom: 20px;
    display: block;
    font-size: 0.85em;
    left: 0;
    position: absolute;
    right: 0;
    text-align: center;
    
    vertical-align: middle
}

div.search_page h1 {
    color: #777;
    display: block;
    font-family: 'Open Sans', Arial, sans-serif;
    font-size: 1.8em;
    font-weight: normal;
    /* letter-spacing: 3px; */
    margin-bottom: 10px;
    padding: 8px 0 7px;
    text-align: left;
    text-decoration: none;
    display: block;
    font-size: 33px;
    font-weight: normal;
    margin-bottom: 10px;
    vertical-align: middle;
    margin-top: 0;
    padding: 0;
    font-weight: 300;
}

#filter_list div.filter_list_label {
    color: #777;
    display: block;
    font-family: 'Open Sans', Arial, sans-serif;
    font-size: 1.8em;
    font-weight: normal;
    letter-spacing: 3px;
    margin-bottom: 10px;
    padding: 8px 0 7px;
    text-align: center;
    text-decoration: none;
    text-transform: uppercase
}

#filter_list ul.filter_list li a {
    background: #777777;
    border: 1px solid #777777;
    color: #fff !important;
    text-decoration: none;
    font-size: 0.9em;
    padding: 5px 10px;
    font-weight: normal;
    font-family: 'Open Sans';
    display: inline-block;
    cursor: pointer;
    overflow: visible;
    text-align: center
}

#filter_list ul.filter_list li a:hover {
    background: #fff;
    border: 1px solid #777;
    color: #777777 !important;
    text-decoration: none;
    font-size: 0.9em;
    padding: 5px 10px;
    font-weight: normal;
    font-family: 'Open Sans';
    display: inline-block;
    cursor: pointer;
    overflow: visible;
    text-align: center
}

#filter_list {
    margin-bottom: 20px;
    clear: both
}

#filter_list div.filter_list_label {
    color: #777;
    display: block;
    font-family: 'Open Sans', Arial, sans-serif;
    font-size: 1.8em;
    font-weight: normal;
    letter-spacing: 3px;
    margin-bottom: 10px;
    padding: 8px 0 7px;
    text-align: center;
    text-decoration: none;
    
    margin-bottom: 5px;
    padding: 0 0 0 14px
}

#filter_list div.filter_list_contetn {
    font-size: 0.85em
}

#filter_list div.filter_list_wrapper {
    display: inline-block;
    margin-right: 5px;
    margin-top: 5px
}

#filter_list span.filter_list_name {
    text-transform: uppercase
}

#filter_list ul.filter_list {
    list-style: none;
    display: inline
}

#filter_list ul.filter_list li {
    display: inline
}

#filter_list ul.filter_list li a {
    background: #777777;
    border: 1px solid #777777;
    color: #fff !important;
    text-decoration: none;
    font-size: 0.9em;
    padding: 5px 10px;
    font-weight: normal;
    font-family: 'Open Sans';
    display: inline-block;
    cursor: pointer;
    overflow: visible;
    text-align: center;
    text-decoration: none;
    margin-right: 10px;
    margin-bottom: 10px
}

#filter_list ul.filter_list li a:hover {
    background: #fff;
    border: 1px solid #777;
    color: #777777 !important;
    text-decoration: none;
    font-size: 0.9em;
    padding: 5px 10px;
    font-weight: normal;
    font-family: 'Open Sans';
    display: inline-block;
    cursor: pointer;
    overflow: visible;
    text-align: center;
    text-decoration: line-through
}

#filter_list a.filter_list_remove:after {
    content: '\f00d';
    font-family: FontAwesome;
    font-style: normal;
    margin-left: 3px;
    text-decoration: inherit
}

div.select_portions {
    padding: 0 15px
}

#paging_setting_top {
    padding-bottom: 17px
}

.search_setting {
    float: left
}

.search_setting .dropdown {
    display: inline-block;
    margin: 0;
    vertical-align: middle
}

.search_setting>* {
    display: inline-block
}

.search_setting label {
    font-size: 0.9em;
    height: 32px;
    line-height: 32px;
    margin-right: 10px;
    vertical-align: top;
    vertical-align: middle
}

.search_setting select.sort_order {
    margin-right: 15px
}

.select_label {
    border: 1px solid #c4c7c8;
    display: inline-block;
    font-size: 0.8em;
    padding: 7px;
    width: 100%;
    cursor: pointer;
    white-space: nowrap
}

.select_label span {
    left: 10px;
    overflow: hidden;
    position: absolute;
    right: 15px;
    text-overflow: ellipsis;
    top: 8px
}

.select_label i {
    float: right
}

.search_page .form-group .form-control {
    height: 32px
}

div.compare_buttons {
    text-align: right;
    white-space: nowrap;
    width: 10px
}

#menu_compare_product {
    border-bottom: 1px solid #cccccc;
    border-top: 1px solid #cccccc;
    clear: both;
    display: table;
    margin-bottom: 20px;
    width: 100%;
    margin-top: 10px
}

#menu_compare_product .big_label {
    font-size: 1.1em;
    font-weight: 500;
    white-space: nowrap;
    width: 10px
}

.compare_product_sub a {
    background: none repeat scroll 0 0 #fff;
    border: 1px solid #c4c7c8;
    display: inline-block;
    height: 42px;
    margin-left: 5px;
    overflow: hidden;
    text-align: center;
    width: 42px
}

.compare_product_sub a img {
    max-width: 40px;
    max-height: 40px
}

#menu_compare_product>* {
    border: medium none;
    display: table-cell;
    padding: 8px 0 5px;
    vertical-align: middle
}

.compare_buttons a {
    margin-bottom: 3px;
    margin-left: 5px
}

small.s_unit_converted_price {
    color: #777777;
    font-size: 12px;
    display: block;
    margin-top: 2px;
    margin-bottom: 2px
}

#search {
    border-collapse: collapse;
    border-spacing: 0;
    clear: both;
    margin-bottom: 10px;
    padding: 0;
    width: calc(100% + 30px)
}

#search div.product_wrapper {
    padding: 15px;
    position: relative
}

#search a.product-name {
    font-weight: normal
}

#search a.product_icon {
    display: block;
    text-align: center;
    height: 370px;
    margin-bottom: 10px;
    border: 1px solid #cccccc;
    overflow: hidden;
    position: relative
}

#search .label_icons {
    position: absolute;
    top: 0;
    right: 0
}
.main_hotspot  .label_icons {
    position: absolute;
    top: 0;
    right: 0
}

.load-img {
    /*background: url('gfx/pol/loader.gif?r=1530103067') no-repeat scroll center center #fff*/
}

.versions_wrapper img {
    max-width: 100%;
    max-height: 100%
}

#search .compare_add {
    display: none !important;
    font-size: 11px;
    margin-bottom: 10px
}

#search a.product-icon {
    position: relative
}

img.b-loaded {
    opacity: 1;
    -webkit-transition: opacity 500ms ease-in-out 100ms;
    -moz-transition: opacity 500ms ease-in-out 100ms;
    -o-transitaion: opacity 500ms ease-in-out 100ms;
    transition: opacity 500ms ease-in-out 100ms
}

.loading img.b-lazy {
    opacity: 0
}

.loading {
    /*background: url('gfx/pol/loader.gif?r=1530103067') center center no-repeat*/
}

.list_traits {
    border-top: 1px solid #cccccc;
    margin-top: 10px;
    padding-top: 10px
}

.list_traits ul {
    display: table;
    width: 100%
}

.list_traits li {
    display: table-row
}

.list_traits span {
    display: table-cell;
    color: #777777;
    font-size: 0.857em;
    white-space: nowrap;
    padding-right: 5px;
    padding-bottom: 3px
}

.list_traits div {
    text-align: right;
    display: table-cell;
    padding-left: 5px;
    font-size: 0.857em
}

.list_traits a {
    color: #777777;
    text-decoration: none
}

.list_traits a:hover {
    color: #777
}

.list_traits_gfx {
    padding-top: 10px
}

.list_traits_gfx li {
    list-style: none;
    display: inline-block;
    margin: 0 5px 5px 0
}

.list_traits_gfx img {
    max-width: 100px;
    height: auto
}

#search div.search_details {
    display: none;
    margin-top: 15px
}

#search div.list_traits {
    display: none;
    margin-top: 15px
}

#search .product_wrapper_sub.details div.list_traits {
    display: block
}


#search div.search_details .sizes_wrapper {
    font-size: 0.85em;
    max-height: 58px;
    overflow: auto;
    width: 100%;
    box-sizing: content-box;
    margin-left: -10px !important;
    padding-right: 25px !important
}

#search div.search_details .sizes_wrapper label {
    font-size: 0.9em;
    padding: 0 0 0 10px;
    text-transform: uppercase
}

#search div.search_details .overflow {
    width: 100% !important;
    margin-left: 0px !important
}

#search div.search_details .sizes_wrapper span {
    display: inline-block;
    margin: 2px 0;
    padding: 0 10px;
    border-left: 1px solid #c7c7c7
}

#search div.search_details .sizes_wrapper span:nth-child(2) {
    border: none
}

#search div.search_details .versions_wrapper {
    margin: 20px -5px 0
}

#search div.search_details .versions_wrapper a {
    border: 1px solid #cccccc;
    float: left;
    height: 55px;
    margin: 1%;
    padding: 5px;
    width: 18%;
    text-align: center
}

#search div.search_details .versions_wrapper a:hover {
    border: 1px solid #777777
}

#search .product_wrapper_sub.details {
    background: none repeat scroll 0 0 #ffffff;
    box-shadow: 0 0 0 1px #c2c2c2 inset;
    left: 0;
    padding: 15px;
    position: absolute;
    right: 0;
    top: 0;
    z-index: 999
}

#search .product_wrapper_sub.details div.search_details {
    display: block
}

#search .product_wrapper_sub.details .compare_add {
    display: inline-block;
    opacity: 0.8;
    position: absolute;
    right: 17px;
    top: 17px;
    z-index: 100
}

#search .product_wrapper_sub.details-overflow {
    bottom: 0;
    top: auto
}

div.header {
    text-align: left;
    padding: 0 0 30px;
    display: block
}

div.searching_price {
    clear: both;
    margin-bottom: 10px
}

div.searching_button_under {
    overflow: hidden;
    clear: both;
    padding: 0 20px
}

form.searching_form {
    margin: 0 auto
}

span.searching_currency {
    display: inline-block;
    padding-left: 5px
}

span.searching_price_sep {
    display: inline-block;
    padding-left: 5px;
    padding-right: 5px;
    text-align: center;
    width: 10%;
    margin-right: -2%
}

span.searching_sort_text {
    display: inline-block;
    vertical-align: middle;
    width: 20%;
    vertical-align: middle;
    margin-bottom: 10px
}

span.searching_engine_traits {
    display: inline-block;
    margin-left: 2%;
    vertical-align: middle;
    width: 78%
}

span.searching_sort_radios {
    display: block;
    float: right;
    width: 78%;
    padding-top: 10px;
    font-size: 0.93em
}

select.searching_engine_traits {
    margin: 0 10px;
    float: left
}

button.searching_button_under {
    clear: both;
    float: right;
    margin-top: 20px
}

#searching div.header {
    text-align: left;
    padding: 0 0 10px;
    display: block
}

#searching div.info {
    padding: 10px 0
}

#slider-range_wrapper {
    float: right;
    width: 180px;
    height: 27px;
    background: url('gfx/pol/bar_bg.png?r=1530103067') left center no-repeat;
    padding: 0;
    margin: 0 18px 0 0;
    display: none
}

#slider-range {
    position: relative;
    text-align: left;
    background: none;
    border: none;
    padding: 0;
    width: auto;
    height: 25px;
    margin-left: 10px;
    width: 160px
}

#slider-range a {
    background: transparent url('gfx/pol/bar.png?r=1530103067') no-repeat scroll left top;
    cursor: ew-resize;
    height: 19px;
    position: absolute;
    top: 4px;
    width: 18px;
    z-index: 2;
    padding: 0;
    border: 0;
    margin-left: -10px
}

#slider-range div {
    position: absolute;
    height: 24px;
    z-index: 1;
    border: 0;
    background: none
}

#searching_form .item_node_children .type_node_tree {
    display: none
}

#searching_form .type_node_sub_checkbox {
    display: inline-block;
    margin-left: 2%;
    vertical-align: middle;
    width: 78%;
    line-height: 1
}

#searching_form .type_node_sub_checkbox label.disabled {
    color: #c4c7c8
}

#searching #select_products_info {
    display: none
}

#searching_form div.searching_top {
    background: none repeat scroll 0 0 #F4F3F1;
    border: 1px solid #c4c7c8;
    box-shadow: 0 2px 0 0 rgba(0, 0, 0, 0);
    margin-bottom: 20px;
    padding: 20px;
    text-align: left
}

#searching_form div.searching_top span.label {
    width: 20%;
    display: inline-block;
    vertical-align: middle
}

#searching_form div.searching_text {
    margin: 0 0 10px;
    float: left;
    width: 100%;
    position: relative
}

#searching_form div.searching_text label {
    width: 20%;
    display: inline-block;
    vertical-align: middle
}

#searching_form div.searching_text input {
    margin-left: 2%;
    width: 78%;
    display: inline-block;
    vertical-align: middle
}

#searching_form div.searching_price input.searching_price {
    margin: 0 0 0 2%;
    width: 22%;
    text-align: right;
    display: inline-block;
    vertical-align: middle
}

#searching_form div.searching_price #contener4 {
    width: 100%;
    display: none;
    padding-top: 20px
}

#searching_form div.searching_checkboxes {
    clear: both
}

#searching_form div.searching_checkboxes input {
    vertical-align: middle
}

#searching_form div.searching_checkboxes label {
    cursor: pointer
}

#searching_form div.searching_checkboxes label span {
    padding: 0 0 0 3px;
    vertical-align: middle;
    font-size: 0.85em
}

#searching_form div.searching_checkboxes ul {
    display: inline-block;
    list-style: none outside none;
    margin-left: 2%;
    width: 78%;
    vertical-align: middle
}

#searching_form div.searching_checkboxes ul li {
    display: inline-block;
    margin-right: 10px
}

#searching_form div.searching_nodes {
    clear: both;
    padding: 0 20px
}

#searching_form div.searching_nodes span.label {
    display: inline-block;
    width: 20%;
    vertical-align: middle;
    margin: 0 0 10px
}

#searching_form div.group_node {
    clear: both;
    background: #F4F3F1;
    margin: 0 0 10px
}

#searching_form div.group_node h4 {
    padding: 10px;
    zoom: 1
}

#searching_form div.group_node h5 {
    padding: 10px;
    zoom: 1
}

#searching_form div.group_node_sub {
    clear: both;
    background: #F4F3F1;
    padding: 10px 0 5px;
    margin: 0 5px 10px
}

#searching_form div.group_node_sub span.label {
    margin-left: 10px
}

#searching_form div.type_node_checkbox {
    padding-top: 10px
}

#searching_form div.group_node div.item_node {
    clear: both;
    padding: 10px
}

#searching_form .type_node_sub_list {
    display: inline-block;
    margin-left: 2%;
    width: 78%;
    vertical-align: middle
}

#searching_form .type_node_sub_tree {
    display: inline-block;
    margin-left: 2%;
    width: 78%;
    vertical-align: middle
}

#searching_form .type_node_sub_duallist {
    display: inline-block;
    margin-left: 2%;
    width: 78%;
    vertical-align: middle
}

#searching_form .type_node_sub_duallist>span {
    display: inline-block;
    vertical-align: middle;
    width: 48%
}

#searching_form .type_node_sub_duallist>span.searching_sep {
    width: 4%;
    text-align: center;
    margin-bottom: 10px
}

#searching_form div.searching_nodes select {
    padding: 4px 2px 4px 10px
}

#searching_form div.searching_nodes select.searching_duallist {
    width: 195px;
    float: left
}

#searching_form div.searching_nodes select.searching_list {
    width: 415px
}

#searching_form div.item_node label {
    cursor: pointer;
    display: inline-block;
    font-size: 0.9em;
    padding: 0 10px 10px 0;
    vertical-align: top;
    width: 33.33%
}

#searching_form div.item_node label input {
    vertical-align: middle
}

#searching_form div.item_node label span {
    padding: 0 0 0 5px;
    vertical-align: middle
}

span.searching_sort_radios input {
    vertical-align: middle
}

span.searching_sort_radios label {
    padding: 0 10px 0 3px;
    vertical-align: middle
}

#searching_form .clr {
    clear: both
}

.selectbox-container {
    position: absolute;
    left: 0;
    top: 0;
    display: none;
    z-index: 50000;
    margin-top: 26px;
    padding: 4px;
    background: #fff;
    border: 1px solid #c4c7c8;
    top: 29px;
    left: 0;
    -webkit-box-shadow: 0 4px 5px rgba(0, 0, 0, .15);
    -moz-box-shadow: 0 4px 5px rgba(0, 0, 0, .15);
    -o-box-shadow: 0 4px 5px rgba(0, 0, 0, .15);
    box-shadow: 0 4px 5px rgba(0, 0, 0, .15);
    z-index: 999;
    -moz-background-clip: padding;
    -webkit-background-clip: padding-box;
    background-clip: padding-box
}

.selectbox-container .selectbox-title {
    position: absolute;
    right: 0;
    top: -25px;
    z-index: 1001;
    cursor: pointer;
    background-color: #F4F3F1;
    background-image: -webkit-gradient(linear, left bottom, left top, color-stop(0, white), color-stop(0.5, #F4F3F1));
    background-image: -webkit-linear-gradient(center bottom, white 0%, #F4F3F1 50%);
    background-image: -moz-linear-gradient(center bottom, white 0%, #F4F3F1 50%);
    background-image: -o-linear-gradient(bottom, white 0%, #F4F3F1 50%);
    background-image: -ms-linear-gradient(top, #fff 0%, #F4F3F1 50%);
    filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#fff ', endColorstr='#F4F3F1 ', GradientType=0);
    background-image: linear-gradient(top, #fff 0%, #F4F3F1 50%);
    color: #777 !important;
    white-space: nowrap;
    display: block;
    line-height: 1.2em;
    padding: 0;
    margin: 0 18px 0 0;
    -khtml-user-select: none;
    -o-user-select: none;
    -moz-user-select: none;
    -moz-user-focus: ignore;
    -moz-user-input: disabled
}

.selectbox-container .selectbox-scrollable {
    width: auto;
    margin: 0;
    padding: 0;
    text-align: left;
    overflow: auto;
    max-height: 250px;
    clear: both
}

.selectbox-container ul {
    list-style-type: decimal !important;
    margin: 0;
    padding: 0
}

.selectbox-container ul li.selectbox-selected {
    background-color: #F4F3F1
}

.selectbox-container ul li.selectbox-current {
    background-color: #777;
    color: #fff
}

.selectbox-container ul li {
    display: block;
    line-height: 1.2em;
    padding: 5px 7px;
    margin: 0;
    list-style: none;
    color: #777;
    font-size: 13px;
    cursor: pointer;
    -khtml-user-select: none;
    -o-user-select: none;
    -moz-user-select: none;
    -moz-user-focus: ignore;
    -moz-user-input: disabled
}

.selectbox-container ul li span {
    zoom: 1
}

div.type_node_duallist a.selectbox-link {
    width: 70px;
    float: left
}

div.type_node_duallist span.selectbox-disabled {
    width: 70px;
    float: left
}

.form-group .form-control .caret {
    float: right
}

.loading-list {
    /*background: url('gfx/pol/loader.gif?r=1530103067') no-repeat 90% center !important*/
}

#searching_form .dropdown-menu {
    max-height: 250px;
    overflow: auto
}

#searching_form .dropdown-menu .selected {
    text-decoration: none;
    color: #777;
    background-color: #F4F3F1
}

div.signin_cms {
    margin-bottom: 20px
}

div.signin-form_select {
    display: none
}

button.signin_password-recover {
    margin-bottom: 10px
}

a.password_reminder_signin {
    display: block
}

a.signin-form_register {
    margin-right: 10px;
    margin-bottom: 10px
}

a.signin-form_register2 {
    margin-right: 10px;
    margin-bottom: 10px
}

p.registration_desc {
    line-height: 21px
}

div.signin-form_box p {
    padding-bottom: 15px
}

#signin-form_box_sub_1 p {
    display: none
}

div#signin-form_box_left h2 {
    margin-bottom: 40px;
}

#signin-form_box_left {
    padding-right: 25px;
    padding-left: 0
}

#signin-form_box_right {
    float: right;
    padding-left: 30px;
    padding-right: 0
}

div.signin_inputs label {
    display: block;
    padding-bottom: 2px
}

div.signin_inputs input {
    width: 100%;
    margin-bottom: 10px
}

div.signin-form_select h3 {
    color: #000;
    margin-bottom: 5px
}

div.signin-form_select label {
    float: left;
    padding-left: 3px
}

div.signin-form_select input {
    float: left;
    margin-left: 10px
}

#signin-form_box_sub_2 {
    display: none
}

#signin-form .signin_inputs input {
    height: 45px;
    margin-bottom: 15px
}

.signin_inputs {
    margin: 0 auto;
    float: none
}

#signin_login_separator {
    text-align: center;
    margin: 10px 0 10px 0;
}

#signin_login_separator::before {
    content: '';
    height: 1px;
    background: #c4c7c8;
    width: 100%;
    display: block;
    margin-bottom: -10px
}

#signin_login_separator span {
    
    font-weight: bold;
    background: #ffffff;
    padding: 0 10px
}

.signin_buttons {
    text-align: center;
    margin: 0 auto;
    float: none;
    clear: both
}

.signin_buttons button {
    margin-bottom: 5px;
}


.signin_buttons a {
    width: 100%;
    display: block;
    margin-bottom: 20px;
}

.signin_inputs .has-feedback {
    padding-left: 10px;
    padding-right: 10px
}

#signin-form_box_right a.btn {
    min-width: 180px
}

#cookie_login_social {
    border: 1px solid #c4c7c8;
    width: 562px;
    padding: 19px 24px;
    margin: 0 auto;
    margin-bottom: 44px
}

span#cookie_login_social_desc {
    display: inline-block;
    width: 339px;
    font-size: 0.86em;
    vertical-align: middle
}

#cookie_login_social_item {
    display: inline-block;
    width: 173px;
    vertical-align: middle
}

#cookie_login_social div.client_new_social_sub {
    padding: 0
}

#cookie_login_social a.service_item {
    margin: 0px 0px 0px 5px
}

#cookie_login_social_desc.iai_accounts {
    background: url('gfx/pol/iai_accounts.png?r=1530103067') no-repeat;
    background-position: left center;
    padding-left: 42px;
    font-size: 0.8em;
    padding-top: 5px;
    line-height: 12px;
    padding-right: 14px
}

#cookie_login_social.iai_accounts {
    padding-left: 16px;
    padding-top: 17px;
    padding-right: 16px
}

#cookie_login_social.iai_accounts #cookie_login_social_item {
    width: 189px
}

a.cookie_login_social_new_account {
    border-left: 1px solid #c4c7c8;
    margin-left: 15px;
    padding-left: 15px !important
}

a.cookie_login_social_more_social {
    border-left: 1px solid #c4c7c8;
    margin-left: 15px;
    padding-left: 15px !important
}

#signin-form_box_left.signin_cookie .signin_inputs {
    width: 613px
}

#signin-form_box_left.signin_cookie .signin_buttons a {
    display: inline-block;
    width: auto
}

#cookie_login_social_more {
    margin-top: -20px;
    margin-bottom: 31px;
    display: none
}

#cookie_login_social_more ul {
    list-style: none;
    text-align: center
}

div.sitemap_page_sub>div {
    margin-bottom: 15px
}

div.sitemap_page_sub ul {
    list-style: outside none none;
    margin-left: 20px
}

div.sitemap_page_sub ul>li {
    line-height: 1.5
}

div.stock_cms_label {
    clear: both
}

div.stock_cms {
    ;
    margin-bottom: 15px;
    overflow: hidden
}

div.stock_cms ul {
    padding: 0 0 0 22px !important
}

div.stock_cms ol {
    padding: 0 0 0 22px !important
}

div.stock_info_outline {
    margin-bottom: 10px
}

div.stock_label {
    clear: both
}

div.stock_info_sub {
    overflow: hidden;
    margin-bottom: 30px
}

div.stock_info_details {
    display: block;
    padding: 0 0 10px;
    float: left;
    width: 50%
}

div.stock_info_section {
    margin: 5px 0;
    position: relative
}

div.stock_info_hours {
    display: block;
    margin-left: 50%;
    padding: 5px 0 10px;
    text-align: right;
    white-space: nowrap
}

div.stock_info_hours_day {
    padding: 2px 0;
    position: relative
}

div.stock_map_all {
    border: 1px solid #c4c7c8;
    clear: both;
    margin: 20px 0;
    position: relative
}

div.loadingMap {
    background: url('gfx/pol/mapLoaderBg.png?r=1530103067');
    height: 501px;
    position: absolute;
    top: 0;
    width: 100%;
    z-index: 99
}

div.loadingContent {
    position: relative
}

div.loadingBox {
    background: none repeat scroll 0 0 #FFFFFF;
    padding: 10px;
    position: absolute;
    opacity: 0;
    filter: alpha(opacity=0)
}

div.stock_map_wrapper {
    background: none repeat scroll 0 0 #c4c7c8;
    height: 500px;
    width: 100%
}

span.stock_info_title {
    margin-right: 5px;
    font-weight: 600
}

span.stock_info_hours_label {
    display: block;
    font-size: 1.2em;
    font-weight: 300;
    margin-bottom: 10px;
    text-transform: uppercase
}

span.stock_info_hours_day {
    margin-right: 5px;
    text-align: right;
    font-weight: 600
}

span.loadingMap {
    color: #777;
    display: block;
    font-size: 11px;
    margin-bottom: 5px;
    text-align: center
}

span.loadingNav {
    display: none
}

span.loadingAddress {
    display: none
}

h1.stock_info_name {
    font-size: 1.2em;
    font-weight: 300;
    margin-bottom: 10px;
    text-transform: uppercase
}

img.marker_face {
    display: none
}

#stock_info_details_name span.stock_info_title {
    display: none
}

#stock_info_details_gg img {
    margin-right: 2px;
    vertical-align: middle
}

#stock_info_details_skype img {
    height: 17px;
    margin-right: 2px;
    vertical-align: middle
}

#stock_info_58110 a.show_on_map {
    background: #777777;
    border: 1px solid #777777;
    color: #fff !important;
    text-decoration: none;
    font-size: 0.9em;
    padding: 5px 10px;
    font-weight: normal;
    font-family: 'Open Sans';
    display: inline-block;
    cursor: pointer;
    overflow: visible;
    text-align: center
}

#stock_info_58110 a.show_on_map i {
    display: none
}

div.stock_map_all.hide {
    display: none;
    opacity: 0
}

#stock_info_58110 a.show_on_map:hover {
    background: #fff;
    border: 1px solid #777;
    color: #777777 !important;
    text-decoration: none;
    font-size: 0.9em;
    padding: 5px 10px;
    font-weight: normal;
    font-family: 'Open Sans';
    display: inline-block;
    cursor: pointer;
    overflow: visible;
    text-align: center
}

#stock_info_58110 div.stock_map_wrapper {
    height: 390px
}

#stock_info_58110 div.loadingMap {
    height: 391px
}

#stock_info_58110 div.loadingBox {
    top: 165px
}

div.dymekWrapper {
    overflow: hidden;
    padding: 10px
}

div.dymekInfo {
    float: left;
    margin-right: 10px
}

span.dymekFirmName {
    color: #777;
    display: block;
    font-weight: bold;
    margin-bottom: 10px
}

span.dymekAddress {
    clear: both;
    display: block
}

span.dymekZipCode {
    float: left;
    padding-right: 3px
}

span.dymekCityName {
    display: block
}

span.dymekCountryName {
    clear: both;
    display: block
}

div.stocks_cms_label {
    clear: both
}

div.stocks_cms {
    ;
    margin-bottom: 15px;
    overflow: hidden
}

div.stocks_cms ul {
    padding: 0 0 0 22px !important
}

div.stocks_cms ol {
    padding: 0 0 0 22px !important
}

div.stocks_list_label {
    color: #777;
    display: block;
    font-family: 'Open Sans', Arial, sans-serif;
    font-size: 1.8em;
    font-weight: normal;
    letter-spacing: 3px;
    margin-bottom: 10px;
    padding: 8px 0 7px;
    text-align: center;
    text-decoration: none;
    text-transform: uppercase
}

div.mapContainer {
    border: 1px solid #c4c7c8;
    clear: both;
    margin: 20px 0;
    position: relative
}

div.loadingMap {
    background: url('gfx/pol/mapLoaderBg.png?r=1530103067');
    height: 501px;
    position: absolute;
    top: 0;
    width: 100%;
    z-index: 99
}

div.loadingContent {
    position: relative
}

div.loadingBox {
    background: none repeat scroll 0 0 #FFFFFF;
    padding: 10px;
    position: absolute;
    opacity: 0;
    filter: alpha(opacity=0)
}

div.stocks_list_sub {
    text-align: left
}

div.stocks_list_wrapper {
    float: left;
    border-bottom: 1px solid #c4c7c8;
    overflow: hidden;
    position: relative;
    text-decoration: none;
    width: 25%;
    padding: 10px 0;
    font-size: 0.9em;
    min-height: 124px
}

span.loadingMap {
    color: #777;
    display: block;
    font-size: 11px;
    margin-bottom: 5px;
    text-align: center
}

span.loadingNav {
    display: none
}

span.loadingMarkers {
    color: #c4c7c8;
    display: block;
    font-size: 11px;
    margin-bottom: 5px;
    text-align: center;
    display: none
}

span.loadingMarkersComplete {
    padding-right: 3px
}

span.stocks_list_name {
    display: block
}

span.stocks_list_adress {
    display: block;
    margin-bottom: 5px
}

span.stocks_list_phone {
    display: block
}

img.marker_face {
    display: none
}

p.stocks_list_stock {
    padding-right: 10px
}

a.stocks_list_name {
    display: block;
    font-weight: normal;
    margin-bottom: 10px;
    
    text-decoration: none
}

a.stocks_list_mail {
    display: block
}

a.stocks_list_more {
    display: block;
    margin-bottom: 5px;
    padding: 5px 0;
    width: 100%
}

div.stocks_list_outline div.dymekWrapper {
    overflow: hidden
}

div.stocks_list_outline div.dymekWrapper span.stocks_name {
    display: block;
    font-size: 12px;
    font-weight: bold;
    margin-bottom: 10px
}

div.stocks_list_outline div.dymekWrapper span.stocks_street {
    display: block
}

div.stocks_list_outline div.dymekWrapper span.stocks_city {
    display: block
}

div.stocks_list_outline div.dymekWrapper a.stocks_link {
    text-decoration: none
}

div.stocks_list_outline div.dymekWrapper a.stocks_link:hover {
    color: #777777
}

#stocks_map img {
    max-width: none
}

span.cms_page_list {
    display: block;
    font-size: 1.2em;
    margin: 0 0 10px;
    font-weight: 600
}

div.text_menu {
    background: none repeat scroll 0 0 #F4F3F1;
    padding: 10px 15px;
    text-align: left
}

div.text_menu_txt_sub {
    padding: 20px 0
}

a.text2 {
    text-decoration: none
}

a.text2:hover {
    text-decoration: none
}

div.text_menu_txt ul {
    padding: 0 0 0 22px !important
}

div.text_menu_txt ol {
    padding: 0 0 0 22px !important
}

div.text_menu_sub ul {
    list-style: none outside none;
    text-decoration: none
}

div.text_menu_sub li {
    display: inline-block;
    margin-bottom: 5px;
    vertical-align: top;
    width: 33.33%;
    line-height: 1.2;
    padding-right: 15px
}

#text_cms_associated .products_wrapper {
    padding: 0;
    width: auto
}

div.cms_fb_comments {
    margin-top: 15px;
    width: 100%;
    clear: both
}

div.cms_fb_comments_label {
    margin-bottom: 10px
}

div.cms_fb_comments iframe {
    border: none;
    width: 756px !important
}


.main_page header {
    margin-top: 30px;
}

header #menu_navbar>.navbar-nav>li:first-child .nav-item {border: 1px solid transparent;}


li.nav-item.nav-item-367 > a {
    font-weight: bold;
    color: #988888;
}

.nav-item-426 > *.nav-item-427 > * {
    font-weight: 700 !important;
    color: #988888;
}



li.nav-item.lastone:hover:before {
    background: #e2d5d0;
}
li.nav-item.lastone:before {
    position: absolute;
    width: 10px;
    height: 10px;
    background: #e2d5d014;
    left: 0px;
    top: 12px;
    content: " ";
    transition: background ease .24s;
}

header #menu_navbar>.navbar-nav>li:first-child>ul>.nav-item:hover {
    background: white;
    border: 1px solid #ccc;
    border-bottom: none;
}

header #menu_navbar>.navbar-nav>li:first-child .nav-item:hover>* {
    color: #000;
    /* position: relative; */
}

#menu_navbar>.navbar-nav>li {
    padding: 13px 0 6px 0px;
    transition: all ease-in-out .23s;
    border-bottom: 7px solid #fff;
}

#menu_navbar>.navbar-nav>li:hover {
    color: inherit;
    border-bottom: 7px solid #e2d5d0;
}

#menu_navbar>.navbar-nav>li:hover > *,#menu_navbar>.navbar-nav>li:hover > *:after {
    color: #988888;
}

#menu_navbar>.navbar-nav>li:first-child>ul.navbar-subnav {
    background: #fff;
    color: white;
    margin-top: 11px;
    left: 0px;
    min-height: 40px;
    display: none;
    line-height: 40px;
    box-shadow: rgba(0, 0, 0, 0.2) 0 3px 8px;
    width: calc(100% + 317px);
}

#menu_navbar>.navbar-nav>li:first-child:hover>ul.navbar-subnav {
    display: flex;
    text-align: center;
}

ul.navbar-subnav>li>a,
ul.navbar-subnav>li>span {
    color: #333;
}

#menu_navbar>.navbar-nav>li:first-child .navbar-subsubnav-wrap {
    position: absolute;
    top: 49px;
    left: 0;
    width: 970px;
    border: none;
    z-index: -1;
    display: none;
    background: white;
    border: 1px solid #ccc;
    height: 450px;
    box-shadow: rgba(0, 0, 0, 0.2) 0 5px 13px;
}

#menu_navbar>.navbar-nav>li:first-child .nav-item:hover >.navbar-subsubnav-wrap {
    display: block;
}

#menu_navbar>.navbar-nav>li:first-child .nav-item:hover>.navbar-subsubnav-wrap {
    display: block;
}

@media (min-width:757px) {
#menu_navbar>.navbar-nav>li:first-child .nav-item:hover>.navbar-subsubnav-wrap {
    display: block !important;
}

}

.navbar-subnav li.nav-item .navbar-subsubnav {
    background: #fff;
    font-size: 0.9em;
    list-style: none;
    padding: 25px 15px;
    z-index: 100;
    width: 60%;
    float: left;
    height: 100%;
    column-count: 4;
    min-height: 250px;
}

.navbar-subnav li.nav-item.nav-item-423 .navbar-subsubnav {
    column-count: 2;
}

.navbar-subnav li.nav-item.nav-item-437 .navbar-subsubnav {
    column-count: 2;
}


li.nav-item .navbar-subsubnav-img-wrap {
    width: 40%;
    float: right;
    height: 100%;
    display: block;
    position: relative;
}

.navbar-subsubnav-img-wrap>img {
    position: absolute;
    top: 35px;
    right: 5%;
}


.navbar-subsubnav-wrap:hover .navbar-subsubnav-img-wrap {
    background-image: url(data/include/cms/fontello/loader2.gif);
    background-position: center;
    background-repeat: no-repeat;
}


.nav-item-174 .navbar-subsubnav-img-wrap>img {
    max-width: 400px;
}

.nav-item-172 .navbar-subsubnav-img-wrap>img {
    max-width: 400px;
}

ul.navbar-subnav>li.nav-item {
    font-size: 1.15em;
}

li.nav-item.lastone {
    line-height: 23px;
    transition: all ease-in-out .17s;
    text-align: center;
    position: relative;
    padding-left:  15px;
    text-align:  left;
    text-transform:  none;
}

li.nav-item.lastone:hover {
    border-bottom:1px solid #777;

}    

li.nav-item.lastone:hover>* {
    color:  #777;
}

#menu_navbar>.navbar-nav>li:first-child .navbar-subsubnav-wrap {
    width: 100%;
}

#projector_fixed_buying_wraper {
    width: 364px;
}

#projector_fixed_buying_wraper .blockimport {
    display:block !important;
}


#affiliate_main_menu>div>div h3 {
    font-size: 1.29em
}

#affiliate_main_menu>div>div a {
    margin-left: 10px;
    font-size: 0.85em;
    padding: 5px 10px
}

#affiliate_main_menu>div>div a:hover {
    font-size: 0.85em;
    padding: 5px 10px
}

#affiliate_main_menu>div>div div:after {
    display: none
}



div.n68137_files_description {
    width: 75%
}

a.n68137_files_pay {
    width: auto
}

.service_item {
    min-width: 178px
}



div.code-name {
    width: 35%
}

.big_label:first-letter {
    text-transform: uppercase;
}


div.n60972_main_s {
    width: 1170px
}

li.filter_price_range span.filter_range_from_wrapper input {
    max-width: 65px
}

li.filter_price_range span.filter_range_to_wrapper input {
    max-width: 65px
}

div.progress_bar_keeper {
}

#viewType {
    width: 4px
}

.product-icon {
    height: 308px
}

.product-icon img {
    max-height: 308px
}

.container {
    width: 1170px
}





.col-lg-1,
.col-lg-2,
.col-lg-3,
.col-lg-4,
.col-lg-5,
.col-lg-6,
.col-lg-7,
.col-lg-8,
.col-lg-9,
.col-lg-10,
.col-lg-11,
.col-lg-12 {
    float: left
}

.col-lg-12 {
    width: 100%
}

.col-lg-11 {
    width: 91.66666667%
}

.col-lg-10 {
    width: 83.33333333%
}

.col-lg-9 {
    width: 75%
}

.col-lg-8 {
    width: 66.66666667%
}

.col-lg-7 {
    width: 58.33333333%
}

.col-lg-6 {
    width: 50%
}

.col-lg-5 {
    width: 41.66666667%
}

.col-lg-4 {
    width: 33.33333333%
}

.col-lg-3 {
    width: 25%
}

.col-lg-2 {
    width: 16.66666667%
}

.col-lg-1 {
    width: 8.33333333%
}

.col-lg-p20 {
    width: 20%
}

.col-lg-offset-0 {
    margin-left: 0
}

.col-lg-offset-p20 {
    margin-left: 20px
}

.container,
.navbar-static-top .container,
.navbar-fixed-top .container,
.navbar-fixed-bottom .container {
    width: 1170px
}

div.menu_settings_bar {
    height: 30px;
    padding: 10px 0;
}

#menu_settings form {
    top: 40px
}

#logo {
    height: 50px;
    margin-top:10px;
    border-bottom:1px solid #fff;
}


#menu_search {
    margin-top: 0px;
    padding-left: 0;
    float:right;
    width:225px;
}


#search_wrap {
    float: right;
    overflow: hidden;
    width:30px;
}

#search_wrap.visible {
    overflow: visible;
}

#search_wrap.visible input { 
   border-bottom:1px solid #fafafa;
}

#menu_search input.ui-autocomplete-loading {
    
}

#contact_wrap a:after {
    content: '\f095';
    font-family: fontAwesome;
    font-size: 25px;
    margin-left: 10px;
    color: #988888;
    padding-top: 10px;
    vertical-align: middle;
    -webkit-text-stroke-width: 1px;
    color: white;
    -webkit-text-stroke-color: #988888;
}

div#contact_wrap {
    float: right;
    line-height: 51px;
    font-size: 13px;
    font-weight: 400;
    color: #000;
    margin-right: 15px;
    position: relative;
}

div#contact_wrap a {
    position: absolute;
    right: 0px;
    min-width: 130px;
    top: 3px;
}


div#menu_basket > div:not(:last-child):before {
    content:  " ";
    width:  1px;
    height:  50%;
    margin-top: 17px;
    background: #ddd;
    position:  absolute;
    margin-left: -9px;
}

div#menu_basket > div {
    margin-left:  5px;
}

#menu_basket {
    /* margin-top: 67px; */
}

div#basket_wrap {
    /* background: #988888; */
    color: #000;
    height: 54px;
    display: block;
    margin-right: 0;    
    background-image: url(/gfx/pol/koszyk3.png?r=1530103067);
    background-repeat: no-repeat;
    background-position: 67px center;
    /* border-right:  10px solid #988888; */
    float:right;
    background-size: 21px;
}


div#basket_wrap .badge {
    position: absolute;
    top: 8px;
    right: 4px;
    padding: unset;
    text-align: center;
    padding-right: 0px;
    line-height: 17px;
    color: #fff;
    background: #fff;
    opacity: 1;
    border: 1px solid #988888;
    height: 20px;
    width: 20px;
    display: block;
    min-width: unset;
    font-weight: 600;
    font-size: 13px;
    background: #988888;    
}

div#basket_wrap a {
    color: #000;
    display: block;
    line-height: 55px;
    font-size:  13px;
    font-weight: 500;
    padding: 0px 25px 0 5px;
}

div#basket_wrap a strong {
    font-weight: 400;    
    width: 72px;
    display: block;

}


#menu_basket>div a.account_link {
    margin-right: 19px;
    line-height: 55px;
    color: #000;
    font-weight: 400;
    font-size: 13px;
    position: relative;
    padding-right:20px;
}

#menu_basket>div a.account_link:before {
    content: " ";
    background-image: url(/gfx/pol/zaloguj3.png);
    width: 24px;
    height: 55px;
    position: absolute;
    background-repeat: no-repeat;
    right: -20px;
    background-position: center;
}

a.wishes_link>span>span {
    display: inline-block !important
}

a.wishes_link>span>i {
    display: none !important
}

.wide .navbar-subnav>.nav-item {
    width: 16.666%
}

#login_menu>div>div a {
    font-size: 0.9em
}

#login_menu>div>div a:hover {
    font-size: 0.9em
}

#login_menu>div>div div:after {
    display: none
}

#login_menu div.login_point_count strong {
    width: 50%
}

#login_menu div.login_point_count>span {
    width: 50%
}

#main_banner1 {
    margin-bottom: 30px
}

#menu_buttons2 {
    margin-bottom: 20px
}

#newsletter_privacy_consent {}

div.partners_list_under_wrapper {
    width: 20%
}

div.prepaid-status {
    font-size: 18px
}

.prepaid-buttons .btn-icon {
    width: 25%
}

div.projector_number {
    width: 29%
}

button.projector_butttons_buy {
    width: 71%
}

div.product_info_top>*>span {
    width: 29%
}

div.product_section>label {
    width: 29%
}

#projector_form div.product_info {
    font-size: 1em
}

#projector_form div.product_section.points button {
    width: 49%
}

#dialog_wrapper.dialog_wrapper_shipping_info {
    max-width: 1028px !important
}

.fashion_view a.show_size_cms {
    font-size: 1em
}

.fashion_view #projector_sizes_cont .form-group .form-control {
    padding-right: 40px
}

.fashion_view #projector_sizes_cont span.size_last_unit {
    padding-right: 15px;
    font-size: 1em
}

.fashion_view #projector_sizes_cont span.size_tell_availability {
    padding-right: 15px;
    font-size: 1em
}

.fashion_view #projector_sizes_cont span.size_count {
    font-size: 1em
}

.fashion_view #projector_show_size {
    padding-left: 15px
}

.projector_longdescription {
    margin-bottom: 30px;
    clear: both;
    padding-top:20px;
}

.projector_longdescription p:empty {
    display: none;
}

.projector_longdescription h2 ~ hr {
    display: none;
}


.opinions_small .n68503_opinion>div:first-child {
    width: 20%
}

.opinions_small .n68503_opinion>div.n68503_author_desc {
    width: 80%
}

div.return_delitem {
    width: calc(33.3% - 20px)
}

.productslist_product_quantity .productslist_product_info {
    white-space: nowrap
}

div.search_categoriesdescription {
    padding-bottom: 50px;
    overflow: hidden;
}
div.search_categoriesdescription .showncontent {
    float: left;
}


div.search_page h1 {
    padding: 8px 0 7px
}

#search {
    margin-bottom: 22px
}

#searching_form div.item_node label {
    width: 25%
}

div.stocks_list_wrapper {
    width: 20%
}
@media only screen and (max-width:1200px) {
    .container {
        width: 979px;
    }

#projector_fixed_buying_wraper {
    width: 307px;
}

header .nav-link { 
    padding:5px 4px;
}

}

@media only screen and (max-width:979px) {
    .home_category_wrap {
        margin-top:20px;
    }

    .phoneorder {
        display: none !important;
    }

    nav#menu_categories {
        margin-top: -25px;
    }
    .kolekcjeli {
        padding:0 !important;
        height: 210px;   
    }
    #menu_navbar>.navbar-nav>li:first-child>ul.navbar-subnav {
        width: 100%;
    }
    #menu_navbar>.navbar-nav>li:first-child .navbar-subsubnav-wrap {
        width: 749px;
    }
    .info_bar_sub {
        margin-bottom: 10px
    }
    .info_bar_sub:after {
        content: '\F078';
        top: calc(100% - 20px);
        right: 50%
    }
    .affiliate_promo_codes_wrapper {
        margin-bottom: 20px
    }
    #affiliate_main_menu>div:nth-child(odd) {
        clear: both;
        padding: 0;
        margin: 0 0 20px 0
    }
    #affiliate_main_menu>div:nth-child(even) {
        clear: both;
        padding: 0;
        margin: 0 0 20px 0
    }
    #affiliate_main_menu>div>div a {
        font-size: 0.8em;
        margin-left: 5px;
        padding: 5px
    }
    #affiliate_main_menu>div>div a:hover {
        font-size: 0.8em;
        margin-left: 5px;
        padding: 5px
    }
    #affiliate_main_menu>div>div div:after {
        display: none
    }
    #affiliate_main_menu div.balance_section.twosect {
        margin-top: 0
    }
    #affiliate_main_menu div.login_point_count {
        display: table-cell;
        padding: 0 5px
    }
    #affiliate_main_menu div.login_point_count strong {
        display: inline-block
    }
    #affiliate_main_menu div.login_point_count span {
        display: inline-block
    }
    table.affiliate_stats {
        width: 70%
    }
    td.productslist_product_comment {
        width: 125px
    }
    td.productslist_product_quantity {
        width: 132px
    }
    .basketedit_summary .n67367_instalment ul.n67367_instalment a {
        font-size: 0.9em
    }

    input.basketedit_rebatecode_input {
        width: 260px
    }
    img.blog_image {
        margin: 0 12px 4px 0
    }
    div.n68137_files_description {
        width: 70%
    }
    a.n68137_files_pay {
        width: 14%
    }
    .service_item {
        min-width: 174px
    }
 
    #client_new_form #submit_clientnew_form {
        margin: 10px 0 20px 0
    }
    .cn_dropdown.open ul {
        right: 5px
    }
    .clientnew_regulations a.service_item {
        margin-top: 15px
    }
    #client_new_form .rebate_card_icon {
        padding-right: 10px
    }
    div.code-name {
        width: 25%
    }
    table.rebates_for_points td {
        width: 50% !important;
        display: inline-block
    }
    .form-code-carsub input {
        width: 59%
    }
    .pickupl_date {
        width: 20%
    }
    .has-feedback .form-control {
        padding-right: 20px
    }
    .form-control-feedback {
        right: 10px
    }
    input[type=text] {
        -webkit-appearance: none;
        border-radius: 0
    }
    input[type=password] {
        -webkit-appearance: none;
        border-radius: 0
    }
    input[type=submit] {
        -webkit-appearance: none;
        border-radius: 0
    }
    input[type=reset] {
        -webkit-appearance: none;
        border-radius: 0
    }
    button {
        -webkit-appearance: none;
        border-radius: 0
    }
    textarea {
        -webkit-appearance: none;
        border-radius: 0
    }
    select {
        border-radius: 0
    }
    ul.footer_links {
        flex-basis: 50%
    }
    ul.footer_links:nth-child(3n+1) {
        border-left: 1px solid #c4c7c8
        border-right: 1px solid #c4c7c8;
    }
    
    #menu_orders .footer_links_sub a {
        line-height: 16px
    }
    .no-flexbox ul.footer_links {
        width: 50%
    }
    #menu_newsletter label {
        padding-left: 0px;
        height: auto;
        padding-bottom: 5px
    }
    div.n60972_main_s {
        text-align: center;
        margin-bottom: 10px;
        width: 749px
    }
    div.platnosci_54388 {
        float: none;
        overflow: hidden;
        text-align: left;
        width: auto
    }
    div.platnosci_54388 a img {
        height: auto !important
    }
    a.n53399_iailogo {
        float: none
    }
    #iaivalidate_help.help {
        display: none !important
    }
    .dialog_wrapper_menu_preloader_add {
        width: 700px !important
    }
    #menu_categories2 ul li {
        padding-bottom: 6px;
        padding-top: 6px
    }
    #menu_filter div.filter_item {
        padding: 5px
    }
    #menu_filter li {
        margin-bottom: 15px
    }
    #menu_filter a.filter_submit {
        float: left;
        margin-bottom: 5px;
        width: 100%
    }
    #menu_filter a.show_all {
        width: 100%
    }
    #filter_buttons {
        padding: 0 5px 5px
    }
    #menu_filter ul.filter_price li.filter_price_range {
        margin-bottom: 2px
    }
    li.filter_price_range span.filter_range_from_wrapper input {
        max-width: 40px
    }
    li.filter_price_range span.filter_range_to_wrapper input {
        max-width: 40px
    }
    div.progress_bar_item .progress_bar_sub {
        display: table;
        padding-top: 0
    }
    div.progress_bar_item span span {
        display: none
    }
    div.progress_bar_item strong {
        display: table-cell;
        font-size: 0.9em;
        font-weight: 500;
        height: 65px;
        vertical-align: middle;
        white-space: normal
    }
    div.progress_bar_item div.n56354 span {
        display: none
    }
    #menu_security_policy.supershop .menu_sub_box {
        width: 75%
    }
    #viewType {
        width: 2px
    }
    .product-icon {
        height: 186px
    }
    .product-icon img {
        max-height: 186px
    }
    .form-group .form-control {
        padding: 5px 10px
    }
    .has-feedback .form-control {
        padding-right: 20px
    }
    .form-control-feedback {
        right: 10px
    }
    #container {
        padding-top: 120px; 
    }


    .container {
        width: 749px
    }
    .row {
        margin-left: -10px;
        margin-right: -10px
    }
    .col-xs-1,
    .col-sm-1,
    .col-md-1,
    .col-lg-1,
    .col-xs-2,
    .col-sm-2,
    .col-md-2,
    .col-lg-2,
    .col-xs-3,
    .col-sm-3,
    .col-md-3,
    .col-lg-3,
    .col-xs-4,
    .col-sm-4,
    .col-md-4,
    .col-lg-4,
    .col-xs-5,
    .col-sm-5,
    .col-md-5,
    .col-lg-5,
    .col-xs-6,
    .col-sm-6,
    .col-md-6,
    .col-lg-6,
    .col-xs-7,
    .col-sm-7,
    .col-md-7,
    .col-lg-7,
    .col-xs-8,
    .col-sm-8,
    .col-md-8,
    .col-lg-8,
    .col-xs-9,
    .col-sm-9,
    .col-md-9,
    .col-lg-9,
    .col-xs-10,
    .col-sm-10,
    .col-md-10,
    .col-lg-10,
    .col-xs-11,
    .col-sm-11,
    .col-md-11,
    .col-lg-11,
    .col-xs-12,
    .col-sm-12,
    .col-md-12,
    .col-lg-12 {
        padding-left: 10px;
        padding-right: 10px
    }
    .col-sm-1,
    .col-sm-2,
    .col-sm-3,
    .col-sm-4,
    .col-sm-5,
    .col-sm-6,
    .col-sm-7,
    .col-sm-8,
    .col-sm-9,
    .col-sm-10,
    .col-sm-11,
    .col-sm-12 {
        float: left
    }
    .col-sm-12 {
        width: 100%
    }
    .col-sm-11 {
        width: 91.66666667%
    }
    .col-sm-10 {
        width: 83.33333333%
    }
    .col-sm-9 {
        width: 75%
    }
    .col-sm-8 {
        width: 66.66666667%
    }
    .col-sm-7 {
        width: 58.33333333%
    }
    .col-sm-6 {
        width: 50%
    }
    .col-sm-5 {
        width: 41.66666667%
    }
    .col-sm-4 {
        width: 33.33333333%
    }
    .col-sm-3 {
        width: 25%
    }
    .col-sm-2 {
        width: 16.66666667%
    }
    .col-sm-1 {
        width: 8.33333333%
    }
    .col-sm-p20 {
        float: left;
        position: relative;
        min-height: 1px;
        padding-left: 10px;
        padding-right: 10px;
        width: 20%
    }
    .col-sm-offset-0 {
        margin-left: 0
    }
    .col-sm-offset-p20 {
        margin-left: 20px
    }
    .hidden-tablet {
        display: none !important
    }
    .visible-tablet {
        display: inherit !important
    }
    .hidden-desktop {
        display: inherit !important
    }
    .visible-desktop {
        display: none !important
    }
    .mrg-b {
        margin-bottom: 15px
    }
    div.menu_settings_bar {
        font-size: 0.85em
    }
    #menu_settings form .radio label {
        margin-bottom: 0;
        padding: 5px 0
    }
    #menu_additional {
        width: 30%
    }
    #top_contact a {
        display: inline-block;
        margin-left: 5px;
        margin-right: 30px;
        max-width: 250px;
        overflow: hidden;
        text-overflow: ellipsis;
        vertical-align: middle;
        white-space: nowrap
    }
    #logo {
        padding: 0 10px
    }
    #menu_search {
        padding-right: 0px
    }
    #menu_search button {
        right: 6px
    }
    div.login_menu {
        width: 100%;
        float: none;
        margin-bottom: 10px
    }
    #login_menu>div>div div:after {
        display: none
    }
    #menu_buttons2 div.menu_button_wrapper {
        margin-bottom: 20px
    }
    #newsletter_privacy_consent {}
    a.runTopLayerOrder {
        position: static
    }
    div.order2_terms_wrapper {
        width: 100%
    }
    form.order2_form div.basketedit_summary_buttons {
        width: 100%
    }
    form.order2_form div.basketedit_summary_right {
        width: 100%;
        clear: both
    }
    div.partners_list_under_wrapper {
        width: 33.33%
    }
    div.prepaid-icon {
        float: left;
        width: auto
    }
    div.prepaid-status {
        float: left;
        padding-top: 5px;
        padding-right: 0;
        white-space: normal;
        width: auto
    }
    #orderdetails_info_status>div {
        display: inline-block
    }
    #orderdetails_info_status>div.prepaid-icon {
        width: 10%
    }
    #orderdetails_info_status>div.prepaid-status {
        width: 65%
    }
    #orderdetails_info_status>div.prepaid-buttons {
        width: 25%
    }
    .prepaid-buttons .btn-icon {
        width: 100%;
        margin: 10px 0;
        display: block
    }
    .compare th {
        font-size: 0.95em
    }
    .compare td {
        font-size: 0.85em
    }
    .touch .hasScrollBar {
        margin-right: -10px
    }
    .compare .item_width {
        padding: 10px
    }
    .configure a span {
        max-width: 120px
    }
    #inOtherVers .otherVer_btn a {
        font-size: 0.9em;
        padding: 5px
    }
    div.projector_buttons {
        display: block;
        width: 100%
    }
    div.projector_number {
        display: block;
        vertical-align: top !important;
        width: 50%;
        margin-bottom: 15px
    }
    button.projector_butttons_buy {
        margin-right: 0;
        width: 100%
    }
    .projector_number label {
        width: 34%
    }
    #projector_rebatenumber {
        margin-left: 0
    }
    #projector_form div.product_info {
        padding-left: 0
    }
    #projector_form div.product_section.points button {
        box-sizing: border-box;
        display: block;
        float: none;
        margin: 10px auto;
        width: 96%
    }
    #projector_form div.product_section.points button:hover {
        box-sizing: border-box;
        display: block;
        float: none;
        margin: 10px auto;
        width: 96%
    }
    #dialog_wrapper.dialog_wrapper_shipping_info {
        max-width: 700px !important
    }
    .projector_points_sub_wrapper {
        width: 100%;
        float: none
    }
    .fashion_view a.show_size_cms {
        font-size: 1em;
        margin-top: 0
    }
    .fashion_view div.product_section {
        margin-bottom: 20px;
        width: 100%;
    }

    .projector_new_shiping {
        width:50%;
        float:  left;
    }

    .projector_buttons_links {
        width:50%;
        float:left;

    }
    .phoneorder {
        width:50%;
        position:relative;
        float:  left;
        padding-top: 10px;
    }
    .phoneorder br {
        display:none

    }

    .phoneorder span {
        padding-left:5px;
    }

.phoneorder:before {
    position:static;
    vertical-align:middle;
    margin-right:10px
}

    .fashion_view div.product_section>* {
        display: block
    }
    .fashion_view #projector_buy_section {
        width: 100%;
        margin-bottom: 0
    }
    .fashion_view #projector_sizes_cont span.size_last_unit {
        font-size: 1em
    }
    .fashion_view #projector_sizes_cont span.size_tell_availability {
        font-size: 1em
    }
    .fashion_view #projector_sizes_cont span.size_count {
        font-size: 1em
    }
    .fashion_view .projector_buttons_links {
        padding: 0
    }
    .fashion_view.disable .projector_buttons_links {
        margin-top: 0
    }
    .fashion_view #projector_show_size {
        padding-left: 0;
        width: 100%;
        margin: 10px 0
    }
    #dialog_wrapper.superfairshop {
        -webkit-flex-wrap: wrap;
        -ms-flex-wrap: wrap;
        flex-wrap: wrap
    }
    #dialog_wrapper.superfairshop #dialog_wrapper_sub {
        flex-basis: 100%;
        display: block;
        float: none;
        width: 100%
    }
    #superfairshop_info .superfairshop_info_wrapper {
        padding: 30px 10%
    }
    #dialog_wrapper #superfairshop_info {
        flex-basis: 100%;
        width: 100%;
        float: none
    }
    div.bundled_options_select {
        width: 100%
    }
    a.product_bundle_icon {
        width: 100px;
        max-width: 100px;

    }
    ul.product_bundle>li>* {
        display: inline-block;
        border: none;
        max-width: 240px
    }
    ul.product_bundle>li>*:last-child {
        border-bottom: 1px solid #eee;
        display: block;
        width: 100%;
        max-width: 100%;
        padding: 10px 0
    }
    #projector_bundle_product a.delQuantity,
    #projector_bundle_product a.addQuantity {
        display: none
    }
    div.n67367_texts {
        background-size: 95px auto !important;
        padding-top: 110px
    }
    div.n67367_texts::after {
        font-size: 18px;
        height: 35px;
        line-height: 35px;
        width: 35px;
        margin-right: -55px
    }
    td.n54117_item_a1 {
        width: 250px
    }
    td.n54117_item_a2 {
        width: 250px
    }
    div.product_questions_list {
        margin-bottom: 10px
    }
    .product_questions_list.product_questions_small {
        width: 100%
    }
    div.component_projector_opinions {
        width: 100%
    }
    div.n68503_main1 {
        margin: 0
    }
    a.opinion_star {
        font-size: 1.5em;
        margin: 0 2px;
        vertical-align: middle
    }
    #complex_notes div.opinion_note {
        width: 33.33%
    }
    td.productslist_product_special_offer div {
        white-space: unset
    }
    td.productslist_product_special_offer div span {
        display: inline
    }
    div.documentlink_image span {
        width: auto;
        margin-left: 0;
        padding-top: 10px;
        display: block
    }
    div.documentlink_image div {
        text-align: center
    }
    div.documentlink_image div::after {
        left: calc(50% + 25px)
    }
    div.rma_list_tab {
        background: #0090f6;
        border: 1px solid #0090f6;
        color: #fff;
        display: inline-block;
        font-family: Arial;
        overflow: visible;
        padding: 5px 10px
    }
    div.rma_list_tab.rma_on {
        background: none;
        border-width: 0 0 0 7px
    }
    td.productslist_product_special_offer div {
        white-space: unset
    }
    td.productslist_product_special_offer div span {
        display: inline
    }
    span.navigation_total {
        position: static
    }
    div.compare_buttons {
        padding: 5px 5px 0 !important;
        text-align: right;
        white-space: nowrap;
        width: auto
    }
    #menu_compare_product .big_label {
        margin: 0;
        padding: 5px;
        white-space: normal;
        width: auto;
        display: block
    }
    #menu_compare_product>* {
        display: inline-block;
        margin-bottom: 5px;
        padding: 0 0 0 7px
    }
    div.list_traits {
        display: none
    }
    #search {
        width: calc(100% + 20px)
    }
    .list_traits span {
        white-space: inherit;
        word-break: break-all;
        font-size: 0.7em;
        width: 50%
    }
    .list_traits a {
        white-space: inherit;
        word-break: break-all;
        font-size: 0.7em;
        width: 50%
    }
    .list_traits_gfx li {
        display: inline-block;
        margin: 0 10px 10px 0;
        list-style: none
    }
    #signin-form_box_left.signin_cookie .signin_buttons a {
        width: 100%;
        border: none;
        margin: 0;
        padding: 0;
        margin-top: 5px
    }
    div.stocks_list_wrapper {
        width: 33.33%
    }
    .fashion_view #projector_shipping_info label {
        width: unset;
    }
    #projector_fixed_buying_wraper img {
        display: none;
    }


 .fashion_view a.projector_buttons_obs {
    display: block;
    text-decoration: none;
    font-weight: 600;
    margin-top: 5px;
    padding-bottom: 10px;
}

a.projector_button_obs:before {
    content: "\F06E";
    font-family: fontAwesome;
    font-size: 2em;
    color: #988888;
    margin-right: 10px;
    vertical-align: middle;
}



    .fashion_view #projector_shipping_info label {
    width:unset;
    }
#projector_fixed_buying_wraper img {
    display: none !important;
}
.projector_status_description {
    display:none !important;
}
#projector_fixed_buying_wraper,.buying_fixed {
position:static !important;
top: unset !important;
box-shadow: unset;
border: none;
bottom: 0px;
width: 100% !important;
left: 0px;
margin: 0px;
    z-index: 1001; 
}

.fashion_view a.projector_buttons_obs {
display: none;
text-decoration: none;
margin-top: 5px;
font-size: 1em;
letter-spacing: 0.5px;
padding: 5px 0 0px 0;
border-bottom: none;
}
}

@media only screen and (min-width:1400px) {
    .container {
        width: 1370px;
    }

    div.n60972_main_s {
        width: 1370px;
    }

    #projector_fixed_buying_wraper {
        width: 422px;
    }

}



.icon-scroll,
.icon-scroll:before {
  position: absolute;
  left: 50%;
}
.icon-scroll {
  width: 40px;
  height: 70px;
  margin-left: -20px;
  top: 50%;
  margin-top: -35px;
  box-shadow: inset 0 0 0 2px #777;
  border-radius: 25px;
}
.icon-scroll:before {
  content: '';
  width: 8px;
  height: 8px;
  background: #777;
  margin-left: -4px;
  top: 8px;
  border-radius: 4px;
  -webkit-animation-duration: 1.5s;
          animation-duration: 1.5s;
  -webkit-animation-iteration-count: infinite;
          animation-iteration-count: infinite;
  -webkit-animation-name: scroll;
          animation-name: scroll;
}
@-webkit-keyframes scroll {
  0% {
    opacity: 1;
  }
  100% {
    opacity: 0;
    -webkit-transform: translateY(46px);
            transform: translateY(46px);
  }
}
@keyframes scroll {
  0% {
    opacity: 1;
  }
  100% {
    opacity: 0;
    -webkit-transform: translateY(46px);
            transform: translateY(46px);
  }
}

@media only screen and (max-width:757px){
#container {
    padding-top: 0px;
}
#menu_navbar>.navbar-nav>li:first-child:hover>ul.navbar-subnav {
    background: unset;
}
ul.navbar-subnav>li>a, ul.navbar-subnav>li>span {
    color:white;
}
#menu_navbar>.navbar-nav>li:first-child>ul.navbar-subnav {
    background: unset;
    color: white;
}

aside .nav-item .nav-item a {
    color: white;
}

.navbar-subnav li.nav-item .navbar-subsubnav {
    column-count: 1;
    float: left;
    background: inherit;
}

li.nav-item .nav-item {
    float: left;
}

#layout .navbar-subnav ul.navbar-subsubnav.active {
    column-count: 1;
    float: left;
    width: 100%;
    padding-top: 0px;
}

li.nav-item {
    display: inline-block;
    width: 100%;
}

#menu_navbar>ul.navbar-subnav {
    box-shadow: none;
}

#menu_navbar>.navbar-nav>li:first-child>ul.navbar-subnav {
    box-shadow: unset;
    padding-left: none;
}

ul.navbar-subnav {
    padding-left: 0;
}

.navbar-subnav li.nav-item .navbar-subsubnav {
    padding-left: 0;
    padding-right: 0;
}

#menu_navbar>.navbar-nav>li:first-child:hover>ul.navbar-subnav {
    display: none;
}

#menu_navbar>.navbar-nav>li:first-child > ul.navbar-subnav.active {
    display: inline-block !important;
}
#menu_navbar>.navbar-nav>li:not(:last-child) {
    border-bottom: 1px solid #ffffff42;
    padding: 10px 0;
}

li.nav-item .nav-item:not(:last-child) {
    border-bottom: 1px solid #ffffff42;
}

#menu_navbar>.navbar-nav>li {
    border-bottom:none ;
}
#menu_navbar>.navbar-nav>li:hover > *, #menu_navbar>.navbar-nav>li:hover > *:after {
    color: #fff;
}
div#basket_wrap a strong {
    display: none;
}
div#basket_wrap {
    background-position: 14px center;
    width: 55px;
}
div#basket_wrap .badge {
    right: 12px;
}
#menu_basket>div a.account_link {
    display: block;
    width: 1px;
    color: transparent;
}
#menu_basket>div a.account_link:before {
    right: -10px;
}
div#contact_wrap a {
    color: transparent;
    display: block;
}

div#contact_wrap {
    display:none !important;
}

a.outletButton {
    top: 10px;
    float: left;
    width: 100%;
}

.search_page .promo div, .main_page .promo div, .search_page .outlet div, .main_page .outlet div {
    font-size: 13px;
    width: 19px;
    line-height: 39px;
    padding-right: 0;
}

.news_wrapper.aktualnosci {
    height: 320px !important;
    min-height: unset;
    padding-top: 25px;
    border: 10px solid #fff;
    margin-left: 5px;
}

ul.footer_links.last_social:before {
    display:none;
}

div#main_news1 {
    margin-top: 530px;
}

.search_page .promo div, .main_page .promo div, .search_page .outlet div, .main_page .outlet div {
    font-size: 13px;
    width: 19px;
    line-height: 39px;
    padding-right: 0;
}

.promo {width: 40px;line-height: 40px;height: 40px;}

.news_wrapper.aktualnosci {
    height: 320px !important;
    min-height: unset;
    padding-top: 25px;
    border: 10px solid #fff;
    margin-left: 5px;
}
.search_categoriesdescription_sub {
    display:none;
}

.search_categoriesdescription_sub.cm.Kolekcja img {
    width: 206% !important;
    max-width: unset;
    float: right;
    margin-bottom: 15px;
}


#search_wrap {display: none;}    
.navbar-subsubnav-img-wrap { display:none;}
div.affiliate_calculations_label{font-size:1.1em;height:auto;line-height:1.1 !important;padding:6px 0 5px;font-weight:600}
div.affiliate_generator_type{border:none;padding:10px 0}
div.affiliate_generator_type_desc{border:none;padding:20px 0}
span.affiliate_generator_label_span{border:none}
.promoCodes_selected{border:none;background:#777;color:#fff!important}
.promoCodes_unselected{border:none}
.html_selected{border:none;background:#777;color:#fff!important}
.html_unselected{border:none}
.js_selected{border:none;background:#777;color:#fff!important}
.js_unselected{border:none}
.php_selected{border:none;background:#777;color:#fff!important}
.php_unselected{border:none}
.affiliate_generator_type a{cursor:pointer;display:block;width:100%;font-weight:bold;margin-left:0;margin-right:5px;padding:10px 5px;text-align:center}
div.affiliate_html_generator{padding:0;border:none;box-shadow:none}
div.affiliate_html_buttons{width:100%}
div.affiliate_html_output{width:100%}
div.affiliate_promo_codes.clearfix{margin-bottom:30px}
label.control-label.grid{padding:10px!important}
#affiliate_promo_code{border:none;padding:0;box-shadow:none}
.info_bar{margin-bottom:10px}
.info_bar_sub:after{top:calc(100% - 15px)}
#info_bar_step1{padding-right:0px}
#info_bar_step2{padding-right:0px}
#info_bar_step3{padding-right:0px}
#affiliate_form_promo_codes .affiliate_promo_icon{margin-left:5px;margin-right:15px}
#promo_code_przycisk_label{padding:10px!important}
#promo_code_text_przycisk_ikona_label{padding:10px!important}
.affiliate_form_step{margin-top:20px}
div.affiliate_html_generator{padding:0;border:none;box-shadow:none}
div.affiliate_wyswietlanie{float:none;width:100%}
div.affiliate_kolorystyka{float:none;width:100%}
div.affiliate_html_generator{padding:0;border:none;box-shadow:none}
#affiliate_main_menu{padding:20px}
#affiliate_main_menu > div > div{padding-top:5px;padding-bottom:5px}
#affiliate_main_menu > div > div h3 span{background:none;float:none;display:block;clear:both;padding:0;font-size:0.75em}
#affiliate_main_menu > div > div a{font-size:0.9em;margin:0 0 5px 0}
#affiliate_main_menu > div > div a:hover{font-size:0.9em;margin:0 0 5px 0}
#affiliate_main_menu > div > div div{margin-bottom:10px}
#affiliate_main_menu > div > div div:after{display:table}
#affiliate_main_menu div.balance_section{width:100%;margin-bottom:10px;float:none}
#affiliate_main_menu div.login_point_count{display:table-row;padding:0;font-size:1em}
#affiliate_main_menu div.login_point_count strong{display:table-cell;width:50%}
#affiliate_main_menu div.login_point_count span{display:table-cell;width:50%}
span.affiliate_resources_kwota_label{display:block;margin-bottom:5px}
input.affiliate_resources_submit{width:calc(100% - 20px)}
input.affiliate_resources_submit:hover{width:calc(100% - 20px)}
table.affiliate_stats{width:100%}
.affiliate_stats th:nth-child(2n),.affiliate_stats td:nth-child(2n){background:none}
div.n57234{margin-top:20px}
div.basketedit_productslist{padding-top:5px}
div.productslist_special_offer{display:none}
div.prodl_comment_left{float:none;width:100%}
div.prodl_comment_right{float:none;width:100%;padding-top:10px}
tr.basketedit_productslist_label{display:none}
tr.productslist_tools_bottom{font-size:0.9em}
td.productslist_product_photo{border-top:none;vertical-align:top}
td.productslist_product_name{border-top:none;padding:9px 15px !important}
td.productslist_product_comment{display:none}
td.productslist_product_prices{display:none}
td.productslist_product_quantity{border:none;width:65px;vertical-align:middle !important}
td.productslist_product_toggler.visible-phone{display:table-cell !important;padding:4px !important;vertical-align:middle !important}
td.productslist_comment{border-top:none}
a.productslist_product_remove{border:1px solid transparent;color:#de5c5f;display:inline-block;font-size:1.1em;height:35px;line-height:34px;text-align:center;vertical-align:middle;width:35px}
a.productslist_product_toggler{display:table-cell}
a.addQuantity{float:right}
a.delQuantity{float:right;margin-right:8px}
a.addSelectedToFavorite{color:#777777 !important}
a.removeSelected{float:right !important;color:#e34150 !important}
button.product_calculate{border:1px solid #777777;box-shadow:0 2px 0 0 #F4F3F1;color:#fff;display:inline-block;font-size:1.1em;height:35px;line-height:34px;background:#777777;text-align:center;vertical-align:middle;width:35px;float:right;margin-right:8px;display:none}
#basketedit_productslist td{padding:16px 15px;vertical-align:top}
td.productslist_product_photo img{width:auto;max-width:67px}
.productslist_product_quantity input{border-left:1px solid #c4c7c8 !important;border-right:1px solid #c4c7c8 !important;font-weight:bold;font-size:1.2em}
td.productslist_comment textarea{width:100%}
div.prodl_comment_left a{display:none}
#basketedit_productslist button.product_calculate:hover{background:#777777;border:1px solid #777777}
tr.productslist_tools_bottom td{background:none;border:none;box-shadow:none;padding:0 !important}
tr.productslist_tools_bottom td a{border:1px solid #c4c7c8 !important;display:inline-block;padding:10px !important;margin:0;font-size:1em !important;margin-top:17px;text-align:center}
tr.productslist_tools_bottom td a:hover{border:1px solid #c4c7c8 !important;display:inline-block;width:49%;padding:10px !important;margin:0;font-size:1em !important;margin-top:17px}
tr.productslist_tools_bottom td a i{display:none}
#basketedit_productslist .addWrapper{float:left;clear:both;margin-top:15px;width:100%}
#basketedit_productslist .addWrapper i{display:none}
.wrappers_wrapper{max-height:none}
tr.special_offer td.productslist_product_name:before{display:none}
tr.special_offer td.productslist_product_name:after{display:none}
tr.special_offer td.productslist_product_quantity{background:none}
tr.special_offer td.productslist_product_quantity input{border:1px solid #c4c7c8}
.productslist_product_name .productslist_product_sum{font-size:1.35em;font-weight:bold;padding-top:5px}
a.productslist_product_toggler:after{content:'';width:0;height:0;border-style:solid;border-width:5px 5px 0 5px;border-color:#777777 transparent transparent transparent;display:block}
a.productslist_product_toggler.open:after{content:'';width:0;height:0;border-style:solid;border-width:0 5px 5px 5px;border-color:transparent transparent #777777 transparent;display:block}
td.productslist_product_action.mobile > div{border-top:0;background:none;border:none;box-shadow:none}
td.productslist_product_action{text-align:left;padding-top:0 !important}
.unknown_delivery_time > div{padding:0px 15px}
.unknown_delivery_time i{padding:0px 15px}
div.basketedit_summary{padding:10px;clear:both}
div.basketedit_summary_left{width:100%}
div.basketedit_limit_section{width:100%}
div.basketedit_summary_right{width:100%;padding-bottom:0}
div.basketedit_total_summary{font-size:1.2em;margin-bottom:0;padding:5px 0 0}
div.btn_wrapper{width:100%;display:block;clear:both}
a.button_go_shopping{padding:5px 0 10px 0;background:none;border:none;color:#777777 !important;min-height:0;font-size:1em}
.basketedit_product_summary label{text-align:left}
.basketedit_product_summary strong{text-align:right;display:block}
.basketedit_rabats_summary label{text-align:left}
.basketedit_total_summary label{text-align:left;width:115px}
.basketedit_total_summary strong{font-size:1.2em}
.basketedit_summary_buttons.summary_buttons{padding:5px 10px}
.basketedit_summary .n67367_instalment{margin-bottom:40px}
.basketedit_summary .n67367_instalment ul.n67367_instalment a{display:block;text-align:center;font-size:0.85em;padding:5px;line-height:22px}
div.basketedit_page div.basketedit_summary_shipment_time{margin-bottom:5px;text-align:center;padding:5px 0}
.basketedit_page div.basketedit_summary_shipment_time{padding:0 0 0 15px;text-align:right;width:100%}
#basketedit_summary_buttons_sepratator{display:block !important;text-align:center;margin:15px 0 5px 0}
#basket_go_next_phone{height:50px;line-height:29px}
#basket_go_next_phone::before{top:18px}
body.floating_summary .basketedit_summary.fixed{position:fixed;left:0;right:0;border:none;bottom:60px;border-top:1px solid #c4c7c8;z-index:9999}
body.floating_summary .basketedit_summary_buttons.fixed{position:fixed;left:0;right:0;bottom:0;margin-bottom:0;border:none;z-index:9999}
body.floating_summary .basketedit_summary_buttons.fixed .button_go_shopping{display:none !important}
body.floating_summary .basketedit_summary_buttons.fixed #basketedit_summary_buttons_sepratator{display:none !important}
body.floating_summary .basketedit_summary_buttons.fixed .basketedit_summary_shipment_time{display:none !important}
.basketedit_summary.fixed .basketedit_summary_left{display:none !important}
div.basketedit_rebatecode_title{width:100%}
div.basketedit_rebatecode_r{float:left;margin-top:20px}
div.basket_rabates_label{font-size:1.1em;font-weight:600}
input.basketedit_rebatecode_input{width:100%;margin-bottom:10px}
input.basketedit_change_code{margin-bottom:10px}
input.basketedit_submit_code{margin-bottom:10px}
#basketedit_gifts p.gift_info{font-size:0.9em;font-weight:normal;margin-top:10px;margin-bottom:15px}
#basketedit_gifts li{font-size:0.85em}
#basketedit_gifts li.gift_label_needs{font-size:0.9em;font-weight:normal;margin-bottom:10px}
#basketedit_gifts li a.gift_description{width:45%}
div.basketedit_rebatecodes_outline form{width:100%}
div.basketedit_gifts_label strong{font-size:1.1em}
div.basket_rabates{margin-bottom:0}
table.menu_rebates td{font-size:0.9em}
#basketedit_gifts a.basketedit_gifts_btn{text-transform:uppercase;font-size:0.9em !important}
div.n66770_wishlist_info{padding:22px 10px 22px 65px !important}
table.basketedit_1{display:block;overflow:hidden}
td.col1_54008x{border-bottom:medium none;float:left;width:30%;padding:0 !important;vertical-align:top}
td.col1_54008xb{float:left;padding:0 5px 10px !important;width:70%;border:none}
td.col5_54008x{float:left;width:100%;margin-bottom:20px}
h1.basket_name{margin-bottom:5px;margin-top:0}
td.col1_54008x a img{max-width:60px}
ul.categories-list_level2{display:none;padding:0}
ul.categories-list_level3{display:none;padding:0}
li.categories-list_level1{display:inherit}
div.categories-list_wrapper{-webkit-column-count:initial;-moz-column-count:initial;column-count:initial;font-size:1.2em}
div.categories-list_wrapper li.categories-list_level2 a:hover{background:#F4F3F1 }
div.categories-list_wrapper li.categories-list_level1 > *:not(ul){padding:13px 0px;margin-bottom:4px;font-size:1.2em}
div.categories-list_wrapper li.categories-list_level2 > *:not(ul){border-bottom:1px solid #F4F3F1 ;padding:13px 10px;margin-bottom:0px}
div.categories-list_wrapper li.categories-list_level3 > *:not(ul){padding:7px 20px}
#client_cards table td{padding:10px 5px}
a.n68137_files_pay{width:100%}
a.n68137_files_buy{width:100%;margin-top:10px}
button.n68137_files_download{width:100%;margin-top:10px}
div.client_new_social_sub ul{text-align:left}
.service_item{margin:0 8px 15px 5px;min-width:calc(43vw - 8px)}
#client_new_form{margin:0 -5px}
#client_new_form h2{margin:20px 5px 10px}
.cn_dropdown li a{font-size:11px}
#delivery_header{display:none}
.firm_switcher{margin-bottom:0}
.firm_switcher label.control-label{display:none}
.firm_switcher div{padding-top:0}
#delivery_box_switcher label.control-label{font-weight:bold}
#delivery_box_switcher div{padding-bottom:0;padding-top:0}
.deliver_to_billingaddr .delivery_box{display:none}
div.client_order h1 a{bottom:-45px;float:none;font-size:0.9em;left:0;position:absolute;width:100%}
.orders.table-stroke tbody th,.orders.table-stroke tbody td{text-align:left}
.client_order .big_label{margin-bottom:55px;position:relative}
table.table-stroke th,table.table-stroke td{text-align:left;padding:5px 10px}
table.table-stroke th b,table.table-stroke td b{width:40%}
table.orders .prepaid-icon{float:none;text-align:left;display:inline-block}
div.code-name{margin-bottom:10px}
div.code-info{margin-bottom:10px}
div.rabate-button{text-align:center}
div.n67313_out{padding:10px}
form.rabat-card{padding-top:20px;width:100%}
span.n67313_label_r{display:none}
div.n67313_label_l a{background:#777777;border:1px solid #777777;color:#fff !important;text-decoration:none;font-size:0.9em;padding:5px 10px;font-weight:normal;font-family:'Open Sans';display:inline-block;cursor:pointer;overflow:visible;text-align:center;margin:5px 0;width:100%}
div.n67313_label_l a:hover{background:#fff;border:1px solid #777;color:#777777 !important;text-decoration:none;font-size:0.9em;padding:5px 10px;font-weight:normal;font-family:'Open Sans';display:inline-block;cursor:pointer;overflow:visible;text-align:center}
table.clients_rebates td{width:50% !important}
table.rebates_for_points td{display:block;padding:5px;width:100% !important}
.btn.for_points > span > strong{position:static}
.form-code-carsub i{display:none}
.form-code-carsub input{margin-bottom:10px;margin-right:0;vertical-align:middle;width:100%}
.rabate-form input{margin-bottom:10px;margin-right:0;width:100%}
.active-code > div{display:inline-block;width:100%}
.code-name i{display:none}
.rabate-button a{margin:5px 0}
div.contact_contact_right p{clear:both;color:#fff;margin-bottom:10px;padding:10px;background:#777}
div.contact_contact_right p strong{padding-right:0}
div.contact_contact_right p span{color:#fff ;float:right;font-weight:bold}
div.contact_contact_right p a{color:#fff ;float:right;font-weight:bold}
div.contact_contact_right p i{display:block;float:right;font-size:1.4em;padding-right:10px;color:#fff ;line-height:1}
#contact_contact a.show_on_map{font-weight:bold;position:absolute;right:0;top:0;width:auto;padding:5px 15px}
#contact_contact a.show_on_map:hover{font-weight:bold;padding:5px 15px}
#contact_contact a.show_on_map i{display:block;font-size:2.2em}
.contact_contact_firm p > strong{display:block;width:100%}
.contact_address_sub p > strong{display:block;width:100%}
.contact_page .stocks_list_wrapper{display:block;min-height:auto;padding-bottom:0}
.pickupl_date{width:25%}
.btn-small{width:100%;white-space:normal}
.btn{width:100%}
.btn:hover{width:100%}
.btn-large{width:100%}
.btn-large:hover{width:100%}
.product-icon{height:150px}
.product-icon img{max-height:150px}
.note span{font-size:1.5em;order:2;text-align:center;width:100%;margin-bottom:10px}
.note strong{width:100%;order:1;font-size:2.1em;margin-bottom:5px}
label.control-label{text-align:left;padding:5px 0 2px 5px}
.form-control-feedback{right:5px}
html{overflow:hidden;overflow-y:visible}
body{padding:0 10px;background:#fff;padding-top:70px !important;overflow:hidden;overflow-y:visible}
input[type=text]{-webkit-appearance:none;border-radius:0;height:30px}
input[type=password]{-webkit-appearance:none;border-radius:0;height:30px}
input[type=submit]{-webkit-appearance:none;border-radius:0}
input[type=reset]{-webkit-appearance:none;border-radius:0}
button{-webkit-appearance:none;border-radius:0}
textarea{-webkit-appearance:none;border-radius:0}

aside{background:#fff;border-right:2px solid #222222;display:block;left:-280px;padding:0 !important;position:absolute !important;top:0;width:270px !important;z-index:0;top:-70px;z-index:1000}
header{transition:left 100ms ease 100ms;background:#fff;height:60px;left:0;margin-bottom:10px;position:fixed;right:0;top:0;z-index:101;margin-bottom:10px;width:100%}
footer{margin:0 -10px;padding:20px 10px;transition:left 100ms ease 100ms;left:0px;position:relative;border-top:1px solid #cccccc}
#container{transition:left 100ms ease 100ms;position:relative;left:0px;display:inline-block;font-size:0.93em}
.search_page aside{padding:0 !important}
.sidebar_open header{left:270px}
.sidebar_open aside{left:-10px;z-index:900}
.sidebar_open #container{left:0px}
.sidebar_open footer{left:0px;position:relative}
#ck_dsclr{margin-left:-10px;margin-right:-10px;position:relative !important}
ul.footer_links_sub{font-size:1em}

#footer_links{padding:0;border-top:none}
.footer_links_label{text-align:left;font-weight:400}
ul.footer_links{flex-basis:100%;margin-bottom:15px;padding:0;border-left:none}
ul.footer_links:nth-child(3n+1){border-left:none}
ul.footer_links:nth-child(2n+1){border-left:none}
#footer_links ul.footer_links_sub > li{display:block;width:100%;padding:0 15px 7px 0}
.footer_links_sub a{font-size:0.95em;padding-left:10px}
aside .footer_links_sub a{padding-bottom:0;text-align:right;padding-right:10px}
#menu_contact{padding:0 10px;border:none}
#menu_contact a{font-size:0.9em !important;text-decoration:none;margin-left:3px;padding-top:5px;display:block}
#menu_contact ul{margin:0}
#menu_contact ul > li{display:block;line-height:34px;min-height:32px;border:1px solid #c4c7c8;position:relative;text-align:right}
#menu_contact .contact_type_header{border:none;box-shadow:none;text-align:left;text-decoration:none;text-transform:uppercase;color:#777777;display:block;font-size:0.95em;font-weight:bold;padding:0}
#menu_contact .contact_type_header a{font-size:0.95em !important}
#menu_contact .contact_type_adress{display:none}
#menu_contact li::before{left:10px;top:3px;color:#777777;display:inline-block;line-height:inherit;font-family:FontAwesome;font-size:1.3em;position:absolute;-webkit-font-smoothing:antialiased;font-weight:normal;font-style:normal}
#menu_contact .contact_type_mail:before{content:'\F0E0'}
#menu_contact .contact_type_phone:before{content:'\F095'}
#menu_contact .contact_more:before{content:'\f0fe'}
div.n60972_main{background:none}
div.n60972_main_s{width:100%;margin-bottom:0px}
div.platnosci_54388{text-align:center;margin-bottom:20px}
div.rwdswicher{background:none; display: none !important}
.n59581_tooltip{width:100%;max-height:300px;overflow:scroll;margin-left:3px}
.n59581_instalment_note{width:100%;max-height:300px;overflow:scroll;margin-left:3px}
.n59581_tooltip_dictionary{width:100%;max-height:300px;overflow:scroll;margin-left:3px}
body div.alertek{width:auto}
#dialog_wrapper{text-align:center}
div.menu_preloader_add_wrapper{border:none;padding:0;box-shadow:none}
#menu_preloader_add #dialog_product_details{width:100%;padding-left:0}
.menu_preloader_add_wrapper .product-icon{width:100%}
.menu_preloader_add_wrapper #dialog_product_details .product_prices{text-align:right}
#products_associated_zone4{margin-top:50px}
#products_associated_zone4 .product_wrapper{padding:0 7px 30px}
#products_associated_zone4 .products_wrapper{padding-top:0px}
#products_associated_zone4 .bx-prev{bottom:0;left:-15px;margin:auto;right:inherit;top:0;opacity:0.9}
#products_associated_zone4 .bx-next{bottom:0;right:-15px;margin:auto;left:inherit;top:0;opacity:0.9}
#products_associated_zone4 .bx-viewport{height:auto !important}
button.prepaid_cancel{margin-bottom:10px;background:#777;border:1px solid #777 }
#menu_notice strong{padding:10px}
#ui-dialog_button{float:none;margin-top:5px;width:100%}
#ui-dialog_button button{float:none;margin-top:5px;width:100%}
.xpress_zipcode_verification{z-index:9999 !important}
#login_menu_block{border-bottom:none;box-shadow:none;padding-top:5px}
#login_menu_block a{border-bottom:1px solid #c4c7c8;font-weight:600}
#login_menu_block a i{color:#777;font-size:1.1em;margin-right:2px}
#login_menu_block a:after{color:#777}
#menu_categories2{display:none}
div.filter_buttons{background:#fff;border-top:1px solid #777;z-index:5;bottom:0;left:0;overflow:hidden;padding:10px 20px 25px;position:fixed;right:0;text-align:center}
#menu_filter{background:#fff;margin-bottom:80px;padding:0;border:none;display:none}
#menu_filter div.filter_item{padding:10px 0}
#menu_filter .filter_header{margin-bottom:0px}
#menu_filter div.filter_content{padding-left:1px;padding-top:15px;font-size:1.2em}
#menu_filter a.filter_submit{display:none !important}
#filter_buttons a.remove_all_filters{margin:10px auto 0;padding:0.5em;width:49%}
#filter_buttons a.filters_submit{margin:10px 2% 0 auto;padding:0.5em;width:49%}
li.filter_price_range span.filter_range_from_wrapper input{max-width:100px}
li.filter_price_range span.filter_range_to_wrapper input{max-width:100px}
html.filter_on,html.filter_on body{overflow:visible}
#menu_buttons{display:none}
#menu_blog{border-bottom:1px solid #c4c7c8;padding-top:20px;background:#F4F3F1}
.menu_blog_box{padding-bottom:10px}
div.progress_bar_keeper{height:auto;margin-bottom:20px;overflow:hidden;margin:-10px -10px 20px}
div.progress_bar{display:none}
div.progress_bar_item{display:table-cell;font-size:0.9em;height:45px;vertical-align:middle;white-space:normal;border-left:1px solid #ddd;text-align:center;float:none}
div.progress_bar_item .progress_bar_sub{display:block;padding:0;text-align:center}
div.progress_bar_item strong{font-size:1.2em;font-weight:500;height:auto;text-transform:none;display:inline}
div.progress_bar_item strong i{display:none}
div.progress_bar_item.active{border-bottom:3px solid #777777}
div.menu_messages_warning{padding:22px 10px 22px 65px !important}
div.menu_messages_message{padding:22px 10px 22px 65px !important}
#menu_security_policy img{display:block;float:left;margin:0 auto 0;margin-right:25px}
#menu_security_policy h2{display:none !important}
#menu_security_policy.supershop{text-align:center;padding-top:0}
#menu_security_policy.supershop img{display:inline;margin:5px 28px 0 15px}
#menu_security_policy.supershop .menu_sub_box{width:100%}
#menu_security_policy p:nth-child(2){padding-top:23px;padding-bottom:10px}
#menu_security_policy p:nth-child(n+3){display:block;width:100%;clear:both;padding:5px 0}
#menu_security_policy p:nth-child(3){border-top:1px solid #c4c7c8;padding-top:15px}
#viewType{width:1px}
header #menu_search{display:none !important}
header #menu_settings{display:none !important}
header #menu_categories ul.dl-menu{display:none !important}
header #menu_basket_details{display:none !important}
.big_label small{display:none}
.product-icon{height:150px}
.product-icon img{max-height:150px}
.ui-table th{clear:left;float:left;width:100%}
.ui-table td{clear:left;float:left;width:100%}
.ui-table-reflow thead td,.ui-table-reflow thead th{display:none}
.ui-table-reflow td .ui-table-cell-label,.ui-table-reflow th .ui-table-cell-label{display:inline-block}
.menu_box h2,.menu_box_label{font-weight:400;font-size:1.1em;padding:6px 0}
label.control-label{text-align:left;padding:5px 0 2px 5px}
.form-control-feedback{right:5px}
div.fancy-select ul.options li{line-height:1.5 !important;margin:0 !important}
.container{width:100%}
.container-full-width{width:initial !important;margin:initial !important;left:initial !important}
.row{margin-left:-5px;margin-right:-5px}
.col-xs-1,.col-sm-1,.col-md-1,.col-lg-1,.col-xs-2,.col-sm-2,.col-md-2,.col-lg-2,.col-xs-3,.col-sm-3,.col-md-3,.col-lg-3,.col-xs-4,.col-sm-4,.col-md-4,.col-lg-4,.col-xs-5,.col-sm-5,.col-md-5,.col-lg-5,.col-xs-6,.col-sm-6,.col-md-6,.col-lg-6,.col-xs-7,.col-sm-7,.col-md-7,.col-lg-7,.col-xs-8,.col-sm-8,.col-md-8,.col-lg-8,.col-xs-9,.col-sm-9,.col-md-9,.col-lg-9,.col-xs-10,.col-sm-10,.col-md-10,.col-lg-10,.col-xs-11,.col-sm-11,.col-md-11,.col-lg-11,.col-xs-12,.col-sm-12,.col-md-12,.col-lg-12{padding-left:5px;padding-right:5px}
.col-xs-1,.col-xs-2,.col-xs-3,.col-xs-4,.col-xs-5,.col-xs-6,.col-xs-7,.col-xs-8,.col-xs-9,.col-xs-10,.col-xs-11,.col-xs-12{float:left}
.col-xs-12{width:100%}
.col-xs-11{width:91.66666667%}
.col-xs-10{width:83.33333333%}
.col-xs-9{width:75%}
.col-xs-8{width:66.66666667%}
.col-xs-7{width:58.33333333%}
.col-xs-6{width:50%}
.col-xs-5{width:41.66666667%}
.col-xs-4{width:33.33333333%}
.col-xs-3{width:25%}
.col-xs-2{width:16.66666667%}
.col-xs-1{width:8.33333333%}
.col-xs-p20{float:left;position:relative;min-height:1px;padding-left:5px;padding-right:5px;width:20%}
.col-xs-offset-0{margin-left:0}
.col-xs-offset-p20{margin-left:20px}
.hidden-phone{display:none !important}
.visible-phone{display:inherit !important}
.hidden-desktop{display:inherit !important}
.visible-desktop{display:none !important}
div.menu_settings_bar{width:100%;font-size:0.85em;padding:0}
#menu_settings{display:block;position:static;box-shadow:none;background:none repeat scroll 0 0 #F4F3F1 ;border:1px solid #cccccc ;margin:10px;clear:both}
#menu_settings form > ul{padding:10px 0 15px;border:none}
#menu_settings form > ul > li{padding:0 10px}
#menu_settings form > ul > li.buttons button{font-size:1.1em}
#menu_settings form{width:100%;position:static;border:none;border-top:1px solid #cccccc}
#menu_settings form .radio label{background:none repeat scroll 0 0 #ffffff;border:1px solid #cccccc;color:#777777 333;font-size:14px;margin-bottom:10px;padding:10px 5px 10px 27px;display:block}
#menu_additional{display:none}
#top_contact{display:none}
#menu_settings .open_trigger{display:table;padding:10px;width:100%;font-size:1em;max-width:none;margin-left:0}
#menu_settings .open_trigger i{display:table-cell;vertical-align:middle;color:#777777 }
header #menu_settings{display:none}
#logo {
    height: 50px;
    width: 70%;
    position: absolute;
    text-align: center;
    left: 15%;
    right: 15%;
    margin-top: 5px;
}


#logo img {
    max-height: unset;
    margin-left: 0;
    margin-top: 0px;
    width: unset;
    height: 50px;
}

div#account_wrap {
    display: none;
}

div#menu_basket > div:not(:last-child):before {
    display: none;
}

div#menu_basket > div:not(:last-child):before {
    display: none;
}

.rightheader {
    width: unset;
    float: right;
}
div#maskPreview_menu {
    z-index: -1 !important;
}
.category_wrap > div {
    margin-left: 5px;
    margin-right: 5px;
    border: 1px solid #eee;
    margin-bottom: 10px;
}

.weekheader h2 br {
    display: none;
}

.weekheader h2 {
    font-size: 25px;
    border-bottom: 0;
    text-align: center;
    width: 100%;
}

.weekheader h2 .orange {
    padding-right: 10px;
}

#menu_search{background:#988888;display:none;margin-top:0;padding-bottom:10px;padding-top:10px;width: 100%}
#menu_search div{width:100%;border:none}
#menu_search input{border:1px solid #777777;height:42px;padding-left:40px;padding-right:45px}
#menu_search a{display:none}
.ui-autocomplete{width:242px !important;position:absolute !important;margin-left:1px;border:none;left:10px !important}
#menu_search input.ui-autocomplete-loading{background-position:98% center}
aside #menu_search{padding:10px 7px}
aside #menu_search button {
    right: 10px;
    top: 3px;
}
a.rabates_link {
    display: none !important;
}

a.client_card_link {
    display: none !important;
}

div#home_category {
    overflow: hidden;
}

.home_category_wrap {
    width: 100%;
}

.weekheader .week_sub {
    display: inline-block;
    color: #777;
    margin-top: 10px;
    margin-left: 5px;
    font-size: 18px;
    text-align: center;
    width: 100%;
}

button#HCshowMore {
    padding: 10px;
    text-align: center;
    margin: 15px auto 5px;
    border: 1px solid #988888;
    background: white;
    color: #988888;
}
ul.kolekcjeurl {margin-bottom:30px;}
.kolekcjeli {
    height: 148px;
    margin-bottom: 0px;
}

.projector_description.description {
    font-size: 13px;
}


.projector_longdescription div.col-sm-6 {
    width:100%;
}

.projector_longdescription div.col-sm-6 * {
    font-size: 13px !important;
    line-height: 19px !important;
    margin-bottom: 10px;
}
#products_associated_zone1 .product_wrapper {
    height:unset;
}
div#imagelightbox-overlay:after {
    display:none !important;
}

.projector_longdescription h2 {
    color: #777;
    display: block;
    font-family: 'Open Sans', Arial, sans-serif;
    font-size: 27px;
    font-weight: normal;
    margin-bottom: 10px;
    padding: 8px 0 7px;
    text-align: left;
    text-decoration: none;
    text-transform: none;
    padding: 6px 0 10px;
    font-weight: 300;
    letter-spacing: normal;
    border-bottom: 1px solid #ccc;
}

.projector_longdescription h2:empty {
    display: none;
}

/*#menu_basket{height:40px;margin:0;padding:0;position:absolute;right:1px;top:11px;width:40px;z-index:101}
#menu_basket > a{font-size:1.5em;height:40px;line-height:2em;text-align:center;overflow:visible}
#menu_basket > a:before{margin:0 9px;font-size:1.1em}
#menu_basket > a:after{display:none}
#menu_basket > a strong{display:none}
#menu_basket > div a{background:none repeat scroll 0 0 #fff;font-size:1.5em;line-height:2em;text-align:center;width:40px;display:block;font-size:1.29em;font-weight:700;height:40px;line-height:39px;overflow:visible;position:relative;text-align:center;text-decoration:none}
#menu_basket .wishes_link{display:block;font-size:1.8em;position:absolute;right:42px;top:0}
#menu_basket .basket_link{display:none}
#menu_basket .badge{font-size:11px;height:20px;line-height:20px;min-width:20px;padding:0;position:absolute;right:2px;top:-1px;width:20px;box-shadow:0 0 0 2px #fff}
#menu_basket .wishes_link:after{content:'\F06E';font-family:FontAwesome;color:#777777 ;font-weight:400;margin:0 10px}*/
header #menu_categories{border:none;padding:0}
header .navbar-toggler{display:block}
aside .navbar-collapse{padding:0 10px 10px}
aside .nav-link{font-size:13px;padding: 0px}
aside .nav-link:not(:only-child)::after{margin-right:4px;margin-top:-1px}
header #menu_navbar{display:none}
aside .nav-item .nav-item a{text-transform:none;}
aside .nav-item .nav-item a ~ div {
    display: none !important;
}
.nav-item .nav-item:last-child{margin-bottom:15px}
header .breadcrumbs{display:none}
span.n57653{display:block}
div.n57653_welcometext a i{margin-right:0}
div.n57653_welcometext a span{display:none}
#login_menu > div > div{padding-top:5px;padding-bottom:5px}
#login_menu > div > div h3 span{background:none;float:none;display:block;clear:both;padding:0;font-size:0.75em}
#login_menu > div > div a{font-size:0.9em;margin:0 0 5px 0;float:none}
#login_menu > div > div a:hover{font-size:0.9em}
#login_menu > div > div div{margin-bottom:10px}
#login_menu > div > div div:after{display:table}
#login_menu div.login_point_count strong{width:100%;margin:5px 0;text-align:left}
#login_menu div.login_point_count > span{width:100%}
#login_menu #account_login h3{text-align:left !important}
#menu_buttons2 div.menu_button_wrapper{margin-bottom:10px}
.main_blog > div:nth-child(2) div.blog_item{padding-top:20px;margin-top:25px;border-top:1px solid #c4c7c8 }
a.see_more.blog.btn-regular{display:block;text-align:center;clear:both}
a.see_more.blog.btn-regular:hover{display:block;text-align:center}
#main_news1 div.date{display:none}
.main_news .news-name{padding-top:0
margin-bottom:20px;
font-weight: 600;
font-size:2em;
}
div#contact_wrap a {
    color: transparent;
    display: block;
}
div#main_contact_b > div:first-child > span:last-child {
    display: none;
}
.contactDetails .contactLink {
    font-size: 15px;
}
div#main_contact_b > div:nth-child(2) > span:nth-child(2) {
    display:none;
}

div#main_contact_b > div:nth-child(2) {
    padding-top:19px;
}
.contactDetails img:first-of-type {
    padding-top: 10px;
}
.contactDetails .outletButton {
    margin-left: 0px;
}
.kategoria_img {
    height: 25vw;
}
.content_title_category h1 {
    font-size: 12px;
}
a.n69967{width:50%}
a.n69967 img{padding:0 !important}
h1.n53963{padding:8px 0 7px}
div.n65105_news_sub td.date{display:none}
div.newsletter_form{margin-bottom:20px}
div.newsletter_button_wrapper{width:100%;margin-top:10px}
#newsletter_button_add{margin:0 0 5px;padding-left:10px;padding-right:10px}
#newsletter_button_remove{margin:0 0 5px}
#newsletter_privacy_consent{padding:0}
#newsletter_privacy_consent .control-label{padding:0}
#newsletter_privacy_consent label div{padding:0;width:15px}
#newsletter_privacy_consent label div:nth-child(2){width:calc(100% - 15px)}
div.noproduct_form_section{margin-top:10px}
a.n59299_link{width:100%}
div.payment_card{width:auto}
div.payment_card_datedesc{padding-left:120px}
label.payment_card_formel{font-size:0.8em;width:110px}
span.payment_card_help{display:none !important}
span.payment_card_help2{display:none !important}
div.credit_card_select{border-spacing:0;display:block;margin-left:0;margin-right:5px;width:50%}
div.credit_card_option{display:block;margin-bottom:10px;width:100%}
div.order1_label{height:auto}
div.order1_balance_info{margin-bottom:25px !important}
div.order1_delivery_label{margin:0 0 10px;display:none}
div.order1_delitem{margin:0}
div.order1_delitem_header{height:62px;vertical-align:middle}
div.order1_delitem_pricebox{vertical-align:middle}
div.order1_dvp_time_pick{background:none;border:medium none;height:auto;padding:10px 0;position:static;text-align:left}
div.order1_time_pick_button{margin:0;padding:10px 0 0;float:none;display:block}
div.order1_date{width:50%}
div.order1_payment{float:none;width:auto !important;padding:10px;border:none;border-bottom:1px solid #c4c7c8;min-height:62px;height:auto}
div.order1_payment_sub{border:medium none;height:auto}
div.order1_payment_description{display:block;font-size:0.9em;font-weight:normal;padding-left:85px;padding-top:5px;text-align:left}
div.basketedit_summary_shipment_time{display:block;clear:both;padding:0 0 10px;text-align:left}
span.order1_payment_header{display:block;font-weight:bold;height:auto;margin-left:80px;text-align:left;width:auto}
img.order1_payment_icon{left:10px;max-height:35px;max-width:75px;position:absolute;top:10px}
._mobile div.order1_payment{margin:0 !important}
div.o1selectedpay:after{display:none}
span.active_title:before{content:none}
span.active_title:after{content:none}
div.order1_shippings{width:100%;display:none;border:none;padding:0;margin-bottom:20px}
div.o1selectedpay{border:2px solid #000000}
div.o1selectedpay div.order1_payment_sub{border:medium none;box-shadow:none}
.giftcard_form div.giftcard_inputs{width:100%}
.giftcard_form div.giftcard_inputs label{display:block;padding-left:0;position:relative;right:inherit;text-align:left}
.giftcard_form .giftcard_status div{padding:0;text-align:center}
.giftcard_form .giftcard_status div:before{position:relative;margin-bottom:10px;left:inherit;top:inherit}
#order1_mobile_switcher{display:none}
#order1_mobile_switcher a{width:50%;display:inline-block;border-bottom:3px solid #ebebeb;margin-bottom:20px;padding-bottom:15px;color:#000;font-weight:bold;font-size:0.9em;text-decoration:none}
#order1_mobile_switcher a.active{color:#777777;border-color:#777777}
.order1_shippings.active{display:block}
#show_more_payments{display:block;text-align:center;padding:30px 0 0 0}
body.floating_summary .order1_page .basketedit_summary.fixed{bottom:0}
body.floating_summary .order1_page .basketedit_summary.fixed .basketedit_summary_shipment_time{display:none !important}
body.floating_summary .order1_page .basketedit_summary.fixed .prepaid_discount_wrapper{display:none !important}
body.floating_summary .order1_page .basketedit_summary.fixed .basketedit_summary_buttons{padding-top:15px}
div.order2_info_sub{width:100%;margin-bottom:20px}
div.order2_info1{padding-left:38px}
div.order2_info1_sub{min-height:0 !important}
div.order2_moreinfo{margin-top:30px}
div.order2_terms_wrapper{padding-bottom:5px}
h3.order2_info1{text-transform:uppercase;font-weight:100;font-size:1.15em;padding:3px 18px}
a.order2_stock_moreinfo{background:#777777;border:1px solid #777777;color:#fff !important;text-decoration:none;font-size:0.9em;padding:5px 10px;font-weight:normal;font-family:'Open Sans';display:inline-block;cursor:pointer;overflow:visible;text-align:center;margin-top:10px;width:100%}
textarea.order2_text{width:100%}
#order2_box_4{display:inline-block;border-top:1px solid #c4c7c8;width:100%;margin-top:14px;padding-top:11px}
#order2_box_7{font-size:12px;border-top:1px solid #c4c7c8;margin-top:14px;padding-top:15px}
#order2_info_sub4 strong{text-transform:uppercase;font-weight:100;font-size:1.15em;padding:3px 18px}
div.order2_info1_sub label{margin:0 10px 0 0;padding-top:10px;display:block}
a.order2_button_change_stock:hover{background:#fff;border:1px solid #777;color:#777777 !important;text-decoration:none;font-size:0.9em;padding:5px 10px;font-weight:normal;font-family:'Open Sans';display:inline-block;cursor:pointer;overflow:visible;text-align:center}
a.order2_button_change:hover{background:#fff;border:1px solid #777;color:#777777 !important;text-decoration:none;font-size:0.9em;padding:5px 10px;font-weight:normal;font-family:'Open Sans';display:inline-block;cursor:pointer;overflow:visible;text-align:center}
a.order2_button_change2:hover{background:#fff;border:1px solid #777;color:#777777 !important;text-decoration:none;font-size:0.9em;padding:5px 10px;font-weight:normal;font-family:'Open Sans';display:inline-block;cursor:pointer;overflow:visible;text-align:center}
a.order2_button_change_address:hover{background:#fff;border:1px solid #777;color:#777777 !important;text-decoration:none;font-size:0.9em;padding:5px 10px;font-weight:normal;font-family:'Open Sans';display:inline-block;cursor:pointer;overflow:visible;text-align:center}
.order2_table td.order2_name{padding-left:0px}
a.order2_name:before{display:none}
span.order2_name:before{display:none}
form.order2_form div.basketedit_product_summary strong{padding-top:10px}
form.order2_form .basketedit_total_summary label{font-size:1.1em}
form.order2_form div.basketedit_summary_shipment_time{text-align:left}
form.order2_form td.order2_name{width:80%}
form.order2_form input.order2_button_order{padding:10px;white-space:normal;height:50px}
.email_processing_consent span{display:inline-block;width:calc(100% - 40px);line-height:20px}
form.order2_form div.basketedit_total_summary{border-bottom:1px solid #c4c7c8;margin-bottom:15px;padding-bottom:9px}
.order2_terms_wrapper_sub span{font-size:1.17em}
#e-invoice_dialog div{padding:15px 0;border:none;background:none}
#e-invoice_dialog div > span{font-size:1.67em}
#e-invoice_dialog div p{width:100%}
.order2_info_sub a{float:right;font-size:0.9em;margin-right:13px;margin-top:-20px}
.order2_info_label_sub{padding-bottom:10px;border-bottom:1px solid #c4c7c8;margin-bottom:16px}
#toggle_comments_button{color:#000;text-transform:uppercase;padding-left:19px;padding-top:15px;display:block;float:left;font-size:1.12em;border-top:1px solid #c4c7c8;width:100%;margin-bottom:10px;position:relative;text-decoration:none}
#toggle_comments_button::after{content:'';width:0;height:0;border-style:solid;border-width:5px 7.5px 0 7.5px;border-color:#777777 transparent transparent transparent;position:absolute;right:13px;top:21px}
#toggle_comments_button.open::after{transform:rotate(180deg)}
.comment_container{clear:both;min-height:69px}
.comment_container .order2_info_sub{padding-left:20px;display:none}
.comment_container.open .order2_info_sub{display:block}
.comment_container .order2_info1{padding-left:20px;padding-right:40px;text-transform:none}
.order2_page .basketedit_summary.fixed{bottom:0 !important}
.order2_page .basketedit_summary.fixed .order2_products{display:none}
.order2_page .basketedit_summary.fixed .order2_terms_wrapper{display:none}
.order2_page .basketedit_summary.fixed .button_legend{display:none}
div.partners_show_city_button{float:none}
div.partners_map_wrapper{height:200px}
div.partners_list_under_wrapper{height:auto !important;min-height:0;padding:10px 0px;width:100%}
div.city_list_element{width:100%}
a.city_showDesc{margin-right:0}
div.partners_text_info p{width:100%}
div#partners_list_city_pop{width:100%}
button.signin_password-recover{margin-left:0}
#signin-form_box_sub_recover input{width:100%;margin-right:0}
div.locationField_sub{padding:0;background:none;border:none;margin-bottom:7px}
div.pickup_map_sidebar{display:block;padding:0;background:none;border:none;margin-bottom:10px}
div.mapContainer_pickup{margin-right:0}
div.asideContainer_pickup{width:100%;margin-top:10px}
#pickup_map{height:260px}
#autocomplete_location{height:40px;padding:7px 50px 7px 7px}
#locationField .btn{padding:0 15px;bottom:5px;right:5px;top:5px}
span.order-date{font-size:11px;padding-bottom:10px;padding-top:5px;width:100%}
div.prepaid-icon{text-align:center;width:100%;padding:0}
div.prepaid-status{text-align:center;width:100%;padding-top:10px}
div.prepaid-buttons{clear:both;padding-top:20px}
#orderdetails_info_status > div{display:block}
#orderdetails_info_status > div.prepaid-icon{width:auto}
#orderdetails_info_status > div.prepaid-status{padding-left:25px}
#orderdetails_info_status > div.prepaid-buttons{width:100%}
.prepaid-status small{text-align:center}
.prepaid-buttons .btn-icon{background:#ffffff;border:1px solid #c4c7c8}
.prepaid-buttons .btn-icon i{background:none;border:none;box-shadow:none}
.prepaid-buttons .btn-icon span{width:100%;text-align:center}
.orderdetails_transfer strong{width:119px}
#orderdetails_payments td.date{display:none}
#orderdetails_payments td.status{font-size:12px}
#prepaid_delivery_list th{display:none}
#prepaid_delivery_list td{padding:16px 5px}
#prepaid_delivery_list td.ordered-price{width:auto}
#prepaid_delivery_list tr:nth-child(2) td{border:none}
td.ordered-icon{width:58px}
#prepaid_order_products tbody th{border:none}
#prepaid_order_products tbody tr:first-child th{margin:0;border-top:none}
#prepaid_order_products td{text-align:left}
#prepaid_order_products .ui-table td{width:auto;float:none;clear:none;border:none}
div.ordered-price{float:left;width:100%;text-align:right;padding:10px 0}
div.ordered-quantity{float:left;width:100%}
div.n57857_item{padding:10px 0}
div.ordered_comments{padding-left:20px}
.ordered_comments{display:none}
.comments_container.open .ordered_comments{display:block}
.ordered_comments h3{text-transform:none}
#toggle_documents_button{color:#777777;text-transform:uppercase;padding-left:19px;padding-top:15px;display:block;float:left;font-size:1.12em;border-top:1px solid #ffffff;width:100%;margin-bottom:22px;position:relative;border-top:1px solid #c4c7c8;text-decoration:none}
#toggle_documents_button::after{content:'';width:0;height:0;border-style:solid;border-width:5px 7.5px 0 7.5px;border-color:#777777 transparent transparent transparent;position:absolute;right:13px;top:21px}
.ordered_documents{display:none}
.order2_info.open .ordered_documents{display:block}
.ordered_documents a{float:none}
.compare th{font-size:0.9em}
.compare td{font-size:0.8em}
.compare .item_width{padding:5px;min-width:190px}
.compare th .item_width{min-width:100px;width:100px}
.compare .hideCol .item_width{min-width:0}
.compare .configure_item{padding-top:6px !important}
.configure_item a{padding:5px 10px 5px 5px;font-size:0.95em}
.configure_item a:last-child{margin-left:5px}
.configure a{padding:5px}
.configure a:hover{padding:5px}
.compare .list_traits span{font-size:0.85em}
div.product_stocks_list_productinfo.product_wrapper{border:medium none;box-shadow:none;float:none;margin-bottom:20px;padding:0;width:auto}
div.product_stocks_list_s_w{float:none;width:100%}
div.product_stocks_size_wrapper{border-bottom:1px solid #c4c7c8;cursor:pointer;margin-bottom:0;padding-bottom:0px;padding-top:0px}
#product_stocks_list h1{font-size:1.1em;height:auto;line-height:1.1 !important;padding:6px 0 5px;font-weight:600;margin-bottom:10px}
#product_stocks_list a.show_tab{cursor:pointer;padding:14px 0;text-decoration:none}
#product_stocks_list a.show_tab:before{content:'\f107'}
.product_stocks_list_s_w .table_wrapper{border-spacing:0;display:none;margin-left:0;padding-top:0px;padding-bottom:10px}
.product_stocks_list_s_w .table_row{display:block;margin-bottom:5px}
.product_stocks_list_s_w .table_cell{display:block}
#inOtherVers .otherVer_ico{width:40px}
#inOtherVers .otherVer_content{width:calc(75% - 40px)}
#inOtherVers .otherVer_btn{width:25%}
div.projector_navigation{width:100%;padding-left:0;float:left;}
div.products_other_founds{margin-top:5px}
div.label_icons{margin-top:5px;margin-bottom:15px}
a.projector_buttons_obs{margin-top:0;color:#777777 !important;background:none;border:none;border-bottom:1px solid #c6c8c7}
a.projector_prodstock_compare{margin-top:0;color:#777777 !important;background:none;border:none !important}
span.projector_amount{display:block;text-align:center}
span.projector_price_yousave{display:block}
span.projector_price_points{display:inline-block;padding-right:10px;text-align:right;width:50%}
span.projector_points_recive_points{display:inline-block;padding-right:10px;text-align:right;width:50%}
strong.projector_price_value{font-size:2.3em}
.projector_navigation .label_icons span{font-size:0.7em}
#projector_form h1{font-size:2em;font-weight:normal;letter-spacing:1px;text-align:center;margin-bottom:15px;}
div.product_section > label:empty{display:none}
.projector_number label{display:inline-block}
#projector_points_wrapper label{display:inline-block;padding:0 10px;vertical-align:middle;width:50%}
#projector_form div.photos{padding:0 0 15px 0}
#projector_form div.photos div.enclosures{display:none}
#projector_form div.product_info{padding:0;font-size:1em;float:left;}
#projector_form button.projector_butttons_buy {
    
    font-size: 1.15em;
    font-weight: 600;
    overflow: hidden;
    position: relative;
}
#projector_form button.projector_butttons_buy:before {
    content: '\F07A';
    font-family: FontAwesome;
    font-weight: 400;
    margin: -6px 9px;
    float: left;
    font-size: 1.73em;
    position: absolute;
    left: -10%;
    color: #555;
    transition: left ease-in-out .6s;
}
#projector_form button.projector_butttons_buy:hover:before {
    left:5%;
}
div#projector_fixed_buying_wraper {}

div#projector_fixed_buying_wraper {
    position: static !important;
    border: none;
    box-shadow: none;
    float: left;
    margin-top: 10px !important;
}

.projector_page .breadcrumbs {
    display: none;
}

.back_button {
    display: block;
    text-align: center;
    width:100%;
}

button#back_button {
    display: inline-block;
    padding: 10px 5px;
    font-size: 14px;
    background: white;
    border: 1px solid #988888 !important;
    color:#988888;
    margin-bottom: 4px;
    margin-top: 4px;
}


td.n54117_item_a1,.n54117_item_b1,td.n54117_item_a2,.n54117_item_b2 {
    white-space: initial  !important;
}


.product_info_top {
    text-align: center;
}

div.product_info_top>*>*>span {
    width: 50%;
    text-align: right;
    padding-right: 5px;
}

.fashion_view div.product_info_top>*>*>strong, .fashion_view div.product_info_top>*>*>a {text-align: left;padding-left: 5px;}


td.n54117_item_a1 {
    display: inline-block;
    float: left;
}

td.n54117_item_b1 {
    float: left;
    width: unset;
}

td.n54117_item_a1 {
    width: unset;
    width: 25%;
}

td.n54117_item_a2 {
    width: unset;
    display: inline-block;
}

td.n54117_item_b2 {
    float: left;
    display: inline-block;
    width: unset;
}

td.n54117_item_a2 {
    float: left;
    width: 25%;
}

.zdjecia_kolecji_wrap {
    float: left;
    clear: both;
}

#projector_form div.photos .bx-wrapper .bx-controls-direction a {
    display: block;
}

a.projector_buttons_obs:hover{border-top:none;border-right:none;border-left:none;border-bottom:1px solid #c6c8c7;box-shadow:none}
a.projector_prodstock_compare:hover{border-top:none;border-right:none;border-left:none;box-shadow:none}
#projector_shipping_info a{display:block}
#dialog_wrapper.dialog_wrapper_shipping_info{width:auto !important}
#dialog_wrapper.dialog_wrapper_shipping_info .shipping_info{width:100%;border-bottom:none;border-top:none;display:block}
#dialog_wrapper.dialog_wrapper_shipping_info .shipping_info_name{width:65%}
#projector_buy_section .projector_label{float:left}
.shipping_info_1{border-right:none;padding-right:0 !important}
.shipping_info_2{padding-left:0 !important;padding-top:20px !important}
.dialog_wrapper_shipping_info #n67367_returns a{margin:25px 0 0}
.dialog_wrapper_shipping_info div.n67367_returns{background:none}
.fashion_view a.show_size_cms{font-size:1em;text-align:center}
.fashion_view a.shipping_info{display:none;text-align: center;margin: 0 auto;}
.fashion_view a.projector_buttons_obs{display:none;text-decoration:none;margin-top:5px;font-size:1em;letter-spacing:0.5px;padding:5px 0 12px 0}
.fashion_view a.projector_prodstock_compare{display:none;text-decoration:none;margin-top:5px;font-size:1em;letter-spacing:0.5px;padding:10px 0 12px 0}
.fashion_view div.product_section > label{vertical-align:top}
.fashion_view #projector_buy_section{padding-bottom:5px}
.fashion_view #projector_price_value_wrapper{text-align:center}
.fashion_view #projector_shipping_info{text-align:center}
.fashion_view #projector_price_srp_wrapper{text-align:center}
.fashion_view #projector_sizes_cont span.size_last_unit{font-size:1em}
.fashion_view #projector_sizes_cont span.size_tell_availability{font-size:1em}
.fashion_view #projector_sizes_cont span.size_count{font-size:1em}
.fashion_view .projector_buttons_links{padding:0}
.fashion_view.disable .projector_buttons_links{margin-top:0}
.fashion_view #projector_shipping_info a{display:inline-block;text-decoration:none}
#dialog_wrapper.superfairshop{-webkit-flex-wrap:wrap;-ms-flex-wrap:wrap;flex-wrap:wrap}
div.product_bundle_quantity{width:30px !important}
h2.big_label.product_bundle{margin:15px 0 15px}
li.product_bundle{display:block;padding:10px 0}
a.show_size_bundle{font-size:1em}
ul.product_bundle > li > *{max-width:calc(100% - 140px)}
ul.product_bundle > li > *:last-child{text-align:center}
ul.product_bundle > li > * div.price{font-size:0.8em}
#projector_bundle_product .product-name{font-size:1.05em}
div.bundled_multi_version div.product_section > label{display:block;padding-left:0;width:auto;margin-bottom:5px}
div.bundled_multi_version div.fancy-select{display:block;padding-right:0}
.bundle_rabat{margin-bottom:45px}
#projector_shipping_info .bundle_item_count:before{display:none !important}
div.n67367_returns_txt{font-size:0.93em}
#n67367{padding-top:35px}
#n67367 h3{font-weight:400}
ul.n67367_instalment{margin:20px 0}
ul.n67367_instalment li{display:block;margin:0px}
ul.n67367_instalment a{display:block;text-decoration:none;font-weight:400;margin-top:5px;font-size:0.92em;letter-spacing:0.5px;padding:7px 0 12px 0;text-align:center}
ul.n67367_instalment a img{display:none}
#n67367_stocks a{display:block;text-decoration:none;font-weight:400;margin-top:5px;font-size:0.92em;letter-spacing:0.5px;padding:7px 0 12px 0;text-align:center}
#n67367_returns a{display:block;text-decoration:none;font-weight:400;margin-top:5px;font-size:0.92em;letter-spacing:0.5px;padding:7px 0 12px 0;text-align:center}
div.n67367_texts{width:100%}
div.n67367_texts strong{min-height:0;margin-bottom:5px}
div.n67367_texts strong span{display:inline}
div.n58676{display:none}
.mobileTab{display:block}
.projector_longdescription img{max-width:100% !important}
div.component_projector_enclosures{margin-bottom:0}
.component_projector_enclosures ul li{border:medium none;padding:0}
.component_projector_enclosures ul li a.enclosure_name{display:block}
.component_projector_enclosures ul li a.enclosure_audio_play{display:none}
.component_projector_enclosures ul li.e_download{background:none}

table.n54117_dictionary tr.group + tr.element td{padding:0 10px 5px 10px}
table.n54117_dictionary tr.element td{padding:5px 10px 5px 10px}
div.component_projector_askforproduct{clear:both}
div.n61389_submit{width:100%}
h3.n61389_desc{background:none;margin:0;padding:10px;width:100%;color:#777777}
div.product_question{padding-right:35px}
.product_question > a > span{margin-right:-20px}
.product_questions_list.product_questions_small{width:100%;margin-right:0;margin-top:25px}
div.component_projector_opinions{border:1px solid #c4c7c8;padding:0 15px}
div.n68503_label{display:none}
div.n68503_opinions{text-align:center}
div.n68503_opinion{border-bottom:1px solid #c4c7c8}
div.comments_info{display:none}
span.n68503_author_desc{font-size:1.3em;padding-top:15px;padding-bottom:15px}
div.n68503_opinions{padding:25px 10px 0 10px}
.comments_source{text-align:center;margin:15px 0}
.n68503_stars .note{margin:0 10px 0 0;display:flex;flex-flow:row-reverse wrap}
a#show_opinion_form{font-size:1.1em}
a#show_opinion_form:hover{font-size:1.1em}
.opinions_small .n68503_opinion > div:first-child{width:100%;border:none}
.opinions_small .n68503_opinion > div.n68503_author_desc{width:100%;padding-left:0}
.opinions_small .note strong{order:0}
.opinions_small div.n68503_sub{border:none}
.opinions_small div#n54150_hidden{margin:30px 0 15px 0}
div.n56914_info2{padding:10px 5px 10px 55px !important;font-size:12px;text-align:left}
div.n56914_info{padding:10px 5px 10px 55px !important;font-size:12px;text-align:left}
div.n56914_add{padding-top:0}
div.n56914_notes{float:none;margin:0;text-align:left;width:100%}
div.n56914_name{clear:both;display:block;font-weight:bold;padding-bottom:2px;padding-top:10px}
div.n56914_note_items{margin-left:0}
div.opinion_note{padding:0 0 5px}
div.n56914_text{width:100%;padding-right:0}
a.opinion_star{font-size:1.8em;margin:0 3px}
#complex_notes div.opinion_note{padding:5px 10px 0 0;width:100%}
div.projector_fb_comments{display:none !important}
#dialog_wrapper.dialog_wrapper_sizes_chart #dialog_wrapper_sub{padding:10px}
.component_projector_sizes_chart .info{width:100%;clear:both}
#imagelightbox_wrapp{position:fixed !important;z-index:10000;background:#eee;border:1px solid #aaa;bottom:10px;left:10px;overflow:auto;position:absolute;right:10px;top:10px;text-align:center}
#imagelightbox{box-shadow:none;cursor:pointer;height:auto !important;left:0 !important;max-width:none !important;top:0 !important;width:auto !important;z-index:10000;margin:0 auto;position:static !important}
#imagelightbox-close {
    top: 15px;
    right: 15px;
    opacity: 0.8;
    z-index: 100000;
    display: block;
}
.imagelightbox-arrow{display:none !important}
.imagelightbox-arrow-left{left:0}
.imagelightbox-arrow-right{right:0}
.bx-pager_lightbox{display:none}
div.n54531_outline_sub{padding:22px 10px 22px 65px !important}
div.progress_bar_wrapper{margin:40px 0;padding-left:0px;background:#fff }
div._progress_bar{background:#fff }
div.btn_wrapper.backlink{margin-bottom:10px}
.pb_step1 ._progress_bar{width:11%}
.pb_step2 ._progress_bar{width:28%}
.progress_bar_wrapper p{display:none}
div.return_delitem{width:calc(100% - 20px)}
div.return_image_i{display:none}
th.returns_details_name{font-size:1.1em}
table.returns_details_table th:last-child{white-space:normal}
label.return_type{margin-bottom:10px;width:100%;display:block;flex-basis:100%;margin-left:0}
form.return_type .table_display{flex-wrap:wrap}
td.productslist_product_special_offer{border-top:none}
label.return_product{cursor:pointer;float:left;font-weight:normal;margin:0 0 5px;padding:5px;width:100%;background:#fff ;border:1px solid #c4c7c8;box-shadow:0 2px 0 0 rgba(0,0,0,0) }
textarea.return_comment{margin-bottom:20px;margin-top:5px}
form.returns_productslist a.select_all{background:none repeat scroll 0 0 #fff;padding:0;border:1px solid #c4c7c8;box-shadow:0 2px 0 0 #F4F3F1;display:block;font-size:1.28em;height:36px;line-height:34px;margin:10px 0;text-align:center;color:#777 !important;float:left;padding:0px !important;font-weight:600 !important;margin:5px 0}
form.returns_productslist a.select_all:hover{background:none repeat scroll 0 0 #fff;padding:0;border:1px solid #c4c7c8;box-shadow:0 2px 0 0 #F4F3F1;display:block;font-size:1.28em;height:36px;line-height:34px;margin:10px 0;text-align:center;color:#777 !important;float:left;padding:0px !important;font-weight:600 !important;margin:5px 0}
.return_productslist tr.basketedit_productslist_label{display:none}
.return_productslist tr.productslist_tools_bottom td{display:table-cell;padding:20px 0 0 !important}
div.returns_summary_buttons.table_display > div{display:block;margin-bottom:10px;width:100%}
form.returm_return_list_form{margin:0}
form.returm_return_list_form div.return_form{display:block;margin-bottom:10px;width:100%}
div.pickupl_return{margin:0 0 10px;width:100%}
div.pickupl_return_one_sub{margin-bottom:20px}
div.pickupl_return_one_link{float:none;width:100%;margin-bottom:10px}
div.rma_add_form_box{background:none repeat scroll 0 0 #F4F3F1 ;display:inline-block;font-size:inherit;margin-bottom:10px;padding:10px;vertical-align:top;width:100% !important}
div.rma_add_form_stock{width:49%}
span.rma_add_form_buyplace{display:block}
#label2_rma{margin-top:10px}
div.btn_wrapper.backlink{margin-bottom:10px}
.progress_bar_wrapper p{display:none}
div.rma_af_input{width:auto;float:none;padding-bottom:15px}
table.returns_details_table th:last-child{white-space:normal}
div.documentlink_image div{width:auto;float:none}
div.rma_af_info strong{text-align:left;line-height:normal}
form.rma_added_files a.rma_attach_file{margin-bottom:10px}
div.rma_list_data_toggler{padding-bottom:3em;position:relative}
div.rma_list_tab{float:none;display:block;font-size:0.8em;position:absolute;bottom:0;left:0;right:0}
div.rma_list_tab.rma_on{font-size:1.1em;height:auto;line-height:1.1;padding:6px 0 5px 10px;float:none;position:static}
div.rma_list_itmesub1 > *{background:#F4F3F1 ;display:inline-block;margin-bottom:10px;padding:10px;;width:100%}
div.rma_list_itmesub2 > *{background:#F4F3F1 ;display:inline-block;margin-bottom:10px;padding:10px;;width:100%}
td.productslist_product_warranty{display:none}
td.productslist_product_special_offer{border-top:none}
form.returns_productslist a.select_all{float:left;padding:0px !important}
.return_productslist tr.basketedit_productslist_label{display:none}
.return_productslist tr.productslist_tools_bottom td{display:table-cell}
.return_productslist a.delQuantity{display:none}
.return_productslist a.addQuantity{display:none}
div.returns_summary_buttons.table_display > div{display:block;margin-bottom:10px;width:100%}
form.returm_return_list_form{margin:0}
div.search_categoriesdescription{padding-bottom:20px}
span.navigation_total {
    /* display: none; */
    font-size: 13px;
    padding-top: 20px;
    color: #988888;
}
.breadcrumbs {
    margin-top: 20px;
    margin-left: 10px;
    font-size: 13px;
}
.breadcrumbs ol {font-size:13px;}
form.search_setting.clearfix{display:block;float:none;margin:0 -5px 10px}
div.select_sort{padding-bottom:10px}
div.select_portions{display:none !important}
.search_setting > *{display:inline-block !important;float:left;margin-top:0 !important;width:100% !important;padding:0 5px;margin:0}
a.show_filters{float:none}
a.show_filters:hover{float:none}
.filter_on header,.filter_on #content,.filter_on footer{display:none}
.filter_on aside{border:none;display:block !important;left:0;width:100% !important;transition:none 0s ease 0s ;background:#ffffff}
.filter_on aside > *{display:none !important}
.filter_on aside #menu_filter{display:block !important}
#menu_compare_product{padding:10px 0}
#menu_compare_product > *{display:block}
.compare_buttons a{display:block;margin-left:0px}
.compare_buttons a:hover{display:block}
#search{width:calc(100% + 10px)}
#search div.product_wrapper{padding:10px}
.loadingInProgress{height:40px;background:url('gfx/pol/load_ajax_bar.gif?r=1530103067') center center no-repeat;border:1px solid #c4c7c8;box-shadow:0 2px 0 0 rgba(0,0,0,0) }
#search_setting_bottom{display:none}
.search_page .pagination{display:none}
div.searching_button_under{padding:0}
span.searching_sort_text{font-size:0.93em}
#searching_form div.searching_top span.label{font-size:0.93em}
#searching_form div.searching_text label{font-size:0.93em}
#searching_form div.searching_nodes{padding:0}
#searching_form div.searching_nodes span.label{font-size:0.93em}
#searching_form div.item_node label{width:50%}
div.signin-form{padding:10px}
div.signin-form_box p{font-size:14px}
#signin-form_box_left{padding-right:0}
#signin-form_box_right{padding-left:0;padding-top:25px}
.signin_inputs{padding:0}
#signin_login_separator{margin:10px 0 28px 0}
.signin_buttons{padding:0}
.signin_buttons a{font-size:1.07em}
.signin_inputs .has-feedback{padding:0}
#cookie_login_social{width:100%}
span#cookie_login_social_desc{width:100%;text-align:center;font-size:1em}
#cookie_login_social_item{width:100%;margin-top:20px}
#cookie_login_social_desc.iai_accounts{font-size:1em;line-height:15px;background-position:left 3px}
#cookie_login_social.iai_accounts #cookie_login_social_item{width:100%}
#signin-form_box_left.signin_cookie .signin_inputs{width:100%}
#cookie_login_social_item ul{text-align:center}
div.sitemap_page_sub ul > li > a{padding:5px 0;display:inline-block}
div.stock_info_details{float:none;width:auto;position:relative}
div.stock_info_section{margin:0}
div.stock_info_hours{text-align:left;clear:both;margin-left:0}
span.stock_info_hours_label{color:#777;display:block;font-family:'Open Sans',Arial,sans-serif;font-size:1.8em;font-weight:normal;letter-spacing:3px;margin-bottom:10px;padding:8px 0 7px;text-align:center;text-decoration:none;text-transform:uppercase;line-height:1.1 !important;font-size:1.1em}
span.stock_info_hours_day{float:left;font-weight:normal;margin-right:0;text-align:left;width:50%}
span.stock_info_hours_time{float:right;text-align:right;width:50%;font-weight:bold}
h1.stock_info_name{color:#777 ;font-size:1.1em;font-weight:600;text-transform:none}
#stock_info_58110 a.show_on_map{font-weight:bold;padding:5px 15px;position:absolute;right:0;top:0;width:auto}
#stock_info_58110 a.show_on_map i{display:block;font-size:2.2em}
#stock_info_58110 a.show_on_map:hover{padding:5px 15px;font-weight:bold}
div.stocks_list_wrapper{width:100%}
a.stocks_list_more{background:#777777;border:1px solid #777777;color:#fff !important;text-decoration:none;font-size:0.9em;padding:5px 10px;font-weight:normal;font-family:'Open Sans';display:inline-block;cursor:pointer;overflow:visible;text-align:center;margin:10px 0;display:block}
a.stocks_list_more:hover{background:#fff;border:1px solid #777;color:#777777 !important;text-decoration:none;font-size:0.9em;padding:5px 10px;font-weight:normal;font-family:'Open Sans';display:inline-block;cursor:pointer;overflow:visible;text-align:center}
div.text_menu_sub li{width:100%;padding-right:0}}
#projector_form h1:first-letter {
    /* text-transform: uppercase; */
}
p br {
    display: none;
}
.n56173_sub {
    margin-top: 30px;
}
div#maskPreview_menu {
    height: 100px !important;
}