body,div,dl,dt,dd,ul,ol,li,h1,h2,h3,h4,h5,h6,pre,code,form,fieldset,legend,input,button,textarea,p,blockquote,th,td {
  margin:0;
  padding:0;
}

table {
  border-collapse:collapse;
  border-spacing:0;
}

fieldset,
img {
  border:0;
}

address,
caption,
cite,
code,
dfn,
em,
th,
var,
optgroup {
  font-style:inherit;
  font-weight:inherit;
}

del,
ins {
  text-decoration:none;
}

li {
  list-style:none;
}

caption,
th {
  text-align:left;
}

h1,
h2,
h3,
h4,
h5,
h6 {
  font-size:100%;
  font-weight:normal;
}

q:before,
q:after {
  content:'';
}

abbr,
acronym {
  border:0;
  font-variant:normal;
}

sup {
  vertical-align:baseline;
}

sub {
  vertical-align:baseline;
}

legend {
  color:#000;
}

input,
button,
textarea,
select,
optgroup,
option {
  font-family:inherit;
  font-size:inherit;
  font-style:inherit;
  font-weight:inherit;
}

input,
button,
textarea,
select {
  font-size:100%;
}

article,
section,
aside {
  display:block;
}

* {
  outline:0;
}

section,
aricle,
aside,
footer,
nav,
header {
  display:block;
}

* {
  margin:0;
  padding:0;
}

a {
  text-decoration:none;
}

fieldset {
  border:0;
}

em {
  font-style:italic;
}

a {
  color:#000;
  font-family:'Roboto Condensed',sans-serif;
}

body {
  background:#f8f7f3;
  font-family:'Roboto Condensed',sans-serif;
}

textarea {
  resize:none !important;
}
.sadaya-posts {
    margin: 0 auto;
    width: 75%;
}
.sadaya-posts .aligncenter
{
width: 100%;
}
.wishlist-index-wide {
  background:#fff;
}

.wishlist-index-wide .grid-fluid {
  margin:0 !important;
}

.wishlist-index-wide #bottom_page>.filters.path {
  padding:0 1.5% 0 0;
  width:98.5%;
  background:#f8f7f3;
}

.wishlist-index-wide #bottom_page>.filters.path * {
  float:right;
}

::selection {
  background:#e42024;
  color:#fff;
}

::-moz-selection {
  background:#e42024;
  color:#fff;
}

::-webkit-selection {
  background:#e42024;
  color:#fff;
}

.bg {
  width:100%;
  height:100%;
  position:relative;
  opacity:0;
  z-index:2;
  background:url('images/house-glowna-1920x1080.jpg') no-repeat 50% 0 scroll;
  -webkit-background-size:cover;
  -moz-background-size:cover;
  -o-background-size:cover;
  background-size:cover;
}

#campaign {
  position:relative;
}

#campaign .top {
  width:100%;
  position:relative;
  z-index:10;
  height:600px;
}

@media(-webkit-min-device-pixel-ratio:2), (min-resolution:192dpi) {
  #campaign .top {
    background:url("images/house-glowna-2880x1620.jpg?t=3") no-repeat scroll center top / cover rgba(0,0,0,0);
  }
}
@media only screen and (max-width:767px){
#news_post_wrapper
{
width: 98% !important;
}
#newsColumn
{
width: 100% !important;
}
}


@media only screen and (max-width:420px){
#news_post_wrapper h1
{
font-size: 27px !important;
line-height: 51px !important;
}
.wide
{
width: 94% !important;
}


#campaign .top-all {
  background-image:url("images/ss14.jpg") !important;
}
}


.checkbox,
.checkbox2 {
  height:25px;
  width:19px;
  clear:left;
  float:left;
  margin:0 0 3px;
  padding:0;
  background:url("images/checkbox.gif") no-repeat;
  cursor:pointer;
  text-align:left;
}

.checkbox2 input,
.checkbox input {
  display:none;
}

input.customCheck,
input.customRadio {
  display:block;
  opacity:0;
  position:absolute;
  margin-left:-9999px;
}

input.customCheck+label,
input.customRadio+label,
input.customCheck+label *,
input.customRadio+label * {
  display:block;
  float:left;
  cursor:pointer;
}

input.customCheck+label span {
  background:url("images/checkbox.gif") no-repeat scroll -2px -4px !important;
  height:15px !important;
  width:15px !important;
  margin:3px 5px 0 0 !important;
}

input.customRadio+label span {
  background:url("images/radio.png") no-repeat scroll -2px -4px !important;
  height:15px;
  width:15px;
  margin:3px 5px 0 0;
}

input.customCheck:checked+label span {
  background-position:center -54px !important;
}

input.customRadio:checked+label span {
  background-position:center -54px !important;
}

.radio {
  background:url("images/radio.png") no-repeat;
  clear:left;
  cursor:pointer;
  float:left;
  height:25px;
  margin:-6px 0 0;
  padding:0;
  text-align:left;
  width:17px;
}

.radio input {
  display:none;
}

.bricks .brick.js-filter-only {
  display:none !important;
}

#category .bricks .brick.js-visible {
  display:inline-block !important;
}

.customSelect,
.fancy-select {
  width:255px;
  padding:0 5px;
  background:#fff url(images/select_bg.png) right 1px no-repeat !important;
  -webkit-border-radius:none;
  border-radius:0;
  line-height:25px;
  cursor:pointer;
  height:23px;
  border:1px solid #b1b1b1;
  font-size:11px;
  color:#3b3b3b;
  letter-spacing:1px;
  text-transform:uppercase;
  -moz-appearance:none;
  -webkit-appearance:none;
  text-indent:.01px;
  text-overflow:'';
}

.error-msg {
  color:red;
}

#campaign .top a {
  display:block;
  width:25%;
}

#campaign .top a img {
  width:100%;
}

.grid-border {
  display:none;
}

#logokampania {
  left:50%;
  margin-left:-10%;
  position:absolute;
  top:40%;
  width:20%;
}

#homelogo-img {
  height:auto;
}

#container {
  width:100%;
  float:left;
  opacity:0;
  filter:alpha(opacity=0);
}

.home {
  width:99% !important;
  padding-right:1%;
}

header {
  width:100%;
  height:49px;
  float:left;
  left:-4;
  right:0;
  bottom:0;
  background:#FFF;
  position:relative;
  z-index:13;
}

header.russian a,
#second_menu.russian a,
.russian {
  font-family:Arial,Verdana,Geneva,sans-serif !important;
  letter-spacing:1px !important;
  font-weight:bold;
}

header.russian .top_menu a.selected {
  font-weight:normal;
}

#bottom_page.sub header {
  position:fixed;
}

#bottom_page.sub {
  padding-top:60px;
}

.menuTop {
  top:0;
}

.menuBottom {
  bottom:0;
}

.preloader {
  background:none repeat scroll 0 0 #f8f7f3;
  bottom:30px;
  display:none;
  height:60px;
  left:30px;
  position:absolute;
  width:230px;
  z-index:30;
}

.preloader p {
  background:url("images/ajax-loader.gif") no-repeat scroll 15px 13px rgba(0,0,0,0);
  font-family:'oswaldlight',sans-serif;
  font-size:16px;
  letter-spacing:2px;
  line-height:30px;
  padding:15px 15px 15px 59px;
  text-transform:uppercase;
}

.top_menu {
  float:left;
  list-style-type:none;
  height:57px !important;
  position:relative;
  z-index:9;
}

#show_menu {
  height:15px;
  display:block;
  float:left;
  margin-right:13px;
  float:left;
  cursor:pointer;
  font-family:'oswaldregular',sans-serif;
  font-size:12px;
  background:url(images/menu_show.png) no-repeat left center;
  height:47px;
  line-height:49px;
  padding-left:25px;
  text-transform:uppercase;
  letter-spacing:2px;
}

.top_menu a,
.top_menu span,
.social_menu a,
#second_menu a {
  display:block;
  float:left;
  font-family:'oswaldregular',sans-serif;
  font-size:11px;
  text-transform:uppercase;
  color:#000;
  line-height:32px;
  margin:0;
  padding:0 7px;
  letter-spacing:2px;
  -webkit-transition:all 400ms ease-in-out;
  -moz-transition:all 400ms ease-in-out;
  -o-transition:all 400ms ease-in-out;
  -ms-transition:all 400ms ease-in-out;
  transition:all 400ms ease-in-out;
}

.top_menu a#ona,
.top_menu a#on {
  padding:0;
  margin:0 7px;
  height:32px;
}

.top_menu a#ona:hover,
.top_menu a#on:hover {
  height:49px;
}

.social_menu a,
.top_menu a {
 line-height: 47px;
    font-family: roboto condensed;
    font-size: 14px;
}

.top_menu span {
  cursor:default;
}

#shop_menu {
  float:right;
  padding:7px 1px 0 0;
  position:relative;
  z-index:13;
}

#shop_menu>a,
#shop_menu span>div,
#shop_menu>div {
  font-size:10px;
  line-height:34px;
  font-family:'oswaldregular',sans-serif;
  letter-spacing:2px;
  text-transform:uppercase;
  line-height:37px;
  height:35px;
  display:block;
  float:left;
  -webkit-transition:all 400ms ease-in-out;
  -moz-transition:all 400ms ease-in-out;
  -o-transition:all 400ms ease-in-out;
  -ms-transition:all 400ms ease-in-out;
  transition:all 400ms ease-in-out;
}

#shop_menu>div>div,
#shop_menu>div>a {
  border-left:1px solid #7d7d7d;
  padding:0 20px;
  float:left;
}

#shop_menu>span {
  float:left;
}

#shop_menu>span>div {
  float:left;
}

#shop_menu span>div>a {
  position:relative;
  top:-2px;
}

#shop_menu a>span,
#shop_menu div span.count {
  color:#f00;
  font-weight:normal;
  font-size:14px;
  position:relative;
  top:1px;
}

#shop_menu a.search {
  background:transparent;
}

#shop_menu a.login {
  border:0;
  padding:0 20px;
  border-left:1px solid #7d7d7d;
}

#shop_menu div.cart {
  line-height:34px;
}

#shop_menu>div.cart>a.open,
#shop_menu>div.account>a:hover {
  color:#f00;
}

#mobile_menu {
  display:none;
}

#shop_menu.mobile {
  background:#f8f7f3;
  display:none;
  padding:7px 1px 7px 0;
  position:absolute;
  top:49px;
  width:100%;
  margin-top:0 !important;
}

#shop_menu.mobile>a.search {
  border-left:none;
}

#shop_menu.mobile #search {
  clear:both;
  margin:0;
  right:auto;
  top:49px !important;
  width:100%;
  height:auto;
}

#shop_menu.mobile #search .inputArea {
  float:left;
  width:60%;
}

#shop_menu.mobile #search .button {
  float:left;
  height:64px;
  line-height:66px;
  width:40%;
}

#shop_menu.mobile #search .inputArea input {
  width:86%;
}

#shop_menu.mobile #search .top {
  display:none;
}

#shop_menu .account {
  position:relative;
}

#shop_menu .mobileaccount {
  display:none;
}

#shop_menu .mobileaccount a.active {
  color:#f00;
}

#shop_menu .account:hover h3 {
  color:#000;
}

#shop_menu .account.active {
  color:#f00;
}

#shop_menu .account .container,
#shop_menu .mobileaccount .container {
  position:absolute;
  right:-1px;
  text-align:right;
  line-height:24px;
  display:none;
  margin:-2px 0 0;
  width:700px;
}

#shop_menu .account .container .wrapper {
  margin:7px 0 0;
  background:#f8f7f3;
  padding:10px 0 0;
  border-bottom:1px solid #7d7d7d;
  border-left:1px solid #7d7d7d;
  border-right:1px solid #7d7d7d;
  height:180px;
}

#shop_menu .account .container .wrapper.wrapperTop {
  margin:0 0 7px;
  padding:0 0 10px;
  border-bottom:0;
  border-top:1px solid #7d7d7d;
}

#shop_menu .account .container .wrapper .column {
  float:left;
  width:209px;
  border-right:1px solid #7d7d7d;
  padding:10px 22px 0 0;
  height:160px;
  line-height:18px;
}

#shop_menu .account .container .wrapper .column h3 {
  font-size:14px;
  font-family:'oswaldregular',sans-serif;
  padding:10px 0 20px;
}

#shop_menu .account .container .wrapper .column h3:hover {
  color:#000;
}

#shop_menu .account .container .wrapper .column a {
  font-size:11px;
  line-height:18px;
  letter-spacing:1px;
}

#shop_menu .account .container .wrapper .column:last-child {
  border:0;
}

#shop_menu .account .container a {
  white-space:nowrap;
  display:block;
  clear:both;
  font-family:'oswaldlight';
  transition:all 400ms ease-in-out;
  font-size:11px;
  -webkit-transition:all 400ms ease-in-out;
  -moz-transition:all 400ms ease-in-out;
  -o-transition:all 400ms ease-in-out;
  -ms-transition:all 400ms ease-in-out;
  transition:all 400ms ease-in-out;
}

#shop_menu .account .container a:hover {
  color:#f00;
}

#second_menu {
  width:100%;
  float:left;
  display:none;
  padding:50px 0 10px;
  background:#FFF;
}

#second_menu .top_menu {
  display:block !important;
  padding:0 0 12px;
  height:auto !important;
  width:100%;
}

#second_menu .top_menu #myaccountmenuMobile .account {
  display:block !important;
}

#second_menu .top_menu #myaccountmenuMobile .account>a {
  display:none;
}

#second_menu .top_menu #myaccountmenuMobile .mobileaccount,
#second_menu .top_menu #myaccountmenuMobile .login,
#second_menu .top_menu #myaccountmenuMobile .logoutUser {
  display:none !important;
}

#second_menu .top_menu .menuOn,
#second_menu .top_menu .menuOna,
#second_menu .top_menu .menuKategorie,
#second_menu .top_menu .container {
  clear:both;
  background:#f8f7f3;
  padding:15px 0 0;
  position:relative;
  top:-73px;
  display:none;
  margin:0 0 10px;
}

#second_menu .top_menu .container {
  padding:25px 0 14px;
  top:-1px;
}

#second_menu .top_menu .menuOn .banner,
#second_menu .top_menu .menuOna .banner {
  display:none;
}

#second_menu .top_menu .menuOn .clear,
#second_menu .top_menu .menuOna .clear,
#second_menu .top_menu .menuKategorie .clear,
#second_menu .top_menu .container .clear {
  width:200px;
  height:13px;
  clear:both;
  float:none;
}

#second_menu .top_menu .menuOn div,
#second_menu .top_menu .menuOna div,
#second_menu .top_menu .menuKategorie div,
#second_menu .top_menu .container .column {
  float:left;
  margin:0;
  padding:0 0 0 27px;
  width:133px;
}

#second_menu .top_menu .menuOn div h3,
#second_menu .top_menu .menuKategorie h3,
#second_menu .top_menu .menuOna div h3,
#second_menu .top_menu .container .column h3 {
  font-size:10px;
  text-transform:uppercase;
  font-family:'oswaldbold';
  font-weight:normal;
  letter-spacing:1px;
  padding:0 0 4px;
}

#second_menu .top_menu .menuOn div a,
#second_menu .top_menu .menuOna div a,
#second_menu .top_menu .menuKategorie div a,
#second_menu .top_menu .container .column a {
  font-size:10px;
  margin:0;
  padding:0;
  line-height:16px;
}

#second_menu .top_menu .menuKategorie .list {
  width:292px;
}

#second_menu .top_menu .menuKategorie .list a {
  width:145px;
}

#second_menu .top_menu .menuKategorie .goback {
  display:block !important;
}

#second_menu .top_menu .menuKategorie .goback a {
  background:url("images/menu_arrow_back.png") no-repeat scroll 0 6px rgba(0,0,0,0);
  display:block;
  width:117px;
  padding:0 0 0 33px;
}

#second_menu a {
  float:left;
  margin-left:20px;
  line-height:36px;
  width:125px;
  margin:0 !important;
}

#second_menu a.active {
  color:#f00;
}

#second_menu .nav_home {
  display:none !important;
}

#second_menu span {
  display:none;
}

#second_menu nav.social {
  border-top:1px solid #f8f7f3;
  float:left;
}

#second_menu nav.social a {
  color:#6d6d6d;
  font-size:10px;
}

#second_menu nav.social a:nth-child(odd) {
  clear:left;
}

#second_menu .top_menu a:nth-child(even) {
  clear:left;
}

#second_menu.special {
  position:absolute;
  bottom:49px;
  left:0;
  z-index:40;
}

.top_menu>a:hover,
#shop_menu>a:hover {
  color:#f00;
}

.top_menu .selectedDept {
  color:#f00;
}

.top_menu .nav_home,
#mobile_menu .nav_home {
  /*background:url(images/logo.png) no-repeat top center;
  text-indent:-9999px;
  */

  background:none repeat scroll 0 0 #5C5C5C;
  color:#fff;
  display:block;
  font-family:"Roboto Condensed",sans-serif;
  font-size:21px;
  font-weight:normal;
  height:49px;
  letter-spacing:0;
  margin:0 24px 0 11px;
  padding:0 !important;
  text-align:center;
  width:150px;
}

.top_menu .nav_home,
#mobile_menu .nav_home:hover {
  color:#fff !important;
}

#mobile_menu .nav_home {
  float:left;
}

.top_menu .nav_home_big {
  width:99px;
  height:99px;
  margin:0;
  background:url(images/logo_duze.png) no-repeat top center;
  text-indent:-9999px;
  margin-right:31px;
  margin-left:11px;
  position:relative;
  top:-49px;
}

.top_menu span.selected {
  color:#f00;
}

.social_menu {
  float:right;
}

.social_menu a {
  width:17px;
  height:17px;
  text-indent:-9999px;
  margin-top:15px;
  padding:0 4px;
}

.social_menu .lang {
  margin-top:0;
  width:auto;
  height:auto;
  text-indent:0;
  margin-right:7px;
}

.social_menu .lang.selected {
  color:#ed1b24;
}

.social_menu .lang:nth-child(4) {
  margin-right:15px;
}

.social_menu .facebook,
.social_menu .icon-black-follow-facebook {
  background:url(images/social_icons.png) -5px 0;
}

.social_menu .pinterest {
  background:url(images/social_icons.png) -32px 0;
}

.social_menu .icon-black-pencil {
  background:url(images/social_icons.png) -32px 0;
}

.social_menu .icon-black-follow-youtube {
  width:18px;
  background:url(images/social_icons.png) -64px 0;
}

.social_menu .icon-black-follow-instagram {
  background:url(images/social_icons.png) -122px 0;
}

.social_menu .mail {
  width:16px;
  background:url(images/social_icons.png) -94px 0;
}

.social_menu .newsletter {
  font-size:12px;
  height:auto;
  margin:0 20px 0 16px;
  text-indent:0;
  width:auto;
  font-family:'oswaldlight',sans-serif;
}

.social_menu .newsletter:hover {
  color:#f00;
}

.social_menu .facebook:hover,
.social_menu .icon-black-follow-facebook:hover {
  background-position:-5px -35px;
}

.social_menu .pinterest:hover,
.social_menu .icon-black-pencil:hover {
  background-position:-32px -35px;
}

.social_menu .icon-black-follow-youtube:hover {
  background-position:-64px -35px;
}

.social_menu .icon-black-follow-instagram:hover {
  background:url(images/social_icons.png) -122px -35px;
}

.social_menu .mail:hover {
  background-position:-94px -35px;
}

#shop_menu #search {
  height:114px;
  margin:0 0 0 -228px;
  position:absolute;
  width:310px;
  background:0;
  top:28px;
  opacity:0;
  display:none;
  z-index:14;
  padding:0;
  border:0;
}

#shop_menu #search.searchTop {
  top:-114px !important;
}

#shop_menu #search.searchTop .top {
  opacity:0 !important;
}

#shop_menu #search .top {
  width:310px;
  height:18px;
  background:url(images/search_top.png) 0 0 no-repeat;
}

#shop_menu #search .inputArea {
  width:310px;
  height:64px;
  background:#000;
}

#shop_menu #search .inputArea input {
  width:263px;
  padding:0 5px;
  height:21px;
  border:1px solid #b1b1b1;
  font-size:11px;
  letter-spacing:1px;
  color:#3a3939;
  text-transform:uppercase;
  margin:22px 0 0 17px;
}

#shop_menu #search .button {
  background:none repeat scroll 0 0 #ed1b24;
  cursor:pointer;
  display:block;
  top:0;
  border:medium none;
  color:#fff;
  float:none;
  font-family:'oswaldlight';
  font-size:14px;
  height:32px;
  line-height:34px;
  padding:0;
  text-align:center;
  width:310px;
}

#shop_menu #search .button:hover {
  background:#000;
}

.minicart {
  width:246px;
  position:absolute;
  z-index:14;
  top:28px;
  right:18px;
  display:none;
  opacity:0;
  font-family:'oswaldlight';
}

.minicart.cartTop {
  top:-295px !important;
  padding:0 0 9px;
}

#minicart.cartTop {
  top:-327px !important;
}

.minicart.cartTop .top {
  opacity:0;
}

.minicart .top {
  width:246px;
  height:1px;
  text-indent:-9999px;
  height:12px;
  overflow:hidden;
  background:url(images/minicart_top.png) 0 0 no-repeat;
}

.minicart .header {
  width:246px;
  height:40px;
  clear:both;
}

.minicart .product {
  color:#fff;
  background:#000;
  width:246px;
  height:73px;
  border-bottom:1px solid #333;
}

.minicart .product:last-child {
  border:0;
}

.minicart .product .img {
  float:left;
  margin:14px 0 0 16px;
}

.minicart .product .img img {
  display:block;
}

.minicart .product a.delete {
  width:10px;
  height:10px;
  position:absolute;
  top:14px;
  right:15px;
  display:block;
  background:url(images/minicart_delete.png) 0 0 no-repeat;
}

.minicart .product a.delete:hover {
  background:url(images/minicart_delete_hover.png) 0 0 no-repeat;
}

.minicart .product .title {
  color:#fff;
  display:block;
  float:left;
  font-size:10px;
  height:16px;
  letter-spacing:2px;
  margin:12px 0 0 13px;
  overflow:hidden;
  text-transform:uppercase;
  width:140px;
  line-height:20px;
}

.minicart .product .title,
.minicart .product .price {
  font-weight:normal !important;
}

.minicart .product strong.price {
  margin:9px 0 0 12px;
  float:left;
}

.minicart .product a:hover {
  color:#ed1b24;
}

.minicart .product p {
  display:block;
  float:left;
  font-family:'oswaldregular',sans-serif;
  margin:1px 0 0 13px;
}

.minicart .product p big {
  font-size:18px;
}

.minicart .product p small {
  font-size:11px;
}

.minicart .more {
  width:246px;
  height:32px;
  display:block;
  clear:both;
  background:url(images/koszyk_more.png) 0 0 no-repeat;
}

.minicart .more:hover {
  background:url(images/koszyk_more_hover.png) 0 0 no-repeat;
}

.minicart .button {
  width:246px;
  height:32px;
  display:block;
  clear:both;
  background:#ed1b24;
  color:#fff;
  text-transform:uppercase;
  font-size:14px;
  letter-spacing:2px;
  text-align:center;
  line-height:33px;
  transition:background-color 400ms linear;
}

.minicart .scroll {
  width:100%;
  height:32px;
  background:#000;
  border-top:1px solid #333;
  margin:-1px 0 0;
}

.minicart .scroll a {
  width:122px;
  height:32px;
  display:block;
  float:left;
}

.minicart .scroll a.prev {
  background:url(images/cart_prev.png) top center no-repeat;
  border-right:1px solid #333;
}

.minicart .scroll a.prev:hover {
  background:url(images/cart_prev_hover.png) top center no-repeat;
}

.minicart .scroll a.next {
  background:url(images/cart_next.png) top center no-repeat;
  float:right;
}

.minicart .scroll a.next:hover {
  background:url(images/cart_next_hover.png) top center no-repeat;
}

.minicart .wrapper {
  height:219px;
  background:#000;
}

#shop_menu .minicart .button:hover {
  background:#000;
  color:#fff;
}

#shop_menu .minicart .summary {
  width:246px;
  height:32px;
  clear:both;
  background:#f8f7f3;
  line-height:16px;
  text-transform:none;
  letter-spacing:0;
}

#shop_menu .minicart .summary * {
  display:block;
  float:left;
}

#shop_menu .minicart .summary p {
  font-size:11px;
  color:#333;
  font-family:'oswaldlight';
  margin:9px 0 0 18px;
}

#shop_menu .minicart .summary span {
  font-size:18px;
  font-family:'oswaldregular',sans-serif;
  margin:8px 0 0 10px;
  text-transform:uppercase;
}

#minicart {
  height:330px;
}

#miniwishlist {
  right:123px;
}

#bottom_page {
  position:absolute;
  top:0;
  left:0;
  width:100%;
  z-index:10;
}

.content {
  z-index:1;
  float:left;
  width:100%;
  overflow:hidden;
}

.index .content {
  text-align:center;
}

.loader {
  position:absolute;
  top:0;
  left:0;
  right:0;
  bottom:0;
  background:#ebebeb;
  z-index:3;
  display:none;
}

footer {
  width:100%;
  position:fixed;
  bottom:-20px;
  min-height:40px;
  z-index:12;
  float:left;
  font-family:'oswaldlight',sans-serif;
  text-transform:uppercase;
  background:#FFF;
  opacity:0;
  filter:alpha(opacity=0);
}

footer nav {
  float:left;
  margin-left:22px;
}

footer a {
  float:left;
  display:block;
  letter-spacing:2px;
  font-size:12px;
  margin-right:27px;
  line-height:40px;
  margin-top:6px;
  -webkit-transition:all 400ms ease-in-out;
  -moz-transition:all 400ms ease-in-out;
  -o-transition:all 400ms ease-in-out;
  -ms-transition:all 400ms ease-in-out;
  transition:all 400ms ease-in-out;
}

footer a:hover {
  color:#f00;
}

footer small {
  font-size:9px;
  float:left;
  display:block;
  letter-spacing:2px;
}

footer p {
  float:right;
  font-size:9px;
  margin-right:13px;
  line-height:40px;
  letter-spacing:2px;
}

footer p a {
  font-size:9px;
}

footer .fright a {
  margin-right:0 !important;
}

footer ul {
  float:left;
}

footer ul li {
  float:left;
  display:block;
}

footer ul li:hover ul {
  display:block;
}

footer ul li ul {
  background:none repeat scroll 0 0 #f8f7f3;
  bottom:47px;
  margin:0 0 0 -12px;
  padding:15px 22px 10px 13px;
  position:absolute;
  display:none;
  border-right:1px solid #7d7d7d;
  border-left:1px solid #7d7d7d;
  border-top:1px solid #7d7d7d;
}

footer ul li ul li {
  clear:both;
}

footer ul li ul li a {
  font-size:11px;
  letter-spacing:1px;
  line-height:19px;
  margin:0;
}

.load-icon {
  display:block;
  height:100% !important;
  position:fixed;
  top:0 !important;
}

.load-icon {
  background:url("images/ajax-loader.gif") no-repeat scroll center center #f8f7f3;
  height:400px;
  position:absolute;
  top:49px;
  width:100%;
  z-index:12;
}

.menuDown {
  position:fixed !important;
  top:auto !important;
  bottom:0;
  left:0 !important;
}

#address {
  margin:0 0 0 10px;
}

#map {
  float:left;
  width:100%;
  height:390px;
}

#map:hover img {
  opacity:1 !important;
}

.tooltip {
  position:absolute;
  height:36px;
  display:none;
}

.tooltip img {
  left:50%;
  margin-left:-5px;
  position:absolute;
  top:25px;
}

.tooltip p {
  display:inline-block;
  background:#333;
  padding:0 13px;
  color:#fff;
  height:25px;
  white-space:nowrap;
  font-family:'oswaldregular';
  font-size:10px;
  letter-spacing:1px;
  line-height:25px;
  text-transform:uppercase;
}

.tooltip_error {
  display:none;
  position:absolute;
  background:#000 !important;
  padding:2px 13px 0;
  color:#fff;
  height:25px;
  white-space:nowrap;
  font-family:'oswaldregular';
  font-size:10px;
  letter-spacing:1px;
  line-height:25px;
  text-transform:uppercase;
}

.tooltip_error img {
  position:absolute;
  right:-10px;
  top:8px;
}

.popup {
  position:absolute;
  z-index:99 !important;
  background:#fff;
  border:1px solid #7d7d7d;
  padding:20px;
  top:141px;
  left:50%;
  text-transform:uppercase;
  letter-spacing:1px;
  display:none;
}

.popup h2 {
  font-size:14px;
  font-weight:normal;
  float:left;
}

.popup .clear {
  width:400px;
  height:10px;
  clear:both;
}

.popup .close,
.close_redir {
  width:19px;
  height:19px;
  display:block;
  position:absolute;
  right:20px;
  top:20px;
  background:url(images/popup_close.png) 0 0 no-repeat;
  text-indent:-9999px;
}

.popup .close:hover,
.close_redir:hover {
  background:url(images/popup_close_hover.png) 0 0 no-repeat;
}

.overlay,
.koszykOverlay {
  background:#fff;
  position:fixed;
  top:0;
  right:0;
  bottom:0;
  left:0;
  z-index:98 !important;
  opacity:.8;
  cursor:pointer;
  display:none;
}

.koszykOverlay {
  top:0;
  z-index:13 !important;
  position:fixed;
  opacity:0;
}

#passwordPopup {
  width:400px;
  margin-left:-220px;
}

#checkout #passwordPopup h2 {
  border:medium none;
  margin:0;
  padding:0 0 15px;
}

#availabilityPopup {
  width:770px;
  margin-left:-405px;
  display:none;
}

#availabilityPopup .productName {
  float:left;
  font-size:18px;
  line-height:22px;
  margin:16px 0 0;
  width:300px;
}

#availabilityPopup .product_desc {
  width:405px;
  float:right;
  margin:37px 0 0;
}

#availabilityPopup .product_desc dt {
  text-transform:none;
  letter-spacing:0;
  width:70px;
}

#availabilityPopup small {
  color:#666;
  font-family:'oswaldlight';
  font-size:9px;
  letter-spacing:0;
  text-transform:none;
  display:block;
  margin:15px 0 0;
}

#availabilityPopup .address {
  border-top:1px solid #7d7d7d;
  float:left;
  width:365px;
  width:240px;
}

#availabilityPopup .address small {
  float:left;
}

#availabilityPopup .address small.header2 {
  float:right;
  margin:15px 75px 0 0;
}

#availabilityPopup .salon {
  border-bottom:1px solid #7d7d7d;
  clear:both;
  min-height:100px;
  width:240px;
  padding:22px 0;
}

#availabilityPopup .salon:last-child {
  border:0;
}

#availabilityPopup .salon p.left {
  float:left;
  line-height:19px;
  width:160px;
}

#availabilityPopup .salon p.right {
  float:right;
  margin:0 14px 0 0;
}

#availabilityPopup .salon p.showOnMap {
  clear:right;
  display:block;
  float:right;
  margin:16px 0 0;
}

#availabilityPopup .salon p {
  font-size:10px;
}

#availabilityPopup .salon p span {
  font-size:12px;
}

#availabilityPopup .salon p.right span {
  color:#f00;
  font-size:16px;
}

#availabilityPopup .postcode {
  clear:both;
  margin:13px 0 0;
}

#availabilityPopup .postcode small {
  float:left;
  margin:9px 0 0;
}

#availabilityPopup .postcode .input {
  width:145px;
  height:30px;
  float:right;
  border:1px solid #7d7d7d;
  font-size:11px;
  color:#797979;
  letter-spacing:1px;
  padding:0 10px;
  float:right;
  text-transform:uppercase;
}

#availabilityPopup .postcode .button {
  width:60px;
  height:32px;
  border:1px solid #7d7d7d;
  font-size:11px;
  float:right;
  letter-spacing:1px;
  margin:0 0 0 12px;
  cursor:pointer;
}

#availabilityPopup .postcode .button:hover,
#availabilityPopup .postcode .input:focus {
  border:1px solid #000;
}

#availabilityPopup.wide .productName {
  clear:left;
}

#availabilityPopup.wide .colorColumn {
  width:150px !important;
}

#availabilityPopup.wide .product_desc {
  float:left;
  width:445px;
  margin:15px 0 0 20px;
}

#availabilityPopup.wide .product_desc dl {
  width:66%;
  margin:0 0 10px;
}

#availabilityPopup.wide .product_desc .size {
  width:220px;
}

#availabilityPopup.wide .product_desc .size .tooltip_error {
  left:220px;
}

#availabilityPopup.wide .product_desc .size .tooltip_error img {
  left:-10px;
}

#availabilityPopup.wide .address {
  padding:0 25px 0 0;
}

#availabilityPopup.wide .address small.header2 {
  margin:15px 0 0 0;
}

#availabilityPopup.wide .address.last {
  padding:0;
}

#availabilityPopup.wide .entry,
#availabilityPopup.wide .salon {
  float:left;
  clear:none;
  margin:0 25px 0 0;
  border-bottom:0;
  border-top:1px solid #7d7d7d;
}

#availabilityPopup.wide .salon:hover {
  background:#f5f4f4;
  cursor:pointer;
}

#availabilityPopup.wide .entries>div:nth-child(3n+0) {
  margin:0;
}

#availabilityPopup.wide .entry p.right {
  margin:15px 0 0;
}

#availabilityPopup.wide .map {
  margin:0;
  border-top:1px solid #7d7d7d;
  padding:16px 0 0;
  clear:both;
}

#availabilityPopup.wide .map img {
  display:block;
  width:100%;
}

#availabilityPopup.wide .map .button,
.geolocation .locate,
#submit-btn a {
  height:29px;
  display:block;
  float:right;
  border:1px solid #a0a0a0;
  font-size:12px;
  letter-spacing:1px;
  text-align:center;
  line-height:29px;
  padding:0 15px;
  margin:0 0 0 10px;
}

#availabilityPopup.wide .map .button.showMap {
  padding:0 37px;
}

#availabilityPopup.wide .map .button:hover {
  border:1px solid #000;
}

#availabilityPopup.wide .enterAddress {
  height:48px;
}

#availabilityPopup.wide .enterAddress small,
#user-location label {
  float:left;
  margin:10px 0 0;
}

#availabilityPopup.wide .enterAddress .input,
#user-location input {
  width:460px;
  padding:0 10px;
  border:1px solid #a0a0a0;
  font-size:12px;
  letter-spacing:1px;
  height:29px;
  float:right;
  margin:0;
}

#availabilityPopup.wide .enterAddress .input.error {
  border:1px solid red;
}

#user-location input {
  width:340px;
}

#availabilityPopup.wide .enterAddress .input:focus {
  border:1px solid #000;
}

#availabilityPopup.wide .geolocation {
  height:55px;
}

#availabilityPopup.wide .geolocation small {
  float:left;
}

#additionalInfo {
  width:640px;
  margin-left:-320px;
  text-align:center;
  font-size:11px;
  line-height:18px;
}

#additionalInfo h2 {
  width:100%;
  display:block;
  clear:both;
  font-size:18px;
  padding:0 0 20px;
}

#additionalInfo p.intro {
  padding:31px 0 55px;
}

#additionalInfo p {
  width:460px;
  margin:0 auto;
  clear:both;
  display:block;
}

#additionalInfo strong {
  padding:0 0 15px;
  display:block;
}

#additionalInfo img {
  margin:7px 0;
}

#sharePopup {
  width:670px;
  margin-left:-355px;
  top:50px !important;
  position:fixed;
}

#sharePopup div {
  clear:both;
}

#sharePopup small {
  color:#666;
  font-family:'oswaldlight';
  font-size:9px;
  letter-spacing:0;
  text-transform:none;
  display:block;
  margin:5px 0 0 60px;
  float:left;
  width:115px;
  clear:left;
}

#sharePopup h2 {
  width:100%;
  text-align:center;
  font-size:18px;
  display:block;
  clear:both;
  padding:0 0 25px;
}

#sharePopup input {
  float:left;
  width:330px;
  height:23px;
  border:1px solid #7d7d7d;
  font-size:11px;
  color:#797979;
  text-transform:uppercase;
  letter-spacing:1px;
  padding:0 5px;
}

#sharePopup input:focus {
  border:1px solid #000;
}

#sharePopup textarea {
  float:left;
  border:1px solid #7d7d7d;
  font-size:11px;
  color:#797979;
  text-transform:uppercase;
  letter-spacing:1px;
  padding:5px;
  width:330px;
  height:150px;
}

#sharePopup input.error,
#sharePopup textarea.error {
  border:1px solid red;
}

#sharePopup .button {
  width:344px;
  height:42px;
  clear:both;
  background:#ed1b24;
  color:#fff;
  letter-spacing:2px;
  margin:0 0 0 173px;
  font-size:18px;
  border:0;
  cursor:pointer;
  transition:background-color 400ms linear;
}

#sharePopup .button:hover {
  background:#000;
}

#sharePopup .clear {
  width:390px;
  height:10px;
  clear:both;
}

#sharePopup p.mandatory {
  clear:both;
  font-size:11px;
  height:50px;
  padding:8px 0 0 186px;
  width:390px;
}

#sharePopup .tooltip_error {
  left:557px;
}

#sharePopup .tooltip_error img {
  left:-10px;
}

#shipmentTermsPopup {
  width:580px;
  margin-left:-310px;
}

.popup ul {
  font-size:11px;
  text-align:center;
  padding:0 0 20px;
}

.popup ul li {
  list-style:none;
  margin:0 0 4px;
}

#promoCodePopup {
  width:640px;
  margin-left:-320px;
  text-align:center;
  font-size:11px;
  line-height:18px;
}

#promoCodePopup h2 {
  width:100%;
  text-align:center;
  font-size:18px;
  display:block;
  clear:both;
  padding:0 0 25px;
}

#promoCodePopup p {
  display:block;
  clear:both;
  margin:0 0 22px;
}

#promoCodePopup p:last-child {
  margin:0 0 5px;
}

#popupLanguage {
  width:560px;
  margin-left:-300px;
  height:350px;
}

#popupLanguage a {
  letter-spacing:2px;
}

#popupLanguage a:hover {
  color:#ed1b24;
}

#popupLanguage h3 {
  font-size:12px;
  letter-spacing:1px;
  font-weight:normal;
  width:100%;
  text-align:center;
  padding:0 0 10px;
}

#popupLanguage .left h3 {
  margin:38px 0 0;
}

#popupLanguage .right h3 {
  margin:26px 0 0;
}

#popupLanguage .left {
  width:252px;
  float:left;
  height:125px;
  border-right:1px solid #858585;
  margin:107px 0 0;
  padding:0 20px 0 0;
}

#popupLanguage .left .filters {
  margin:0;
  border:0;
}

#popupLanguage .left .filters .dropdown {
  display:inline-block;
  float:none;
  background:0;
  padding:0;
}

#popupLanguage .left .filters .dropdown>a {
  float:none;
  margin:0;
  background:url("images/select.png") no-repeat scroll right 2px transparent;
  padding:0 12px 0 0;
  display:inline-block;
}

#popupLanguage .left .filters ul {
  width:100%;
  text-align:center;
}

#popupLanguage .left .filters ul .select {
  clear:both;
  float:left;
  margin:10px 0 0;
  position:relative;
  width:120px;
  float:none;
  right:0;
}

#popupLanguage .left .filters ul .select li {
  float:none;
  width:103px;
  height:18px;
}

#popupLanguage .left .filters ul .select li a {
  letter-spacing:1px;
}

#popupLanguage .left .filters ul .select li a:hover {
  color:#fff;
}

#popupLanguage .right {
  width:287px;
  float:right;
  margin:107px 0 0;
}

#popupLanguage .right .selectLanguage {
  text-align:center;
}

#popupLanguage .right .selectLanguage li {
  display:none;
}

#popupLanguage .right .selectLanguage li a {
  font-size:14px;
  cursor:pointer;
  display:block;
}

#chooseSize {
  width:480px;
  margin-left:-260px;
  height:245px;
}

#passReminder {
  width:480px;
  margin-left:-260px;
}

#passReminder #login .left {
  clear:both;
  float:none;
  margin:0 auto;
  padding:40px 0 20px;
  height:auto;
}

#passReminder #login .left .tooltip_error {
  margin:0 0 0 340px;
}

#checkout #passReminder h2,
#passReminder h2 {
  border:medium none;
  font-size:18px;
  margin:0;
  padding:0;
}

#collectingPopup,
#returnPopup {
  width:600px;
  margin-left:-320px;
}

#popupDelivery h2,
#findOrder h2,
#popupNewsletter h2,
#collectingPopup h2,
.emptyWishlist h2,
#passwordPopup h2,
#lipsum h2,
#returnPopup h2,
#passReminder h2,
#contactForm h2,
#shipmentTermsPopup h2,
.contactForm h2 {
  font-size:18px;
  width:100%;
  text-align:center;
  display:block;
  padding:0 0 25px;
}

#contactForm h2 {
  padding:0 0 50px;
}

#popupDelivery p,
#passwordPopup p,
#lipsum p,
.emptyWishlist p,
#collectingPopup p,
#shipmentTermsPopup p,
#returnPopup p {
  clear:both;
  display:block;
  font-size:11px;
  line-height:18px;
  padding:0 0 20px;
  text-align:center;
}

#collectingPopup p:last-child,
#returnPopup p:last-child {
  padding:0;
}

#returnPopup strong {
  display:block;
  font-family:'oswaldbold';
  font-size:12px;
  font-weight:normal;
  text-align:center;
  width:100%;
}

#returnPopup .contact {
  border:1px solid #a0a0a0;
  width:40%;
  color:#000;
  display:block;
  margin:10px auto 0;
  font-family:'oswaldlight';
  font-size:12px;
  height:31px;
  letter-spacing:1px;
  line-height:32px;
  text-align:center;
  text-decoration:none;
  text-transform:uppercase;
}

#returnPopup .contact:hover {
  border:1px solid #000;
}

#popupDelivery {
  width:600px;
  margin-left:-320px;
}

#popupDelivery p {
  padding:0 0 12px;
}

#popupDelivery span {
  font-size:14px;
  color:#e42024;
}

#findOrder {
  width:640px;
  margin-left:-320px;
}

#findOrder .infoBox {
  width:100%;
  clear:both;
}

#findOrder .infoBox p {
  font-size:16px;
  color:red;
  letter-spacing:1px;
  padding:20px 50px 0;
  text-align:center;
  text-transform:uppercase;
}

#findOrder .form dt {
  width:262px;
}

#findOrder .form dd {
  width:300px;
}

#findOrder .clear {
  width:400px;
  height:1px;
  clear:both;
  float:none;
}

.emptyWishlist {
  width:380px;
  margin-left:-210px;
}

.emptyWishlist h2 {
  color:#ed1b24;
}

.contactForm,
#contactForm {
  width:640px;
  margin-left:-340px;
  z-index:12;
}

#contactForm .column,
.contactForm .column {
  width:150px;
  float:left;
  font-size:11px;
  text-align:right;
  padding:0 25px 0 0;
}

#contactForm .column h3,
.contactForm .column h3 {
  font-size:18px;
  padding:0 0 3px;
}

#contactForm .column p,
.contactForm .column p {
  padding:0 0 15px;
}

.contactForm .column p big {
  color:red;
}

#contactForm .column big,
#contactForm .column a:hover {
  color:#ed1b24;
}

#contactForm .form,
.contactForm .form {
  float:left;
  width:410px;
  border-left:1px solid #b1b1b1;
  margin:0 0 20px;
}

.contactForm .form {
  width:461px;
}

#contactForm .form .clear,
.contactForm .form .clear {
  width:300px;
  height:1px;
  clear:both;
}

#contactForm .form label,
.contactForm .form label {
  width:170px;
  float:left;
  display:block;
  height:40px;
  line-height:29px;
  font-size:9px;
  letter-spacing:0;
  font-family:'oswaldlight';
  color:#666;
  text-transform:none;
  text-align:right;
}

#contactForm .form label {
  width:120px;
}

#contactForm .form .right,
.contactForm .form .right {
  width:270px;
  float:right;
  min-height:40px;
  position:relative;
}

.contactForm .form .right h3 {
  font-size:14px;
}

.contactForm .form .right h4 {
  font-size:12px;
  padding:0 0 6px;
}

#contactForm .form .right {
  width:270px;
}

#contactForm .form .right input,
.contactForm .form .right input,
#contactForm .form .right textarea,
.contactForm .form .right textarea,
#contactForm .form .right select,
.contactForm .form .right select {
  width:255px;
  padding:0 5px;
  cursor:pointer;
  height:23px;
  border:1px solid #b1b1b1;
  font-size:11px;
  color:#3b3b3b;
  letter-spacing:1px;
  text-transform:uppercase;
}

#contactForm .form .right input.error,
.contactForm .form .right input.error,
#contactForm .form .right textarea.error,
.contactForm .form .right textarea.error,
#contactForm .form .right select.error,
.contactForm .form .right select.error {
  border:1px solid red;
}

#contactForm .form .right textarea,
.contactForm .form .right textarea {
  height:90px;
  padding:5px;
}

#contactForm .form .right select,
.contactForm .form .right select {
  height:25px;
  padding:3px 5px;
  width:266px;
}

#contactForm .form .right .tooltip_error,
.contactForm .form .right .tooltip_error {
  left:285px;
  top:2px;
  height:24px;
}

#contactForm .form .right .tooltip_error img,
.contactForm .form .right .tooltip_error img {
  left:-10px;
}

#contactForm .form p.mandatory,
.contactForm .form p.mandatory {
  clear:both;
  display:block;
  font-size:11px;
  height:55px;
  line-height:57px;
  padding:0 0 0 197px;
}

#contactForm .form p.mandatory {
  padding:0 0 0 150px;
}

#contactForm p.bottom,
.contactForm p.bottom {
  display:block;
  margin:0;
  border-top:1px solid #7d7d7d;
  padding:18px 0 0;
  font-size:10px;
  text-transform:uppercase;
  line-height:18px;
  clear:both;
}

#contactForm .form .right h3,
#contactForm .form .right h4 {
  color:#666;
  font-size:14px;
}

#contactForm .form .right h4 {
  font-size:12px;
  padding:0 0 10px;
}

#findOrder .button,
#popupNewsletter .button,
#contactForm .button,
#contactFormPage .contactForm .confirmation-wrap a,
.contactForm .button {
  width:265px;
  height:42px;
  margin:0 0 0 196px;
  background:#f62233;
  text-align:center;
  cursor:pointer;
  letter-spacing:4px;
  color:#fff;
  transition:all 400ms ease-in-out 0s;
  font-size:18px;
  line-height:42px;
  clear:both;
  border:0;
  text-transform:uppercase;
}

#findOrder .button:hover,
#popupNewsletter .button:hover,
#contactFormPage .contactForm .confirmation-wrap a:hover,
#contactForm .button:hover,
.contactForm .button:hover {
  background:#000;
}

#findOrder .button {
  clear:both;
  display:block;
  margin:30px auto 5px;
  width:401px;
}

#contactForm .button {
  margin:0 0 0 140px;
}

@media(max-width:700px) {
  #contactForm .form {
    clear:both;
    border:0;
    width:auto;
  }
  #contactForm .form label {
    width:31%;
    padding:0 3% 0 0;
  }
  #contactForm .form .right {
    width:50%;
    float:left;
  }
  #contactForm .form p.mandatory {
    padding:0 0 0 34%;
  }
  #contactForm .button {
    margin:0 0 0 34%;
  }
  #contactForm {
    width:auto !important;
  }
  #contactForm .column {
    padding:0 25px 10px 30%;
    margin:-20px 0 0;
  }
}

#popupNewsletter {
  width:1080px;
  margin-left:-560px;
  z-index:12;
}

#popupNewsletter .left {
  width:39%;
  float:left;
}

#popupNewsletter .right {
  width:57%;
  float:right;
  position:relative;
}

#popupNewsletter h3 {
  color:#ed1b24;
  font-size:34px;
  font-family:'oswaldregular';
  width:100%;
  text-align:center;
  letter-spacing:2px;
  margin:-8px 0 8px;
}

#popupNewsletter h4 {
  color:#ed1b24;
  width:100%;
  text-align:center;
  font-size:18px;
  line-height:26px;
  margin:0 0 20px;
}

#popupNewsletter label {
  font-size:9px;
  letter-spacing:0;
  font-family:'oswaldlight';
  color:#666;
  text-transform:none;
  display:block;
}

#popupNewsletter .email {
  width:93%;
  padding:0 10px;
  height:50px;
  border:1px solid #7d7d7d;
  font-size:19px;
  margin:9px 0 0;
  letter-spacing:1px;
  text-transform:uppercase;
  display:block;
  clear:both;
}

#popupNewsletter .email.error {
  border:1px solid red;
}

#popupNewsletter .accept {
  font-size:11px;
  line-height:18px;
  padding:20px 0 0;
  position:relative;
  text-align:center;
}

#popupNewsletter .accept input.customCheck:checked+label span {
  background-position:-2px -54px;
}

#popupNewsletter .accept .checkbox2 {
  float:left;
  height:23px;
  margin:0 0 3px -2px;
  width:19px;
}

#popupNewsletter .accept .checkbox2.error {
  border:1px solid red;
}

#popupNewsletter .accept span {
  float:left;
  display:block;
  padding:3px 0 0 5px;
}

#popupNewsletter .accept p {
  display:block;
  clear:both;
  padding:10px 0 0;
  text-align:left;
}

#popupNewsletter .accept label p {
  clear:none;
  color:#000;
  font-family:'oswaldlight';
  font-size:11px;
  letter-spacing:1px;
  padding:3px 0 0;
  text-transform:uppercase;
}

#popupNewsletter .button {
  clear:both;
  display:inline-block;
  float:none;
  margin:45px auto 31px;
}

#popupNewsletter .right .tooltip_error {
  right:12px;
  top:161px;
}

#popupNewsletter .right .tooltip_error img {
  left:-10px;
}

#popupNewsletter .right .accept .tooltip_error {
  left:244px;
  right:auto;
  top:18px;
}

#popupNewsletter #newsletterRegPopup {
  left:0;
  opacity:0;
  position:absolute;
  display:block;
}

@media(max-width:1150px) {
  #popupNewsletter {
    left:10px !important;
    margin-left:0 !important;
    right:10px !important;
    width:auto !important;
  }
}

@media(max-width:640px) {
  #popupNewsletter .left {
    display:none;
  }
  #popupNewsletter .right {
    width:auto;
  }
  #popupNewsletter .email {
    width:96%;
  }
}

#lipsum {
  width:660px;
  margin-left:-350px;
}

#sizesPopup {
  width:700px;
  margin-left:-370px;
}

#sizesPopup h2 {
  font-size:18px;
  text-align:center;
  width:100%;
}

.sizeTable .tabs {
  clear:both;
  padding:17px 0 30px;
  height:30px;
  width:720px;
  position:relative;
}

.sizeTable .tabs a {
  display:block;
  float:left;
  margin:0 20px 0 0;
  width:158px;
  height:28px;
  border:1px solid #7d7d7d;
  font-size:14px;
  letter-spacing:1px;
  text-transform:uppercase;
  text-align:center;
  line-height:28px;
}

.sizeTable .tabs a:hover {
  border:1px solid #000;
}

.sizeTable .tabs a.selected {
  border:1px solid #e42024;
  background:#e42024;
  color:#fff;
}

.sizeTable .tabs a:last:child {
  margin:0;
}

.sizeTable img {
  float:right;
}

.sizeTable table {
  width:460px;
  margin:0 0 40px;
  float:left;
}

.sizeTable table:last-child {
  margin:0 0 10px;
}

.sizeTable table:last-child tr:last-child td {
  border:0;
}

.sizeTable table th,
.sizeTable table td {
  height:36px;
  border-bottom:1px solid #7d7d7d;
  font-size:11px;
}

.sizeTable table th,
.sizeTable table td.noborder {
  border:none !important;
}

.sizeTable table tr.nobackground td span {
  background:none !important;
}

.sizeTable table th {
  font-size:11px;
  height:20px;
  font-family:'oswaldregular';
}

.sizeTable table td span {
  background:#f9f8f4;
  display:block;
  font-size:12px;
  height:25px;
  line-height:25px;
  margin:0 4px;
  text-align:center;
}

#quickshop,
#quickshop_sizeAvailability {
  width:800px;
  margin-left:-420px;
}

#quickshop .product_desc,
#quickshop_sizeAvailability .product_desc {
  margin-top:2px;
}

#quickshop .display_image,
#quickshop_sizeAvailability .display_image {
  width:350px;
  margin:0;
}

#quickshop .display_image .hover,
#quickshop_sizeAvailability .display_image .hover {
  width:90%;
  opacity:0;
  transition:opacity .3s linear 0s;
  height:40px;
  display:block;
  position:absolute;
  margin:60% 0 0 5%;
  font-size:16px;
  letter-spacing:2px;
  border:1px solid #000;
  color:#000;
  z-index:8;
  line-height:42px;
}

#quickshop .display_image:hover .hover,
#quickshop_sizeAvailability .display_image:hover .hover {
  opacity:1;
}

#quickshop .info_box,
#quickshop_sizeAvailability .info_box {
  width:450px;
}

#quickshop .info_box .product_name,
#quickshop_sizeAvailability .info_box .product_name {
  margin:6px 30px 0 50px;
}

#quickshop .info_box .product_name a:hover,
#quickshop_sizeAvailability .info_box .product_name a:hover {
  color:#ed1b24;
}

#quickshop .info_box .product_info dt,
#quickshop_sizeAvailability .info_box dt,
#quickshop_sizeAvailability .product_desc dt,
#quickshop .product_desc dt {
  text-transform:none;
  letter-spacing:0;
}

#quickshop .info_box .product_info,
#quickshop_sizeAvailability .info_box .product_info {
  padding:12px 0 9px;
  border-bottom:0;
}

#quickshop .product_desc dl.last,
#quickshop_sizeAvailability .product_desc dl.last {
  margin-bottom:5px;
}

#quickshop .product_desc dl.last .tooltip_error,
#quickshop_sizeAvailability .product_desc dl.last .tooltip_error {
  right:430px;
  left:auto;
  z-index:8;
}

#quickshop .product_desc .basket,
#quickshop .product_desc .basketWishlist {
  margin-top:11px;
}

#quickshop .display_image .mainPhoto img,
#quickshop_sizeAvailability .display_image .mainPhoto img {
  width:350px !important;
}

#quickshop .display_image .label {
  top:0;
}

#quickshop .gotocart {
  display:none !important;
}

#quickshop .product_desc .basket_other .wishlist {
  float:none;
  margin:11px 0 0;
  width:auto;
  display:none;
}

#quickshop .product_desc .size {
  width:325px;
}

#quickshop_sizeAvailability.sizeAvailability .product_desc .size {
  width:305px;
}

#quickshop .mainPhoto div,
#quickshop_sizeAvailability .mainPhoto div {
  cursor:default;
}

.popup .mainPhoto div a {
  position:relative;
  z-index:7;
  display:block;
  width:100%;
  height:400px;
}

#quickshop .mainPhoto div:after,
#quickshop_sizeAvailability .mainPhoto div:after {
  background:0;
  cursor:default;
}

#quickshop .product_desc .basket_other a {
  display:block !important;
}

#quickshop .product_desc .basket_other {
  width:auto;
}

#quickshop_sizeAvailability .product_desc .basket_other a {
  width:100%;
}

#quickshop .info_box .product_desc dt .tooltip_error {
  margin:-7px 0 0 -176px;
}

#quickshop_sizeAvailability .mail {
  clear:both;
  height:75px;
  clear:both;
  border-top:1px solid #7d7d7d;
}

#quickshop_sizeAvailability .mail label {
  color:#666;
  font-family:'oswaldlight';
  font-size:9px;
  display:block;
  float:left;
  text-transform:none;
  letter-spacing:0;
  margin:35px 0 0;
}

#quickshop_sizeAvailability .mail input {
  width:190px;
  height:23px;
  padding:0 5px;
  border:1px solid #7d7d7d;
  font-size:11px;
  text-transform:uppercase;
  letter-spacing:1px;
  float:left;
  margin:29px 0 0 20px;
}

#quickshop_sizeAvailability .mail input.error {
  border:1px solid red;
}

#quickshop_sizeAvailability .mail .checkboxDiv {
  clear:both;
  padding:25px 0 0;
  position:relative;
}

#quickshop_sizeAvailability .mail .checkboxDiv input {
  border:medium none;
  clear:left;
  height:auto;
  margin:1px 10px 0 0;
  padding:0;
  width:auto;
  cursor:pointer;
}

#quickshop_sizeAvailability .mail .checkboxDiv label {
  margin:0;
}

#quickshop_sizeAvailability .mail .checkboxDiv p {
  font-size:10px;
  line-height:18px;
  float:right;
  display:block;
  width:450px;
  padding:0 0 10px;
  margin:3px 0 0;
  float:left;
  float:right;
}

#quickshop h2.header,
#quickshop_sizeAvailability h2.header {
  clear:both;
  display:block;
  float:none;
  font-size:14px;
  padding:0 0 18px;
  width:100%;
}

#quickshop.availability .product_desc {
  border-top:1px solid #7d7d7d;
  margin:0 0 0 50px;
  padding:15px 0 0;
}

#quickshop.availability .product_desc dl.last {
  margin-bottom:12px;
}

#quickshop_sizeAvailability.sizeAvailability,
#quickshop.chooseSize {
  width:780px;
  margin-left:-410px;
}

#quickshop_sizeAvailability.sizeAvailability .product_desc,
#quickshop.chooseSize .product_desc {
  border-top:1px solid #7d7d7d;
  margin-top:10px;
  padding:10px 0 0;
}

#quickshop_sizeAvailability.sizeAvailability .product_desc dl {
  margin:0;
  position:relative;
}

#quickshop_sizeAvailability.sizeAvailability .product_desc dl.last {
  margin:0 0 4px;
}

#quickshop_sizeAvailability.sizeAvailability .product_desc dl.last .tooltip_error {
  right:577px;
}

#quickshop.chooseSize .display_image,
#quickshop.chooseSize .display_image .mainPhoto img,
#quickshop_sizeAvailability.sizeAvailability .display_image,
#quickshop_sizeAvailability.sizeAvailability .display_image .mainPhoto img {
  width:275px !important;
}

#quickshop_sizeAvailability.sizeAvailability .info_box,
#quickshop.chooseSize .info_box {
  float:right;
  width:477px;
}

#quickshop_sizeAvailability.sizeAvailability .info_box>div,
#quickshop.chooseSize .info_box>div {
  margin-left:0 !important;
}

#quickshop_sizeAvailability.sizeAvailability .mail {
  height:208px;
  position:relative;
}

#quickshop_sizeAvailability.sizeAvailability .mail .clear {
  width:300px;
  height:1px;
  clear:both;
  float:none;
}

#quickshop_sizeAvailability.sizeAvailability .product_desc .submit {
  margin-top:4px;
}

#quickshop_sizeAvailability.sizeAvailability .mail .success {
  display:table-cell;
  height:208px;
  vertical-align:middle;
}

#quickshop_sizeAvailability.sizeAvailability .mail .success h2 {
  font-size:18px;
  color:#ed1b24;
}

#quickshop_sizeAvailability.sizeAvailability .mail .success p {
  clear:both;
  display:block;
  font-size:11px;
  width:315px;
  padding:10px 0 0;
}

#quickshop_sizeAvailability.sizeAvailability .mail .tooltip_error.error_mail {
  left:340px;
  top:29px;
}

#quickshop_sizeAvailability.sizeAvailability .mail .tooltip_error.error_mail img {
  left:-10px;
}

#quickshop_sizeAvailability.sizeAvailability .mail .tooltip_error.error_checkbox {
  right:580px;
  top:24px;
  left:auto;
  z-index:20;
}

#quickshop_sizeAvailability.sizeAvailability {
  width:860px;
  margin-left:-450px;
}

#quickshop_sizeAvailability.sizeAvailability .info_box {
  width:560px;
}

#quickshop_sizeAvailability.sizeAvailability .mail .checkboxDiv p {
  color:#000;
  font-family:'oswaldlight';
  font-size:10px;
  letter-spacing:1px;
  line-height:16px;
  padding:0 0 5px;
  width:530px;
}

#quickshop_sizeAvailability.sizeAvailability .mail .checkboxDiv p:last-child {
  padding:0 0 15px;
}

#quickshop.chooseSize .product_desc {
  padding:0;
  margin:0;
  border-top:0;
}

#quickshop.chooseSize .product_info {
  border-bottom:0;
}

#quickshop.chooseSize .info_box .product_desc dl {
  margin:0;
}

#quickshop.chooseSize .product_desc dl.last {
  margin:10px 0 20px;
}

#quickshop.chooseSize .product_desc .size {
  width:300px;
}

#quickshop.chooseSize {
  width:480px;
  margin-left:-260px;
}

#checkout #mapContainer {
  width:600px;
  margin-left:-320px;
  position:fixed;
  margin-top:100px;
  top:-9999px;
  opacity:0;
  display:block;
}

#checkout #mapContainer h2 {
  border:0;
  display:block;
  font-size:18px;
  margin:0;
  padding:0 0 15px;
  text-align:center;
  width:100%;
}

#unavailableInfo {
  width:460px;
  margin-left:-250px;
  text-align:center;
}

#unavailableInfo h2 {
  font-size:18px;
  color:#ed1b24;
  width:100%;
  display:block;
}

#unavailableInfo p,
p.successInfo {
  font-size:11px;
  display:block;
  padding:15px 0 30px;
  clear:both;
  text-align:center;
}

.successInfoHeader {
  width:100%;
  text-align:center;
}

a.closeButton,
.closeButton_redir,
.tak,
.nie {
  width:375px;
  height:42px;
  color:#fff;
  background:#ed1b24;
  text-align:center;
  clear:both;
  display:block;
  margin:0 auto;
  line-height:42px;
  letter-spacing:3px;
  transition:background-color 400ms linear 0s;
}

a.closeButton:hover,
.closeButton_redir:hover,
.tak:hover,
.nie:hover {
  background:#000;
}

@media(max-width:820px) {
  .popup {
    width:auto !important;
    min-width:418px !important;
    left:10px !important;
    margin-left:0 !important;
    right:10px !important;
  }
  #quickshop .display_image {
    width:35%;
  }
  #quickshop .display_image * {
    width:100%;
  }
  #quickshop .display_image .mainPhoto img {
    width:100% !important;
  }
  #quickshop .info_box {
    float:right;
    width:62%;
  }
  #quickshop .display_image .label {
    width:82px !important;
  }
  #quickshop .info_box>div {
    margin-left:0;
  }
  #quickshop .info_box .product_name {
    margin:6px 30px 0 0;
  }
  #quickshop_sizeAvailability.sizeAvailability .info_box {
    width:55%;
  }
  #quickshop_sizeAvailability.sizeAvailability .display_image {
    width:40% !important;
  }
  #quickshop_sizeAvailability.sizeAvailability .display_image .mainPhoto img {
    width:100% !important;
  }
  #quickshop .mail .checkbox input {
    width:12%;
    margin:0;
  }
  #quickshop .mail .checkbox p {
    width:85%;
    float:right;
  }
  #availabilityPopup.wide .enterAddress .input {
    width:50%;
  }
  #availabilityPopup.wide .product_desc {
    margin:15px 0 0;
  }
  #availabilityPopup.wide .colorColumn {
    width:130px !important;
  }
  #availabilityPopup.wide .address {
    padding-right:7.7%;
    width:46%;
  }
  #availabilityPopup.wide .address.first {
    display:none;
  }
  #availabilityPopup.wide .address.last {
    padding-right:0;
  }
  #availabilityPopup.wide .entries .entry:nth-child(3) {
    border-top:1px solid #7d7d7d;
  }
  #availabilityPopup.wide .entry {
    margin:0;
    width:46%;
  }
  #availabilityPopup.wide .entry:nth-child(even) {
    float:right;
  }
  #availabilityPopup.wide .entries>div:nth-child(2n),
  #availabilityPopup.wide .entries>div:nth-child(3n) {
    margin:0;
  }
  #availabilityPopup.wide .entries>div:nth-child(odd) {
    margin-right:4%;
  }
  #availabilityPopup.wide .entries .salon {
    width:48%;
  }
  #quickshop_sizeAvailability.sizeAvailability .mail .checkboxDiv p {
    width:93%;
    display:block;
  }
  .popup .tooltip_error {
    clear:both !important;
    float:left !important;
    left:auto !important;
    margin:3px 0 2px !important;
    position:static !important;
    top:auto !important;
    right:auto !important;
  }
  .popup .tooltip_error img {
    top:10px !important;
  }
  .hasCustomSelect.error {
    left:0 !important;
    top:30px !important;
  }
}

@media(max-width:700px) {
  #availabilityPopup.wide .enterAddress .input {
    width:40%;
  }
  #availabilityPopup.wide .enterAddress small {
    width:39%;
  }
  #availabilityPopup .salon p.left {
    width:140px;
  }
  #availabilityPopup .salon p.showOnMap {
    margin:0;
  }
}

@media(max-width:640px) {
  #quickshop .display_image {
    width:100%;
    clear:both;
  }
  #quickshop .info_box {
    width:100%;
    padding:20px 0 0;
  }
  #quickshop .info_box>div {
    margin-left:0;
  }
  #quickshop_sizeAvailability.sizeAvailability .info_box {
    width:100%;
  }
  #quickshop_sizeAvailability.sizeAvailability .display_image {
    width:100% !important;
  }
  #quickshop .mail .checkbox input {
    width:7%;
    margin:0;
  }
  #quickshop .mail .checkbox p {
    width:90%;
    float:right;
  }
}

#errorPage {
  background:#fff;
}

#errorPage {
  min-height:400px;
}

#errorPage .left {
  width:50%;
  float:left;
  text-transform:uppercase;
}

#errorPage .left h1 {
  font-size:38px;
  line-height:40px;
  padding:0 0 30px;
  margin-left:14%;
}

#errorPage .left p {
  font-size:18px;
  margin-bottom:20px;
  margin-left:14%;
}

#errorPage .right {
  width:50%;
  float:right;
  background-size:100%;
  background-repeat:no-repeat;
  background-position:0 0;
}

#errorPage .left .header {
  width:265px;
  height:59px;
  background:url(images/error_header.png) 0 0 no-repeat;
  line-height:70px;
  text-align:center;
  font-size:30px;
  color:#fff;
  margin:55px 0 50px 12%;
  margin-left:14%;
}

#errorPage .right.error404 {
  background-image:url(images/404pic.jpg);
}

#errorPage .right.error500 {
  background-image:url(images/500pic.jpg);
}

#errorPage .buttonNext,
#errorPage .buttonGray {
  clear:both;
  float:left;
  font-size:14px;
  height:36px;
  letter-spacing:3px;
  line-height:38px;
  margin:10px 0 0 14%;
}

.shop_menu {
  background:#f8f7f3;
  position:absolute;
  top:49px;
  left:11px;
  display:none;
  z-index:7;
  border-left:1px solid #7d7d7d;
  border-right:1px solid #7d7d7d;
  border-bottom:1px solid #7d7d7d;
  overflow:hidden;
}

.shop_menu.shop_menuTop {
  border-bottom:0;
  border-top:1px solid #7d7d7d;
}

.shop_menu a {
  -webkit-transition:all 400ms ease-in-out;
  -moz-transition:all 400ms ease-in-out;
  -o-transition:all 400ms ease-in-out;
  -ms-transition:all 400ms ease-in-out;
  transition:all 400ms ease-in-out;
}

.shop_menu div {
  padding:12px 22px;
  float:left;
  border-right:1px solid #7d7d7d;
  margin:10px 0;
}

.shop_menu>div {
  width:200px;
}

.shop_menu div.collection {
  width:200px;
}

.shop_menu div.sale {
  width:190px;
}

.shop_menu div.trends {
  width:190px;
}

.shop_menu div.banner {
  border:medium none;
  height:auto;
  margin:10px 9px 10px 10px;
  padding:0;
  width:auto;
}

.shop_menu div.banner a:hover {
  opacity:.7;
}

.shop_menu div.banner * {
  display:block;
}

.shop_menu>div:last-child {
  border-right:0;
}

#menuCategories {
  width:1200px;
}

.shop_menu div.list {
  border-right:0;
}

.shop_menu div.list ul {
  width:200px;
  float:left;
  border-left:1px solid #7d7d7d;
  margin:19px 20px 0 0;
  padding:0;
}

.shop_menu div.list ul:first-child {
  border:0;
}

.shop_menu h3 {
  font-size:14px;
  font-weight:normal;
  letter-spacing:2px;
  text-transform:uppercase;
  font-family:'oswaldregular';
}

.shop_menu ul {
  line-height:16px;
  padding:19px 0 0;
}

.shop_menu ul li a {
  font-size:11px;
  color:#000;
  letter-spacing:1px;
  text-transform:uppercase;
}

.shop_menu ul li a.arrow {
  background:url("images/akcesoria_arrow.png") no-repeat right 6px;
  padding:0 40px 0 0;
}

.shop_menu ul li a.arrow:hover {
  background:url("images/akcesoria_arrow_hover.png") no-repeat right 6px;
}

.shop_menu ul li a.selected,
.shop_menu ul li a:hover {
  color:#f00;
}

.shop_menu ul li a img {
  position:relative;
  right:-7px;
  top:-2px;
  opacity:0;
  transition:all 600ms ease-in-out;
}

.shop_menu ul li a.selected img,
.shop_menu ul li a:hover img {
  opacity:1;
}

.shop_menu ul li a.back {
  display:block;
  background:url(images/menu_arrow_back.png) 0 6px no-repeat;
  padding:0 0 0 33px;
  margin:20px 0 0;
}

.shop_menu ul li a.back:hover {
  background:url(images/menu_arrow_back_hover.png) 0 6px no-repeat;
}

#closeLayer {
  bottom:0;
  left:0;
  position:fixed;
  right:0;
  top:100px;
  z-index:6;
  cursor:pointer;
  display:none;
}

#closeLayer.bottomVer {
  bottom:100px;
  top:0;
}

.filters {
  margin:0 10px 15px;
  border-bottom:1px solid #7d7d7d;
  background:#fff;
  text-align:left;
  font-size:14px;
  height:44px;
}

.filters * {
  float:left;
  display:block;
}

.filters li {
  height:44px;
  margin:0;
  padding:0;
  position:relative;
}

.filters li.dropdown {
  background:url("images/select.png") no-repeat scroll right 16px;
  padding:0 12px 0 0;
}

.filters li.dropdown:hover {
  background:url("images/select_hover.png") no-repeat scroll right 16px;
}

.filters li.dropdown:hover>a {
  color:#f00;
}

.filters li:hover ul {
  display:block;
}

.filters li ul li {
  clear:both;
}

.filters li ul li a {
  color:#fff;
}

.filters a {
  height:18px;
  letter-spacing:2px;
  text-transform:uppercase;
}

.filters a:first-child {
  margin:12px 0 0 10px;
}

.filters a.remove {
  font-size:10px;
  color:#999;
  padding:0;
  background:0;
  margin:16px 0 0 30px;
  cursor:pointer;
}

.filters a.remove:hover {
  color:#f00;
}

.filters span {
  margin:12px 0 0;
  padding:0 6px 0 17px;
}

.filters .count {
  float:right;
  margin:0;
}

.filters .count small {
  font-size:10px;
  color:#999;
  padding:0;
  background:0;
  margin:16px 0 0;
  text-transform:uppercase;
  letter-spacing:2px;
}

.filters .count big {
  font-size:14px;
  letter-spacing:2px;
  margin:12px 10px 0 12px;
  font-family:'oswaldregular';
}

.filters .count span {
  font-size:10px;
  letter-spacing:1px;
  margin:16px 0 0;
  padding:0 6px;
}

.filters .clear {
  width:90%;
  height:1px;
  clear:both;
  margin:0;
  padding:0;
  float:none;
  display:none;
}

#category .filters li.dropdown {
  background:url("images/select.png") no-repeat scroll right 17px;
}

#category .filters li.dropdown:hover {
  background:url("images/select_hover.png") no-repeat scroll right 17px;
}

#category .filters li.dropdown a {
  transition:none;
}

#category .filters li.dropdown.dropdownRange .select {
  right:-98px;
  padding:18px 31px 11px 26px;
  height:56px;
  width:auto !important;
  overflow:hidden;
  width:300px !important;
}

#category .filters li.dropdown.dropdownRange .priceContainer {
  color:#fff;
  position:absolute;
  top:32px;
}

#category .filters li.dropdown.dropdownRange .priceMin {
  left:-6px;
}

#category .filters li.dropdown.dropdownRange .priceMax {
  right:-9px;
}

#category .filters li.dropdown.dropdownRange .priceContainer small {
  margin:3px 0 0 3px;
}

#category .filters li:nth-child(3) .select {
  width:170% !important;
}

#category .filters li:nth-child(5) .select {
  width:100% !important;
}

#category.categoryCommingSoon .label {
  opacity:0;
  transition:opacity .4s linear 0s;
}

#category.categoryCommingSoon .product:hover .label {
  opacity:1;
}

#category.categoryCommingSoon .product .hover .cart {
  font-size:12px;
  letter-spacing:1px;
  width:80%;
}

#category p.note-msg {
  color:#f00;
  font-size:22px;
  padding:32px 0 0 19px;
  text-transform:uppercase;
}

.filters #firstSelect {
  left:0;
  right:auto;
}

.filters .select {
  background:#333;
  margin:44px 0 0;
  position:absolute;
  right:0;
  z-index:5;
  padding:20px 15px 0 14px;
  right:-12px;
  display:none;
  float:none;
}

.filters .select>li:last-child {
  margin-bottom:18px;
}

.filters .select {
  max-height:250px;
  overflow-y:auto;
}

.filters #color.select {
  width:180% !important;
}

.filters .select li {
  height:auto;
}

.filters .select li a,
.dropdown input.customCheck+label p {
  background:0;
  color:#fff;
  height:auto;
  line-height:16px;
  margin:0;
  white-space:nowrap;
  letter-spacing:1px;
  font-size:11px;
  padding:0 0 0 22px;
  background:url(images/kategoria/select_empty.png) 0 3px no-repeat;
}

.dropdown input.customCheck+label p {
  background:0;
  padding:0;
  text-transform:uppercase;
  float:left;
}

.filters .select li a:hover {
  background:url(images/kategoria/select_hover.png) 0 3px no-repeat;
}

,
.filters .select li a.selected {
  background:url(images/kategoria/select_selected.png) 0 3px no-repeat;
  font-family:'oswaldregular';
  font-size:11px;
  letter-spacing:1px;
  margin:0;
}

.filters .select.links li a.selected {
  font-family:'oswaldlight',sans-serif;
}

.filters .select.links li a {
  background:none repeat scroll 0 0 transparent;
  padding:0 0 0 2px;
}

.dropdown input.customCheck+label span {
  float:left;
  padding:0;
  margin:3px 10px 0 0;
  width:10px;
  height:10px;
  background:url("images/kategoria/select_empty.png") 0 0 no-repeat !important;
}

.dropdown input.customCheck+label:hover span {
  background:url(images/kategoria/select_hover.png) 0 0 no-repeat !important;
}

.dropdown input.customCheck:checked+label span {
  background:url(images/kategoria/select_selected.png) 0 0 no-repeat !important;
}

.dropdown input.customCheck:checked+label p {
  font-family:'oswaldregular';
  letter-spacing:1px;
}

.filters .select#share {
  padding:20px 31px 18px 27px;
  width:auto !important;
}

.filters .select#share li {
  background:0;
  margin:0 0 2px;
  padding:0;
  height:41px;
}

.filters .select#share li a {
  width:31px;
  height:31px;
  clear:both;
  padding:0;
}

.filters .select#share li a.facebook {
  background:url(images/share/share_facebook.png) 0 0 no-repeat;
}

.filters .select#share li a.pinterest {
  background:url(images/share/share_pinterest.png) 0 0 no-repeat;
}

.filters .select#share li a.twitter {
  background:url(images/share/share_twitter.png) 0 0 no-repeat;
}

.filters .select#share li a.google {
  background:0;
  height:24px;
}

.filters .select#share li a.mail {
  background:url(images/share/share_mail.png) 0 0 no-repeat;
}

.filters .select#share li a.print {
  background:url(images/share/share_print.png) 0 0 no-repeat;
}

.filters #share.select li .z-google {
  display:block;
  width:31px;
  height:24px;
  margin:5px 0 0;
  background:url(images/share/share_google.png) 0 -4px no-repeat;
  position:absolute;
}

.filters #share.select li .z-google.hover {
  background:url(images/share/share_google_hover.png) 0 -4px no-repeat;
}

.filters #share.select li .z-google-hide {
  display:block !important;
  margin:-5px 0 0 0;
  opacity:0;
  overflow:hidden;
}

.filters #share.select li .z-google-hide div {
  margin:0 0 0 -5px !important;
}

.filters .select#share li a.facebook:hover {
  background:url(images/share/share_facebook_hover.png) 0 0 no-repeat;
}

.filters .select#share li a.pinterest:hover {
  background:url(images/share/share_pinterest_hover.png) 0 0 no-repeat;
}

.filters .select#share li a.twitter:hover {
  background:url(images/share/share_twitter_hover.png) 0 0 no-repeat;
}

.filters .select#share li a.mail:hover {
  background:url(images/share/share_mail_hover.png) 0 0 no-repeat;
}

.filters .select#share li a.print:hover {
  background:url(images/share/share_print_hover.png) 0 0 no-repeat;
}

.filters.path {
  background:0;
  border:medium none;
  float:right;
  height:43px;
  margin:auto;
  padding:0 22px 0 0;
  position:relative;
  z-index:11;
}

.filters.path a {
  margin:11px 0 0;
}

.filters.path li.home a,
.filters.path li.current a {
  font-family:'oswaldlight',serif;
  font-size:11px;
  letter-spacing:1px;
  padding:0;
  background:0;
  text-transform:none;
  margin:15px 0 0;
}

.filters.path span {
  margin:12px 0;
  padding:0 14px 0 12px;
}

.filters.path a.selected {
  font-family:'oswaldlight',sans-serif;
  letter-spacing:3px;
  font-size:14px;
  text-transform:uppercase;
  margin-left:11px;
}

#textPage {
  padding:10px 0 80px;
  transition:all 400ms ease-in-out 0s;
}

#textPage #content {
  float:left;
  width:65%;
  font-family:'oswaldlight';
  font-size:14px;
  color:#1a171b;
  padding:0 0 0 30px;
}

#textPage #content h1 {
  font-size:44px;
  text-transform:uppercase;
  letter-spacing:3px;
  padding:0 0 30px;
  font-family:'oswaldlight',sans-serif;
}

#textPage #content h3 {
  font-size:22px;
  text-transform:uppercase;
  letter-spacing:2px;
  padding:12px 0 10px;
  font-family:'oswaldlight',sans-serif;
}

#textPage #content p {
  padding:0 0 25px;
  line-height:24px;
}

.nav-order-summary {
  padding:40px 0 0;
}

.nav-order-summary li {
  width:30%;
  float:left;
  margin:0 3% 3% 0;
}

.nav-order-summary .button,
#textPage #content .button,
.nav-order-summary li a {
  width:276px;
  height:29px;
  border:1px solid #9e9e9c;
  font-size:12px;
  letter-spacing:1px;
  text-transform:uppercase;
  text-align:center;
  margin:55px 0 0;
  display:block;
  font-family:'oswaldlight',sans-serif;
  line-height:31px;
}

.nav-order-summary li a {
  width:100%;
  float:left;
  margin:0;
  padding:0;
}

.nav-order-summary li a:hover,
#textPage #content .button:hover {
  border:1px solid #000;
}

.nav-order-summary li p {
  clear:both;
  display:block;
  padding:20px 0 0 !important;
}

#column {
  width:30%;
  float:right;
  position:relative;
  margin:0 12px 0 0;
}

#column .box {
  text-align:center;
  border-left:1px solid #7d7d7d;
  border-bottom:1px solid #7d7d7d;
  position:relative;
  margin:12px 0 0;
  padding:0 0 0 12px;
  display:block;
  float:none;
}

#column .box:last-child {
  border-bottom:0;
  min-height:320px;
}

#column .box .lines {
  width:17px;
  height:17px;
  position:absolute;
  background:#f8f7f3;
  left:-8px;
  bottom:-8px;
}

#column .box h3 {
  font-size:25px;
  text-transform:uppercase;
  letter-spacing:2px;
  padding:25px 0 0;
}

#column .box .links {
  padding:25px 10px 80px;
}

#column .box .links li {
  display:inline;
}

#column .box .links li:after {
  content:" /";
}

#column .box .links li:last-child:after {
  content:"";
}

#column .box .links a {
  font-size:13px;
  text-transform:uppercase;
  line-height:31px;
  letter-spacing:1px;
  transition:all 400ms ease-in-out;
  padding:0 4px;
  transition:opacity .2s linear 0s;
}

#column .box .links a:hover,
#column .box .links a.selected {
  color:#e42024;
}

#column .box img {
  width:100%;
  transition:opacity .2s linear 0s;
}

#column .box:hover img {
  opacity:.3;
}

#column .box p {
  font-family:'oswaldlight';
  font-size:10px;
  padding:37px 0 45px;
}

#textPage ol li {
  padding:0 0 20px;
}

#textPage ol ol {
  padding:0 0 20px 30px;
}

#textPage ol ol li {
  padding:0 0 10px;
}

#textPage table {
  font-size:13px;
  width:570px;
}

#textPage .table-order-preview td,
#textPage .table-order-preview th,
#textPage .table-order-details td {
  border-right:0;
}

#textPage table th,
#textPage table td {
  border-bottom:1px solid #7d7d7d;
  border-right:1px solid #7d7d7d;
  text-align:center;
  vertical-align:middle;
  padding:7px 8px;
}

#textPage table tr th:first-child,
#textPage table tr td:first-child {
  text-align:left;
  padding:7px 0;
}

#textPage table td.image-thumbnail img {
  width:50px;
}

#textPage table th:last-child,
#textPage table td:last-child {
  border-right:0;
}

#textPage table tr:last-child td {
  border-bottom:0;
}

#textPage table th {
  font-size:14px;
  letter-spacing:1px;
  padding:0 0 20px !important;
  text-transform:uppercase;
}

#textPage table td span {
  float:none;
  width:auto;
}

#textPage table.table-order-preview th {
  font-size:12px;
  text-transform:none;
  color:#666;
  font-size:11px;
  letter-spacing:0;
  text-align:left;
}

#textPage table.table-order-preview td:first-child,
#textPage table.table-order-preview td {
  padding:19px 0 0;
  text-align:left;
}

#textPage table.table-order-preview td strong {
  font-weight:normal;
}

#textPage table.table-order-preview td:last-child,
#textPage table.table-order-preview th:last-child {
  display:none;
}

#textPage table.table-order-details td span {
  display:block;
  clear:both;
  position:inherit;
  right:auto;
}

#textPage table .order-summary td:first-child,
#textPage table .order-summary td {
  padding:30px 0 0;
}

#textPage .sizeTable .tabs a {
  font-family:'oswaldlight';
}

@media(max-width:835px) {
  #textPage #content {
    width:92%;
  }
  #textPage #column {
    clear:both;
    width:100%;
    padding:40px 0 0;
  }
  #textPage #column .box {
    clear:none;
    float:left;
    margin-right:5px;
    padding:0 3%;
    width:27%;
    border-bottom:0;
    height:460px;
  }
  #textPage #column .box:first-child h3 {
    padding:28px 0 0;
    margin:-4px 0 0;
  }
  #textPage #column .box:last-child {
    margin-right:0;
    padding:0 0 0 3%;
  }
}

#news_post_wrapper {
  float:left;
  padding:15px 1% 50px;
  width:68%;
}

#news_post_wrapper h1 {
 float: left;
    font-family: "oswaldlight",sans-serif;
    font-size: 44px;
    letter-spacing: 6px;
    line-height: 80px;
    margin-bottom: 32px;
    text-align: center;
    text-transform: uppercase;
    width: 100%;
}

#news_post_wrapper #news_description {
  float:left;
  font-family:'oswaldlight',sans-serif;
  font-size:24px;
  letter-spacing:2px;
  line-height:30px;
  margin-bottom:35px;
  margin-top:30px;
  width:100%;
}

#news_post_wrapper #post_content {
  padding:15px 0 0;
}

#news_post_wrapper #post_content p {
 font-size: 16px;
    padding: 0 0 20px;
    text-align: left;
  
}

#news_post_wrapper .buttons {
  margin:31px auto auto;
  text-align:center;
  width:200px;
  clear:both;
}

#news_post_wrapper .buttons a {
  display:inline-block;
  margin-right:20px;
  text-indent:-9999px;
  transition:all 400ms ease-in-out 0s;
}

#news_post_wrapper .buttons .pinterest {
  background:url("images/social_icons.png") repeat scroll -47px -85px rgba(0,0,0,0);
  height:28px;
  width:26px;
}

#news_post_wrapper .buttons .pinterest:hover {
  background-position:-47px -128px;
}

#news_post_wrapper .buttons .facebook {
  background:url("images/social_icons.png") repeat scroll -10px -85px rgba(0,0,0,0);
  height:28px;
  width:14px;
}

#news_post_wrapper .buttons .facebook:hover {
  background-position:-10px -128px;
}

#news_post_wrapper .buttons .polec {
  background:url("images/social_icons.png") repeat scroll -93px -85px rgba(0,0,0,0);
  height:28px;
  width:24px;
}

#news_post_wrapper .buttons .polec:hover {
  background-position:-93px -128px;
}

#news_post_wrapper .navi {
  float:left;
  font-family:'oswaldlight',sans-serif;
  font-size:24px;
  letter-spacing:2px;
  margin-bottom:40px;
  margin-top:25px;
  text-transform:uppercase;
  width:100%;
  line-height:21px;
}

#news_post_wrapper .navi .f-left {
  border-top:1px solid #000;
  display:block;
  float:left;
  padding-top:20px;
  width:49%;
  line-height:28px;
}

#news_post_wrapper .navi .f-right {
  border-top:1px solid #000;
  display:block;
  float:right;
  text-align:right;
  padding-top:20px;
  width:49%;
  line-height:28px;
}

#news_post_wrapper .navi a:hover {
  border-top:1px solid #f8f7f3;
}

#news_post_wrapper #post_gallery {
  position:relative;
}

.jcarousel {
  position:relative;
  overflow:hidden;
}

.jcarousel ul {
  width:20000em;
  position:relative;
  list-style:none;
  margin:0;
  padding:0;
}

.jcarousel li {
  float:left;
}

.jcarousel-next,
.jcarousel-prev {
  background-color:#ed1b24;
  text-indent:-9999px;
  background-position:center center;
  background-repeat:no-repeat;
  cursor:pointer;
  height:80%;
  min-height:94px;
  min-width:21px;
  opacity:.8;
  position:absolute;
  top:10%;
  transition:all 200ms ease-in-out 0s;
  width:7%;
}

.jcarousel-prev {
  left:0;
  background-image:url("images/slider_scroll_left.png");
}

.jcarousel-next {
  right:0;
  background-image:url("images/slider_scroll_right.png");
}

.jcarousel-next:hover,
.jcarousel-prev:hover {
  opacity:.9;
}

.jcarousel-next.inactive,
.jcarousel-prev.inactive {
  opacity:.3;
  cursor:default;
}

.jcarousel-next.inactive:hover,
.jcarousel-prev.inactive:hover {
  opacity:.3;
}

.newsClear {
  width:100%;
  height:0;
  clear:both;
}

#newsColumn {
  width:30%;
  float:right;
}

.wishlist .product .hover .cart {
  font-size:13px;
  width:80%;
}

#category.wishlist .product .productLink {
  height:88%;
}

#wishlistControls {
  background:#fff;
  clear:both;
  padding:0 12px 14px;
  font-size:11px;
  letter-spacing:1px;
  text-transform:uppercase;
}

#wishlistControls h3 {
  display:block;
  float:left;
  font-size:18px;
  letter-spacing:2px;
  padding:10px 0 0;
  width:230px;
}

#wishlistControls .container {
  height:46px;
  border-bottom:1px solid #7d7d7d;
}

#wishlistControls .customCheck {
  margin:13px 10px 0 0;
  float:left;
}

#wishlistControls .customCheck p {
  margin:3px 0 0 2px;
}

#wishlistControls a {
  float:left;
  background:#f8f7f2;
  display:block;
  margin:10px 0 0 15px;
  padding:6px 12px 5px;
}

#wishlistControls .dropdown a {
  background:0;
  padding:4px 2px 5px;
}

#wishlistControls .dropdown #share a {
  margin:0;
}

#wishlistControls a:hover {
  color:#ed1b24;
}

#wishlistControls .navigation {
  float:right;
}

#trendDetails {
  padding:0 12px;
}

#trendDetails img {
  float:left;
  width:42%;
}

#trendDetails .desc {
  float:right;
  width:54%;
  text-align:center;
  margin-right:1%;
}

#trendDetails .icons {
  margin:20px auto;
  width:132px;
}

#trendDetails .icons a {
  width:34px;
  height:34px;
  float:left;
  display:block;
  margin:0 5px;
}

#trendDetails .icons a.pinterest {
  background:url(images/trendy_pinterest.png) 0 0 no-repeat;
}

#trendDetails .icons a.facebook {
  background:url(images/trendy_facebook.png) 0 0 no-repeat;
}

#trendDetails .icons a.mail {
  background:url(images/trendy_mail.png) 0 0 no-repeat;
}

#trendDetails h1 {
  font-size:70px;
  letter-spacing:10px;
  text-transform:uppercase;
}

#trendDetails p {
  font-size:19px;
  letter-spacing:3px;
  margin:35px 0 0;
}

#trendDetails .clear {
  clear:both;
  height:25px;
  width:100%;
  border-bottom:1px solid #7d7d7d;
  margin:0 0 25px;
}

#myaccount {
  float:left;
  margin:0 0 0 2%;
  width:66%;
  transition:all 400ms ease-in-out 0s;
}

#myaccount h1.welcome {
  font-size:44px;
  text-transform:uppercase;
  line-height:57px;
  letter-spacing:3px;
  padding:5px 0 40px;
}

#myaccount h1.welcome span {
  color:#e3000f;
}

#myaccount h2 {
  padding:25px 0;
  font-size:18px;
  text-transform:uppercase;
  letter-spacing:1px;
}

#myaccount .clear {
  width:400px;
  height:1px;
  clear:both;
}

#myaccount .firmData {
  display:none;
}

#myaccount .form {
  background:#fff;
  width:100%;
  padding:27px 0;
}

#myaccount .form dd .chooseInvoice {
  display:block;
  margin:0 0 40px;
  width:340px;
}

#myaccount .form .buttonNext {
  clear:left;
  padding:0 100px;
  float:left;
  margin:25px 0 10px 64px;
}

#myaccount .form dd.myAddress {
  width:400px;
}

#myaccount .form dd.myAddress .buttonLight {
  clear:left;
}

#myaccount .form dd .entries {
  width:380px;
  float:left;
}

#myaccount .form dd .entries div small {
  font-size:12px;
}

#myaccount .form dd .entries div:nth-child(odd) {
  clear:left;
}

#myaccount .form dd.newsletter {
  padding:30px 0 0;
  height:30px;
}

#myaccount .form dd.newsletter label p {
  margin:2px 0 0 2px;
}

#myaccount .form .buttonLight {
  float:left;
  margin:15px 0 0;
  text-align:center;
  width:150px;
}

#myaccount .form .changePassword {
  float:left;
}

#myaccount .form .changePassword dd {
  width:300px;
}

#myaccount .form .message {
  display:block;
  float:left;
  font-size:18px;
  color:#ec160c;
  letter-spacing:2px;
}

.form-account-profile,
.h-main {
  display:none;
}

.form-account-profile dd p a {
  text-decoration:underline;
}

.form-account-profile dd p a:hover {
  text-decoration:none;
}

.gm-style .gm-style-iw {
  width:260px !important;
}

@media(max-width:835px) {
  #myaccount {
    width:97%;
    margin-left:3%;
  }
  #myaccount .form dd {
    width:auto;
  }
  #myaccount .form dd.myAddress {
    width:295px;
  }
  #myaccount .form dd .entries {
    width:inherit;
  }
  #myaccount .form dd .entries div small {
    width:auto;
    float:left;
  }
  #myaccount.returnForm table td .form dd.addressType {
    width:100% !important;
  }
  #myaccount.returnForm table td .form dl .buttonLight {
    margin:0 0 30px !important;
    width:100% !important;
  }
}

#myaccount table {
  width:98%;
  margin:0 1%;
}

#myaccount table table {
  margin:0;
  width:100%;
}

#myaccount table th,
#myaccount table td {
  border:0;
  border-bottom:1px solid #7d7d7d;
  text-align:left;
  height:50px;
}

#myaccount table td .arrow {
  width:19px;
  height:10px;
  display:block;
  background:url(images/mojekonto_arrow.png) 0 0 no-repeat;
}

#myaccount table th {
  color:#666;
  font-family:'oswaldlight';
  font-size:11px;
  height:35px;
  text-transform:none;
  letter-spacing:0;
}

#myaccount table td {
  text-transform:uppercase;
  letter-spacing:1px;
}

#myaccount table tr:hover td,
#myaccount table tr.selected td {
  background:#e42024;
  border-bottom:1px solid #e42024;
  color:#fff;
}

#myaccount table tr:hover td .arrow {
  background:url(images/mojekonto_arrow_hover.png) 0 0 no-repeat;
}

#myaccount table tr.selected td .arrow {
  background:url(images/mojekonto_arrow_selected.png) 0 0 no-repeat;
}

#myaccount table tr.selected td {
  border-bottom:0;
}

#myaccount table tr.details:hover td {
  background:0;
  color:#000;
}

#myaccount table tr.shortDetails>td:first-child {
  padding:7px 0 7px 10px;
}

#myaccount table td.canceled {
  color:#cacaca;
}

#myaccount table td.in_progress {
  color:#737372;
}

#myaccount table tr.details td {
  height:auto;
  padding:0;
  border-bottom:1px solid #7d7d7d;
}

#myaccount table tr.details>td,
#myaccount table tr.details>td:hover {
  background:#fff;
  padding:0;
}

#myaccount table tr.details td td {
  padding:20px 0;
}

#myaccount table tr.details td .pic {
  width:50px;
  padding:0 0 0 10px;
}

#myaccount table tr.details td h4 {
  font-size:18px;
  padding:0 0 6px;
  letter-spacing:2px;
  width:80%;
}

#myaccount table tr.details td p {
  display:block;
  float:left;
}

#myaccount table tr.details td p.left,
#myaccount table tr.details td.price span {
  clear:left;
  width:70px;
  color:#666;
  font-family:'oswaldlight';
  font-size:9px;
  letter-spacing:0;
  text-transform:none;
}

#myaccount table tr.details td p.right {
  width:100px;
  font-size:10px;
}

#myaccount table tr.details td.price span {
  float:none;
  width:auto;
  display:block;
  clear:both;
}

#myaccount table tr.details td.price big {
  font-size:36px;
  font-family:'oswaldregular';
}

#myaccount table tr.details td.price big small {
  font-size:14px;
}

#myaccount table tr.details .summary {
  border-top:1px solid #7d7d7d;
  margin:4px 0 0;
  padding:0 10px;
}

#myaccount table tr.details .summary .left {
  width:32%;
  float:left;
  border-right:1px solid #7d7d7d;
  margin:20px 0 30px;
}

#myaccount table tr.details .summary .left .buttonLight {
  padding:0;
  text-align:center;
  width:89%;
}

#myaccount table tr.details .summary .left p {
  min-height:18px;
  float:left;
  margin:0;
  border:0;
}

#myaccount table tr.details .summary .left p.left {
  width:38%;
}

#myaccount table tr.details .summary .left p.right {
  width:60%;
}

#myaccount table tr.details .summary .left p.right small {
  text-transform:none;
  font-family:'oswaldlight';
  font-size:9px;
  color:#666;
  letter-spacing:0;
}

#myaccount table tr.details .summary .left .br {
  width:100%;
  height:20px;
  clear:both;
}

#myaccount table tr.details .summary .right {
  width:64%;
  float:right;
}

#myaccount table tr.details .summary .right table {
  margin:20px 0 0;
}

#myaccount table tr.details .summary .right td {
  text-align:right;
  padding:10px 12px 10px 0;
}

#myaccount table tr.details .summary .right td.price {
  padding:10px 0;
}

#myaccount table tr.details .summary .right span {
  color:#666;
  font-family:'oswaldlight';
  font-size:11px;
  letter-spacing:0;
  text-transform:none;
}

#myaccount table tr.details .summary .right big {
  background:#f8f7f3;
  display:block;
  padding:7px 12px 6px 0;
  height:inherit;
  width:inherit;
}

#myaccount table tr.details .summary .right a.shippment,
#myaccount table tr.details .summary .right a.return {
  display:block;
  cursor:pointer;
  margin:50px 0 0;
  font-size:10px;
  padding:0 20px 0 0;
  float:left;
  background:url(images/product_icon_info.png) right 0 no-repeat;
}

#myaccount table tr.details .summary .right a.return {
  float:right;
}

#myaccount table tr.details .summary .right .buttons {
  clear:both;
  width:100%;
  height:50%;
  padding:12px 0 0;
}

#myaccount table tr.details .summary .right a.shippment:hover,
#myaccount table tr.details .summary .right a.return:hover {
  color:#e42024;
}

#myaccount table tr.details .summary .right .cancel,
#myaccount table tr.details .summary .right .buttons a {
  width:23%;
  float:left;
  padding:0;
  margin-right:2%;
  text-align:center;
  margin-bottom:2%;
}

#myaccount table tr.details .summary .right .buttons a:last-child {
  margin:0;
}

#myaccount table tr.details .summary .right .cancel {
  width:49%;
  float:right;
  margin:0 0 2%;
}

#myaccount #order-pager {
  clear:both;
  margin:0 1%;
  width:98%;
  padding:35px 0 0;
}

#myaccount #order-pager * {
  display:block;
  float:left;
  letter-spacing:1px;
  padding:0 10px 0 0;
  font-size:13px;
  text-transform:uppercase;
}

#myaccount #order-pager strong {
  float:none;
  display:inline;
}

#myaccount #order-pager .nav-vertical {
  border-left:1px solid #b4b4b4;
  border-right:1px solid #b4b4b4;
  margin:0 17px 0 8px;
  padding:0 0 0 15px;
}

#myaccount #order-pager .pull-right {
  width:auto !important;
}

#myaccount #order-pager .pull-right select {
  display:block !important;
  font-size:11px;
  position:relative;
  top:-3px;
  padding:2px;
  width:50px;
  -webkit-appearance:none;
  border-radius:0;
  line-height:19px;
}

#myaccount #order-pager .select-toggle {
  display:none;
}

#myaccount #order-pager .select-menu {
  display:none;
}

#myaccount.returnForm #order-pager {
  background:#f8f7f3;
  clear:both;
  height:37px;
  margin:10px 0;
  padding:25px 1% 0;
}

@media(max-width:1100px) {
  #textPage.myOrders #myaccount {
    margin:0 0 0 3%;
    width:94%;
  }
  #textPage.myOrders #column {
    clear:both;
    width:100%;
    padding:40px 0 0;
  }
  #textPage.myOrders #column .box {
    clear:none;
    float:left;
    margin-right:5px;
    padding:0 3%;
    width:27%;
    border-bottom:0;
    height:460px;
  }
  #textPage.myOrders #column .box:first-child h3 {
    padding:0;
    margin:-4px 0 0;
  }
  #textPage.myOrders #column .box:last-child {
    margin-right:0;
    padding:0 0 0 3%;
  }
}

@media(max-width:850px) {
  #myaccount {
    width:100%;
    margin:0;
  }
  #myaccount table tr.details .summary .right .buttons a {
    width:48%;
    margin-bottom:7px;
  }
  #myaccount table tr.details .summary .right .buttons a:nth-child(2) {
    margin-right:0;
  }
  #myaccount table tr.details .summary .left p.right {
    clear:left;
    margin:0 0 10px;
  }
  #myaccount table tr.details .summary .right .cancel {
    float:left;
    width:48%;
  }
}

#myaccount.welcomePage h2 {
  padding:25px 0 2px;
}

#myaccount.welcomePage h3 {
  text-transform:uppercase;
  letter-spacing:1px;
  font-size:13px;
}

#myaccount.welcomePage .buttons {
  height:34px;
  width:100%;
  padding:27px 0 60px;
}

#myaccount.welcomePage .buttons a {
  float:left;
  width:23%;
  margin-right:1%;
  padding:0;
  text-align:center;
  font-size:14px;
}

#myaccount.welcomePage .buttons.buttons2 a {
  width:19%;
}

#myaccount.welcomePage .buttons.buttons2 a:last-child {
  width:35%;
}

#myaccount.welcomePage .buttons.last a {
  width:31%;
}

@media(max-width:700px) {
  #myaccount.welcomePage .buttons.buttons2 a,
  #myaccount.welcomePage .buttons.buttons2 a:last-child,
  #myaccount.welcomePage .buttons.last a,
  #myaccount.welcomePage .buttons a {
    margin:0 2% 2% 0;
    width:47%;
  }
}

#myaccount.empty h2 {
  font-size:24px;
}

#myaccount.empty big {
  display:block;
  font-size:18px;
  letter-spacing:1px;
  padding:30px 0;
  text-transform:uppercase;
  color:#f1001a;
}

#myaccount.empty .button {
  float:left;
  clear:both;
  display:block;
  margin:30px 0 0;
  border:1px solid #7e7c7d;
  padding:0 80px;
}

#myaccount tr.details {
  display:none;
}

#myaccount tr.details * {
  background:#fff;
}

#myaccount tr.details table {
  padding:0 10px;
}

.myaccountPopup {
  width:440px;
  margin-left:-240px;
  letter-spacing:1px;
  font-size:11px;
  text-align:center;
}

.news-index-post .myaccountPopup {
  position:fixed;
}

.myaccountPopup h2 {
  font-size:18px;
  text-align:center;
  display:block;
  width:100%;
  padding:0 0 15px;
}

.myaccountPopup p {
  padding:0 0 15px;
}

.myaccountPopup strong {
  font-weight:normal;
  font-family:'oswaldregular';
}

.myaccountPopup a {
  font-size:18px;
  letter-spacing:3px;
}

.myaccountPopup a.tak {
  float:left;
  width:40%;
  clear:none;
  margin:0 0 0 35px;
}

.myaccountPopup a.nie {
  float:right;
  width:40%;
  clear:none;
  margin:0 35px 0 0;
}

.infoComplRet,
.enterprise-rma-customer-complaint,
.enterprise-rma-customer-return {
  background:#fff;
}

.enterprise-rma-customer-complaint #controls,
.infoComplRet #controls .enterprise-rma-customer-return #controls {
  display:none;
}

#myaccount.returnForm #option1>h2 {
  padding:0 0 0 10px;
}

#myaccount.returnForm .br {
  width:100%;
  height:12px;
  border-top:1px solid #7d7d7d;
  clear:both;
  margin:37px 0 0;
}

#myaccount.returnForm .columns {
  clear:both;
  height:190px;
  padding:30px 0 0;
  background:#fff;
}

#myaccount.returnForm .columns div {
  border-right:1px solid #7d7d7d;
  float:left;
  padding:0 3%;
  width:27%;
  text-align:center;
  height:160px;
}

#myaccount.returnForm .columns div:last-child {
  border:0;
}

#myaccount.returnForm .columns div h3 {
  font-size:18px;
  text-transform:uppercase;
  display:block;
  padding:15px 0 0;
  line-height:25px;
  letter-spacing:2px;
  height:85px;
}

#myaccount.returnForm .columns div a {
  width:100%;
  height:42px;
  background:#ed1b24;
  color:#fff;
  font-size:18px;
  letter-spacing:2px;
  text-align:center;
  display:block;
  clear:both;
  line-height:44px;
  text-transform:uppercase;
}

#myaccount.returnForm .columns div a:hover {
  background:#000;
}

#myaccount.returnForm #option1 {
  background:#fff;
  padding:50px 0 0;
  display:none;
}

#myaccount.returnForm table td .arrow {
  float:right;
  margin:0 13px 0 0;
}

#myaccount.returnForm table th {
  padding:7px 0 7px 10px !important;
}

#myaccount.returnForm table td small,
#myaccount.returnForm table td.sum p:first-child {
  color:#666;
  font-family:'oswaldlight';
  font-size:9px;
  letter-spacing:0;
  text-transform:none;
}

#myaccount.returnForm table td.quantity {
  vertical-align:top !important;
}

#myaccount.returnForm table td.quantity * {
  float:left;
}

#myaccount.returnForm table td.quantity div {
  margin:0 0 11px;
}

#myaccount.returnForm table td.quantity div.tooltip_error {
  left:140px;
  margin:0 !important;
  position:absolute !important;
}

#myaccount.returnForm table td.quantity div.tooltip_error img {
  left:-10px;
}

#myaccount.returnForm table td.quantity div:last-child {
  clear:both;
  margin:17px 0 0;
  position:relative;
}

#myaccount.returnForm table td.quantity div:last-child small {
  padding:0 0 3px;
}

#myaccount.returnForm table td.quantity .itemDate {
  border:1px solid #b1b1b1;
  height:23px;
  padding:0 8px;
  clear:both;
  display:block;
}

#myaccount.returnForm table td.quantity small {
  display:block;
  clear:both;
  padding:10px 0 4px;
  white-space:nowrap;
  float:none;
}

#myaccount.returnForm table td.quantity div small {
  padding:10px 0 12px;
}

#myaccount.returnForm table td.quantity .minus {
  clear:left;
}

#myaccount.returnForm table td.quantity .number {
  margin:3px 0 0 2px;
}

#myaccount.returnForm table td.sum {
  vertical-align:top;
  text-align:right;
}

#myaccount.returnForm table td.sum p {
  white-space:nowrap;
  margin:10px 0 0;
  float:right;
  clear:both;
}

#myaccount.returnForm table td.sum p big {
  font-size:36px;
  font-family:'oswaldregular';
}

#myaccount.returnForm table td.sum p small {
  font-size:14px;
  font-family:'oswaldregular';
  text-transform:uppercase;
  color:#000;
  padding:0 10px 0 0;
}

#myaccount.returnForm table tr.shortDetails>td:first-child {
  width:70px;
}

#myaccount.returnForm table tr.details {
  background:#fff;
}

#myaccount.returnForm table tr.details td {
  padding:20px 10px;
}

#myaccount.returnForm table tr.details td .check {
  width:50%;
  float:left;
  position:relative;
}

#myaccount.returnForm table tr.details td .check span {
  float:left;
}

#myaccount.returnForm table tr.details td .check p {
  width:80%;
  line-height:17px;
  margin:3px 0 0;
}

#myaccount.returnForm table tr.details td .check .tooltip_error {
  bottom:-33px;
  left:-9px;
}

#myaccount.returnForm table tr.details td .check .tooltip_error img {
  left:12px;
  top:-10px;
}

#myaccount.returnForm table tr.details td .select {
  width:99%;
  clear:both;
  padding:10px 0 0;
}

#myaccount.returnForm table tr.details td .select select {
  width:90%;
}

#myaccount.returnForm table tr.details td .select .customSelect {
  overflow:hidden;
  padding:0 20px 0 5px;
  width:85%;
  -moz-appearance:none;
  text-indent:.01px;
  text-overflow:'';
}

#myaccount.returnForm table tr.details td .select .customSelect.returnFormSelect {
  width:198%;
}

#myaccount.returnForm table tr.details td .select .right .customSelect {
  width:106%;
}

#myaccount.returnForm table tr.details td .select small {
  display:table-cell;
  height:40px;
  padding:0 0 4px;
  vertical-align:bottom;
  width:100%;
}

#myaccount.returnForm table tr.details td .select .left {
  width:51%;
  float:left;
  position:relative;
}

#myaccount.returnForm table tr.details td .select .right .tooltip_error,
#myaccount.returnForm table tr.details td .select .left .tooltip_error {
  top:84px;
  z-index:2;
}

#myaccount.returnForm table tr.details td .select .right .tooltip_error img,
#myaccount.returnForm table tr.details td .select .left .tooltip_error img {
  left:10px;
  top:-10px;
}

#myaccount.returnForm table tr.details td .select .right {
  width:45%;
  float:left;
  position:relative;
}

#myaccount.returnForm table tr.details td table tr td:nth-child(2) {
  width:70%;
}

#myaccount.returnForm table td .addressType span {
  float:left;
  width:15px;
}

#myaccount.returnForm table td.bankAccount {
  border:0;
}

#myaccount.returnForm table td.bankAccount .inputs {
  padding:12px 0;
  position:relative;
}

#myaccount.returnForm table td.bankAccount .inputs .tooltip_error {
  left:285px;
  top:11px;
}

#myaccount.returnForm table td.bankAccount .inputs .tooltip_error img {
  left:-10px;
}

#myaccount.returnForm table td.bankAccount .inputs input {
  width:250px;
  padding:0 6px;
  height:21px;
  border:1px solid #b1b1b1;
  text-align:center;
  letter-spacing:1px;
}

#myaccount.returnForm table td.bankAccount .inputs input.error {
  border:1px solid red;
}

#myaccount.returnForm table td.bankAccount p {
  font-size:10px;
  line-height:16px;
}

#myaccount.returnForm table td.comments {
  border:0;
}

#myaccount.returnForm table td.comments small {
  display:block;
  margin:-10px 0 10px;
}

#myaccount.returnForm table td.comments textarea {
  display:block;
  clear:both;
  padding:1%;
  width:98%;
  border:1px solid #b1b1b1;
  height:60px;
}

#myaccount.returnForm table td.comments .buttonLight {
  float:right;
  margin:10px -1px 0 0;
}

#myaccount.returnForm table td.formTd {
  border:0;
}

#myaccount.returnForm table td .form {
  padding:0;
  width:90%;
}

#myaccount.returnForm table td .form a.showPopup {
  background:url("images/product_icon_info.png") no-repeat scroll right 3px;
  float:left;
  font-size:14px;
  padding:0 22px 0 0;
  display:block;
}

#myaccount.returnForm table td .form a.showPopup:hover {
  color:#ed1b24;
}

#myaccount.returnForm table td .form dt {
  width:35%;
}

#myaccount.returnForm table td .form dd {
  width:55%;
}

#myaccount.returnForm table td .form dd input {
  width:90%;
  padding:0 0 0 2%;
}

#myaccount.returnForm table td .form dd input.country {
  width:19%;
  padding:0 3%;
}

#myaccount.returnForm table td .form dd input.number {
  width:55%;
  margin:0 0 0 5%;
  padding:0 3%;
}

#myaccount.returnForm table td .form dd.addressType {
  float:left;
  width:45%;
  clear:left;
}

#myaccount.returnForm table td .form dl .buttonLight {
  clear:none;
  margin:19px 0 0 6%;
  padding:0;
  width:39%;
}

#myaccount.returnForm table td.date {
  vertical-align:top !important;
  padding:20px 60px 0 0 !important;
  border:0;
}

#myaccount.returnForm table td.date h3 {
  font-size:14px;
  line-height:20px;
  padding:0 0 15px;
}

#myaccount.returnForm table td.date p {
  font-size:11px;
  line-height:18px;
}

#myaccount.returnForm .reasonOtherContainer {
  clear:both;
}

#myaccount.returnForm .reasonOtherContainer textarea {
  border:1px solid #b1b1b1;
  letter-spacing:1px;
  font-size:13px;
  height:80px;
  margin:15px 0 20px;
  padding:2%;
  width:95%;
}

#myaccount.returnForm .reasonOtherContainer .tooltip_error img {
  left:10px;
  top:-10px;
}

#myaccount.returnForm .datepicker {
  clear:both;
  padding:55px 0 0;
  width:auto;
}

#myaccount.returnForm .datepicker>div {
  border:0;
}

#myaccount.returnForm .datepicker .ui-datepicker-header {
  border-radius:0;
  padding:3px 0 9px;
  background:0;
  border:0;
  border-bottom:1px solid #7d7d7d;
  font-size:14px;
  font-family:'oswaldlight';
  font-weight:normal;
}

#myaccount.returnForm .datepicker .ui-datepicker-prev {
  background:url(images/calendar_prev.png) center left no-repeat;
  cursor:pointer;
}

#myaccount.returnForm .datepicker .ui-datepicker-next {
  background:url(images/calendar_next.png) center right no-repeat;
  cursor:pointer;
  float:right;
}

#myaccount.returnForm .datepicker .ui-datepicker-title {
  text-align:center;
}

#myaccount.returnForm .datepicker table {
  width:100%;
  margin:12px 0 0;
}

#myaccount.returnForm .datepicker table th,
#myaccount.returnForm .datepicker table td {
  padding:2px !important;
  border:0;
}

#myaccount.returnForm .datepicker table td.ui-datepicker-unselectable {
  opacity:1;
}

#myaccount.returnForm .datepicker table th {
  height:16px !important;
}

#myaccount.returnForm .datepicker table th span {
  color:#ed1b24;
  font-size:10px;
  display:block;
  text-align:center;
  letter-spacing:0;
  font-family:'oswaldregular';
  text-transform:uppercase;
  font-weight:normal;
}

#myaccount.returnForm .datepicker table td span,
#myaccount.returnForm .datepicker table td a {
  background:none #fff;
  border:3px solid #fff;
  display:block;
  margin:0 auto;
  font-family:'oswaldlight';
  height:22px;
  padding:0 !important;
  text-align:center;
  vertical-align:middle;
  width:22px;
  font-size:14px;
}

#myaccount.returnForm .datepicker table td span {
  background:#e3e3e3;
  border:3px solid #e3e3e3;
}

#myaccount.returnForm .datepicker table td a:hover,
#myaccount.returnForm .datepicker .ui-datepicker-current-day a {
  border:3px solid #ed1b24;
}

#myaccount.returnForm .returnSuccess h2 {
  font-size:18px;
  color:#ed1b24;
  padding:30px 0 50px;
}

#myaccount.returnForm .returnSuccess h3 {
  font-size:14px;
  padding:30px 0 30px;
  text-transform:uppercase;
  letter-spacing:1px;
}

#myaccount.returnForm .returnSuccess p {
  font-size:11px;
  text-transform:uppercase;
  letter-spacing:1px;
}

#myaccount.returnForm .returnSuccess p span {
  font-size:14px;
  color:#ed1b24;
}

#myaccount.returnForm .returnSuccess p big {
  font-size:14px;
  font-weight:normal;
}

#myaccount.returnForm .returnSuccess p.address {
  font-size:14px;
  line-height:19px;
  padding:20px 0 0;
}

#myaccount.returnForm .returnSuccess .buttonGray {
  border:1px solid #7d7d7d;
  clear:both;
  float:left;
  margin:50px 0 0;
  padding:0 70px;
}

#myaccount.returnForm table .detailsSummary {
  padding:0 10px 40px !important;
}

#myaccount.returnForm table .detailsSummary .tooltip_error {
  right:65%;
  margin-top:8px;
  z-index:2;
}

#myaccount.returnForm table .detailsSummary .buttonSend {
  width:100%;
  border:0;
  cursor:pointer;
  height:42px;
  background:#ed1b24;
  color:#fff;
  line-height:44px;
  float:right;
  font-size:16px;
  letter-spacing:2px;
  width:45%;
  display:block;
  text-align:center;
}

#myaccount.returnForm table .detailsSummary .buttonSend:hover {
  background:#000;
}

.layout-column.border-right.fixed-column {
  display:none;
}

#myaccount.returnForm.staticForm {
  padding:0 0 100px;
}

#myaccount.returnForm.staticForm .pagination {
  display:none;
}

#myaccount.returnForm.staticForm table {
  margin:20px 0 0;
  width:100%;
}

#myaccount.returnForm.staticForm table tr:hover td {
  background:0;
  color:#000;
  border-bottom:1px solid #000;
}

#myaccount.returnForm.staticForm table .entry td,
#myaccount.returnForm.staticForm table .entry:hover td {
  border:0;
}

#myaccount.returnForm.staticForm table .entry td {
  padding:20px 0 0;
}

#myaccount.returnForm.staticForm table .entry td .vertical {
  margin:26px 0 0;
}

#myaccount.returnForm.staticForm ul.select-menu,
#myaccount.returnForm.staticForm ul.nav-badges {
  display:none;
}

#myaccount.returnForm.staticForm table .entry p,
#myaccount.returnForm.staticForm table .inline-label {
  color:#666;
  font-family:'oswaldlight';
  font-size:11px;
  text-transform:none;
  letter-spacing:0;
  letter-spacing:0;
  text-transform:none;
}

#myaccount.returnForm.staticForm table .clean-left .plain {
  display:block;
}

#myaccount.returnForm.staticForm table .entry p.title {
  font-family:'oswaldlight';
  color:red;
  letter-spacing:1px;
  font-size:16px;
  font-weight:bold;
  display:block;
  padding:0 0 12px;
}

#myaccount.returnForm.staticForm table .comment textarea,
#myaccount.returnForm.staticForm .form-comment textarea {
  font-size:14px;
  margin:15px 0 20px;
  padding:1%;
  width:98%;
  1px solid #b1b1b1;
  height:50px;
}

#myaccount.returnForm.staticForm table .date-container p {
  float:left;
  clear:left;
  display:block;
  padding:12px 10px 0 0;
}

#myaccount.returnForm.staticForm table .date-container input {
  display:block;
  float:left;
  font-size:14px;
  margin:5px 0 0;
  padding:1px 5px;
  width:69px;
}

#myaccount.returnForm.staticForm table .js-product-count {
  font-size:14px;
  padding:2px;
  text-align:center;
  width:30px;
  border:1px solid #b1b1b1;
}

#myaccount.returnForm.staticForm table .fancy-select-overlay {
  float:left;
  margin:12px 8px 0 0;
}

#myaccount.returnForm.staticForm .form-comment label {
  display:block;
  font-family:'oswaldlight';
  font-size:16px;
  font-weight:bold;
  letter-spacing:1px;
  padding:20px 0 0;
  color:#000;
  text-transform:uppercase;
}

#myaccount.returnForm.staticForm .form-comment textarea {
  margin-top:12px;
  height:80px;
}

#myaccount.returnForm.staticForm .btn {
  border:0;
  cursor:pointer;
  float:left !important;
  margin:0 !important;
}

@media(max-width:1080px) {
  #myaccount.returnForm {
    margin:0 0 0 3%;
    width:94%;
  }
  #textPage.myaccountReturnForm #column {
    clear:both;
    width:100% !important;
    padding:40px 0 0;
  }
  #textPage.myaccountReturnForm #column .box {
    clear:none;
    float:left;
    margin-right:5px;
    padding:0 3%;
    width:27%;
    border-bottom:0;
    height:460px;
  }
  #textPage.myaccountReturnForm #column .box:first-child h3 {
    padding:0;
    margin:-4px 0 0;
  }
  #textPage.myaccountReturnForm #column .box:last-child {
    margin-right:0;
    padding:0 0 0 3%;
  }
  #myaccount.returnForm table .detailsSummary .tooltip_error {
    right:49%;
  }
}

@media(max-width:800px) {
  #myaccount.returnForm table tr.details td .select .left,
  #myaccount.returnForm table tr.details td .select .right {
    clear:both;
    float:left;
    width:90%;
  }
  #myaccount.returnForm table tr.details td .select .right small {
    margin:10px 0 0;
  }
  #myaccount.returnForm table td.sum p {
    white-space:normal;
  }
  #myaccount.returnForm .form dd .tooltip_error {
    left:115%;
  }
  #myaccount.returnForm table .detailsSummary .buttonSend {
    height:auto;
    line-height:22px;
    margin:0 20px 0 0;
    padding:17px 0 15px;
  }
  #myaccount.returnForm table td.bankAccount .inputs input {
    margin:0 5px 7px 0;
  }
  #myaccount.returnForm table td.bankAccount .inputs .tooltip_error {
    left:122px;
    top:-22px;
  }
  #myaccount.returnForm table td.date {
    padding:20px 0 0 !important;
  }
  #myaccount.returnForm table td.bankAccount .inputs input {
    width:100%;
  }
  #myaccount.returnForm table .detailsSummary .tooltip_error {
    right:52%;
  }
}

@media(max-width:600px) {
  #myaccount.returnForm table tr.details td .select .customSelect {
    width:110px;
  }
  #myaccount.returnForm .datepicker .ui-datepicker-inline {
    width:200px;
  }
  #myaccount.returnForm {
    width:100%;
    margin:0;
  }
  #myaccount h2 {
    padding-left:10px;
  }
  #myaccount h1.welcome {
    padding-left:10px;
  }
  #myaccount.returnForm .returnSuccess {
    padding:0 10px;
  }
  #myaccount.returnForm table .detailsSummary .tooltip_error {
    margin-top:25px;
  }
}

#campain,
#lookbook {
  width:1190px;
  height:853px;
  margin:0 auto 50px;
  float:none;
  position:relative;
}

#campain {
  background:url(images/kampania.jpg) 0 0 no-repeat;
}

#lookbook {
  background:url(images/lookbook.jpg) 0 0 no-repeat;
}

#contactFormPage {
  font-size:11px;
  letter-spacing:1px;
  text-transform:uppercase;
}

#contactFormPage .recommended .main_text {
  background:#f8f7f3;
}

#contactFormPage h2 {
  padding:30px 0 25px 30px;
  text-align:left;
}

#contactFormPage .contactForm {
  margin:0;
  float:left;
  width:480px;
}

#contactFormPage .contactForm .form label {
  width:130px;
}

#contactFormPage .contactForm .form .right {
  width:313px;
}

#contactFormPage .contactForm .form .right span.static {
  display:block;
  margin:6px 0 0;
}

#contactFormPage .contactForm .form p.mandatory {
  padding:0 0 0 149px;
}

#contactFormPage .contactForm .form p.bottom {
  border:medium none;
  padding:23px 0 0 150px;
  position:relative;
  width:124%;
}

#contactFormPage .contactForm .form p.bottom a {
  text-decoration:underline;
}

#contactFormPage .contactForm .form p.bottom a:hover {
  text-decoration:none;
}

#contactFormPage .contactForm .button {
  margin:0 0 0 149px;
}

#contactFormPage .contactForm .buttonGray {
  width:263px;
  display:block;
  height:40px;
  line-height:42px;
  border:1px solid #000;
  text-align:center;
  margin:-42px 0 0 480px;
  padding:0;
  font-size:18px;
  color:#333;
  clear:both;
  float:none;
}

#contactFormPage .contactInfo {
  width:auto;
  float:left;
}

#contactFormPage .contactInfo h3 {
  font-size:14px;
  padding:28px 0 0;
}

#contactFormPage .contactInfo h3:first-child {
  padding:0 0 28px;
}

#contactFormPage .contactInfo .column {
  clear:both;
  float:left;
  padding:30px 0 0;
  width:auto;
}

#contactFormPage .contactInfo .column:first-child {
  margin:50px 0 0;
}

#contactFormPage .contactInfo big {
  font-size:22px;
  padding:17px 0 0;
  display:block;
  color:#e42024;
}

#contactFormPage .contactForm .confirmation-wrap {
  padding:67px 0 0 11px;
}

#contactFormPage .contactForm .confirmation-wrap p {
  color:#f00;
  margin:0 0 50px;
  font-size:28px;
  letter-spacing:3px;
}

#contactFormPage .contactForm .confirmation-wrap a {
  clear:both;
  margin:0;
  padding:10px 25px 9px;
}

.contactInfo ul li {
  margin:0 0 10px;
}

#contactFormPage #column {
  width:30%;
}

@media(max-width:1125px) {
  #contactFormPage #content {
    width:90%;
  }
  #contactFormPage #column {
    clear:both;
    width:100%;
    padding:40px 0 0;
  }
  #contactFormPage #column .box {
    clear:none;
    float:left;
    margin-right:5px;
    padding:0 3%;
    width:27%;
    border-bottom:0;
    height:460px;
  }
  #contactFormPage #column .box:first-child h3 {
    padding:0;
    margin:-4px 0 0;
  }
  #contactFormPage #column .box:last-child {
    margin-right:0;
    padding:0 0 0 3%;
  }
  #contactFormPage .contactInfo {
    width:42%;
  }
  #contactFormPage .contactForm .form p.bottom {
    width:124%;
  }
}

@media(max-width:840px) {
  #contactFormPage .contactForm {
    float:left;
    clear:both;
  }
  #contactFormPage .contactInfo {
    float:left;
    clear:both;
    margin:-30px 0 0 150px;
  }
  #contactFormPage .contactForm .form p.bottom {
    width:auto;
  }
  #contactFormPage .contactForm .buttonGray {
    margin:20px 0 0 149px;
  }
}

#category {
  text-align:left;
  background:#fff;
  padding:0 0 45px;
  min-height:400px;
}

.catalog-category-view #category {
  background:0;
}

.category-coming-soon #category {
  background:#fff !important;
}

#category #quickshop {
  top:136px;
}

#category a {
  -webkit-transition:all 300ms ease-in-out;
  -moz-transition:all 300ms ease-in-out;
  -o-transition:all 300ms ease-in-out;
  -ms-transition:all 300ms ease-in-out;
  transition:all 300ms ease-in-out;
}

#category .categoryDesc {
  font-size:10px;
  letter-spacing:2px;
  text-transform:uppercase;
  width:65%;
  margin:0 auto;
  clear:both;
  padding:25px 0 30px;
  text-align:center;
}

#category .categoryDesc h2 {
  font-weight:normal;
  font-family:'oswaldregular';
  padding:15px 0 0;
}

#category .product {
  width:238px;
  margin:0 0 60px;
  text-align:center;
  display:inline-block;
  position:relative;
  vertical-align:top;
}

#category .product .productLink {
  width:100%;
  position:absolute;
  z-index:2;
  width:100%;
  height:100%;
  display:block;
  background:red;
  opacity:0;
}

#category .product .imgContainer {
  width:100%;
  position:relative;
  text-align:center;
  height:100%;
}

#category .product .imgContainer .categoryBlankImage {
  position:absolute;
  opacity:0;
}

#category .product .imgContainer .unavailable {
  position:absolute;
  text-transform:uppercase;
  top:80px;
  z-index:4;
  width:inherit;
}

#category .product img,
#category .product canvas {
  width:218px;
  display:inline-block;
  transition:opacity .3s linear 0s;
  position:relative;
  height:auto !important;
}

#category .product canvas {
  opacity:.4;
  filter:alpha(opacity=40);
}

#category .product p {
  font-size:10px;
  letter-spacing:2px;
  text-transform:uppercase;
  padding:5px 0 2px;
}

#category .product span {
  font-family:'oswaldregular';
  font-size:18px;
  letter-spacing:1px;
  display:block;
}

#category .product span small {
  font-size:11px;
  text-transform:uppercase;
}

#category .product span.priceNew {
  color:#ec160c;
}

#category .product span.priceOld {
  font-size:10px;
  text-decoration:line-through;
}

#category .product span.priceOld small {
  font-size:10px;
}

#category .product .controls {
  width:90%;
  height:37px;
  background:#f8f7f3;
  margin:7px auto 8px;
  position:relative;
  z-index:13;
}

#category .product .controls .customCheck {
  float:left;
  width:15%;
}

#category .product .controls .customCheck span {
  margin:12px 0 0 5px !important;
}

#category .product .controls .delete {
  width:15%;
  float:right;
}

#category .product .controls .delete a {
  width:11px;
  height:11px;
  display:block;
  float:right;
  background:url(images/wishlist_delete.png) 0 0 no-repeat;
  margin:13px 7px 0 0;
}

#category .product .controls .delete a:hover {
  background:url(images/wishlist_delete_hover.png) 0 0 no-repeat;
}

#category .product .controls .filters a {
  font-size:12px;
}

#category .product .controls .size {
  width:68%;
  height:26px;
  display:block;
  text-align:center;
  border-left:1px solid #7d7d7d;
  border-right:1px solid #7d7d7d;
  float:right;
  margin:6px 0 0;
}

#category .product .controls .size p {
  display:inline-block;
  float:none;
  padding:5px 0 2px 0;
  position:relative;
  top:-24px;
}

#category .product .controls .size p.onesize {
  top:-1px;
}

#category .product .controls .filters.path {
  padding:0;
  float:none;
  display:inline-block;
  z-index:7;
}

#category .product .controls .filters li.dropdown {
  margin:-6px 0 0;
  background:url("images/select.png") no-repeat scroll right 14px;
  padding:0 8px;
}

#category .product.unavailable .controls .filters li.dropdown,
#category .product .controls .filters li.dropdown:hover {
  background:url("images/select_hover.png") no-repeat scroll right 14px;
}

#category .product.unavailable .controls .filters li.dropdown>a {
  color:#f62233;
}

#category .product:hover .hover {
  opacity:1;
}

#category .product:hover img {
  opacity:.6;
}

.product .hover {
  text-align:center;
  position:absolute;
  width:100%;
  bottom:13px;
  opacity:0;
  z-index:3;
  transition:opacity .4s linear;
  -webkit-transform:translateZ(0px);
}

.product .hover .cart,
.product .hover .commingSoon {
  color:#fff;
  letter-spacing:2px;
  text-align:center;
  width:80%;
  height:32px;
  display:inline-block;
  background:#ed1b24;
  text-transform:uppercase;
  line-height:34px;
  font-size:14px;
}

.product .hover .commingSoon {
  font-size:12px;
  letter-spacing:1px;
}

.product .hover .cart:hover,
.product .hover .commingSoon:hover {
  background:#c30911;
}

.product .hover .colors {
  clear:both;
  margin:12px 0 0;
}

.product .hover .colors span {
  width:20px;
  height:20px;
  display:inline-block !important;
  position:relative;
  border-right:1px solid #7e7d7d;
  border-bottom:1px solid #7e7d7d;
  margin:0 1px;
  border-left:1px solid #f1eeee;
  border-top:1px solid #f1eeee;
}

.product .hover .color1 {
  background:#fff;
}

.product .hover .color2 {
  background:#72c9c2;
}

.product .hover .color3 {
  background:#ffa98b;
}

.product .hover .color4 {
  background:#ed1b24;
}

.product .hover .color5 {
  background:#fc3;
}

#category .label,
#productMainView .label {
  position:absolute;
  right:-26px;
  text-align:left;
  top:55px;
  -webkit-transform:rotate(90deg);
  -moz-transform:rotate(90deg);
  -ms-transform:rotate(90deg);
  -o-transform:rotate(90deg);
  width:100px;
  z-index:3;
}

#productMainView .label {
  right:-48px;
  top:130px;
  width:150px;
}

#productMainView .label div {
  font-size:14px;
  letter-spacing:1px;
  font-weight:bold;
}

.label div {
  margin:12px 0 0;
  clear:both;
  width:82px;
  height:41px;
  font-family:'oswaldregular';
  font-size:13px;
  text-transform:uppercase;
  color:#f62233;
  line-height:38px;
  position:relative;
}

.label .promo {
  background:url(images/kategoria/label.png) 0 0 no-repeat;
}

.label div span {
  font-size:13px !important;
  letter-spacing:0 !important;
}

.label .livepromo {
  background:url(images/label_livepromo.png) 0 0 no-repeat;
  height:76px;
  line-height:13px;
}

.label .livepromo div {
  position:absolute;
  display:none;
  opacity:0;
  width:260px;
  background:#000;
  color:#fff;
  font-size:10px;
  line-height:17px;
  padding:13px 20px 11px;
  text-align:center;
  right:103px;
  top:1px;
  margin:0;
  height:auto;
}

.label .livepromo span {
  font-family:'oswaldregular';
  line-height:15px !important;
  padding:10px 0 0;
  display:block;
  height:66px;
}

.label .livepromo div img {
  margin-top:-8px;
  position:absolute;
  right:-19px;
  top:50%;
}

.label div {
  color:#000;
}

.label .new,
.label .promo,
.label .sale,
.label .commingsoon,
.label div {
  background:none !important;
  color:#f62233;
  height:auto !important;
  line-height:14px !important;
  margin:auto !important;
  width:auto !important;
}

.label .low {
  display:block;
  opacity:1;
}

.label .low span {
  color:#000;
}

.categoryCommingSoon .label .low,
.categoryCommingSoon .label .new,
.categoryCommingSoon .label .promo,
.categoryCommingSoon .label .sale {
  display:none;
  opacity:0;
}

.categoryCommingSoon .label .commingsoon {
  display:block;
}

.categoryCommingSoon .label .soon {
  display:none;
  opacity:0;
}

.filters #range .data-range-max,
.filters #range .data-range-min {
  margin:30px 0 0;
  float:left;
}

.filters #range .data-range-max {
  float:right;
}

.filters #range * {
  float:none;
  border-radius:0;
}

#category .filters li.dropdown .noUiSlider {
  border:0;
  border-radius:0;
  height:11px;
  width:302px;
  background:#646464;
}

#category .filters li.dropdown input {
  display:none;
}

#category .filters li.dropdown a.ui-slider-handle {
  width:11px;
  top:0;
  padding:0;
  border:0;
  border-radius:0;
  height:23px;
  background:url("images/range_left.png") 0 0 no-repeat;
  cursor:ew-resize;
}

#category .filters li.dropdown a.ui-slider-handle:last-child {
  background:url("images/range_right.png") 0 0 no-repeat;
  margin-left:-11px;
}

#category .filters li.dropdown .ui-slider-range {
  height:100%;
  background:#ec160c;
}

@media(max-width:1920px) {
  #category .product {
    width:12.3%;
  }
  #category .product img,
  #category .product canvas {
    width:95% !important;
  }
}

@media(max-width:1750px) {
  #category .product {
    width:14.1%;
  }
  #category .product img,
  #category .product canvas {
    width:95%;
  }
}

@media(max-width:1500px) {
  #category .product {
    width:16.4%;
  }
  #category .product img,
  #category .product canvas {
    width:95% !important;
  }
}

@media(max-width:1200px) {
  #category .product {
    width:19.5%;
  }
  #category .product img,
  #category .product canvas {
    width:95% !important;
  }
}

@media(max-width:1024px) {
  #category .filters {
    height:82px;
  }
  #category .product .controls .filters.path {
    height:43px;
  }
  #category .filters .count {
    float:left;
    margin:-8px 0 0 10px;
  }
  #category .filters a.remove {
    clear:left;
    margin:8px 20px 0 11px;
    clear:left;
  }
}

@media(max-width:960px) {
  #category .product {
    width:24.5%;
  }
  #category .product img,
  #category .product canvas {
    width:95% !important;
  }
  #category .product .hover .colors a {
    width:18px;
    height:18px;
  }
}

@media(max-width:810px) {
  #category .product .hover .cart {
    font-size:12px;
    letter-spacing:1px;
  }
  #category .product .hover .colors a {
    width:16px;
    height:16px;
  }
}

@media(max-width:690px) {
  #category .product {
    width:32.9%;
  }
  #category .product img,
  #category .product canvas {
    width:95% !important;
  }
}

@media(max-width:500px) {
  #category .product {
    width:31.9%;
  }
  #category .product img,
  #category .product canvas {
    width:95% !important;
  }
}

@media(max-width:500px) {
  #category .product {
    width:49.6%;
    float:left;
  }
  #category .product img,
  #category .product canvas {
    width:95% !important;
    -webkit-transform:none;
    transform:none;
  }
  #category .product .hover .cart {
    font-size:14px;
    letter-spacing:2px;
  }
  #category .product .hover .colors a {
    width:20px;
    height:20px;
  }
  footer {
    opacity:1 !important;
    position:relative !important;
    margin-top:0 !important;
    padding:20px 0 0;
    margin-bottom:-37px !important;
    bottom:0 !important;
    height:110px !important;
  }
  footer a {
    font-size:10px;
    letter-spacing:1px;
  }
  footer .social_menu {
    float:left;
    clear:both;
  }
}

#steps {
  width:100%;
  height:73px;
  background:#f8f7f3;
  top:49px;
  clear:both;
  text-align:center;
  line-height:74px;
  position:fixed;
  z-index:8;
}

#steps li {
  font-size:14px;
  letter-spacing:2px;
  text-transform:uppercase;
  display:inline-block;
  padding:0 7px;
}

#steps li.active {
  color:#ed1b24;
}

#modal-customer-service {
  display:none;
}

#cart {
  clear:both;
  background:#fff;
  letter-spacing:1px;
  text-decoration:none;
  text-transform:uppercase;
}

#cart .recommended {
  margin:95px 0 0;
}

#cart .recommended .main_text {
  height:31px;
  left:0;
  line-height:14px;
}

#cart table {
  margin-top:80px !important;
}

#cart table tr.empty td {
  border-bottom:0;
}

#cart table tr.empty td p {
  font-size:18px;
  color:#ed1b24;
  padding:20px 0 60px;
}

#cart table tr.empty td .buttonGray {
  float:left;
  margin:0;
  padding:0 70px;
}

#cart table {
  width:72%;
  float:left;
  margin:5px 0 0 30px;
}

#cart table tr {
  position:relative;
}

#cart table tr th,
#checkout table tr th {
  color:#666;
  font-family:'oswaldlight';
  font-size:11px;
  height:40px;
  vertical-align:middle;
  border-bottom:1px solid #7d7d7d;
  letter-spacing:0;
  text-transform:none;
}

#cart table tr th.right {
  text-align:right;
}

#cart table tr th:last-child {
  text-align:right;
}

#cart table tr td,
#checkout table tr td {
  vertical-align:top;
  padding:25px 0;
  position:relative;
  height:141px;
  border-bottom:1px solid #7d7d7d;
}

#checkout table tr td div {
  height:26px;
  padding:11px 0 0;
  width:inherit;
}

#checkout table tr td div .customRadio+label span {
  margin:0 5px 0 0;
}

#checkout table tr td:last-child div {
  text-align:right;
  padding:11px 20px 0 0;
}

#cart table tr td a:hover {
  color:#ed1b24;
}

#cart table tr td .checkbox {
  cursor:pointer;
  margin:0 0 0 -2px;
}

#cart table tr td h2 {
  font-size:18px;
  letter-spacing:1px;
  text-transform:uppercase;
  font-weight:normal;
  padding:0 0 5px;
}

#cart table tr td span {
  font-size:9px;
  color:#666;
  font-family:'oswaldlight';
  float:left;
  clear:left;
  display:block;
  width:80px;
  margin:1px 0 0;
  letter-spacing:0;
  text-transform:none;
}

#cart table tr td:first-child label span {
  width:15px;
}

#cart table tr td label {
  display:block;
  float:left;
  font-size:10px;
  text-transform:uppercase;
}

#cart table tr td .label {
  position:relative;
  top:auto;
  right:auto;
  width:auto;
  clear:both;
  margin:10px 0 0;
  transform:none;
}

#cart table tr td .label * {
  float:left;
  clear:none;
  margin:0 15px 0 0;
  display:block;
}

#cart table tr td .label>div {
  margin:10px 0 0;
}

#cart table tr td .label .livepromo {
  left:220px;
  position:absolute;
  top:-53px;
}

#cart table tr td .label .livepromo span {
  color:#f62233;
  display:-moz-deck;
  float:none;
  font-family:'oswaldregular';
  height:66px;
  line-height:15px !important;
  padding:10px 0 0;
  text-align:center;
}

#cart table tr td .label .livepromo div {
  margin:0;
  width:180px;
  top:-17px;
  right:-240px;
  display:none;
}

#cart table tr td .label .livepromo div img {
  left:-19px;
  margin:-8px 0 0 !important;
  right:auto;
}

#cart table tr td .wishlist {
  display:block;
  font-size:11px;
  text-transform:uppercase;
  height:25px;
  background:#f8f7f3;
  float:left;
  line-height:26px;
  padding:0 10px;
  margin:10px 15px 0 0;
  -webkit-transform:rotate(0deg);
  -moz-transform:rotate(0deg);
  -ms-transform:rotate(0deg);
  -o-transform:rotate(0deg);
}

#cart table tr td:nth-child(2) img {
  margin:0 8px;
  width:100px;
}

table tr td.quantity {
  vertical-align:bottom !important;
}

table tr td.quantity div {
  margin:0 0 16px;
}

table tr td.quantity p {
  color:#666;
  font-size:9px;
  font-family:'oswaldlight';
  letter-spacing:0;
  margin:6px 9px 0 0;
  text-transform:none;
}

table tr td.quantity * {
  display:block;
  float:right;
}

table tr td.quantity .plus,
table tr td.quantity .minus {
  width:25px;
  height:25px;
  text-align:center;
  font-size:30px;
  background:#f8f7f3;
}

table tr td.quantity .plus {
  line-height:20px;
}

table tr td.quantity .minus {
  line-height:17px;
}

table tr td.quantity .number {
  width:40px;
  text-align:center;
}

#cart table tr td.price p {
  clear:both;
  display:block;
  float:right;
  font-family:'oswaldregular',sans-serif;
  font-size:36px;
  margin:48px 0 0;
  text-align:right;
  padding:0 10px 0 0;
}

#cart table tr td.price .tooltip p {
  display:inline-block;
  font-size:10px;
  margin:auto;
  padding:0 13px;
}

#cart table tr td.price p small {
  font-size:14px;
  text-transform:uppercase;
}

#cart table tr td.price p.priceNew {
  color:#ed1b24;
  line-height:14px;
  margin:60px 0 0;
}

#cart table tr td.price p.priceNew del {
  text-decoration:line-through;
  font-size:12px;
  font-family:'oswaldlight';
  line-height:14px;
  color:#000;
}

#cart table tr td .unavailable {
  display:none;
}

#cart table .unavailable td {
  background:#f2f2f2 url(images/unavailable.png) bottom left repeat-x;
  border-bottom:0;
}

#cart table .unavailable .unavailable {
  clear:both;
  color:#ed1b24;
  display:block;
  float:right;
  font-size:12px;
  letter-spacing:1px;
  margin:30px 10px 0 0;
  text-align:right;
}

#cart table .unavailable td.price p {
  margin:18px 0 0;
}

#cart table .unavailable td.price p.priceNew {
  margin:40px 0 0;
}

#cart table tr td .delete {
  width:19px;
  height:19px;
  display:block;
  background:url(images/popup_close.png) 0 0 no-repeat;
  float:right;
  padding:0 10px 0 0;
}

#cart table tr td .delete:hover {
  background:url(images/popup_close_hover.png) 0 0 no-repeat;
}

#cart table .summary td {
  height:auto;
  font-size:11px;
  text-transform:uppercase;
}

#cart table tr td.noborder {
  border-bottom:1px solid #fff;
}

#cart table tr td.summaryHeader {
  font-size:11px;
  text-align:right;
  color:#666;
  font-family:'oswaldlight';
  letter-spacing:0;
  text-transform:none;
  vertical-align:middle;
}

#cart table .summary1 td {
  height:55px;
  padding:0;
}

#cart table .summary1 td.controls>div {
  position:absolute;
  width:450px;
}

#cart table .summary1 td div {
  margin-bottom:4px;
  border-bottom:1px solid #7d7d7d;
  height:50px;
  line-height:52px;
}

#cart table .summary1 td.controls>div * {
  display:block;
  float:left;
}

#cart table .summary1 td.controls>div #selectAll {
  display:none;
}

#cart table .summary1 td.controls>div .checkbox {
  border:medium none;
  height:25px;
  margin:14px 6px 0 -2px;
}

#cart table .summary1 td.controls>div .checkbox input {
  display:none;
}

#cart table .summary1 td.controls>div label {
  font-size:11px;
  cursor:pointer;
}

#cart table .summary1 td.controls>div label span {
  margin:18px 6px 0 0;
}

#cart table .summary1 td.controls>div a {
  height:25px;
  padding:0 10px;
  background:#f8f7f3;
  line-height:26px;
  margin:13px 0 0 5px;
}

#cart table .summary1 td.priceSave {
  font-size:14px;
  color:#ed1b24;
  text-align:right;
}

#cart table .summary1 td.priceSave div {
  padding:0 10px 0 0;
}

#cart table .summary1 td.priceSave span {
  font-size:14px;
  color:#ed1b24;
  font-size:14px;
  text-align:right;
  font-family:'oswaldlight';
  float:right;
}

#cart table .summary1 td.summaryHeader span {
  font-size:11px;
  float:right;
  text-align:right;
}

#cart table .summary2 td {
  padding:5px 0;
}

#cart table .summary2 td .input {
  width:166px;
  height:21px;
  border:1px solid #7d7d7d;
  font-size:11px;
  text-transform:uppercase;
  text-align:center;
  letter-spacing:1px;
  float:left;
  margin:0 5px 0 0;
}

#cart table .summary2 td .submit {
  width:46px;
  height:23px;
  background:#f8f7f3;
  float:left;
  border:0;
  cursor:pointer;
  margin:0 10px 0 0;
}

#cart table .summary2 td .submit:hover {
  color:#ed1b24;
}

#cart table .summary2 td.noborder {
  padding:18px 0 0;
}

#cart table .summary2 td.noborder .coupon input.input {
  font-size:12px;
  text-transform:none;
}

#cart table .summary2 td.noborder a {
  background:url("images/product_icon_info.png") right 0 no-repeat;
  float:left;
  font-size:10px;
  margin:4px 0 0 8px;
  padding:0 20px 0 0;
}

#cart table .summary2 td.noborder div {
  position:absolute;
  width:450px;
  z-index:2;
}

#cart table .summary2 td.noborder div .tooltip_error {
  left:236px;
  top:-1px;
  width:auto;
}

#cart table .summary2 td.noborder div .tooltip_error img {
  left:-10px;
}

#cart table .summary2 td.price div {
  width:230px;
  height:82px;
  background:#f8f7f3;
  float:right;
  font-size:49px;
  text-align:right;
  padding:0 10px 0 0;
  font-family:'oswaldregular',sans-serif;
  line-height:86px;
}

#cart table .summary2 td.price div small {
  font-size:18px;
}

#cart table .summary3 td {
  height:50px;
  padding:0;
  vertical-align:middle;
}

#cart table .summary3 .shipmentPrice {
  font-size:14px;
  text-align:right;
  padding:0 10px 0 0;
}

#cart table .summary3 .shipmentPrice big {
  font-size:30px;
  position:relative;
  top:2px;
}

#cart table .summary4 td {
  padding:4px 0;
  height:47px;
  white-space:nowrap;
}

#cart table .summary4 .summaryHeader {
  color:#ed1b24;
  white-space:nowrap;
}

#cart table .summary4 .summaryHeader span {
  width:auto;
}

#cart table .summary4 .priceLeft,
#cart table .summary4 .priceShop {
  height:47px;
  background:#f8f7f3;
  padding:0 6px;
  font-size:18px;
  line-height:47px;
}

#cart table .summary4 .priceLeft {
  float:left;
  color:#ed1b24;
  margin:0 0 0 5px;
  line-height:40px;
}

#cart table .summary4 .priceShop {
  float:right;
}

#cart table .summary4 .priceLeft big {
  font-size:30px;
  position:relative;
  top:2px;
}

#cart table .summary4 small {
  font-size:11px;
}

#cart table .summary4 p {
  float:right;
  white-space:nowrap;
  display:block;
  color:#666;
  font-family:'oswaldlight';
  font-size:11px;
  letter-spacing:0;
  text-transform:none;
  margin:16px 2px 0 0;
}

#cart table .returnPopup td {
  border:0;
  padding:16px 0;
}

#cart table .returnPopup td a {
  float:right;
  padding:0 19px 0 0;
  background:url("images/product_icon_info.png") right 0 no-repeat;
  font-size:10px;
  margin:0 10px 0 0;
}

#cart table .buttons td {
  border:0;
  height:auto;
  padding:5px 0 80px;
}

#myaccount.returnForm.staticForm .btn,
.newsShowMore,
.buttonNext {
  height:42px;
  padding:0 25px;
  line-height:42px;
  letter-spacing:4px;
  float:right;
  margin:0 0 0 20px;
  text-transform:uppercase;
  transition:background-color 400ms linear;
}

#myaccount.returnForm.staticForm .btn:hover,
.newsShowMore:hover,
.buttonNext:hover,
.buttonGray:hover {
  background:#000;
  color:#fff !important;
}

.buttonGray {
  background:#f8f7f3;
  height:42px;
  padding:0 25px;
  line-height:42px;
  letter-spacing:4px;
  float:right;
  margin:0 0 0 20px;
  text-transform:uppercase;
  transition:background-color 400ms linear;
}

#myaccount.returnForm.staticForm .btn,
.newsShowMore,
.buttonNext {
  background:#ed1b24;
  color:#fff;
  transition:background-color 400ms linear;
}

.newsShowMore {
  clear:both;
  display:inline-block;
  float:none;
  margin:40px auto 85px;
}

#checkout {
  background:#fff;
  width:100%;
  clear:both;
  padding:0 0 50px;
}

#checkout h2,
#checkout_success h2 {
  font-size:24px;
  border-bottom:1px solid #7d7d7d;
  margin:110px 30px 0;
  display:block;
  clear:both;
  letter-spacing:2px;
  text-transform:uppercase;
  padding:0 0 8px;
}

#checkout .popup {
  margin-left:-320px;
  width:600px;
}

#checkout .popup h2 {
  border:medium none;
  margin:0 0 20px;
  padding:0;
  text-align:center;
  width:100%;
}

#checkout .popup ul.messages {
  padding:0;
}

#checkout .popup ul ul {
  padding:0 0 4px;
}

#checkout #map-container h2 {
  margin:80px 0 0;
}

#checkout a,
#checkout input,
#checkout #sendForm,
#checkout #sendFormOnline {
  transition:all 400ms ease-in-out 0s;
}

#checkout .clear {
  width:400px;
  height:1px;
  clear:both;
}

.checkoutOptionsDesc .desc {
  display:none;
}

#checkout table {
  width:76%;
  margin:20px 0 0 30px;
  float:left;
}

#checkout table .radio {
  float:left;
  margin:-4px 10px 0 0;
}

#checkout table label {
  float:left;
  cursor:pointer;
  margin:0;
}

#checkout table tr td {
  height:35px;
  padding:0;
  vertical-align:middle;
  font-size:11px;
  letter-spacing:1px;
  text-transform:uppercase;
}

#checkout table tr td:last-child {
  border-right:1px solid #7d7d7d;
}

#checkout table tr:hover td:last-child {
  border-right:0;
}

#checkout table tr:hover td {
  cursor:pointer;
  color:#f62233;
}

#checkout table tr th:last-child {
  text-align:right;
}

#checkout table tr td a.info {
  width:15px;
  height:14px;
  display:block;
  background:url(images/product_icon_info.png) 0 0 no-repeat;
}

#checkout table.summary {
  border-top:1px solid #7d7d7d;
  margin:4px 0 15px 30px;
}

#checkout table.summary tr td {
  height:52px;
  text-align:right;
}

#checkout table.summary tr td.header {
  font-family:'oswaldlight';
  text-transform:none;
  letter-spacing:0;
  color:#333;
}

#checkout table.summary tr td:last-child {
  border-right:0;
  font-size:18px;
  text-align:right;
  padding:0 12px 0 0;
}

#checkout table.summary tr td span {
  font-size:11px;
}

#checkout table.summary tr td.noborder {
  border-bottom:0;
}

#checkout table.summary tr td small {
  color:#666;
  font-family:'oswaldlight';
  font-size:11px;
  letter-spacing:0;
  text-align:right;
  text-transform:none;
  vertical-align:middle;
}

#checkout table.summary tr td big {
  background:#f8f7f3;
  display:block;
  font-family:'oswaldregular';
  font-size:49px;
  height:90px;
  line-height:91px;
  margin:0 0 0 20px;
  padding:0 12px;
  white-space:nowrap;
  width:inherit;
}

#checkout table.summary tr td big span {
  font-size:18px;
}

#checkout table.summary tr:last-child td {
  height:90px;
  border-bottom:0;
  padding:0;
}

#checkout table.summary tr:hover td {
  cursor:default;
  color:#000;
}

#checkout .summaryBr {
  width:100%;
  border-top:1px solid #7d7d7d;
  height:4px;
  clear:both;
}

#checkout .summaryContainer {
  margin:0;
  width:370px;
  float:left;
  padding:60px 0 0 31px;
}

#checkout .summaryContainer table {
  width:370px;
  margin:0;
}

#checkout .summaryContainer table.summary tr td big {
  margin-right:-12px;
}

#checkout .form dl.accept {
  float:left;
  padding:35px 0 0 135px;
}

#checkout .form dl.accept dt {
  width:1px;
  margin:0;
}

#checkout .form dl.accept dd {
  width:360px;
  float:left;
  padding:0;
}

#checkout .form dl.accept dd p {
  width:auto;
}

#checkout .form .right {
  width:420px !important;
}

#checkout .form .right dd {
  width:250px;
}

#checkout .register_dob {
  margin-left:-9999px;
  opacity:0;
  position:absolute;
}

#checkout .desc {
  float:right;
  width:17%;
  margin:0 30px 0 0;
}

#checkout .desc * {
  font-size:11px;
  letter-spacing:1px;
  text-transform:uppercase;
  line-height:18px;
}

#checkout .desc h4 {
  display:block;
  padding:68px 0 12px;
}

#checkout .columns {
  font-size:14px;
  letter-spacing:1px;
  margin:40px 30px 0;
}

#checkout .columns .column {
  width:30.5%;
  float:left;
  padding:0 2%;
  border-right:1px solid #7d7d7d;
  height:190px;
  text-transform:uppercase;
  line-height:20px;
}

#checkout .columns .column .left,
#checkout .columns .column .facebook {
  float:left;
  font-size:11px;
  color:#000;
  margin:13px 0 0;
}

#checkout .columns .column .facebook {
  float:right;
  color:#fff;
  background:#3b5997;
  padding:4px 17px;
  margin:8px 0 0;
}

#checkout .columns .column .left:hover {
  color:#f62233;
}

#checkout .columns .column .facebook:hover {
  background:#000;
}

#checkout .columns .column:first-child {
  padding-left:0;
}

#checkout .columns .column:last-child {
  border-right:0;
  padding-right:0;
}

#checkout .columns .column p,
#checkout .columns .column h4 {
  padding:0 30px;
  height:120px;
}

#checkout .columns .column h4 {
  height:40px;
}

#checkout .columns .column .button,
#checkout #sendForm,
#checkout #sendFormOnline {
  height:42px;
  width:100%;
  border:0;
  cursor:pointer;
  background:#f62233;
  color:#fff;
  letter-spacing:3px;
  text-align:center;
  display:block;
  clear:both;
  font-size:18px;
  text-transform:uppercase;
  line-height:42px;
}

#checkout .columns .column .button:hover,
#checkout #sendForm:hover,
#checkout #sendFormOnline:hover {
  background:#000;
}

#checkout .columns .login {
  width:100%;
  height:120px;
  display:block;
}

#checkout .columns .login h4 {
  padding:0;
}

#checkout .columns .login dt {
  font-family:'oswaldlight';
  line-height:23px;
  margin:0 0 12px;
  font-size:9px;
  color:#666;
  text-transform:none;
  letter-spacing:0;
  float:left;
  clear:left;
  height:23px;
  display:block;
  width:26%;
}

#checkout .columns .login dd {
  width:70%;
  float:right;
  position:relative;
}

#checkout .columns .login input {
  height:23px;
  border:1px solid #b1b1b1;
  margin:0 0 12px;
  font-size:11px;
  letter-spacing:1px;
  text-transform:uppercase;
  width:100%;
  padding:0 0 0 5px;
  float:right;
}

#checkout .columns .login input.error {
  border:1px solid red;
}

#checkout .columns .tooltip_error {
  left:107%;
}

#checkout .columns .tooltip_error img {
  left:-10px;
}

#checkout .geo {
  width:76%;
  border-top:1px solid #7d7d7d;
  clear:both;
  margin:0 0 0 30px;
  position:relative;
}

#checkout .load-icon {
  background:url("images/ajax-loader.gif") no-repeat center 100px #fff !important;
  top:133px !important;
  height:500px !important;
}

#checkout .geo .enterAddress .button {
  font-size:12px;
  letter-spacing:1px;
  text-transform:uppercase;
  height:32px;
  padding:0 25px;
  line-height:32px;
  border:1px solid #7d7d7d;
  float:left;
  width:auto;
  margin:33px 0 0;
}

#checkout .geo .enterAddress .button:hover {
  border:1px solid #000;
}

#checkout .geo .enterAddress .checkoutLocate {
  border:1px solid #000;
  background:#000;
  color:#fff;
}

#checkout .geo .enterAddress .checkoutLocate:hover {
  background:#ed1b24;
  border:1px solid #ed1b24;
}

#checkout .geo .enterAddress .input {
  height:23px;
  border:1px solid #b1b1b1;
  width:45%;
  padding:0 5px;
  text-transform:uppercase;
  font-size:11px;
  letter-spacing:1px;
  float:right;
  margin:37px 0 0;
}

#checkout .geo .enterAddress small {
  color:#666;
  float:right;
  font-family:'oswaldlight';
  font-size:9px;
  margin:42px 15px 0 0;
  display:block;
}

#checkout .geo .enterAddress .tooltip_error {
  margin:78px 0 0 270px;
}

#checkout .entries .selected {
  color:#ed1b24;
}

#checkout .entries .salon:nth-child(4n+1) {
  clear:left;
}

#checkout .entries .salon div {
  width:25%;
  float:left;
  line-height:18px;
  text-transform:uppercase;
  letter-spacing:1px;
  padding:0 0 35px;
}

#checkout .entries .salon div .showShopOnMap {
  clear:both;
  display:block;
  font-size:12px;
  padding:8px 0 0 29px;
  position:relative;
}

#checkout .entries .salon div .showShopOnMap:hover {
  color:#ed1b24;
}

#checkout .entries .salon div p {
  font-size:12px;
  margin:2px 0 0;
  width:80%;
}

#checkout .entries .salon div .clear {
  width:100px;
  height:1px !important;
  clear:both;
  display:block;
  padding:0 !important;
}

#checkout .entries .salon div small span {
  margin:1px 5px 0 0;
}

#checkout .entries .salon div small {
  clear:both;
  display:block;
  float:left;
  font-size:10px;
  margin:0 0 0 21px;
}

#checkout .entries .salon div input {
  float:left;
}

#checkout .entries .salon div label {
  display:block;
  float:left;
  margin:-2px 0 0 8px;
  cursor:pointer;
}

#checkout .geo .entries {
  padding:50px 0 0;
}

#checkout .form {
  margin:65px 0 0;
}

#checkout .form h4 {
  font-size:14px;
  text-transform:uppercase;
  letter-spacing:1px;
  padding:0 0 36px 30px;
}

#checkout .form .left {
  width:560px;
  float:left;
}

#checkout .form .right {
  width:560px;
  float:left;
  position:relative;
}

#checkout .form .right h4 {
  padding:0 0 0 138px;
}

#checkout .form .right .controls {
  height:56px;
  padding:17px 0 0 138px;
}

#checkout .form .right .controls a {
  margin:0 14px 0 0;
}

#checkout #checkoutNoShopInfo {
  margin-left:-260px;
  width:480px;
  position:fixed;
}

#checkout #checkoutNoShopInfo h2 {
  clear:both;
  margin:0;
  text-align:center;
  width:100%;
}

#checkout #checkoutNoShopInfo p {
  clear:both;
  display:block;
  font-size:14px;
  text-align:center;
  padding:18px 0;
}

@media(max-width:980px) {
  #checkout .form .right {
    top:0 !important;
    margin:40px 0 0;
  }
  #checkout .summaryContainer {
    clear:both;
    padding:40px 0 0 138px;
  }
  #checkout .columns .column p {
    padding:0 30px 20px;
    height:auto;
  }
  #checkout .entries .salon div p {
    width:80%;
  }
}

@media(max-width:870px) {
  #cart table tr td .label .livepromo {
    top:-86px;
  }
  table tr td.quantity div {
    margin:0 0 5px;
  }
}

@media(max-width:801px) {
  #checkout table {
    width:92%;
  }
  #checkout table tr td {
    width:auto !important;
  }
  #checkout .desc h4 {
    padding:35px 0 12px;
  }
  #checkout .desc {
    float:left;
    margin:0 0 0 30px;
    width:92.5%;
  }
  #steps {
    line-height:25px;
    padding:15px 0 0 1%;
    height:116px;
    width:99%;
  }
  #checkout_success {
    padding:100px 0 0;
  }
  #cart table {
    margin-top:140px !important;
  }
  #steps li {
    float:left;
    clear:both;
  }
  #steps li:nth-child(even) {
    display:none;
  }
  #checkout h2,
  #checkout_success h2 {
    margin:155px 30px 0;
  }
  #cart table .summary2 td.price div {
    width:auto;
  }
  #cart table .summary4 .summaryHeader {
    white-space:normal;
  }
  #steps {
    position:absolute;
  }
  #checkout .entries .salon div {
    width:50%;
  }
}

@media(max-width:680px) {
  #cart table tr td .label .livepromo {
    display:none;
  }
  #cart table tr td.price p {
    font-size:26px;
  }
  table tr td.quantity>div {
    margin:72px -25px 0 0;
    width:94px;
  }
  table tr td.quantity>div p {
    display:none;
  }
  #cart table tr td label {
    clear:left;
  }
  table tr td.quantity {
    vertical-align:top !important;
  }
  #cart table .summary2 td.price div {
    font-size:36px;
  }
  #cart table .summary4 .priceShop {
    clear:left;
  }
}

@media(max-width:601px) {
  #checkout .desc {
    width:90%;
  }
  #cart table {
    width:100%;
    margin:0;
  }
  .buttonNext {
    margin:0 0 15px 20px;
  }
  #checkout .entries .salon div {
    width:100%;
    clear:both;
  }
}

@media(max-width:481px) {
  #checkout table {
    width:87%;
  }
  #checkout .desc {
    width:87%;
  }
  #checkout .form dl.accept dd p {
    width:300px;
  }
  #checkout .summaryBr {
    width:320px;
  }
  #checkout .summaryContainer table {
    width:320px;
  }
  #checkout #sendForm {
    letter-spacing:2px !important;
  }
  #cart table .summary4 .priceLeft {
    float:none;
    margin:0 0 4px 10px;
  }
}

.form dd .entries {
  padding:6px 0 0;
}

.form dd .entries div {
  width:50%;
  height:auto;
  padding:0 0 30px;
  float:left;
}

.form dd .entries div small {
  font-size:11px;
  display:block;
  clear:right;
  width:150px;
  float:right;
}

.form dd .entries div span {
  margin:2px 0 0;
}

.form dd .entries div.clear {
  clear:both;
  float:none;
  padding:0;
}

.form dd.addressType {
  border-top:1px solid #7d7d7d;
  width:238px;
  margin:20px 0 30px;
}

.form dd.addressType div {
  height:35px;
  width:100%;
  border-bottom:1px solid #7d7d7d;
}

.form dd.addressType div .tooltip_error {
  height:25px;
  margin:6px 0 0;
  width:auto;
}

.form dd.addressType div * {
  display:block;
  float:left;
}

.form dd.addressType div span,
.form dd.myAddress div span {
  margin:0 5px 0 0;
  float:left:display:block;
}

.form dd.addressType div input {
  margin:11px 0 0;
  display:block;
  opacity:0;
}

.form dd.addressType div label,
.form dd.myAddress div label {
  margin:10px 0 0 7px;
  cursor:pointer;
  float:left;
  display:block;
}

.form dd.addressType div.tooltip_error {
  width:auto;
  height:23px;
  margin:5px 0 0;
}

.form dt {
  float:left;
  width:120px;
  height:23px;
  line-height:23px;
  text-transform:none !important;
  margin:0 18px 0 0;
  clear:left;
  text-align:right;
  color:#666;
  font-family:'oswaldlight';
  font-size:9px;
  letter-spacing:0 !important;
}

.form dd {
  float:left;
  width:380px;
  font-size:11px;
  text-transform:uppercase;
  letter-spacing:1px;
  position:relative;
}

.form dd input[type="text"],
.form dd input[type="password"] {
  height:23px;
  border:1px solid #b1b1b1;
  margin:0 0 12px;
  font-size:11px;
  letter-spacing:1px;
  text-transform:uppercase;
  width:231px;
  padding:0 0 0 5px;
  float:left;
}

.form dd input:focus {
  border:1px solid #7e7e7e;
}

.form dd input.error {
  border:1px solid red;
}

.form dd input.disabled {
  background:#f5f2f2 url(images/select_inactive.png) right 0 no-repeat;
}

.form dd.phone .country {
  width:42px;
}

.form dd.phone .number {
  margin:0 0 0 12px;
  width:170px;
}

.form dd .customSelect {
  width:226px;
  margin:0 0 12px;
}

.form dd.invoice {
  padding:20px 0 0;
}

.form dd.invoice .checkbox2 {
  margin:0 0 9px;
}

.form dd.invoice label {
  display:block;
  float:left;
  margin:4px 0 0 5px;
}

.form dd.invoice label p {
  margin:3px 0 0;
}

.form dd.invoice input {
  float:left;
  clear:left;
}

.form dd .chooseInvoice {
  border-top:1px solid #7d7d7d;
  position:relative;
  top:14px;
  margin:0 0 20px;
  border-bottom:1px solid #7d7d7d;
  clear:both;
  padding:15px 0 0;
  height:66px;
  width:238px;
  display:none;
}

.form dd .chooseInvoice .br {
  border-top:1px solid #7d7d7d;
  width:100%;
  height:15px;
  clear:both;
}

.form dd .chooseInvoice input {
  margin:-2px 0 0 3px;
}

.form dd .chooseInvoice label {
  margin:-3px 0 11px 8px;
  cursor:pointer;
}

.form dd .chooseInvoice label span {
  margin:0 5px 0 0;
}

.form dd .chooseInvoice .tooltip_error {
  margin-top:-7px;
}

.form dd .chooseInvoice .radio {
  margin:-6px 0 0 20px;
}

.form dd .tooltip_error {
  left:256px;
  z-index:3;
}

.form dd .tooltip_error img {
  left:-10px;
}

.form dd .select-toggle {
  display:none;
}

.buttonLight,
.form .buttonLight,
.welcomePage .buttons a {
  font-size:12px;
  letter-spacing:1px;
  text-transform:uppercase;
  height:32px;
  padding:0 25px;
  line-height:32px;
  border:1px solid #7d7d7d;
  float:left;
  width:auto;
  margin:0;
}

.buttonLight:hover,
.form .buttonLight:hover,
.welcomePage .buttons a:hover {
  border:1px solid #000;
}

.form .buttonLight.resetForm {
  padding:0 9px;
}

.form dl.accept {
  padding:50px 0 25px;
}

.form dl.accept dd {
  width:720px;
  min-height:40px;
}

.form dl.accept dd label {
  display:block;
  float:left;
  margin:3px 0 0 4px;
}

.form dl.accept dd label p {
  float:left;
  margin:3px 0 0;
  padding:0;
  text-align:left;
  width:auto;
}

.form dl.accept dd p {
  width:690px;
  padding:0 0 0 22px;
  display:block;
  text-align:left;
}

.form dl.accept dd p a {
  text-decoration:underline;
}

.form dl.accept dd p a:hover {
  text-decoration:none;
}

#sendForm,
#sendFormOnline {
  float:right;
  clear:both;
  margin:15px 0 0;
  padding:0 15px;
}

#checkout_success {
  background:#fff;
  font-size:11px;
  letter-spacing:1px;
  text-transform:uppercase;
  padding:85px 0 0;
  line-height:18px;
}

#checkout_success h2 {
  padding:0 0 16px;
  margin:25px 30px 0;
}

#checkout_success big {
  color:#ed1b24;
  font-size:18px;
  display:block;
  padding:0 0 40px;
  letter-spacing:2px;
}

#checkout_success span {
  font-size:14px;
  color:#ed1b24;
}

#checkout_success p {
  display:block;
  padding:0 0 24px;
}

#checkout_success p strong {
  font-weight:normal;
  font-size:18px;
}

#checkout_success p a {
  text-decoration:underline;
}

#checkout_success p a:hover {
  text-decoration:none;
}

#checkout_success .container {
  width:78%;
  float:left;
  background:#fff;
}

#checkout_success .left {
  width:40%;
  float:left;
  margin:60px 0 0 30px;
}

#checkout_success .right {
  width:40%;
  float:right;
  margin:61px 60px 0 0;
}

#checkout_success .right p {
  margin:100px 0 0;
}

#checkout_success a.button {
  display:block;
  float:none;
  font-size:18px;
  height:42px;
  letter-spacing:4px;
  line-height:45px;
  margin:0 0 20px;
  text-align:center;
  width:100%;
  padding:0;
}

.checkout-order-created {
  background:#fff !important;
}

#checkout_success .recommended {
  margin:90px 0 0;
}

#cart .recommended .product:nth-child(4),
#cart .recommended .product:nth-child(5) {
  display:none;
}

@media(max-width:2500px) {
  #cart table {
    width:63%;
    margin-left:30px;
  }
}

@media(max-width:1460px) {
  #cart table {
    width:72%;
  }
}

@media(max-width:1100px) {
  #cart table {
    margin:5px 0 0 10px;
    width:97.5%;
  }
  #cart .recommended .product:nth-child(4),
  #cart .recommended .product:nth-child(5) {
    display:block;
  }
  #cart table .summary1 td.controls div {
    width:490px;
  }
}

@media(max-width:801px) {
  #checkout_success {
    padding:140px 0 0;
  }
}

@media(max-width:740px) {
  #cart table .summary2 td.noborder a {
    clear:left;
    margin:13px 0 0 0;
  }
}

@media(max-width:601px) {
  #cart table {
    width:auto;
    margin:0 10px;
  }
  #cart table .summary3 .shipmentPrice {
    padding:0 0 0 20px;
    text-align:left;
  }
  #cart table .summary1 td.controls div {
    width:auto;
  }
}

#register {
  letter-spacing:1px;
  text-transform:uppercase;
}

#register .returnToLoginPanel {
  background:url("images/prev.png") no-repeat left 5px;
  font-size:10px;
  letter-spacing:2px;
  margin:23px 0 0 30px;
  padding:0 0 0 55px;
  position:absolute;
  transition:all 400ms ease-in-out 0s;
}

#register .returnToLoginPanel:hover {
  background:url(images/prev_hover.png) left 5px no-repeat;
  color:#ec160c;
}

#register h2 {
  width:100%;
  display:block;
  text-align:center;
  padding:20px 0;
  font-size:18px;
  letter-spacing:2px;
}

#register .clear {
  width:400px;
  height:1px;
  clear:both;
}

#register .container {
  width:980px;
  margin:0 auto 50px;
  background:#fff;
}

.form .gender,
.form .addressType2 {
  height:28px;
}

.form .addressType2 {
  height:20px;
  padding:25px 0 0;
  position:relative;
}

.form .addressType2 .tooltip_error {
  top:18px;
}

.form .gender .tooltip_error {
  margin-top:-6px;
}

.form .gender div,
.form .addressType2 div {
  clear:none;
  float:left;
}

.form .gender label,
.form .addressType2 label {
  margin:-2px 25px 0 0;
  float:left;
  cursor:pointer;
  display:block;
  cursor:pointer;
}

.form .gender label span,
.form .addressType2 label span {
  margin:0 5px 0 0;
}

.left .firmAddress {
  display:none;
}

#register .form {
  text-align:center;
}

.form .ddmm {
  width:42px !important;
  margin:0 11px 12px 0 !important;
}

.form .yyyy {
  width:111px !important;
}

#register .form dl.left {
  float:left;
  margin:0 0 0 56px;
}

#register .form dl.left.center {
  margin:0 0 0 270px;
}

#register .form dl.right {
  float:right;
  float:left;
  padding:30px 0 0;
  text-align:left;
}

#register .form dl.accept {
  clear:both;
  padding:30px 0 25px;
}

#register .form dl.accept dt {
  width:120px;
}

#register .form dl.accept dd {
  min-height:34px;
}

#register .form dd {
  width:300px;
}

#register .form dd .select.ui-disabled select,
.fancy-select.ui-disabled {
  -moz-appearance:none;
  line-height:19px;
  -webkit-appearance:none;
  appearance:none;
  background:url("images/select_inactive.png") no-repeat scroll right 0 #f5f2f2;
  border:1px solid #b1b1b1;
  cursor:not-allowed;
  float:left;
  font-size:11px;
  height:26px;
  letter-spacing:1px;
  margin:0 0 12px;
  padding:4px 5px;
  text-transform:uppercase;
  width:238px;
  border-radius:none;
  -webkit-border-radius:0;
}

.checkoutData .fancy-select.ui-disabled:before {
  content:" ";
  width:30px;
  height:20px;
  background:#000;
}

#register .form dd .select.ui-disabled .select-toggle {
  display:none;
}

#register .form dd.addAddress * {
  float:left;
}

#register .form dd.addAddress label {
  display:block;
  margin:-1px 0 0 5px;
}

#register .form dd.addAddress label span {
  margin:5px 5px 0 -4px;
}

#register .form dd.addAddress p {
  float:right;
  display:block;
  margin:5px 60px 0 0;
}

#register .buttonNext {
  display:inline-block;
  float:none;
  margin:0 auto 30px;
}

@media(max-width:920px) {
  #register .container {
    width:100%;
  }
  #register .form dl.right {
    clear:both;
    float:left;
  }
  #register .form dl.left.center,
  #register .form dl.left,
  #register .form dl.right {
    margin:0 0 0 15%;
    width:85%;
  }
}

@media(max-width:560px) {
  #register .form dl.left.center,
  #register .form dl.left,
  #register .form dl.right {
    margin:0 0 0 5%;
    width:95%;
  }
  #register .form dl.accept dd p {
    width:auto;
  }
}

#login {
  letter-spacing:1px;
  text-transform:uppercase;
}

#login h2 {
  font-size:18px;
}

#login .container {
  width:930px;
  background:#fff;
  margin:0 auto 40px;
  padding:60px 0;
}

#login .left,
#login .right {
  height:290px;
  padding:50px 70px 0;
  width:324px;
}

#login .left {
  float:left;
  position:relative;
}

#login .left .forgottenPassword .tooltip_error {
  margin:0 0 0 106%;
}

#login .left .forgottenPassword dd {
  position:relative;
}

#login .left .forgottenPassword .errorMess,
#login .left .loginPanel .errorMess {
  color:#ed1b24;
  font-size:15px;
  margin:118px 0 0 48px;
  position:absolute;
  width:270px;
}

#login .left h2 {
  padding:0 0 25px;
  letter-spacing:2px;
}

#login .left p {
  font-size:11px;
  padding:0 0 10px;
  position:relative;
  width:100%;
}

#login .left dt {
  color:#666;
  font-family:'oswaldlight';
  clear:left;
  font-size:9px;
  letter-spacing:0;
  text-transform:none;
  display:block;
  float:left;
  height:23px;
  cursor:pointer;
  line-height:23px;
}

#login .left input {
  width:260px;
  height:23px;
  text-transform:uppercase;
  letter-spacing:1px;
  float:right;
  font-size:11px;
  border:1px solid #b1b1b1;
  padding:0 0 0 5px;
}

#login .left #resertpass input {
  width:200px;
}

#login .left input.error {
  border:1px solid red;
}

#login .left .buttonNext {
  width:100%;
  clear:both;
  cursor:pointer;
  text-align:center;
  margin:35px 0 0;
  padding:0;
  height:42px;
  border:0;
  letter-spacing:4px;
  font-size:16px;
  float:right;
}

#login .left .forgottenPassword .errorMess {
  margin:144px 0 0;
  width:auto;
}

#login .left .tooltip_error {
  margin:0 0 0 290px;
}

#login .left .tooltip_error img {
  left:-10px;
}

#login .left .loginPanel dd {
  position:relative;
  display:block;
  float:right;
}

#login .left .loginPanel input,
#login .left .loginPanel dt {
  margin:0 0 10px;
}

#login .left .loginPanel .tooltip_error.email {
  margin:52px 0 0 340px;
}

#login .left .loginPanel dd.pass .tooltip_error {
  margin:1px 0 0 290px;
}

#login .left .password {
  clear:both;
  display:block;
  font-size:12px;
  padding:15px 0 0;
}

#login .left .password:hover {
  color:#ed1b24;
}

#login .right {
  float:right;
  border-left:1px solid #858585;
}

#login .right h2 {
  padding:0 0 20px;
}

#login .right .buttonNext {
  display:inline-block;
  float:none;
  margin:0 0 12px;
  padding:0;
  text-align:center;
  width:100%;
}

#login .right .buttonNext.facebook {
  background:#3c5a98;
}

#login .right .buttonNext.facebook:hover,
#login .right .buttonNext.continue:hover {
  background:#000;
}

#login .right .buttonNext.continue {
  margin-top:33px;
  background:#f8f7f3;
  color:#000;
}

#login .clear {
  width:800px;
  height:1px;
  clear:both;
}

#login .forgottenPassword .clear {
  width:200px;
}

@media(max-width:930px) {
  #login .container {
    width:100%;
    padding:30px 0 30px;
  }
  #login .left {
    padding:30px 0 0 5%;
    width:41%;
  }
  #login .left input {
    width:97.5%;
  }
  #login .left .loginPanel dd {
    width:75%;
    float:right;
  }
  #login .left .tooltip_error,
  #login .left .loginPanel dd.pass .tooltip_error {
    margin:0 0 0 108%;
  }
  #login .right {
    padding:30px 5% 0;
    width:39%;
  }
}

@media(max-width:750px) {
  #login .right .buttonNext,
  #login .right .buttonNext.continue,
  #login .right .buttonNext.facebook {
    font-size:14px;
    letter-spacing:0;
  }
}

#errorPage {
  padding:0 0 50px;
}

.search {
  background:#fff;
}

.search .recommended .main_text {
  background:#f8f7f3;
}

.search .recommended .product:nth-child(4),
.search .recommended .product:nth-child(5) {
  display:none !important;
}

#noResults {
  width:64%;
  float:left;
  margin:0 0 0 20px;
  text-transform:uppercase;
  letter-spacing:1px;
}

#noResults .info {
  font-size:24px;
  color:#ed1b24;
  display:block;
  margin:33px 0 0;
}

#noResults .phrase {
  font-size:20px;
  margin:32px 0 38px;
  display:block;
}

#noResults .phrase small {
  font-size:14px;
}

#noResults .infobox {
  line-height:18px;
  font-size:11px;
  padding:22px 0;
  height:37px;
  border-top:1px solid #7d7d7d;
  border-bottom:1px solid #7d7d7d;
  margin:0 0 30px;
}

#noResults .infobox .left {
  float:left;
  width:60%;
}

#noResults .infobox .left big {
  font-size:14px;
}

#noResults .infobox .right {
  float:right:width:40%;
  text-align:right;
}

@media(max-width:1460px) {
  .search #noResults {
    width:73%;
  }
}

@media(max-width:1024px) {
  .search #noResults {
    margin:0 0 0 20px;
    width:95.5%;
  }
  .search .recommended .product:nth-child(3),
  .search .recommended .product:nth-child(4),
  .search .recommended .product:nth-child(5) {
    display:block !important;
  }
}

#productPage {
  height:auto !important;
  background:#fff;
}

#productPage a {
  -webkit-transition:all 400ms ease-in-out;
  -moz-transition:all 400ms ease-in-out;
  -o-transition:all 400ms ease-in-out;
  -ms-transition:all 400ms ease-in-out;
  transition:all 400ms ease-in-out;
}

.product {
  position:relative;
}

.product .imgContainer {
  width:100%;
  position:relative;
}

.product .imgContainer:hover .hover {
  opacity:1;
}

.product .imgContainer img {
  transition:opacity .4s linear 0s;
  display:inline-block;
  -webkit-transform:translate3d(0,0,0);
  transform:translate3d(0,0,0);
}

.product .imgContainer:hover img {
  opacity:.5;
}

.product .hover .cart {
  width:70%;
}

.product .productLink {
  display:block;
  opacity .4s linear 0s;
}

.watched .product .imgContainer .img-wrap>img {
  position:absolute;
  left:0;
}

.productNavigation {
  margin:0 auto;
  width:500px;
  height:50px;
  position:relative;
  float:left;
  z-index:7;
}

.productNavigation a {
  text-decoration:none;
  color:#000;
  font-size:10px;
  letter-spacing:2px;
  float:left;
  text-transform:uppercase;
  display:inline-block;
  height:12px;
  line-height:12px;
  margin:21px 7px 0;
}

.productNavigation a.prev {
  background:url(images/prev.png) left 3px no-repeat;
  padding:0 0 0 50px;
}

.productNavigation a.next {
  background:url(images/next.png) right 3px no-repeat;
  padding:0 46px 0 0;
}

.productNavigation a.back {
  background:url(images/prev.png) left 3px no-repeat;
  padding:0 0 0 50px;
}

.productNavigation a.prev:hover {
  background:url(images/prev_hover.png) left 3px no-repeat;
  color:#ec160c;
}

.productNavigation a.next:hover {
  background:url(images/next_hover.png) right 3px no-repeat;
  color:#ec160c;
}

.productNavigation a.back:hover {
  background:url(images/prev_hover.png) left 3px no-repeat;
  color:#ec160c;
}

.productNavigation img {
  margin:0 10px 3px 10px;
}

.display_image {
  width:456px;
  padding:0;
  font-family:'oswaldlight';
  float:left;
  margin-bottom:20px;
  text-align:center;
  overflow:hidden;
  position:relative;
  margin:0 0 0 10px;
}

.display_image span {
  font-family:'oswaldlight';
  text-transform:uppercase;
  padding:0 10px;
}

.display_image .mainPhoto img {
  width:100%;
  margin:0;
  display:block;
  float:left;
}

.display_image .mainPhoto img.zoomImg {
  width:auto !important;
}

.display_image .mainPhoto img.active {
  display:block;
}

.display_image .small_pic_wrapper {
  width:100%;
  height:80px;
  overflow:hidden;
  margin:-10px 0 0;
  position:relative;
  z-index:1;
}

.display_image .small_pic {
  width:9999px;
  margin:0;
  height:80px;
  position:relative;
  z-index:7;
}

.display_image .small_pic a {
  cursor:pointer;
}

.display_image .small_pic a.active {
  opacity:.4;
}

.display_image .small_pic a img {
  margin-right:10px;
  float:left;
  height:70px;
}

.display_image .clear {
  width:200px;
  height:10px;
  clear:both;
}

.display_image .label {
  top:50px;
}

.photolinksmall_prev,
.photolinksmall_next {
  width:64px;
  height:70px;
  display:block;
  position:absolute;
  z-index:8;
  text-indent:-9999;
}

.photolinksmall_prev {
  background:url(images/thumb_prev.png) 0 0 no-repeat;
  left:0;
}

.photolinksmall_next {
  background:url(images/thumb_next.png) 0 0 no-repeat;
  right:0;
}

.mainPhoto {
  position:relative;
  clear:both;
  overflow:hidden;
  height:inherit;
}

#productMainView .mainPhoto {
  opacity:0;
}

.mainPhoto .mainPhoto {
  opacity:1;
}

.mainPhoto div {
  float:left;
}

.mainPhoto>div {
  position:relative;
}

#mainPhoto div span {
  opacity:0;
  transition:opacity .3s linear;
  width:inherit;
  height:139px;
  position:absolute;
  top:50%;
  left:50%;
  margin:-78px 0 0 -70px;
  background:url(images/photo_zoom.png) 0 0 no-repeat;
  z-index:5;
  display:block;
}

#mainPhoto div:hover span {
  opacity:1;
}

.mainPhoto div:hover:after {
  opacity:1;
}

#mainPhoto div.zoom span {
  background:url(images/photo_zoomout.png) 0 0 no-repeat;
}

.photolink {
  display:block;
  position:absolute;
  z-index:4;
}

.photolink.prev {
  width:64px;
  height:127px;
  background:url(images/photo_arrow_prev.png) 0 0 no-repeat;
  left:15px;
  top:46%;
  margin-top:-63px;
  z-index:6;
}

.photolink.prev:hover {
  background:url(images/photo_arrow_prev_hover.png) 0 0 no-repeat;
}

.photolink.next {
  width:64px;
  height:127px;
  background:url(images/photo_arrow_next.png) 0 0 no-repeat;
  right:15px;
  top:46%;
  margin-top:-63px;
  z-index:6;
}

.photolink.next:hover {
  background:url(images/photo_arrow_next_hover.png) 0 0 no-repeat;
}

.photolink.zoom:hover {
  opacity:1;
}

.info_box {
  width:auto;
  float:left;
  padding:0;
  height:auto !important;
}

.info_box .navigation {
  height:45px;
  line-height:45px;
}

.info_box .navigation a {
  display:inline-block;
  float:right;
  font-family:'oswaldlight',sans-serif;
  font-size:10px;
  letter-spacing:2px;
  height:12px;
  line-height:12px;
  margin:20px 0 0 20px;
}

.navigation .filters li.dropdown {
  background:url("images/select.png") no-repeat scroll right 19px transparent;
}

.navigation .filters li.dropdown:hover {
  background:url("images/select_hover.png") no-repeat scroll right 19px transparent;
}

.navigation .filters {
  margin:0;
  border:0;
}

.navigation .filters ul {
  float:right;
}

.navigation a.select {
  background:url(images/select.png) top right no-repeat;
  padding:0 12px 0 0;
}

.navigation a.select:hover {
  color:#ec160c;
}

.info_box .product_name {
  font-family:'oswaldlight';
  text-transform:uppercase;
  font-size:24px;
  margin-top:20px;
  letter-spacing:1px;
}

.info_box .price {
  position:relative;
}

.info_box .price p,
.info_box .price p.new_price {
  font-family:'oswaldregular';
  color:#ec160c;
  font-size:48px;
  margin-bottom:10px;
  letter-spacing:2px;
}

.info_box .price p {
  color:#000;
}

.info_box .price p span {
  font-size:14px;
  text-transform:uppercase;
}

.info_box .price .prev_price {
  font-size:12px;
  color:#000;
  float:right;
  position:absolute;
  bottom:10px;
  right:0;
  text-transform:uppercase;
  font-family:'oswaldlight';
  letter-spacing:2px;
}

.info_box>div,
.info_box>form>div {
  margin-left:50px;
}

.cross {
  text-decoration:line-through;
}

.info_box .product_info {
  border-top:1px solid #7d7d7d;
  border-bottom:1px solid #7d7d7d;
  padding:15px 0;
  clear:both;
}

.info_box .product_info dl {
  font-family:'oswaldlight';
  font-size:9px;
  color:#666;
  margin:5px 0;
}

.info_box .product_info dt {
  float:left;
  width:20%;
}

.info_box .product_info dd {
  font-family:'oswaldlight';
  font-size:10px;
  text-transform:uppercase;
  overflow:hidden;
  letter-spacing:1px;
  color:#000;
}

.info_box .product_info dd a {
  background:url(images/product_icon_info.png) top right no-repeat;
  padding:0 18px 0 0;
}

.info_box .product_info dd a:hover {
  color:#ec160c;
}

.product_desc {
  margin-top:24px;
}

.product_desc .tooltip_error {
  left:-180px;
}

.product_desc dl {
  font-family:'oswaldlight';
  font-size:9px;
  color:#666;
  width:100%;
  float:left;
  margin-bottom:10px;
  position:relative;
}

.product_desc dt {
  float:left;
  height:25px;
  line-height:11px;
  margin:7px 0 0;
  width:20%;
}

.product_desc dd p.code {
  font-size:10px;
  font-family:'oswaldlight';
  display:block;
  padding:5px 0 0;
}

.product_desc .color {
  float:left;
  margin:0 5px 5px 0;
  border-right:1px solid #858585;
  border-bottom:1px solid #858585;
  width:25px;
  height:25px;
  cursor:pointer;
  position:relative;
}

.product_desc .color.brak {
  cursor:default;
}

.product_desc .color .tooltip {
  margin-top:-30px;
  left:50%;
  display:none;
  z-index:4;
}

.product_desc .color .tooltip .unavailableTooltip {
  color:#fff;
}

.product_desc .color .tooltip .unavailableTooltip:hover {
  color:#ed1b24;
}

.product_desc .color span {
  display:none;
  position:absolute;
  z-index:3;
  width:19px;
  height:19px;
  border:3px solid #000;
}

.product_desc .color.brak span {
  display:block;
  width:25px;
  height:25px;
  background:url(images/kolor_brak.png) 0 0 no-repeat;
  border:0;
}

.product_desc .color.brak.selected span {
  background:url(images/kolor_brak.png) -3px -3px no-repeat;
}

.product_desc .color:hover span {
  display:block;
}

.product_desc .colorimg {
  width:25px;
  height:25px;
}

.product_desc .color.selected {
  cursor:default;
}

.product_desc .color.selected span {
  display:block;
  width:19px;
  height:19px;
  border:3px solid #ed1b24;
}

.product_desc .color.not {
  background:url('/house_sklep_responsiveimages/x.png') no-repeat;
}

.product_desc .color img {
  display:block;
  position:absolute;
  z-index:2;
}

.product_desc .size {
  font-family:'oswaldlight';
  font-size:12px;
  text-transform:uppercase;
  color:#000;
  text-align:center;
  line-height:25px;
  width:75% !important;
  float:left;
  position:relative;
  z-index:6;
}

.product_desc .size span {
  height:19px;
  padding:0 5px;
  border:3px solid #f9f8f4;
  float:left;
  margin-right:5px;
  margin-bottom:4px;
  background-color:#f9f8f4;
  line-height:20px;
  cursor:pointer;
  letter-spacing:2px;
}

.product_desc .size span.error {
  border:1px solid red;
}

.product_desc .size span.error:hover {
  border:1px solid #000;
}

.product_desc .size span.selected,
.product_desc .size span.inactive.prod_commingsoon.selected,
.product_desc .size span.selected:hover {
  border:3px solid #ed1b24 !important;
  cursor:default;
}

.product_desc .size span.prod_commingsoon {
  background:#fff;
  color:#ccc;
  border:3px solid #fff;
}

.product_desc .size span.inactive:hover,
.product_desc .size span.prod_commingsoon:hover,
.product_desc .size span:hover {
  border:3px solid #000;
}

.product_desc .size span.inactive:hover {
  cursor:default;
}

.product_desc .size span.inactive,
.product_desc .size span.inactive.selected {
  background:#fff;
  color:#ccc;
  border:3px solid #fff !important;
}

.product_desc .size span .tooltip {
  margin-top:-25px;
}

.product_desc .size span .tooltip a {
  color:#fff;
}

.product_desc .size span .tooltip a:hover {
  color:#ed1b24;
}

.product_desc .size span.inactive.prod_commingsoon:hover {
  border:3px solid #000 !important;
  cursor:pointer;
}

.product_desc .product_available {
  padding:0 0 0 77px;
  position:relative;
  clear:both;
}

.product_desc .product_available a {
  text-decoration:none;
  display:inline-block;
  color:#000;
  font-size:10px;
  font-family:'oswaldlight';
  text-transform:uppercase;
  letter-spacing:1px;
}

.product_desc .product_available a:hover {
  color:#ec160c;
}

.product_desc .product_available a:first-child {
  margin-right:20px;
}

.basket,
.product_desc .unavailableProduct,
.basketWishlist,
.product_desc .basket,
.product_desc .gotocart,
.product_desc .basketPopup,
.product_desc .submit {
  background-color:#ed1b24;
  width:100%;
  clear:both;
  letter-spacing:3px;
  height:42px;
  margin-top:20px;
  text-align:center;
  line-height:45px;
  display:block;
  font-size:18px;
  color:#fff;
  font-family:'oswaldlight';
  text-decoration:none;
  text-transform:uppercase;
  transition:background-color 400ms linear;
}

.basket:hover,
.product_desc .unavailableProduct:hover,
.product_desc .basket:hover,
.basketWishlist:hover,
.product_desc .gotocart:hover,
.product_desc .basketPopup:hover,
.product_desc .submit:hover {
  background:#000;
}

.product_desc .gotocart {
  margin-top:11px;
  display:none;
}

.product_desc .basket_other a {
  height:31px;
  line-height:32px;
  letter-spacing:1px;
  display:inline-block;
  margin-top:11px;
  margin-right:1%;
  border:1px solid #a0a0a0;
  text-align:center;
  font-size:12px;
  color:#000;
  font-family:'oswaldlight';
  text-decoration:none;
  text-transform:uppercase;
}

.product_desc .basket_other a:last-child {
  margin-right:0;
  float:right;
}

.product_desc .basket_other a:hover {
  border:1px solid #000;
}

.product_desc .basket_other .wishlist {
  width:31%;
}

.product_desc .basket_other .available {
  width:38%;
  margin-right:0;
}

.product_desc .basket_other .delivery {
  width:26%;
}

.product_other_info {
  border-top:1px solid #7d7d7d;
  clear:both;
  margin-top:40px;
  height:70px;
}

.product_other_info a {
  text-decoration:none;
  color:#000;
  font-size:10px;
  font-family:'oswaldlight';
  text-transform:uppercase;
  float:right;
  margin-top:18px;
  padding:0 20px 0 0;
  letter-spacing:1px;
}

.product_other_info a:first-child {
  float:left;
}

.product_other_info a:hover {
  color:#ec160c;
}

.product_other_info a.return,
.product_other_info a.free {
  background:url(images/product_icon_info.png) top right no-repeat;
}

.recommended {
  border-left:1px solid #7d7d7d;
  float:right;
  text-align:center;
  width:18%;
}

.recommended img {
  width:80%;
}

.recommended .product {
  position:relative;
}

.recommended .product:last-child {
  display:none;
}

.recommended .img-wrap>img {
  position:relative;
  opacity:0;
}

.recommended .img-wrap .img-medium {
  position:absolute;
  top:0;
}

.watched {
  float:left;
  border-top:1px solid #7d7d7d;
  width:81%;
  position:relative;
  margin:0 0 0 10px;
}

.watched .lines {
  background:#fff;
  height:21px;
  position:absolute;
  right:-21px;
  top:-11px;
  width:21px;
}

.watched img {
  width:92%;
}

.watched .product {
  float:left;
  width:25%;
  text-align:center;
}

.watched .product .product_desc,
.recommended .product .product_desc {
  margin-bottom:15px;
}

.watched .product .product_desc img,
.recommended .product .product_desc img {
  margin:0 auto;
  width:100%;
}

.watched .product .product_desc p,
.recommended .product .product_desc p {
  margin-bottom:10px;
  text-align:center;
}

.watched .product .product_desc .name,
.recommended .product .product_desc .name {
  font-family:'oswaldlight';
  font-size:10px;
  letter-spacing:1px;
  margin:6px auto 3px;
  width:90%;
  text-transform:uppercase;
}

.watched .product .product_desc .price_new,
.recommended .product .product_desc .price_new {
  font-family:'oswaldregular';
  text-transform:uppercase;
  font-size:18px;
  color:#ec160c;
  margin-bottom:0;
}

.watched .product .product_desc .price,
.recommended .product .product_desc .price {
  font-family:'oswaldregular';
  text-transform:uppercase;
  font-size:18px;
  color:#000;
}

.watched .product .product_desc .price_new span,
.recommended .product .product_desc .price_new span {
  font-size:11px;
}

.watched .product .product_desc .price_old,
.recommended .product .product_desc .price_old,
.watched .product .product_desc .price span,
.recommended .product .product_desc .price span {
  font-family:'oswaldlight';
  text-transform:uppercase;
  font-size:10px;
}

.recommended .main_text {
  font-family:'oswaldregular';
  text-transform:uppercase;
  position:relative;
  left:-1px;
  background:#fff;
  font-size:14px;
  text-align:center;
  height:40px;
  line-height:50px;
  letter-spacing:2px;
}

.recommended div.product:nth-of-type(odd) {
  clear:left;
}

.change_recommended .main_text,
.watched .main_text {
  font-family:'oswaldregular';
  font-size:14px;
  height:50px;
  letter-spacing:2px;
  line-height:52px;
  margin-left:30px;
  text-transform:uppercase;
  text-align:left;
}

.change_width_info {
  width:50%;
}

.change_width {
  width:45%;
}

.delete_border {
  border:0;
}

.change_recommended {
  clear:both !important;
  width:100%;
}

.change_recommended .product {
  width:25%;
  margin:0;
}

.change_recommended .product:last-child {
  display:block;
}

.change_recommended .product img {
  width:92%;
}

.change_product {
  float:left !important;
  margin-left:10px;
}

.change_watched_width {
  width:100%;
  border:0;
}

.change_watched_product {
  margin-left:0;
}

@media(max-width:2500px) {
  .info_box {
    width:35%;
  }
  .info_box>div {
    margin-left:13%;
  }
  .recommended {
    width:32.5%;
  }
  .recommended .product {
    width:50%;
    float:left;
  }
  .recommended div.product {
    margin-top:10px;
  }
  .recommended .product img {
    width:90%;
  }
  .recommended .product:last-child {
    display:block;
  }
  .display_image {
    width:29%;
  }
  .watched {
    width:65%;
  }
  .product_desc .basket_other a {
    margin-right:1.2%;
  }
}

@media(max-width:1460px) {
  .info_box {
    width:40%;
  }
  .info_box .price,
  .info_box .navigation,
  .product_desc .basket_other,
  .product_desc .basket,
  .product_desc dl {
    width:auto;
  }
  .product_desc dl {
    width:100%;
  }
  .info_box>div {
    margin-left:50px;
  }
  .display_image {
    width:34%;
  }
  .product_desc .basket_other a {
    margin-right:1%;
  }
  .recommended {
    width:21%;
  }
  .recommended .product {
    width:100%;
    float:left;
  }
  .recommended .product img {
    width:80%;
  }
  .recommended .product:nth-child(4),
  .recommended .product:nth-child(5),
  .recommended .product:nth-child(6) {
    display:none;
  }
  .recommended .product:last-child {
    display:block;
  }
  .watched {
    float:left;
    border-top:1px solid #7d7d7d;
    width:77%;
    border-left:none;
  }
  .watched .main_text {
    line-height:52px;
    text-align:left;
  }
  .watched .product {
    width:25%;
  }
  .watched .product img {
    width:92%;
  }
  .watched .product:last-child {
    display:block;
  }
}

@media(max-width:1200px) {
  .shop_menu {
    width:715px;
  }
  .shop_menu .banner {
    display:none;
  }
  .shop_menu div.trends {
    border:0;
  }
}

@media(max-width:1125px) {
  .product_desc .basket_other a {
    margin-right:0;
  }
}

@media(max-width:1080px) {
  .product_other_info a.free {
    float:left;
    clear:both;
    margin:5px 0 0;
  }
  .product_desc .basket_other a {
    margin-right:.8%;
  }
}

@media(max-width:1024px) {
  .info_box {
    width:51%;
  }
  .display_image {
    width:45%;
  }
  .info_box .product_name {
    font-size:22px;
  }
  .info_box .price .new_price {
    font-size:42px;
  }
  .product_desc .basket_other a {
    font-size:10px;
  }
  .product_other_info a {
    font-size:9px;
  }
  .product_other_info a:first-child {
    margin-right:3px;
  }
  .watched {
    width:100%;
    padding:0 0 45px;
  }
  .watched .product:last-child {
    border:0;
  }
  .recommended {
    clear:both !important;
    width:100%;
  }
  .recommended .main_text {
    margin-left:30px;
    text-align:left;
  }
  .recommended .product {
    width:25%;
    float:left;
  }
  .recommended .product:last-child,
  .recommended .product:nth-child(4) {
    display:block;
  }
  .recommended .product img {
    width:92%;
  }
  .recommended div.product {
    margin-top:0;
  }
}

@media(max-width:940px) {
  #productPage .product .hover .cart {
    width:80%;
  }
  .product_desc .basket_other a {
    margin-right:.7%;
  }
}

@media(max-width:768px) {
  .info_box .product_name {
    font-size:20px;
  }
  .info_box .price .new_price {
    font-size:32px;
    overflow:hidden;
  }
  .recommended {
    width:100%;
    margin-top:30px;
  }
  .recommended .product {
    float:left;
  }
  .recommended .main_text {
    text-align:left;
  }
  .recommended {
    clear:both !important;
    width:100%;
  }
  .info_box {
    border:0;
  }
  .watched .product:last-child {
    border:0;
  }
  .product_desc .basket_other a {
    letter-spacing:0;
  }
  .mainPhoto .zoom {
    background-size:100px 100px;
  }
  #productPage .product .hover .cart {
    font-size:12px;
    letter-spacing:1px;
  }
  .product_desc .basket_other a {
    margin-right:.18%;
  }
}

@media(max-width:600px) {
  .display_image {
    width:96%;
  }
  .product_desc .basket_other a {
    font-size:10px;
  }
  .info_box {
    width:95%;
    padding:0;
    margin:0 0 0 13px;
    border:0;
  }
  .info_box>div {
    margin-left:0;
  }
  .watched,
  .recommended {
    clear:both !important;
    width:100%;
  }
  .recommended .product,
  .watched .product {
    float:left !important;
    margin-left:0;
    width:50%;
  }
  .watched .product:last-child {
    border:0;
  }
  .product_desc .basket_other a {
    margin-right:.9%;
  }
  .productNavigation {
    width:100%;
  }
  .productNavigation a {
    float:none;
  }
  .mainPhoto .zoom {
    background-size:auto;
  }
  #productPage .product .hover .cart {
    font-size:14px;
    letter-spacing:2px;
  }
}

@media(max-width:520px) {
  .filters span {
    padding:0 2px 0 13px;
  }
  footer a {
    margin-right:15px;
  }
  
  .homeintro-center img
{
    margin-top: -30px;
    width: 40%;
}
}

@media(max-width:480px) {
  #bottom_page {
    width:480px;
  }
    .homeintro-center img
{
    margin-top: -30px;
    width: 40%;
}
  .filters.path {
    float:left;
    padding:0 0 0 22px;
  }
  .display_image {
    width:95.5%;
  }
  .info_box {
    width:90%;
    padding:0 10px;
    border:0;
  }
  .watched,
  .recommended {
    clear:both;
    float:left;
    border:0;
  }
  .watched .product:last-child {
    border:0;
  }
}

.print {
  background:#fff;
}

.print .header {
  width:100%;
  height:69px;
  clear:both;
}

.print .header .logo {
  width:49px;
  height:49px;
  display:block;
  background:url("images/logo.png") 0 0 no-repeat;
  margin:0 0 20px;
  float:left;
}

.print .header .date {
  display:block;
  float:right;
  font-size:10px;
  letter-spacing:1px;
  line-height:63px;
}

.print .product_desc {
  margin:0;
}

.print #productPage {
  float:none;
  margin:0 auto;
  overflow:hidden;
  width:890px;
}

.print #productPage .display_image {
  margin:0;
  width:465px;
}

.print #productPage .display_image .label {
  top:auto;
}

.print #productPage .display_image .mainPhoto div {
  cursor:default;
}

.print #productPage .display_image .mainPhoto div:after {
  background:0;
}

.print .info_box .product_info {
  border-top:0;
  padding:5px 0;
}

.print .product_desc .color {
  margin:0 0 0 8px;
}

.print #productPage .info_box {
  width:380px;
  float:right;
}

.print #productPage .info_box>div {
  margin-left:0;
  border-bottom:0;
}

.print #productPage .info_box .price {
  border-bottom:1px solid #000;
  margin:0 0 14px;
}

.print #productPage .info_box .product_info.washing {
  border-top:0;
}

.print #productPage .info_box .product_info.washing dt {
  line-height:15px;
}

.print #productPage .info_box .product_info.washing img {
  margin:10px 0 0;
}

.print #myaccount {
  float:none;
  margin:0 auto;
  width:660px;
}

.print #myaccount table th {
  letter-spacing:0;
  text-transform:none;
}

.print h1.welcome {
  display:none;
}

#cart table tr td.quantity div .plus .tooltip {
  position:absolute;
  height:36px;
  display:none;
  margin-top:-35px;
  margin-left:-88px;
}

#cart table tr td.quantity div .plus .tooltip img {
  left:50%;
  margin-left:-5px;
  position:absolute;
  top:25px;
}

#cart table tr td.quantity div .plus .tooltip p {
  display:inline-block;
  background:#333;
  padding:0 13px;
  color:#fff;
  height:25px;
  white-space:nowrap;
  font-family:'oswaldregular';
  font-size:10px;
  letter-spacing:1px;
  line-height:25px;
  text-transform:uppercase;
}

#cart table tr td.quantity div .minus .tooltip {
  position:absolute;
  height:36px;
  display:none;
  margin-top:-35px;
  margin-left:-83px;
}

#cart table tr td.quantity div .minus .tooltip img {
  left:50%;
  margin-left:-5px;
  position:absolute;
  top:25px;
}

#cart table tr td.quantity div .minus .tooltip p {
  display:inline-block;
  background:#333;
  padding:0 13px;
  color:#fff;
  height:25px;
  white-space:nowrap;
  font-family:'oswaldregular';
  font-size:10px;
  letter-spacing:1px;
  line-height:25px;
  text-transform:uppercase;
}

div #checkoutUser {
  width:100% !important;
}

div .checkoutData {
  width:100% !important;
}

#availabilityPopup .load-icon {
  background:url("images/ajax-loader.gif") no-repeat scroll center 100px #fff;
  border-bottom:1px solid #7d7d7d;
  border-left:1px solid #7d7d7d;
  border-right:1px solid #7d7d7d;
  display:none;
  height:710px !important;
  margin:15px 0 15px -21px;
  position:absolute;
  top:100px !important;
  width:100%;
}

.store_list .box p {
  padding:65px 11px 0;
}

.store_list .box .store_show {
  font-family:'oswaldlight';
  text-transform:uppercase;
  letter-spacing:1px;
  font-size:14px;
  padding:5px 11px 0;
}

.store_list .box div.tagi {
  margin:25px auto auto -95px;
}

#user-location {
  display:block;
  clear:both;
}

#user-location label {
  color:#666;
  display:block;
  font-family:'oswaldlight';
  font-size:9px;
  float:left;
  margin:30px 10px 0 0;
  width:170px;
}

#user-location input {
  float:left;
  margin:20px 0 0;
}

.geolocation .locate,
#submit-btn a {
  float:left;
  margin-top:20px;
  text-transform:uppercase;
}

.masonry {
  overflow:hidden;
}

.trendy {
  width:100%;
}

.trendy a {
  width:224px;
  float:left;
}

.trendy a img {
  width:224px;
}

.trend_big {
  width:600px;
}

.trends .box {
  cursor:default !important;
}

.box {
  text-align:center;
  float:left;
  margin:1px;
  margin-left:0;
  margin-top:0;
  padding:10px 10px 42px 10px;
  background:#f8f7f3;
  position:relative;
  clear:both;
  border:1px solid #000;
  border-right:0;
  border-top:0;
  margin:0 0 0 -1px;
  padding:10px 10px 45px 10px;
}

.box .social_menu {
  display:inline-block !important;
  float:none;
}

.box .social_menu a {
  display:block;
  visibility:hidden;
  margin-top:10px;
  -webkit-transition:opacity 200ms ease-in-out;
  -moz-transition:none;
  -o-transition:none;
  -ms-transition:none;
  transition:none;
}

.box .show a {
  opacity:1 !important;
  filter:alpha(opacity=100);
}

.box:hover .trend_options {
  display:block;
  cursor:pointer;
}

.box .trend_options {
  display:block;
  width:100%;
  height:100%;
  position:absolute;
  z-index:10;
}

.box .trend_options span {
  display:none;
  position:absolute;
  width:180px;
  text-align:center;
  left:50%;
  height:34px;
  top:50%;
  z-index:30;
  margin:0;
  padding:0;
  margin-left:-100px;
  margin-top:-26px;
  text-align:center;
  background:#ed1f24;
  line-height:34px !important;
  font-family:'oswaldlight',sans-serif;
  text-transform:uppercase;
  letter-spacing:2px;
  font-size:16px;
  color:#FFF;
}

.trend_gallery .box:hover .imgCut {
  opacity:1;
  filter:alpha(opacity=100);
  cursor:default;
}

.box .trend_options .eshop {
  display:none;
}

.box .trend_options:hover .eshop {
  display:block;
}

.trend_options .eshop {
  font-size:36px;
}

.trend_options .social_menu {
  float:none;
}

.trend_options .social_menu a.mail {
  margin-right:0 !important;
}

.trend_gallery div.imgCut {
  background-color:#FFF;
  background-size:contain !important;
}
.homeintro-center
{
  color: #fff;
    display: block;
    font-size: 130px;
 
    position: absolute;
	   opacity: 0.6;
    text-align: center;
    top: 240px;
    width: 100%;
    z-index: 100;
}

.sadaya-posts .size-full {
    width: 100%;
}
.homeintro-center img
{
    margin-top: -30px;
    width: 22%;
}

@media (max-width: 1450px) {
  .homeintro-center img {
     margin-top: -53px;
    width: 28%;
  }
}
@media (max-width: 1000px) {
  .homeintro-center img {
     margin-top: -53px;
    width: 36%;
  }
}
@media (max-width: 600px) {
  .homeintro-center img {
     margin-top: -53px;
    width: 50%;
  }
}

@media (max-width: 414px) {
  .homeintro-center img {
     margin-top: -90px;
    width: 82%;
  }
  .homeintro-center
  {
  top: 153px;
  }
}

@media (max-width: 300px) {
  .homeintro-center img {
     margin-top: -90px;
    width: 82%;
  }
  .homeintro-center
  {
  top: 153px;
  }
}


.box .eshop span {
  display:block;
  width:70px;
  height:60px;
  top:50%;
  left:50%;
}

.box:hover .eshop {
  opacity:1;
  filter:alpha(opacity=100);
}

.box * {
  -webkit-transition:opacity 200ms ease-in-out;
  -moz-transition:opacity 200ms ease-in-out;
  -o-transition:opacity 200ms ease-in-out;
  -ms-transition:opacity 200ms ease-in-out;
  transition:opacity 200ms ease-in-out;
}

.box img {
  opacity:1;
  filter:alpha(opacity=100);
}

.box:hover img {
  opacity:.3;
  filter:alpha(opacity=30);
}

.box:hover .social_menu a {
  visibility:visible;
}

.box p {
  margin:0;
  padding:0px 11px 0 11px;
  text-transform:none;
  letter-spacing:normal;
  /*font-family:'oswaldlight',sans-serif;*/
  font-size:13px;
  line-height:18px;
}

.store_list .box .baloon p {
  padding:25px 11px 20px;
}

.box h2 {
  font-family:'oswaldlight',sans-serif;
  font-size:24px;
  text-transform:uppercase;
  padding: 0 0 24px;
  margin:23px 0 0 0;
  letter-spacing:5px;
  line-height:28px;
}

h2 a {
  color:#000;
}

div.tagi {
  width:191px;
  background:url(../images/zcom/tagi.png) no-repeat 0 0;
  color:#fff;
  margin:auto;
  padding:0;
  margin-top:-16px;
  position:absolute;
  left:50%;
  margin-left:-95px;
  height:22px;
}

div.tagi.OUTLET {
  background:url(../images/zcom/tagi.png?t=3) no-repeat 0 -44px !important;
}

div.tagi a {
  display:block;
  margin:0;
  padding:0;
  text-align:center;
  height:22px;
}

div.tagi span {
  background:none repeat scroll 0 0 #A1C2B2;
  color:#fff;
  display:inline-block;
  font-family:"Roboto Condensed",sans-serif;
  font-size:13px;
  height:22px;
  line-height:28px;
  padding:0 4px 7px;
  position:relative;
  text-transform:uppercase;
}

div.tagi span:hover {
  background:#5c5c5c;
}

div.tagi.OUTLET span {
  background:url(images/tagi2.png?t=3) no-repeat center -44px !important;
}

.wypelniacz {
  float:left;
  margin:1px;
  margin-left:0;
  margin-top:0;
  padding:10px;
  background:#f8f7f3;
}

.box img {
  width:100%;

}

.dot1,
.dot2,
.dot3,
.dot4 {
  display:block;
  position:absolute;
  width:15px;
  height:15px;
  background:#f8f7f3;
  z-index:8;
}

.dot1 {
  top:-11px;
  left:-10px;
}

.dot2 {
  top:-11px;
  right:-10px;
}

.dot3 {
  bottom:-7px;
  left:-7px;
}

.dot4 {
  bottom:-7px;
  right:-7px;
}

.debug {
  display:none;
  position:absolute;
  width:100px;
  height:80px;
  background:white;
  z-index:200;
  top:20px;
  left:30px;
}

.art_more {
  width:30% !important;
  float:right;
}

.box_form {
  display:none;
}

.fancy-checkbox-overlay {
  background:none !important;
  width:auto !important;
  height:auto !important;
  display:none;
}

#modal-newsletter,
#modal-language-selector {
  display:none;
}

.jcarousel-container {
  clear:both;
  overflow:hidden;
  margin-right:10px;
}

::selection {
  background:#ed1b24;
  color:#fff;
}

::-moz-selection {
  background:#ed1b24;
  color:#fff;
}

::-webkit-selection {
  background:transparent;
  color:#fff;
}

.jcarousel-container {
  -webkit-touch-callout:none;
  -webkit-user-select:none;
  -khtml-user-select:none;
  -moz-user-select:none;
  -ms-user-select:none;
  user-select:none;
}

.jcarousel-next,
.jcarousel-prev {
  position:absolute;
  top:10%;
  height:80%;
  width:7%;
  min-height:94px;
  min-width:21px;
  background-color:#ed1b24;
  filter:alpha(opacity=80);
  -moz-opacity:.8;
  -khtml-opacity:.8;
  opacity:.8;
  cursor:pointer;
  background-repeat:no-repeat;
  background-position:center center;
  -webkit-transition:all 200ms ease-in-out;
  -moz-transition:all 200ms ease-in-out;
  -o-transition:all 200ms ease-in-out;
  -ms-transition:all 200ms ease-in-out;
  transition:all 200ms ease-in-out;
}

.jcarousel-next {
  right:0;
  background-image:url(images/slider_scroll_right.png);
}

.jcarousel-prev {
  left:0;
  background-image:url(images/slider_scroll_left.png);
}

.jcarousel-next:hover,
.jcarousel-prev:hover {
  filter:alpha(opacity=90);
  -moz-opacity:.9;
  -khtml-opacity:.9;
  opacity:.9;
}

.jcarousel-prev-disabled,
.jcarousel-next-disabled,
.jcarousel-prev-disabled:hover,
.jcarousel-next-disabled:hover {
  filter:alpha(opacity=0);
  -moz-opacity:0;
  -khtml-opacity:0;
  opacity:0;
  cursor:default;
}

.galeria .box img {
  display:block;
  margin-bottom:0;
}

.galeria .box {
  border-top:1px solid #000;
  border-bottom:0;
  cursor:pointer;
}

.galeria h2 {
  text-transform:none;
}

#tl-gallery {
  display:none;
  position:fixed;
  left:0;
  width:100%;
  z-index:13;
  overflow:hidden;
}

#tl-gallery ul {
  width:99999px !important;
}

#tl-gallery ul li {
  display:block;
}

#tl-gallery ul li img {
  width:inherit;
  height:inherit;
  display:block;
  float:left;
}

#tl-gallery .jcarousel-container {
  margin-right:0;
  background:#fff;
  height:inherit !important;
}

#tl-gallery .jcarousel-next,
#tl-gallery .jcarousel-prev {
  width:45px;
}

#gallery-top-wrapper {
  position:relative;
  z-index:8;
}

#gallery-top-wrapper figure {
  padding:10px 11px 5px;
}

#gallery-top-img {
  float:right;
  width:50%;
}

#gallery-top-txt {
  float:right;
  width:50%;
  padding:15px 0 50px;
  position:relative;
}

#gallery-top-img img {
  margin-bottom:0;
  cursor:pointer;
}

#gallery-top-txt nav {
  position:absolute;
  bottom:15px;
  left:0;
  width:100%;
  text-align:center;
  margin:0;
}

#gallery-top-wrapper article {
  width:100%;
  padding:0;
}

#gallery-top-wrapper h2 {
  margin:30px 0 0 0;
  text-align:center;
  font-size:18px;
  overflow:hidden;
}

#gallery-top-img figure .imgCut {
  background-position:top center;
  background-repeat:no-repeat;
  -webkit-background-size:cover;
  -moz-background-size:cover;
  -o-background-size:cover;
  background-size:cover;
}

#gallery-top-txt hgroup {
  padding:0;
  margin:10px;
  width:98%;
}

.galleryUp,
.galleryUp a {
  z-index:11;
  color:#fff;
}

a.closeCarousel {
  position:fixed !important;
  top:60px !important;
  left:0;
  color:#fff;
}

nav.galleryUp {
  position:fixed !important;
  top:60px !important;
  right:0;
}

#tl-gallery nav {
  position:fixed;
  right:auto !important;
  top:auto !important;
  left:50px !important;
  bottom:50px !important;
  width:auto;
  text-align:left;
}

#tl-gallery .pinterest,
.white_icons .big_social .pinterest {
  background-position:-47px -173px;
}

#tl-gallery .pinterest:hover,
.white_icons .big_social .pinterest:hover {
  background-position:-47px -128px;
}

#tl-gallery .facebook,
.white_icons .big_social .facebook {
  background-position:-10px -173px;
}

#tl-gallery .facebook:hover,
.white_icons .big_social .facebook:hover {
  background-position:-10px -128px;
}

#tl-gallery .polec,
.white_icons .big_social .polec {
  background-position:-93px -173px;
}

#tl-gallery .polec:hover,
.white_icons .big_social .polec:hover {
  background-position:-93px -128px;
}

#mobile-gallery li img {
  border:0;
  width:auto;
  margin:0 0 10px 10px;
  height:100px;
}

#mobile-gallery li a {
  border:0;
}

#mobile-gallery li iframe {
  height:100px !important;
  width:133px !important;
  margin-right:10px;
}

#mobile-gallery li {
  float:left;
  border:0;
  width:auto;
}

#mobile-container h1 {
  font-size:22px;
  margin:0 0 15px 10px;
  padding:0;
  font-family:"oswaldlight",sans-serif;
}

#lookbook-mobile #he {
  float:right;
  padding:0 .4%;
  width:49%;
  position:relative;
}

#lookbook-mobile #she {
  float:left;
  width:49%;
  padding:0 .4%;
  position:relative;
}

#lookbook-mobile .he img,
#lookbook-mobile .she img {
  width:100%;
  position:absolute;
}

#she-mobile-gallery,
#he-mobile-gallery,
#campaign-mobile-gallery {
  display:none;
}

.ps-document-overlay {
  background-color:#000;
}

.galeria .box {
  padding:10px;
}

.galeria figure img {
  margin-bottom:0;
}

.galeria h1 {
  font-weight:400;
}

.galeria h2 {
  font-size:18px;
  font-weight:400;
}

.galeria hgroup nav {
  margin-bottom:15px;
}

.galeria .setHeightSmall {
  height:208px;
}

.galeria .setHeightLarge,
.galeria .setHeightTall {
  height:437px;
}

.galeria .imgCut {
  background-position:center top;
  background-repeat:no-repeat;
  background-size:cover;
  height:437px;
  overflow:hidden;
}

.galeria .setHeightSmall .imgCut {
  height:208px;
}

.galeria .imgCut:hover {
  opacity:.5;
}

.box.wypelniacz {
  overflow:hidden;
}

.box.wypelniacz img {
  left:50%;
  position:absolute;
  top:50%;
  width:auto !important;
}

#mycarousel-article {
  width:9999px !important;
}

#gallery-top-wrapper figure {
  padding:10px 11px 5px;
}

#gallery-top-img {
  float:right;
  width:50%;
}

#gallery-top-img figure .imgCut {
  background-position:center top;
  background-repeat:no-repeat;
  background-size:cover;
}

article figure .imgCut {
  margin-bottom:5px;
  min-height:532px;
}

#gallery-top-txt {
  float:right;
  padding:15px 0 50px;
  position:relative;
  width:50%;
}

#gallery-top-txt hgroup {
  margin:10px;
  padding:0;
  width:98%;
}

#gallery-top-txt h1 {
  float:left;
  font-family:'oswaldlight',sans-serif;
  font-size:72px;
  letter-spacing:15px;
  line-height:80px;
  margin-bottom:32px;
  text-align:center;
  text-transform:uppercase;
  width:100%;
}

#gallery-top-wrapper h2 {
  font-size:18px;
  margin:30px 0 0;
  overflow:hidden;
  text-align:center;
}

#gallery-top-txt h2 {
  float:left;
  font-family:'oswaldlight',sans-serif;
  font-size:24px;
  letter-spacing:2px;
  line-height:30px;
  margin-bottom:35px;
  margin-top:30px;
  width:100%;
}

#gallery-top-txt nav {
  bottom:15px;
  left:0;
  margin:0;
  position:absolute;
  text-align:center;
  width:100%;
}

article hgroup nav a,
.big_social a {
  display:inline-block;
  margin-right:20px;
  text-indent:-9999px;
  transition:all 400ms ease-in-out 0s;
}

article hgroup nav a:last-child,
.big_social a:last-child {
  margin-right:0;
}

article hgroup nav .facebook,
.big_social .facebook {
  background:url("images/social_icons.png") repeat scroll -10px -85px rgba(0,0,0,0);
  height:28px;
  width:14px;
}

article hgroup nav .facebook:hover,
.big_social .facebook:hover {
  background-position:-10px -128px;
}

article hgroup nav .pinterest,
.big_social .pinterest {
  background:url("images/social_icons.png") repeat scroll -47px -85px rgba(0,0,0,0);
  height:28px;
  width:26px;
}

article hgroup nav .pinterest:hover,
.big_social .pinterest:hover {
  background-position:-47px -128px;
}

article hgroup nav .polec,
.big_social .polec {
  background:url("images/social_icons.png") repeat scroll -93px -85px rgba(0,0,0,0);
  height:28px;
  width:24px;
}

article hgroup nav .polec:hover,
.big_social .polec:hover {
  background-position:-93px -128px;
}

a.closeCarousel {
  color:#fff;
  left:0;
  position:fixed !important;
  top:60px !important;
}

a.back {
  float:left;
  font-family:'oswaldlight',sans-serif;
  font-size:14px;
  letter-spacing:2px;
  margin-left:0;
  text-transform:uppercase;
  background:#ed1b24;
  padding:2px 6px;
  transition:all 200ms ease-in-out 0s;
  opacity:.8;
}

a.back:hover {
  opacity:1;
}

.galleryUp,
.galleryUp a {
  color:#fff;
  z-index:11;
}

#display_cookie_message {
  background:#000;
  position:absolute;
  left:0;
  opacity:.7;
  color:#fff;
  font-size:12px;
  letter-spacing:1px;
  text-transform:uppercase;
}

#display_cookie_message p {
  padding:12px 50px 12px 12px;
}

#display_cookie_message a {
  width:23px;
  height:23px;
  display:block;
  position:absolute;
  top:10px;
  right:8px;
  background:url(images/cookieclose.png) 0 0 no-repeat;
}

#myaccount.returnForm .columns div:nth-child(2) {
  display:none;
}

#myaccount.returnForm .columns div {
  width:43.5%;
}

.ui-helper-hidden {
  display:none;
}

.ui-helper-hidden-accessible {
  border:0;
  clip:rect(0 0 0 0);
  height:1px;
  margin:-1px;
  overflow:hidden;
  padding:0;
  position:absolute;
  width:1px;
}

.ui-helper-reset {
  margin:0;
  padding:0;
  border:0;
  outline:0;
  line-height:1.3;
  text-decoration:none;
  font-size:100%;
  list-style:none;
}

.ui-helper-clearfix:before,
.ui-helper-clearfix:after {
  content:"";
  display:table;
  border-collapse:collapse;
}

.ui-helper-clearfix:after {
  clear:both;
}

.ui-helper-clearfix {
  min-height:0;
}

.ui-helper-zfix {
  width:100%;
  height:100%;
  top:0;
  left:0;
  position:absolute;
  opacity:0;
  filter:Alpha(Opacity=0);
}

.ui-front {
  z-index:100;
}

.ui-state-disabled {
  cursor:default !important;
}

.ui-icon {
  display:block;
  text-indent:-99999px;
  overflow:hidden;
  background-repeat:no-repeat;
}

.ui-widget-overlay {
  position:fixed;
  top:0;
  left:0;
  width:100%;
  height:100%;
}

.ui-resizable {
  position:relative;
}

.ui-resizable-handle {
  position:absolute;
  font-size:.1px;
  display:block;
}

.ui-resizable-disabled .ui-resizable-handle,
.ui-resizable-autohide .ui-resizable-handle {
  display:none;
}

.ui-resizable-n {
  cursor:n-resize;
  height:7px;
  width:100%;
  top:-5px;
  left:0;
}

.ui-resizable-s {
  cursor:s-resize;
  height:7px;
  width:100%;
  bottom:-5px;
  left:0;
}

.ui-resizable-e {
  cursor:e-resize;
  width:7px;
  right:-5px;
  top:0;
  height:100%;
}

.ui-resizable-w {
  cursor:w-resize;
  width:7px;
  left:-5px;
  top:0;
  height:100%;
}

.ui-resizable-se {
  cursor:se-resize;
  width:12px;
  height:12px;
  right:1px;
  bottom:1px;
}

.ui-resizable-sw {
  cursor:sw-resize;
  width:9px;
  height:9px;
  left:-5px;
  bottom:-5px;
}

.ui-resizable-nw {
  cursor:nw-resize;
  width:9px;
  height:9px;
  left:-5px;
  top:-5px;
}

.ui-resizable-ne {
  cursor:ne-resize;
  width:9px;
  height:9px;
  right:-5px;
  top:-5px;
}

.ui-selectable-helper {
  position:absolute;
  z-index:100;
  border:1px dotted black;
}

.ui-menu {
  list-style:none;
  padding:2px;
  margin:0;
  display:block;
  outline:0;
}

.ui-menu .ui-menu {
  margin-top:-3px;
  position:absolute;
}

.ui-menu .ui-menu-item {
  margin:0;
  padding:0;
  width:100%;
  list-style-image:url(data:image/gif;base64,R0lGODlhAQABAIAAAAAAAP///yH5BAEAAAAALAAAAAABAAEAAAIBRAA7);
}

.ui-menu .ui-menu-divider {
  margin:5px -2px 5px -2px;
  height:0;
  font-size:0;
  line-height:0;
  border-width:1px 0 0 0;
}

.ui-menu .ui-menu-item a {
  text-decoration:none;
  display:block;
  padding:2px .4em;
  line-height:1.5;
  min-height:0;
  font-weight:normal;
}

.ui-menu .ui-menu-item a.ui-state-focus,
.ui-menu .ui-menu-item a.ui-state-active {
  font-weight:normal;
  margin:-1px;
}

.ui-menu .ui-state-disabled {
  font-weight:normal;
  margin:.4em 0 .2em;
  line-height:1.5;
}

.ui-menu .ui-state-disabled a {
  cursor:default;
}

.ui-menu-icons {
  position:relative;
}

.ui-menu-icons .ui-menu-item a {
  position:relative;
  padding-left:2em;
}

.ui-menu .ui-icon {
  position:absolute;
  top:.2em;
  left:.2em;
}

.ui-menu .ui-menu-icon {
  position:static;
  float:right;
}

.ui-slider {
  position:relative;
  text-align:left;
}

.ui-slider .ui-slider-handle {
  position:absolute;
  z-index:2;
  width:1.2em;
  height:1.2em;
  cursor:default;
}

.ui-slider .ui-slider-range {
  position:absolute;
  z-index:1;
  font-size:.7em;
  display:block;
  border:0;
  background-position:0 0;
}

.ui-slider.ui-state-disabled .ui-slider-handle,
.ui-slider.ui-state-disabled .ui-slider-range {
  filter:inherit;
}

.ui-slider-horizontal {
  height:.8em;
}

.ui-slider-horizontal .ui-slider-handle {
  top:-.3em;
  margin-left:-.6em;
}

.ui-slider-horizontal .ui-slider-range {
  top:0;
  height:100%;
}

.ui-slider-horizontal .ui-slider-range-min {
  left:0;
}

.ui-slider-horizontal .ui-slider-range-max {
  right:0;
}

.ui-slider-vertical {
  width:.8em;
  height:100px;
}

.ui-slider-vertical .ui-slider-handle {
  left:-.3em;
  margin-left:0;
  margin-bottom:-.6em;
}

.ui-slider-vertical .ui-slider-range {
  left:0;
  width:100%;
}

.ui-slider-vertical .ui-slider-range-min {
  bottom:0;
}

.ui-slider-vertical .ui-slider-range-max {
  top:0;
}

.ui-widget {
  font-family:Trebuchet MS,Tahoma,Verdana,Arial,sans-serif;
  font-size:1.1em;
}

.ui-widget .ui-widget {
  font-size:1em;
}

.ui-widget input,
.ui-widget select,
.ui-widget textarea,
.ui-widget button {
  font-family:Trebuchet MS,Tahoma,Verdana,Arial,sans-serif;
  font-size:1em;
}

.ui-widget-content {
  border:1px solid #ddd;
  background:#eee url("images/ui-bg_highlight-soft_100_eeeeee_1x100.png") 50% top repeat-x;
  color:#333;
}

.ui-widget-content a {
  color:#333;
}

.ui-widget-header {
  border:1px solid #e78f08;
  background:#f6a828 url("images/ui-bg_gloss-wave_35_f6a828_500x100.png") 50% 50% repeat-x;
  color:#fff;
  font-weight:bold;
}

.ui-widget-header a {
  color:#fff;
}

.ui-state-default,
.ui-widget-content .ui-state-default,
.ui-widget-header .ui-state-default {
  border:1px solid #ccc;
  background:#f6f6f6 url("images/12489273_1264068280276086_3597299064809430998_o.jpg") 50% 50% repeat-x;
  font-weight:bold;
  color:#1c94c4;
}

.ui-state-default a,
.ui-state-default a:link,
.ui-state-default a:visited {
  color:#1c94c4;
  text-decoration:none;
}

.ui-state-hover,
.ui-widget-content .ui-state-hover,
.ui-widget-header .ui-state-hover,
.ui-state-focus,
.ui-widget-content .ui-state-focus,
.ui-widget-header .ui-state-focus {
  border:1px solid #fbcb09;
  background:#fdf5ce url("images/ui-bg_glass_100_fdf5ce_1x400.png") 50% 50% repeat-x;
  font-weight:bold;
  color:#c77405;
}

.ui-state-hover a,
.ui-state-hover a:hover,
.ui-state-hover a:link,
.ui-state-hover a:visited,
.ui-state-focus a,
.ui-state-focus a:hover,
.ui-state-focus a:link,
.ui-state-focus a:visited {
  color:#c77405;
  text-decoration:none;
}

.ui-state-active,
.ui-widget-content .ui-state-active,
.ui-widget-header .ui-state-active {
  border:1px solid #fbd850;
  background:#fff url("images/ui-bg_glass_65_ffffff_1x400.png") 50% 50% repeat-x;
  font-weight:bold;
  color:#eb8f00;
}

.ui-state-active a,
.ui-state-active a:link,
.ui-state-active a:visited {
  color:#eb8f00;
  text-decoration:none;
}

.ui-state-highlight,
.ui-widget-content .ui-state-highlight,
.ui-widget-header .ui-state-highlight {
  border:1px solid #fed22f;
  background:#ffe45c url("images/ui-bg_highlight-soft_75_ffe45c_1x100.png") 50% top repeat-x;
  color:#363636;
}

.ui-state-highlight a,
.ui-widget-content .ui-state-highlight a,
.ui-widget-header .ui-state-highlight a {
  color:#363636;
}

.ui-state-error,
.ui-widget-content .ui-state-error,
.ui-widget-header .ui-state-error {
  border:1px solid #cd0a0a;
  background:#b81900 url("images/ui-bg_diagonals-thick_18_b81900_40x40.png") 50% 50% repeat;
  color:#fff;
}

.ui-state-error a,
.ui-widget-content .ui-state-error a,
.ui-widget-header .ui-state-error a {
  color:#fff;
}

.ui-state-error-text,
.ui-widget-content .ui-state-error-text,
.ui-widget-header .ui-state-error-text {
  color:#fff;
}

.ui-priority-primary,
.ui-widget-content .ui-priority-primary,
.ui-widget-header .ui-priority-primary {
  font-weight:bold;
}

.ui-priority-secondary,
.ui-widget-content .ui-priority-secondary,
.ui-widget-header .ui-priority-secondary {
  opacity:.7;
  filter:Alpha(Opacity=70);
  font-weight:normal;
}

.ui-state-disabled,
.ui-widget-content .ui-state-disabled,
.ui-widget-header .ui-state-disabled {
  opacity:.35;
  filter:Alpha(Opacity=35);
  background-image:none;
}

.ui-state-disabled .ui-icon {
  filter:Alpha(Opacity=35);
}

.ui-icon {
  width:16px;
  height:16px;
}

.ui-icon,
.ui-widget-content .ui-icon {
  background-image:url("images/ui-icons_222222_256x240.png");
}

.ui-widget-header .ui-icon {
  background-image:url("images/ui-icons_ffffff_256x240.png");
}

.ui-state-default .ui-icon {
  background-image:url("images/ui-icons_ef8c08_256x240.png");
}

.ui-state-hover .ui-icon,
.ui-state-focus .ui-icon {
  background-image:url("images/ui-icons_ef8c08_256x240.png");
}

.ui-state-active .ui-icon {
  background-image:url("images/ui-icons_ef8c08_256x240.png");
}

.ui-state-highlight .ui-icon {
  background-image:url("images/ui-icons_228ef1_256x240.png");
}

.ui-state-error .ui-icon,
.ui-state-error-text .ui-icon {
  background-image:url("images/ui-icons_ffd27a_256x240.png");
}

.ui-icon-blank {
  background-position:16px 16px;
}

.ui-icon-carat-1-n {
  background-position:0 0;
}

.ui-icon-carat-1-ne {
  background-position:-16px 0;
}

.ui-icon-carat-1-e {
  background-position:-32px 0;
}

.ui-icon-carat-1-se {
  background-position:-48px 0;
}

.ui-icon-carat-1-s {
  background-position:-64px 0;
}

.ui-icon-carat-1-sw {
  background-position:-80px 0;
}

.ui-icon-carat-1-w {
  background-position:-96px 0;
}

.ui-icon-carat-1-nw {
  background-position:-112px 0;
}

.ui-icon-carat-2-n-s {
  background-position:-128px 0;
}

.ui-icon-carat-2-e-w {
  background-position:-144px 0;
}

.ui-icon-triangle-1-n {
  background-position:0 -16px;
}

.ui-icon-triangle-1-ne {
  background-position:-16px -16px;
}

.ui-icon-triangle-1-e {
  background-position:-32px -16px;
}

.ui-icon-triangle-1-se {
  background-position:-48px -16px;
}

.ui-icon-triangle-1-s {
  background-position:-64px -16px;
}

.ui-icon-triangle-1-sw {
  background-position:-80px -16px;
}

.ui-icon-triangle-1-w {
  background-position:-96px -16px;
}

.ui-icon-triangle-1-nw {
  background-position:-112px -16px;
}

.ui-icon-triangle-2-n-s {
  background-position:-128px -16px;
}

.ui-icon-triangle-2-e-w {
  background-position:-144px -16px;
}

.ui-icon-arrow-1-n {
  background-position:0 -32px;
}

.ui-icon-arrow-1-ne {
  background-position:-16px -32px;
}

.ui-icon-arrow-1-e {
  background-position:-32px -32px;
}

.ui-icon-arrow-1-se {
  background-position:-48px -32px;
}

.ui-icon-arrow-1-s {
  background-position:-64px -32px;
}

.ui-icon-arrow-1-sw {
  background-position:-80px -32px;
}

.ui-icon-arrow-1-w {
  background-position:-96px -32px;
}

.ui-icon-arrow-1-nw {
  background-position:-112px -32px;
}

.ui-icon-arrow-2-n-s {
  background-position:-128px -32px;
}

.ui-icon-arrow-2-ne-sw {
  background-position:-144px -32px;
}

.ui-icon-arrow-2-e-w {
  background-position:-160px -32px;
}

.ui-icon-arrow-2-se-nw {
  background-position:-176px -32px;
}

.ui-icon-arrowstop-1-n {
  background-position:-192px -32px;
}

.ui-icon-arrowstop-1-e {
  background-position:-208px -32px;
}

.ui-icon-arrowstop-1-s {
  background-position:-224px -32px;
}

.ui-icon-arrowstop-1-w {
  background-position:-240px -32px;
}

.ui-icon-arrowthick-1-n {
  background-position:0 -48px;
}

.ui-icon-arrowthick-1-ne {
  background-position:-16px -48px;
}

.ui-icon-arrowthick-1-e {
  background-position:-32px -48px;
}

.ui-icon-arrowthick-1-se {
  background-position:-48px -48px;
}

.ui-icon-arrowthick-1-s {
  background-position:-64px -48px;
}

.ui-icon-arrowthick-1-sw {
  background-position:-80px -48px;
}

.ui-icon-arrowthick-1-w {
  background-position:-96px -48px;
}

.ui-icon-arrowthick-1-nw {
  background-position:-112px -48px;
}

.ui-icon-arrowthick-2-n-s {
  background-position:-128px -48px;
}

.ui-icon-arrowthick-2-ne-sw {
  background-position:-144px -48px;
}

.ui-icon-arrowthick-2-e-w {
  background-position:-160px -48px;
}

.ui-icon-arrowthick-2-se-nw {
  background-position:-176px -48px;
}

.ui-icon-arrowthickstop-1-n {
  background-position:-192px -48px;
}

.ui-icon-arrowthickstop-1-e {
  background-position:-208px -48px;
}

.ui-icon-arrowthickstop-1-s {
  background-position:-224px -48px;
}

.ui-icon-arrowthickstop-1-w {
  background-position:-240px -48px;
}

.ui-icon-arrowreturnthick-1-w {
  background-position:0 -64px;
}

.ui-icon-arrowreturnthick-1-n {
  background-position:-16px -64px;
}

.ui-icon-arrowreturnthick-1-e {
  background-position:-32px -64px;
}

.ui-icon-arrowreturnthick-1-s {
  background-position:-48px -64px;
}

.ui-icon-arrowreturn-1-w {
  background-position:-64px -64px;
}

.ui-icon-arrowreturn-1-n {
  background-position:-80px -64px;
}

.ui-icon-arrowreturn-1-e {
  background-position:-96px -64px;
}

.ui-icon-arrowreturn-1-s {
  background-position:-112px -64px;
}

.ui-icon-arrowrefresh-1-w {
  background-position:-128px -64px;
}

.ui-icon-arrowrefresh-1-n {
  background-position:-144px -64px;
}

.ui-icon-arrowrefresh-1-e {
  background-position:-160px -64px;
}

.ui-icon-arrowrefresh-1-s {
  background-position:-176px -64px;
}

.ui-icon-arrow-4 {
  background-position:0 -80px;
}

.ui-icon-arrow-4-diag {
  background-position:-16px -80px;
}

.ui-icon-extlink {
  background-position:-32px -80px;
}

.ui-icon-newwin {
  background-position:-48px -80px;
}

.ui-icon-refresh {
  background-position:-64px -80px;
}

.ui-icon-shuffle {
  background-position:-80px -80px;
}

.ui-icon-transfer-e-w {
  background-position:-96px -80px;
}

.ui-icon-transferthick-e-w {
  background-position:-112px -80px;
}

.ui-icon-folder-collapsed {
  background-position:0 -96px;
}

.ui-icon-folder-open {
  background-position:-16px -96px;
}

.ui-icon-document {
  background-position:-32px -96px;
}

.ui-icon-document-b {
  background-position:-48px -96px;
}

.ui-icon-note {
  background-position:-64px -96px;
}

.ui-icon-mail-closed {
  background-position:-80px -96px;
}

.ui-icon-mail-open {
  background-position:-96px -96px;
}

.ui-icon-suitcase {
  background-position:-112px -96px;
}

.ui-icon-comment {
  background-position:-128px -96px;
}

.ui-icon-person {
  background-position:-144px -96px;
}

.ui-icon-print {
  background-position:-160px -96px;
}

.ui-icon-trash {
  background-position:-176px -96px;
}

.ui-icon-locked {
  background-position:-192px -96px;
}

.ui-icon-unlocked {
  background-position:-208px -96px;
}

.ui-icon-bookmark {
  background-position:-224px -96px;
}

.ui-icon-tag {
  background-position:-240px -96px;
}

.ui-icon-home {
  background-position:0 -112px;
}

.ui-icon-flag {
  background-position:-16px -112px;
}

.ui-icon-calendar {
  background-position:-32px -112px;
}

.ui-icon-cart {
  background-position:-48px -112px;
}

.ui-icon-pencil {
  background-position:-64px -112px;
}

.ui-icon-clock {
  background-position:-80px -112px;
}

.ui-icon-disk {
  background-position:-96px -112px;
}

.ui-icon-calculator {
  background-position:-112px -112px;
}

.ui-icon-zoomin {
  background-position:-128px -112px;
}

.ui-icon-zoomout {
  background-position:-144px -112px;
}

.ui-icon-search {
  background-position:-160px -112px;
}

.ui-icon-wrench {
  background-position:-176px -112px;
}

.ui-icon-gear {
  background-position:-192px -112px;
}

.ui-icon-heart {
  background-position:-208px -112px;
}

.ui-icon-star {
  background-position:-224px -112px;
}

.ui-icon-link {
  background-position:-240px -112px;
}

.ui-icon-cancel {
  background-position:0 -128px;
}

.ui-icon-plus {
  background-position:-16px -128px;
}

.ui-icon-plusthick {
  background-position:-32px -128px;
}

.ui-icon-minus {
  background-position:-48px -128px;
}

.ui-icon-minusthick {
  background-position:-64px -128px;
}

.ui-icon-close {
  background-position:-80px -128px;
}

.ui-icon-closethick {
  background-position:-96px -128px;
}

.ui-icon-key {
  background-position:-112px -128px;
}

.ui-icon-lightbulb {
  background-position:-128px -128px;
}

.ui-icon-scissors {
  background-position:-144px -128px;
}

.ui-icon-clipboard {
  background-position:-160px -128px;
}

.ui-icon-copy {
  background-position:-176px -128px;
}

.ui-icon-contact {
  background-position:-192px -128px;
}

.ui-icon-image {
  background-position:-208px -128px;
}

.ui-icon-video {
  background-position:-224px -128px;
}

.ui-icon-script {
  background-position:-240px -128px;
}

.ui-icon-alert {
  background-position:0 -144px;
}

.ui-icon-info {
  background-position:-16px -144px;
}

.ui-icon-notice {
  background-position:-32px -144px;
}

.ui-icon-help {
  background-position:-48px -144px;
}

.ui-icon-check {
  background-position:-64px -144px;
}

.ui-icon-bullet {
  background-position:-80px -144px;
}

.ui-icon-radio-on {
  background-position:-96px -144px;
}

.ui-icon-radio-off {
  background-position:-112px -144px;
}

.ui-icon-pin-w {
  background-position:-128px -144px;
}

.ui-icon-pin-s {
  background-position:-144px -144px;
}

.ui-icon-play {
  background-position:0 -160px;
}

.ui-icon-pause {
  background-position:-16px -160px;
}

.ui-icon-seek-next {
  background-position:-32px -160px;
}

.ui-icon-seek-prev {
  background-position:-48px -160px;
}

.ui-icon-seek-end {
  background-position:-64px -160px;
}

.ui-icon-seek-start {
  background-position:-80px -160px;
}

.ui-icon-seek-first {
  background-position:-80px -160px;
}

.ui-icon-stop {
  background-position:-96px -160px;
}

.ui-icon-eject {
  background-position:-112px -160px;
}

.ui-icon-volume-off {
  background-position:-128px -160px;
}

.ui-icon-volume-on {
  background-position:-144px -160px;
}

.ui-icon-power {
  background-position:0 -176px;
}

.ui-icon-signal-diag {
  background-position:-16px -176px;
}

.ui-icon-signal {
  background-position:-32px -176px;
}

.ui-icon-battery-0 {
  background-position:-48px -176px;
}

.ui-icon-battery-1 {
  background-position:-64px -176px;
}

.ui-icon-battery-2 {
  background-position:-80px -176px;
}

.ui-icon-battery-3 {
  background-position:-96px -176px;
}

.ui-icon-circle-plus {
  background-position:0 -192px;
}

.ui-icon-circle-minus {
  background-position:-16px -192px;
}

.ui-icon-circle-close {
  background-position:-32px -192px;
}

.ui-icon-circle-triangle-e {
  background-position:-48px -192px;
}

.ui-icon-circle-triangle-s {
  background-position:-64px -192px;
}

.ui-icon-circle-triangle-w {
  background-position:-80px -192px;
}

.ui-icon-circle-triangle-n {
  background-position:-96px -192px;
}

.ui-icon-circle-arrow-e {
  background-position:-112px -192px;
}

.ui-icon-circle-arrow-s {
  background-position:-128px -192px;
}

.ui-icon-circle-arrow-w {
  background-position:-144px -192px;
}

.ui-icon-circle-arrow-n {
  background-position:-160px -192px;
}

.ui-icon-circle-zoomin {
  background-position:-176px -192px;
}

.ui-icon-circle-zoomout {
  background-position:-192px -192px;
}

.ui-icon-circle-check {
  background-position:-208px -192px;
}

.ui-icon-circlesmall-plus {
  background-position:0 -208px;
}

.ui-icon-circlesmall-minus {
  background-position:-16px -208px;
}

.ui-icon-circlesmall-close {
  background-position:-32px -208px;
}

.ui-icon-squaresmall-plus {
  background-position:-48px -208px;
}

.ui-icon-squaresmall-minus {
  background-position:-64px -208px;
}

.ui-icon-squaresmall-close {
  background-position:-80px -208px;
}

.ui-icon-grip-dotted-vertical {
  background-position:0 -224px;
}

.ui-icon-grip-dotted-horizontal {
  background-position:-16px -224px;
}

.ui-icon-grip-solid-vertical {
  background-position:-32px -224px;
}

.ui-icon-grip-solid-horizontal {
  background-position:-48px -224px;
}

.ui-icon-gripsmall-diagonal-se {
  background-position:-64px -224px;
}

.ui-icon-grip-diagonal-se {
  background-position:-80px -224px;
}

.ui-corner-all,
.ui-corner-top,
.ui-corner-left,
.ui-corner-tl {
  border-top-left-radius:4px;
}

.ui-corner-all,
.ui-corner-top,
.ui-corner-right,
.ui-corner-tr {
  border-top-right-radius:4px;
}

.ui-corner-all,
.ui-corner-bottom,
.ui-corner-left,
.ui-corner-bl {
  border-bottom-left-radius:4px;
}

.ui-corner-all,
.ui-corner-bottom,
.ui-corner-right,
.ui-corner-br {
  border-bottom-right-radius:4px;
}

.ui-widget-overlay {
  background:#666 url("images/ui-bg_diagonals-thick_20_666666_40x40.png") 50% 50% repeat;
  opacity:.5;
  filter:Alpha(Opacity=50);
}

.ui-widget-shadow {
  margin:-5px 0 0 -5px;
  padding:5px;
  background:#000 url("images/ui-bg_flat_10_000000_40x100.png") 50% 50% repeat-x;
  opacity:.2;
  filter:Alpha(Opacity=20);
  border-radius:5px;
}

ul.slideImg li img {
  position:absolute;
  top:50%;
  left:50%;
  width:100%;
  transform:translate(-50%,-50%);
  -webkit-transform:translate(-50%,-50%);
  -moz-transform:translate(-50%,-50%);
  -ms-transform:translate(-50%,-50%);
  -o-transform:translate(-50%,-50%);
}

ul.slideImg li img.one {
  z-index:4;
}

ul.slideImg li img.two {
  z-index:3;
  opacity:0;
}

ul.slideImg li img.three {
  z-index:2;
  opacity:0;
}

ul.slideImg li img.four {
  z-index:1;
  opacity:0;
}

div.slider {
  background-position:center center !important;
  width:100%;
  height:906px;
  overflow:hidden;
  position:relative;
  background-size:cover;
  -webkit-background-size:cover;
  -moz-background-size:cover;
  -ms-background-size:cover;
  -webkit-transition:background .25s linear;
  -moz-transition:background .25s linear;
  transition:background .25s linear;
}

a.sliderLink {
  position:absolute;
  top:0;
  left:0;
  bottom:0;
  right:55px;
  z-index:11;
}

div.sliderLoader {
  position:absolute;
  top:255px;
  left:0;
  right:0;
  margin:auto;
  z-index:-1;
  width:32px;
  height:32px;
  background:url("images/ajax-loader.gif");
}

div.slider>ul.menu {
  position:absolute;
  z-index:9999;
  right:0;
  width:55px;
  height:100%;
}

div.slider>ul.menu>li {
  overflow:hidden;
  color:white;
  float:right;
  letter-spacing:2px;
  font-size:14px;
  margin-top:1px;
  width:55px;
  height:25%;
  text-transform:uppercase;
  text-align:center;
  font-weight:bold;
  background:rgba(0,0,0,.5);
  position:relative;
  cursor:pointer;
}

div.slider>ul.menu>li:hover {
  opacity:1;
  background-position:center center;
  background-size:cover;
  -webkit-background-size:cover;
  -moz-background-size:cover;
  -ms-background-size:cover;
}

div.slider>ul.menu>li.active {
  background:0;
  color:white;
}

div.slider>ul.menu>li>span {
  position:absolute;
  top:0;
  left:-15px;
  right:0;
  bottom:0;
  height:45px;
  width:90px;
  margin:auto;
  -webkit-transform:rotate(-90deg);
  -moz-transform:rotate(-90deg);
  -ms-transform:rotate(-90deg);
  -o-transform:rotate(-90deg);
  filter:progid:DXImageTransform.Microsoft.BasicImage(rotation=3);
}

@media(max-width:805px) {
  ul.slideImg li img {
    width:140%;
  }
}

@media(max-width:480px) {
  ul.slideImg li img {
    width:180%;
  }
}

@media(max-width:321px) {
  ul.slideImg li img {
    width:220%;
  }
}

.form-search {
    float: right;
    margin-right: 13px;
    margin-top: 9px;
}

.form-search button {
    background: #5c5c5c none repeat scroll 0 0;
    border: medium none;
    color: #fff;
    padding: 6px;
}
.form-search input {
 background: #a1c2b2 none repeat scroll 0 0;
    border: medium none;
    color: #fff;
    height: 15px;
    padding: 8px;
}