#header .shell,
#footer .shell  { max-width: none; padding: 0; }

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

.main { position: relative; }

.account-sidebar { position: absolute; top: 45px; }
.content-center { display: block; margin: 0 auto; width: 1080px; }

/* Box Container */
.box-container { background: #fff; border: 1px solid #505050; width: 790px; margin: 0 auto; }
.box-container .box-head { background: #F1F1F2; padding: 17px 48px 13px; border-bottom: 1px solid #505050; }
.box-container .box-body { padding: 15px 48px; }
.box-container .box-body h3 { margin-bottom: 6px; }
.box-container .box-body h3.col-title { margin-bottom: 15px;}
.box-container .box-body h3.section-title { margin-top: 38px; }
.box-container .box-body .row { margin-bottom: 6px; *zoom: 1; margin-bottom: 0; }
.box-container .box-body .row:after { clear: both; content: ''; display: block; line-height: 0; visibility: hidden; }
.box-container .box-body .row h3 { margin: 10px 0; }
.box-container .form-section { padding-bottom: 5px; }
.box-container .form-section ~ .form-section { margin-top: 16px; padding-top: 17px; border-top: 2px solid #505050;}
.box-container h3 { color: #000; padding: 0; }
.box-container span.customSelect { height: 23px; line-height: 19px; padding: 0 5px; -webkit-box-sizing: border-box; -moz-box-sizing: border-box; box-sizing: border-box; }
.box-container .info-text { font-family: 'trade_gothic_lh_extendedRg', arial, sans-serif; font-size: 10px; line-height: 20px; }
.box-container .add-link { font-family: 'trade_gothic_lh_extendedRg', arial, sans-serif; font-size: 8px; line-height: 12px; color: #000; text-transform: uppercase; float: right;}
.box-container .check-labels { margin-bottom: 16px; }
.box-container label.check-label { width: 100%; float: none; display: block; }
.box-container .ez-checkbox,
.box-container .ez-radio { background: url(images/radio.png) no-repeat 0 center; width: 17px; height: 17px; margin-top: -11px; }
.box-container .ez-checked,
.box-container .ez-selected { background: url(images/radio-checked.png) no-repeat 0 center; }
.box-container .two-cols + .two-cols { padding-top: 6px; }

.account-container .box-container .form-wp .col .collect label,
.account-container .box-container .form-wp .col .collect label.check-label { float: left; width: auto; margin-right: 8px; padding-right: 0; }
.account-container .box-container .form-wp .col .collect label.title-label { width: 40px; }
.account-container .box-container .form-wp .col .collect .col-right { float: right; padding-bottom: 6px; }
.account-container .box-container .form-wp .col .collect .col-right label,
.account-container .box-container .form-wp .col .collect .col-right label.check-label { float: none; display: inline-block; margin-right: 4px; }
.account-container .box-container .form-wp .col .collect .col-right .field { width: 200px; display: inline-block; float: none; }
.account-container .box-container .form-wp .col .collect .col-right .field-account { width: 64px; }

.account-container .box-container .form-wp .col label { width: 96px; line-height: 13px; }
.account-container .box-container .form-wp .field-wp { width: 220px; }
.account-container .box-container .form-wp .field-wp .customSelectInner { line-height: 19px; font-size: 10px; }
.account-container .box-container .form-wp .col input.field { line-height: 19px; height: 21px; width: 208px; }
.account-container .box-container .form-wp .col { width: 316px; }
.account-container .box-container .form-wp .col-border { padding-right: 25px; border-right: 2px solid #818285; border-bottom: 2px solid #818285; width: 326px; }
.account-container .box-container .form-wp .col-last { border-bottom: 0; }
.account-container .box-container .form-wp .col-border label { width: 106px; }
.account-container .box-container .form-wp .col label.check-label,
.account-container .box-container .form-wp .col-border label.check-label { width: 100%; float: none; display: block; }
.account-container .box-container .form-wp .row { padding-bottom: 0; margin-bottom: 6px; }
.account-container .box-container .form-wp input.update-btn { margin: 10px 0 0 15px; float: right; width: 130px; }
.account-container .box-container .form-wp .link { float: right; text-decoration: none; margin: 22px 0 0 15px; }

.account-container .page-title h2.large { font-size: 52px; letter-spacing: 0.09em; }

.content .box-container { margin: 0; }

.checkout { margin-top: -36px; }
.checkout h3.checkout-title { text-align: center; color: #fff; font-weight: normal; font-family: 'trade_gothic_lh_extendedRg', arial, sans-serif; text-transform: uppercase; margin-bottom: 8px; padding: 0; }
.checkout .add-btn { display: block; font-size: 8px; height: 24px; line-height: 24px; /* margin: 0 22px 0 0; */ min-width: 100px;}

.catalog-search { width: 575px; margin: 0 auto 10px; }
.catalog-search .row { margin-bottom: 16px; *zoom: 1; }
.catalog-search .row:after { clear: both; content: ''; display: block; visibility: hidden; }
.catalog-search .row-last { margin-bottom: 0; }
.catalog-search .row .col { width: 256px; }
.catalog-search label { float: left; width: 110px; text-align: right; font-family: 'trade_gothic_lh_extendedRg', arial, sans-serif; text-transform: uppercase; font-size: 8px; line-height: 17px; }
.catalog-search .field-wp { float: left; width: 142px; margin-left: 4px; }
.catalog-search .field,
.catalog-search .customSelect { display: block; width: 100%; background: #fff; border: 1px solid #141616; height: auto; line-height: auto; font-size: 10px; line-height: 14px; padding: 0 5px 1px; height: 17px; color: #141616; -webkit-box-sizing: border-box; -moz-box-sizing: border-box; box-sizing: border-box; }
.catalog-search .customSelect { background: #fff url(images/select-arrow.png) no-repeat right center; }
.catalog-search .info-text { font-size: 8px; line-height: 17px; text-transform: uppercase; font-family: 'trade_gothic_lh_extendedRg', arial, sans-serif; text-align: center; margin: 2px 0; }
.catalog-search .add-btn { display: block; margin: 0 auto; text-align: center; float: none; line-height: 20px; height: 20px; }
.catalog-search .search-foot { text-align: center; }
.catalog-search .search-foot input.add-btn { display: inline-block; float: none; }

.items-list { width: 588px; margin: 0 auto; }
.items-list .item { float: left; width: 134px; height: 200px; padding: 9px 11px 11px; margin: 0 6px 14px 7px; border: 1px solid #939598; background: #171717; font-size: 8px; line-height: 12px; font-family: 'trade_gothic_lh_extendedRg', arial, sans-serif; text-transform: uppercase; text-align: center; -webkit-box-sizing: border-box; -moz-box-sizing: border-box; box-sizing: border-box; }
.items-list .item p a { color: #bda543; }
.items-list .item .add-btn { /*width: 100%;*/ margin-top: 4px;}
.items-list .item-image { display: block; margin: 0 auto 4px; width: 68px; height: 94px; }
.items-list .item-image img { display: block; width: 68px; height: 94px; }
.items-list .item-title { line-height: 14px; }
.items-list .item-detail { text-align: left; padding-left: 14px; }
.items-list .item-detail strong { float: left; width: 46px; font-weight: normal; font-family: 'trade_gothic_lh_extendedbold', arial, sans-serif; }

/* Popup Products */
.popup-products { background: #040707; border: 3px solid #bda543; border-radius: 10px; overflow: hidden; width: 630px; color: #fff; }
.popup-products h2 { font-size: 22px; line-height: 28px; text-transform: uppercase; color: #fff; font-weight: normal; font-family: 'trade_gothic_lh_extendedbold', arial, sans-serif; margin-bottom: 4px; }
.popup-products .add-btn { display: inline-block; line-height: 24px; height: 24px; font-size: 8px; min-width: 112px; margin: 0 2px; }
.popup-products .link { text-transform: uppercase; color: #6d6e71; font-family: 'trade_gothic_lh_extendedRg', arial, sans-serif; font-size: 8px; line-height: 15px; display: inline-block; margin: 5px 2px; }
.popup-products .popup-head { text-align: center; padding-top: 13px; }
.popup-products .popup-body { height: 416px; overflow-x: hidden; overflow-y: auto; }
.popup-products .popup-foot { text-align: center; padding: 19px 16px 14px; }
.popup-products .table-head { font-size: 11px; line-height: 14px; text-transform: uppercase; font-weight: normal; font-family: 'trade_gothic_lh_extendedRg', arial, sans-serif; }
.popup-products .table-head th { font-weight: normal; padding: 5px 0; text-align: center; }
.popup-products .table-body { font-size: 11px; line-height: 14px; text-transform: uppercase; color: #fff; font-family: 'trade_gothic_lh_extendedRg', arial, sans-serif; }
.popup-products .table-body tr { background: #404041; }
.popup-products .table-body tr:nth-child(even) { background: #58585a; }
.popup-products .table-head th:first-child,
.popup-products .table-body td:first-child { padding-left: 16px; }
.popup-products .table-head th:last-child,
.popup-products .table-body td:last-child { padding-right: 16px; }
.popup-products .table-body td { padding-top: 9px; padding-bottom: 9px; vertical-align: middle; text-align: center ;}
.popup-products .table-body .sizes { text-align: center; }
.popup-products .table-body .sizes label { display: block; font-family: 'trade_gothic_lh_extendedbold', arial, sans-serif; text-align: center; margin: 2px 0; font-size: 10px; line-height: 18px; }
.popup-products .table-body .sizes .size-col { float: left; width: 29px; }
.popup-products .table-body .sizes .size-col + .size-col { margin-left: 8px; }
.popup-products .table-body .sizes .field { display: block; width: 100%; background: #fff; border: 1px solid #141616; height: auto; line-height: auto; font-size: 10px; line-height: 14px; padding: 2px 5px 3px; height: 21px; color: #141616; -webkit-box-sizing: border-box; -moz-box-sizing: border-box; box-sizing: border-box; }

.popup-products .table-body .sizes-wide { text-align: center; }
.popup-products .table-body .sizes-wide label { display: block; font-family: 'trade_gothic_lh_extendedbold', arial, sans-serif; text-align: center; margin: 2px 0; font-size: 10px; line-height: 18px; }
.popup-products .table-body .sizes-wide .size-col-wide { float: left; width: 85px; }
.popup-products .table-body .sizes-wide .size-col-wide + .size-col-wide { margin-left: 8px; }
.popup-products .table-body .sizes-wide .field { margin-left: 22px; display: block; width: 50%; background: #fff; border: 1px solid #141616; height: auto; line-height: auto; font-size: 10px; line-height: 14px; padding: 2px 5px 3px; height: 21px; color: #141616; -webkit-box-sizing: border-box; -moz-box-sizing: border-box; box-sizing: border-box; }

.popup-message { position: absolute; top: 50%; left: 50%; width: 138px; height: 106px; margin: -53px 0 0 -79px; text-align: center; font-size: 10px; line-height: 13px; font-family: 'trade_gothic_lh_extendedbold', arial, sans-serif; text-transform: uppercase; color: #bda543; background: #050608; border: 2px solid #bda543; -webkit-box-sizing: border-box; -moz-box-sizing: border-box; box-sizing: border-box; display: table; }
.popup-message > p { display: table-cell; width: 100%; vertical-align: middle; padding: 20px; }

@media screen and (max-width: 1428px) {
	#header .shell,
	#footer .shell { padding: 0; }
}