html {
    background: none repeat scroll 0 0 #ffffff;
    height: 100%;
}
body {
    color: #58585A;
    font: 15px/18px Arial,Helvetica,sans-serif;
    height: 100%;
    margin: 0;
    padding: 0;
    text-align: left;
}
img {
    border: 0 none;
    vertical-align: middle;
}
a {
    color: #E2001A;
    cursor: pointer;
    outline: medium none;
    text-decoration: none;
}
a:hover {
    text-decoration: none;
}
:focus {
    outline: 0 none;
}
h1, h2, h3, h4, h5, h6 {
    color: #58585A;
    font-weight: normal;
    margin: 0;
    padding: 0;
    text-transform: uppercase;
}
form {
    display: inline;
}
fieldset {
    border: 0 none;
}
legend {
    display: none;
}
table {
    border: 0 none;
    border-spacing: 0;
    empty-cells: show;
    font-size: 100%;
}
caption, th, td {
    font-weight: normal;
    text-align: left;
    vertical-align: top;
}
p {
    margin: 0;
    padding: 0;
}
strong {
    font-weight: bold;
}
address {
    font-style: normal;
}
cite {
    font-style: normal;
}
q, blockquote {
    quotes: none;
}
q:before, q:after {
    content: "";
}
small, big {
    font-size: 1em;
}
header, footer, nav, article, menu, aside, figure {
    display: block;
    margin: 0;
    padding: 0;
}
ul, ol {
    list-style: none outside none;
    margin: 0;
    padding: 0;
}
.hidden {
    border: 0 none !important;
    display: block !important;
    font-size: 0 !important;
    height: 0 !important;
    line-height: 0 !important;
    margin: 0 !important;
    overflow: hidden !important;
    padding: 0 !important;
    width: 0 !important;
}
.nobr {
    white-space: nowrap !important;
}
.wrap {
    white-space: normal !important;
}
.a-left {
    text-align: left !important;
}
.a-center {
    text-align: center !important;
}
.a-right {
    text-align: right !important;
}
.v-top {
    vertical-align: top;
}
.v-middle {
    vertical-align: middle;
}
.f-left, .left {
    float: left !important;
}
.f-right, .right {
    float: right !important;
}
.f-none {
    float: none !important;
}
.f-fix {
    float: left;
    width: 100%;
}
.no-display {
    display: none;
}
.no-margin {
    margin: 0 !important;
}
.no-padding {
    padding: 0 !important;
}
.no-bg {
    background: none repeat scroll 0 0 rgba(0, 0, 0, 0) !important;
}
.d-table {
    display: table !important;
    width: 100%;
}
.dt-cell {
    display: table-cell !important;
}
fieldset {
    margin: 0;
    padding: 0;
}
.bgwidth {
    width: 100%;
}
.bgheight {
    height: 100%;
}
.wrapper {
    min-width: 640px;
}
.page {
}
.page-print {
    background: none repeat scroll 0 0 #FFFFFF;
    text-align: left;
}
.page-empty {
    background: none repeat scroll 0 0 #FFFFFF;
    padding: 20px;
    text-align: left;
}
.page-popup {
    background: none repeat scroll 0 0 #FFFFFF;
    padding: 25px 30px;
    text-align: left;
}
.main-container {
}
.main {
    background: none repeat scroll 0 0 #FFFFFF;
    margin: 0 auto 103px;
    max-width: 1054px;
    min-width: 554px;
    padding: 59px 2.3% 31px;
    text-align: left;
}
.main:after {
    background: url("http://www.fatboy.com/skin/frontend/fatboy/default/i/el/layout/hf_shadows.png") no-repeat scroll 50% 0 rgba(0, 0, 0, 0);
    bottom: -41px;
    content: " ";
    display: block;
    height: 10px !important;
    margin: 0 -2.3%;
    position: relative;
}
.cms-index-index .main {
    margin: 0 auto;
    padding: 0;
}
.cms-index-index .main:after {
    content: "";
    height: 0 !important;
}
.col-left {
    float: left;
    margin-left: -100%;
    width: 178px;
}
.col-main-wrapper {
    float: left;
    width: 100%;
}
.col-main {
    float: left;
}
.col-right {
    float: right;
    margin-left: -176px;
    width: 176px;
}
.col1-layout .col-main {
    float: none;
    width: auto;
}
.col2-left-layout .main {
}
.col2-left-layout .col-main {
    float: none;
    margin-left: 221px;
    min-width: 376px;
}
.col2-right-layout .col-main {
    float: none;
    margin-right: 219px;
    min-width: 376px;
}
.col3-layout .col-main {
    margin-left: 17px;
    width: 75%;
}
.col3-layout .col-left {
    margin: 0;
}
.col3-layout .col-wrapper {
    float: left;
    width: 80%;
}
.col3-layout .col-wrapper .col-main {
    float: right;
}
.col2-set .col-1 {
    float: left;
    width: 48.5%;
}
.col2-set .col-2 {
    float: right;
    width: 48.5%;
}
.col2-set .col-narrow {
    width: 32%;
}
.col2-set .col-wide {
    width: 65%;
}
.col3-set .col-1 {
    float: left;
    width: 32%;
}
.col3-set .col-2 {
    float: left;
    margin-left: 2%;
    width: 32%;
}
.col3-set .col-3 {
    float: right;
    width: 32%;
}
.col4-set .col-1 {
    float: left;
    width: 23.5%;
}
.col4-set .col-2 {
    float: left;
    margin: 0 2%;
    width: 23.5%;
}
.col4-set .col-3 {
    float: left;
    width: 23.5%;
}
.col4-set .col-4 {
    float: right;
    width: 23.5%;
}
.buttons-set {
    clear: both;
    padding-top: 7px;
    text-align: right;
}
.buttons-set p.required {
    margin: 0 0 10px;
}
.buttons-set .back-link {
    float: left;
    margin: 0;
}
.buttons-set button.button {
    float: right;
    margin-left: 5px;
}
.buttons-set-order {
    margin: 10px 0 0;
}
.buttons-set-order .please-wait {
    padding: 12px 7px 0 0;
}
.fieldset {
    margin: 28px 0;
}
.fieldset .legend {
    font-size: 0.87em;
    padding: 0 8px;
    position: relative;
}
.custom-select .validation-advice {
    font-size: 0.83em;
    margin-top: 7px;
}
.validation-advice {
    clear: both;
    color: #E2001A;
    font-family: Arial,Helvetica,sans-serif !important;
    font-size: 0.73em;
    font-weight: bold;
    line-height: 0.87em;
    margin: 3px 0 0;
    min-height: 13px;
}
.validation-failed {
}
.validation-passed {
}
p.required {
    color: #E2001A;
    font-size: 0.73em;
    text-align: right;
}
.v-fix {
    float: left;
}
.v-fix .validation-advice {
    display: block;
    margin-right: -12em;
    position: relative;
    width: 12em;
}
.success {
    color: #3D6611;
    font-weight: bold;
}
.error {
    color: #E2001A;
    font-weight: bold;
}
.notice {
    color: #E26703;
}
.messages, .messages ul {
    font-family: 'Themix Regular';
    list-style: none outside none !important;
    margin: 0 !important;
    padding: 0 !important;
}
.messages {
    overflow: hidden;
    width: 100%;
}
.messages li {
    margin: 0 0 10px !important;
}
.messages li li {
    margin: 0 0 3px !important;
}
.error-msg, .success-msg, .note-msg, .notice-msg {
    border-style: solid !important;
    border-width: 0 0 1px !important;
    font-size: 0.86em !important;
    font-weight: normal !important;
    min-height: 24px !important;
    padding: 4px 8px 0 10px !important;
}
.error-msg {
    border-color: #E2001A;
    color: #E2001A;
}
.success-msg {
    border-color: #58585A;
    color: #58585A;
}
.note-msg, .notice-msg {
    border-color: #58585A;
    color: #58585A;
}
.b-breadcrumbs {
    font-family: 'Themix Bold Caps';
    font-size: 0.93em;
    height: 26px;
    line-height: 1.73em;
    margin-top: -59px;
    padding: 19px 0 14px 221px;
    text-transform: lowercase;
}
.bbl-item {
    display: inline;
}
.bbl-link {
    color: #9C9EA0;
}
.bbl-link:hover {
    color: #58585A;
}
.bbl-current {
    font-weight: 400;
}
.bbl-separator {
    color: #9C9EA0;
    font-size: 1.13em;
    font-weight: 700;
    margin: 0 5px;
}
.bbl-separator.bbl-separator-last {
    color: #58585A;
}
.page-title {
    margin: 0 0 25px;
    width: 100%;
}
.page-title {
    margin: 15px 0 14px;
    width: 100%;
}
.page-title h1, .page-title h2, .page-title-c {
    color: #58585A;
    font-family: 'Themix Black';
    font-size: 1.47em;
    text-transform: uppercase;
}
.page-title .separator {
    margin: 0 3px;
}
.page-title .link-rss {
    float: right;
    margin: 7px 0 0;
}
.title-buttons {
    text-align: right;
}
.title-buttons h1, .title-buttons h2, .title-buttons h3, .title-buttons h4, .title-buttons h5, .title-buttons h6 {
    float: left;
}
.sub-title {
    clear: both;
    color: #E25203;
    font-size: 1em;
    font-weight: bold;
    margin: 0 0 6px;
    padding: 15px 0 0;
}
.b-pages {
    float: right;
    margin-left: 45px;
    margin-right: 15px;
}
.bp-list {
    display: inline;
}
.bp-item {
    display: inline;
    margin: 0 2px 0 3px;
    vertical-align: middle;
}
.bp-link {
    color: #C6C7C8;
}
.bp-link:hover {
    color: #58585A;
}
.bp-current {
}
.b-limiter {
    float: right;
    vertical-align: middle;
}
.bl-link {
    color: #58585A;
    vertical-align: middle;
}
.bl-link:hover {
    color: #E2001A;
}
.bl-link-all:before {
    color: #58585A;
    content: ">";
    font-size: 1.13em;
    font-weight: 700;
    margin: 0 10px;
}
.bl-link-all:hover:before {
    color: #E2001A;
}
.b-limiter .custom-select {
    margin: 0 5px;
}
.b-amount {
    color: #9C9EA0;
    font-family: "Themix Bold Caps";
}
.b-amount span {
    color: #58585A;
}
.sort-by {
    padding-right: 36px;
}
.sort-by label {
    padding-right: 5px;
}
.sort-by select {
    margin: 0 0 1px;
    padding: 0;
    vertical-align: middle;
}
.toolbar {
    background: url("http://www.fatboy.com/skin/frontend/fatboy/default/i/el/layout/dotted_h.png") repeat-x scroll 0 0 rgba(0, 0, 0, 0);
    font-family: 'Themix Bold Caps';
    font-size: 0.93em;
    line-height: 1.93em;
    min-height: 32px;
    padding: 12px 0 6px;
    text-transform: lowercase;
}
.toolbar-bottom {
    background: url("http://www.fatboy.com/skin/frontend/fatboy/default/i/el/layout/dotted_h.png") repeat-x scroll 0 100% rgba(0, 0, 0, 0);
    padding-bottom: 2px;
}
.toolbar .b-amount, .toolbar-bottom .sort-by {
    display: none;
}
.data-table {
    width: 100%;
}
.data-table .odd {
}
.data-table .even {
}
.data-table td.last, .data-table th.last {
}
.data-table tr.last th, .data-table tr.last td {
}
.data-table th {
    padding: 20px;
}
.data-table td {
    padding: 20px;
}
.data-table thead {
}
.data-table thead th {
    background: url("http://www.fatboy.com/skin/frontend/fatboy/default/i/el/layout/dotted_h.png") repeat-x scroll 0 0 #F8F8F8;
    color: #58585A;
    font-family: "Themix Black Caps";
    font-size: 0.93em;
    padding: 18px 19px 14px;
    text-transform: uppercase;
    vertical-align: middle;
    white-space: nowrap;
}
.data-table thead th.wrap {
    white-space: normal;
}
.data-table thead th a, .data-table thead th a:hover {
    color: #FFFFFF;
}
.data-table thead th {
}
.data-table thead th .tax-flag {
    font-size: 0.73em;
    white-space: nowrap;
}
.data-table tfoot {
}
.data-table tfoot tr.first td {
}
.data-table tfoot tr {
}
.data-table tfoot td, .data-table tfoot th {
    border-bottom: 0 none;
    padding-bottom: 1px;
    padding-top: 1px;
}
.data-table tfoot strong {
    font-size: 1.07em;
}
.data-table tbody th, .data-table tbody td {
    background: url("http://www.fatboy.com/skin/frontend/fatboy/default/i/el/layout/dotted_h.png") repeat-x scroll 0 0 rgba(0, 0, 0, 0);
}
.data-table tbody.odd tr {
}
.data-table tbody.even tr {
}
.data-table tbody.odd tr td, .data-table tbody.even tr td {
}
.data-table tbody.odd tr.border td, .data-table tbody.even tr.border td {
}
.data-table tbody td .option-label {
}
.data-table tbody td .option-value {
    padding-left: 10px;
}
.info-box {
    background: url("http://www.fatboy.com/skin/frontend/fatboy/default/images/bkg_block-title.gif") repeat-x scroll 0 0 #FFFFFF;
    border: 1px solid #D0CBC1;
    margin: 0 0 15px;
    padding: 12px 15px;
}
.info-box h2 {
    font-size: 0.87em;
    font-weight: bold;
}
.info-table th {
    font-weight: bold;
    padding: 2px 15px 2px 0;
}
.info-table td {
    padding: 2px 0;
}
.std .subtitle {
    padding: 0;
}
.std ol.ol {
    list-style: decimal outside none;
    padding-left: 1.5em;
}
.std ul.disc {
    list-style: disc outside none;
    margin: 0 0 10px;
    padding-left: 18px;
}
.std dl dt {
    font-weight: bold;
}
.std dl dd {
    margin: 0 0 10px;
}
.std ul, .std ol, .std dl, .std address, .std blockquote {
    margin: 0 0 1em;
    padding: 0;
}
.std ul {
    list-style: disc outside none;
    padding-left: 1.5em;
}
.std ol {
    list-style: decimal outside none;
    padding-left: 1.5em;
}
.std ul ul {
    list-style-type: circle;
}
.std ul ul, .std ol ol, .std ul ol, .std ol ul {
    margin: 0.5em 0;
}
.std dt {
    font-weight: bold;
}
.std dd {
    padding: 0 0 0 1.5em;
}
.std blockquote {
    font-style: italic;
    padding: 0 0 0 1.5em;
}
.std address {
    font-style: normal;
}
.std b, .std strong {
    font-weight: bold;
}
.std i, .std em {
    font-style: italic;
}
.links li {
    display: inline;
}
.links li.first {
    padding-left: 0 !important;
}
.links li.last {
    background: none repeat scroll 0 0 rgba(0, 0, 0, 0) !important;
    padding-right: 0 !important;
}
.b-nav-currently .value a, .btn-remove {
    background: url("http://www.fatboy.com/skin/frontend/fatboy/default/i/ico/ico_cross.png") no-repeat scroll 0 0 rgba(0, 0, 0, 0);
    display: inline-block;
    font-size: 0;
    height: 12px;
    line-height: 0;
    overflow: hidden;
    text-indent: -999em;
    width: 12px;
}
.btn-previous {
    background: url("http://www.fatboy.com/skin/frontend/fatboy/default/images/btn_previous.gif") no-repeat scroll 0 0 rgba(0, 0, 0, 0);
    display: block;
    font-size: 0;
    height: 11px;
    line-height: 0;
    overflow: hidden;
    text-indent: -999em;
    width: 11px;
}
.btn-remove2 {
    background: url("http://www.fatboy.com/skin/frontend/fatboy/default/images/btn_trash.gif") no-repeat scroll 0 0 rgba(0, 0, 0, 0);
    display: block;
    font-size: 0;
    height: 16px;
    line-height: 0;
    overflow: hidden;
    text-indent: -999em;
    width: 16px;
}
.cards-list dt {
    margin: 5px 0 0;
}
.cards-list .offset {
    padding: 2px 0 2px 20px;
}
.separator {
    margin: 0 3px;
}
.divider {
    background: url("http://www.fatboy.com/skin/frontend/fatboy/default/images/bkg_divider1.gif") repeat-x scroll 0 50% rgba(0, 0, 0, 0);
    clear: both;
    display: block;
    font-size: 0;
    height: 1px;
    line-height: 0;
    margin: 10px 0;
    overflow: hidden;
    text-indent: -999em;
}
.global-site-notice {
    -moz-border-bottom-colors: none;
    -moz-border-left-colors: none;
    -moz-border-right-colors: none;
    -moz-border-top-colors: none;
    background: none repeat scroll 0 0 #FFFF90;
    border-color: #CFCFCF;
    border-image: none;
    border-style: solid;
    border-width: 0 0 1px;
    color: #2F2F2F;
    font-size: 0.8em;
    line-height: 1.25;
    text-align: center;
}
.global-site-notice .notice-inner {
    background: url("http://www.fatboy.com/skin/frontend/fatboy/default/images/i_notice.gif") no-repeat scroll 20px 25px rgba(0, 0, 0, 0);
    margin: 0 auto;
    padding: 12px 0 12px 80px;
    text-align: left;
    width: 860px;
}
.global-site-notice .notice-inner p {
    border: 1px dotted #CCCC73;
    margin: 0;
    padding: 10px;
}
.global-site-notice .notice-inner .actions {
    padding-top: 10px;
}
.notice-cookie {
}
.noscript {
}
.demo-notice {
    background: none repeat scroll 0 0 #D75F07;
    border: 0 none;
    color: #FFFFFF;
    font-size: 0.8em;
    line-height: 1.15;
    margin: 0;
    padding: 6px 10px;
    text-align: center;
}
.demo-notice .notice-inner {
    background: none repeat scroll 0 0 rgba(0, 0, 0, 0);
    padding: 0;
    text-align: center;
    width: auto;
}
.demo-notice .notice-inner p {
    border: 0 none;
    padding: 0;
}
.b-nav {
    background: url("http://www.fatboy.com/skin/frontend/fatboy/default/i/el/layout/dotted_h.png") repeat-x scroll 0 0 rgba(0, 0, 0, 0);
    padding: 18px 0 0;
}
.b-nav-list {
    background: url("http://www.fatboy.com/skin/frontend/fatboy/default/i/el/layout/dotted_h.png") repeat-x scroll 0 100% rgba(0, 0, 0, 0);
    margin: 0;
}
.bnl-title {
    font-family: 'Themix Black Caps';
    font-size: 0.93em;
    line-height: 1.33em;
    text-transform: uppercase;
}
.bnl-sublist-link {
    color: #9C9EA0;
}
.bnl-sublist-link.amshopby-attr-selected {
    color: #E2001A;
}
.bnl-sublist-link:hover {
    color: #58585A;
}
.bnl-value {
    font-family: 'Themix Regular';
    margin: 0;
    padding: 0 0 27px;
}
.bnl-value:last-child {
    padding-bottom: 18px;
}
.bnl-sublist-item {
    color: #9C9EA0;
    font-size: 0.87em;
    line-height: 1.17em;
    padding: 0;
    position: relative;
    z-index: 1;
}
.b-nav-currently .bnl-sublist-item {
    line-height: 1.7em;
}
.b-nav-currently .label {
    color: #58585A;
    display: inline-block;
    font-family: 'Themix Black Caps';
    font-size: 1.07em;
    text-transform: uppercase;
    vertical-align: top;
}
.b-nav-currently .value {
    color: #E2001A;
    display: inline-block;
    font-family: 'Themix Regular';
    vertical-align: top;
}
.b-nav-currently .btn-previous, .b-nav-currently .value a {
    position: relative;
    vertical-align: middle;
}
.b-nav-currently .btn-remove {
    margin: 0;
    position: absolute;
    right: 4px;
    top: 5px;
}
.b-nav-currently .value a img {
    visibility: hidden;
}
.b-nav-currently .btn-previous {
    right: 17px;
}
.b-nav .actions {
    font-size: 0.73em;
    padding: 4px 5px 4px 9px;
    text-align: right;
}
.b-nav .actions a {
    float: none;
}
.no-rating {
    margin: 0;
}
.ratings {
    font-size: 0.73em;
    line-height: 1.25;
    margin: 7px 0;
}
.ratings strong {
    float: left;
    margin: 1px 3px 0 0;
}
.ratings .rating-links {
    margin: 0;
}
.ratings .rating-links .separator {
    margin: 0 2px;
}
.ratings dt {
}
.ratings dd {
}
.rating-box {
    background: url("http://www.fatboy.com/skin/frontend/fatboy/default/images/bkg_rating.gif") repeat-x scroll 0 0 rgba(0, 0, 0, 0);
    font-size: 0;
    height: 13px;
    line-height: 0;
    overflow: hidden;
    text-indent: -999em;
    width: 69px;
}
.rating-box .rating {
    background: url("http://www.fatboy.com/skin/frontend/fatboy/default/images/bkg_rating.gif") repeat-x scroll 0 100% rgba(0, 0, 0, 0);
    float: left;
    height: 13px;
}
.ratings .rating-box {
    float: left;
    margin-right: 3px;
}
.ratings .amount {
}
.ratings-table th, .ratings-table td {
    font-size: 0.73em;
    line-height: 1.15;
    padding: 3px 0;
}
.ratings-table th {
    font-weight: bold;
    padding-right: 8px;
}
.availability {
    font-family: 'Themix Black';
    font-size: 0.87em;
    margin: 10px 0;
}
.availability.in-stock {
    color: #97CD17;
}
.availability.out-of-stock {
    color: #E2001A;
}
.availability-bundle {
    bottom: 10px;
    position: absolute;
    right: 0;
}
.availability-only {
    background: url("http://www.fatboy.com/skin/frontend/fatboy/default/images/i_availability_only.gif") no-repeat scroll 0 50% rgba(0, 0, 0, 0);
    line-height: 1.07em;
    margin: 10px 0 7px;
    padding-left: 15px;
}
.availability-only span, .availability-only a {
    border-bottom: 1px dashed #751D02;
    color: #000000;
}
.availability-only a {
    background: url("http://www.fatboy.com/skin/frontend/fatboy/default/images/i_availability_only_arrow.gif") no-repeat scroll 100% 0 rgba(0, 0, 0, 0);
    cursor: pointer;
    padding-right: 15px;
    text-decoration: none;
}
.availability-only .expanded {
    background-position: 100% -15px;
}
.availability-only strong {
    color: #BE2C00;
}
.availability-only-details {
    margin: 0 0 7px;
}
.availability-only-details th {
    background: none repeat scroll 0 0 #D2D6D9;
    font-size: 0.67em;
    padding: 0 8px;
}
.availability-only-details td {
    background: none repeat scroll 0 0 #EBF0F3;
    border-bottom: 1px solid #FFFFFF;
    font-size: 0.73em;
    padding: 2px 8px 1px;
}
.availability-only-details tr.odd td.last {
    color: #D95E00;
    font-weight: bold;
}
.product-view .product-shop .availability {
}
.product-view .product-shop .availability span {
    font-weight: normal;
}
.email-friend {
    margin: 0;
}
.alert-price {
    font-size: 0.73em;
    margin: 0;
}
.alert-stock {
    font-size: 0.73em;
    margin: 0;
}
.price {
    white-space: nowrap !important;
}
.price-box {
    display: block;
    margin: 0;
}
.price-box .price {
    color: #58585A;
}
.regular-price {
    color: #58585A;
}
.regular-price .price {
    color: #58585A;
    font-size: 1em;
}
.block .regular-price, .block .regular-price .price {
    color: #2F2F2F;
}
.old-price {
    margin: 0 3px 0 0;
}
.old-price .price-label {
    color: #999999;
    display: none;
    white-space: nowrap;
}
.old-price .price {
    color: #E2001A;
    text-decoration: line-through;
}
.special-price {
    margin: 0;
    padding: 3px 0;
}
.special-price .price-label {
    color: #58585A;
    display: none;
    font-size: 1em;
    white-space: nowrap;
}
.special-price .price {
    color: #58585A;
    font-size: 1em;
}
.minimal-price {
    margin: 0;
}
.minimal-price .price-label {
    display: none;
    white-space: nowrap;
}
.minimal-price-link {
    display: block;
}
.minimal-price-link .label {
    color: #58585A;
    display: none;
}
.minimal-price-link .price {
    color: #58585A;
    font-weight: normal;
}
.price-excluding-tax {
    color: #58585A;
    display: block;
}
.price-excluding-tax .label {
    color: #58585A;
    display: none;
    white-space: nowrap;
}
.price-excluding-tax .price {
    color: #58585A;
    font-size: 1em;
    font-weight: normal;
}
.price-including-tax {
    color: #58585A;
    display: block;
}
.price-including-tax .label {
    color: #58585A;
    display: none;
    white-space: nowrap;
}
.price-including-tax .price {
    color: #58585A;
    font-size: 1em;
}
.configured-price {
    margin: 0;
}
.configured-price .price-label {
    display: none;
    white-space: nowrap;
}
.configured-price .price {
}
.weee {
    color: #444444;
    display: block;
    font-size: 0.73em;
}
.weee .price {
    font-size: 0.73em;
    font-weight: normal;
}
.price-excl-tax {
    display: block;
}
.price-excl-tax .label {
    display: block;
    white-space: nowrap;
}
.price-excl-tax .price {
    display: block;
}
.price-incl-tax {
    display: block;
}
.price-incl-tax .label {
    display: block;
    white-space: nowrap;
}
.price-from {
    margin: 0;
}
.price-from .price-label {
    white-space: nowrap;
}
.price-to {
    margin: 0;
}
.price-to .price-label {
    white-space: nowrap;
}
.price-notice {
    font-family: 'Themix Regular';
    padding-left: 10px;
}
.price-notice .price {
}
.price-as-configured {
    margin: 0;
}
.price-as-configured .price-label {
    font-weight: bold;
    white-space: nowrap;
}
.price-box-bundle {
    padding: 0 0 10px;
}
.price-box-bundle .price-box {
    margin: 0 !important;
    padding: 0 !important;
}
.price-box-bundle .price {
    color: #555555;
}
.product-pricing, .tier-prices {
    clear: both;
    font-family: "Themix Regular";
    margin: 10px 0;
}
.tier-prices li {
    line-height: 1.4;
    padding: 2px 0;
}
.tier-prices .benefit {
    color: #E2001A;
    font-weight: 400;
}
.tier-prices .price {
    color: #E2001A;
    font-weight: 400;
}
.tier-prices-grouped li {
    color: #E2001A;
    padding: 2px 0;
}
.tier-prices-grouped li .price {
    font-weight: bold;
}
.add-to-links {
    font-size: 0.73em;
    margin: 5px 0 0;
}
.add-to-links .separator {
    display: none;
}
.add-to-cart label {
    color: #666666;
    float: left;
    font-weight: bold;
    margin-right: 5px;
}
.add-to-cart .qty {
    float: left;
    margin-right: 5px;
}
.add-to-cart button.button {
    float: left;
}
.add-to-cart .paypal-logo {
    clear: left;
    margin: 0;
    text-align: right;
}
.add-to-cart .paypal-logo .paypal-or {
    clear: both;
    display: block;
    margin: 5px 60px 5px 0;
}
.product-view .add-to-cart .paypal-logo {
    margin: 0;
}
.add-to-box {
    margin: 10px 0;
}
.add-to-box .add-to-cart {
    float: left;
}
.add-to-box .or {
    color: #666666;
    float: left;
    font-weight: bold;
    margin: 0 7px;
}
.add-to-box .add-to-links {
    float: left;
    font-size: 12px !important;
    line-height: 1.25 !important;
    margin: 0;
    text-align: left !important;
}
.add-to-box .add-to-links li {
    display: block !important;
}
.add-to-box .add-to-links li .separator {
    display: none !important;
}
.product-name {
    font-size: 1em;
    font-weight: normal;
    margin: 0;
}
.product-name a {
    color: #1E7EC8;
}
.cms-home .subtitle {
}
.cms-index-index .subtitle {
}
.page-sitemap .links {
    margin: 0 8px -22px 0;
    text-align: right;
}
.page-sitemap .links a {
    position: relative;
    text-decoration: none;
}
.page-sitemap .links a:hover {
    text-decoration: underline;
}
.page-sitemap .sitemap {
    margin: 12px;
}
.page-sitemap .sitemap a {
    color: #1B2D3B;
}
.page-sitemap .sitemap li {
    margin: 3px 0;
}
.page-sitemap .sitemap li.level-0 {
    font-weight: bold;
    margin: 10px 0 0;
}
.page-sitemap .sitemap li.level-0 a {
    color: #1E7EC8;
}
.form-wrapper {
    font-family: "Themix Regular";
    font-size: 0.87em;
    padding: 17px 20px 21px 32px;
}
.b-fieldset input.input-text, .b-fieldset textarea, .form-wrapper input.input-text, .form-wrapper textarea {
    font-size: 1.15em;
    height: 2.2em;
    line-height: 2.2em;
}
.b-fieldset textarea, .form-wrapper textarea {
    height: 5em;
    line-height: 1em;
}
.b-fieldset .validation-advice, .form-wrapper .validation-advice {
    font-size: 0.84em;
    margin-top: 5px;
}
.b-fieldset .custom-select .validation-advice, .form-wrapper .custom-select .validation-advice {
    font-size: 0.78em;
}
.b-fieldset {
    background: url("http://www.fatboy.com/skin/frontend/fatboy/default/i/el/layout/dotted_h.png") repeat-x scroll 0 0 rgba(0, 0, 0, 0);
    font-family: "Themix Regular";
    font-size: 0.87em;
    padding-top: 2px;
}
.bf-title {
    background: url("http://www.fatboy.com/skin/frontend/fatboy/default/i/el/layout/dotted_h.png") repeat-x scroll 0 100% #F8F8F8;
    font-family: "Themix Black Caps";
    font-size: 1.07em;
    line-height: 3.5em;
    padding: 1px 20px 0;
    text-transform: uppercase;
}
.bf-content {
    padding: 17px 20px 21px;
}
.bf-ico {
    margin-top: -1px;
    padding-left: 21px;
    padding-top: 1px;
}
.btn-float .button, .bf-content .button {
    padding: 0 40px;
    width: auto;
}
.btn-float.buttons-set, .bf-content .buttons-set {
    text-align: left;
}
.btn-float p.required, .bf-content p.required {
    font-family: "Themix Black";
    font-size: 0.87em;
    text-align: left;
    text-transform: lowercase;
}
.captcha-note {
    clear: left;
    padding-top: 5px;
}
.captcha-image {
    display: inline;
    float: left;
    margin: 0;
    position: relative;
    width: 258px;
}
.captcha-image .captcha-img {
    border: 1px solid #B6B6B6;
    vertical-align: bottom;
    width: 100%;
}
.registered-users .captcha-image {
    margin: 0;
}
.captcha-reload {
    cursor: pointer;
    position: absolute;
    right: 2px;
    top: 2px;
}
.captcha-reload.refreshing {
    animation: 1.5s linear 0s normal none infinite rotate;
}
@-moz-keyframes rotate {
0% {
    transform: rotate(0deg);
}
0% {
    transform: rotate(-360deg);
}
}
@-moz-keyframes rotate {
0% {
    transform: rotate(0deg);
}
0% {
    transform: rotate(-360deg);
}
}
.home-callout {
    margin-bottom: 12px;
}
.home-callout img {
    display: block;
}
.home-spot {
    float: left;
    margin-left: 20px;
    width: 470px;
}
.best-selling h3 {
    color: #E25203;
    font-size: 1.2em;
    margin: 12px 0 6px;
}
.best-selling table {
    border-top: 1px solid #CCCCCC;
}
.best-selling tr.odd {
    background: url("http://www.fatboy.com/skin/frontend/fatboy/default/images/best_selling_tr_odd_bg.gif") repeat-x scroll 0 100% #EEEEEE;
}
.best-selling tr.even {
    background: url("http://www.fatboy.com/skin/frontend/fatboy/default/images/best_selling_tr_even_bg.gif") repeat-x scroll 0 100% #FFFFFF;
}
.best-selling td {
    border-bottom: 1px solid #CCCCCC;
    font-size: 0.73em;
    padding: 8px 10px 8px 8px;
    width: 50%;
}
.best-selling .product-img {
    border: 2px solid #DCDCDC;
    float: left;
}
.best-selling .product-description {
    line-height: 1.3em;
    margin-left: 107px;
}
.best-selling a.product-name, .home-spot .best-selling a.product-name:hover {
    color: #203548;
}
.clearfix:after, .cp-item:after, .clearer:after, .header-container:after, .header-container .top-container:after, .header:after, .header .quick-access:after, #nav:after, .main:after, .footer:after, .footer-container .bottom-container:after, .col-main:after, .col2-set:after, .col3-set:after, .col3-layout .product-options-bottom .price-box:after, .col4-set:after, .search-autocomplete li:after, .products-grid:after, .products-list li.item:after, .box-account .box-head:after, .dashboard .box .box-title:after, .box-reviews li.item:after, .box-tags li.item:after, .pager:after, .sorter:after, .ratings:after, .add-to-box:after, .add-to-cart:after, .product-essential:after, .product-collateral:after, .product-view .product-img-box .more-views ul:after, .product-view .box-tags .form-add:after, .product-view .product-shop .short-description:after, .product-view .box-description:after, .product-options .options-list li:after, .product-options-bottom:after, .product-review:after, .cart:after, .cart-collaterals:after, .cart .crosssell li.item:after, .opc .step-title:after, .checkout-progress:after, .multiple-checkout .place-order:after, .group-select li:after, .form-list li:after, .form-list .field:after, .buttons-set:after, .page-print .print-head:after, .advanced-search-summary:after, .gift-messages-form .item:after, .send-friend .form-list li p:after {
    clear: both;
    content: ".";
    display: block;
    font-size: 0;
    height: 0;
    line-height: 0;
    overflow: hidden;
}
.content-container {
    background: none repeat scroll 0 0 #E8E8E8;
    padding-bottom: 100px;
}
.content-wrapper {
    position: relative;
}
.content-container .shadow {
    background: url("http://www.fatboy.com/skin/frontend/fatboy/default/i/el/layout/hf_shadows.png") no-repeat scroll 50% 0 rgba(0, 0, 0, 0);
    bottom: -10px;
    height: 10px;
    left: 0;
    opacity: 0.75;
    position: absolute;
    width: 100%;
}
.top-link {
    background: none repeat scroll 0 0 #E2001A;
    border-radius: 2px 0 0 2px;
    border-top: 1px solid #E94053;
    box-shadow: 0 0 1px rgba(0, 0, 0, 0.5);
    color: #FFFFFF;
    display: block;
    font-family: 'Themix Black Caps';
    font-size: 13px;
    height: 38px;
    padding: 4px 3px 0 0;
    position: fixed;
    right: -52px;
    top: 50%;
    z-index: 10;
}
.tl-text {
    background: url("http://www.fatboy.com/skin/frontend/fatboy/default/i/el/layout/top_link.png") repeat-y scroll 100% 0 rgba(0, 0, 0, 0);
    display: block;
    height: 34px;
    line-height: 2.67em;
    padding: 0 14px 0 11px;
    text-transform: uppercase;
}
a.top-link:hover {
    background: none repeat scroll 0 0 #F5263E;
}
.block-seo h1, .block-seo h2, .block-seo h3, .block-seo h4, .block-seo h5, .block-seo h6, .block-seo .h1, .block-seo .h2, .block-seo .h3, .block-seo .h4, .block-seo .h5, .block-seo .h6 {
    color: #9C9EA0;
    font-family: "Themix Black Caps";
    font-size: 1.28em;
}
.block-seo p {
    margin-bottom: 14px;
}
.block-seo p:last-child {
    margin-bottom: 0;
}
.b-sidebar-storelocator {
    background: url("http://www.fatboy.com/skin/frontend/fatboy/default/i/el/shop/sidebar_storelocator_bg.jpg") no-repeat scroll 0 0 rgba(0, 0, 0, 0);
    padding: 20px 12% 42px;
    position: relative;
}
.b-sidebar-storelocator:before {
    background: url("http://www.fatboy.com/skin/frontend/fatboy/default/i/el/shop/sidebar_storelocator_shadow.png") no-repeat scroll 50% 0 / 100% 100% rgba(0, 0, 0, 0);
    bottom: 0;
    content: " ";
    display: block;
    height: 20px;
    left: 0;
    overflow: hidden;
    position: absolute;
    right: 0;
}
.bss-title {
    display: block;
    font-family: 'Themix Black Caps Italic';
    font-size: 1.33em;
    line-height: 0.87em;
    margin-bottom: 20px;
    text-transform: uppercase;
}
.bss-btn.buy_now {
    width: 100%;
}
.b-sidebar-usp {
    background: url("http://www.fatboy.com/skin/frontend/fatboy/default/i/el/layout/dotted_h.png") repeat-x scroll 0 0 rgba(0, 0, 0, 0);
    margin: 0 auto;
    padding-top: 2px;
    position: relative;
    width: 176px;
}
.bsu-list {
    background: none repeat scroll 0 0 #9C9EA0;
    padding: 0 10px 41px;
}
.b-sidebar-usp:after {
    background: url("http://www.fatboy.com/skin/frontend/fatboy/default/i/el/shop/sidebar_storelocator_shadow.png") no-repeat scroll 50% 0 rgba(0, 0, 0, 0);
    bottom: 0;
    content: " ";
    display: block;
    height: 20px;
    left: 0;
    overflow: hidden;
    position: absolute;
    right: 0;
}
.bsu-link {
    color: #FFFFFF;
    display: block;
    margin: 0 -4px;
    overflow: hidden;
}
.bsu-item {
    background: url("http://www.fatboy.com/skin/frontend/fatboy/default/i/el/shop/w_dot.png") repeat-x scroll 0 0 rgba(0, 0, 0, 0);
    margin: 0 4px;
    padding: 17px 0 16px;
}
.bsu-item:first-child {
    background: none repeat scroll 0 0 rgba(0, 0, 0, 0);
}
.bsu-title {
    display: block;
    font-family: 'Themix Black';
    font-size: 0.93em;
    line-height: 1.29em;
    margin-left: 30px;
    padding-top: 6px;
    text-transform: uppercase;
}
.bsu-img {
    background: none repeat scroll 0 0 #FFFFFF;
    float: left;
}
.btn-edit, .btn-cross {
    color: #E2001A;
    display: block;
    font-family: "Themix Black";
    font-size: 0.87em;
    padding: 1px 0 1px 15px;
}
.btn-cross {
    background: url("http://www.fatboy.com/skin/frontend/fatboy/default/i/ico/ico_cross.png") no-repeat scroll 0 50% rgba(0, 0, 0, 0);
}
.btn-edit {
    background: url("http://www.fatboy.com/skin/frontend/fatboy/default/i/ico/ico_pen.png") no-repeat scroll 0 50% rgba(0, 0, 0, 0);
}
.btn-edit:hover, .btn-cross:hover {
    text-decoration: underline;
}
.b-popular {
    background: url("http://www.fatboy.com/skin/frontend/fatboy/default/i/el/layout/dotted_h.png") repeat-x scroll 0 0 rgba(0, 0, 0, 0);
    overflow: hidden;
    padding: 30px 0 20px;
}
.b-popular .block-title {
    color: #58585A;
    font-family: 'Themix Black';
    font-size: 1.47em;
    margin-bottom: 16px;
    overflow: hidden;
    text-overflow: ellipsis;
    text-transform: uppercase;
    white-space: nowrap;
}
.b-popular .product-list:before {
    display: none;
}
.bspm-title, .bsdc-title, .b-s-title {
    color: #58585A;
    font-family: "Themix Black";
    font-size: 1.13em;
    margin-bottom: 3px;
    text-transform: uppercase;
}
.b-s-delivery-costs, .b-s-payment-methods, .b-s-guarantee, .b-sidebar {
    color: #9C9EA0;
    font-family: "Themix Regular";
    font-size: 0.87em;
    line-height: 1.23em;
    padding: 18px 0;
}
.bspm-content {
    padding-top: 13px;
}
.b-s-delivery-costs, .b-s-guarantee {
    background: url("http://www.fatboy.com/skin/frontend/fatboy/default/i/el/layout/dotted_h.png") repeat-x scroll 0 0 rgba(0, 0, 0, 0);
}
.caps {
    font-family: "Themix Regular Caps";
    text-transform: uppercase;
}
.f-black, .red-link {
    font-family: "Themix Black";
}
.f-bold {
    font-family: "Themix Bold" !important;
}
.red-link {
    color: #E2001A;
    text-decoration: underline;
}
.red-link:hover {
    text-decoration: none;
}
.custom-content {
    font-family: "Themix Regular";
    font-size: 1em;
    line-height: 1.13em;
}
.custom-content-s {
    font-family: "Themix Regular";
    font-size: 0.87em;
    line-height: 1.31em;
}
.custom-content-s ul, .custom-content-s ol, .c-ul, .c-ol, .cms-page.custom-content ul.c-ul, .cms-page.custom-content ol.c-ol, .custom-content ul, .custom-content ol {
    margin: 16px 0 18px;
    padding-left: 3px;
}
.custom-content-s li, .c-ul li, .c-ol li, .custom-content li {
    padding-left: 21px;
    position: relative;
}
.custom-content-s li:before, .c-ul li:before, .c-ol li:before, .custom-content li:before {
    color: #E2001A;
    content: ">";
    font-family: 'Themix Bold Caps';
    font-size: 1.13em;
    font-weight: 700;
    left: 0;
    margin: 0 5px;
    position: absolute;
    text-transform: lowercase;
    top: 0;
}
.custom-content-s p, .c-ul p, .c-ol p, .custom-content p {
    margin-bottom: 1.13em;
}
.custom-content h2, .custom-content .h3, .custom-content .h4, .custom-content .h5, .custom-content .h6 {
    font-family: "Themix Black";
    font-size: 1.47em;
    text-transform: uppercase;
}
.row-bottom {
    clear: both;
    overflow: hidden;
}
.row-bottom ul.bottom-info {
    padding: 2px 0 0;
}
.brb-title {
    color: #E2001A;
    font-family: "Themix Black Caps Italic";
    font-size: 2.13em;
    line-height: 1em;
    margin-bottom: 10px;
    text-transform: uppercase;
}
.page-print > div {
    background: none repeat scroll 0 0 #FFFFFF;
    padding: 25px 30px;
}
.page-print .print-head {
    margin: 0 0 15px;
    text-align: center;
}
.page-print .print-head address {
    float: left;
    margin-left: 15px;
}
.page-print h1 {
    font-family: "Themix Black Caps Italic";
    font-size: 1.5em;
    line-height: 1em;
    text-align: center;
}
.page-print h2, .page-print h3 {
    font-size: 0.87em;
    font-weight: bold;
}
.page-print h2.h2 {
    font-size: 1.07em;
    font-weight: bold;
}
.page-print .order-date {
    background: url("http://www.fatboy.com/skin/frontend/fatboy/default/i/el/layout/dotted_h.png") repeat-x scroll 0 100% rgba(0, 0, 0, 0);
    font-family: "Themix Regular";
    margin: 0 0 10px;
    padding: 0 0 10px;
    text-align: center;
}
.page-print .d-table .dt-cell {
    width: 47.5%;
}
.page-print .d-table .dt-cell.separator {
    width: 5%;
}
.page-print .col2-set {
    margin: 0 0 10px;
}
.page-print .gift-message-link {
    display: none;
}
.page-print .price-excl-tax, .page-print .price-incl-tax {
    display: block;
    white-space: nowrap;
}
.page-print .cart-price, .page-print .price-excl-tax .label, .page-print .price-incl-tax .label, .page-print .price-excl-tax .price, .page-print .price-incl-tax .price {
    display: inline;
}
.page-print .buttons-set.bf-content {
    padding-right: 0;
}
.page-logout, .cart-empty {
    font-family: "Themix Regular";
}
.cms-no-route .col-main {
    margin: 0;
}
.cms-no-route .std {
    padding-bottom: 20px;
}
.cms-no-route .page-title h1 {
    background: url("http://www.fatboy.com/skin/frontend/fatboy/default/i/el/website/cross_line.png") no-repeat scroll 50% 0 rgba(0, 0, 0, 0);
    font-family: 'Themix Black Caps';
    font-size: 2.7em;
    line-height: 1.25em;
    padding: 25px 0 45px;
    text-align: center;
    text-transform: uppercase;
}
.cms-page.custom-content {
    line-height: 1.3em;
}
.cms-page.custom-content-s ul, .cms-page.custom-content-s ol, .cms-page.custom-content ul, .cms-page.custom-content ol {
    list-style-position: inside;
    padding: 0;
}
.cms-page.custom-content-s li:before, .cms-page.custom-content li:before {
    display: none;
    padding-left: 0;
}
.cms-page.custom-content-s li, .cms-page.custom-content li {
    padding-left: 0;
}
.b-reg-banner {
    margin-bottom: 20px;
}
.product-image-popup .nav {
    padding: 24px 0 17px;
}
.product-image-popup .buttons-set.bf-content {
    padding-right: 0;
}
.product-image-popup .image-label {
    background: url("http://www.fatboy.com/skin/frontend/fatboy/default/i/el/layout/dotted_h.png") repeat-x scroll 0 0 rgba(0, 0, 0, 0);
    font-family: 'Themix Black';
    font-size: 1.33em;
    margin: 0;
    padding: 20px 0;
    text-transform: uppercase;
}
.item-options {
    line-height: 1em;
    margin: 0;
}
.item-options dt {
    clear: left;
    float: left;
    font-family: "Themix Black";
    margin: 5px 25px 5px 0;
    min-width: 80px;
}
.item-options dd {
    clear: right;
    float: left;
    font-family: "Themix Regular Caps";
    line-height: 1em;
    margin: 5px 0;
}
.item-options dt.label, .item-options dd.value {
    font-size: 0.87em;
}
.item-options dd .price {
    font-family: "Themix Regular Caps";
    margin-left: 10px;
}
.cart-table .item-options dt {
    min-width: 85px;
}
.truncated {
    cursor: help;
}
.truncated a.dots {
    cursor: help;
}
.truncated a.details {
    cursor: help;
}
.truncated .truncated_full_value {
    position: relative;
    z-index: 999;
}
.truncated .truncated_full_value .item-options {
    background-color: #F6F6F6;
    border: 1px solid #DDDDDD;
    left: -99999em;
    padding: 8px;
    position: absolute;
    top: -99999em;
    width: 250px;
    z-index: 999;
}
.truncated .truncated_full_value .item-options > p {
    font-weight: bold;
    text-transform: uppercase;
}
.truncated .show .item-options {
    left: 50%;
    top: -20px;
}
div.block-layered-nav dd a img {
    height: 24px;
    margin: 0 0 5px;
    padding: 0 !important;
    width: 24px;
}
@media (max-width: 768px) {
.b-sidebar-usp {
    width: 100%;
}
.b-sidebar-usp:after {
    display: none;
}
.bsu-list {
    padding-bottom: 0;
}
}
.es-checkbox-register .custom-checkbox {
    float: left;
    overflow: visible;
}
.es-checkbox-register #advice-required-entry-accept-conditions {
    width: 500px;
}
.contact-subscribtion .input-box-filed {
    margin-bottom: 5px;
}
.contact-subscribtion .custom-checkbox {
    overflow: visible;
}
.contact-subscribtion #advice-required-entry-is_agreed {
    cursor: default;
    width: 200px;
}
.footer-subscribe-block .input-box-filed {
    float: right;
    width: 400px;
}
.footer-subscribe-block .input-box-filed .input-box {
    float: left;
}
.footer-subscribe-block .input-box-filed label {
    font-size: 12px;
}
.footer-subscribe-block .custom-checkbox {
    overflow: visible;
    position: static;
}
.footer-subscribe-block .custom-checkbox #advice-required-entry-is_agreed_footer {
    padding-left: 7px;
    position: static;
    width: 200px;
}
.widget {
    display: inline;
}
.widget .widget-title {
    clear: both;
    margin: 0 0 7px;
    padding: 15px 0 0;
}
.widget .widget-title h2 {
    color: #E25203;
    font-size: 15px;
    font-weight: bold;
}
.widget .mini-products-images-list .product-image {
    border: 1px solid #A9A9A9;
    display: block;
    height: 76px;
    margin: 0 auto;
    width: 76px;
}
.widget .mini-products-images-list li.item {
    float: left;
    height: 77px;
    width: 77px;
}
.widget-new-products {
    display: block;
}
.col-main .widget-new-products {
    margin: 7px 0;
}
.widget-new-products .products-grid .product-image, .widget-new-products .products-list .product-image {
    height: 85px;
    width: 85px;
}
.widget-new-products .products-list .product-shop {
    margin-left: 100px;
}
.sidebar .widget-new-products .block {
    font-size: 11px;
    line-height: 1.25;
}
.sidebar .widget-new-products .block-title strong {
    background: url("http://www.fatboy.com/skin/frontend/base/default/images/widgets/i_widget-new.gif") no-repeat scroll 0 1px rgba(0, 0, 0, 0);
    color: #DC5033;
    padding-left: 21px;
}
.widget-viewed {
    display: block;
}
.col-main .widget-viewed {
    margin: 7px 0;
}
.widget-viewed .products-grid .product-image, .widget-viewed .products-list .product-image {
    height: 85px;
    width: 85px;
}
.widget-viewed .products-list .product-shop {
    margin-left: 100px;
}
.sidebar .widget-viewed .block {
    font-size: 11px;
    line-height: 1.25;
}
.sidebar .widget-viewed .block-title strong {
    background: url("http://www.fatboy.com/skin/frontend/base/default/images/widgets/i_block-list.gif") no-repeat scroll 0 0 rgba(0, 0, 0, 0);
    padding-left: 21px;
}
.widget-compared {
    display: block;
}
.col-main .widget-compared {
    margin: 7px 0;
}
.widget-compared .products-grid .product-image, .widget-compared .products-list .product-image {
    height: 85px;
    width: 85px;
}
.widget-compared .products-list .product-shop {
    margin-left: 100px;
}
.sidebar .widget-compared .block {
    font-size: 11px;
    line-height: 1.25;
}
.sidebar .widget-compared .block-title strong {
    background: url("http://www.fatboy.com/skin/frontend/base/default/images/widgets/i_block-list.gif") no-repeat scroll 0 0 rgba(0, 0, 0, 0);
    padding-left: 21px;
}
.widget-static-block {
}
.sidebar .widget-static-block {
    display: block;
    margin: 0 0 15px;
}
.top-container .widget a {
    padding: 0 0 0 7px;
}
.bottom-container .widget a {
    padding: 0 3px;
}
.widget-product-link-inline {
    display: inline;
}
.col-main .widget-product-link {
    display: block;
    margin: 7px 0;
    text-align: right;
}
.col-main .widget-product-link a {
    background: url("http://www.fatboy.com/skin/frontend/base/default/images/widgets/i_widget-link.gif") no-repeat scroll 100% 4px rgba(0, 0, 0, 0);
    padding-right: 15px;
}
.sidebar .widget-product-link {
    display: block;
    margin: 0 0 15px;
    padding: 0 10px;
}
.sidebar .widget-product-link a {
    background: url("http://www.fatboy.com/skin/frontend/base/default/images/widgets/i_widget-link.gif") no-repeat scroll 100% 4px rgba(0, 0, 0, 0);
    padding: 0 15px 0 0;
}
.widget-category-link-inline {
    display: inline;
}
.col-main .widget-category-link {
    display: block;
    margin: 7px 0;
    text-align: right;
}
.col-main .widget-category-link a {
    background: url("http://www.fatboy.com/skin/frontend/base/default/images/widgets/i_widget-link.gif") no-repeat scroll 100% 4px rgba(0, 0, 0, 0);
    padding-right: 15px;
}
.sidebar .widget-category-link {
    display: block;
    margin: 0 0 15px;
    padding: 0 10px;
}
.sidebar .widget-category-link a {
    background: url("http://www.fatboy.com/skin/frontend/base/default/images/widgets/i_widget-link.gif") no-repeat scroll 100% 4px rgba(0, 0, 0, 0);
    padding: 0 15px 0 0;
}
.widget-cms-link-inline {
    display: inline;
}
.col-main .widget-cms-link {
    display: block;
    margin: 7px 0;
    text-align: right;
}
.col-main .widget-cms-link a {
    background: url("http://www.fatboy.com/skin/frontend/base/default/images/widgets/i_widget-link.gif") no-repeat scroll 100% 4px rgba(0, 0, 0, 0);
    padding-right: 15px;
}
.sidebar .widget-cms-link {
    display: block;
    margin: 0 0 15px;
    padding: 0 10px;
}
.sidebar .widget-cms-link a {
    background: url("http://www.fatboy.com/skin/frontend/base/default/images/widgets/i_widget-link.gif") no-repeat scroll 100% 4px rgba(0, 0, 0, 0);
    padding: 0 15px 0 0;
}
div.amshopby-column {
    float: left;
    width: 83px;
}
select.amshopby-select {
    width: 170px;
}
.amshopby-logo {
    float: left;
    padding: 0 10px 10px 0;
}
.amshopby-featured {
    padding: 5px;
}
.amshopby-link {
    float: left;
    padding-left: 5px;
    padding-top: 5px;
}
.amshopby-clearer {
    clear: both;
    display: block;
    overflow: hidden;
}
div.block-layered-nav dd a {
    display: block;
    float: left;
    padding: 0 5px 0 0;
}
div.block-layered-nav dd a img {
    float: left;
    padding: 0 4px 5px;
}
div.block-layered-nav dd li.amshopby-cat-level-2 {
    padding-left: 10px;
}
div.block-layered-nav dd li.amshopby-cat-level-3 {
    padding-left: 20px;
}
div.block-layered-nav dd li span.amshopby-plusminus {
    background: url("http://www.fatboy.com/skin/frontend/fatboy/default/images/amshopby-plus.gif") no-repeat scroll 0 0 rgba(0, 0, 0, 0);
    cursor: pointer;
    display: block;
    float: left;
    height: 15px;
    width: 15px;
}
div.block-layered-nav dd li span.minus {
    background: url("http://www.fatboy.com/skin/frontend/fatboy/default/images/amshopby-minus.gif") no-repeat scroll 0 0 rgba(0, 0, 0, 0);
}
div.block-layered-nav dd li:after {
    clear: both;
    content: ".";
    display: block;
    font-size: 0;
    height: 0;
    line-height: 0;
    overflow: hidden;
}
div.block-layered-nav div.amshopby-slider {
    background: url("http://www.fatboy.com/skin/frontend/fatboy/default/images/amshopby-slider-bg.gif") no-repeat scroll 50% 50% rgba(0, 0, 0, 0);
    cursor: pointer;
    height: 18px;
    margin: 10px auto 5px;
    position: relative;
    z-index: 9;
}
div.block-layered-nav div.amshopby-slider div.handle {
    background: url("http://www.fatboy.com/skin/frontend/fatboy/default/images/amshopby-hadle.png") no-repeat scroll 0 0 rgba(0, 0, 0, 0);
    cursor: move;
    height: 14px;
    position: absolute;
    top: 3px;
    width: 8px;
}
.amshopby-slider-price {
    color: #798794;
}
.amshopby-slider-price-from {
    float: left;
}
.amshopby-slider-price-to {
    float: right;
}
.amshopby-slider-handle-right {
    position: absolute;
    right: 0;
    top: 14px;
}
.amshopby-slider-handle-left {
    left: 0;
    position: absolute;
    top: 14px;
}
.amshopby-tooltip {
    background: none repeat scroll 0 0 #FFEECC;
    border: 1px solid #FAA819;
    color: #1F5070;
    padding: 2px 5px;
    position: absolute;
    text-align: left;
    width: 200px;
}
.amshopby-slider-price-range {
    font-size: 0.9em;
    text-align: center;
}
.amshopby-tooltip-img {
    cursor: help;
}
div.block-layered-nav, div.amshopby-page-container, div.amshopby-filters-top {
    position: relative;
}
div.amshopby-overlay {
    background-color: #FFFFFF;
    height: 100%;
    left: 0;
    opacity: 0.5;
    position: absolute;
    top: 0;
    width: 100%;
    z-index: 555;
}
div.amshopby-overlay img {
    display: block;
    left: 45%;
    position: absolute;
    top: 100px;
}
div.amshopby-overlay div {
    background: url("http://www.fatboy.com/skin/frontend/fatboy/default/images/amshopby-overlay.gif") no-repeat scroll 50% 50% rgba(0, 0, 0, 0);
    display: block;
    height: 200px;
    margin: 0 auto;
    width: 300px;
}
.header-container {
    background: none repeat scroll 0 0 #F8F7F8;
    position: relative;
    z-index: 3;
}
.header-container .shadow {
    background: url("http://www.fatboy.com/skin/frontend/fatboy/default/i/el/layout/hf_shadows.png") no-repeat scroll 50% 0 rgba(0, 0, 0, 0);
    bottom: -10px;
    height: 10px;
    left: 0;
    position: absolute;
    width: 100%;
}
.header-wrapper {
    height: 117px;
    margin: 0 auto;
    max-width: 1140px;
    min-width: 640px;
    position: relative;
}
.logo {
    height: 143px;
    left: 20px;
    position: absolute;
    top: 20px;
    width: 122px;
    z-index: 5;
}
.logo-img {
    display: block;
}
.menu-container {
    padding: 66px 0 0 160px;
}
.mm-item.right {
    float: right;
}
.mm-item {
    float: left;
    margin-right: 3%;
}
.mm-link {
    color: #58585A;
    font-family: 'Themix Black Caps';
    font-size: 1.07em;
    text-transform: uppercase;
}
a.mm-link:hover {
    color: #9C9EA0;
}
.active a.mm-link {
    color: #E2001A;
}
.search-block {
    background: url("http://www.fatboy.com/skin/frontend/fatboy/default/i/el/layout/dotted_v.png") repeat-y scroll 0 0 rgba(0, 0, 0, 0);
    float: right;
    height: 30px;
    margin-top: -8px;
    width: 50px;
}
.search-block.active {
    background: none repeat scroll 0 0 rgba(0, 0, 0, 0);
    width: auto;
}
.form-search {
    background: url("http://www.fatboy.com/skin/frontend/fatboy/default/i/ico/search.png") no-repeat scroll 26px 9px rgba(0, 0, 0, 0);
    cursor: pointer;
    height: 30px;
    position: relative;
    width: 50px;
}
div.form-search:hover {
    background-position: 26px -51px;
}
.search-block.active .form-search {
    background: none repeat scroll 0 0 rgba(0, 0, 0, 0);
    cursor: default;
    height: auto;
    width: auto;
}
.form-search .input-text {
    -moz-border-bottom-colors: none;
    -moz-border-left-colors: none;
    -moz-border-right-colors: none;
    -moz-border-top-colors: none;
    border-color: #ECECEC -moz-use-text-color -moz-use-text-color;
    border-image: none;
    border-right: medium none;
    border-style: solid none none;
    border-width: 1px medium medium;
    box-shadow: 0 0 2px 0 rgba(0, 0, 0, 0.1) inset;
    color: #9C9EA0;
    display: none;
    font-size: 1em;
    height: 34px;
    padding: 0 10px;
    width: 10px;
}
.form-search .button {
    background: url("http://www.fatboy.com/skin/frontend/fatboy/default/i/ico/search.png") no-repeat scroll 50% 3px #FFFFFF;
    border: medium none;
    display: none;
    height: 20px;
    position: absolute;
    right: 7px;
    top: 6px;
    width: 20px;
}
.search-block.active .button, .search-block.active .input-text {
    display: block;
}
.header-account-links {
    float: right;
    font-family: 'Themix Bold Caps';
    font-size: 14px;
    padding: 9px 0 0;
    text-transform: lowercase;
}
.hal-item {
    border-left: 2px solid #B5B6B7;
    float: left;
    height: 15px;
    line-height: 15px;
    padding: 0 10px;
}
li.hal-item:first-child {
    border: medium none;
}
a.hal-link:hover {
    text-decoration: underline;
}
@media (min-width: 1000px) and (max-width: 1140px) {
.mm-item {
    margin-right: 2%;
}
}
@media (max-width: 1000px) {
.mm-item {
    margin-right: 1%;
}
}
@media (max-width: 768px) {
.mm-link {
    font-size: 0.87em;
}
.landscape .hb-link {
    background-size: contain;
    display: inline-block;
    margin-right: 10px;
    padding-bottom: 4px;
    vertical-align: middle;
    width: 45px;
}
.landscape .hb-link img {
    width: 100%;
}
.landscape .hb-item p {
    display: none;
}
.landscape .home-blocks .h2 {
    font-size: 1em;
    line-height: 14px;
}
.landscape .home-blocks .h3 {
    padding-bottom: 5px;
}
.landscape .home-blocks .h2 {
    display: inline-block;
    vertical-align: middle;
    width: 60%;
}
.home-blocks .h3 {
    display: none;
}
.header-account-links {
    position: absolute;
    right: 5px;
    top: 31px;
}
}
.footer-container {
    background: url("http://www.fatboy.com/skin/frontend/fatboy/default/i/el/layout/footer_back_tile.png") repeat scroll 0 100% rgba(0, 0, 0, 0);
    border-bottom: 3px solid #E2001A;
}
.footer-top {
    background: url("http://www.fatboy.com/skin/frontend/fatboy/default/i/el/layout/footer_top_back.png") repeat scroll 0 0 rgba(0, 0, 0, 0);
    height: 70px;
    position: relative;
}
.footer-top .shadow {
    background: url("http://www.fatboy.com/skin/frontend/fatboy/default/i/el/layout/hf_shadows.png") no-repeat scroll 50% -13px rgba(0, 0, 0, 0);
    bottom: -13px;
    height: 13px;
    left: 0;
    position: absolute;
    width: 100%;
}
.footer-top .footer-wrapper {
    text-align: center;
}
.footer-menu {
    margin: 0 auto;
    max-width: 1140px;
    padding-top: 25px;
}
.fm-item {
    display: inline-block;
    padding: 0 2%;
}
.fm-link {
    color: #9C9EA0;
    font-family: 'Themix Bold Caps';
    font-size: 0.93em;
}
a.fm-link:hover {
    color: #C6C7C8;
}
.active .fm-link {
    color: #E2001A;
}
.footer-bottom {
    background: url("http://www.fatboy.com/skin/frontend/fatboy/default/i/el/layout/footer_bottom_back.png") repeat-x scroll 0 0 rgba(0, 0, 0, 0);
}
.footer-bottom .footer-wrapper {
    background: url("http://www.fatboy.com/skin/frontend/fatboy/default/i/fatboy_footer_logo.png") no-repeat scroll 50% 100% rgba(0, 0, 0, 0);
    margin: 0 auto;
    max-width: 900px;
    padding: 40px 0 70px;
}
.social-container {
    padding-bottom: 35px;
}
.social-block {
    background: url("http://www.fatboy.com/skin/frontend/fatboy/default/i/el/layout/dotted_v_light.png") no-repeat scroll 100% 0 rgba(0, 0, 0, 0);
    float: left;
    height: 38px;
    margin-right: 35px;
    padding: 17px 35px 0 60px;
    position: relative;
    z-index: 2;
}
.sb-link {
    background-image: url("http://www.fatboy.com/skin/frontend/fatboy/default/i/el/social_links.png");
    background-repeat: no-repeat;
    display: block;
    float: left;
    height: 24px;
    margin-right: 7px;
    width: 24px;
}
.s-facebook {
    background-position: 0 0;
}
.s-facebook:hover {
    background-position: 0 100%;
}
.s-twitter {
    background-position: -31px 0;
}
.s-twitter:hover {
    background-position: -31px 100%;
}
.s-pinterest {
    background-position: -62px 0;
}
.s-pinterest:hover {
    background-position: -62px 100%;
}
.s-youtube {
    background-position: -93px 0;
}
.s-youtube:hover {
    background-position: -93px 100%;
}
.s-gplus {
    background-position: -124px 0;
}
.s-gplus:hover {
    background-position: -124px 100%;
}
.s-lin {
    background-position: -155px 0;
}
.s-lin:hover {
    background-position: -155px 100%;
}
.subscribe-block {
    padding-top: 8px;
}
.sb-label {
    color: #FFFFFF;
    display: inline-block;
    font-family: 'Themix Black Caps Italic';
    font-size: 1.33em;
    line-height: 20px;
    opacity: 0.75;
    text-transform: uppercase;
    vertical-align: middle;
    width: 180px;
}
.sb-input {
    background: none repeat scroll 0 0 #1D1D1D;
    border-color: #070707 #1E1E1E #3E3E3F;
    border-radius: 4px 4px 4px 4px;
    border-style: solid;
    border-width: 1px;
    display: inline-block;
    margin: 4px 5px 0 0;
    position: relative;
    vertical-align: top;
}
.subscribe-input {
    background: none repeat scroll 0 0 #FFFFFF;
    border: medium none;
    border-radius: 2px 2px 2px 2px;
    color: #58585A;
    font-size: 1em;
    height: 31px;
    opacity: 0;
    padding: 0 10px;
    width: 230px;
}
.subscribe-block .button {
    background: none repeat scroll 0 0 #272727;
    border-color: #444545 #1C1C1C #0F0F0F #1E1E1E;
    border-radius: 3px 3px 3px 3px;
    border-style: solid;
    border-width: 1px;
    color: #A7A9AC;
    font-family: 'Themix Black';
    font-size: 0.87em;
    height: 33px;
    margin-top: 4px;
    padding: 0 10px;
    text-transform: uppercase;
    vertical-align: top;
}
.subscribe-block .button:hover {
    background: none repeat scroll 0 0 #2A2A2A;
    color: #DADADA;
}
.subscribe-block .button:active {
    background: none repeat scroll 0 0 #2A2A2A;
    border-color: #0E0E0E #181818 #474748;
    border-style: solid;
    border-width: 1px;
    color: #A7A9AC;
    margin-top: 3px;
}
.subscribe-block .validation-advice {
    color: #E2001A;
    font-size: 0.73em;
    left: 5px;
    position: absolute;
    top: 38px;
}
.footer-text {
    color: #58585A;
    font-size: 0.73em;
}
.footer-text a {
    color: #58585A;
    font-weight: bold;
}
.footer-text .ft-column {
    float: left;
    width: 48%;
}
.footer-text .ft-column:first-child {
    margin-right: 4%;
}
.ft-column h1, .ft-column .h1 {
    font-family: 'Themix Black';
    font-size: 1.6em;
    text-transform: uppercase;
}
.ft-column h2, .ft-column .h2 {
    font-family: 'Themix Black';
    font-size: 1.2em;
    text-transform: uppercase;
}
.fm-item-website {
    position: relative;
}
.fmw-list {
    background: none repeat scroll 0 0 #363636;
    border-radius: 3px 3px 3px 3px;
    box-shadow: 0 1px 2px rgba(0, 0, 0, 0.5);
    display: none;
    left: 1px;
    padding: 27px 11px 7px;
    position: absolute;
    text-align: left;
    top: -3px;
    width: 125px;
    z-index: 3;
}
.active a.fm-link-website {
    color: #9C9EA0;
    position: relative;
    z-index: 4;
}
.fmw-link {
    color: #9C9EA0;
    display: block;
    font-family: 'Themix Bold Caps';
    font-size: 0.93em;
    height: 18px;
    line-height: 18px;
    padding-left: 10px;
}
a.fmw-link:hover {
    color: #C6C7C8;
}
.quick-container {
    position: absolute;
    right: 0;
    top: 0;
    width: 100%;
    z-index: 3;
}
.quick-block {
    margin: 0 auto;
    max-width: 1140px;
}
.quick-access {
    float: right;
    padding-top: 9px;
}
.language-switcher, .cart-block {
    float: right;
}
.ls-list {
    display: none;
}
.qa-list {
    float: right;
    padding: 7px 10px 0 0;
}
.qa-item {
    float: left;
    margin-left: 20px;
}
.qa-link {
    color: #9C9EA0;
    font-family: 'Themix Bold Caps';
    font-size: 0.93em;
}
a.qa-link:hover {
    color: #58585A;
}
.active .qa-link {
    color: #E2001A;
}
.cart-block {
    background: url("http://www.fatboy.com/skin/frontend/fatboy/default/i/ico/basket.png") no-repeat scroll 10px 7px rgba(0, 0, 0, 0);
    cursor: pointer;
    font-size: 0.8em;
    height: 25px;
    line-height: 1.3em;
    margin-right: 2px;
    padding: 9px 10px 0 34px;
    position: relative;
}
.cb-link {
    color: #9C9EA0;
    font-family: 'Themix Bold Caps';
}
.cb-count {
    color: #E2001A;
}
div.cart-block:hover {
    background: url("http://www.fatboy.com/skin/frontend/fatboy/default/i/ico/basket.png") no-repeat scroll 9px -40px rgba(0, 0, 0, 0);
}
div.cart-block:hover .cb-link {
    color: #58585A;
}
div.cart-block.active {
    background: url("http://www.fatboy.com/skin/frontend/fatboy/default/i/ico/basket.png") no-repeat scroll 9px -87px #E2001A;
    border-radius: 2px 2px 0 0;
    border-right: 1px solid #DBDBDB;
    cursor: default;
    padding-right: 9px;
}
div.cart-block.active .cb-link, div.cart-block.active .cb-count {
    color: #FFFFFF;
}
.cart-products {
    background: none repeat scroll 0 0 #FFFFFF;
    border-bottom: 1px solid #9F9F9F;
    border-left: 1px solid #E3E3E3;
    border-radius: 3px 0 3px 3px;
    border-right: 1px solid #DBDBDB;
    display: none;
    font-size: 1.25em;
    padding: 20px 20px 10px;
    position: absolute;
    right: -1px;
    top: 34px;
    width: 180px;
    z-index: 2;
}
.cart-products .empty {
    margin-top: -7px;
    text-align: center;
}
.cp-item {
    padding-bottom: 17px;
}
.cp-image {
    background: url("http://www.fatboy.com/skin/frontend/fatboy/default/i/el/shadows/product_small.png") no-repeat scroll 0 100% rgba(0, 0, 0, 0);
    float: left;
    margin-right: 10px;
    padding-bottom: 4px;
    width: 42px;
}
.cp-image img {
    background-color: #FAFAFA;
}
.cp-info {
    float: left;
    margin-top: -3px;
    width: 128px;
}
.cp-title {
    font-family: 'Themix Black';
    font-size: 0.8em;
    line-height: 14px;
    text-transform: uppercase;
}
.cp-price {
    font-family: 'Themix Regular Caps';
    font-size: 0.93em;
    line-height: 16px;
}
.cp-link {
    color: #58585A;
}
a.cp-link:hover {
    color: #E2001A;
}
.cp-image img {
    display: block;
}
.cp-item {
    clear: left;
}
.cp-bottom {
    background: url("http://www.fatboy.com/skin/frontend/fatboy/default/i/el/layout/dotted_h.png") repeat-x scroll 0 0 rgba(0, 0, 0, 0);
    padding-top: 18px;
}
.cpb-total {
    font-family: 'Themix Regular';
    font-size: 0.87em;
    padding-bottom: 5px;
}
.cpb-price {
    font-family: 'Themix Bold';
}
.cp-bottom .red_btn {
    margin-bottom: 5px;
}
.checkout-link {
    background: url("http://www.fatboy.com/skin/frontend/fatboy/default/i/el/arrows.png") no-repeat scroll 0 -94px rgba(0, 0, 0, 0);
    color: #E2001A;
    font-family: 'Themix Black';
    font-size: 0.87em;
    padding-left: 11px;
}
a.checkout-link:hover {
    text-decoration: underline;
}
.ls-current {
    background: url("http://www.fatboy.com/skin/frontend/fatboy/default/i/el/arrows.png") no-repeat scroll 100% 5px rgba(0, 0, 0, 0);
    color: #C6C7C8;
    display: block;
    font-family: 'Themix Bold Caps';
    min-width: 70px;
    padding-right: 15px;
    text-transform: lowercase;
}
.language-switcher {
    cursor: pointer;
    font-size: 0.93em;
    margin-right: 15px;
    padding: 8px 0 0 10px;
    position: relative;
}
span.ls-current:hover {
    color: #58585A;
}
.active span.ls-current {
    background-position: 100% -28px;
    color: #C6C7C8;
    cursor: default;
    position: relative;
    z-index: 2;
}
.ls-list {
    background: none repeat scroll 0 0 #FFFFFF;
    border-bottom: 1px solid #9F9F9F;
    border-left: 1px solid #E3E3E3;
    border-radius: 3px 3px 3px 3px;
    border-right: 1px solid #DFDFDF;
    display: none;
    left: 0;
    padding: 28px 0 4px;
    position: absolute;
    top: 0;
    width: 107%;
    z-index: 1;
}
.ls-item {
}
.ls-link {
    color: #C6C7C8;
    display: block;
    font-family: 'Themix Bold Caps';
    line-height: 1em;
    padding: 5px 0 5px 10px;
    text-transform: lowercase;
}
a.ls-link:hover {
    background: none repeat scroll 0 0 #FAFAFA;
    color: #E2001A;
}
@media (max-width: 768px) {
.subscribe-input {
    width: 150px;
}
.sb-label {
    font-size: 1.2em;
    width: 150px;
}
.fm-item {
    padding: 0 0.5%;
}
.qa-item {
    margin-left: 10px;
}
.cart-block {
    padding: 9px 5px 0 29px;
}
}
button.button::-moz-focus-inner {
    border: 0 none;
    padding: 0;
}
.button {
    background: none repeat scroll 0 0 rgba(0, 0, 0, 0);
    border: 0 none;
    cursor: pointer;
    display: inline-block;
    margin: 0;
    overflow: visible;
    padding: 0;
    vertical-align: middle;
    width: auto;
}
.ncoltable2 input[type="submit"], .ncol, .red_btn {
    -moz-border-bottom-colors: none;
    -moz-border-left-colors: none;
    -moz-border-right-colors: none;
    -moz-border-top-colors: none;
    background: none repeat scroll 0 0 #E2001A;
    border-color: #E94053 -moz-use-text-color -moz-use-text-color;
    border-image: none;
    border-radius: 2px 2px 2px 2px;
    border-right: medium none;
    border-style: solid none none;
    border-width: 1px medium medium;
    box-shadow: 0 0 1px rgba(0, 0, 0, 0.5);
    color: #FFFFFF;
    display: inline-block;
    font-family: 'Themix Black';
    font-size: 0.87em;
    height: 31px;
    text-align: center;
    text-transform: uppercase;
    width: 100%;
}
.red_btn.b-with-paddings > span {
    padding: 0 20px;
}
.red_btn.b-with-paddings {
    width: auto;
}
.ncoltable2 input[type="submit"], .ncol {
    padding: 0 40px;
    width: auto;
}
.red_btn span {
    display: inline-block;
    height: 30px;
}
.red_btn span span {
    background: url("http://www.fatboy.com/skin/frontend/fatboy/default/i/el/arrows.png") no-repeat scroll 0 -59px rgba(0, 0, 0, 0);
    line-height: 29px;
    padding-left: 12px;
}
.red_btn:hover {
    background: none repeat scroll 0 0 #F5263E;
}
.red_btn:active {
    background: none repeat scroll 0 0 #E2001A;
    box-shadow: none;
    left: 0;
    position: relative;
    top: 0;
}
.buy_now {
    width: 175px;
}
.btn-grey, .btn-black {
    background: none repeat scroll 0 0 #272727;
    border-color: #5D5D5D #272727 #272727;
    border-radius: 3px 3px 3px 3px;
    border-style: solid;
    border-width: 1px;
    box-shadow: 0 1px 2px rgba(0, 0, 0, 0.5);
    color: #FFFFFF;
    display: inline-block;
    font-family: 'Themix Black';
    font-size: 13px;
    height: 32px;
    line-height: 31px;
    padding: 0 40px 0 30px;
    text-transform: uppercase;
    white-space: nowrap;
}
.btn-grey {
    -moz-box-sizing: border-box;
    background: none repeat scroll 0 0 #9C9EA0;
    border-color: #9C9EA0;
    min-width: 190px;
    padding: 0 20px;
}
.btn-black span span {
    background: url("http://www.fatboy.com/skin/frontend/fatboy/default/i/el/arrows.png") no-repeat scroll 0 -62px rgba(0, 0, 0, 0);
    line-height: 32px;
    padding-left: 12px;
}
.btn-grey:hover, .btn-black:hover {
    background: none repeat scroll 0 0 #343333;
}
.btn-grey:hover {
    border-color: #5D5D5D #272727 #272727;
}
input, select, textarea, button {
    color: #2F2F2F;
    font: 1em Arial,Helvetica,sans-serif;
    vertical-align: middle;
}
input.input-text, select, textarea {
    outline: medium none;
}
.ncoltable2 input[type="text"], input.input-text, textarea {
    background: none repeat scroll 0 0 #F8F8F8;
    border-color: #D3D3D3 #F8F8F8 #F8F8F8 #F5F5F5;
    border-radius: 3px 3px 3px 3px;
    border-style: solid;
    border-width: 1px;
    color: #9C9EA0;
    font-size: 1em;
    height: 2em;
    line-height: 2em;
    padding: 0 10px;
}
textarea {
    height: 5em;
    line-height: 1em;
    overflow: auto;
    padding: 10px;
}
select {
    padding: 1px;
}
select option {
    padding-right: 10px;
}
select.multiselect option {
    border-bottom: 1px solid #B6B6B6;
    padding: 2px 5px;
}
select.multiselect option:last-child {
    border-bottom: 0 none;
}
textarea {
    overflow: auto;
}
input.radio {
    margin-right: 3px;
}
input.checkbox {
    margin-right: 3px;
}
input.qty {
    width: 2.5em !important;
}
p.control input.checkbox, p.control input.radio {
    margin-right: 6px;
}
.form-list li {
    margin: 0 0 8px;
}
.ncoltable2 label, .ncoltable2 td.ncoltxtl2, .form-list label {
    float: left;
    font-family: "Themix Black";
    margin-bottom: 5px;
    position: relative;
    z-index: 0;
}
.form-list label.required {
}
.form-list label.required em {
    color: #EB340A;
    float: right;
    font-style: normal;
    position: absolute;
    right: -8px;
    top: 0;
}
.form-list li.control label {
    float: none;
    font-family: "Themix Regular";
    vertical-align: middle;
}
.form-list li.control input.radio, .form-list li.control input.checkbox {
    margin-right: 6px;
}
.form-list li.control .input-box {
    clear: none;
    display: inline;
    width: auto;
}
.form-list .input-box {
    clear: both;
    display: block;
    width: 260px;
}
.form-list .field {
    float: left;
    width: 275px;
}
.form-list input.input-text {
    width: 254px;
}
.form-list textarea {
    height: 10em;
    width: 254px;
}
.form-list select {
    width: 260px;
}
.form-list li.wide .input-box {
    width: 535px;
}
.form-list li.wide input.input-text {
    width: 529px;
}
.form-list li.wide textarea {
    width: 529px;
}
.form-list li.wide select {
    width: 535px;
}
.form-list li.additional-row {
    border-top: 1px solid #CCCCCC;
    margin-top: 10px;
    padding-top: 7px;
}
.form-list li.additional-row .btn-remove {
    float: right;
    margin: 5px 0 0;
}
.form-list .input-range input.input-text {
    width: 74px;
}
.form-list-narrow li {
    margin-bottom: 0;
}
.form-list-narrow li .input-box {
    margin-bottom: 6px;
}
.form-list-narrow li.wide .input-box {
    width: 260px;
}
.form-list-narrow li.wide input.input-text, .form-list-narrow li.wide textarea {
    width: 254px;
}
.form-list-narrow li.wide select {
    width: 260px;
}
.form-list .customer-name-prefix .input-box, .form-list .customer-name-suffix .input-box, .form-list .customer-name-prefix-suffix .input-box, .form-list .customer-name-prefix-middlename .input-box, .form-list .customer-name-middlename-suffix .input-box, .form-list .customer-name-prefix-middlename-suffix .input-box {
    width: auto;
}
.form-list .name-prefix {
    width: 65px;
}
.form-list .name-prefix select {
    width: 55px;
}
.form-list .name-prefix input.input-text {
    width: 49px;
}
.form-list .name-suffix {
    width: 65px;
}
.form-list .name-suffix select {
    width: 55px;
}
.form-list .name-suffix input.input-text {
    width: 49px;
}
.form-list .name-middlename {
    width: 70px;
}
.form-list .name-middlename input.input-text {
    width: 49px;
}
.form-list .customer-name-prefix-middlename-suffix .name-firstname, .form-list .customer-name-prefix-middlename .name-firstname {
    width: 140px;
}
.form-list .customer-name-prefix-middlename-suffix .name-firstname input.input-text, .form-list .customer-name-prefix-middlename .name-firstname input.input-text {
    width: 124px;
}
.form-list .customer-name-prefix-middlename-suffix .name-lastname {
    width: 205px;
}
.form-list .customer-name-prefix-middlename-suffix .name-lastname input.input-text {
    width: 189px;
}
.form-list .customer-name-prefix-suffix .name-firstname {
    width: 210px;
}
.form-list .customer-name-prefix-suffix .name-lastname {
    width: 205px;
}
.form-list .customer-name-prefix-suffix .name-firstname input.input-text, .form-list .customer-name-prefix-suffix .name-lastname input.input-text {
    width: 189px;
}
.form-list .customer-name-prefix-suffix .name-firstname {
    width: 210px;
}
.form-list .customer-name-prefix-suffix .name-lastname {
    width: 205px;
}
.form-list .customer-name-prefix-suffix .name-firstname input.input-text, .form-list .customer-name-prefix-suffix .name-lastname input.input-text {
    width: 189px;
}
.form-list .customer-name-prefix .name-firstname, .form-list .customer-name-middlename .name-firstname {
    width: 210px;
}
.form-list .customer-name-suffix .name-lastname, .form-list .customer-name-middlename .name-firstname, .form-list .customer-name-middlename-suffix .name-firstname, .form-list .customer-name-middlename-suffix .name-lastname {
    width: 205px;
}
.form-list .customer-name-prefix .name-firstname input.input-text, .form-list .customer-name-suffix .name-lastname input.input-text, .form-list .customer-name-middlename .name-firstname input.input-text, .form-list .customer-name-middlename-suffix .name-firstname input.input-text, .form-list .customer-name-middlename-suffix .name-lastname input.input-text {
    width: 189px;
}
.form-list .customer-dob .dob-month, .form-list .customer-dob .dob-day, .form-list .customer-dob .dob-year {
    float: left;
    width: 85px;
}
.form-list .customer-dob input.input-text {
    display: block;
    width: 74px;
}
.form-list .customer-dob label {
    color: #888888;
    font-size: 0.67em;
    font-weight: normal;
}
.form-list .customer-dob .dob-day, .form-list .customer-dob .dob-month {
    width: 60px;
}
.form-list .customer-dob .dob-day input.input-text, .form-list .customer-dob .dob-month input.input-text {
    width: 46px;
}
.form-list .customer-dob .dob-year {
    width: 140px;
}
.form-list .customer-dob .dob-year input.input-text {
    width: 134px;
}
.custom-form {
}
.opc .red_btn, .custom-form .red_btn {
    font-size: 1em;
    padding: 0 50px 0 40px;
    width: auto;
}
.custom-form.form-list > li, .custom-form > li {
    margin-bottom: 16px;
}
.custom-form.form-list .field {
    float: left;
    margin-left: 5.5%;
    width: 47%;
}
.custom-form.form-list .field:first-child {
    margin-left: 0;
}
.form-list .input-box {
    clear: both;
    display: block;
    width: 100%;
}
.form-list input.input-text, .custom-form.form-list select, .custom-form select {
    -moz-box-sizing: border-box;
    width: 100%;
}
.custom-form .custom-select {
    display: block;
}
.custom-form .custom-text {
    -moz-box-sizing: border-box;
    width: 100% !important;
}
.custom-form.form-list > li.control, .custom-form > li.control {
    margin-bottom: 8px;
}
.custom-radio, .custom-checkbox {
    background: url("http://www.fatboy.com/skin/frontend/fatboy/default/i/ci.png") no-repeat scroll 0 0 rgba(0, 0, 0, 0);
    cursor: pointer;
    display: inline-block;
    height: 19px;
    margin-right: 10px;
    overflow: hidden;
    vertical-align: middle;
    width: 18px;
}
.custom-checkbox input, .custom-radio input {
    cursor: pointer;
    height: 19px;
    margin: 0 !important;
    opacity: 0;
    width: 18px;
}
.custom-radio.custom-selected, .custom-checkbox.custom-selected {
    background-position: -18px 0;
}
.custom-radio.custom-disabled, .custom-checkbox.custom-disabled {
    opacity: 0.6;
}
.custom-radio.custom-hidden, .custom-checkbox.custom-hidden {
    display: none;
}
.selectik select {
    border: 0 none !important;
    padding: 0 !important;
}
.done select {
    background: none repeat scroll 0 0 rgba(0, 0, 0, 0);
    border-color: rgba(0, 0, 0, 0) !important;
    height: 1px;
    left: -2px;
    margin: 0 !important;
    opacity: 0;
    outline: medium none !important;
    padding: 0 !important;
    position: absolute;
    width: 1px;
    z-index: -10;
}
.select-list {
    left: 0;
    position: absolute;
    right: 0;
}
.custom-select {
    display: inline-block;
    font-family: 'Themix Bold Caps';
    text-transform: lowercase;
    vertical-align: middle;
    z-index: 1;
}
.custom-select * {
    -moz-user-select: none;
}
.open_list {
    z-index: 10;
}
.custom-select ul, .custom-select li {
    list-style: none outside none;
    margin: 0;
    padding: 0;
}
.custom-select, .custom-select ul {
    float: none !important;
    left: 0;
    position: relative;
    top: 0;
}
.custom-select .custom-text {
    cursor: pointer;
    display: block;
    overflow: hidden;
}
.custom-select li {
    cursor: pointer;
    float: none !important;
    height: 19px;
    line-height: 19px;
    margin: 0 !important;
    padding: 2px 10px !important;
    white-space: nowrap;
}
.custom-select li:first-child {
    border-color: #FFFFFF;
}
.select-scroll {
    position: absolute;
    right: 0;
    top: 0;
    z-index: 2;
}
.default-scroll ul {
    overflow-y: scroll;
}
.custom-scroll {
    overflow: hidden;
}
.scroll-drag {
    cursor: pointer;
    display: block;
    left: 2px;
    position: absolute;
}
.disable * {
    cursor: default !important;
}
.custom-select {
    color: #444537;
    font-family: 'Themix Bold Caps' !important;
    font-size: 14px !important;
    text-transform: lowercase;
}
.custom-select .custom-text, .custom-select.disable span.custom-text:hover {
    background: none repeat scroll 0 0 #FAFAFA;
    border-radius: 3px 3px 3px 3px;
    box-shadow: 0 1px 2px rgba(0, 0, 0, 0.25);
    color: #58585A;
    font-family: 'Themix Bold Caps';
    font-size: 14px;
    font-weight: 400;
    height: 32px;
    line-height: 30px;
    padding: 0 32px 0 9px;
    white-space: nowrap;
}
.validation-error.custom-select .custom-text, .validation-error.custom-select.disable span.custom-text:hover {
    border-color: #EE1F25 !important;
}
.custom-select .custom-text:before {
    background: url("http://www.fatboy.com/skin/frontend/fatboy/default/css/ism/selectik/ddlb.png") repeat scroll 0 0 rgba(0, 0, 0, 0);
    content: " ";
    display: block;
    float: right;
    font-size: 15px;
    height: 32px;
    margin: 0;
    position: relative;
    right: -31px;
    top: 0;
    width: 32px;
}
.custom-select span.custom-text:hover, .active span.custom-text {
}
.select-list {
    background-color: #FAFAFA;
    border-radius: 0 0 3px 3px;
    box-shadow: 0 -1px 0 0 #FAFAFA, 0 1px 2px rgba(0, 0, 0, 0.25);
    color: #9C9EA0;
    line-height: 25px;
    padding: 0;
    top: 27px;
}
.select-list.list-up {
    border-width: 1px 1px 0;
}
.select-list .selected, .select-list li:hover {
    background-color: #FFFFFF;
}
.select-list li.disabled {
    color: #444537;
    cursor: default;
}
.select-scroll {
    background: linear-gradient(to right, #EFEEEE 0%, #F4F4F4 1%, #F4F4F4 7%, #F6F6F7 8%, #F6F6F7 20%, #FAF9F8 22%, #FBFAF9 43%, #FDFCFB 44%, #FDFCFB 79%, #FBFAF9 80%, #FAF9F8 92%, #F7F7F7 93%, #F1F2F1 94%, #F1F2F1 100%) repeat scroll 0 0 rgba(0, 0, 0, 0);
    border-left: 1px solid #E5E5E5;
    filter: none;
    width: 12px;
}
.scroll-drag {
    background-color: #C3C2C2;
    border-radius: 5px 5px 5px 5px;
    top: 0;
    width: 8px;
}
.disable {
    opacity: 0.5 !important;
}
.category-title {
    border: 0 none;
    margin: 0 0 7px;
}
.category-image {
    height: 300px;
    margin: 0 0 19px;
    overflow: hidden;
    position: relative;
    text-align: center;
    width: 100%;
}
.category-image img {
    position: absolute;
    right: 0;
    top: 0;
}
.category-description {
    background: url("http://www.fatboy.com/skin/frontend/fatboy/default/i/el/layout/dotted_h.png") repeat-x scroll 0 0 #FCFCFC;
    color: #9C9EA0;
    font-size: 0.73em;
    line-height: 1.3em;
    margin: 0 0 10px;
    padding: 32px 30px;
}
.category-products + .category-description {
    background: none repeat scroll 0 0 #FCFCFC;
}
.category-products {
}
ul.b-usp {
    background: url("http://www.fatboy.com/skin/frontend/fatboy/default/i/el/layout/dotted_h.png") repeat-x scroll 0 0 rgba(0, 0, 0, 0);
    display: table;
    margin: 0;
    padding: 2px 0 11px;
    width: 100%;
}
.bu-item {
    display: table-cell;
    padding: 11px 0 0;
}
.bu-item:first-child {
    width: 30%;
}
.bu-link {
    color: #58585A;
    cursor: default;
    display: block;
    width: 100%;
}
li.bu-item:first-child .bu-link {
    background: none repeat scroll 0 0 rgba(0, 0, 0, 0);
}
.bu-title {
    display: block;
    font-family: 'Themix Black';
    font-size: 0.93em;
    line-height: 1.07em;
    margin-left: 50px;
    padding-top: 6px;
    text-transform: uppercase;
}
.bu-img {
    background: none repeat scroll 0 0 #58585A;
    float: left;
    margin: 0 8px 0 19px;
}
.landingpage-slider {
    height: 400px;
    margin-bottom: 20px;
    overflow: hidden;
    position: relative;
    width: 100%;
}
.lp-ilist {
    height: 400px;
    width: 100%;
}
.lp-item {
    position: absolute;
    right: 0;
    top: 0;
}
.lp-img {
    display: block;
    min-height: 400px;
}
.lp-title {
    display: block;
    font-family: 'Themix Black Caps Italic';
}
h1.lp-title {
    color: #FFFFFF;
    font-size: 1em;
}
.lp-text {
    display: block;
    font-family: 'Themix Regular Italic';
    line-height: 1em;
}
.lp-controls {
    bottom: 14px;
    left: 0;
    position: absolute;
    right: 0;
    text-align: center;
    z-index: 2;
}
.lp-content {
    background: none repeat scroll 0 0 #E2001A;
    bottom: 62px;
    color: #FFFFFF;
    font-size: 1.6em;
    line-height: 0.93em;
    padding: 26px 20px 27px;
    position: absolute;
    right: 39px;
    text-align: left;
    text-transform: uppercase;
}
.lp-content:after {
    background: url("http://www.fatboy.com/skin/frontend/fatboy/default/i/el/shop/banner_b.png") no-repeat scroll 0 0 rgba(0, 0, 0, 0);
    content: " ";
    display: block;
    height: 10px;
    left: 0;
    position: absolute;
    top: 100%;
    width: 100%;
}
.lp-dot {
    background: url("http://www.fatboy.com/skin/frontend/fatboy/default/i/el/slider/controls.png") no-repeat scroll 0 0 rgba(0, 0, 0, 0);
    display: inline-block;
    height: 13px;
    margin: 0 3px;
    width: 13px;
}
a.lp-dot:hover {
    background-position: -13px 0;
}
a.active.lp-dot {
    background-position: -26px 0;
    cursor: default;
}
.lp-banners:before {
    background: url("http://www.fatboy.com/skin/frontend/fatboy/default/i/el/layout/dotted_h.png") repeat-x scroll 0 0 rgba(0, 0, 0, 0);
    content: " ";
    display: block;
    height: 2px;
    margin: 0 5px;
}
.lp-banners {
    margin: 0 -5px;
    text-align: center;
}
.lpb-item:before, .lpb-item:after {
    background: url("http://www.fatboy.com/skin/frontend/fatboy/default/i/el/shop/lp_banner_shadow.png") no-repeat scroll 100% 0 rgba(0, 0, 0, 0);
    content: " ";
    height: 13px;
    position: absolute;
    right: 0;
    top: 100%;
    width: 50%;
}
.lpb-item:after {
    background-position: 0 0;
    left: 0;
}
.lpb-item {
    display: inline-block;
    margin: 19px 4px 21px;
    position: relative;
    text-align: left;
    vertical-align: top;
    width: 48%;
}
.lpb-item img {
    width: 100%;
}
@media (max-width: 1020px) {
.lpb-item {
    height: 184px;
    width: 411px;
}
}
.lpb-content {
    bottom: 0;
    left: 0;
    padding: 18px;
    position: absolute;
    right: 0;
    top: 0;
}
.lpb-title {
    display: block;
    font-family: 'Themix Black Caps Italic';
    font-size: 1.6em;
    line-height: 0.93em;
    text-transform: uppercase;
}
.lpb-text {
    display: block;
    font-family: 'Themix Light Italic';
    font-size: 1.6em;
    line-height: 0.93em;
    text-transform: uppercase;
}
.lpb-content .lpb-btn {
    bottom: 20px;
    left: auto;
    position: absolute;
    top: auto;
    width: 134px;
}
.product-list:before {
    background: url("http://www.fatboy.com/skin/frontend/fatboy/default/i/el/layout/dotted_h.png") repeat-x scroll 0 0 rgba(0, 0, 0, 0);
    content: " ";
    display: block;
    height: 2px;
    margin-bottom: 22px;
    margin-right: 42px;
}
.category-products .product-list {
    padding: 0 0 16px;
}
.category-list-wrapper {
    overflow: hidden;
}
.category-title-h1 {
    font-family: 'Themix Black Caps';
    font-size: 1.47em;
    margin-bottom: 16px;
}
.product-list {
    margin: 0 -42px 0 0;
    padding: 0;
    position: relative;
    text-align: center;
    top: 0;
}
.pl-item {
    display: inline-block;
    margin: 13px 42px 14px 0;
    text-align: center;
    vertical-align: top;
    width: 176px;
}
.product-slider .pl-item {
    display: block;
}
.pl-link {
    display: block;
    position: relative;
    text-align: center;
    z-index: 0;
}
.pl-link:after {
    background: url("http://www.fatboy.com/skin/frontend/fatboy/default/i/el/shop/pl_shadow.png") no-repeat scroll 0 0 rgba(0, 0, 0, 0);
    content: " ";
    display: block;
    height: 18px;
    margin: 0 0 -4px;
}
li.pl-item .pl-border {
    background: none repeat scroll 0 0 rgba(0, 0, 0, 0);
    bottom: 18px;
    height: 4px;
    left: 0;
    position: absolute;
    right: 0;
    z-index: 1;
}
li.pl-item:hover .pl-border {
    background: none repeat scroll 0 0 #E2001A;
}
.pl-link img {
    display: block;
    position: relative;
    z-index: 0;
}
.pl-name {
    display: block;
    line-height: 1em;
}
a.pl-name-link {
    color: #58585A;
    font-family: 'Themix Black';
    font-size: 1em;
    text-transform: uppercase;
}
li.pl-item:hover a {
    color: #E2001A;
}
.product-list .price-box {
    color: #58585A;
    font-family: 'Themix Regular Caps';
    font-size: 1em;
    text-transform: uppercase;
    white-space: nowrap;
}
@media (min-width: 1080px) and (max-width: 1170px) {
.pl-item, .product-list:before {
    margin-right: 3%;
}
.product-list {
    margin-right: -3%;
}
}
@media (min-width: 1020px) and (max-width: 1080px) {
.pl-item, .product-list:before {
    margin-right: 1%;
}
.product-list {
    margin-right: -1%;
}
}
#products-list li.pl-item {
    background: url("http://www.fatboy.com/skin/frontend/fatboy/default/i/el/layout/dotted_h.png") repeat-x scroll 0 0 rgba(0, 0, 0, 0);
    display: block;
    height: auto;
    margin: 0;
    padding: 32px 0 10px;
    width: 100%;
}
.pl-prosuct-shop {
    margin-left: 210px;
    text-align: left;
}
#products-list .pl-link:after {
    margin: 0;
}
#products-list .product-name {
    font-family: "Themix Black";
    font-size: 1.27em;
    margin-bottom: 13px;
}
#products-list .product-image {
    float: left;
    width: 176px;
}
#products-list .pl-name-link .price-box {
    display: none;
}
#products-list .product-shop {
    margin-left: 150px;
}
#products-list .price-box {
    color: #58585A;
    display: inline-block;
    font-family: 'Themix Black Caps';
    font-size: 1.2em;
    margin: 8px 26px 4px 0;
    text-transform: uppercase;
    vertical-align: middle;
    white-space: nowrap;
}
#products-list .price-box .old-price .price {
    font-family: 'Themix Bold Caps';
}
.pl-button {
    padding: 0 20px;
    vertical-align: middle;
    width: auto;
}
.pl-desc {
    margin: 16px 0;
}
#products-list .pl-name {
    display: inline-block;
    margin-top: -2px;
}
#products-list .pl-name:hover {
    color: #E2001A;
}
#products-list li.pl-item:hover a.pl-name-link {
    color: #58585A;
}
#products-list li.pl-item:hover .pl-border {
    background: none repeat scroll 0 0 rgba(0, 0, 0, 0);
}
#products-list .red-link {
    color: #E2001A;
    text-decoration: none;
}
#products-list .red-link:hover {
    text-decoration: underline;
}
#products-list .price-from .price-label, #products-list .price-to .price-label {
}
