* {
    padding: 0;
    margin: 0
}

body {
    font-size: 11px;
    font-family: Arial, Verdana, Sans-Serif;
    color: #656263;
    text-align: center;
    background-color: #FFFFFF;
}

fieldset {
    border: none;
}

.CufRu {
    font-style: italic;
    font-family: "Georgia", serif;
    text-transform: uppercase;
    color: #656263;
    font-weight: normal;
}

h1.h1search {
    font-size: 11px;
}

.CufRep,
.CufRep a {
    font-family: 'keep_calmlight', Helvetica, Arial, sans-serif;
    font-weight: normal;
    font-size: 18px;
}

.RuRep,
.RuRep a {
    font-family: 'Open Sans', sans-serif;
    font-weight: normal;
    font-size: 18px;
}

.upCase {
    text-transform: uppercase;
}

.currencySign {
    vertical-align: super;
    font-size: 8px;
}

.BorderBox {
    border-bottom: solid 1px #d0cecf;
    width: 99%;
    height: 1px;
    margin: 1px auto;
    clear: both;
}

.BorderBox2,
#login_form_content div.BorderBox2 {
    border: none;
    border-bottom: solid 1px #d0cecf;
    width: 100%;
    height: 1px;
    margin: 1px auto;
    clear: both;
}

h2.h2nl,
h2.h2nl2 {
    text-align: center;
    color: #656263;
    width: 260px;
    border-top: solid 1px #d0cecf;
    text-transform: uppercase;
    border-bottom: solid 1px #d0cecf;
    background: none;
    margin: 40px auto 0 auto;
    padding: 3px 0;
}

.confMsg {
    width: 440px;
    margin: 30px auto;
    font-size: 18px;
    text-align: center;
}

.liner {
    background: url('../img/liner.png') repeat-x left center;
    text-align: center;
    font-weight: normal;
}

.liner span {
    background: #FFFFFF;
    padding: 0 10px;
    text-transform: uppercase;
    font-size: 22px;
}


/* Useful */

.align_center {
    text-align: center
}

.align_right {
    text-align: right
}

.middle {
    vertical-align: middle
}

.align_justify {
    text-align: justify
}

.uppercase {
    text-transform: uppercase
}

.hidden,
.collapsed,
.block_hidden_only_for_screen {
    display: none
}

.wrap {
    white-space: normal
}

.bold {
    font-weight: bold
}

.strike {
    text-decoration: line-through
}

.italic {
    font-style: italic
}

.top {
    vertical-align: top
}

.span_link {
    cursor: pointer
}

.span_link:hover {
    text-decoration: underline
}

.clear {
    clear: both
}

.f12 {
    font-size: 12px;
}

.f10 {
    font-size: 12px;
}

.borderBottom {
    border-bottom: solid 1px #d0cecf;
}

.borderTop {
    border-top: solid 1px #d0cecf;
}

.txtLeft {
    text-align: left;
}

.txtCenter {
    text-align: center;
}

.txtRight {
    text-align: right;
}

.red {
    color: #bb0029;
}

.opacity25 {
    -ms-filter: "progid:DXImageTransform.Microsoft.Alpha(Opacity=25)";
    filter: alpha(opacity=25);
    -moz-opacity: 0.25;
    -khtml-opacity: 0.25;
    opacity: 0.25;
}

.opacity50 {
    -ms-filter: "progid:DXImageTransform.Microsoft.Alpha(Opacity=50)";
    filter: alpha(opacity=50);
    -moz-opacity: 0.50;
    -khtml-opacity: 0.50;
    opacity: 0.5;
}

.opacity75 {
    -ms-filter: "progid:DXImageTransform.Microsoft.Alpha(Opacity=75)";
    filter: alpha(opacity=75);
    -moz-opacity: 0.75;
    -khtml-opacity: 0.75;
    opacity: 0.75;
}

@font-face {
    font-family: 'keep_calmheavy';
    src: url("../webfont/KeepCalm-Heavy-webfont.eot?v=4.1.0");
    src: url('../webfont/KeepCalm-Heavy-webfont.eot?#iefix') format('embedded-opentype'), url('../webfont/KeepCalm-Heavy-webfont.woff2') format('woff2'), url('../webfont/KeepCalm-Heavy-webfont.woff') format('woff'), url('../webfont/KeepCalm-Heavy-webfont.ttf') format('truetype'), url('../webfont/KeepCalm-Heavy-webfont.svg#keep_calmheavy') format('svg');
    font-weight: normal;
    font-style: normal;
}

.keep-font {
    font-family: 'keep_calmheavy';
}

br.clear {
    clear: both;
    line-height: 0;
    font-size: 0;
    height: 0
}

noscript ul {
    list-style-type: none;
    background: #000000;
    color: #FFFFFF;
    padding: 10px;
    border: 1px solid #d0cecf
}


/* new clearfix */

.clearfix:after {
    clear: both;
    display: block;
    height: 0;
    font-size: 0;
    visibility: hidden;
    content: ".";
}

* html .clearfix {
    zoom: 1
}

*:first-child+html .clearfix {
    zoom: 1
}


/* global style */

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

a:hover {
    text-decoration: none
}

.input:focus {
    outline: 0
}

a img {
    outline: none;
    border: none;
    text-decoration: none
}

h2 {
    padding: 0 0 0 12px;
    font-size: 21px;
}

h2 span {
    font-size: 0.9em;
    text-transform: none;
    font-weight: normal;
    font-style: italic;
    color: #374853;
    margin-left: 1em
}

h3 {
    font-size: 11px;
    padding: 0;
}

h4 {
    font-size: 11px;
}


/* global layout */

#page {
    max-width: 1000px;
    margin: 0 auto 2px auto;
    text-align: left;
    position: relative;
}

#header {
    height: 147px;
    position: relative;
    margin: 0;
    background: url("../img/header_bg.png") no-repeat right 71px white;
}

#header_logo {
    float: left;
    width: 84px;
    display: block;
    margin-top: 20px;
}

img.logo {
    float: left;
    margin-top: 0;
    font-size: 2em;
    font-weight: bold
}

#header_right {
    float: left;
    /*margin-bottom: 15px;
	width: 73%;*/
    text-align: right;
    /*dodany*/
    margin-top: 44px;
    width: 91%;
    cursor: pointer;
    font-size: 30px;
}


/* górne menu  */

ul.hyMenu {
    list-style: none;
}

ul.hyMenu li a.selected {
    font-weight: bold;
}

ul.hyTopMenu li a:hover,
ul.hyTopMenu li a.selected,
ul.menu_ru li a.selected {
    border-top: solid 7px white;
    border-bottom: solid 6px white;
}

#TopMenuBox {
    clear: both;
    max-width: 1000px;
    height: 23px;
    margin: 0 0 4px 0;
    padding: 0;
    border-top: solid 1px #d0cecf;
    border-bottom: solid 1px #d0cecf;
    position: absolute;
    left: 0;
    top: 124px;
    background: white;
}

#TopMenuBox ul {
    list-style: none;
    margin: 4px 0 0 0;
    padding: 0;
    font-size: 12px;
}

#TopMenuBox ul li {
    float: left;
    /*margin:0 3px 0 3px;*/
    padding: 0;
    width: 90px;
    text-align: center;
    background: none;
}

#TopMenuBox ul li.wide {
    width: 100px;
}

#TopMenuBox ul li.narrow {
    width: 80px;
}

#TopMenuBox ul li a {
    text-decoration: none;
    color: #656263;
    font-size: 11px;
    padding: 0 12px 0 12px;
    text-transform: uppercase;
}

#TopMenuBox ul li a:hover,
#TopMenuBox ul li a.active {
    border-top: solid 7px white;
    border-bottom: solid 6px white;
}

#TopMenuBox ul.menu_ru li {
    float: left;
    margin: 0 6px;
    padding: 0;
    width: 142px;
    text-align: center;
    background: none;
}

#TopMenuBox ul.menu_ru li.ru_narrow {
    float: left;
    margin: 0;
    padding: 0;
    width: 98px;
    text-align: center;
    background: none;
}

ul#BottomMenu {
    margin: 10px 0;
}

ul#BottomMenu a {
    text-decoration: none;
}

ul#BottomMenu,
ul#BottomMenu li ul {
    list-style: none;
}

ul#BottomMenu li {
    /*float: left; width: 162px; */
    font-weight: bold;
    font-size: 11px;
    margin-bottom: 10px;
}

ul#BottomMenu li ul li {
    margin-left: 0;
    margin-bottom: 0;
}

ul#BottomMenu li ul li a {
    font-size: 10px;
    text-decoration: none;
    font-weight: normal;
    ;
}

ul#BottomMenu li ul li a:hover,
ul#BottomMenu li ul li a.active {
    color: black
}

body.widePage #center_column {
    width: 1000px;
}

body.index #center_column,
body.authentication #center_column,
body.module-cashondelivery-validation #center_column,
body.module-prestacafepayu-payment #center_column,
body.my-account #center_column,
body.password #center_column,
body.contact-form #center_column,
body.salony #center_column,
body.module-prestacafepayu-redirect #center_column,
body.manufacturer #center_column {
    max-width: 1000px !important;
    margin: 0;
    padding: 0;
}

body.history #center_column,
body.addresses #center_column,
body.address #center_column {
    margin-left: 100px;
    max-width: 800px;
}

#slideshow {
    max-width: 1000px;
    height: 360px;
    margin: 0 auto 0 auto;
    padding: 0;
    position: relative;
    text-align: center;
}

ul#my-account-nav {
    width: 800px;
    margin: 10px auto 16px auto;
    padding: 0;
    list-style: none;
}

ul#my-account-nav li {
    float: left;
    width: 191px;
    margin: 0 2px;
    padding: 3px 0 3px;
    text-align: center;
}

ul#my-account-nav li a {
    text-transform: uppercase;
    text-decoration: none;
    color: #656263;
    display: block;
    width: 100%;
    height: 100%;
    padding: 4px 0;
    background-color: #dedede;
}

ul#my-account-nav li a:hover,
ul#my-account-nav li.active a {
    color: #FFFFFF;
    background-color: #918f90;
}


/* dolne boksy promocyjne */

#SuperBoxes {
    clear: both;
    padding-top: 10px;
}

.SuperBox {
    /*width:246px; height:184px; */
    float: left;
    padding: 0;
    /*margin:0 5px 0 0;*/
    color: #656263;
    position: relative;
}

.SuperBox .TextBox {
    padding: 15px 0 0 0;
    margin: 0 0 5px 0;
    height: 33px;
    background-color: #F2BABA;
    position: relative;
}

.SuperBox .TextBox2 {
    padding: 15px 0 0 0;
    margin: 0 0 5px 0;
    height: 33px;
    background-color: #F2BABA;
    position: relative;
}

.SuperBox h2 {
    font-size: 18px;
    color: #656263;
    padding: 0;
    position: absolute;
    top: 10px;
    left: 0;
    text-align: center;
    width: 100%;
    font-weight: normal;
    text-transform: uppercase;
    height: 35px;
    overflow: auto;
}

.SBLast {
    margin: 0;
}

.SBnextRow {
    margin-top: 4px;
}

.SuperBox p {
    margin: 0 0 0 21px;
    padding: 0;
    line-height: 150%;
    font-size: 11px;
}

.SuperBox a {
    text-decoration: none;
}

.SuperBox img {
    border: none;
    width: 100%;
}

.newIconBig,
.newIconGreen,
.newIconRed,
.newIconGrey,
.newIconTurq,
.newIconDarkTurq,
.newIconLightTurq,
.newIconViol,
.saleIconBig,
.newIconPink,
.newIconAmarant,
.newIconOrange,
.newIconDarkOrange,
.newIconYellow,
.newIcon_231f20,
.newIcon_f47d53,
.newIcon_fbcf9c,
.newIcon_e51937,
.newIcon_a7695b,
.nI01,
.nI02,
.nI03,
.nI04,
.nI05,
.nI06,
.nI07,
.nI08,
.nI09,
.nI10,
.nI11,
.nI12,
.nI13,
.nI14,
.nI15,
.nI16,
.nI17,
.nI18,
.newIconSalmon,
.saleIconRed {
    width: 53px;
    height: 53px;
    position: absolute;
    right: 12px;
    top: 68px;
    background: url("../img/new_big_green.png") no-repeat;
}

.newIcon_231f20 {
    background: url("../img/new_big_231f20.png") no-repeat;
}

.newIcon_f47d53 {
    background: url("../img/new_big_f47d53.png") no-repeat;
}

.newIcon_fbcf9c {
    background: url("../img/new_big_fbcf9c.png") no-repeat;
}

.newIcon_e51937 {
    background: url("../img/new_big_e51937.png") no-repeat;
}

.newIcon_a7695b {
    background: url("../img/new_big_a7695b.png") no-repeat;
}

.newIconRed {
    background: url("../img/new_big_red.png") no-repeat;
}

.newIconLightTurq {
    background: url("../img/new_big_lightturq.png") no-repeat;
}

.newIconTurq {
    background: url("../img/new_big_turq.png") no-repeat;
}

.newIconGrey {
    background: url("../img/new_big_grey.png") no-repeat;
}

.newIconDarkTurq {
    background: url("../img/new_big_turq.png") no-repeat;
}

.newIconViol {
    background: url("../img/new_big_viol.png") no-repeat;
}

.newIconPink {
    background: url("../img/new_big_pink.png") no-repeat;
}

.newIconAmarant {
    background: url("../img/new_big_amarant.png") no-repeat;
}

.newIconOrange {
    background: url("../img/new_big_orange.png") no-repeat;
}

.newIconDarkOrange {
    background: url("../img/new_big_darkorange.png") no-repeat;
}

.newIconYellow {
    background: url("../img/new_big_yellow.png") no-repeat;
}

.newIconSalmon {
    background: url("../img/new_big_salmon.png") no-repeat;
}

.saleIconBig,
.saleIconRed {
    background: url("../img/sale2_big.png") no-repeat;
}

.nI01 {
    background: url("../img/new_01.png") no-repeat;
}

.nI02 {
    background: url("../img/new_02.png") no-repeat;
}

.nI03 {
    background: url("../img/new_03.png") no-repeat;
}

.nI04 {
    background: url("../img/new_04.png") no-repeat;
}

.nI05 {
    background: url("../img/new_05.png") no-repeat;
}

.nI06 {
    background: url("../img/new_06.png") no-repeat;
}

.nI07 {
    background: url("../img/new_07.png") no-repeat;
}

.nI08 {
    background: url("../img/new_08.png") no-repeat;
}

.nI09 {
    background: url("../img/new_09.png") no-repeat;
}

.nI10 {
    background: url("../img/new_10.png") no-repeat;
}

.nI11 {
    background: url("../img/new_11.png") no-repeat;
}

.nI12 {
    background: url("../img/new_12.png") no-repeat;
}

.nI13 {
    background: url("../img/new_13.png") no-repeat;
}

.nI14 {
    background: url("../img/new_14.png") no-repeat;
}

.nI15 {
    background: url("../img/new_15.png") no-repeat;
}

.nI16 {
    background: url("../img/new_16.png") no-repeat;
}

.nI17 {
    background: url("../img/new_17.png") no-repeat;
}

.nI18 {
    background: url("../img/new_18.png") no-repeat;
}

.redLink {
    color: #BB0029;
    font-weight: bold;
}

.newIcon {
    width: 38px;
    height: 38px;
    position: absolute;
    left: 0;
    top: 0px;
    background: url("../img/new_small.png") no-repeat;
}

.secIcon {
    width: 170px;
    height: 26px;
    position: absolute;
    right: 0;
    bottom: 100px;
    background: url("../img/sec1pln.png") no-repeat;
}

.saleIcon {
    width: 38px;
    height: 38px;
    position: absolute;
    left: 0;
    top: 0px;
    background: url("../img/sale2_small.png") no-repeat;
}

.superIcon {
    width: 50px;
    height: 49px;
    position: absolute;
    left: 0;
    top: 0px;
    background: url("../img/scIcon.png") no-repeat;
}

.cottonIcon {
    width: 49px;
    height: 49px;
    position: absolute;
    left: 0;
    top: 0px;
    background: url("../img/icon_cottonballs.png") no-repeat;
}

.superIconSmall {
    width: 39px;
    height: 38px;
    position: absolute;
    left: 0;
    top: 0px;
    background: url("../img/ss_small.png") no-repeat;
}

.manufIcon {
    position: absolute;
    z-index: 5001;
    top: 0;
    right: 0;
    background: transparent;
    width: 100px;
    height: 60px;
    padding: 0;
}

#left_column,
#center_column,
#right_column {
    float: left;
}

#left_column {
    clear: left;
    width: 144px;
    margin: 4px 0 0 0;
    overflow: hidden
}

#center_column {
    max-width: 856px;
    width: 856px;
    width: 100%;
    margin: 0 0 1px 0;
    overflow: hidden;
}

#old_center_column {
    display: none
}

.ac_results_instant {
    display: none;
    visibility: hidden
}

#instant_search_results a.close {
    background: transparent url("../img/arrowleftcircle.png") no-repeat scroll left center;
    float: right;
    font-size: 10px;
    text-align: right;
    margin-right: 4px;
    padding: 0 0 0 16px;
    text-transform: uppercase;
    text-decoration: none;
}

#instant_search_results h1 span {
    font-weight: normal;
    text-transform: none;
}

#right_column {
    width: 158px;
    position: absolute;
    top: 0;
    right: -158px;
}


/* global RTE fields */

.rte,
.mceContentBody {
    text-align: left;
    background: white;
}

body.mceContentBody {
    margin: 9px 6px;
    width: 706px
}

.rte caption,
.rte th,
.rte td,
.rte table,
.mceContentBody caption,
.mceContentBody th,
.mceContentBody td,
.mceContentBody table {
    text-align: left;
    font-weight: normal;
    background: none;
    height: inherit;
    border: 1px #d0cecf solid;
    text-align: center
}

.rte th,
.mceContentBody th {
    padding-left: 1em;
    padding-right: 1em;
    background: #e5e6e7
}


/* /global RTE fields */


/* global table style */

div.table_block {
    padding-bottom: 6px;
    margin: 0 auto
}

.std {
    font-size: 11px;
}

table.std {
    border-spacing: 0;
    border-collapse: collapse;
    width: 100%
}


/*class table.std */

.std td,
.std th {
    padding: 0;
}

.std th {
    white-space: nowrap
}

.std tr.item td,
.std .item th {
    background-color: white
}

.std tr.alternate_item td,
.std tr.alternate_item th {
    background-color: transparent;
}

.std thead th {
    background-color: transparent;
    background-repeat: no-repeat;
    height: 24px;
    font-weight: bold;
    text-align: left;
    white-space: nowrap
}

.std th.first_item {
    background-position: top left
}

.std th.last_item {
    background-position: top right
}

.std th.item {
    background-position: -5px 0
}

.std tfoot td {
    text-align: right;
    white-space: nowrap
}


/* /global table style */


/* global form style */

form.std {
    clear: both
}

form.std h3 {
    margin-top: 20px;
}

form.std fieldset {
    border: none;
}

form.std legend {
    padding: 0.3em 0.6em;
    margin: 1em 0 1em 0.5em;
    font-size: 1.6em;
    font-weight: 100;
    border-color: #d0cecf;
    border-style: solid;
    border-width: 1px
}

form.std h4,
form.std p {
    clear: both
}

form.std p span.like_input {
    width: auto;
    margin-left: 0.7em
}

form.ContactForm {
    width: 400px;
    margin: 0 auto;
}

input,
textarea,
select,
span.editable {
    font-size: 11px;
    font-family: Arial, Helvetica, Verdana, Sans-Serif;
    outline: none
}

input,
textarea,
select {
    border: 1px solid #d0cecf
}

input.text {
    height: 18px;
    padding-left: 2px;
    padding-right: 2px
}

.checkbox input,
.radio input {
    border: none
}

form.std .checkbox label,
form.std .radio label,
form.std span.form_info {
    margin: 0;
    float: none;
    text-align: left
}

.required sup {
    color: #da0f00
}

form.std p.checkbox {
    padding-left: 30%
}

input[type="checkbox"] {
    vertical-align: -3px;
}


/* START OF BUTTONS SECTION
 * -tags: input, a, span
 * -sizes: mini, small, normal, large
 * -types: button, exlusive
 * -status: normal, hover, disabled
 * -rule: the span.button is a a.button disabled
*/


/* id_state field in managed via JS and is firstly hidden */

form p.id_state {
    display: none
}


/* generic style */

ul.bullet li,
.block ul.bullet li,
li.bullet {
    padding-left: 2em;
    background: transparent url('../img/bullet.gif') no-repeat 6px 6px;
    list-style-type: none
}

.price-discount {
    text-decoration: line-through
}

.price-pretax {
    color: gray
}

.price-ecotax {
    color: #488c40
}


/* errors */

.error {
    width: 90%;
    color: #bb0029;
    margin: 10px auto 10px auto;
    text-align: center;
}

.error p {
    font-weight: bold
}

.error li {
    list-style-position: inside;
    list-style-type: decimal-leading-zero;
    padding-left: 3em
}


/* warning */

.warning {
    color: #bb0029;
    font-size: 11px;
    text-align: center;
    font-weight: bold;
    margin: 10px 4px;
    padding: 8px;
}

.warning_inline {
    color: #bb0029;
    font-weight: bold
}


/* success */

.success {
    color: green;
    font-weight: bold;
    margin: 0.2em 1em;
    padding: 5px;
    text-align: center;
}

.success_inline {
    color: green;
    font-weight: bold
}


/* breadcrumb.tpl */

.breadcrumb {
    font-size: 1em;
    color: #888
}

.breadcrumb .navigation-pipe {
    padding: 0 0.6em
}

.breadcrumb a {
    text-decoration: none;
    color: #5d717e
}

.breadcrumb a:hover {
    text-decoration: underline
}


/* product-sort.tpl */

#productsSortForm p {
    height: 1em;
    margin: 0.5em 0 0 0
}

#productsSortForm label,
#productsSortForm select {
    float: right
}

#productsSortForm select {
    font-size: 1em
}


/* Header */

#header_right ul {
    list-style: none
}

#header_right form {
    border: none;
    margin-bottom: 0!important;
    display: inline
}

#header_right label {
    margin: 0;
    float: none
}


/* Footer */

#footer {
    border-top: 1px solid #d0cecf;
    padding: 0.5em 0;
    clear: both
}


/* Default block style */

div.block-cms h1 a {
    color: #374853;
    text-decoration: none;
}

div.block-cms h1 a:hover {
    text-decoration: underline;
}

div.block {
    margin-bottom: 1em;
    width: 144px
}

#left_column div.block,
#right_column div.block {
    padding-bottom: 5px;
}

div.block h4 {
    text-transform: uppercase;
    font-family: Arial, Helvetica, Sans-Serif;
    font-weight: bold;
    font-size: 1.2em;
    padding-left: 0.5em;
    border-bottom: 1px solid #d0cecf;
    padding-top: 2px;
    line-height: 1.3em;
    color: #374853;
    height: 19px;
    background: transparent url('../img/block_header.png') no-repeat top left
}

div.block h4 a {
    color: #374853
}

div.block ul div.block ul.tree li {
    padding-left: 1.2em
}

div.block a:hover {
    text-decoration: underline
}

#left_column div.block .block_content a.button_large,
#right_column div.block .block_content a.button_large {
    margin: 0 0 0 -3px
}

div.block .block_content {
    border-left: 1px #d0cecf;
    border-right: 1px #d0cecf;
    padding: 0 0;
    min-height: 16px
}

div.block li {
    padding: 0.2em 0 0.2em 0em;
    list-style-position: outside
}

div.block a {
    color: #595a5e;
    text-decoration: none
}


/* block exclusive */

#left_column div.exclusive,
#right_column div.exclusive {
    background: transparent;
}

div.exclusive h4 {
    background: transparent;
    color: white
}

div.exclusive h4 a {
    color: white
}

div.exclusive li {
    margin-top: 0
}

div.exclusive,
div.exclusive a {
    color: #656263;
}

div.exclusive .block_content {
    background: transparent;
}


/* block products (new, features, viewed, etc...) on left and right column */

.products_block li {
    margin-top: 0.2em
}

.products_block li.item img {
    margin-right: 5px
}

.products_block li.last_item {
    border: none
}

.products_block li img {
    float: left;
    margin-right: 0.2em
}

.products_block p img {
    float: none;
    margin: 0 0 0 0.4em
}

.products_block li h5 {
    display: inline;
    font-size: 0.9em
}

.products_block li p a {
    font-weight: bold;
    font-size: 0.8em
}

.products_block dl {
    clear: both;
    border-top: 1px solid #d0cecf;
    padding: 0 4px 4px
}

.products_block dl dt {
    margin-top: 0.3em;
    color: #595a5e
}

.products_block a.button_large {
    margin: 0.4em 0.4em 0 0.4em
}

.products_block ul.product_images li {
    border: none;
    float: left;
    clear: none
}


/* Special style for block products in center column */

#center_column .products_block {
    border: none
}

#center_column .products_block {
    color: #595a5e
}

#center_column .products_block h4 {
    line-height: 1.3em
}

#center_column .products_block .block_content {
    background: #d0d3d8 none;
    padding: 0
}

#center_column .products_block ul li:hover {
    background-color: #bdc2c9
}

#center_column .products_block ul li {
    float: left;
    background-color: #d0d3d8;
    margin-top: 0;
    padding: 0 0 1px;
    width: 133px;
    border-right: 1px solid white;
    border-bottom: 1px solid white
}

#center_column .products_block ul .product_accessories_description {
    margin: 0;
    padding: 0;
    height: 280px
}


/*#center_column .products_block li.last_item { float: none; clear: both }*/

#center_column .products_block li.last_item_of_line {
    border-right: none
}

#center_column .products_block li.first_item_of_line {
    clear: both
}

#center_column .products_block li.last_line {
    border-bottom: none
}

#center_column .products_block p,
#center_column .products_block h5 {
    margin: 0.5em 0.1em
}

#center_column div.products_block h5 {
    display: block;
    margin-top: 8px;
    height: 2.57em
}

#center_column div.products_block h5 a {
    color: #374853;
    font-size: 1.1em
}

#center_column div.products_block ul li p {
    margin: 0;
    padding: 0
}

#center_column div.products_block div.product_desc {
    height: 9em;
    color: #595a5e;
    overflow: hidden
}

#center_column div.products_block a.product_image {
    display: block;
    background-color: transparent;
    margin-bottom: 2px;
    margin-left: 2px;
    width: 129px;
    height: 129px
}

#center_column div.products_block .product_accessories_description a.product_image {
    width: 118px;
    height: 85px
}

#center_column div.products_block a.product_description {
    display: block;
    width: 118px;
    height: 50px;
    margin-left: 2px;
    margin-bottom: 8px;
    overflow: hidden
}

#center_column div.products_block a.product_image img {
    float: none;
    margin: 0
}

#center_column div.products_block h5 {
    margin: 10px 5px 3px 5px
}

#center_column div.products_block div.product_desc {
    margin: 0 5px
}

#center_column div.products_block ul li div.product_desc a {
    font-weight: normal
}

#center_column .products_block span.price {
    text-align: center;
    font-size: 1.5em;
    padding: 0.5em 0;
    /*display: block;*/
}

p.price_container {
    text-align: center
}

#center_column .products_block .featured_price {
    margin-top: 2.5em
}

#center_column .products_block a.button,
#center_column .products_block a.exclusive,
#center_column .products_block span.exclusive {
    margin: 0.5em auto
}


/* Special style for block accessories in center column (product page) */

#center_column .products_block.accessories_block .block_content {
    background: none
}

#center_column div.products_block.accessories_block div.product_desc {
    margin-right: 0;
    height: 150px;
    border-right: 1px solid #d0cecf
}

#center_column .products_block.accessories_block .block_content li {
    background: none;
    text-align: center
}

#center_column .products_block.accessories_block .block_content li h5,
#center_column .products_block.accessories_block .block_content li a.product_description {
    text-align: left
}

#center_column .products_block.accessories_block .block_content li.last_item a.product_image {
    border: none
}


/* discount.tpl */

td.discount_value {
    white-space: nowrap
}


/* address.tpl */

p.address_navigation {
    padding: 1em 0!important;
    margin-bottom: 1.5em
}

p.address_navigation a.button {
    float: left
}

p.address_navigation input[type=submit].button {
    float: right
}


/* shopping cart */

.cart_last_product {
    width: 300px;
    margin: 0 auto 12px
}

.cart_last_product_header,
.cart_last_product_header .left {
    background: url('../img/table_header.gif') right 0;
}

.cart_last_product_header .left {
    background-color: #fff;
    background-position: 0 0;
    margin-bottom: 5px;
    padding-left: 27px;
    width: 249px;
    height: 24px;
    line-height: 24px;
    color: #374853;
    font-weight: bold
}

.cart_last_product_img {
    float: left
}

.cart_last_product_img img {
    margin: 0 6px;
    border: 1px solid #d0cecf;
    width: 45px;
    height: 45px
}

.cart_last_product_content {
    float: right;
    width: 241px
}

.cart_last_product_content a {
    text-decoration: none
}

.cart_last_product_content h5 {
    font-size: 9px
}

.cart_last_product_content h5 a {
    color: #595A5E
}

p.cart_navigation {
    padding: 1em 0!important
}

p.cart_navigation .button,
p.cart_navigation .button_large {
    float: left
}

p.cart_navigation .exclusive,
p.cart_navigation .exclusive_large,
p.cart_navigation .exclusive_large_disabled {
    float: right
}

p.cart_navigation_extra {
    text-align: center;
    width: auto
}

form.std p.cart_navigation span {
    text-align: left;
    width: auto
}

#cart_summary tfoot td {
    border-top: none;
    line-height: 1.5em
}

#cart_summary tr.cart_discount td {
    padding: 4px 0;
}

#cart_summary .price,
#cart_summary .price-discount {
    text-decoration: none;
}

#cart_summary td.cart_discount_description {
    text-align: center;
}

#cart_summary td.cart_discount_price {
    text-align: right;
}

#cart_summary span.price,
#cart_summary td.price {
    font-size: 14px;
    font-weight: bold;
}

#cart_summary .CufRep {
    font-size: 13px;
}

textarea#message {
    border: none;
    border-bottom: solid 1px #d0cecf;
    width: 100%;
    height: 50px;
    margin: 0;
    padding: 0;
    color: gray;
}

div.cart_product {
    text-align: center;
    float: left;
    padding: 10px;
    margin: 0;
}

div.cart_product a {
    margin: 0 4px;
}

div.cart_product a img {
    width: 79px;
    height: 79px
}

div.cart_description {
    text-align: left;
    float: left;
    height: 30px;
    padding: 34px 10px 0 2px;
    width: 266px;
}

div.cart_description h5 a {
    font-weight: bold;
    color: #656263
}

div.cart_description a {
    font-size: 12px;
    text-decoration: none;
    text-transform: uppercase;
    font-weight: normal;
    color: #939698;
}

div.cart_description a:hover {
    text-decoration: underline;
}

div.cart_unit,
div.cart_total,
div.cart_discount_price,
div.cart_quantity {
    text-align: center;
    float: left;
    width: 133px;
    padding: 32px 0 0 0;
}

td.cart_availability,
td.cart_ref {
    text-align: center;
}

div.cart_total .price {
    font-weight: bold;
}

.deletefromcart {
    text-align: center;
    text-transform: uppercase;
    font-size: 10px;
    float: left;
    width: 414px;
    padding: 4px 0 0 0;
}

.deletefromcart a {
    padding-right: 13px;
    background: url('../img/deletecircle.png') right center no-repeat;
    text-decoration: none;
}

#order-detail-content {
    margin-top: 14px;
}

.cart_quantity_input {
    font-family: "Arial", "Verdana", sans-serif;
    float: right;
    text-align: center;
    border: none;
    width: 38px;
    font-size: 10px;
    margin: 0 2px;
    height: 15px;
}

div.cart_quantity,
div.cart_total {
    margin-left: 7px;
}

div.cart_quantity a.cart_quantity_up,
div.cart_quantity a.cart_quantity_down {
    float: right;
    margin-top: 1px;
}

a.cart_quantity_up {
    margin-right: 36px;
}

div.cart_quantity a {
    margin-bottom: 5px;
}

tr.cart_free_shipping td {
    font-weight: bold;
}

tr.cart_total_price {
    font-weight: bold
}

#order tfoot p {
    margin: 0;
    float: left;
    width: 85%
}

#order tfoot span {
    float: right;
    width: 15%;
    display: block
}

#order #voucher fieldset {
    border: 1px solid #d0cecf;
    padding: 0.7em
}

#order form#voucher fieldset #display_cart_vouchers {
    margin-top: 5px;
    clear: both;
    float: left;
}

#order form#voucher fieldset #display_cart_vouchers .voucher_name {
    color: #DD2A81;
    font-weight: bold;
    cursor: pointer;
}

#order form#voucher h4,
#order form#voucher p,
#order form#voucher .button {
    display: inline
}

#order form#voucher h4 {
    float: left;
    line-height: 1.5em;
    margin-right: 6em
}

#order #order_carrier {
    clear: both;
    margin-top: 1em;
    border: 1px solid #d0cecf;
    padding: 0.5em
}

#order #order_carrier h4 {
    width: 50%;
    display: inline
}

#order #order_carrier img {
    vertical-align: middle
}

#order #order_carrier span {
    margin: 0 0.2em
}

#order #gift_div {
    display: none
}

#order #gift_div label,
#order #gift_div textarea {
    display: block;
    width: 100%;
    margin: 1em 0
}

#order-opc tfoot p {
    margin: 0;
    float: left;
    width: 85%
}

#order-opc tfoot span {
    float: right;
    width: 15%;
    display: block
}

#order-opc #voucher fieldset {
    border: 1px solid #d0cecf;
    padding: 0.7em
}

#order-opc form#voucher fieldset #display_cart_vouchers {
    margin-top: 5px;
    clear: both;
    float: left;
}

#order-opc form#voucher fieldset #display_cart_vouchers .voucher_name {
    color: #DD2A81;
    font-weight: bold;
    cursor: pointer;
}

#order-opc form#voucher h4,
#order-opc form#voucher p,
#order-opc form#voucher .button {
    display: inline
}

#order-opc form#voucher h4 {
    float: left;
    line-height: 1.5em;
    margin-right: 6em
}

#order-opc #order_carrier {
    clear: both;
    margin-top: 1em;
    border: 1px solid #d0cecf;
    padding: 0.5em
}

#order-opc #order_carrier h4 {
    width: 50%;
    display: inline
}

#order-opc #order_carrier img {
    vertical-align: middle
}

#order-opc #order_carrier span {
    margin: 0 0.2em
}

#order-opc #gift_div label,
#order #gift_div textarea {
    display: block;
    width: 100%;
    margin: 1em 0
}

#guest-tracking p.center {
    width: 100%;
    text-align: center;
}

#guest-tracking p.center input.exclusive_large {
    display: inline;
}


/* conditions & legal */

ul.shop_info {
    list-style-type: square!important;
    list-style-position: inside;
    padding: 0.6em;
    margin-top: 0.6em;
    margin-left: 2em;
    border: 1px solid #d0cecf
}

ul.shop_info li {
    padding-left: 0.5em!important;
    padding-bottom: 0.5em!important
}


/* conditions.tpl */

#conditions #right_column {
    display: none
}

#conditions h2 {
    background: transparent url('../img/title_bg_large.gif') no-repeat top left
}

#conditions #center_column {
    width: 730px;
    text-align: justify
}

#conditions #center_column ul,
#conditions #center_column ol {
    margin-left: 2em;
    padding: 0.6em
}

#conditions #center_column ul {
    list-style-type: circle
}

#conditions #center_column li {
    padding-bottom: 0.5em
}

#conditions #center_column {
    line-height: 1.3em
}


/* order step 3: PAYMENT */

#opc_payment_methods {
    margin: 2px auto;
}

.payment_module img {
    vertical-align: middle;
    margin-right: 1em
}

.payment_module {
    margin: 10px 0 20px 0;
    border: none;
    width: 100%;
    text-align: left;
}

.payment_module input {
    float: left;
}

.payment_module a {
    text-decoration: none;
}


/* Printable version */

@media print {
    div#left_column,
    div#right_column,
    div#footer,
    a.button,
    span.button,
    .button,
    ul#usefull_link_block,
    div#header_user,
    #languages_block_top,
    #search_block_top,
    #currencies_block_top,
    ul#header_links,
    ul.idTabs,
    #availability_statut br {
        display: none
    }
    div#center_column {
        width: 100%
    }
    input.text {
        border: 1px solid #d0cecf;
    }
    .block_hidden_only_for_screen {
        display: block;
        margin-top: 1em
    }
    #more_info_sheets #idTab1 {
        width: 530px
    }
    * {
        background: none!important;
        background-color: white!important;
    }
}


/* Customizable product */

#customization_block {
    width: 556px
}

.customization_block_title {
    margin: 4px 4px 4px 2px
}

#customization_block ul {
    margin: 6px 6px 0 6px
}

.customization_block_input {
    vertical-align: inherit
}

img.customization_delete_icon {
    margin: 2px
}

li.customizationUploadLine {
    text-align: right;
    margin-right: 40px;
    clear: left;
    padding: 4px;
    display: block
}

div.customizationUploadBrowse {
    float: left
}

div.customizationUploadBrowseDescription {
    padding: 6px
}

img.customizationUploaded {
    margin: 2px;
    border: 1px solid #d0cecf
}

ul.customizationUploaded {
    list-style-type: none;
    margin-left: 4px
}

ul.customizationUploaded li {
    display: inline
}

ul.customizationUploaded a {
    text-decoration: none
}

div.customizationUploaded {
    clear: left
}

div.deletePictureUploaded {
    float: right
}

div.deleteCustomizableProduct {
    float: right
}

ul.typedText {
    padding-left: 6px;
    list-style-type: none
}


/* module reversoform*/

.account_creation #reverso-form {
    width: 100%
}

.account_creation #reverso-form label {
    width: 250px;
    text-align: left;
    margin-left: 10px
}

.account_creation #reverso-form label#legend_reverso {
    clear: both;
    width: 100%;
    font-size: 10px;
    text-align: left
}

.account_creation #reverso-form input#reverso_form {
    margin-top: 20px
}


/* module productcomments */

.rating {
    cursor: pointer;
    margin: 2em;
    clear: both;
    display: block
}

.rating:after {
    content: '.';
    display: block;
    height: 0;
    width: 0;
    clear: both;
    visibility: hidden
}

.cancel,
.star {
    float: left;
    width: 17px;
    height: 15px;
    overflow: hidden;
    text-indent: -999em;
    cursor: pointer
}

.cancel,
.cancel a {
    background: url(../../../modules/productcomments/img/delete.gif) no-repeat 0 -16px
}

.star,
.star a {
    background: url(../../../modules/productcomments/img/star.gif) no-repeat 0 0
}

.cancel a,
.star a {
    display: block;
    width: 100%;
    height: 100%;
    background-position: 0 0
}

div.star_on a {
    background-position: 0 -16px
}

div.star_hover a,
div.star a:hover {
    background-position: 0 -32px
}

.pack_content {
    margin: 10px 0 10px 0
}

.pack_price {
    float: right;
    margin-right: 3px;
    font-size: 12px
}

.confirmation {
    color: #808000;
    font-weight: bold
}


/* module paypalapi */

.paypalapi_about {
    text-align: justify
}

.paypalapi_about ul {
    padding-left: 20px
}


/* cms pages */

#cms div.content_only {
    text-align: left;
    padding: 10px
}

.live_edit_feed_back_ok {
    color: #374853;
    background-color: #DFFAD3;
    padding: 4px;
    border: 1px solid #d0cecf
}

.live_edit_feed_back_ko {
    color: #374853;
    background-color: #FAE2E3;
    padding: 4px;
    border: 2px solid #EC9B9B
}

.add_module_live_edit {
    background-color: #F1F2F4;
    padding: 4px;
    border: 2px solid #D0D3D8;
}

.page404_input {
    float: left;
}

.CufonButton,
.CufonButton1,
.CufonButton2,
.CufonButton3,
.CufonButton4 {
    float: right;
    border: none;
    text-transform: uppercase;
    font-size: 12px;
    display: inline-block;
    cursor: pointer;
    padding-right: 20px;
    margin-bottom: 3px;
}

.CufonButton {
    background: url('../img/addtobasket_new.gif') right center no-repeat;
    height: 16px;
    padding-left: 4px;
    color: white;
    font-size: 12px;
    margin-top: 5px;
}

.CufonButton1 {
    background: url('../img/arrowleftred.png') right center no-repeat;
}

.CufonButton2 {
    background: url('../img/arrowrightcircle.png') right center no-repeat;
    padding-right: 16px;
}

.CufonButton3 {
    background: url('../img/opcStepButton.png') right center;
    color: white;
    font-size: 14px;
    padding: 3px 26px 3px 0;
    text-decoration: none;
    width: 262px;
    text-align: right;
    display: block;
}

.CufonButtonS {
    background: url('../img/arrowrightred.png') right center no-repeat;
    padding-right: 18px;
    padding-top: 1px;
}

.CufonButton4 {
    background: url('../img/arrowleftred.png') right center no-repeat;
    padding-left: 16px;
}

span.go_to_cart {
    clear: right;
    width: 114px;
    text-align: right;
    float: right;
    text-transform: uppercase;
    padding: 0 20px 0 12px;
    color: #656263;
    font-size: 12px;
    background: url('../img/gotobasket_new.png') right center no-repeat;
}

.carmin {
    text-align: center;
    color: #bb0029;
    padding: 8px;
    font-weight: bold;
    clear: both;
}

.redLeft {
    padding: 2px 0 0 18px;
    text-transform: uppercase;
    background: url('../img/arrowleftred.png') left center no-repeat;
    font-size: 12px;
    text-decoration: none;
}

.redLeftPlus {
    padding: 2px 0 0 18px;
    text-transform: uppercase;
    background: url('../img/addtobasket.png') left center no-repeat;
    font-size: 12px;
    text-decoration: none;
}

.greyLeft {
    padding: 2px 0 0 18px;
    text-transform: uppercase;
    background: url('../img/arrowleftcircle.png') left center no-repeat;
    font-size: 12px;
    text-decoration: none;
}

.blackRight {
    text-transform: uppercase;
    font-size: 11px;
    text-decoration: none;
    float: right;
}

.blackLeft {
    text-transform: uppercase;
    font-size: 11px;
    text-decoration: none;
    float: left;
}

table#cart_summary {
    width: 800px;
}

table#cart_summary tfoot tr td {
    padding: 3px 0;
}

#login_form_content label {
    float: left;
    width: auto;
    padding-top: 4px;
    padding-right: 10px;
}

#login_form_content div {
    border-top: solid 1px #d0cecf;
    border-bottom: solid 1px #d0cecf;
    float: left;
    width: auto;
}

input#login_passwd,
input#login_email {
    border: none;
    width: 210px;
}

#login_form_content p.lost_password {
    padding: 0;
    margin: 0 0 10px 0;
    text-align: left;
}

#login_form_content div.submit {
    border: none;
    float: right;
}

.AddEditAddress {
    width: 340px;
    margin: 0 auto;
}

#opc_account_form p,
.AddEditAddress p {
    border-top: solid 1px #d0cecf;
    width: 392px;
    padding: 1px 0 1px 0;
}

#opc_account_form p label,
.AddEditAddress p label {
    float: left;
    padding: 0 5px 0 0;
    margin: 4px 2px 0 0;
    text-transform: uppercase;
    font-weight: bold;
}

#opc_account_form p sup,
.AddEditAddress p sup {
    float: right;
    color: #da0f00;
}

#opc_account_form p input,
.AddEditAddress p input {
    border: none;
    margin-top: 2px;
}

#opc_account_form p input.text {
    width: 220px;
}

#opc_account_form p input#passwd {
    width: 180px;
}

#opc_account_form p span.form_info {
    float: right;
}

.AddEditAddress p#address_alias {
    border-bottom: solid 1px #d0cecf;
}


/* prestacafe */

.pln-radio-img {
    width: 600px;
    margin: 0 auto;
}


/*  new arrivals */

ul#newArrivalsMain {
    list-style: none;
}

ul#newArrivalsMain li {
    /*float: right; width: 155px; margin: 0 0 0 14px;*/
}


/*ul#newArrivalsMain li.last {margin: 0;}*/

ul#newArrivalsMain li p {
    border-top: solid 1px #d0cecf;
    padding: 10px 0 0 0;
}

ul#newArrivalsMain li p a {
    text-decoration: none;
}

ul#newArrivalsMain .price {
    font-weight: bold;
}

#sva_box {
    vertical-align: middle;
}

#sva_check {
    width: 16px;
    height: 16px;
    -moz-appearance: none;
}

#sva_check,
#sva_link {
    float: left;
}

#sva_link {
    width: 125px;
    margin-left: 3px;
}

.ebanBox {
    margin-top: 14px;
    width: 832px;
    margin-left: 24px;
}

#textbox_jbeeb_89,
#textbox_jbeeb_174,
#textbox_jbeeb_259,
#textbox_jbeeb_344 {
    display: none;
}


/*nakladka bn2013*/

#ribbon5_ru {
    background: url("../img/flash/szybciejtaniej-nakladka-str-glowna-ru.png") repeat scroll 0 0 rgba(0, 0, 0, 0);
    height: 350px;
    left: 0;
    position: absolute;
    top: 161px;
    width: 1000px;
    z-index: 9;
}

#ribbon5_ru_link {
    width: 190px;
    height: 285px;
    display: block;
    margin: 0 0 0 52px;
}

#ribbon5_pl {
    background: url("../img/flash/szybciejtaniej-nakladka-str-glowna-pl.png") repeat scroll 0 0 rgba(0, 0, 0, 0);
    height: 350px;
    left: 0;
    position: absolute;
    top: 161px;
    width: 1000px;
    z-index: 9;
}

#ribbon5_pl_link {
    width: 190px;
    height: 285px;
    display: block;
    margin: 0 0 0 52px;
}

#ribbon6_pl {
    background: url("../img/flash/full_nakladka_posciel2014.png") repeat scroll 0 0 rgba(0, 0, 0, 0);
    height: 350px;
    left: 0;
    position: absolute;
    top: 161px;
    width: 1000px;
    z-index: 9;
}

#ribbon6_pl_link {
    width: 230px;
    height: 285px;
    display: block;
    margin: 0 25px 0 0;
    float: right;
}

#ribbon20_ru {
    background: url("../img/flash/szybciejtaniej20-nakladka-str-glowna-ru.png") repeat scroll 0 0 rgba(0, 0, 0, 0);
    height: 350px;
    left: 0;
    position: absolute;
    top: 161px;
    width: 1000px;
    z-index: 9;
}

#ribbon20_ru_link {
    width: 190px;
    height: 285px;
    display: block;
    margin: 0 0 0 52px;
}

#ribbon20_pl {
    background: url("../img/flash/szybciejtaniej20-nakladka-str-glowna-pl.png") repeat scroll 0 0 rgba(0, 0, 0, 0);
    height: 350px;
    left: 0;
    position: absolute;
    top: 161px;
    width: 1000px;
    z-index: 9;
}

#ribbon20_pl_link {
    width: 190px;
    height: 285px;
    display: block;
    margin: 0 0 0 52px;
}

#ribbon10_ru {
    background: url("../img/flash/szybciejtaniej10-nakladka-str-glowna-ru.png") repeat scroll 0 0 rgba(0, 0, 0, 0);
    height: 350px;
    left: 0;
    position: absolute;
    top: 161px;
    width: 1000px;
    z-index: 9;
}

#ribbon10_ru_link {
    width: 190px;
    height: 285px;
    display: block;
    margin: 0 0 0 52px;
}

#ribbon10_pl {
    background: url("../img/flash/szybciejtaniej10-nakladka-str-glowna-pl.png") repeat scroll 0 0 rgba(0, 0, 0, 0);
    height: 350px;
    left: 0;
    position: absolute;
    top: 161px;
    width: 1000px;
    z-index: 9;
}

#ribbon10_pl_link {
    width: 190px;
    height: 285px;
    display: block;
    margin: 0 0 0 52px;
}


/*nakladki*/

#ddd_pl {
    background: url("../img/flash/nakladka-glowna-darmowadostawa2013.png") repeat scroll 0 0 rgba(0, 0, 0, 0);
    height: 350px;
    left: 0;
    position: absolute;
    top: 161px;
    width: 1000px;
    z-index: 9;
}

#dddd_pl {
    background: url("../img/flash/50procent_podstronasale_pl.png") repeat scroll 0 0 rgba(0, 0, 0, 0);
    height: 350px;
    left: 0;
    position: absolute;
    top: 161px;
    width: 1000px;
    z-index: 9;
}


/* paginacja */

ul.pagination {
    padding: 0px 6px 0px 0px;
    list-style: none;
    margin: 10px 0;
    float: right;
}

ul.pagination li {
    float: left;
    line-height: 14px;
    padding: 0 6px;
    margin: 1px 1px;
    border-left: solid 1px #dcdddf;
}

ul.pagination li.disabled {
    visibility: hidden;
}

ul.pagination li a {
    text-decoration: none;
    font-size: 12px;
    padding: 0;
    margin: 0;
    color: #AFAFAF;
    line-height: 14px;
}

ul.pagination li a:hover {
    text-decoration: underline;
}

ul.pagination li.current {
    font-weight: bold;
    color: #1D1D1D;
    padding-top: 0;
}

ul.pagination li:first-child,
ul.pagination li#pagination_previous,
ul.pagination li#pagination_next,
ul.pagination li.noBorder {
    border: none;
}

ul.pagination li#pagination_previous a {
    background-image: url('../img/pagination.png');
    background-position: 0px 0px;
    width: 7px;
    height: 14px;
    display: block;
}

ul.pagination li#pagination_next a {
    background-image: url('../img/pagination.png');
    background-position: 7px 0px;
    width: 7px;
    height: 14px;
    display: block;
}

ul.pagination li#pagination_next a:hover {
    background-position: 7px 14px;
}

ul.pagination li#pagination_previous a:hover {
    background-position: 0px 14px;
}

#err-404-narrow {
    background-image: url('../img/404_short.png');
    width: 832px;
    height: 450px;
    padding: 0;
}

#err-404-wide {
    background-image: url('../img/404.png');
    width: 1000px;
    height: 360px;
    padding: 0;
}


/*święta */

#TopMenuBox2 {
    clear: both;
    max-width: 1000px;
    height: 70px;
    margin: 0 0 4px 0;
    padding: 0;
    left: 0;
    top: 158px;
    text-align: center;
}

#TopMenuBox2 ul li:last-child {
    border-right: none;
}

#TopMenuBox2 ul {
    list-style: none;
    margin: 7px 0 0 0;
    padding: 0;
    font-size: 12px;
    text-align: center;
}

#TopMenuBox2 ul li {
    float: left;
    text-align: center;
    background: none;
    display: inline-table;
    height: 26px;
    margin: 0 4px 15px 4px;
}

#TopMenuBox2 ul li a {
    text-decoration: none;
    color: #656263;
    font-size: 11px;
    text-transform: uppercase;
}


/*safari*/

#safari div {
    text-align: center;
}

.strong {
    font-weight: bold;
}


/* /safari*/

.regulamin {
    width: 85px;
    height: 23px;
    left: 198px;
    position: absolute;
    bottom: 38px;
    text-indent: -9999px;
    z-index: 9;
}


/*bn*/

.kategorie-naglowek-img {
    margin-top: 10px;
}

.bn-p {
    padding-top: 5px;
    font-weight: normal;
    line-height: 23px;
    font-size: 13px;
}

.bn-h {
    padding-top: 4px;
    font-size: 24px;
    margin-top: 1px;
}

.menu-color {
    color: #656263 !important;
}

.bnManu-kat {
    border-bottom: 1px solid #d0cecf;
    color: #6d6e71;
    font-size: 12px;
    font-weight: bold;
    margin-bottom: 5px;
    padding-bottom: 4px;
    text-transform: uppercase;
}

.bnMenu-swiatecznyporadnik li a {
    text-decoration: none;
    font-style: italic;
    color: #6d6e71;
    margin-bottom: 15px;
    font-size: 12px;
}

#center_column a {
    text-decoration: none;
}

.bn-interline {
    line-height: 29px;
    font-size: 24px;
    text-shadow: 2px 1px 5px rgba(137, 133, 132, 0.5);
    color: #ffffff;
    font: 400 26px/29px "keep_calmheavy", Helvetica, Arial, sans-serif;
}

.red-bn-category {
    color: #bb0029;
}

.bn-box {
    padding: 0;
    float: left;
    position: relative;
}

.bn-parg {
    font-size: 14px;
    text-decoration: underline;
    text-shadow: 2px 1px 2px rgba(150, 150, 150, 1);
    color: #fff;
    line-height: 24px;
}

.newIcon-ikonka-christmas {
    background: url("../img/ikonka-christmas.png") no-repeat;
    width: 53px;
    height: 53px;
    position: absolute;
    right: 12px;
    top: 68px;
}

.newIcon-ikonka-housofgifts {
    background: url("../img/ikonka-housofgifts.png") no-repeat;
    width: 53px;
    height: 53px;
    position: absolute;
    right: 12px;
    top: 68px;
}

.newIcon-ikonka-poradnik {
    background: url("../img/ikonka-poradnik.png") no-repeat;
    width: 53px;
    height: 53px;
    position: absolute;
    right: 12px;
    top: 68px;
}


/*/bn*/

.plus {
    display: none;
    background: #ffffff none repeat scroll 0 0;
    border: 1px solid #727272;
    color: #656263;
    font-weight: bold;
    left: 12px;
    padding: 10px 6px;
    position: absolute;
    /* right: -100px; */
    text-align: center;
    top: -80px;
    z-index: 35;
}


/*we love brands*/

#manuf-menu {
    width: 144px;
    margin: -4px 0 0 0;
    float: left;
}

#manuf-list {
    width: 856px;
    margin: 0 0 1px 0;
    float: right;
}

ul#manufacturers_list {
    list-style: none;
    text-align: center;
}

.manufakurer-list {
    margin-right: 12px;
    float: left;
    margin-bottom: 18px;
}

.manufakurer-list img {
    margin-bottom: 9px;
}

.manufakurer-list h3,
#manuf-menu a {
    text-transform: uppercase;
}

.manufak-menu a {
    font-weight: normal !important;
}

.man-lin {
    margin-top: 10px;
    margin-bottom: 28px;
}

li.lastBox {
    margin-right: 0;
}

.manufak-menu {
    margin-top: 22px !important;
}

.manufak-menu li {
    padding-bottom: 6px !important;
    padding-left: 13px !important;
}

.manufak-menu li.active-manuf {
    background: url('../img/punktor_serce.png') left center no-repeat;
    background-position: left 0px top 5px;
}

.short_description p {
    font-size: 20px;
    padding: 12px 0 8px 0;
    font-weight: bold
}

.description p {
    line-height: 19px;
    padding-right: 10px;
}

.logo-brands {
    width: 191px;
    height: 191px;
    text-align: center;
    vertical-align: middle;
    display: initial;
}


/*kazurela glowna wlb*/

.carousel-mini-logo img {
    -webkit-filter: grayscale(100%) opacity(40%);
    filter: grayscale(100%) opacity(40%);
}

.carousel-mini-logo img:hover {
    -webkit-filter: none;
    filter: none;
}


/*rwd*/

@media (max-width: 768px) {
    .reveal-modal {
        display: none;
    }
}


/*rwd navigation */

nav div#TopMenuBox div.dl-menu {
    display: none;
    width: 100%;
    height: 28px;
}


/* Larger than mobile */

@media (min-width: 400px) {}


/* Larger than phablet (also point when grid becomes active) */

@media (min-width: 550px) and (max-width: 750px) {
    .CufRep,
    .CufRep a {
        font-size: 12px;
    }
}


/* Larger than tablet */

@media (min-width: 750px) {}

@media (max-width: 750px) {}


/* Larger than desktop */

@media (min-width: 1000px) {}


/* Larger than Desktop HD */

@media (min-width: 1200px) {}

.new-products {
    width: 100%;
}

.vproduct {
    float: right;
    width: 420px;
    margin-left: 10px;
}


/*menu*/

@media only screen and (max-width: 768px) {
    .hamburger span,
    .hamburger span:before,
    .hamburger span:after {
        position: absolute;
        height: 3px;
        left: 50%;
        width: 26px;
        background: #959595;
        margin-left: -13px;
        -webkit-transition: all 250ms ease-out;
        -moz-transition: all 250ms ease-out;
        -ms-transition: all 250ms ease-out;
        -o-transition: all 250ms ease-out;
    }
    .hamburger {
        display: block;
        background: transparent;
        border: none;
        width: 26px;
        overflow: hidden;
        position: relative;
        cursor: pointer;
        outline: none;
        margin: 0;
        padding: 25px 18px;
        font-size: 0;
        line-height: 0;
    }
    .hamburger span {
        top: 50%;
        margin-top: -1px;
    }
    .hamburger span:before {
        content: '';
        top: -7px;
        width: 100%;
        left: 50%;
    }
    .hamburger span:after {
        content: '';
        top: 7px;
        width: 100%;
        left: 50%;
    }
    .hamburger.dl-active span {
        background: transparent;
    }
    .hamburger.dl-active span:before {
        -webkit-transform: translateY(7px) rotate(45deg);
        -moz-transform: translateY(7px) rotate(45deg);
        -o-transform: translateY(7px) rotate(45deg);
        -ms-transform: translateY(7px) rotate(45deg);
        transform: translateY(7px) rotate(45deg);
    }
    .hamburger.dl-active span:after {
        -webkit-transform: translateY(-7px) rotate(-45deg);
        -moz-transform: translateY(-7px) rotate(-45deg);
        -o-transform: translateY(-7px) rotate(-45deg);
        -ms-transform: translateY(-7px) rotate(-45deg);
        transform: translateY(-7px) rotate(-45deg);
    }
    .menu {
        height: auto;
        overflow: hidden;
        transition: left 0.3s linear;
        background-color: #fff;
        z-index: 9999;
        position: absolute;
        left: -360px;
        width: 360px;
    }
    .zamknij {
        background: url(../img/krzyzyk.jpg) no-repeat;
        padding: 15px;
        display: block;
    }
    .slide-down {
        left: 0px;
    }
    /* ul a {
    display: block;
    padding: 5px !important;
    padding-right: 0 !important;
    text-align: center;
    cursor: pointer;
    text-decoration: none !important;
}*/
    #TopMenuBox,
    #TopMenuBox ul li a:hover,
    #TopMenuBox ul li a.active {
        border: none;
    }
}


/*/menu*/

/*nowosci*/
.newmain h2 span
    {
        font-style: normal;
}
.newmain h2.liner.clean:first-of-type
    {
        margin-top: 20px;
}

/*/nowosci*/
