@charset "utf-8";

/* ------------------ Base CSS ----------------- */

strong,
b {
    font-weight: bold;
}

em,
i {
    font-style: italic;
}

.clearfix:after {
    content: ".";
    display: block;
    clear: both;
    visibility: hidden;
    line-height: 0;
    height: 0;
}

input[type="submit"] {
    cursor: pointer;
}

body {
    margin: 0px;
    padding: 0px;
}

a {
    color: #333;
    text-decoration: none;
    transition: opacity 0.5s ease 0s;
}

a:hover,
a:focus {
    text-decoration: underline;
    border: none;
    border-style: none;
}

.box {
    margin: 0px auto;
    padding: 0px 15px;
    width: 100%;
    max-width: 1320px;
    display: block;
    -webkit-box-sizing: border-box;
    -moz-box-sizing: border-box;
    box-sizing: border-box;
}

#header,
#navigation,
#main,
#footer {
    display: block;
    margin: 0px;
    padding: 0px;
    clear: both;
}

#header h1 {
    display: block;
    /*margin: 0px;
	padding: 0px;
	width: 315px;*/
    float: center;
}

#header .topmenu {
    margin: 0px;
    padding: 0px;
    float: right;
}

#header .topmenu p {
    float: left;
}

#header .topmenu p+p {
    float: right;
}

#header ul.accountbox {
    margin: 0px;
    padding: 0px;
    clear: right;
    float: right;
}

#header ul.accountbox>li {
    display: block;
    margin: 0px;
    padding: 0px;
    float: left;
}

#header ul.accountbox>li>ul {
    display: none;
}

#header .centerbox {
    display: block;
    margin: 0px auto;
    padding: 0px;
    width: 300px;
}

#navigation .box>ul {
    display: block;
    margin: 0px;
    padding: 0px;
}

#navigation .box>ul>li {
    display: block;
    /*margin: 0px;
	padding: 0px;*/
    float: left;
}

#navigation .box>ul>li>ul {
    display: none;
}

#footer .box>ul {
    display: block;
    margin: 0px;
    padding: 0px;
    float: left;
}

#footer .box .bottom {
    clear: both;
}

.tabs {
    display: block;
    margin: 0px;
    padding: 0px;
}

.tabs ul.titles {
    margin: 0px;
    padding: 0px;
    display: block;
}

.tabs ul.titles li {
    display: block;
    margin: 0px;
    padding: 0px;
    float: left;
}

.tabs .content {
    display: none;
    margin: 0px;
    padding: 0px;
    clear: both;
}

.tabs .content.activeTab {
    display: block;
}

.lookbook {
    margin: 0px;
    padding: 0px;
    clear: both;
}

.lookbook ul {}

.lookbook ul li {
    margin: 0px 0px 0px 0.66%;
    padding: 0px;
    float: left;
    width: 24.5%;
}


/*
.lookbook ul li:nth-child(4n+1) {
	clear: left;
	margin-left: 0px;
}
*/

ul.products {
    margin: 0px;
    padding: 0px;
    display: block;
}

ul.products li {
    margin: 0px 0px 0px 0.66%;
    padding: 0px;
    float: left;
    width: 24.5%;
}


/*
ul.products li:nth-child(4n+1) {
	clear: left;
	margin-left: 0px;
}
*/

.banners {
    display: block;
    margin: 0px;
    padding: 0px;
    clear: both;
}

.banners .banner {
    margin: 0px;
    padding: 0px;
    float: right;
    width: 49.7%;
}


/*
.banners .banner:nth-child(2n+1) {
	float: left;
	clear: left;
}
*/

.sidebar {
    float: left;
    width: 19%;
}

.content {
    width: 100%;
}

.sidebar+.content {
    width: 79%;
    float: right;
}

.content ul.categories {
    margin: 0px;
    padding: 0px;
    clear: both;
}


/*
.content ul.categories li{
	width: 25%;
	float: left;
}

.content ul.categories li:nth-child(4n+1) {
	clear: left;
}
*/