.no-transition {
    -webkit-transition: none;
    -moz-transition: none;
    -o-transition: none;
    transition: all none
}

@font-face {
    font-family: 'Novecento Wide';
    src: url(../font/NovecentoWide-Book-webfont.eot);
    src: url(../font/NovecentoWide-Book-webfont.eot?#iefix) format("embedded-opentype"),url(../font/NovecentoWide-Book-webfont.woff) format("woff"),url(../font/NovecentoWide-Book-webfont.ttf) format("truetype"),url(../font/NovecentoWide-Book-webfont.svg#NovecentoWideBook) format("svg");
    font-weight: lighter;
    font-style: normal
}

@font-face {
    font-family: 'Novecento Wide';
    src: url(../font/NovecentoWide-Normal-webfont.eot);
    src: url(../font/NovecentoWide-Normal-webfont.eot?#iefix) format("embedded-opentype"),url(../font/NovecentoWide-Normal-webfont.woff) format("woff"),url(../font/NovecentoWide-Normal-webfont.ttf) format("truetype"),url(../font/NovecentoWide-Normal-webfont.svg#NovecentoWideNormal) format("svg");
    font-weight: 400;
    font-style: normal
}

@font-face {
    font-family: 'Novecento Wide';
    src: url(../font/NovecentoWide-Medium-webfont.eot);
    src: url(../font/NovecentoWide-Medium-webfont.eot?#iefix) format("embedded-opentype"),url(../font/NovecentoWide-Medium-webfont.woff) format("woff"),url(../font/NovecentoWide-Medium-webfont.ttf) format("truetype"),url(../font/NovecentoWide-Medium-webfont.svg#NovecentoWideMedium) format("svg");
    font-weight: bolder;
    font-style: normal
}

@font-face {
    font-family: 'Latin Modern Roman';
    src: url(../font/LatinModernRoman-Regular-webfont.eot);
    src: url(../font/LatinModernRoman-Regular-webfont?#iefix) format("embedded-opentype"),url(../font/LatinModernRoman-Regular-webfont.woff) format("woff"),url(../font/LatinModernRoman-Regular-webfont.ttf) format("truetype"),url(../font/LatinModernRoman-Regular-webfont.svg#LatinModernRoman-Regular-webfont) format("svg");
    font-weight: 400;
    font-style: normal
}

a:active,a:focus {
    outline: none;
    border: none
}

* {
    margin: 0;
    padding: 0;
    outline: none
}

html {
    min-width: 320px
}

body {
    font-family: 'Novecento Wide',Arial,sans-serif;
    font-weight: 400;
    font-style: normal;
    font-size: 14px;
    line-height: 1.5em;
    background-color: #000
}

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

.sprite {
    background-image: url(../img/sprites.png);
    background-repeat: no-repeat
}

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

.mobile,.mobileLabel {
    display: none
}

html[xmlns] .clearfix {
    display: block
}

* html .clearfix {
    height: 1%
}

.strikethrough {
    position: relative;
    width: 100%
}

.strikethrough:before {
    position: absolute;
    content: "";
    left: 0;
    top: 50%;
    right: 0;
    border-top: 1px solid;
    border-color: inherit;
    -webkit-transform: rotate(-5deg);
    -moz-transform: rotate(-5deg);
    -o-transform: rotate(-5deg);
    -ms-transform: rotate(-5deg);
    transform: rotate(-5deg)
}

.textWhite {
    color: #fff
}

.textBlack {
    color: #000
}

.textGold {
    color: #c9b58b
}

.textGray {
    color: #888
}

input[type="text"],input[type="password"],select,textarea {
    padding: 2px 5px;
    border: 2px solid #d9d9d9;
    font-size: .9em;
    font-family: Georgia,Times,'Times New Roman',serif;
    font-weight: 400;
    font-style: italic
}

input[type="text"],input[type="password"],select {
    height: 32px;
    -ms-box-sizing: border-box;
    -moz-box-sizing: border-box;
    -webkit-box-sizing: border-box;
    box-sizing: border-box
}

input[type="radio"],input[type="checkbox"] {
    float: left;
    width: 20px
}

textarea {
    resize: vertical
}

input.inputDark,select.inputDark,textarea.inputDark,.page input,.page select,.page textarea {
    background-color: #2e2e2e;
    border: 1px solid #2e2e2e;
    color: #fff;
    -webkit-transition: all .2s ease-out;
    -moz-transition: all .2s ease-out;
    -o-transition: all .2s ease-out;
    transition: all .2s ease-out
}

input.inputDark:focus,select.inputDark:focus,textarea.inputDark:focus,.page input:focus,.page select:focus,.page textarea:focus {
    border: 1px solid #aaa
}

p.requiredInfo {
    float: right;
    margin: 5px;
    font-size: .9em;
    color: #ddd
}

p.requiredInfo span {
    color: #b8281f
}

.xSmall {
    width: 60px
}

.small {
    width: 100px
}

.normal {
    width: 150px
}

.medium {
    width: 250px
}

.large {
    width: 350px
}

.xLarge {
    width: 500px
}

.fullsize {
    width: 100%
}

.row {
    clear: both
}

.field {
    clear: both;
    padding: 5px 0
}

.field label {
    font-size: .8em;
    clear: both;
    display: block
}

.field label span {
    color: #b8281f
}

.field label a {
    color: #b99f68
}

.field input {
    clear: both
}

.field.fieldInline {
    clear: none;
    float: left;
    margin-right: 15px
}

.field.fieldRadio,.field.fieldCheckbox {
    margin-bottom: 15px
}

.field.fieldRadio input,.field.fieldCheckbox input,.field.fieldRadio label,.field.fieldCheckbox label {
    clear: none;
    float: left;
    line-height: 17px;
    margin-top: 7px
}

.field.fieldRadio label,.field.fieldCheckbox label {
    font-size: 1em;
    margin-left: 10px;
    width: 75%;
    font-family: Georgia,Times,'Times New Roman',serif;
    font-weight: 400;
    font-style: normal
}

form.valid .field p {
    display: none
}

form.valid .error p,
form.valid .validationOn p.errorOn,
#inpost p.errorOn {
    display: block;
    margin: 3px 0 0;
    font-size: 10px;
    color: #b8281f;
    clear: both
}

.makeAnAppointmentForm.valid .validationOn p.errorOn {
    margin: auto
}

form.valid .error input,form.valid .error textarea,form.valid .validationOn input,form.valid .validationOn textarea {
    border: 1px solid #b8281f!important
}

.page fieldset {
    border: none;
    display: block;
    width: 50%;
    margin: 20px auto
}

.page label {
    color: #ccc
}

.page legend {
    height: 50px;
    padding-bottom: 10px;
    border-bottom: 1px dotted #555;
    margin-bottom: 20px;
    display: block;
    width: 100%
}

.page legend h3 {
    display: block;
    font-size: 1.4em;
    padding: 20px 0;
    float: left;
    height: 50px;
    color: #c9b58b;
    font-family: 'Latin Modern Roman',Georgia,Times,'Times New Roman',serif;
    font-weight: 400;
    font-style: normal
}

.page legend p.requiredInfo {
    float: right;
    margin-top: 27px
}

.page .fieldCheckbox {
    margin: 5px 0
}

#systemMessage {
    background: #eee;
    width: 100%;
    padding: 15px 30px;
    display: none;
    cursor: pointer
}

#systemMessage dl {
    text-align: center
}

#systemMessage dl dt,#systemMessage dl dd {
    font-size: 1.2em;
    letter-spacing: 0;
    display: inline
}

#systemMessage dl dt {
    margin-right: 20px;
    font-family: 'Novecento Wide',Arial,sans-serif;
    font-weight: bolder;
    font-style: normal
}

#systemMessage dl dd {
    font-family: 'Latin Modern Roman',Georgia,Times,'Times New Roman',serif;
    font-weight: 400;
    font-style: normal;
    line-height: 20px;
    color: #222
}

#systemMessage dl#msgError dt {
    color: #b8281f
}

#systemMessage2 {
    background: #222;
    width: 100%;
    padding: 15px;
    padding-left: 10%;
    display: none;
    color: #fff
}

#systemMessage2 .loga {
    width: 100%;
    text-align: center
}

#systemMessage2 .clearfix {
    position: relative;
    right: 60px
}

#systemMessage2 dl,#systemMessage2 ul {
    width: 80%;
    text-align: left
}

#systemMessage2 dl dt,#systemMessage2 ul dt,#systemMessage2 dl dd,#systemMessage2 ul dd,#systemMessage2 dl li,#systemMessage2 ul li {
    font-size: 1.2em;
    letter-spacing: 0;
    display: inline
}

#systemMessage2 dl dt,#systemMessage2 ul dt {
    margin-right: 20px;
    font-family: 'Novecento Wide',Arial,sans-serif;
    font-weight: bolder;
    font-style: normal
}

#systemMessage2 dl dd,#systemMessage2 ul dd,#systemMessage2 dl li,#systemMessage2 ul li {
    font-family: 'Latin Modern Roman',Georgia,Times,'Times New Roman',serif;
    font-weight: 400;
    font-style: normal;
    line-height: 20px;
    color: #222
}

#systemMessage2 dl#msgError dt,#systemMessage2 ul#msgError dt {
    color: #b8281f
}

#systemMessage2 span {
    color: #fff
}

#systemMessage2 .image1 {
    padding-right: 20%;
    vertical-align: middle;
    width: 26%
}

#systemMessage2 .image2 {
    vertical-align: middle;
    width: 19%
}

#systemMessage2 .image3 {
    width: 16px;
    height: 18px
}

#systemMessage2 .witamy {
    text-align: left;
    font-size: 1.2em;
    letter-spacing: 0
}

#systemMessage2 .dla {
    color: #fff;
    text-align: left;
    padding: 0 20px;
    font-size: 1.2em;
    letter-spacing: 0
}

#systemMessage2 a {
    font-style: italic;
    color: #C9B58B
}

#systemMessage2 a:hover {
    color: #FFC125
}

#systemMessage2 .alert img {
    cursor: pointer;
    text-aligh: right;
    padding-left: 77%
}

#acceptRules {
    padding: 15px 0;
    border-top: 1px solid #555;
    border-bottom: 1px solid #555;
    margin-top: 20px
}

.btn {
    border: none;
    text-align: center;
    font-family: Georgia,Times,'Times New Roman',serif;
    font-weight: 400;
    font-style: normal
}

a#backTop {
    background-image: url(../img/sprites.png);
    background-repeat: no-repeat;
    display: block;
    position: fixed;
    z-index: 10000;
    bottom: 30px;
    right: 50px;
    width: 43px;
    height: 43px;
    background-position: 0 -327px;
    cursor: pointer
}

a#backTop:hover {
    background-position: -43px -327px
}

.jspVerticalBar *,.jspHorizontalBar * {
    margin: 0;
    padding: 0
}

.jspContainer {
    overflow: hidden;
    position: relative;
    outline: none!important
}

.jspPane {
    position: absolute
}

.jspVerticalBar {
    position: absolute;
    top: 10px;
    right: 6px;
    width: 6px;
    height: 100%
}

.jspHorizontalBar {
    position: absolute;
    bottom: 0;
    left: 0;
    width: 100%;
    height: 16px
}

.jspCap {
    display: none
}

.jspHorizontalBar .jspCap {
    float: left
}

.jspDrag,.jspTrack {
    background: none;
    cursor: pointer
}

.jspDrag {
    -webkit-border-radius: 3px;
    -moz-border-radius: 3px;
    border-radius: 3px
}

.scrollable:hover .jspTrack {
    position: relative
}

.scrollable:hover .jspDrag {
    background: rgba(255,255,255,0.75);
    position: relative;
    top: 0;
    left: 0
}

#productPage .descriptionContent:hover .jspDrag {
    background: rgba(0,0,0,0.5)
}

#menuWrap {
    width: 100%;
    margin: 0;
    padding: 0
}

#menu {
    background-color: #3c3c3c;
    position: fixed;
    left: 0;
    top: 0;
    bottom: 0;
    width: 250px;
    padding: 35px 0;
    -webkit-transition: all .2s ease-out;
    -moz-transition: all .2s ease-out;
    -o-transition: all .2s ease-out;
    transition: all .2s ease-out
}

#menu a {
    color: #fff;
    text-decoration: none
}

#menu a:hover {
    color: #bbb
}

#menu h1#logo {
    margin: 0;
    padding: 0 30px;
    width: 175px
}

#menu h1#logo a img {
    width: 175px
}

#menu #formSearch {
    padding: 20px 30px;
    -ms-box-sizing: border-box;
    -moz-box-sizing: border-box;
    -webkit-box-sizing: border-box;
    box-sizing: border-box;
    -webkit-transition: all .2s ease-out;
    -moz-transition: all .2s ease-out;
    -o-transition: all .2s ease-out;
    transition: all .2s ease-out
}

#menu #formSearch input#search,#menu #formSearch input#find {
    float: left
}

#menu #formSearch input#search {
    width: 145px;
    border: none
}

#menu #formSearch input#find {
    width: 30px;
    height: 32px;
    background-image: url(../img/sprites.png);
    background-repeat: no-repeat;
    background-position: 3px 5px
}

#menu ul#mainMenu {
    width: 100%
}

#menu ul#mainMenu li a {
    padding: 0 28px
}

#menu ul#mainMenu>li {
    color: #bbb;
    font-size: .9em;
    line-height: 2.5em;
    -webkit-transition: all .2s ease-out;
    -moz-transition: all .2s ease-out;
    -o-transition: all .2s ease-out;
    transition: all .2s ease-out
}

#menu #mainMenu li.subNav {
    display: block
}

#menu #mainMenu li.subNav.open {
    margin-bottom: 10px;
    padding: 10px 0;
    background-color: #2e2d2d
}

#menu #mainMenu li.subNav.open ul {
    display: block
}

#menu #mainMenu li.subNav ul {
    display: none;
    margin: 5px 0;
    padding: 5px 0;
    list-style-type: none
}

#menu #mainMenu li.subNav ul li {
    line-height: 1.3em
}

#menu #mainMenu li.subNav ul li.separator {
    height: 8px
}

#menu #mainMenu li.subNav ul li.active>a {
    color: #fff
}

#menu #mainMenu li.subNav ul li a {
    color: #afaeae;
    font-size: .9em;
    -webkit-transition: all .2s ease-out;
    -moz-transition: all .2s ease-out;
    -o-transition: all .2s ease-out;
    transition: all .2s ease-out
}

#menu #mainMenu li.subNav ul li a:hover {
    color: #fff
}

#menu #mainMenu li.subNav ul li a.special {
    color: #c9b58b;
    clear: both
}

#menu #mainMenu li.subNav ul li a.special2 {
    color: #fff;
    clear: both
}

#menu #mainMenu li.subNav ul li ul {
    padding-left: 15px;
    padding-top: 0
}

#menu li.subNav.closed>a span {
    text-indent: -9999px;
    background-image: url(../img/sprites.png);
    background-repeat: no-repeat;
    background-position: 0 -54px;
    padding-right: 20px
}

#menu li.subNav.open>a span {
    text-indent: -9999px;
    background-image: url(../img/sprites.png);
    background-repeat: no-repeat;
    background-position: 0 -72px;
    padding-right: 20px
}

#menu li.subNav>ul {
    border-top: 1px solid #444;
    padding-top: 15px!important
}

#menu #newsletter {
    margin-top: 20px;
    padding: 20px 30px;
    border-top: 1px solid #4d4d4d;
    border-bottom: 1px solid #4d4d4d
}

#menu #newsletter h3 {
    color: #bbb;
    padding-bottom: 10px;
    font-family: 'Novecento Wide',Arial,sans-serif;
    font-weight: 400;
    font-style: normal
}

#menu #newsletter #newsletterForm {
    position: relative
}

#menu #newsletter input#email {
    background-color: #3c3c3c;
    border: 1px solid #5c5c5c;
    color: #fff;
    padding-right: 25px;
    width: 100%;
    max-width: 190px;
    background-color: transparent;
    background-image: url(/img/sprites.png);
    background-position: 165px -46px;
    background-repeat: no-repeat;
    font-size: 11px
}

#menu #newsletter input#emailSubmit {
    position: absolute;
    top: 6px;
    right: 1px;
    display: block;
    width: 30px;
    height: 30px;
    background: transparent;
    text-indent: -99999px;
    border: 0!important;
    cursor: pointer
}

#menu p#copyright {
    margin: 0;
    clear: both;
    border-top: 1px solid #4d4d4d;
    color: #888;
    font-size: .7em;
    line-height: 1.5em;
    padding: 20px 30px;
    font-family: Georgia,Times,'Times New Roman',serif;
    font-weight: 400;
    font-style: normal
}

#menu p#copyright a {
    color: inherit
}

ul.socialMedia {
    list-style-type: none;
    padding: 15px 30px
}

ul.socialMedia.mobile {
    display: none
}

ul.socialMedia li {
    float: left
}

ul.socialMedia li a {
    display: block;
    height: 30px;
    margin-right: 5px;
    text-indent: -9999px;
    background-image: url(../img/sprites.png);
    background-repeat: no-repeat
}

ul.socialMedia li a#linkFacebook {
    width: 20px;
    background-position: -60px -20px
}

ul.socialMedia li a#linkYouTube {
    width: 60px;
    background-position: 0 -20px
}

ul.socialMedia li a#linkNewsletter {
    width: 35px;
    background-position: -80px -20px
}

#wrapper {
    overflow-y: scroll;
    overflow-x: hidden;
    position: fixed;
    left: 250px;
    right: 0;
    top: 35px;
    bottom: 0;
    -webkit-transition: all .2s ease-out;
    -moz-transition: all .2s ease-out;
    -o-transition: all .2s ease-out;
    transition: all .2s ease-out;
    background-color: #222
}

#userBar {
    position: fixed;
    left: 250px;
    top: 0;
    right: 0;
    height: 35px;
    background-color: #2e2e2e
}

#userBar ul#userMenu {
    color: #fff;
    float: right;
    font-size: .9em
}

#userBar ul#userMenu li {
    float: left
}

#userBar ul#userMenu li:last-child a {
    border-right: none
}

#userBar ul#userMenu li a {
    color: #adadad;
    line-height: 35px;
    padding: 0 20px;
    border-right: 1px solid #6a6a6a;
    -webkit-transition: all .2s ease-out;
    -moz-transition: all .2s ease-out;
    -o-transition: all .2s ease-out;
    transition: all .2s ease-out
}

#userBar ul#userMenu li a:hover {
    color: #fff
}

#userBar ul#userMenu li a span {
    color: #fff
}

#userBar a#showFilters {
    color: #fff;
    float: left;
    line-height: 35px;
    padding-left: 10px
}

#loginForm {
    position: fixed;
    z-index: 99000;
    right: 0;
    top: 35px;
    width: 400px;
    background: #3C3C3C;
    display: none;
    color: #fff;
    padding: 20px;
    -ms-box-sizing: border-box;
    -moz-box-sizing: border-box;
    -webkit-box-sizing: border-box;
    box-sizing: border-box
}

#loginForm .field {
    float: left;
    clear: none;
    width: 40%;
    margin-right: 5px
}

#loginForm #btnLogin {
    float: left;
    margin-right: 20px
}

#loginForm ul {
    font-family: Georgia,Times,'Times New Roman',serif;
    font-weight: 400;
    font-style: normal;
    list-style-type: none;
    display: block;
    float: left;
    margin-top: 10px
}

#loginForm ul li a {
    color: #999;
    -webkit-transition: all .2s ease-out;
    -moz-transition: all .2s ease-out;
    -o-transition: all .2s ease-out;
    transition: all .2s ease-out
}

#loginForm ul li a:hover {
    color: #fff
}

#loginForm a.closeThis {
    position: absolute;
    top: 10px;
    right: 10px;
    font-family: 'Novecento Wide',Arial,sans-serif;
    font-weight: bolder;
    font-style: normal;
    cursor: pointer;
    display: block
}

a.btn,button.btn,input[type="submit"].btn {
    border: none;
    outline: none;
    padding: 10px 20px;
    font-size: 1.1em;
    display: inline-block;
    clear: both;
    margin: 10px auto;
    cursor: pointer;
    -ms-box-sizing: border-box;
    -moz-box-sizing: border-box;
    -webkit-box-sizing: border-box;
    box-sizing: border-box;
    font-family: Georgia,Times,'Times New Roman',serif;
    font-weight: 400;
    font-style: normal;
    -webkit-transition: all .2s ease-out;
    -moz-transition: all .2s ease-out;
    -o-transition: all .2s ease-out;
    transition: all .2s ease-out
}

a.btn.btnWhite,button.btn.btnWhite,input[type="submit"].btn.btnWhite {
    background-color: #fff;
    color: #222
}

a.btn.btnWhite.btnOutline,button.btn.btnWhite.btnOutline,input[type="submit"].btn.btnWhite.btnOutline {
    background: transparent;
    border: 2px solid #fff
}

a.btn.btnWhite:hover,button.btn.btnWhite:hover,input[type="submit"].btn.btnWhite:hover {
    background-color: #000;
    color: #fff
}

a.btn.btnGold,button.btn.btnGold,input[type="submit"].btn.btnGold {
    background-color: #b19457;
    color: #fff
}

a.btn.btnGold.btnOutline,button.btn.btnGold.btnOutline,input[type="submit"].btn.btnGold.btnOutline {
    background: transparent;
    border: 2px solid #c9b58b;
    color: #c9b58b
}

a.btn.btnGold.btnOutline:hover,button.btn.btnGold.btnOutline:hover,input[type="submit"].btn.btnGold.btnOutline:hover {
    background-color: #c9b58b
}

a.btn.btnGold:hover,button.btn.btnGold:hover,input[type="submit"].btn.btnGold:hover {
    background-color: #fff;
    color: #000
}

a.btn.btnBlack,button.btn.btnBlack,input[type="submit"].btn.btnBlack {
    background-color: #000;
    color: #fff
}

a.btn.btnBlack.btnOutline,button.btn.btnBlack.btnOutline,input[type="submit"].btn.btnBlack.btnOutline {
    background: transparent;
    border: 2px solid #000
}

a.btn.btnBlack:hover,button.btn.btnBlack:hover,input[type="submit"].btn.btnBlack:hover {
    background-color: #fff;
    color: #222
}

a.btn.btnRed,button.btn.btnRed,input[type="submit"].btn.btnRed {
    background-color: #b8281f;
    color: #fff
}

a.btn.btnRed.btnOutline,button.btn.btnRed.btnOutline,input[type="submit"].btn.btnRed.btnOutline {
    background: transparent;
    border: 2px solid #b8281f
}

a.btn.btnRed:hover,button.btn.btnRed:hover,input[type="submit"].btn.btnRed:hover {
    background-color: #771a14;
    color: #fff
}

.owlItem a.btn.btnBlack:hover
{
   background-color: #c9b58b; 
}

#grid {
    width: 100%
}

.module {
    float: left;
    width: 33.3%;
    height: 0;
    padding-bottom: 50%;
    position: relative
}

.module .box {
    position: absolute;
    overflow: hidden
}

/*.module .box:hover .bgImage{-webkit-transform:scale(1.1);-moz-transform:scale(1.1);-o-transform:scale(1.1);-ms-transform:scale(1.1);transform:scale(1.1)}*/
.module .box img.bgImage {
    width: 100%;
    max-height: 100%;
    -webkit-transition: all .2s ease-out;
    -moz-transition: all .2s ease-out;
    -o-transition: all .2s ease-out;
    transition: all .2s ease-out;
    -moz-transition-duration: 5s;
    -webkit-transition-duration: 5s;
    -o-transition-duration: 5s;
    transition-duration: 5s;
    position: absolute;
    left: 0;
    top: 0
}

.module .box.boxImage {
    -webkit-transition: opacity .2s ease-out;
    -moz-transition: opacity .2s ease-out;
    -o-transition: opacity .2s ease-out;
    transition: opacity .2s ease-out
}

/*.module .box.boxImage:hover{-moz-opacity:.8;-khtml-opacity:.8;-webkit-opacity:.8;opacity:.8;-ms-filter:progid:DXImageTransform.Microsoft.Alpha(opacity=80);filter:alpha(opacity=80)}.module .box.boxImage:hover .bgImage{-webkit-transform:scale(1.1);-moz-transform:scale(1.1);-o-transform:scale(1.1);-ms-transform:scale(1.1);transform:scale(1.1)}*/
.module .box.boxHTML img.bgMovie {
    width: 100%;
    cursor: pointer;
    position: absolute;
    -webkit-transition: all .2s ease-out;
    -moz-transition: all .2s ease-out;
    -o-transition: all .2s ease-out;
    transition: all .2s ease-out
}

.module .box.boxHTML video,.module .box.boxHTML object,.module .box.boxHTML embed {
    width: 100%;
    height: 100%;
    background-color: #000;
    position: absolute;
    top: 0;
    left: 0;
    right: 0;
    bottom: 0
}

.module .boxContent {
    display: table;
    position: absolute;
    width: 100%;
    height: 100%
}

.module .boxContent.boxWhite {
    background-color: #fff
}

.module .boxContent.boxGray {
    background-color: #dbdbdb
}

.module .boxContent.boxBlack {
    background-color: #1e1e1e
}

.module .boxContent.boxWood {
    background: #5e4a36 url(../img/grid/bgBytomSztukaDegustacji2.jpg) no-repeat;
    -webkit-background-size: cover;
    -moz-background-size: cover;
    -o-background-size: cover;
    background-size: cover
}

.module .layerMiddle {
    display: table-cell;
    vertical-align: middle
}

.module .layerTop {
    display: table-cell;
    vertical-align: top;
    padding-top: 15%
}

.module .layerBottom {
    display: table-cell;
    vertical-align: bottom;
    padding-bottom: 15%
}

.module .layer {
    text-align: center;
    margin-left: auto;
    margin-right: auto;
    width: 100%
}

.module .layer img,.module .layer h2,.module .layer h3,.module .layer h4,.module .layer p {
    float: none;
    display: block;
    clear: both;
    margin: 20px auto;
    max-width: 80%
}
.module.moduleF .layer img {
    max-width: 43.5%;
}

.module .layer h2 {
    font-size: 2.5em;
    line-height: 1.15em;
    font-family: 'Latin Modern Roman',Georgia,Times,'Times New Roman',serif;
    font-weight: 400;
    font-style: normal;
    text-transform: uppercase;
    letter-spacing: 5px
}

.module .layer h3 {
    font-size: 2.5em;
    line-height: 1em;
    letter-spacing: 5px
}

.module .layer h3 span {
    font-size: .7em
}

.module.moduleA .box {
    width: 100%;
    height: 100%;
    left: 0;
    top: 0
}
.module.moduleF {
    width: 66.6%;
}
.module.moduleF .box {
    width: 100%;
    height: 100%;
    left: 0;
    top: 0
}

.module.moduleB .box1,.module.moduleB .box2 {
    width: 100%;
    height: 50%;
    left: 0
}

.module.moduleB .box2 {
    top: 50%
}

.module.moduleC .box {
    width: 50%;
    height: 50%
}

.module.moduleC .box1 {
    left: 0;
    top: 0
}

.module.moduleC .box2 {
    left: 50%;
    top: 0
}

.module.moduleC .box3 {
    left: 0;
    top: 50%
}

.module.moduleC .box4 {
    left: 50%;
    top: 50%
}

.module.moduleD .box1,.module.moduleD .box2,.module.moduleD .box3 {
    height: 50%
}

.module.moduleD .box1 {
    width: 100%;
    left: 0;
    top: 0
}

.module.moduleD .box2 {
    width: 50%;
    left: 0;
    top: 50%
}

.module.moduleD .box3 {
    width: 50%;
    left: 50%;
    top: 50%
}

.module.moduleE .box1,.module.moduleE .box2,.module.moduleE .box3 {
    height: 50%
}

.module.moduleE .box1 {
    width: 50%;
    left: 0;
    top: 0
}

.module.moduleE .box2 {
    width: 50%;
    left: 50%;
    top: 0
}

.module.moduleE .box3 {
    width: 100%;
    left: 0;
    top: 50%
}

.if-ie #grid .module .box img.bgImage {
    -moz-transition-duration: 0!important;
    -webkit-transition-duration: 0!important;
    -o-transition-duration: 0!important;
    transition-duration: 0!important;
    -webkit-transition: opacity 1s ease-in-out!important;
    -moz-transition: opacity 1s ease-in-out!important;
    -ms-transition: opacity 1s ease-in-out!important;
    -o-transition: opacity 1s ease-in-out!important;
    transition: opacity 1s ease-in-out!important
}

/*.if-ie #grid .module .box:hover img.bgImage{-webkit-transform:scale(1)!important;-moz-transform:scale(1)!important;-o-transform:scale(1)!important;-ms-transform:scale(1)!important;transform:scale(1)!important;zoom:1;filter:alpha(opacity=50);opacity:.5}*/
.productList {
    -webkit-transition: opacity .2s ease-out;
    -moz-transition: opacity .2s ease-out;
    -o-transition: opacity .2s ease-out;
    transition: opacity .2s ease-out
}

.productList .brainstrom {
    position: relative;
    background: #555 url(../images/2014Brainstrom.jpg) 33px 15px no-repeat;
    width: 100%;
    min-height: 95px
}

.productList .brainstrom .brainstromClose {
    position: absolute;
    top: 5px;
    right: 10px;
    background: url(../images/brainstromClose.jpg) 0 0 no-repeat;
    width: 22px;
    height: 23px;
    cursor: pointer;
    -webkit-transition: all .2s ease-out;
    -moz-transition: all .2s ease-out;
    -o-transition: all .2s ease-out;
    transition: all .2s ease-out
}

.productList .brainstrom .brainstromClose:hover {
    opacity: .5
}

.productList .brainstrom .brainstromTitle {
    position: relative;
    left: 200px;
    top: 14px;
    color: #b6b19d;
    text-transform: uppercase;
    max-width: 800px;
    margin: 0;
    padding: 0
}

.productList .brainstrom .brainstromText {
    position: relative;
    left: 200px;
    color: #fff;
    padding-right: 195px;
    text-transform: lowercase;
    font-size: .8em;
    max-width: 800px;
    margin-bottom: 0;
    padding-top: 10px;
    padding-bottom: 0;
    line-height: 17px
}

.productList #noProducts h2 {
    color: #fff
}

.productList ul {
    list-style-type: none
}

.productList ul li {
    margin: 0;
    float: left;
    width: 25%;
    height: 0;
    padding-bottom: 37.5%;
    position: relative;
    cursor: pointer;
    overflow: hidden;
    margin-bottom: 1px
}

.productList ul li .flagWrap {
    position: absolute;
    top: 0;
    right: 10px
}

.productList ul li .flagWrap div {
    float: right;
    height: 48px;
    text-indent: -99999px;
    margin-left: 10px
}

.productList ul li .flagPromo {
    width: 20px;
    background: transparent url(/img/flagPromo.png) 0 0 no-repeat
}

.productList ul li .flagBest {
    background: transparent url(/img/flagBest.png) 0 0 no-repeat;
    width: 27px
}

.productList ul li img {
    width: 100%
}

.productList ul li .productDescription {
    position: absolute;
    top: 0;
    bottom: 0;
    width: 100%;
    background-color: #000;
    color: #fff;
    text-align: center;
    padding: 30% 0;
    -webkit-transition: all .2s ease-out;
    -moz-transition: all .2s ease-out;
    -o-transition: all .2s ease-out;
    transition: all .2s ease-out;
    -moz-opacity: 0;
    -khtml-opacity: 0;
    -webkit-opacity: 0;
    opacity: 0;
    -ms-filter: progid:DXImageTransform.Microsoft.Alpha(opacity=0);
    filter: alpha(opacity=0)
}

.productList ul li .productDescription h3 {
    font-family: 'Novecento Wide',Arial,sans-serif;
    font-weight: lighter;
    font-style: normal;
    font-size: 2.3em;
    line-height: 1.1em
}

.productList ul li .productDescription h3 span {
    display: block;
    clear: both;
    color: #c9b58b;
    font-size: .5em;
    margin-bottom: 20px
}

.productList ul li .productDescription p {
    font-size: 1.5em;
    margin: 15px auto;
    display: block;
    width: 130px;
    font-family: 'Latin Modern Roman',Georgia,Times,'Times New Roman',serif;
    font-weight: 400;
    font-style: normal
}

.productList ul li .productDescription p.priceOld {
    color: #555
}

.productList ul li .productDescription p.priceNew {
    font-size: 1.7em
}

.productList ul li:hover .productDescription {
    -moz-opacity: .7;
    -khtml-opacity: .7;
    -webkit-opacity: .7;
    opacity: .7;
    -ms-filter: progid:DXImageTransform.Microsoft.Alpha(opacity=70);
    filter: alpha(opacity=70)
}

#filters {
    width: 100%;
    background: #222;
    color: #fff;
    padding: 20px
}

#filters.closed {
    display: none
}

#filters.open {
    display: block
}

#filters ul li {
    width: 15%;
    float: left;
    overflow: hidden;
    margin-right: 15px;
    border-right: 1px solid #3d3d3d;
    margin-bottom: 20px
}

#filters ul li h4.title {
    font-family: 'Novecento Wide',Arial,sans-serif;
    font-weight: 400;
    font-style: normal;
    color: #e1d6bf;
    display: block;
    clear: both;
    margin-bottom: 10px
}

#filters ul li .filterContent {
    height: 200px
}

#filters ul li:last-of-type {
    border-right: none
}

#filters .field {
    padding: 1px;
    margin: 0
}

#filters .field label {
    font-family: 'Novecento Wide',Arial,sans-serif;
    font-weight: 400;
    font-style: normal;
    font-size: .8em;
    color: #999
}

#filters .field label:hover {
    color: #fff
}

#filters .jspVerticalBar {
    right: 25px
}

#currentFilters {
    border-top: 1px solid #3c3c3c;
    padding: 10px
}

#currentFilters ul {
    color: #999;
    list-style-type: none
}

#currentFilters ul li {
    -webkit-transition: all .2s ease-out;
    -moz-transition: all .2s ease-out;
    -o-transition: all .2s ease-out;
    transition: all .2s ease-out;
    float: left;
    margin-right: 10px
}

#currentFilters ul li a {
    font-size: .8em
}

#currentFilters ul li:hover {
    color: #fff
}

#productPage img#mainPhoto,#productPage #morePhotos img {
    width: 50%;
    float: left
}

#productPage #descriptionWrap {
    width: 50%;
    height: 0;
    padding-bottom: 75%;
    float: left;
    background-color: #fff;
    position: relative
}

#productPage #productBuyingOptions {
    top: 40px;
    width: 90%;
    left: 50%;
    margin-left: -45%;
    bottom: 20px;
    position: absolute
}

#productPage #productBuyingOptionsAddCart {
    display: none;
    top: 40px;
    width: 90%;
    left: 50%;
    margin-left: -45%;
    bottom: 20px;
    position: absolute;
    text-align: center
}

#productPage #productBuyingOptionsAddCart a#backToCategory {
    font-family: Georgia,Times,'Times New Roman',serif;
    font-style: italic;
    font-weight: 400;
    color: #C9B58B;
    float: left;
    height: 15px;
    line-height: 15px;
    padding-left: 20px;
    margin-bottom: 15px;
    background-position: 0 -280px;
    background-image: url(../img/sprites.png);
    background-repeat: no-repeat;
    -webkit-transition: all .2s ease-out;
    -moz-transition: all .2s ease-out;
    -o-transition: all .2s ease-out;
    transition: all .2s ease-out
}

#productPage #productBuyingOptionsAddCart a#backToCategory:hover {
    color: #a2864c
}

#productPage #productBuyingOptionsAddCart .productBuyingOptionsAddCartForm h1 {
    padding: 18px 0
}

#productPage #productBuyingOptionsAddCart .productBuyingOptionsAddCartForm #owlCarosuelProd {
    margin-left: 5%
}

#productPage #productBuyingOptionsAddCart .productBuyingOptionsAddCartForm #owlCarosuelProd .owlItem {
    position: relative;
    float: left;
    width: 30%;
    margin-left: 3px
}

#productPage #productBuyingOptionsAddCart .productBuyingOptionsAddCartForm #owlCarosuelProd .owlItem .owlItemContent {
    position: relative;
    width: 100%;
    height: 100%;
    padding: 0;
    margin: 0;
    overflow: hidden;
    cursor: pointer;
    -webkit-transition: all .2s ease-out;
    -moz-transition: all .2s ease-out;
    -o-transition: all .2s ease-out;
    transition: all .2s ease-out
}

#productPage #productBuyingOptionsAddCart .productBuyingOptionsAddCartForm #owlCarosuelProd .owlItem .owlItemContent:hover .blackBg {
    display: block
}

#productPage #productBuyingOptionsAddCart .productBuyingOptionsAddCartForm #owlCarosuelProd .owlItem .blackBg {
    display: none;
    position: absolute;
    top: -5px;
    left: 0;
    width: 100%;
    height: 100%;
    background: rgba(0,0,0,0.8)
}

#productPage #productBuyingOptionsAddCart .productBuyingOptionsAddCartForm #owlCarosuelProd .owlItem .blackBg p {
    color: #fff;
    padding: 0;
    margin: 0;
    font-size: .8em
}

#productPage #productBuyingOptionsAddCart .productBuyingOptionsAddCartForm #owlCarosuelProd .owlItem .blackBg p.productCode {
    padding: 45% 0 0
}

#productPage #productBuyingOptionsAddCart .productBuyingOptionsAddCartForm #owlCarosuelProd .owlItem .blackBg p.productName {
    padding: 45% 0 0;
    color: #C9B58B;
    font-family: 'Novecento Wide',Arial,sans-serif;
    font-size: 1em
}

#productPage #productBuyingOptionsAddCart .productBuyingOptionsAddCartForm #owlCarosuelProd .owlItem .blackBg p.productPay {
    padding: 10px 0 0
}

#productPage #productBuyingOptionsAddCart .productBuyingOptionsAddCartForm #owlCarosuelProd .owlItem img {
    width: 100%;
    background: rgba(0,0,0,0.6);
    padding: 0;
    margin: 0
}

#productPage #productBuyingOptionsAddCart .productBuyingOptionsAddCartForm #owlCarosuelProd .owlItem input {
    position: relative;
    top: 2px;
    float: none
}

#productPage #productBuyingOptionsAddCart .productBuyingOptionsAddCartForm #owlCarosuelProd .owlItem label {
    font-size: .9em
}

#productPage #productDescription {
    display: none;
    padding: 40px;
    -ms-box-sizing: border-box;
    -moz-box-sizing: border-box;
    -webkit-box-sizing: border-box;
    box-sizing: border-box
}

#productPage #productDescription .descriptionContent {
    position: absolute;
    top: 50px;
    right: 20px;
    bottom: 20px;
    left: 20px;
    width: 80%;
}

#productPage #productDescription #btnHideDescription {
    color: #333;
    font-family: 'Novecento Wide',Arial,sans-serif;
    font-weight: lighter;
    font-style: normal;
    font-size: 2em;
    position: absolute;
    top: 15px;
    right: 15px;
    padding: 5px 10px
}

#productPage #itemHead {
    font-family: Georgia,Times,'Times New Roman',serif;
    font-weight: 400;
    font-style: italic;
    text-align: center;
    clear: both
}

#productPage #itemHead a {
    color: #c9b58b
}

#productPage #itemHead ul {
    float: right
}

#productPage #itemHead ul li {
    float: left;
    margin-right: 5px
}

#productPage #itemHead ul li a {
    text-indent: -9999px;
    display: block;
    width: 20px;
    height: 20px;
    padding: 5px
}

#productPage #itemHead nav {
    clear: both;
    padding-bottom: 10px;
    line-height: 30px
}

#productPage #itemHead nav ul li {
    background-image: url(../img/sprites.png);
    background-repeat: no-repeat;
    -webkit-transition: all .2s ease-out;
    -moz-transition: all .2s ease-out;
    -o-transition: all .2s ease-out;
    transition: all .2s ease-out;
    background-color: #c9b58b
}

#productPage #itemHead nav ul li:hover {
    background-color: #e1d6bf
}

#productPage #itemHead nav ul li#nextProd {
    background-position: 7px -272px
}

#productPage #itemHead nav ul li#prevProd {
    background-position: 7px -290px
}

#productPage #itemHead a#backToCategory {
    float: left;
    height: 15px;
    line-height: 15px;
    padding-left: 20px;
    background-position: 0 -280px;
    background-image: url(../img/sprites.png);
    background-repeat: no-repeat;
    -webkit-transition: all .2s ease-out;
    -moz-transition: all .2s ease-out;
    -o-transition: all .2s ease-out;
    transition: all .2s ease-out
}

#productPage #itemHead a#backToCategory:hover {
    color: #a2864c
}

#productPage #itemHead p.productCode {
    font-family: 'Novecento Wide',Arial,sans-serif;
    font-weight: 400;
    font-style: normal;
    font-size: 1.2em;
    color: #555
}

#productPage #itemHead h1 {
    font-family: 'Novecento Wide',Arial,sans-serif;
    font-weight: bolder;
    font-style: normal;
    font-size: 2.5em;
    margin-top: 20px;
    margin-bottom: 30px;
    line-height: 1em
}

#productPage #itemHead .prices {
    width: 100%;
    margin-top: 5px;
    margin-bottom: 18px;
    text-align: center
}

#productPage #itemHead .prices p.priceOld,#productPage #itemHead .prices p.priceNew {
    display: block;
    width: 160px;
    margin: 0 auto;
    font-family: 'Latin Modern Roman',Georgia,Times,'Times New Roman',serif;
    font-weight: 400;
    font-style: normal;
    line-height: 1.2em
}

#productPage #itemHead .prices p.priceOld {
    font-size: 1.8em;
    color: #666
}

#productPage #itemHead .prices p.priceNew {
    color: #b8281f;
    font-size: 2.3em
}

#productPage #itemOptions {
    margin: 0 auto;
    width: 250px;
    clear: both
}

#productPage #itemOptions #selectOption {
    width: 230px
}

#productPage #itemOptions #addToCart {
    margin-top: 10px;
    padding-top: 15px;
    padding-bottom: 15px
}

#productPage #itemOptions #addToCart:hover {
    background-color: #c9b58b
}

#productPage a#sizeCharts,#productPage #showFullDescription {
    font-family: 'Novecento Wide',Arial,sans-serif;
    font-weight: 400;
    font-style: normal;
    font-size: .8em;
    color: #a2864c;
    padding-top: 5px;
    letter-spacing: 2px;
    clear: both;
    display: block;
    margin: 0
}

#productPage #showFullDescription {
    margin-left: 10px
}

#productPage #itemDetails {
    position: absolute;
    margin: 15px auto;
    border-top: 1px solid #777;
    padding-top: 15px;
    width: 100%
}
#productPage .descriptionContent
{
     font-family: Georgia,Times,'Times New Roman',serif;
    font-weight: 400;
    font-style: italic;
    font-size: 12px;
    padding: 0 10px;
    
}
#productPage #itemDetails .descriptionContent {
    font-family: Georgia,Times,'Times New Roman',serif;
    font-weight: 400;
    font-style: italic;
    font-size: 12px;
    padding: 0 10px;
    max-height:87px;
    display: block; /* Fallback for non-webkit */
    display: -webkit-box;
    //max-width: 528px;*/
    //height: 65px; /* Fallback for non-webkit */
    line-height: 1.5;
    -webkit-line-clamp: 5;
    -webkit-box-orient: vertical;
    overflow: hidden;
    text-overflow: ellipsis;
}

#productPage .descriptionContent ul,#productPage .descriptionContent ol {
    list-style-position: inside;
    padding-left: 15px
}

#productPage .descriptionContent dt,#productPage .descriptionContent dd {
    border: none;
    float: left;
    padding: 5px 0
}

#productPage .descriptionContent dt {
    font-family: Georgia,Times,'Times New Roman',serif;
    font-weight: 700;
    font-style: normal;
    width: 25%
}

#productPage .descriptionContent dd {
    width: 75%
}

#productPage .descriptionContent p {
    clear: both
}

#productPage .descriptionContent a {
    color: #b99f68
}

#productPage #itemLinks {
    padding-top: 10px;
    bottom: 0;
    position: absolute;
    width: 100%;
    margin: 0px 10px
}

#productPage #itemLinks ul {
    float: left;
    list-style-type: none;
    font-size: .8em
}

#productPage #itemLinks ul li {
    float: left;
    margin-right: 20px
}

#productPage #itemLinks .fbLike {
    float: right
}

h3.title {
    position: relative;
    display: block;
    clear: both;
    width: 100%;
    height: 60px;
    line-height: 60px;
    background-color: #fff;
    text-align: center;
    font-size: 1.7em;
    letter-spacing: 3px;
    font-family: 'Novecento Wide',Arial,sans-serif;
    font-weight: lighter;
    font-style: normal
}

h3.title span:before {
    position: absolute;
    content: "";
    width: 20%;
    height: 30px;
    top: 30px;
    left: 5%;
    border-top: 1px solid #aaa
}

h3.title span:after {
    position: absolute;
    content: "";
    width: 20%;
    height: 30px;
    top: 30px;
    right: 5%;
    border-top: 1px solid #aaa
}

.page h3.title {
    background-color: #222;
    color: #fff
}

.page h3.title span:before,.page h3.title span:after {
    border-color: #444
}

a#openSetPopup {
    width: 100%
}

#setSizesPopup {
    position: absolute;
    z-index: 9999;
    display: none;
    left: 50%;
    top: 0;
    width: 400px;
    height: 320px;
    margin-left: -200px;
    background: #fff;
    padding: 20px;
    -ms-box-sizing: border-box;
    -moz-box-sizing: border-box;
    -webkit-box-sizing: border-box;
    box-sizing: border-box
}

#setSizesPopup a#closeSetPopup {
    position: absolute;
    right: 20px;
    top: 20px;
    font-family: 'Novecento Wide',Arial,sans-serif;
    font-weight: 400;
    font-style: normal;
    font-size: 1.8em
}

#setSizesPopup h3 {
    font-size: 1.3em;
    margin-bottom: 10px
}

.colorMadeToOrder {
    background-color: #363636!important
}

.page {
    color: #fff
}

.page .pageLogo {
    width: 200px;
    margin: 40px 0 30px
}

.page .pageIcon {
    margin-top: 30px
}

.page .pageHead {
    background-color: #191919;
    text-align: center;
    padding: 20px 40px;
    color: #fff
}

.page .pageHead h1 {
    font-family: 'Novecento Wide',Arial,sans-serif;
    font-weight: 400;
    font-style: normal;
    font-size: 2em;
    letter-spacing: 6px;
    display: block;
    width: 80%;
    margin: 40px auto 20px;
    line-height: 1.1em
}

.page .pageHead h1.alejaIkonlinia {
    border-bottom: 1px solid #a2864c;
    width: 20%;
    padding: 10px 20px
}

.page .pageHead h2 {
    font-family: 'Latin Modern Roman',Georgia,Times,'Times New Roman',serif;
    font-weight: 400;
    font-style: normal;
    letter-spacing: 3px;
    text-transform: uppercase;
    color: #c9b58b;
    border-top: 1px solid #a2864c;
    padding-top: 15px;
    width: 65%;
    display: block;
    margin: 0 auto
}

.page .pageHead h3 {
    font-family: 'Novecento Wide',Arial,sans-serif;
    font-weight: lighter;
    font-style: normal;
    font-size: 1.3em;
    color: #fff;
    margin-top: 40px
}

.page .pageHead h4 {
    font-family: Georgia,Times,'Times New Roman',serif;
    font-weight: 400;
    font-style: italic;
    font-size: 1.3em;
    color: #8a8a8a;
    margin-top: 10px;
    margin-bottom: 20px;
    padding: 0 5%;
    box-sizing: border-box
}

.page .pageHead h4.iAgree {
    font-size: 1em
}

.page .pageHead p {
    font-family: Georgia,Times,'Times New Roman',serif;
    font-weight: 400;
    font-style: italic;
    margin: 40px auto 30px;
    font-size: 1.1em;
    line-height: 1.5em;
    color: #bbb;
    width: 65%;
    display: block
}

.page .pageHead p.lead {
    font-family: 'Latin Modern Roman',Georgia,Times,'Times New Roman',serif;
    font-weight: 400;
    font-style: normal;
    color: #fff;
    font-size: 1.5em
}

.page .pageHead ul {
    list-style-type: none
}

.page .kadraNarodowa2014 h2 {
    border-top: none
}

.page p.readMore a {
    color: #fff;
    font-family: 'Latin Modern Roman',Georgia,Times,'Times New Roman',serif;
    font-weight: 400;
    font-style: normal;
    font-size: 1.3em
}

.page .pageImage {
    width: 100%;
    height: auto
}

.page .pageImage img {
    width: 100%
}

.page .navPosFixed {
    position: fixed;
    top: 30px;
    z-index: 9000
}

.page .navMadeToOrder {
    text-align: center;
    padding-top: 22px;
    padding-bottom: 22px;
    background: #222;
    -webkit-transition: all .2s ease-out;
    -moz-transition: all .2s ease-out;
    -o-transition: all .2s ease-out;
    transition: all .2s ease-out
}

.page .navMadeToOrder ul {
    display: inline-block;
    margin: auto;
    padding: 0 10%;
    -webkit-transition: all .2s ease-out;
    -moz-transition: all .2s ease-out;
    -o-transition: all .2s ease-out;
    transition: all .2s ease-out
}

.page .navMadeToOrder ul li {
    display: inline-block
}

.page .navMadeToOrder ul li a {
    display: block;
    padding: 8px 15px;
    text-transform: uppercase!important;
    width: 200px;
    font-size: 1em;
    margin: 5px;
    text-align: center;
    font-family: 'Novecento Wide',Arial,sans-serif!important;
    transition: all .5s
}

.page .navMadeToOrder ul li a:hover {
    color: #161616;
    background-color: #fff
}

.page article {
    width: 75%;
    text-align: left;
    display: block;
    margin: 30px auto
}

.page article h1 {
    font-family: 'Novecento Wide',Arial,sans-serif;
    font-weight: lighter;
    font-style: normal;
    letter-spacing: 4px;
    color: #c9b58b;
    font-size: 1.4em;
    padding: 10px 0;
    border-bottom: 1px dotted #555;
    margin-bottom: 25px;
    margin-top: 20px
}

.page article h2 {
    font-family: Georgia,Times,'Times New Roman',serif;
    font-weight: 400;
    font-style: normal;
    font-size: 1.4em;
    color: #fff
}

.page article p,.page article ol,.page article ul {
    font-family: Georgia,Times,'Times New Roman',serif;
    font-weight: 400;
    font-style: normal;
    font-size: 1.1em;
    line-height: 1.3em;
    color: #aaa;
    margin-top: 15px
}

.page article p strong,.page article ol strong,.page article ul strong {
    font-weight: 400;
    color: #fff
}

.page article ol,.page article ul {
    list-style-position: outside;
    margin-left: 20px
}

.page article ol li,.page article ul li {
    margin-bottom: 10px
}

.page .pageGallery img {
    float: left
}

.page .buttons {
    margin: 20px 0 30px;
    clear: both;
    text-align: center
}

.page .buttons a.btn {
    margin-right: 10px
}

.page .buttonsWide {
    margin: 20px auto;
    width: 70%
}

.page .buttonsWide .btn {
    clear: none
}

.page .buttonsWide .btnLeft {
    float: left
}

.page .buttonsWide .btnRight {
    float: right
}

#uniqueTailoringService {
    width: 100%
}

#uniqueTailoringService .pageGallery {
    width: 100%
}

#uniqueTailoringService .pageGallery img {
    width: 50%
}

#uniqueServiceTailor {
    width: 100%
}

#uniqueServiceTailor .pageGallery {
    width: 100%
}

#uniqueServiceTailor .pageGallery img {
    width: 100%
}

#cultureIcons .pageGallery img {
    width: 100%
}

#cultureIcons .pageLogo {
    width: 224px
}

#cultureIcons .pageGalleryStar img.star {
    float: none;
    width: 27% !important
    margin:20px;       
}

#Grechuta_cultureIcons .pageGallery img {
    width: 50%
}

#Grechuta_cultureIcons .pageLogo {
    width: 224px
}
 
#Grechuta_cultureIcons .pageGalleryStar img.star {
    float: none;
    width: 27% !important
    margin:20px;       
}

#bytomDesigners #designerBio {
    width: 80%;
    padding-top: 50px;
    margin: 0 auto;
    margin-bottom: 40px
}

#bytomDesigners #designerBio img {
    float: left;
    width: 30%;
    margin-right: 40px;
    margin-bottom: 20px
}

#bytomDesigners #designerBio #designerDesc {
    float: left;
    width: 60%
}

#bytomDesigners #designerBio #designerDesc h3 {
    font-family: 'Latin Modern Roman',Georgia,Times,'Times New Roman',serif;
    font-weight: 400;
    font-style: normal;
    font-size: 3em;
    margin-top: 10px
}

#bytomDesigners #designerBio #designerDesc img#logoLidiaKalita {
    clear: both;
    float: none;
    margin: 0;
    max-width: 200px
}

#bytomDesigners #designerBio #designerDesc h4 {
    font-family: 'Novecento Wide',Arial,sans-serif;
    font-weight: 400;
    font-style: normal;
    letter-spacing: 4px;
    margin: 20px 0;
    color: #666
}

#bytomDesigners #designerBio #designerDesc p {
    line-height: 1.6em;
    width: 90%
}

#bytomDesigners .pageGallery img {
    width: 20%
}

#bytomDesigners #cultureIcons .pageGalleryStar img.star {
    float: none;
    width: 32%
}

#bytomDesigners #Grechuta_cultureIcons .pageGalleryStar img.star {
    float: none;
    width: 32%
}

#aboutUs .pageGallery img {
    width: 20%
}

#aboutUs .pageGallery img#oMarceImg {
    width: 100%
}

#booksLibrary .book {
    background: transparent url(../img/texture.png) repeat;
    margin-bottom: 5px
}

#booksLibrary .col {
    width: 50%;
    float: left;
    padding: 50px;
    -ms-box-sizing: border-box;
    -moz-box-sizing: border-box;
    -webkit-box-sizing: border-box;
    box-sizing: border-box
}
#booksLibrary .bookCover
{
   text-align: center; 
}
#booksLibrary .bookCover img {
    text-align: center;
    margin-top: 5px;
}
#booksLibrary .bookCover img:nth-child(2)
{
   margin-left:10px; 
}
#booksLibrary .bookCover dl {
    display: block;
    margin: 0 auto;
    width: 300px;
    margin-top: -15px
}

#booksLibrary .bookCover dl dt,#booksLibrary .bookCover dl dd {
    float: left;
    font-family: Georgia,Times,'Times New Roman',serif;
    font-weight: 400;
    font-style: normal
}

#booksLibrary .bookCover dl dt {
    color: #666;
    width: 150px;
    margin-right: 5px;
    clear: left;
    text-align: right
}

#booksLibrary .bookCover dl dd {
    color: #b19457;
    text-align: left
}

#booksLibrary .bookDescription h3,#booksLibrary .bookDescription h4 {
    font-family: 'Latin Modern Roman',Georgia,Times,'Times New Roman',serif;
    font-weight: 400;
    font-style: normal;
    text-transform: uppercase
}

#booksLibrary .bookDescription h3 {
    color: #c9b58b;
    font-size: 2.5em;
    margin-bottom: 15px;
    line-height: 1.2em
}

#booksLibrary .bookDescription h4 {
    color: #ccc;
    font-size: 1.2em;
    margin-bottom: 15px
}

#booksLibrary .bookDescription p {
    font-family: Georgia,Times,'Times New Roman',serif;
    font-weight: 400;
    font-style: normal;
    color: #777;
    width: 85%;
    margin-top: 15px
}

#lanificioCerruti {
    background: transparent url(../img/lp/bgCerutti.jpg) no-repeat center center fixed;
    -webkit-background-size: cover;
    -moz-background-size: cover;
    -o-background-size: cover;
    background-size: cover;
    min-height: 800px
}

#lanificioCerruti .pageHead {
    background: none;
    padding-top: 50px
}

#lanificioCerruti .pageHead p {
    color: #fff
}

#lanificioCerruti .pageHead h1,#lanificioCerruti .pageHead h2,#lanificioCerruti .pageHead p {
    text-shadow: #000 1px 1px 1px
}

#lanificioCerruti .pageLogo {
    width: 242px
}

#makeAnAppointment .makeAnAppointmentForm label {
    display: block
}

#makeAnAppointment .makeAnAppointmentForm input {
    padding: 6px;
    margin: 4px 0 10px;
    width: 220px
}

#makeAnAppointment .makeAnAppointmentForm .buttons .btnGold {
    padding: 8px 50px;
    width: 160px
}

.tkaninySlider {
    position: relative
}

.tkaninySlider dl {
    position: absolute;
    top: 5px;
    left: 5px;
    padding: 20px;
    background-color: #26252a;
    width: 250px
}

.tkaninySlider dl dt {
    float: left;
    margin-right: 8px
}

.tkaninySlider dl dd {
    color: #c4b98c
}

.tkaninySlider dl dd span.old {
    text-decoration: line-through;
    padding-right: 3px
}

.tkaninySlider dl dd span.promo {
    color: #af0000;
    padding-left: 3px
}

#madeToOrder #customFabricSuits ul,#madeToOrder #customFabricShirts ul {
    display: block;
    overflow: hidden;
    transition: all .5s
}

#madeToOrder .fabricGallery {
    background-color: #111
}

#madeToOrder .fabricGallery li {
    display: block;
    float: left;
    width: 33.3%;
    height: 0;
    padding-bottom: 22%;
    position: relative;
    cursor: pointer;
    overflow: hidden;
    border: 1px solid #000;
    -ms-box-sizing: border-box;
    -moz-box-sizing: border-box;
    -webkit-box-sizing: border-box;
    box-sizing: border-box
}

#madeToOrder .fabricGallery li a.details {
    position: absolute;
    bottom: 0;
    left: 50%;
    display: block;
    padding: 3px 0;
    background: #272727;
    color: #979797;
    font-size: 10px;
    width: 80px;
    text-align: center;
    margin-left: -40px
}

#madeToOrder .fabricGallery li a.close,#madeToOrder .fabricGallery li a.close:hover {
    background-color: #fff;
    color: #000
}

#madeToOrder .fabricGallery li img {
    width: 100%
}

#madeToOrder .fabricGallery li dl {
    position: absolute;
    width: 100%;
    top: 0;
    bottom: 0;
    background-color: #000;
    color: #fff;
    text-align: center;
    padding-top: 15px;
    display: none
}

#madeToOrder .fabricGallery li dl dt {
    color: #c9b58b;
    font-family: 'Novecento Wide',Arial,sans-serif;
    font-weight: 400;
    font-style: normal;
    letter-spacing: 4px;
    font-size: .8em
}

#madeToOrder .fabricGallery li dl dd {
    font-family: Georgia,Times,'Times New Roman',serif;
    font-weight: 400;
    font-style: normal;
    margin-bottom: 1px
}

#madeToOrder .fabricGallery li dl dd span.old {
    text-decoration: line-through;
    padding-right: 3px
}

#madeToOrder .fabricGallery li dl dd span.promo {
    color: #af0000;
    padding-left: 3px
}

#bytomConstructions {
    background: #cecece url(../img/texture.png) repeat
}

#bytomConstructions h3.title {
    background-color: transparent;
    margin-bottom: 10px
}

#bytomConstructions ul {
    list-style-type: none
}

#bytomConstructions ul li {
    clear: both;
    margin-bottom: 20px
}

#bytomConstructions img {
    float: left;
    margin-right: 30px
}

#bytomConstructions .constructionDesc {
    float: left
}

#bytomConstructions .constructionDesc h4 {
    font-family: 'Latin Modern Roman',Georgia,Times,'Times New Roman',serif;
    font-weight: 400;
    font-style: normal;
    font-size: 1.8em;
    margin-top: 20px;
    letter-spacing: 1px;
    line-height: 1.2em;
    color: #fff
}

#bytomConstructions .constructionDesc p {
    line-height: 1.5em;
    width: 80%
}

#bytomConstructions #constructionsShirts img {
    width: 20%
}

#bytomConstructions #constructionsShirts .constructionDesc {
    width: 70%
}

#bytomConstructions #constructionsSuits img {
    width: 20%
}

#bytomConstructions #constructionsSuits .constructionDesc {
    width: 70%
}

#bytomShops #shopsMap {
    width: 100%;
    height: 400px;
    background: #fff
}

#bytomShops nav#regions ul {
    width: 75%;
    margin: 0 auto
}

#bytomShops nav#regions ul li {
    display: inline-block;
    font-size: 1.1em;
    margin-bottom: 5px;
    padding: 5px;
    height: 35px;
    -ms-box-sizing: border-box;
    -moz-box-sizing: border-box;
    -webkit-box-sizing: border-box;
    box-sizing: border-box;
    font-family: 'Latin Modern Roman',Georgia,Times,'Times New Roman',serif;
    font-weight: 400;
    font-style: normal
}

#bytomShops nav#regions ul li a {
    padding: 10px;
    color: #c9b58b
}

#bytomShops nav#regions ul li.active {
    border: 1px solid #c9b58b
}

#bytomShops nav#regions ul li.active a {
    color: #fff
}

#bytomShops #storeList ul {
    list-style-type: none;
    margin: 20px
}

#bytomShops #storeList ul li {
    width: 25%;
    height: 130px;
    float: left;
    cursor: pointer;
    text-align: center;
    padding: 30px 0;
    -webkit-transition: all .2s ease-out;
    -moz-transition: all .2s ease-out;
    -o-transition: all .2s ease-out;
    transition: all .2s ease-out
}

#bytomShops #storeList ul li h3.googleMapsTown {
    font-family: 'Novecento Wide',Arial,sans-serif;
    font-weight: lighter;
    font-style: normal;
    font-size: 1.3em;
    letter-spacing: 4px
}

#bytomShops #storeList ul li h4 {
    font-family: 'Latin Modern Roman',Georgia,Times,'Times New Roman',serif;
    font-weight: 400;
    font-style: normal;
    color: #c9b58b
}

#bytomShops #storeList ul li p {
    font-family: Georgia,Times,'Times New Roman',serif;
    font-weight: 400;
    font-style: normal;
    margin-top: 10px
}

#bytomShops #storeList ul li p span {
    color: #888;
    clear: both;
    display: block;
    margin-top: 10px
}

#bytomShops #storeList ul li .googleMapsAddress {
    display: none
}

#bytomShops #storeList ul li:hover,#bytomShops #storeList ul li.current {
    background-color: #333
}

.table {
    width: 70%;
    margin: 30px auto
}

.table header {
    width: 100%;
    border-bottom: 1px solid #fff;
    padding-bottom: 10px;
    font-family: 'Novecento Wide',Arial,sans-serif;
    font-weight: 400;
    font-style: normal;
    clear: both
}

.table footer {
    border-top: 1px solid #fff;
    padding: 0;
    clear: both;
    display: block
}

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

.table .tableRow {
    padding: 15px 0;
    border-bottom: 1px solid #333
}

.cartProducts .cpDetails {
    width: 60%;
    text-align: left
}

.cartProducts .cpQty {
    width: 10%
}

.cartProducts .cpUnitPrice,.cartProducts .cpTotalPrice{
    width: 15%
}
.cartProducts .cpVAT{
    width: 10%
}
.cartProducts .oldPrice {
    text-decoration: line-through
}

.cartProducts .cartProduct .cpDetails img {
    width: 60px;
    float: left
}

.cartProducts .cartProduct .cpDetails .cartItemDesc {
    display: table-cell;
    padding-left: 20px
}

.cartProducts .cartProduct .cpDetails .cartItemDesc h3 {
    font-family: 'Latin Modern Roman',Georgia,Times,'Times New Roman',serif;
    font-weight: 400;
    font-style: normal;
    color: #c9b58b;
    text-transform: uppercase;
    font-size: 1.4em;
    letter-spacing: 3px
}

.cartProducts .cartProduct .cpDetails a.deleteProduct {
    color: #555;
    font-size: .8em
}

.cartProducts .cartProduct .cpQty {
    text-align: center
}

.cartProducts .cartProduct .cpQty input.text {
    background-color: #2e2e2e;
    border: none;
    padding: 5px;
    color: #fff;
    text-align: center;
    font-size: 1.1em;
    font-family: 'Novecento Wide',Arial,sans-serif;
    font-weight: 400;
    font-style: normal
}

.cartProducts .cartProduct .cpQty input.recount {
    padding-top: 7px;
    font-size: .7em;
    background: transparent;
    border: none;
    letter-spacing: 1px;
    color: #777;
    font-family: 'Novecento Wide',Arial,sans-serif;
    font-weight: 400;
    font-style: normal
}

.cartProducts .cartProduct .cpQty input.recount:hover {
    color: #fff
}

.cartProducts .cartProduct .cpUnitPrice,.cartProducts .cartProduct .cpVAT {
    color: #888
}

.cartProducts .cartProduct .cpUnitPrice,.cartProducts .cartProduct .cpTotalPrice,.cartProducts .cartProduct .cpVAT {
    text-align: center;
    margin-top: 5px;
    font-family: 'Latin Modern Roman',Georgia,Times,'Times New Roman',serif;
    font-weight: 400;
    font-style: normal;
    font-size: 1.4em
}
#orderSummary .cartProducts .cpDetails{
    width: 50%;
}


#discount {
    float: left;
    width: 30%;
    padding: 30px 0
}

#discount label {
    color: #666;
    display: block;
}

#discount input#discountCode,#discount input#checkCoupon {
    float: left;
    display: block;
    height: 30px;
    line-height: 30px;
    padding: 0 10px;
    margin-top: 5px
}

dl.priceSummary {
    float: right;
    width: 340px;
    font-size: 1.4em;
    margin-top: 25px
}

dl.priceSummary dt,dl.priceSummary dd {
    float: left;
    font-family: Georgia,Times,'Times New Roman',serif;
    font-weight: 400;
    font-style: normal;
    padding-bottom: 10px
}

dl.priceSummary dt {
    color: #777;
    margin-right: 5px;
    clear: left;
    text-align: right;
    width: 200px
}

dl.priceSummary dd {
    text-align: left;
    width: 100px;
    margin-left: 15px
}

dl.priceSummary dd.finalPrice {
    color: #b19457
}

body.checkout {
    background: #cecece url(../img/texture.png) repeat
}

body.checkout #wrap {
    margin: 0 auto;
    width: 65%;
    overflow: auto;
    background: none
}

body.checkout #wrap #logo {
    text-align: center;
    margin: 30px 0
}

body.checkout #checkoutForm {
    background: #fff;
    padding: 40px
}

body.checkout #checkoutForm #deliveryAddress,body.checkout #checkoutForm #invoiceAddress,body.checkout #checkoutForm .customerType {
    display: none
}

body.checkout p#copyright {
    text-align: center;
    color: #999;
    font-size: .8em;
    margin-bottom: 40px
}

body.checkout p#copyright a {
    color: #aaa
}

body.checkout fieldset,body.checkout .fieldset {
    padding: 30px;
    border: 1px dotted #666;
    margin: 35px 0
}

body.checkout fieldset .summaryBlock,body.checkout .fieldset .summaryBlock {
    float: right;
    background: #eee;
    padding: 15px;
    width: 25%
}

body.checkout fieldset .summaryBlock h4,body.checkout .fieldset .summaryBlock h4 {
    font-family: 'Novecento Wide',Arial,sans-serif;
    font-weight: 400;
    font-style: normal;
    font-size: 1.1em
}

body.checkout fieldset .summaryBlock p,body.checkout .fieldset .summaryBlock p {
    font-family: Georgia,Times,'Times New Roman',serif;
    font-weight: 400;
    font-style: normal;
    font-size: .85em
}

body.checkout fieldset .summaryBlock p a,body.checkout .fieldset .summaryBlock p a {
    color: #a2864c
}

body.checkout legend {
    text-align: center;
    margin: 0 auto;
    padding: 0 50px
}

body.checkout legend h1 {
    font-size: 1.6em;
    font-family: 'Novecento Wide',Arial,sans-serif;
    font-weight: 400;
    font-style: normal;
    letter-spacing: 3px
}

body.checkout legend p {
    font-family: 'Latin Modern Roman',Georgia,Times,'Times New Roman',serif;
    font-weight: 400;
    font-style: normal;
    font-size: 1.2em;
    margin-top: 7px;
    color: #888
}

body.checkout .buttons {
    padding-top: 20px;
    border-top: 1px solid #c9b58b;
    margin-top: 40px
}

body.checkout #btnContinue {
    float: right
}

#checkoutAuth {
    text-align: center
}

#checkoutAuth .halfBox {
    float: left;
    width: 45%;
    height: 450px;
    margin-top: 80px;
    margin-left: 30px
}

#checkoutAuth #newCustomers {
    margin-top: 90px;
    text-align: center
}

#checkoutAuth #newCustomers .fieldset {
    padding-bottom: 50px
}

#checkoutAuth h2 {
    font-family: 'Latin Modern Roman',Georgia,Times,'Times New Roman',serif;
    font-weight: 400;
    font-style: normal;
    letter-spacing: 3px;
    text-transform: uppercase;
    text-align: center
}

#checkoutAuth p {
    font-family: Georgia,Times,'Times New Roman',serif;
    font-weight: 400;
    font-style: normal
}

#checkoutAuth a#lostPassword {
    font-family: Georgia,Times,'Times New Roman',serif;
    font-weight: 400;
    font-style: normal;
    margin-top: 10px;
    color: #c9b58b;
    clear: both;
    display: block
}

ul#checkoutSteps {
    list-style-type: none;
    margin: 20px
}

ul#checkoutSteps li {
    display: block;
    float: left;
    width: 30%;
    border-bottom: 1px solid #c9b58b;
    padding: 20px 10px
}

ul#checkoutSteps li .num {
    font-family: 'Latin Modern Roman',Georgia,Times,'Times New Roman',serif;
    font-weight: 400;
    font-style: normal;
    font-size: 3.5em;
    float: left;
    height: 50px;
    line-height: 50px;
    margin-left: 40px
}

ul#checkoutSteps li a {
    cursor: default
}

ul#checkoutSteps li p {
    display: block;
    float: left;
    height: 50px;
    line-height: 1.3em;
    font-size: 1.3em;
    margin: 5px 0 0 10px
}

ul#checkoutSteps li.active {
    border-bottom: 5px solid #c9b58b
}

ul#checkoutSteps li.active .num {
    color: #b8281f
}

#checkoutStep2 #shippingMethod .salonyDotted {
    clear: both;
    margin: 0 0 12px 20px;
    display: none
}

#checkoutStep2 #shippingMethod .salonyDotted option {
    margin-right: 10px
}

#checkoutStep2 #shippingMethod .errorSalony {
    color: #b8281f;
    margin: 5px 0 0
}

#checkoutStep2 #paymentMethod .salonPlatnosc {
    display: none
}

#checkoutStep2 ul.radioList {
    list-style-type: none;
    width: 60%;
    float: left
}

#checkoutStep2 ul.radioList li {
    clear: both;
    margin: 20px 0
}

#checkoutStep2 ul.radioList li input[type="radio"] {
    float: left;
    margin: 20px
}

#checkoutStep2 ul.radioList li .methodDescription {
    float: left
}

#checkoutStep2 ul.radioList li .methodDescription h3 {
    font-family: 'Latin Modern Roman',Georgia,Times,'Times New Roman',serif;
    font-weight: 400;
    font-style: normal;
    font-size: 1.5em
}

#checkoutStep2 ul.radioList li .methodDescription p {
    font-family: Georgia,Times,'Times New Roman',serif;
    font-weight: 400;
    font-style: normal;
    color: #666;
    margin-top: 10px
}

#checkoutStep2 ul.radioList li .methodDescription p a {
    color: #c9b58b
}

#checkoutStep2 #orderSummary .cartProducts {
    width: 95%
}

#checkoutStep2 #orderSummary .cartProducts header {
    border-bottom: 1px solid #222
}

/** inpost style */

#inpostRow {
    display: none;
    text-align: left;
}

#inpostRow  #inpost {
    width: 98.5%;
    padding: 20px 18px 15px 18px;
    border-top: 1px #eee solid;
    border-bottom: 1px #eee solid;
    background: #f8f8f8;
}

#inpostRow  #inpost .field {
    padding: 10px 0 0 0;
}

#paczkoInfo {
    font-weight: bold;
}

#inpostRow  #inpost .field label {
    display: block;
    margin: 0 0 5px 0;
    font-size: 0.8em;
}

#inpostRow  #inpost .field #pInPost {
    float: left;
    margin-right: 5px;
    margin-top: 4px;
}
#inpostRow  #inpost .field [for="pInPost"] {
    display: inline-block;
    width: 92%;
    font-family: Georgia,Times,'Times New Roman',serif;
    font-weight: 400;
    font-style: normal;
    font-size: 0.85em;
    color: #666;
    padding-left: 8px;
}
#inpostRow  #inpost .field select {
    padding: 4px;
    max-width: 100%;
}

#inpostRow  #inpost .field.marginT {
    margin-top: 10px;
}

@media screen and (max-width: 960px) {
    #inpostRow  #inpost .field select {
        max-width: none;
        width: 100%;
    }
}

/** inpost style / end */




#checkoutStep3 {
    text-align: center;
    padding: 0 50px
}

#checkoutStep3 h1 {
    font-family: 'Novecento Wide',Arial,sans-serif;
    font-weight: 400;
    font-style: normal;
    margin: 50px 0 20px
}

#checkoutStep3 h2 {
    color: #b8281f;
    font-family: 'Latin Modern Roman',Georgia,Times,'Times New Roman',serif;
    font-weight: 400;
    font-style: normal;
    font-size: 3.1em;
    margin: 25px 0
}

#checkoutStep3 h3 {
    font-family: 'Latin Modern Roman',Georgia,Times,'Times New Roman',serif;
    font-weight: 400;
    font-style: normal;
    letter-spacing: 3px;
    text-transform: uppercase;
    margin: 25px 0
}

#checkoutStep3 p {
    margin: 15px 0
}

dl.orderConfirmation {
    display: block;
    width: 500px;
    margin: 0 auto;
    margin-bottom: 25px;
    padding: 0;
    clear: both;
    font-family: Georgia,Times,'Times New Roman',serif;
    font-weight: 400;
    font-style: normal
}

dl.orderConfirmation dt,dl.orderConfirmation dd {
    float: left
}

dl.orderConfirmation dt {
    clear: left;
    width: 240px;
    text-align: right;
    color: #888
}

dl.orderConfirmation dd {
    font-weight: 700;
    width: 240px;
    text-align: left;
    margin-left: 20px
}

.pageAccount .buttons {
    border-top: 1px solid #c9b58b;
    padding-top: 15px
}

nav#accountMenu {
    margin: 40px auto;
    width: 500px
}

nav#accountMenu ul {
    color: #fff
}

nav#accountMenu ul li {
    float: left;
    margin-right: 15px
}

nav#accountMenu ul li.active {
    background-color: #fff
}

nav#accountMenu ul li.active a {
    color: #222
}

nav#accountMenu ul li a {
    display: block;
    padding: 5px 10px
}

#ordersHistory {
    width: 90%
}

#ordersHistory .tableCol {
    width: 20%
}

#ordersHistory .tableCol.ordNumber {
    text-align: left
}

#ordersHistory .tableCol.ordStatus {
    text-align: right
}

#ordersHistory .tableRow {
    height: 60px
}

#ordersHistory .tableRow .ordNumber,#ordersHistory .tableRow .ordDate,#ordersHistory .tableRow .ordUpdated,#ordersHistory .tableRow .ordStatus,#ordersHistory .tableRow .ordTotal {
    padding-top: 20px
}

#ordersHistory .ordNumber a {
    font-family: 'Latin Modern Roman',Georgia,Times,'Times New Roman',serif;
    font-weight: 400;
    font-style: normal;
    font-size: 1.6em;
    color: #c9b58b
}

#ordersHistory .ordNumber a:hover {
    color: #fff
}

#ordersHistory footer p {
    font-family: Georgia,Times,'Times New Roman',serif;
    font-weight: 400;
    font-style: italic;
    color: #666;
    text-align: center;
    font-size: 1.2em;
    line-height: 1.4em
}

#ordersHistory footer p a {
    color: #c9b58b
}

#ordersHistory footer p a:hover {
    color: #fff
}

#accountOrdersItem h3.orderTitle {
    display: block;
    margin: 0 auto;
    text-transform: uppercase;
    letter-spacing: 4px;
    text-align: center;
    margin: 40px 0;
    font-size: 1.6em;
    font-family: 'Latin Modern Roman',Georgia,Times,'Times New Roman',serif;
    font-weight: 400;
    font-style: normal
}

#contactUs article {
    width: 70%
}

#contactUs fieldset {
    width: 100%;
}

#contactUs #formContact {
    text-align: center;
    float: left;
    width: 55%
}

#contactUs #formContact p.formInfo {
    font-family: Georgia,Times,'Times New Roman',serif;
    font-weight: 400;
    font-style: normal;
    color: #999
}

#contactUs #addressInfo {
    float: right;
    width: 40%;
    padding-left: 20px;
    border-left: 1px dotted #555;
    margin-top: 40px
}

#contactUs #addressInfo p {
    font-family: Georgia,Times,'Times New Roman',serif;
    font-weight: 400;
    font-style: normal
}

#contactUs #addressInfo p a {
    color: #c9b58b
}

#contactUs #addressInfo .addrBlock {
    margin-top: 10px;
}
#contactUs #addressInfo .addrBlock:first-child {
    margin-top: 0px;
}

#accountAddress #deliveryAddress {
    display: none
}

#accountAddress #deliveryAddress legend {
    height: 1px;
    margin-bottom: 20px
}

body#errorPage {
    background: #222 url(../img/texture.png) repeat;
    color: #fff;
    text-align: center
}

.centerBox {
    width: 400px;
    height: 250px;
    padding: 25px 0;
    position: absolute;
    left: 50%;
    top: 50%;
    margin-left: -200px;
    margin-top: -150px;
    text-align: center
}

.centerBox h1 {
    margin-bottom: 30px
}

.centerBox h2 {
    font-family: 'Novecento Wide',Arial,sans-serif;
    font-weight: lighter;
    font-style: normal;
    font-weight: normal;
    line-height: 1.3em;
    letter-spacing: 1px;
    font-size: 1.6em
}

.centerBox p {
    font-family: 'Latin Modern Roman',Georgia,Times,'Times New Roman',serif;
    font-weight: 400;
    font-style: normal;
    color: #ccc;
    line-height: 1.6em
}

.centerBox p a {
    -webkit-transition: all .2s ease-out;
    -moz-transition: all .2s ease-out;
    -o-transition: all .2s ease-out;
    transition: all .2s ease-out
}

.centerBox p a:hover {
    color: #fff
}

#ceremonyWrap * {
    box-sizing: border-box
}

#ceremonyWrap {
    width: 100%;
    background: transparent url(/img/ceremonia/bg.jpg) 100% 0 no-repeat fixed;
    background-size: auto 100%
}

#ceremonyGrid ul,#ceremonyGrid ul li,#ceremonyGrid ul li a,#ceremonyGrid ul li img {
    display: block;
    width: 100%
}

#ceremonyGrid ul {
    width: 66%
}

#historiaWrap * {
    box-sizing: border-box
}

#historiaWrap {
    width: 100%
}

#historiaWrap #historia {
    text-align: center
}

#historiaWrap .pageIcon {
    width: 250px;
    max-width: 80%
}

#historiaWrap .bottomInfo {
    font-family: Georgia,Times,'Times New Roman',serif;
    font-weight: 400;
    font-style: normal;
    color: #AAA;
    font-size: .8em
}

#historiaWrap .bottomInfo a {
    color: #C9B58B
}

#historiaWrap .bottomInfo p {
    line-height: 1.5em;
    margin: 0;
    padding: 20px 0 10px
}

#historiaWrap ul {
    margin-top: 20px
}

#historiaWrap ul,#historiaWrap li {
    display: block;
    width: 100%;
    max-width: 1600px;
    overflow: hidden
}

#historiaWrap ul li img {
    width: 100%;
    float: left
}

#historiaWrap .graficzneWrap,#historiaWrap .tekstyWrap {
    width: 50%;
    float: left;
    position: relative
}

#historiaWrap li:nth-child(odd) .tekstyWrap {
    float: right
}

#historiaWrap .arrow {
    position: absolute;
    width: 19px;
    height: 38px;
    top: 50%;
    margin-top: -19px
}

#historiaWrap li:nth-child(odd) .graficzneWrap .arrow {
    right: 0;
    background: transparent url(/img/historia/arrowLeft.png) no-repeat
}

#historiaWrap li:nth-child(even) .graficzneWrap .arrow {
    left: 0;
    background: transparent url(/img/historia/arrowRight.png) no-repeat
}

@media screen and (max-width: 700px) {
    #historiaWrap .graficzneWrap,#historiaWrap .tekstyWrap {
        width:100%
    }
    
    #historiaWrap li .graficzneWrap .arrow,#historiaWrap li:nth-child(odd) .graficzneWrap .arrow,#historiaWrap li:nth-child(even) .graficzneWrap .arrow {
        width: 38px;
        height: 19px;
        top: 0;
        left: 50%;
        margin-top: 0;
        margin-left: -19px;
        background: transparent url(/img/historia/arrowDown.png) no-repeat
    }
}

/* ************ SITE ZEGNA ***************** */
#zegnaWrap { }

#zegnaWrap img {
    max-width: 100%;
}


#zegnaWrap img.lupa {
    width: 100%;
}

#zegnaWrap .loga {
    max-width:635px;
    height:146px;
    margin:60px auto;

}
#zegnaWrap .loga .logoo {
    float:left;
    margin-left:45px;
}
#zegnaWrap .loga .logoo {
    float:left;
    margin-left:45px;
}
#zegnaWrap .loga .logoo:first-child {margin-left:0;}


#zegnaWrap .garnitur {
    background: url('/img/zegna/bg_tresc.jpg') 0 0 repeat;
}

#zegnaWrap .garnitur img, #zegnaWrap .garnitur .tresc {
    float:left;
    width:50%;
}

#zegnaWrap .garnitur .tresc {}
#zegnaWrap .garnitur .tresc .inner {
    padding:70px;
}

#zegnaWrap .garnitur .tresc h1 {
   font-family: 'Latin Modern Roman', serif;
   font-size: 2em;
   line-height: 1.5em;
   text-transform: uppercase;
   color: #c9b58b;
}
#zegnaWrap .garnitur .tresc .opis {
    height: 100%;
    font-family: Georgia,Times,'Times New Roman',serif;
    font-weight: normal;
    font-style: italic;
    font-size: 1em;
    line-height: 1.8em;
    color: #777777;
    
    margin-top:20px;
}

.rsMinWZegna .rsArrowLeft, .rsMinWZegna .rsArrowRight { top:40% !important; } /*strzalki galerii troche nizej*/

.zegnaSlider {
    position: relative
}

.zegnaSlider dl {
    position: absolute;
    top: 5px;
    left: 5px;
    padding: 20px;
    background-color: #26252a;
    width: 250px
}

.zegnaSlider dl dt {
    float: left;
    margin-right: 8px
}

.zegnaSlider dl dd {
    color: #c4b98c
}

.zegnaSlider dl dd span.old {
    text-decoration: line-through;
    padding-right: 3px
}

.zegnaSlider dl dd span.promo {
    color: #af0000;
    padding-left: 3px
}


#zegnaFoto zegnaGallery ul {
    display: block;
    overflow: hidden;
    transition: all .5s
}

#zegnaFoto .zegnaGallery {
    background: #222;
}

#zegnaFoto .zegnaGallery li {
    display: block;
    float: left;
    width:25%;
    height: 0;
    padding-bottom: 28%;
    border: 0;
    position: relative;
    cursor: pointer;
    overflow: hidden;
    -ms-box-sizing: border-box;
    -moz-box-sizing: border-box;
    -webkit-box-sizing: border-box;
    box-sizing: border-box
}
#zegnaFoto .zegnaGallery li:nth-child(-n+4) {
    padding-bottom: 23%;
}

#zegnaFoto .zegnaGallery li a.details {
    position: absolute;
    bottom: 0;
    left: 50%;
    display: block;
    padding: 3px 0;
    background: #272727;
    color: #979797;
    font-size: 10px;
    width: 80px;
    text-align: center;
    margin-left: -40px
}

#zegnaFoto .zegnaGallery li a.close,#zegnaFoto .zegnaGallery li a.close:hover {
    background-color: #fff;
    color: #000
}

#zegnaFoto .zegnaGallery li img {
    width: 100%
}

#zegnaFoto .zegnaGallery li dl {
    position: absolute;
    width: 100%;
    top: 0;
    bottom: 0;
    background-color: #000;
    color: #fff;
    text-align: center;
    padding-top: 15px;
    display: none; outline: red solid 1px;
}

#zegnaFoto .zegnaGallery li dl dt {
    color: #c9b58b;
    font-family: 'Novecento Wide',Arial,sans-serif;
    font-weight: 400;
    font-style: normal;
    letter-spacing: 4px;
    font-size: .8em;
}

#zegnaFoto .zegnaGallery li dl dd {
    font-family: Georgia,Times,'Times New Roman',serif;
    font-weight: 400;
    font-style: normal;
    margin-bottom: 1px
}

#zegnaFoto .zegnaGallery li dl dd span.old {
    text-decoration: line-through;
    padding-right: 3px
}

#zegnaFoto .zegnaGallery li dl dd span.promo {
    color: #af0000;
    padding-left: 3px
}



#zegnaWrap #zegnaFoto .title {
    font-family: 'Latin Modern Roman', serif;
    font-size: 2em;
    line-height: 1.5em;
    text-transform: uppercase;
    color: #c9b58b;
    
    margin:40px 0;
}
#zegnaWrap #zegnaFoto .caption {
    display: inline-block;
    height:auto;
    font-family: Georgia,Times,'Times New Roman',serif;
    font-weight: normal;
    font-style: italic;
    font-size: 0.9em;
    line-height: 1.5em;
    color: #777777;
    
    padding:8px;
}

#popUp.zegna dl {
    font-family: 'Times New Roman',serif;
}

#zegnaWrap .stopka {
    
    font-family: 'Latin Modern Roman', serif;
    font-size: 1.7em;
    line-height: 1.5em;
    text-transform: initial;
    color: #c9b58b;
    text-align: center;
    padding-bottom: 15px;
}


/* ************ SITE KONCEPT - Radość we dwoje ***************** */
#weekendZAudi .pageHead {
    background-color: #222;
}
#weekendZAudi .pageGallery img {
    width: 100%;
}
#weekendZAudi .btn {
    margin-bottom: 0;
}
#weekendZAudi .logos img {
    width: 105px;
    margin-right: 9px;
    margin-top: 15px;
}
#weekendZAudi .logos {
    font-size: 14px;
    margin-top: 30px;
    margin-left: -1px;
}

  





@media screen and (min-width: 961px) and (max-width:2000px) {
    #collectionWoman .pageGallery img {
        width:33.3%
    }
    
    #collectionWoman .pageGallery img:last-of-type {
        display: block
    }
    
    #collectionWoman .pageHead h2 {
        border: 0 solid #A2864C
    }
    
    .productList .christmasCategory li {
        width: 20%!important;
        padding-bottom: 30%!important
    }
    
    .productList .christmasCategory li:last-child {
        width: 40%!important;
        padding-bottom: 30%!important
    }
    
    .productList .christmasCategory li:first-child {
        width: 40%!important;
        padding-bottom: 60%!important
    }
    
    .productList .christmasCategory li .productDescription h3 {
        font-size: 1.4em!important
    }
    #cultureIcons .pageGalleryStar img.star {
    float: none;
    width: 27%!important;
    margin:20px;       
}
    #Grechuta_cultureIcons .pageGalleryStar img.star {
    float: none;
    width: 27%!important;
    margin:20px;       
}
  p,
    pre {
         margin: 0;
     }
   
    
}

@media screen and (min-width: 961px) and (max-width:1750px) 
{
    #booksLibrary .bookCover img:nth-child(2)
     {
       margin-left:0px !important; 
     }
}

@media screen and (min-width: 961px) and (max-width:1500px) {
    #collectionWoman .pageGallery img {
        width:33.3%
    }
    
    #collectionWoman .pageGallery img:last-of-type {
        display: block
    }
    
    #collectionWoman .pageHead h2 {
        border: 0 solid #A2864C
    }
    
    .module {
        width: 50%;
        padding-bottom: 75%
    }
    .module.moduleF {
        width: 100%;
    }

    .productList ul li {
        width: 33.33%;
        padding-bottom: 49.995%
    }
    
    .productList .christmasCategory li .cartProducts {
        width: 85%
    }
    
    .productList .christmasCategory li .cartProducts .cpTotalPrice {
        width: 30%
    }
    
    .productList .christmasCategory li .cartProducts .cpUnitPrice {
        display: none
    }
    
    .productList .christmasCategory li .cartProducts .cartProduct .cpTotalPrice {
        width: 30%
    }
    
    .productList .christmasCategory li .cartProducts .cartProduct .cpUnitPrice {
        display: none
    }
    
    body.checkout #wrap {
        width: 90%
    }
    
    ul#checkoutSteps li .num {
        margin-left: 10px
    }
    
    #madeToOrder .fabricGallery li {
        width: 33.3%;
        padding-bottom: 22%
    }
    #cultureIcons .pageGalleryStar img.star {
    float: none;
    width: 32% !important;
    margin:20px;    
    
     .owlItem a.btn
    {
        font-size:0.8em;
        padding:5px 18px;
    }
    p,
    pre {
         //margin: 0;
     }
     #booksLibrary .bookCover img:nth-child(2)
     {
       margin-left:0px; 
     }
    
}

    #Grechuta_cultureIcons .pageGalleryStar img.star {
    float: none;
    width: 32% !important;
    margin:20px;    
    
     .owlItem a.btn
    {
        font-size:0.8em;
        padding:5px 18px;
    }
    p,
    pre {
         //margin: 0;
     }
     #booksLibrary .bookCover img:nth-child(2)
     {
       margin-left:0px; 
     }
    
}

}

@media screen and (min-width: 960px) and (max-width:1000px) {
    .productList .christmasCategory li {
        width:20%!important;
        padding-bottom: 30%!important
    }
    
    .productList .christmasCategory li:last-child {
        width: 40%!important;
        padding-bottom: 30%!important
    }
    
    .productList .christmasCategory li:first-child {
        width: 40%!important;
        padding-bottom: 60%!important
    }
    
    .productList .christmasCategory li .productDescription h3 {
        font-size: 1.4em!important
    }
    #cultureIcons .pageGalleryStar img.star {
    float: none;
    width: 32% !important;
    margin:20px;      
   
}

    #Grechuta_cultureIcons .pageGalleryStar img.star {
    float: none;
    width: 32% !important;
    margin:20px;      
   
}

}



@media screen and (min-width: 800px) and (max-width:1200px) {
    .productList .christmasCategory li {
        width:20%!important;
        padding-bottom: 30%!important
    }
    
    .productList .christmasCategory li:last-child {
        width: 40%!important;
        padding-bottom: 30%!important
    }
    
    .productList .christmasCategory li:first-child {
        width: 40%!important;
        padding-bottom: 60%!important
    }
    
    .productList .christmasCategory li .productDescription h3 {
        font-size: 1.4em!important
    }
    #cultureIcons .pageGalleryStar img.star {
    float: none;
    width: 32% !important;
    margin:20px;       
}
    #Grechuta_cultureIcons .pageGalleryStar img.star {
    float: none;
    width: 32% !important;
    margin:20px;       
}
 


}

@media screen and (min-width: 500px) and (max-width:800px) {
    .productList .christmasCategory li:last-child {
        width:66.66%!important;
        padding-bottom: 60%!important
    }
    
    .productList .christmasCategory li .productDescription h3 {
        font-size: 1.4em!important
    }
    #cultureIcons .pageGalleryStar img.star {
    float: none;
    width: 32% !important;
    margin:20px;       
    }
    #Grechuta_cultureIcons .pageGalleryStar img.star {
    float: none;
    width: 32% !important;
    margin:20px;       
    }
    p,
    pre {
         //margin: 0;
     } 
    

}

@media screen and (min-width: 701px) and (max-width:800px) {
    
     #productPage #itemDetails .descriptionContent {
      display:block;
    }
     .owlItem a.btn
    {
        font-size:0.8em;
        padding:5px 12px;
    }
    p,
    pre {
         //margin:0;
     }

}

@media screen and (min-width: 960px) and (max-width:1000px) {
    #productPage #itemDetails .descriptionContent {
        display:block;
    }
    
    #productPage .fbLike {
        display: none
    }
    #cultureIcons .pageGalleryStar img.star {
    float: none;
    width: 37% !important;
    margin:20px;       
}
    #Grechuta_cultureIcons .pageGalleryStar img.star {
    float: none;
    width: 37% !important;
    margin:20px;       
}
.owlItem a.btn
    {
        font-size:0.8em !important;
        padding:5px 13px !important;
    }
    p,
    pre {
         //margin:0 !important;
     }

}

@media screen and (min-width: 800px) and (max-width:1200px) {
    #productPage #productBuyingOptions {
        top:20px
    }
    
    #productPage #productBuyingOptionsAddCart {
        top: 20px
    }
    
    #productPage #itemHead nav {
        display: none
    }
    
    #productPage #itemHead p.productCode {
        margin: 5px 0
    }
    
    #productPage #itemHead h1 {
        margin: 10px 0
    }
    
    #productPage #itemHead .prices {
        margin: 0 auto;
        margin-bottom: 20px
    }
    
    #productPage #itemHead .prices p.priceOld,#productPage #itemHead .prices p.priceNew {
        width: auto;
        display: inline;
        margin-right: 15px
    }
    
    #contactUs article {
        width: 80%
    }
    
    #contactUs textarea {
        width: 240px
    }
    
    #bytomShops #storeList ul li {
        width: 33.3%
    }
    
    #filters li.filterRange,#filters li.filterList {
        width: 30%
    }
    
    #bytomDesigners .pageGallery img {
        width: 25%
    }
    
    #bytomDesigners .pageGallery img:last-of-type {
        display: none
    }
    
    #collectionWoman .pageGallery img {
        width: 33.3%
    }
    
    #collectionWoman .pageGallery img:last-of-type {
        display: block
    }
    
    #collectionWoman .pageHead h2 {
        border: 0 solid #A2864C
    }
    
    .cartProducts {
        width: 85%
    }
    
    .pageAccount fieldset {
        border: none;
        width: 80%;
        padding: 0
    }
    
    #checkoutAuth .halfBox {
        margin: 30px 10px 10px
    }
    
    #checkoutAuth #newCustomers {
        margin-top: 10px
    }
    
    #checkoutAuth #newCustomers .fieldset {
        margin-top: 40px
    }
    
    #madeToOrder .fabricGallery li {
        width: 33%;
        padding-bottom: 21.5%
    }
    #cultureIcons .pageGalleryStar img.star {
    float: none;
    width: 32% !important;
    margin:20px;       
}
    #Grechuta_cultureIcons .pageGalleryStar img.star {
    float: none;
    width: 32% !important;
    margin:20px;       
}
     .owlItem a.btn
    {
        font-size:0.8em;
        padding:5px 18px;
    }
    p,
    pre {
         margin: 0;
     }
     #booksLibrary .bookCover img:nth-child(2)
     {
       margin-left:0px; 
     }
    
}

@media screen and (min-width: 500px) and (max-width:800px) {
    #productPage #productBuyingOptions {
        top:20px
    }
    
    #productPage #productBuyingOptionsAddCart {
        top: 20px
    }
    
    #productPage .fbLike {
        display: none
    }
    
    #productPage #itemHead a#backToCategory,#productPage #itemHead nav {
        display: none
    }
    
    #productPage #itemHead nav {
        display: none
    }
    
    #productPage #itemHead p.productCode {
        margin: 5px 0
    }
    
    #productPage #itemHead h1 {
        margin: 10px 0
    }
    
    #productPage #itemHead .prices {
        margin: 0 auto;
        margin-bottom: 20px
    }
    
    #productPage #itemHead .prices p.priceOld,#productPage #itemHead .prices p.priceNew {
        width: auto;
        display: inline;
        margin-right: 15px
    }
    
    #contactUs article {
        width: 80%
    }
    
    .cartProducts {
        width: 90%
    }
    
    .cartProducts .cpTotalPrice {
        width: 30%
    }
    
    .cartProducts .cpUnitPrice {
        display: none
    }
    
    .cartProducts .cartProduct .cpDetails .cartItemDesc h3 {
        letter-spacing: 0
    }
    
    .cartProducts .cartProduct .cpTotalPrice {
        width: 30%
    }
    
    .cartProducts .cartProduct .cpUnitPrice {
        display: none
    }
    
    #filters li.filterRange,#filters li.filterList {
        width: 45%
    }
    #cultureIcons .pageGalleryStar img.star {
    float: none;
    width: 32% !important;
    margin:20px;       
}
    #Grechuta_cultureIcons .pageGalleryStar img.star {
    float: none;
    width: 32% !important;
    margin:20px;       
}


}

@media screen and (max-width: 960px) {
    .owlItemContent {
        overflow:visible!important
    }
    
    .owlItemContent .blackBg {
        display: block!important;
        background: rgba(0,0,0,0)!important
    }
    
    .owlItemContent .blackBg .productName {
        position: absolute;
        bottom: 0;
        line-height: 1.2em;
        width: 100%;
        font-size: .9em!important;
        background: rgba(0,0,0,0.5)!important;
        padding: 3px 0!important
    }
    
    .owlItemContent .blackBg .productPay {
        position: absolute;
        top: -8px;
        line-height: 1.2em;
        width: 100%;
        font-size: .8em!important;
        background: rgba(0,0,0,0.8)!important;
        padding: 0!important
    }
    
    #bytomShops #storeList ul li {
        width: 33.3%
    }
    
    #contactUs textarea {
        width: 240px
    }
    
    #contactUs fieldset {
        width: 90%
    }
    
    .mobile {
        display: block
    }
    .module.moduleF {
        width: 100%;
    }
    
    .productList ul li {
        width: 33.3%;
        padding-bottom: 49.95%
    }
    
    .page .pageHead {
        padding: 10px 0
    }
    
    .page .pageHead h2 {
        display: block;
        line-height: 1.5em
    }
    
    nav#accountMenu {
        margin: 20px auto
    }
    
    a#showFilters {
        display: none
    }
    
    #filters {
        width: 100%;
        position: relative;
        left: 0;
        top: 0
    }
    
    #menu {
        position: relative;
        width: 100%;
        padding: 0
    }
    
    #menu nav ul li {
        float: left;
        margin-right: 10px
    }
    
    #menu h1#logo {
        margin: 0;
        padding: 20px 0 0 20px;
        float: left
    }
    
    #menu #mobileMenu {
        float: right;
        list-style-type: none;
        margin: 0 20px 18px 0
    }
    
    #menu #mobileMenu .menuItem {
        float: left;
        margin: 0 5px;
        text-indent: -9999px;
        border-bottom: 1px solid #444
    }
    
    #menu #mobileMenu .menuItem>a span {
        display: block;
        width: 50px;
        height: 50px;
        background-color: #2a2a2a;
        background-position: 0 -85px;
        background-image: url(../img/sprites.png);
        background-repeat: no-repeat;
        -webkit-transition: all .2s ease-out;
        -moz-transition: all .2s ease-out;
        -o-transition: all .2s ease-out;
        transition: all .2s ease-out
    }
    
    #menu #mobileMenu .menuItem>a span:hover {
        background-color: #111
    }
    
    #menu #mobileMenu .menuItem>a#btnSearch span {
        background-position: 0 -85px
    }
    
    #menu #mobileMenu .menuItem>a#btnMenu span {
        background-position: -95px -85px
    }
    
    #menu #mobileMenu .menuItem>a#btnFilter span {
        background-position: -45px -85px
    }
    
    #menu #formSearch {
        display: none;
        clear: both;
        background-color: #222;
        width: 100%;
        -webkit-transition: all .2s ease-out;
        -moz-transition: all .2s ease-out;
        -o-transition: all .2s ease-out;
        transition: all .2s ease-out
    }
    
    #menu #formSearch.open {
        display: block
    }
    
    #menu #formSearch input#search {
        width: 90%;
        height: 30px;
        line-height: 30px;
        background-color: transparent
    }
    
    #menu ul#mainMenu {
        position: relative;
        width: 100%;
        padding: 0;
        clear: both;
        -webkit-transition: all .2s ease-out;
        -moz-transition: all .2s ease-out;
        -o-transition: all .2s ease-out;
        transition: all .2s ease-out
    }
    
    #menu ul#mainMenu li.subNav.open {
        background-color: #1f1f1f;
        margin-bottom: 0
    }
    
    #menu ul#mainMenu li.subNav.open ul li {
        padding: 5px 0
    }
    
    #menu ul#mainMenu li {
        width: 100%;
        background-color: #1f1f1f
    }
    
    #menu ul#mainMenu.open {
        display: block
    }
    
    #menu ul#mainMenu.closed {
        display: none
    }
    
    #menu #mainMenu>li {
        border-top: 1px solid #444;
        padding: 10px 0
    }
    
    #wrapper {
        overflow: hidden;
        position: relative;
        clear: both;
        width: 100%;
        left: 0;
        top: 0
    }
    
    #userBar {
        position: relative;
        top: 0;
        width: 100%;
        left: 0
    }
    
    #userBar ul#userMenu {
        color: #fff;
        float: right;
        font-size: .8em
    }
    
    #userBar ul#userMenu li {
        float: left
    }
    
    #userBar ul#userMenu li:last-child a {
        border-right: none
    }
    
    #userBar ul#userMenu li a {
        color: #adadad;
        line-height: 35px;
        padding: 0 20px;
        border-right: 1px solid #6a6a6a
    }
    
    #userBar ul#userMenu li a span {
        color: #fff
    }
    
    ul.socialMedia {
        display: none
    }
    
    ul.socialMedia.mobile {
        display: block;
        float: left;
        padding: 0 10px
    }
    
    .module {
        width: 50%;
        padding-bottom: 75%
    }
    
    #newsletter {
        display: none
    }
    
    p#copyright {
        display: none
    }
    
    body.checkout p#copyright {
        display: block
    }
    
    .page .pageText p {
        width: 95%
    }
    
    .page .pageText p.lead {
        font-size: 1.1em
    }
    
    #bytomDesigners .pageGallery img {
        width: 50%
    }
    
    #bytomDesigners .pageGallery img:last-of-type {
        display: none
    }
    
    #collectionWoman .pageGallery img {
        width: 33.3%
    }
    
    #collectionWoman .pageGallery img:last-of-type {
        display: block
    }
    
    #collectionWoman .pageHead h2 {
        border: 0 solid #A2864C
    }
    
    .cartProducts .cartProduct .cpDetails .cartItemDesc h3 {
        letter-spacing: 0
    }
    
    body.checkout #wrap {
        width: 90%
    }
    
    ul#checkoutSteps {
        margin: 0
    }
    
    ul#checkoutSteps li {
        padding: 10px 5px
    }
    
    ul#checkoutSteps li .num {
        margin-left: 5px;
        font-size: 2.5em
    }
    
    ul#checkoutSteps li p {
        font-size: 1em;
        margin-top: 10px
    }
    
    #checkoutStep2 ul.radioList {
        clear: both;
        width: 90%
    }
    
    #checkoutStep2 ul.radioList li .methodDescription,body.checkout fieldset .summaryBlock {
        float: none;
        clear: both;
        width: 90%
    }
    
    .pageAccount fieldset {
        border: none;
        width: 80%;
        padding: 0
    }
    
    #checkoutAuth .halfBox {
        margin: 20px 0 0;
        float: none;
        clear: both;
        width: 100%;
        height: auto
    }
    
    #checkoutAuth #newCustomers {
        margin-top: 0
    }
    
    #madeToOrder .fabricGallery li {
        width: 33%;
        padding-bottom: 21.5%
    }
    
    #ceremonyGrid ul {
        width: 100%
    }
    #cultureIcons .pageGalleryStar img.star {
    float: none;
    width: 37% !important;
    margin:20px;       
}
    #Grechuta_cultureIcons .pageGalleryStar img.star {
    float: none;
    width: 37% !important;
    margin:20px;       
}

    #booksLibrary .bookCover img:nth-child(2)
     {
       margin-left:0px; 
     }
    
}

@media screen and (max-width: 700px) {
    #collectionWoman .pageGallery img {
        width:33.3%
    }
    
    #collectionWoman .pageGallery img:last-of-type {
        display: block
    }
    
    #collectionWoman .pageHead h2 {
        border: 0 solid #A2864C
    }
    
    #productPage img#mainPhoto {
        width: 100%;
        float: none;
        clear: both
    }
    
    #productPage #descriptionWrap {
        width: 100%;
        height: 150px;
        float: none;
        clear: both;
        display: block;
        padding-bottom: 85%
    }
    
    #productPage #itemHead {
        background-color: #fff;
        padding: 20px;
        margin: 0
    }
    
    #productPage .fbLike {
        display: block
    }
    
    #contactUs article {
        width: 95%
    }
    
    #contactUs #formContact {
        float: none;
        margin: 0 auto;
        width: 80%
    }
    
    #contactUs #addressInfo {
        float: none;
        border-left: none;
        border-bottom: 1px dotted #555;
        width: 100%;
        padding-bottom: 20px
    }
    
    #contactUs #addressInfo .addrBlock {
        float: left;
        margin-right: 10px;
        width: 30%;
        margin-top: 0px;
    }
    
    h3.title span:before,h3.title span:after {
        width: 10%
    }
    
    h3.title {
        height: auto
    }
    
    #bytomShops #storeList ul li {
        width: 50%
    }
    
    #booksLibrary .bookDescription p {
        width: 100%
    }
    
    #booksLibrary .col {
        width: 100%;
        text-align: center;
        padding-top: 15px;
        padding-bottom: 15px
    }
    
    #booksLibrary .bookCover img {
        max-width: 200px
    }
    
    #booksLibrary .bookCover dl dt {
        width: 120px
    }
    
    .cartProducts {
        width: 90%
    }
    
    .cartProducts .cpQty {
        display: none
    }
    .cartProducts .cpVAT {
        display: none
    }
    .cartProducts header {
        display: none
    }
    
    .cartProducts footer {
        border: none
    }
    
    .cartProducts .cpUnitPrice {
        display: none
    }
    
    .cartProducts .cpDetails {
        width: 70%
    }
    #orderSummary .cartProducts .cpDetails {
        width: 70%;
    }
    dl.priceSummary {
        width: 100%;
        margin: 20px auto;
        display: block;
        border-top: 1px solid #fff;
        padding-top: 20px
    }
    
    dl.priceSummary dt,dl.priceSummary dd {
        width: 45%;
        margin: 0
    }
    
    dl.priceSummary dd {
        margin-left: 5%
    }
    
    #discount {
        float: none;
        width: 100%
    }
    
    #discount label {
        float: left;
        height: 30px;
        margin-right: 20px;
        width: 40%;
        margin-top: 5px
    }
    
    #discount #discountCode {
        width: 40%
    }
    
    #cart .buttonsWide .btn {
        float: none
    }
    #regulaminWrap .buttonsWide .btn {
        float: none
    }
    
    ul#checkoutSteps li .num,ul#checkoutSteps li p {
        float: none
    }
    
    body.checkout legend h1 {
        font-size: 1.3em;
        letter-spacing: 2px
    }
    
    dl.orderConfirmation {
        width: 100%
    }
    
    dl.orderConfirmation dt,dl.orderConfirmation dd {
        float: none;
        clear: both;
        text-align: center;
        width: 100%
    }
    
    dl.orderConfirmation dd {
        margin: 0 0 10px
    }
    
    legend {
        padding: 0 15px
    }
    
    legend p {
        display: none
    }
    
    #ordersHistory header {
        display: none
    }
    
    #ordersHistory .tableCol {
        float: none;
        width: 85%;
        text-align: left;
        clear: both;
        margin: 0 20px
    }
    
    #ordersHistory .tableRow {
        height: auto
    }
    
    #ordersHistory .tableRow .tableCol {
        padding: 5px 0
    }
    
    #ordersHistory .tableRow .tableCol.ordStatus {
        text-align: left
    }
    
    span.mobileLabel {
        display: inline;
        float: left;
        color: #888;
        margin-right: 5px
    }
    
    body#errorPage #errorBox {
        width: 80%;
        margin-left: -40%
    }
    
    #madeToOrder .fabricGallery li {
        width: 100%;
        padding-bottom: 66%
    }
    
    .productList ul li {
        width: 50%;
        padding-bottom: 75%
    }
    #cultureIcons .pageGalleryStar img.star {
    float: none;
    width: 56% !important;
    margin:20px;       
}
    #Grechuta_cultureIcons .pageGalleryStar img.star {
    float: none;
    width: 56% !important;
    margin:20px;       
}
    #booksLibrary .bookCover img:nth-child(2)
     {
       margin-left:10px; 
     }
    
}

@media screen and (max-width: 650px) {
    .brainstrom {
        position:relative;
        background-color: #555;
        background-image: none!important;
        width: 100%;
        min-height: 95px;
        padding-bottom: 10px
    }
    
    .brainstrom .brainstromClose {
        position: absolute;
        top: 5px;
        right: 10px;
        background: url(../images/brainstromClose.jpg) 0 0 no-repeat;
        width: 22px;
        height: 23px;
        cursor: pointer;
        -webkit-transition: all .2s ease-out;
        -moz-transition: all .2s ease-out;
        -o-transition: all .2s ease-out;
        transition: all .2s ease-out
    }
    
    .brainstrom .brainstromClose:hover {
        opacity: .5
    }
    
    .brainstrom .brainstromTitle {
        position: relative;
        left: 15px!important;
        top: 14px;
        color: #b6b19d;
        text-transform: uppercase;
        max-width: 800px;
        margin: 0;
        padding: 0 36px 0 0 !important
    }
    
    .brainstrom .brainstromText {
        position: relative;
        left: 15px!important;
        color: #fff;
        padding-right: 20px!important;
        text-transform: lowercase;
        font-size: .8em;
        max-width: 800px;
        margin-bottom: 0;
        padding-top: 10px;
        padding-bottom: 0;
        line-height: 17px
    }
    
    .module {
        width: 100%;
        padding-bottom: 150%
    }
    .module.moduleF {
        padding-bottom: 75.5%
    }
    .module.moduleF .layer img {
        max-width: 42.5%;
    }
    
    #bytomDesigners #designerBio img,#bytomDesigners #designerBio #designerDesc {
        float: none;
        width: 90%
    }
    
    #bytomDesigners #designerBio img p,#bytomDesigners #designerBio #designerDesc p {
        width: auto
    }
    
    #productPage #descriptionWrap {
        min-height: 200px
    }
    #cultureIcons .pageGalleryStar img.star {
    float: none;
    width: 56% !important;
    margin:20px;       
}
    #Grechuta_cultureIcons .pageGalleryStar img.star {
    float: none;
    width: 56% !important;
    margin:20px;       
}
   #booksLibrary .bookCover img:nth-child(2)
     {
       margin-left:10px; 
     }
    

}

@media screen and (max-width: 500px) {
    .tkaninySlider dl {
        position:static;
        width: 100%;
        height: 500px
    }
    
    .rsMinW .rsBullet span {
        display: none!important
    }
    
    #checkoutStep1 .field,#checkoutStep1 .field textarea {
        width: 90%
    }
    
    #checkoutStep1 .field.fieldInline {
        clear: both;
        width: 100%
    }
    
    #contactUs #addressInfo .addrBlock {
        float: none;
        margin-right: 0;
        width: 90%;
        text-align: center;
        margin-top: 20px;
    }
    
    #productPage #itemDetails {
        display: block
    }
    
    #setSizesPopup {
        width: 290px;
        margin-left: -145px
    }
    
    #setSizesPopup #addToCartForm select.medium {
        width: 180px
    }
    
    #setSizesPopup #addToCartForm input.xSmall {
        width: 30px
    }
    
    #filters li.filterRange,#filters li.filterList {
        width: 100%;
        border-right: none;
        border-bottom: 1px solid #444;
        margin: 0;
        padding: 10px 0
    }
    
    #filters ul li .filterContent {
        height: 100px;
        width: 75%
    }
    
    #productPage .fbLike {
        display: none
    }
    
    #menu #formSearch input#search {
        width: 80%
    }
    
    #bytomDesigners .pageGallery img,#cultureIcons .pageGallery img {
        width: 100%
    }
        #bytomDesigners .pageGallery img,#Grechuta_cultureIcons .pageGallery img {
        width: 100%
    }
    
    ul.socialMedia.mobile {
        display: none
    }
    
    .productList ul li {
        width: 100%;
        padding-bottom: 150%
    }
    
    #userBar {
        position: relative
    }
    
    #userBar ul#userMenu {
        width: 100%
    }
    
    #userBar ul#userMenu li {
        float: left;
        width: 33%;
        text-align: center
    }
    
    #userBar ul#userMenu li a {
        border: none
    }
    
    #menu h1#logo {
        display: block;
        width: 100%;
        height: 80px;
        position: relative;
        padding: 0
    }
    
    #menu h1#logo img {
        position: absolute;
        left: 50%;
        top: 50%;
        margin-left: -92px;
        margin-top: -25px
    }
    
    #menu #mobileMenu {
        float: none;
        width: 100%;
        list-style-type: none;
        margin: 0;
        padding: 0;
        clear: both
    }
    
    #menu #mobileMenu .menuItem {
        background-color: #2a2a2a;
        color: #fff;
        width: 100%;
        margin: 0;
        text-indent: 0
    }
    
    #menu #mobileMenu .menuItem>a {
        display: block;
        width: 100%;
        height: 50px;
        line-height: 50px;
        text-indent: 20px;
        -webkit-transition: all .2s ease-out;
        -moz-transition: all .2s ease-out;
        -o-transition: all .2s ease-out;
        transition: all .2s ease-out
    }
    
    #menu #mobileMenu .menuItem>a:hover {
        background-color: #111
    }
    
    #menu #mobileMenu .menuItem>a span {
        float: right;
        margin-right: 20px;
        background-color: transparent
    }
    
    #menu #mobileMenu .menuItem>a span:hover {
        background-color: transparent
    }
    
    #menu #mobileMenu .menuContent {
        width: 100%
    }
    
    .cartProducts .cartProduct .cpTotalPrice {
        float: right;
        width: 40%;
        clear: both
    }
    
    .cartProducts .cartProduct .cpDetails {
        width: 100%
    }
    #orderSummary .cartProducts .cpDetails {
        width: 100%;
    }
    .cartProducts .cartProduct .cpDetails img {
        width: 10%
    }
    
    #loginForm {
        width: 100%
    }
    
    ul#checkoutSteps li .num {
        text-align: center;
        float: none
    }
    
    ul#checkoutSteps li p {
        display: none
    }
    
    ul#checkoutSteps li {
        padding: 5px 0
    }
    
    body.checkout #checkoutForm {
        padding: 10px
    }
    
    body.checkout fieldset {
        border: none;
        margin: 30px 0;
        padding: 0
    }
    
    body.checkout #checkoutForm {
        padding: 20px
    }
    
    nav#accountMenu {
        width: 90%;
        margin: 10px
    }
    
    nav#accountMenu ul li {
        float: none;
        margin: 10px auto;
        display: block;
        width: 80%
    }
    
    #bytomConstructions #constructionsSuits .constructionDesc {
        width: 100%
    }
    
    #bytomConstructions #constructionsShirts .constructionDesc {
        width: 100%
    }
    
    #bytomConstructions .constructionDesc p {
        width: 95%
    }
    
    .page .pageGalleryStar img.star {
        float: none;
        width: 65%!important;
    }
          
   .owlItem a.btn
    {
        font-size:0.8em !important;
        padding:5px 25px !important;
    }
    p,
    pre {
         margin: 0;
         font-size:12px;
     } 
    
     #booksLibrary .bookCover img:nth-child(2)
     {
       margin-left:0px; 
     }
    

}

@media screen and (max-width: 420px) {
    #grid .reduce h3 {
        font-size:2em
    }
    
    #grid .reduce .layerBottom {
        padding-bottom: 7%
    }
    
    .page .pageGalleryStar img.star {
        float: none;
        width: 65%!important;
    }
    
    .owlItem a.btn
    {
        font-size:0.8em !important;
        padding:5px 12px !important;
    }
    p,
    pre {
         //margin: 0 !important;
         font-size:12px;
     }
     #booksLibrary .bookCover img:nth-child(2)
     {
       margin-left:0px; 
     }
    
}

img.photoZoom {
    cursor: pointer
}

#popUp {
    position: relative;
    width: 100%;
    display: none
}

#popUp #sliderWrap {
    width: 100%
}

#popUp #popUpClose {
    display: block;
    width: 29px;
    height: 29px;
    text-indent: -99999px;
    position: absolute;
    top: 20px;
    right: 20px;
    z-index: 100;
    cursor: pointer;
    background: transparent url(/img/icon-close.png) 0 0 no-repeat
}

#popUp img {
    width: 100%;
    display: block;
    margin: 0 auto
}

#giodo {
    display: none;
    font-family: arial,sans-serif;
    padding: 10px 0 0;
    font-size: 10px;
    line-height: 14px;
    color: #888
}

#cookieInfo {
    display: none;
    position: fixed;
    bottom: 0;
    left: 0;
    width: 100%;
    background-color: rgba(30,30,30,0.9);
    z-index: 999
}

#cookieInfo p {
    padding: 10px 50px;
    color: #888;
    font-size: 11px;
    text-align: center;
    text-transform: none
}

#cookieInfo p span {
    color: #b19457;
    cursor: pointer
}

#cookieInfo p span:hover {
    color: #e3be6f
}

#videoLp {
    background: #101010;
    padding: 2%;
    text-align: center
}

#videoLp #logo {
    display: block
}

#videoLp #logo img {
    width: 200px;
    max-width: 40%
}

#videoLp #backLink {
    color: #c9b58b;
    font-size: 11px
}

#videoLp #backLink:hover {
    color: #e0ca9b
}

#videoLp #videoLpWrap {
    width: 70%;
    margin: 0 auto;
    padding-top: 10px
}

#videoLp #videoLpWrap video {
    width: 100%
}

img#vcb {
    display: block;
    margin: 0 auto;
    width: 100%;
    max-width: 470px;
    padding: 0 30px;
    box-sizing: border-box
}

img#logoMrVintage {
    width: 100%;
    max-width: 300p}

#ul_cd_collection
{
    list-style-type: none; 
    color:#b19457;
}



/*#zegnaWrap*/
@media screen and (max-width:1550px) {
    #zegnaWrap #zegnaFoto .zegnaGallery li { padding-bottom: 30% !important; }
    #zegnaWrap #zegnaFoto .zegnaGallery li:nth-child(-n+4) { padding-bottom: 25% !important; }
}
@media screen and (max-width:1465px) {
    #zegnaWrap #zegnaFoto .zegnaGallery li { padding-bottom: 33% !important; }
    #zegnaWrap #zegnaFoto .zegnaGallery li:nth-child(-n+4) { padding-bottom: 27% !important; }
}
@media screen and (max-width:1380px) {
    #zegnaWrap #zegnaFoto .zegnaGallery li { padding-bottom: 34% !important; }
    #zegnaWrap #zegnaFoto .zegnaGallery li:nth-child(-n+4) { padding-bottom: 27% !important; }
}
@media screen and (max-width:1300px) {
    #zegnaWrap #zegnaFoto .zegnaGallery li, #zegnaWrap #zegnaFoto .zegnaGallery li:nth-child(-n+4) { width:50%; padding-bottom: 45% !important; }
}

@media screen and (max-width:1165px) {
    #zegnaWrap #zegnaFoto .zegnaGallery li, #zegnaWrap #zegnaFoto .zegnaGallery li:nth-child(-n+4) { padding-bottom: 50.5% !important; }
    #zegnaWrap .garnitur .tresc .inner  {padding:20px !important;}
    #zegnaWrap .garnitur .tresc h1, #zegnaWrap #zegnaFoto .title { font-size: 1.4em }
}

@media screen and (max-width:1100px) {
    #zegnaWrap #zegnaFoto .zegnaGallery li, #zegnaWrap #zegnaFoto .zegnaGallery li:nth-child(-n+4) { padding-bottom: 52% !important; }
}

@media screen and (max-width:950px) {
    #zegnaWrap #zegnaFoto .zegnaGallery li, #zegnaWrap #zegnaFoto .zegnaGallery li:nth-child(-n+4) { padding-bottom: 47.5% !important; }
}
@media screen and (max-width:850px) {
    #zegnaWrap #zegnaFoto .zegnaGallery li, #zegnaWrap #zegnaFoto .zegnaGallery li:nth-child(-n+4) { padding-bottom: 51% !important; }
}
@media screen and (max-width:750px) {
    #zegnaWrap #zegnaFoto .zegnaGallery li, #zegnaWrap #zegnaFoto .zegnaGallery li:nth-child(-n+4) { padding-bottom: 55.2% !important; }
}

@media screen and (max-width:640px) {
    #zegnaWrap .garnitur .tresc .inner  {padding:20px !important;}
    #zegnaWrap .garnitur .tresc h1, #zegnaWrap #zegnaFoto .title { font-size: 1em }
    #zegnaWrap .garnitur .tresc .opis { font-size: 0.9em; margin-top:10px; }
    #zegnaWrap .loga .logoo { margin-left:0;}
}

@media screen and (max-width:639px) {
    #zegnaWrap #zegnaFoto .zegnaGallery li, #zegnaWrap #zegnaFoto .zegnaGallery li:nth-child(-n+4) { padding-bottom: 83% !important; }
    #zegnaWrap #zegnaFoto .zegnaGallery li {  width:100% !important; }
    #zegnaWrap #zegnaFoto .caption { text-align: center !important }
    #zegnaWrap .garnitur img, #zegnaWrap .garnitur .tresc  {float:none; width:100%;}
    #zegnaWrap .garnitur .tresc h1, #zegnaWrap #zegnaFoto .title { font-size: 2em; text-align: center; }
    #zegnaWrap .garnitur .tresc .opis { font-size: 1.1em; margin-top:20px; text-align: center;}
    #zegnaWrap .loga .logoo {display: block; width:100%; text-align: center; margin:0; margin-top: -35px;}
    #zegnaWrap .loga .logoo:first-child { margin-bottom: -50px; margin-top:-90px; }
    #zegnaWrap .stopka { font-size: 1.5em;}
}

@media screen and (max-width:560px) {
    #zegnaWrap #zegnaFoto .zegnaGallery li, #zegnaWrap #zegnaFoto .zegnaGallery li:nth-child(-n+4) { padding-bottom: 88% !important; }
}
@media screen and (max-width:500px) {
    #zegnaWrap #zegnaFoto .zegnaGallery li, #zegnaWrap #zegnaFoto .zegnaGallery li:nth-child(-n+4) { padding-bottom: 95% !important; }
    #zegnaWrap .stopka { font-size: 1.2em;}
    #zegnaFoto .zegnaGallery li dl, .zegnaSlider dl { display: none; width: 95% !important; }
}
@media screen and (max-width:430px) {
    #zegnaWrap #zegnaFoto .zegnaGallery li, #zegnaWrap #zegnaFoto .zegnaGallery li:nth-child(-n+4) { padding-bottom: 110% !important; }
}

@media screen and (max-width:340px) {
    #zegnaWrap #zegnaFoto .zegnaGallery li, #zegnaWrap #zegnaFoto .zegnaGallery li:nth-child(-n+4) { padding-bottom: 112% !important; }
}

@media screen and (max-width:320px) {
    #zegnaWrap .garnitur .tresc h1, #zegnaWrap #zegnaFoto .title { font-size: 1.2em }
    #zegnaWrap .garnitur .tresc .opis { font-size: 1em; margin-top:20px; }
}


/* regulamin na stronie koszyka */
#regulaminWrap{
    display: none;
}
#dokumentyDoPobrania{
    text-align: center;
}