/*--------------------------------------------------------------------------------------------------------------------*\
   CONTENTS
\*--------------------------------------------------------------------------------------------------------------------*/
/*
Note:
- Reaching an asset folder has to begin with /assets/ because of rewrite rules

FONTS
GLOBALS
HEADER
CONTENT_LAYOUT
SECTION_HEADER
TAB_HEADER
BUTTONS
FILTER_UI
PAGINATION_UI
FOOTER
SOCIAL
*/

/*--------------------------------------------------------------------------------------------------------------------*\
   $FONTS
\*--------------------------------------------------------------------------------------------------------------------*/
@font-face {
    font-family: 'lato_lightregular';
    src: url(../fonts/lato/lato-light-webfont.eot);
    src: url(../fonts/lato/lato-light-webfont.eot?#iefix) format('embedded-opentype'), url(../fonts/lato/lato-light-webfont.woff) format('woff'), url(../fonts/lato/lato-light-webfont.ttf) format('truetype'), url(../fonts/lato/lato-light-webfont.svg?#lato_lightregular) format('svg');
    font-weight: normal;
    font-style: normal;
}

@font-face {
    font-family: 'latobold';
    src: url(../fonts/lato/lato-bold-webfont.eot);
    src: url(../fonts/lato/lato-bold-webfont.eot?#iefix) format('embedded-opentype'), url(../fonts/lato/lato-bold-webfont.woff) format('woff'), url(../fonts/lato/lato-bold-webfont.ttf) format('truetype'), url(../fonts/lato/lato-bold-webfont.svg?#latobold) format('svg');
    font-weight: normal;
    font-style: normal;
}

@font-face {
    font-family: 'latoregular';
    src: url(../fonts/lato/lato-regular-webfont.eot);
    src: url(../fonts/lato/lato-regular-webfont.eot?#iefix) format('embedded-opentype'), url(../fonts/lato/lato-regular-webfont.woff) format('woff'), url(../fonts/lato/lato-regular-webfont.ttf) format('truetype'), url(../fonts/lato/lato-regular-webfont.svg?#latoregular) format('svg');
    font-weight: normal;
    font-style: normal;
}

@font-face {
  font-family: 'latoextended';
  src: url(../fonts/lato/lato-extended.woff2) format('woff2'), url(../fonts/lato/lato-extended.woff) format('woff');
  font-style: normal;
  font-weight: normal;
}

/*--------------------------------------------------------------------------------------------------------------------*\
   $GLOBALS
\*--------------------------------------------------------------------------------------------------------------------*/
html, body, div, span, object, iframe, h1, h2, h3, h4, h5, h6, p, blockquote, pre, abbr, address, cite, code, del, dfn, em, img, ins, kbd, q,
samp, small, strong, sub, sup, var, b, i, dl, dt, dd, ol, ul, li, fieldset, form, label, legend, table, caption, tbody, tfoot, thead, tr, th,
td, article, aside, canvas, details, figcaption, figure, footer, header, hgroup, menu, nav, section, summary, time, mark, audio, video {
    margin: 0;
    padding: 0;
    border: 0;
    outline: 0;
    font-size: 100%;
    vertical-align: baseline;
    background: transparent;
}

.clearfix::before, .clearfix::after {
    content: " ";
    display: table;
}
.clearfix::after {
    clear: both;
}
.clearfix {
}

/* IPAD BODY WIDTH FIX */
@media only screen and (device-width: 768px) and (device-height: 1024px) and (-webkit-min-device-pixel-ratio: 1) {
    body {
     width: 1295px;
    }
}

body {
    min-width: 1200px;
    opacity: 1;
}

body.isTranslating {
    opacity: 0;
}

a, a:active, a:visited {
    text-decoration: none;
    color: #607890;
}
a:focus {outline: 0 none;}
a:active { outline: 0 none;}

ul, li {
    list-style: none;
}

h1, h2, h3, h4, h5, h6 {
    font-weight: normal;
}

i, cite, em, var, address, dfn {
    font-style: normal;
}

html,
.header-bg-style,
.tab-header ul li a.selected,
.aside-container .aside-box {
    background: url('data:image/png;base64,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') repeat transparent;
}


body,
.headerfix-style {
    color: #000;
    font-family: 'latoregular', sans-serif;
    background: url('data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAABGMAAAABCAYAAAB63mNGAAAAGXRFWHRTb2Z0d2FyZQBBZG9iZSBJbWFnZVJlYWR5ccllPAAAAyJpVFh0WE1MOmNvbS5hZG9iZS54bXAAAAAAADw/eHBhY2tldCBiZWdpbj0i77u/IiBpZD0iVzVNME1wQ2VoaUh6cmVTek5UY3prYzlkIj8+IDx4OnhtcG1ldGEgeG1sbnM6eD0iYWRvYmU6bnM6bWV0YS8iIHg6eG1wdGs9IkFkb2JlIFhNUCBDb3JlIDUuMC1jMDYxIDY0LjE0MDk0OSwgMjAxMC8xMi8wNy0xMDo1NzowMSAgICAgICAgIj4gPHJkZjpSREYgeG1sbnM6cmRmPSJodHRwOi8vd3d3LnczLm9yZy8xOTk5LzAyLzIyLXJkZi1zeW50YXgtbnMjIj4gPHJkZjpEZXNjcmlwdGlvbiByZGY6YWJvdXQ9IiIgeG1sbnM6eG1wPSJodHRwOi8vbnMuYWRvYmUuY29tL3hhcC8xLjAvIiB4bWxuczp4bXBNTT0iaHR0cDovL25zLmFkb2JlLmNvbS94YXAvMS4wL21tLyIgeG1sbnM6c3RSZWY9Imh0dHA6Ly9ucy5hZG9iZS5jb20veGFwLzEuMC9zVHlwZS9SZXNvdXJjZVJlZiMiIHhtcDpDcmVhdG9yVG9vbD0iQWRvYmUgUGhvdG9zaG9wIENTNS4xIFdpbmRvd3MiIHhtcE1NOkluc3RhbmNlSUQ9InhtcC5paWQ6QUI4OERDRjIxQzhCMTFFMjgyRjdFOUY1MTNGNDdCMjkiIHhtcE1NOkRvY3VtZW50SUQ9InhtcC5kaWQ6QUI4OERDRjMxQzhCMTFFMjgyRjdFOUY1MTNGNDdCMjkiPiA8eG1wTU06RGVyaXZlZEZyb20gc3RSZWY6aW5zdGFuY2VJRD0ieG1wLmlpZDpBQjg4RENGMDFDOEIxMUUyODJGN0U5RjUxM0Y0N0IyOSIgc3RSZWY6ZG9jdW1lbnRJRD0ieG1wLmRpZDpBQjg4RENGMTFDOEIxMUUyODJGN0U5RjUxM0Y0N0IyOSIvPiA8L3JkZjpEZXNjcmlwdGlvbj4gPC9yZGY6UkRGPiA8L3g6eG1wbWV0YT4gPD94cGFja2V0IGVuZD0iciI/PuVtAsAAAABSSURBVHja7MrbCYAwDEbh1OoM2cphu1VmsN4KKiHk3ZfzweGHkCIiJWlKqkmz29Hi1jd+PmbWBAAAAAAA4GequobTfreFutv+/LwbO5JO3yXAAN1DHQMF/s5ZAAAAAElFTkSuQmCC') repeat-y center;
    line-height: 16px;
}

.clear {
    clear: both;
}

/*--------------------------------------------------------------------------------------------------------------------*\
   $HEADER
\*--------------------------------------------------------------------------------------------------------------------*/

.header {
    margin: 0 auto;
    width: 1035px;
    padding: 0 0 0 31px;
}

.header h1,
.header div.h1 {
    font-size: 26px;
    color: #555;
    line-height: 26px;
    display: inline-block;
    padding: 20px 0;
    float: left;
}

/*--------------------------------------------------------------------------------------------------------------------*\
   $CONTENT_LAYOUT
\*--------------------------------------------------------------------------------------------------------------------*/
.bold {
    font-weight: bold;
}

.content {
    margin: 0 auto;
    width: 1035px;
    padding: 0 0 0 31px;
}

.content h1,
.content div.h1-title {
    color: #FFF;
    text-transform: uppercase;
    background: #b80000;
    padding: 8px 18px;
    font-size: 15px;
    display: inline-block;
    *display: inline;
    word-break: break-all;
}

.content-wrapper {
    background: none repeat scroll 0 0 #F4F4F4;
    border: 2px solid #FFFFFF;
    margin: 8px 26px 8px 0;
    position: relative;
    min-width: 1005px;
}

.content-wrapper.first {
    margin-top: 28px;
}

a.big-link {
    font-size: 39px;
    color: #2eb1ed;
    text-decoration: underline;
    text-align: center;
    display: block;
    margin: 36px auto 30px;
    max-width: 800px;
    line-height: 50px;
    clear: both;
}

a.big-link.long {
    font-size: 38px;
}

a.big-link.huge {
    font-size: 51px;
}

a.big-link:hover {
    color: #3eb2e5;
}

/*--------------------------------------------------------------------------------------------------------------------*\
   $SECTION_HEADER
\*--------------------------------------------------------------------------------------------------------------------*/
.section-header {
    width: 100%;
    display: inline-block;
}

.section-header h2,
.section-header div.h2 {
    color: #FFF;
    text-transform: uppercase;
    font-size: 23px;
    width: 50%;
    height: 36px;
    line-height: 36px;
    padding-left: 15px;
    background: #b80000;
    background: url('data:image/svg+xml;base64,PD94bWwgdmVyc2lvbj0iMS4wIi…oZWlnaHQ9IjEiIGZpbGw9InVybCgjZ3JhZC11Y2dnLWdlbmVyYXRlZCkiIC8+Cjwvc3ZnPg==');
    background: -moz-linear-gradient(left,#b80000 55%,#f4f4f4 100%);
    background: -webkit-gradient(linear,left top,right top,color-stop(55%,#b80000),color-stop(100%,#f4f4f4));
    background: -webkit-linear-gradient(left,#b80000 55%,#f4f4f4 100%);
    background: -o-linear-gradient(left,#b80000 55%,#f4f4f4 100%);
    background: -ms-linear-gradient(left,#b80000 55%,#f4f4f4 100%);
    background: linear-gradient(to right,#b80000 55%,#f4f4f4 100%);
    filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#b80000',endColorstr='#f4f4f4',GradientType=1 );
    margin: 15px 0 0;
    float: left;
}

.section-header h4 {
    color: #FFF;
    text-transform: uppercase;
    font-size: 25px;
    width: 50%;
    height: 42px;
    line-height: 42px;
    padding-left: 19px;
    background: #ababab;
    background: url('data:image/svg+xml;base64,PD94bWwgdmVyc2lvbj0iMS4wIi…iIGhlaWdodD0iMSIgZmlsbD0idXJsKCNncmFkLXVjZ2ctZ2VuZXJhdGVkKSIgLz4KPC9zdmc+');
    background: -moz-linear-gradient(left,#ababab 0%,#f4f4f4 99%);
    background: -webkit-gradient(linear,left top,right top,color-stop(0%,#ababab),color-stop(99%,#f4f4f4));
    background: -webkit-linear-gradient(left,#ababab 0%,#f4f4f4 99%);
    background: -o-linear-gradient(left,#ababab 0%,#f4f4f4 99%);
    background: -ms-linear-gradient(left,#ababab 0%,#f4f4f4 99%);
    background: linear-gradient(to right,#ababab 0%,#f4f4f4 99%);
    filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#ababab',endColorstr='#f4f4f4',GradientType=1 );
    margin: 15px 0;
}

.section-header label {
    cursor: text;
    float: right;
    margin: 25px 25px 0 0;
    font-size: 17px;
    color: #555;
    cursor: auto;
    white-space: nowrap;
}

.section-header .subheader-text {
    clear: both;
    color: #555;
    display: inline-block;
    font-size: 22px;
    margin: 20px;
}


.section-header .top-link {
    position: absolute;
    right: 0px;
    margin: 20px 18px 0 0;
    color: #4DD1FF;
    width: 114px;
    font-size: 13px;
}

.section-header .top-link span {
    float: right;
}

.section-header .top-link span.blue-arrow {
    background: url('../img/layout/layout-icons.png') repeat scroll -37px -113px transparent;
    display: block;
    height: 20px;
    width: 20px;
}

.section-header .btn-header.btn-green {
    float: right;
    margin: 14px 35px 0 0;
}

.section-header .btn-header.btn-grey {
    float: right;
    margin: 14px 4px 0 0;
}

/*--------------------------------------------------------------------------------------------------------------------*\
   $TAB_HEADER
\*--------------------------------------------------------------------------------------------------------------------*/
.tab-header {
    margin-top: 35px;
    margin-bottom: 9px;
}

.tab-header label {
    font-size: 13px;
    text-transform: uppercase;
    color: #7d7d7d;
    float: left;
    margin: 0 12px 0 0;
    cursor: auto;
}

.tab-header ul li {
    display: inline;
}

.tab-header ul li a {
    color: #7d7d7d;
    font-size: 15px;
    padding: 12px 28px;
}

.tab-header ul li a:hover {
    color: #B80000;
}
.tab-header ul li a.selected {
    color: #B80000;
    -moz-box-shadow: 2px 0px 3px 0px #bcbcbc;
    -webkit-box-shadow: 2px 0px 3px 0px #bcbcbc;
    box-shadow: 2px 0px 3px 0px #bcbcbc;
}

/*--------------------------------------------------------------------------------------------------------------------*\
   $BUTTONS
\*--------------------------------------------------------------------------------------------------------------------*/

a.btn {
    font-size: 11px;
    line-height: 11px;
    text-transform: uppercase;
    text-decoration: none;
    padding: 4px 8px;
    display: inline-block;
}


a.btn-small {
    padding: 1px 15px;
}

a.btn-medium {
    padding: 5px 17px;
    font-size: 15px;
}

.lang-pl.header-collapsed a.btn-medium {
    padding: 5px 10px;
}

a.btn-big {
    padding: 7px 17px;
    font-size: 13px;
}

a.btn-grey {
    color: #FFF;
    background: #a7a7a7;
}

a.btn-grey:hover {
    background:#8d8d8d;
}

a.btn-green {
    color: #FFF;
    background: #91c80d;
}

a.btn-green:hover {
    background: #89bb10;
}

a.btn-blue {
    background: #4dd1ff;
    color: #FFF;
}

a.btn-blue:hover {
    background:#3eb2e5;
}

.btn-listing {
    margin-right: 3px;
    background-image: url('../img/layout/layout-icons.png');
    width: 53px;
    height: 27px;
    float: left;
    cursor: pointer;
}

.btn-listing.thumbs-listing {
    background-position: -215px -95px;
}

.btn-listing.thumbs-listing:active, .btn-listing.thumbs-listing:focus {
    border: none !important;
}

.btn-listing.thumbs-listing:hover, .btn-listing.thumbs-listing.selected {
    background-position: -34px -25px;
}

.btn-listing.details-listing {
    background-position: -92px -25px;

}

.btn-listing.details-listing:hover, .btn-listing.details-listing.selected {
    background-position: -215px -67px;
}

a.btn-view-profile{
    -moz-box-shadow:2px 3px 3px 0px #bcbcbc;
    -webkit-box-shadow:2px 3px 3px 0px #bcbcbc;
    box-shadow:2px 3px 3px 0px #bcbcbc;
    display:inline-block;
    margin-left:16px;
    height:30px;
    width:136px;
    background: #4dd2ff;
    color: #fff;
    font-size: 16px;
    text-align: center;
    line-height: 30px
}
a.btn-view-profile:hover{
    background: #3EB2E5;
}

/*--------------------------------------------------------------------------------------------------------------------*\
   $FILTER_UI
\*--------------------------------------------------------------------------------------------------------------------*/
.section-filter {
    margin: 15px;
}

.filter-ui {
    display: inline-block;
    margin-left: 40px;
    width: auto;
    position: relative;
    z-index: 200;
    white-space: nowrap;
    clear: none;
}
.lang-en .filter-ui {
    margin-left: 32px;
}

.filter-ui.black {
    margin-left: 0px;
}

.filter-ui .top-rated-filter {
    float: left;
    margin: 0 46px 0 0;
}

.filter-ui a {
    color: #969696;
}

.filter-ui .top-rated-filter a {
    background-color: #FFFFFF;
    border: 1px solid #969696;
    float: left;
    font-size: 13px;
    line-height: 19px;
    padding: 0 7px;
    text-align: center;
}

.filter-ui.black a.on, .filter-ui.black a:hover {
    background: none !important;
    border: none;
    color: #4dd1ff;
}

.filter-ui a.on, .filter-ui a:hover {
    background: none repeat scroll 0 0 #4DD1FF;
    border: 1px solid #4DD1FF;
    color: #FFFFFF;
}

.filter-ui ul.select-wrapper {
    background: #e9e9e9;
    border: 1px solid #B5B5B5;
    display: inline-block;
    float: left;
    margin: 0 -1px 0 0;
    position: relative;
    width: 141px;
    padding: 2px;
}

.lang-en .filter-ui ul.select-wrapper {
    width: 134px;
}

.filter-ui.black ul.select-wrapper {
    background: #343434;
    border: 1px solid #969696;
    margin: 17px 6px 0 0;
    float: right;
}

.filter-ui ul.select-wrapper.disabled.first-disabled {
    margin-left: 1px;
}

.filter-ui.black ul.select-wrapper.first-disabled {
    margin-right: 0px;
    margin-left: 0px;
}

.filter-ui ul.select-wrapper.disabled,
.filter-ui ul:hover.select-wrapper.disabled {
    border: 1px solid #e2e2e2;
    background: white;
}

.filter-ui.black ul.select-wrapper.disabled,
.filter-ui.black ul:hover.select-wrapper.disabled {
    border: 1px solid #969696;
    background: #343434;
}

.filter-ui.black ul.select-wrapper.disabled span.current-item {
    padding-left: 4px;
}

.filter-ui ul.select-wrapper.disabled li {
    color: #e2e2e2;
}

.filter-ui.black ul.select-wrapper.disabled li {
    cursor: default;
    color: #676767;
}

.filter-ui ul.select-wrapper li {
    color: #7A7A7A;
    cursor: pointer;
    font-size: 13px;
    height: 20px;
    line-height: 20px;
    padding: 0;
    text-transform: capitalize;
    width: 136px;
}

.lang-en .filter-ui ul.select-wrapper li {
    width: 134px;
}

.filter-ui.black ul.select-wrapper li {
    color: #CDCDCD;
    font-size: 13px;
    line-height: 30px;
    height: 30px;
    width: 130px;
}

.filter-ui ul.select-wrapper li label {
    float: left;
    padding-left: 4px;
}

.filter-ui ul.select-wrapper li aside {
    background: url('../img/layout/layout-icons.png') no-repeat scroll -239px -126px transparent;
    float: right;
    margin-top: 6px;
    width: 16px;
    height: 9px;
}

.filter-ui.black ul.select-wrapper li aside {
    background-position: 0 -111px;
    margin-top: 9px;
    width: 20px;
    height: 12px;
}

.filter-ui.black ul.select-wrapper.disabled li aside {
    background-position: -215px -125px;
}

.filter-ui ul.select-wrapper li ul.submenu {
    border: 1px solid #969696;
    display: none;
    left: -1px;
    margin: 0;
    position: absolute;
    top: -1px;
    width: 145px;
    z-index: 100;
}

.filter-ui ul.select-wrapper li ul.submenu li {
    background: none repeat scroll 0 0 #e9e9e9;
    border-left: none;
    border-top: none;
    width: 145px;
    border-bottom: 1px solid #969696;
    *margin-bottom: -3px;
    position: relative;
    padding-bottom: 4px;
}

.filter-ui.black ul.select-wrapper li ul.submenu li {
    background: none repeat scroll 0 0 #343434;
}

.filter-ui.black ul.select-wrapper li ul.submenu li:hover {
    background: #4dd1ff;
}

.filter-ui.black ul.select-wrapper li ul.submenu li:hover a {
    color: black;
}

.filter-ui ul.select-wrapper li ul.submenu li a {
    width: 132px;
    height: 20px;
    position: absolute;
    padding-left: 6px;
    padding-top: 2px;
}

.filter-ui.black ul.select-wrapper li ul.submenu li a {
    color: #CDCDCD;
}

.filter-ui ul.select-wrapper li ul.submenu li a:hover {
    border: none;
    width: 139px;
    padding-bottom: 2px;
}

.filter-ui ul:hover.select-wrapper {
    background: none;
}

.filter-ui ul:hover.select-wrapper li ul.submenu {
    display: block;
    border-bottom: none;
    background: none;

}

/*--------------------------------------------------------------------------------------------------------------------*\
   $PAGINATION_UI
\*--------------------------------------------------------------------------------------------------------------------*/
section.pagination-bottom, section.pagination-top {
    height: 30px;
    margin: 15px;
}

nav.pagination {
    position: absolute;
    right: 15px;
    display: inline-block;
    max-width: 350px;
}

nav.pagination ul {
    float: right;
}

nav.pagination ul li {
    float: left;
}

nav.pagination ul li a {
    color: #fff;
    padding: 0 6px;
    text-decoration: none;
    background: #969696;
    line-height: 21px;
    margin: 2px;
    font-size: 13px;
    display: inline-block;
}

nav.pagination ul li.selected a{
    background: #49c7ff;
}

nav.pagination ul li.disabled {
    display: none;
}

nav.pagination ul li a:hover {
    background: #49c7ff;
}

.mofos-carousel {
    list-style: none;
    margin: 0 0 0 17px;
    padding: 0;
    padding-bottom: 15px;
    position: relative;
}

.mofos-carousel .mask {
    position: relative;
    overflow: hidden;
    width: auto;
}

.mofos-carousel ul {
    position: absolute;
    overflow: hidden;
    margin: 0;
    padding: 0;
    list-style: none;
}

.mofos-carousel .next {
    background-position:  -60px 0;
    display: block;
    height: 99px;
    right: 0px;
    position: absolute;
    top: 112px;
    width: 60px;
}

.mofos-carousel .prev {
    display: block;
    height: 99px;
    left: 0px;
    position: absolute;
    top: 112px;
    width: 60px;
}

.mofos-carousel .disabled {
    display: none;
}

/*--------------------------------------------------------------------------------------------------------------------*\
   $FOOTER
\*--------------------------------------------------------------------------------------------------------------------*/

.footer {
    border-top: 7px solid #B80000;
    margin: 0 auto;
    width: 1065px;
    color: #555555;
    padding-bottom: 25px;
}

.footer .box {
    background: #fbfbfb;
    padding: 9px;
    float: left;
    margin: 25px 9px 0 0;
    height: 145px;
}

.footer .box p.title {
    background: none repeat scroll 0 0 #E9E9E9;
    color: #555555;
    font-size: 19px;
    line-height: 20px;
    padding: 4px 9px;
    margin: 0;
}

.footer .box.quick-navigation {
    margin-left: 35px;
}

.footer .quick-navigation ul {
    float: left;
    margin: 14px 20px 0 20px;
}

.footer .quick-navigation ul li a {
    color: #555;
    font-size: 13px;
    width: 100%;
    line-height: 17px;
}

.footer .quick-navigation ul li a:hover {
    color: #B80000;
}

.footer .addthis_toolbox {
    background: none;
    padding: 0;
}

.footer .sm-box {
    background: url('../img/layout/sm-container2.png');
    float: left;
    font-size: 12px;
    height: 59px;
    margin: 21px 0 0;
    text-align: center;
    width: 59px;
    color: #555;
    text-transform: capitalize;
}

.footer .sm-box a {
    color: #555;
    float: none;
    margin: 0;
    text-transform: capitalize;
}

.footer .sm-box:hover {
    background-position: 0 -59px;
}

.footer .sm-box.twitter {
    margin-left: 12px;
}

.footer .sm-box.pinterest {
    margin-right: 12px;
}

.footer .sm-box .sm-icons {
    background: url('../img/layout/sm-icones2.png');
    cursor: pointer;
    height: 51px;
    margin: 4px 0 0 5px;
    width: 46px;
}

.footer .sm-box.twitter .sm-icons {
    background-position: -120px 0;
}

.footer .sm-box.tumblr .sm-icons {
    background-position: -166px 0;
}

.footer .sm-box.pinterest .sm-icons {
    background-position: -418px 0;
}

.footer .sm-box.google .sm-icons {
    background-position: -371px 0;
}

.footer .sm-box.instagram .sm-icons {
    background-position: -258px 0;
}

.footer .sm-box.facebook .sm-icons {
    background-position: -448px 0;
    width: 48px;
}

.footer .sm-box.pinterest .sm-icons {
    background-position: -212px 0;
}

.footer .webmaster p {
    width: 132px;
    margin: 16px 15px 10px 15px;
    font-size: 13px;
}

.footer a.btn-blue {
    font-size: 13px;
    line-height: 16px;
    margin: 0 0 0 15px;
    padding: 6px 15px;
    -moz-box-shadow: 2px 3px 3px 0px #bcbcbc;
    -webkit-box-shadow: 2px 3px 3px 0px #bcbcbc;
    box-shadow: 2px 3px 3px 0px #bcbcbc;
}

.footer .legal-text {
    display: inline-block;
    font-size: 12px;
    margin: 57px 0 25px 57px;
    text-align: center;
    width: 962px;
}

.footer .legal-text a {
    color: #555555;
    text-decoration: underline;
}

.footer .legal-text a:hover {
    color: #B80000;
}

/*--------------------------------------------------------------------------------------------------------------------*\
   $SOCIAL
\*--------------------------------------------------------------------------------------------------------------------*/
.widget-social-default {
    background: #202020;
    bottom: 0;
    padding: 7px 10px;
    position: absolute;
    right: 0;
}

.widget-social-default .addthis_toolbox a {
    float: left;
    font-size: 13px;
    line-height: 15px;
    margin-right: 3px;
    text-transform: uppercase;
}

.widget-social-default .addthis_button {
    cursor: pointer;
}

div.at4-share-title {
    display: none;
}


.get-mofos-password-btn {
    background: url('../img/layout/cta-tour-btm-green.png') no-repeat;
    height: 115px;
    width: 743px;
    margin:auto;
}
.lang-es .get-mofos-password-btn,
.lang-pl .get-mofos-password-btn,
.lang-pt .get-mofos-password-btn {
    width: 783px;
}
.get-mofos-password-btn:hover {
    background-position: 0px -116px !important;
}


/*--------------------------------------------------------------------------------------------------------------------*\
   $RANDOM_HEADER_BANNERS
\*--------------------------------------------------------------------------------------------------------------------*/
.top-area-content-random-01  { background-image:url('../img/header_banners/01.jpg') !important; }
.top-area-content-random-02b { background-image:url('../img/header_banners/02b.jpg') !important; }
.top-area-content-random-03  { background-image:url('../img/header_banners/03.jpg') !important; }
.top-area-content-random-04  { background-image:url('../img/header_banners/04.jpg') !important; }
.top-area-content-random-04b { background-image:url('../img/header_banners/04b.jpg') !important; }
.top-area-content-random-05  { background-image:url('../img/header_banners/05.jpg') !important; }
.top-area-content-random-06  { background-image:url('../img/header_banners/06.jpg') !important; }
.top-area-content-random-06b { background-image:url('../img/header_banners/06b.jpg') !important; }

/* Header width for different language display */
.lang-pt header.header .links-search-box,
.lang-es header.header .links-search-box {
    width: 298px;
}
.lang-pl header.header .links-search-box {
    width: 298px;
    margin: 10px 15px 0 0;
}
/* Polish Language css display */
.lang-pl .footer .quick-navigation ul {
    float: left;
    margin: 14px 10px 0 10px;
}

.lang-pl .footer .box.quick-navigation {
    margin-left: 15px;
}

.lang-pl .footer .webmaster.box {
    margin-right: 0px;
}

.lang-pl .footer .webmaster p {
    width: 170px;
}

.lang-pl .filter-ui {
    margin-left: 3px;
}

.lang-pl .filter-ui ul.select-wrapper,
.lang-pl .filter-ui ul.select-wrapper li {
    font-size: 11px;
    width: 128px;
}

.lang-pl .filter-ui ul.select-wrapper li ul.submenu,
.lang-pl .filter-ui ul.select-wrapper li ul.submenu li {
    width: 132px;
}

.lang-pl .filter-ui ul.select-wrapper li ul.submenu li a:hover {
    width: 126px;
}

/* Portuguese Language css display */
.lang-pt .footer .box.quick-navigation {
    margin-left: 25px;
}

.lang-pt .footer .quick-navigation ul {
    margin: 14px 15px 0 15px;
}

.lang-pt .filter-ui {
    margin-left: 10px;
}

.lang-pt .filter-ui ul.select-wrapper,
.lang-pt .filter-ui ul.select-wrapper li {
    font-size: 11px;
    width: 128px;
}

.lang-pt .filter-ui ul.select-wrapper li ul.submenu li,
.lang-pt .filter-ui ul.select-wrapper li ul.submenu {
    width: 132px;
}

.lang-pt .filter-ui ul.select-wrapper li ul.submenu li a:hover {
    width: 126px;
}

/* Spanish Language css display */
.lang-es .footer .box p.title {
    font-size: 15px;
}

.lang-es .footer .webmaster p {
    width: 210px;
}

.lang-es .footer .quick-navigation ul {
    margin: 14px 10px 0 10px;
}

.lang-es .footer .box.quick-navigation {
    margin-left: 10px;
}

.lang-es .filter-ui ul.select-wrapper li {
    width: 143px;
}

.lang-es .filter-ui ul.select-wrapper {
    width: 145px;
}

.lang-es .filter-ui ul.select-wrapper li ul.submenu,
.lang-es .filter-ui ul.select-wrapper li ul.submenu li {
    width: 149px;
}

.lang-es .filter-ui ul.select-wrapper li ul.submenu li a:hover {
    width: 143px;
}

/*------------------------------------*\
   CONTENTS
\*------------------------------------*/
/*
Note:
- Reaching an asset folder has to begin with /assets/ because of rewrite rules

HEADER
MAIN_MENU
SEARCH_BOX
TOP_AREA
*/

/*------------------------------------*\
   $HEADER
\*------------------------------------*/
header.header {
    padding-left: 0px;
    width: 1065px;
    height: 85px;
}
header.header h1,
header.header div.h1 {
    padding: 0px;
}
header.header h1 a.mf-logo,
header.header div.h1 a.mf-logo {
    width: 172px;
    height: 58px;
    margin: 12px 25px;
    float: left;
}

header.header h1 a.mfn-logo,
header.header div.h1 a.mfn-logo {
    width: 122px;
    height: 64px;
    margin: 12px 25px;
    float: left;
}

/*------------------------------------*\
   $MAIN_MENU
\*------------------------------------*/

header.header nav.main-menu {
    float: left;
    margin: 40px 10px 0 0;
    min-width: 430px;
}

header.header nav.main-menu ul {
}

header.header nav.main-menu ul li {
    display: inline-block;
    *display: inline;
}

header.header nav.main-menu ul li.home {
    display:inline;
}

header.header nav.main-menu ul li.home a {
    background: url('../img/layout/layout-icons.png') 177px 0;
    width: 21px;
}

header.header nav.main-menu ul li.home a:hover,
.page-home header.header nav.main-menu ul li.home a {
    background-position: -123px 0;
}

header.header nav.main-menu ul li a {
    color: #555;
    font-size: 18px;
    line-height: 23px;
    text-decoration: none;
    height: 23px;
    margin: 0 14px;
    float: left;
}

header.header nav.main-menu ul li a:hover,
.page-release header.header nav.main-menu ul li.release a,
.page-model header.header nav.main-menu ul li.model a,
.page-collection header.header nav.main-menu ul li.collection a.tab-selected,
.page-pictures header.header nav.main-menu ul li.pictures a,
.page-collection header.header nav.main-menu ul li.bonus a.tab-selected {
    color: #B80000;
}

/*------------------------------------*\
   $SEARCH_BOX
\*------------------------------------*/
header.header .links-search-box {
    float: right;
    margin: 10px 35px 0 0;
    text-transform: uppercase;
    color: #FFF;
    width: 330px;
}

header.header .links-search-box a {
    margin: 0 0 8px 8px;
    text-align: center;
    line-height: 13px;
    float: right;
}

header.header .links-search-box a em {
    font-style: normal;
}

header.header .search-bar {
    background: #FFF;
    width: 278px;
    height: 30px;
    border: 1px solid #d7d7d7;
    float: right;
}

body:not(.header-collapsed) header.header .search-bar {
    width: 278px !important;
}

header.header .search-bar input.search {
    border: medium none;
    color: #A7A7A7;
    float: left;
    font-family: arial,sans-serif;
    font-size: 12px;
    height: 27px;
    line-height: 12px;
    margin: 1px 0 0 5px;
    width: 220px;
    box-shadow: none;
}

.ie7 header.header .search-bar input.search,
.ie8 header.header .search-bar input.search,
.ie9 header.header .search-bar input.search {
    line-height: 25px;
}

header.header .search-bar input.input-submit {
    background: url('data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAABIAAAATCAYAAACdkl3yAAAAGXRFWHRTb2Z0d2FyZQBBZG9iZSBJbWFnZVJlYWR5ccllPAAAAvdJREFUeNqcVEtPGlEUnscdZhDkKUJFYADTQALGxEQ3JiZuNHHn0pj4K9zowpX/xLh3w4KVOx+LLmyjkLShFlKIwcrD4e1Mv2NBoaFt0pN8uc/zncc95/LcqCiAG3D15zzQBqrAA/AEGNwY4U9OTrjt7W1ScEWjUXVpacmxsLAgeTwekYdUKpXnbDbbvby81G5ubr612+0idPQBAXRfRqbrOqcointlZSW+sbFh9fl8jA6eIWR9ampKBCmbn5+Xz87OzOl0mkE5f3x8rA97xHZ2dpT19fX3W1tbdhDysNhmjOX74RgwNNHr9WYtFottc3MTgyV6enr6BDsPw0QCwphZW1tzQJnXNK2GvQ9QvAW+A0XgC+01Gg2acwh9Ynl5Obi7uyvS+tWjRCIx43A4xHq93jabzR9x+GNMLuuCIHxCvixWq9UWi8XcuVzOirvVV48ikYi10+lw9/f3ZSIhK39Aq1wu3yFyw+v1yvF43DbiEWIWm82mUSwWn6anp7m/ST6fr8MjHZ4Lk5OTUrfbfSOixzEMg4PbbPhgnBQKBVM4HOYon4A+fF9AgjtEhNdx7u3tKXQ4Djij5HolSRKQ+Gd4pI0QIawyvOL9fr8N+Yrs7+/Lv5Ngj7ndbn8oFPLAKI+HqblcrtpIaLBwBwtep9MpLS4uzmJuOjw8LOBM69+R7Xb7OyqTYDAot1otLpPJNFKpVO/g4OCNCBYe4fJnhBZD/DKS77u+vnaUSqUmFSRI5GQyaVZVVaZ84p6BUnAhNPXo6OgOd16ejhJMTZjDSKQqeba6uiohdxOUO1S7QMlFiejUe9Sf6EkzjEfOz8/5arWao44avBT1VRaoQGGGfgCTyST3e64LpUdRFEuY2+FNiAjn5uYUeBe+uLjQa7XaVzZUVORZCSgDFuzL/W+ELGlY03fCYMgAaZgU8DYK1pGrqytumGggvX7DjhM6y6C6eZCpAzIM6jiifwkp3IJMR5hhCjMQCMjs17fD/Q9Zll4QY4CK/qcAAwCOhMr93u6mDwAAAABJRU5ErkJggg==') no-repeat;
    width: 25px;
    height: 25px;
    float: right;
    border: none;
    outline: none;
    margin: 5px 0 0;
}


header.header .search-bar input:focus, header.header .search-bar input:active{
    outline: none;
    border: none;
}

/*------------------------------------*\
   $MERGED FROM MF-4585.css
\*------------------------------------*/

.header-bg-style {
    position:fixed;
    top:0;
    z-index:999;
    width:100%;
}
.headerfix-style {
    width:1151px;
    height:85px;
    z-index:999;
    margin:0 auto;
}
.top-area-style {
    margin-top:85px;
}

.header-border {
    width:1065px;
    height:7px;
    background:#B80000;
    margin:0 auto;
    display:none;
    position:fixed;
    top:78px;
}

/*------------------------------------*\
   $TOP_AREA
\*------------------------------------*/
.top-area {
    border-bottom:7px solid #B80000;
    margin:85px auto 0px auto;
    background:#030303;
    background:url('data:image/svg+xml;base64,PD94bWwgdmVyc2lvbj0iMS4wIiA/Pgo8c3ZnIHhtbG5zPSJodHRwOi8vd3d3LnczLm9yZy8yMDAwL3N2ZyIgd2lkdGg9IjEwMCUiIGhlaWdodD0iMTAwJSIgdmlld0JveD0iMCAwIDEgMSIgcHJlc2VydmVBc3BlY3RSYXRpbz0ibm9uZSI+CiAgPGxpbmVhckdyYWRpZW50IGlkPSJncmFkLXVjZ2ctZ2VuZXJhdGVkIiBncmFkaWVudFVuaXRzPSJ1c2VyU3BhY2VPblVzZSIgeDE9IjAlIiB5MT0iMCUiIHgyPSIwJSIgeTI9IjEwMCUiPgogICAgPHN0b3Agb2Zmc2V0PSIwJSIgc3RvcC1jb2xvcj0iIzAzMDMwMyIgc3RvcC1vcGFjaXR5PSIxIi8+CiAgICA8c3RvcCBvZmZzZXQ9IjEwMCUiIHN0b3AtY29sb3I9IiM0NTQ1NDUiIHN0b3Atb3BhY2l0eT0iMSIvPgogIDwvbGluZWFyR3JhZGllbnQ+CiAgPHJlY3QgeD0iMCIgeT0iMCIgd2lkdGg9IjEiIGhlaWdodD0iMSIgZmlsbD0idXJsKCNncmFkLXVjZ2ctZ2VuZXJhdGVkKSIgLz4KPC9zdmc+');
    zoom: 1;
    background:-moz-linear-gradient(top,#030303 0%,#454545 100%);
    background:-webkit-gradient(linear,left top,left bottom,color-stop(0%,#030303),color-stop(100%,#454545));
    background:-webkit-linear-gradient(top,#030303 0%,#454545 100%);
    background:-o-linear-gradient(top,#030303 0%,#454545 100%);
    background:-ms-linear-gradient(top,#030303 0%,#454545 100%);
    background:linear-gradient(to bottom,#030303 0%,#454545 100%);
    filter:  progid:DXImageTransform.Microsoft.gradient(GradientType=0,startColorstr='#030303', endColorstr='#454545'); /* IE6 & IE7 */
    -ms-filter: "progid:DXImageTransform.Microsoft.gradient(GradientType=0,startColorstr='#030303', endColorstr='#454545')"; /* IE8 */
    *background-color: transparent
    width:100%;
    position: relative;
    z-index: 100;
}
.top-area-content {
    width:1065px;
    margin:0 auto;
    color:#969696
}

.ie7 .top-area {
    padding-top: 85px;
    margin-top: 0px;
}

.top-area-content .join-form {
    float: right;
    margin: 17px 25px 0 0;
}

.release a::first-letter,
.model a::first-letter,
.collection a::first-letter,
.pictures a::first-letter,
.bonus a::first-letter {
    font-weight: bold;
}

/*------------------------------------*\
   COLLAPSING HEADER - MFSPART6378
\*------------------------------------*/
.header-collapsed .top-area {
    margin-top: 53px;
}

.header-collapsed .headerfix-style,
.header-collapsed header.header {
    height: 53px;
}

.header-collapsed header.header h1 a.mf-logo, 
.header-collapsed header.header div.h1 a.mf-logo {
    margin: 6px 20px;
    height: 40px;
    width: 135px;
}

.header-collapsed header.header h1 a.mf-logo img, 
.header-collapsed header.header div.h1 a.mf-logo img {
    height: 40px;
}
header.header h1 a.mf-logo img, 
header.header div.h1 a.mf-logo img {
    height: 58px;
}

.header-collapsed header.header nav.main-menu {
    margin: 15px 10px 0 0;
}

.lang-pl.header-collapsed header.header nav.main-menu,
.lang-pt.header-collapsed header.header nav.main-menu,
.ie10.header-collapsed header.header nav.main-menu,
.ie11.header-collapsed header.header nav.main-menu {
    margin: 15px 0 0;
}

.header-collapsed header.header nav.main-menu ul li a {
    font-size: 16px;
}

.header-collapsed header.header .links-search-box {
    width: 415px;
    margin: 14px 35px 0 0;  
}

.lang-es.header-collapsed header.header .links-search-box,
.lang-pt.header-collapsed header.header .links-search-box {
    width: 411px;
    margin: 14px 15px 0 0;
}

.lang-pl.header-collapsed header.header .links-search-box {
    width: 405px;

}
.ie-10.header-collapsed header.header .links-search-box,
.ie-11.header-collapsed header.header .links-search-box {
    width: 397px;
}

.header-collapsed header.header .search-bar {
    width: 0px;
    height: 22px;
    border: 0 none;
}

.header-collapsed header.header .search-bar input.search {
    height: 17px;
    width: 133px;
    display: none;
}

.lang-es.header-collapsed header.header .search-bar input.search,
.lang-pt.header-collapsed header.header .search-bar input.search {
    width: 107px;
}

.lang-pl.header-collapsed header.header .search-bar input.search {
    width: 103px;
}
.ie-10.header-collapsed header.header .search-bar input.search,
.ie-11.header-collapsed header.header .search-bar input.search {
    width: 95px;
}

.header-collapsed header.header .search-bar input.input-submit {
    background:  url('data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAABEAAAARCAYAAAA7bUf6AAAAGXRFWHRTb2Z0d2FyZQBBZG9iZSBJbWFnZVJlYWR5ccllPAAAAyZpVFh0WE1MOmNvbS5hZG9iZS54bXAAAAAAADw/eHBhY2tldCBiZWdpbj0i77u/IiBpZD0iVzVNME1wQ2VoaUh6cmVTek5UY3prYzlkIj8+IDx4OnhtcG1ldGEgeG1sbnM6eD0iYWRvYmU6bnM6bWV0YS8iIHg6eG1wdGs9IkFkb2JlIFhNUCBDb3JlIDUuNi1jMDE0IDc5LjE1Njc5NywgMjAxNC8wOC8yMC0wOTo1MzowMiAgICAgICAgIj4gPHJkZjpSREYgeG1sbnM6cmRmPSJodHRwOi8vd3d3LnczLm9yZy8xOTk5LzAyLzIyLXJkZi1zeW50YXgtbnMjIj4gPHJkZjpEZXNjcmlwdGlvbiByZGY6YWJvdXQ9IiIgeG1sbnM6eG1wPSJodHRwOi8vbnMuYWRvYmUuY29tL3hhcC8xLjAvIiB4bWxuczp4bXBNTT0iaHR0cDovL25zLmFkb2JlLmNvbS94YXAvMS4wL21tLyIgeG1sbnM6c3RSZWY9Imh0dHA6Ly9ucy5hZG9iZS5jb20veGFwLzEuMC9zVHlwZS9SZXNvdXJjZVJlZiMiIHhtcDpDcmVhdG9yVG9vbD0iQWRvYmUgUGhvdG9zaG9wIENDIDIwMTQgKFdpbmRvd3MpIiB4bXBNTTpJbnN0YW5jZUlEPSJ4bXAuaWlkOkE5NkMyMjJGODhDNDExRTVBRTBDQjgxOUZFOTE1QkYwIiB4bXBNTTpEb2N1bWVudElEPSJ4bXAuZGlkOkE5NkMyMjMwODhDNDExRTVBRTBDQjgxOUZFOTE1QkYwIj4gPHhtcE1NOkRlcml2ZWRGcm9tIHN0UmVmOmluc3RhbmNlSUQ9InhtcC5paWQ6QTk2QzIyMkQ4OEM0MTFFNUFFMENCODE5RkU5MTVCRjAiIHN0UmVmOmRvY3VtZW50SUQ9InhtcC5kaWQ6QTk2QzIyMkU4OEM0MTFFNUFFMENCODE5RkU5MTVCRjAiLz4gPC9yZGY6RGVzY3JpcHRpb24+IDwvcmRmOlJERj4gPC94OnhtcG1ldGE+IDw/eHBhY2tldCBlbmQ9InIiPz784Fu3AAAA7klEQVR42mL4//8/AxL2BOK9/xHgGxBPBWJ5NHUoGJmzCEnzaiCeDMRHkMRiCRmyEqqwE4siBSC+BpV3wGWIHR4DkPFnqPewGnIaiP8QMACEPaCWuWMzBASWE2EITO00dHEmBgi4yUA8EEcXgBniSIIhjzBEgM6ZD3UmBwGvZEHV6WELEwmo5Fk8BihC1XzEl05SoYruArEpkgIWIE5HSnCgWFyGL8WG/0cF75HYP9Hk1uIyBIQ5gTgFiNcB8WEgngvE9kDMBsTz0AzaiMsQQngZmkHryTGEAZo5UQwixxAMFzFQgFcA8Usg9gMIMAC320RmBbJ9lwAAAABJRU5ErkJggg==') no-repeat scroll #bebebe 4px 3px;
    height: 23px;
    padding: 0px;
    margin: 0px;
}

div.floating-footer {

}

.catfish {
    display: block;
    position: fixed;
    height: 0px;
    width: 100%;
    bottom: 0px;
    background: url('../img/promobar/back-grad-green.png') repeat-x transparent scroll;
}
.header-collapsed .catfish {
    height: 50px;
}

.catfish .promo-text-1 {
    margin: 16px auto 0;
    width: 918px;
    height: 30px;
    display: none;
    font-family: 'latoregular';
    font-weight: bold;
    font-size: 34px;
    text-align: center;
    color: #fff;
}
.catfish .promo-text-2 {
    background: url('../img/promobar/cta-text-reduced.png') no-repeat transparent scroll;
    margin: 13px auto 0;
    width: 918px;
    height: 30px;
    display: none;
}

.catfish .close-btn {
    background: url('../img/promobar/ico-close.png') no-repeat transparent scroll;
    position: absolute;
    right: 10px;
    top: 10px;
    width: 15px;
    height: 15px;
}

.header-collapsed .top-area,
.header-collapsed .headerfix-style,
.header-collapsed header.header,
.header-collapsed header.header h1 a.mf-logo, 
.header-collapsed header.header div.h1 a.mf-logo,
.header-collapsed header.header h1 a.mf-logo img, 
.header-collapsed header.header div.h1 a.mf-logo img,
.header-collapsed header.header nav.main-menu,
.header-collapsed header.header nav.main-menu ul li a,
.header-collapsed header.header .links-search-box,
.header-collapsed header.header .search-bar input.input-submit,
.top-area,
.headerfix-style,
header.header, 
header.header h1 a.mf-logo, 
header.header div.h1 a.mf-logo,
header.header h1 a.mf-logo img, 
header.header div.h1 a.mf-logo img,
header.header nav.main-menu,
header.header nav.main-menu ul li a,
header.header .links-search-box,
header.header .search-bar input.input-submit
{
    transition: all 0.2s ease 0s;
}

.header-collapsed .catfish,
.catfish
{
    transition: all 1s ease 0s;
}
li.home > a {
    transition: none !important;
}

@media only screen and (device-width: 768px) and (device-height: 1024px) and (-webkit-min-device-pixel-ratio:0)
{ 
    * { transition: none !important; } 
    header.header .search-bar input.search {
        height: 22px;
    }
}

.bx-wrapper .bx-controls-direction a {
    width: 40px !important;
    height: 40px !important;
}

a.bx-prev {
    background: url('../img/slider/btn-carousel.png') no-repeat 0px 0px !important;
}

a.bx-next {
    background: url('../img/slider/btn-carousel.png') no-repeat -41px 0px !important;
}

a.bx-prev:hover { background-position: 0px -41px !important;; }
a.bx-next:hover { background-position: -41px -41px !important; }