/*! normalize.css v1.1.0 | MIT License | git.io/normalize */

/* ==========================================================================
   HTML5 display definitions
   ========================================================================== */

/**
 * Correct `block` display not defined in IE 6/7/8/9 and Firefox 3.
 */

article,
aside,
details,
figcaption,
figure,
footer,
header,
hgroup,
main,
nav,
section,
summary {
    display: block;
}

/**
 * Correct `inline-block` display not defined in IE 6/7/8/9 and Firefox 3.
 */

audio,
canvas,
video {
    display: inline-block;
    *display: inline;
    *zoom: 1;
}

/**
 * Prevent modern browsers from displaying `audio` without controls.
 * Remove excess height in iOS 5 devices.
 */

audio:not([controls]) {
    display: none;
    height: 0;
}

/**
 * Address styling not present in IE 7/8/9, Firefox 3, and Safari 4.
 * Known issue: no IE 6 support.
 */

[hidden] {
    display: none;
}

/* ==========================================================================
   Base
   ========================================================================== */

/**
 * 1. Correct text resizing oddly in IE 6/7 when body `font-size` is set using
 *    `em` units.
 * 2. Prevent iOS text size adjust after orientation change, without disabling
 *    user zoom.
 */

html {
    font-size: 100%; /* 1 */
    -webkit-text-size-adjust: 100%; /* 2 */
    -ms-text-size-adjust: 100%; /* 2 */
}

/**
 * Address `font-family` inconsistency between `textarea` and other form
 * elements.
 */

html,
button,
input,
select,
textarea {
    font-family: sans-serif;
}

/**
 * Address margins handled incorrectly in IE 6/7.
 */

body {
    margin: 0;
}

/* ==========================================================================
   Links
   ========================================================================== */

/**
 * Address `outline` inconsistency between Chrome and other browsers.
 */

a:focus {
    outline: thin dotted;
}

/**
 * Improve readability when focused and also mouse hovered in all browsers.
 */

a:active,
a:hover {
    outline: 0;
}

/* ==========================================================================
   Typography
   ========================================================================== */

/**
 * Address font sizes and margins set differently in IE 6/7.
 * Address font sizes within `section` and `article` in Firefox 4+, Safari 5,
 * and Chrome.
 */

h1 {
    font-size: 2em;
    margin: 0.67em 0;
}

h2 {
    font-size: 1.5em;
    margin: 0.83em 0;
}

h3 {
    font-size: 1.17em;
    margin: 1em 0;
}

h4 {
    font-size: 1em;
    margin: 1.33em 0;
}

h5 {
    font-size: 0.83em;
    margin: 1.67em 0;
}

h6 {
    font-size: 0.67em;
    margin: 2.33em 0;
}

/**
 * Address styling not present in IE 7/8/9, Safari 5, and Chrome.
 */

abbr[title] {
    border-bottom: 1px dotted;
}

/**
 * Address style set to `bolder` in Firefox 3+, Safari 4/5, and Chrome.
 */

b,
strong {
    font-weight: bold;
}

blockquote {
    margin: 1em 40px;
}

/**
 * Address styling not present in Safari 5 and Chrome.
 */

dfn {
    font-style: italic;
}

/**
 * Address differences between Firefox and other browsers.
 * Known issue: no IE 6/7 normalization.
 */

hr {
    -moz-box-sizing: content-box;
    box-sizing: content-box;
    height: 0;
}

/**
 * Address styling not present in IE 6/7/8/9.
 */

mark {
    background: #ff0;
    color: #000;
}

/**
 * Address margins set differently in IE 6/7.
 */

p,
pre {
    margin: 1em 0;
}

/**
 * Correct font family set oddly in IE 6, Safari 4/5, and Chrome.
 */

code,
kbd,
pre,
samp {
    font-family: monospace, serif;
    _font-family: 'courier new', monospace;
    font-size: 1em;
}

/**
 * Improve readability of pre-formatted text in all browsers.
 */

pre {
    white-space: pre;
    white-space: pre-wrap;
    word-wrap: break-word;
}

/**
 * Address CSS quotes not supported in IE 6/7.
 */

q {
    quotes: none;
}

/**
 * Address `quotes` property not supported in Safari 4.
 */

q:before,
q:after {
    content: '';
    content: none;
}

/**
 * Address inconsistent and variable font size in all browsers.
 */

small {
    font-size: 80%;
}

/**
 * Prevent `sub` and `sup` affecting `line-height` in all browsers.
 */

sub,
sup {
    font-size: 75%;
    line-height: 0;
    position: relative;
    vertical-align: baseline;
}

sup {
    top: -0.5em;
}

sub {
    bottom: -0.25em;
}

/* ==========================================================================
   Lists
   ========================================================================== */

/**
 * Address margins set differently in IE 6/7.
 */

dl,
menu,
ol,
ul {
    margin: 1em 0;
}

dd {
    margin: 0 0 0 40px;
}

/**
 * Address paddings set differently in IE 6/7.
 */

menu,
ol,
ul {
    padding: 0 0 0 40px;
}

/**
 * Correct list images handled incorrectly in IE 7.
 */

nav ul,
nav ol {
    list-style: none;
    list-style-image: none;
}

/* ==========================================================================
   Embedded content
   ========================================================================== */

/**
 * 1. Remove border when inside `a` element in IE 6/7/8/9 and Firefox 3.
 * 2. Improve image quality when scaled in IE 7.
 */

img {
    border: 0; /* 1 */
    -ms-interpolation-mode: bicubic; /* 2 */
}

/**
 * Correct overflow displayed oddly in IE 9.
 */

svg:not(:root) {
    overflow: hidden;
}

/* ==========================================================================
   Figures
   ========================================================================== */

/**
 * Address margin not present in IE 6/7/8/9, Safari 5, and Opera 11.
 */

figure {
    margin: 0;
}

/* ==========================================================================
   Forms
   ========================================================================== */

/**
 * Correct margin displayed oddly in IE 6/7.
 */

form {
    margin: 0;
}

/**
 * Define consistent border, margin, and padding.
 */

fieldset {
    border: 1px solid #c0c0c0;
    margin: 0 2px;
    padding: 0.35em 0.625em 0.75em;
}

/**
 * 1. Correct color not being inherited in IE 6/7/8/9.
 * 2. Correct text not wrapping in Firefox 3.
 * 3. Correct alignment displayed oddly in IE 6/7.
 */

legend {
    border: 0; /* 1 */
    padding: 0;
    white-space: normal; /* 2 */
    *margin-left: -7px; /* 3 */
}

/**
 * 1. Correct font size not being inherited in all browsers.
 * 2. Address margins set differently in IE 6/7, Firefox 3+, Safari 5,
 *    and Chrome.
 * 3. Improve appearance and consistency in all browsers.
 */

button,
input,
select,
textarea {
    font-size: 100%; /* 1 */
    margin: 0; /* 2 */
    vertical-align: baseline; /* 3 */
    *vertical-align: middle; /* 3 */
}

/**
 * Address Firefox 3+ setting `line-height` on `input` using `!important` in
 * the UA stylesheet.
 */

button,
input {
    line-height: normal;
}

/**
 * Address inconsistent `text-transform` inheritance for `button` and `select`.
 * All other form control elements do not inherit `text-transform` values.
 * Correct `button` style inheritance in Chrome, Safari 5+, and IE 6+.
 * Correct `select` style inheritance in Firefox 4+ and Opera.
 */

button,
select {
    text-transform: none;
}

/**
 * 1. Avoid the WebKit bug in Android 4.0.* where (2) destroys native `audio`
 *    and `video` controls.
 * 2. Correct inability to style clickable `input` types in iOS.
 * 3. Improve usability and consistency of cursor style between image-type
 *    `input` and others.
 * 4. Remove inner spacing in IE 7 without affecting normal text inputs.
 *    Known issue: inner spacing remains in IE 6.
 */

button,
html input[type="button"], /* 1 */
input[type="reset"],
input[type="submit"] {
    -webkit-appearance: button; /* 2 */
    cursor: pointer; /* 3 */
    *overflow: visible; /* 4 */
}

/**
 * Re-set default cursor for disabled elements.
 */

button[disabled],
html input[disabled] {
    cursor: default;
}

/**
 * 1. Address box sizing set to content-box in IE 8/9.
 * 2. Remove excess padding in IE 8/9.
 * 3. Remove excess padding in IE 7.
 *    Known issue: excess padding remains in IE 6.
 */

input[type="checkbox"],
input[type="radio"] {
    box-sizing: border-box; /* 1 */
    *height: 13px; /* 3 */
    *width: 13px; /* 3 */
}

/**
 * 1. Address `appearance` set to `searchfield` in Safari 5 and Chrome.
 * 2. Address `box-sizing` set to `border-box` in Safari 5 and Chrome
 *    (include `-moz` to future-proof).
 */

input[type="search"] {
    -webkit-appearance: textfield; /* 1 */
    -moz-box-sizing: content-box;
    -webkit-box-sizing: content-box; /* 2 */
    box-sizing: content-box;
}

/**
 * Remove inner padding and search cancel button in Safari 5 and Chrome
 * on OS X.
 */

input[type="search"]::-webkit-search-cancel-button,
input[type="search"]::-webkit-search-decoration {
    -webkit-appearance: none;
}

/**
 * Remove inner padding and border in Firefox 3+.
 */

button::-moz-focus-inner,
input::-moz-focus-inner {
    border: 0;
    padding: 0;
}

/**
 * 1. Remove default vertical scrollbar in IE 6/7/8/9.
 * 2. Improve readability and alignment in all browsers.
 */

textarea {
    overflow: auto; /* 1 */
    vertical-align: top; /* 2 */
}

/* ==========================================================================
   Tables
   ========================================================================== */

/**
 * Remove most spacing between table cells.
 */

table {
    border-collapse: collapse;
    border-spacing: 0;
}
html {
    font-size: 100%;
    -webkit-text-size-adjust: 100%;
    -ms-text-size-adjust: 100%;
    height: 100%;
}

body {
    padding: 0;
    margin: 0;
    min-width: 996px;
    min-height: 100%;
    position: relative;
    /*overflow-x: hidden;*/
}

@media screen and (min-width: 1360px) {
    body {
        min-width: 1340px;
    }
}

.clear {
    clear: both;
}

.cf:before, .cf:after {
    content: " ";
    display: table;
}

.cf:after {
    clear: both;
}

.cf {
    *zoom: 1;
}

/**********   .container   **********/
.container {
    display: block;
    width: 960px;
    margin: 0 auto 0px auto;
    padding: 0;
}

.container-in {
    border: 1px solid #d9d5d0;
    background: #fff;
    box-shadow: 5px 5px 0 #cfcfcf;
    margin-top: 20px;
    margin-bottom: 45px;
}

.container-in-bd-none {
    background: #fff;
    margin-top: 20px;
    margin-bottom: 45px;
}

.pb5 {
    padding-bottom: 5px;
}

.pb7 {
    padding-bottom: 7px;
}

.pb10 {
    padding-bottom: 10px;
}

.pb15 {
    padding-bottom: 15px;
}

.pb20 {
    padding-bottom: 20px;
}

.p25 {
    padding: 25px;
}

.padding20x25 {
    padding: 20px 25px;
}

.p7x0 {
    padding: 7px 0;
}

.padding20x0 {
    padding: 20px 0px;
}

.padding30x0 {
    padding: 30px 0px;
}

.p20x20x20x20 {
    padding: 20px;
}

.p20x20x20x25 {
    padding: 20px 20px 20px 25px;
}

.p20x20x25x25 {
    padding: 20px 20px 25px 25px;
}

.p25x12x25x25 {
    padding: 25px 12px 25px 25px;
}

.p25x25x25x12 {
    padding: 25px 25px 25px 12px;
}

.p20x25x12x25 {
    padding: 20px 25px 12px 25px;
}

.padding20x25x25x25 {
    padding: 20px 25px 25px 25px;
}

.paddingx25 {
    padding: 25px
}

.padding30x20x40x25 {
    padding: 30px 20px 40px 25px;
}

.padding20x0x0x0 {
    padding: 20px 0 0 0
}

.p30x40x40 {
    padding: 30px 40px 40px;
}

.pt5 {
    padding-top: 5px;
}

.ptx8 {
    padding-top: 8px;
}

.pt15 {
    padding-top: 15px;
}

.pt20 {
    padding-top: 20px;
}

.pt25 {
    padding-top: 25px;
}

.pl12 {
    padding-left: 12px;
}

.pr12 {
    padding-right: 12px;
}

.ta-center {
    text-align: center;
}

.mt25 {
    margin-top: 25px !important;
}

.mt125 {
    margin-top: 125px !important;
}

.m20 {
    margin: 20px;
}

.m-0x20 {
    margin: 0px 20px;
}

.mb5 {
    margin-bottom: 5px;
}

.mb10 {
    margin-bottom: 10px;
}

.mb15 {
    margin-bottom: 15px;
}

.mb18 {
    margin-bottom: 18px;
}

.ml10 {
    margin-left: 18px;
}

.ml15 {
    margin-left: 18px;
}

.ml20 {
    margin-left: 18px;
}

.mr10 {
    margin-right: 10px;
}

.mt20 {
    margin-top: 20px;
}

.w55 {
    width: 55px;
}

.w74 {
    width: 74px;
}

.w91 {
    width: 91px;
}

.w110 {
    width: 110px;
}

.w172 {
    width: 172px;
}

.w185 {
    width: 185px;
}

.w252 {
    width: 252px;
}

.w280 {
    width: 280px;
}

.w380 {
    width: 380px;
}

.w400 {
    width: 400px;
}

.l600 {
    left: 600px;
}

.fl {
    float: left;
}

.fr {
    float: right;
}

.centered {
    text-align: center;
}

.form-input.w55 {
    width: 55px !important;
}

.fcolour-red {
    color: #d6142f !important;
}

.red {
    color: #b71b32;
}

.grey {
    color: #777;
}

.green {
    color: #2a9b4d;
}

@media screen and (min-width: 1360px) {
    .container {
        width: 1280px;
    }

}

/********** / .container   **********/

/**********   .site-header   **********/
.site-header {
    display: block;
    margin: 0;
    padding: 0;
    /*background: #831925;
    background: -moz-linear-gradient(top, #8b1f2d, #7a121e);
    background: -webkit-gradient(linear, left top, left bottom, color-stop(0%,#8b1f2d), color-stop(100%,#7a121e));
    background: -webkit-linear-gradient(top, #8b1f2d, #7a121e);
    background: -o-linear-gradient(top, #8b1f2d, #7a121e);
    background: -ms-linear-gradient(top, #8b1f2d, #7a121e);
    background: linear-gradient(top, #8b1f2d, #7a121e);*/
    background: #8c202d url(../img/header-bg.png) 0 100% repeat-x;
    height: 108px;
}

.site-header .container {
    position: relative;
}

/* .header-logo */
.header-logo {
    width: 197px;
    height: 84px;
    position: absolute;
    top: 32px;
    left: 0px;
    z-index: 1;
}

.header-logo img {
    width: 197px;
    height: 84px;
}

/* header-tabs */
.header-tabs {
    color: #fff;
    font-size: 14px;
    line-height: 30px;
    position: absolute;
    top: 0;
    left: 18px;
    z-index: 1;
    background: url(../img/header-tabs-bg.png) 23px 0 no-repeat;
    width: 768px;
    height: 42px;
}

.header-tabs ul {
    list-style: none;
    margin: 0;
    padding: 0;
    width: 658px;
    height: 42px;
    padding-left: 27px;
}

.header-tabs li {
    float: left;
    height: 33px;
    /*background: #ad1126;*/
    margin: 0 1px 0 0;
    padding: 0;
    cursor: default;
    transition: background 0.2s ease-out;
}

.header-tabs li:nth-child(1) {
    width: 156px;
}

.header-tabs li:nth-child(1) span {
    padding-left: 20px;
}

.header-tabs li:nth-child(2) {
    width: 124px;
}

.header-tabs li:nth-child(3) {
    width: 137px;
}

.header-tabs li:nth-child(4) {
    width: 125px;
}

.header-tabs li:nth-child(5) {
    width: 75px;
}

.header-tabs li:hover {
    background: #9c1627;
}

.header-tabs li.selected {
    background: #7b0a19;
}

.header-tabs a:link,
.header-tabs a:visited,
.header-tabs a:hover {
    color: #fff;
    text-decoration: none;
    border: none;
}

.header-tabs span {
    display: block;
    height: 33px;
    text-align: center;
}

.header-tabs span.icon-15y {
    position: absolute;
    overflow: visible;
    z-index: 1;
    top: 0;
    left: 0px;
    width: 51px;
    height: 42px;
    padding: 0;
    background: url(../img/icon-17y.png) 0 0 no-repeat;
}

/* .header-submenu */
.header-submenu {
    position: absolute;
    top: 15px;
    right: 9px;
    z-index: 1;
}

.header-submenu ul {
    float: left;
    list-style: none;
    margin: 0;
    padding: 0;
    font-size: 12px;
    line-height: 19px;
    height: 20px;
}

.header-submenu li {
    float: left;
    height: 20px;
    margin-left: 17px;
    background-image: url(../img/header-submenu-icons.png);
    background-repeat: no-repeat;
}

.header-submenu li:first-child {
    margin-left: 0;
}

.header-submenu a:link,
.header-submenu a:visited,
.header-submenu a:hover {
    color: #fff;
    text-decoration: none;
    border: none;
}

.header-submenu span {
    display: block;
    height: 20px;
    padding-left: 24px;
}

.submenu-login {
    background-position: 0 0;
}

.submenu-login:hover {
    background-position: 0 -40px;
}

.submenu-help {
    background-position: 0 -80px;
}

.submenu-help:hover {
    background-position: 0 -120px;
}

.submenu-reg {
    background-position: 0 -160px;
}

.submenu-reg:hover {
    background-position: 0 -200px;
}

.header-submenu li.submenu-upload {
    background: none;
    margin-top: -5px;

}

.header-submenu li.submenu-upload a.ha-upload {
    border: 1px solid rgba(255, 255, 255, 0.5);
    border-radius: 2px;
    font-size: 16px;
    line-height: 22px;
    background-position: 13px 10px;
    padding: 3px 15px 3px 28px;
    height: 25px;
}

.header-submenu li.submenu-upload a.ha-upload:hover {
    background-position: 13px -90px;
}

/* .header-search */
.header-search {
    height: 40px;
    position: absolute;
    top: 51px;
    right: 8px;
    z-index: 4;
}

.header-search-input {
    width: 195px;
    height: 38px;
    margin: 0;
    padding: 0 38px 0 13px;
    color: #070707;
    font: normal 16px/18px 'PT Sans', Arial, sans-serif;
    background: #fff;
    border: 1px solid #7b0b1a;
    outline: none;
    box-shadow: none;
    border-radius: 0;
}

.header-search-holder:hover .header-search-input,
.header-search-input:hover {
    border-color: #dc0e2a;
}

.header-search-input::-webkit-input-placeholder {
    color: #686868;
    opacity: 1;
}

.header-search-input:-moz-placeholder {
    color: #686868;
    opacity: 1;
}

.header-search-input::-moz-placeholder {
    color: #686868;
    opacity: 1;
}

.header-search-input:-ms-input-placeholder {
    color: #686868;
    opacity: 1;
}

.header-search-input:focus::-webkit-input-placeholder {
    color: #ababab;
}

.header-search-input:focus:-moz-placeholder {
    color: #ababab;
}

.header-search-input:focus::-moz-placeholder {
    color: #ababab;
}

.header-search-input:focus:-ms-input-placeholder {
    color: #ababab;
}

.header-search-submit {
    width: 38px;
    height: 38px;
    margin: 0;
    padding: 0;
    border: none;
    outline: none;
    background: url(../img/icon-search.png) no-repeat 50% 10px;
    text-indent: -9999px;
    cursor: pointer;
    position: absolute;
    right: 1px;
    top: 1px;
}

.header-search-holder:hover .header-search-submit,
.header-search-submit:hover {
    background-position: 50% -72px;
}

/* .site-header (1360px) */
@media screen and (min-width: 1360px) {
    .site-header {
        height: 84px;
    }

    .site-header .container {
        width: 1320px;
    }

    .header-logo {
        top: 0px;
        left: 7px;
    }

    .header-tabs {
        font-size: 14px;
        line-height: 30px;
        margin: 0 auto;
        position: relative;
    }

    .header-tabs li {
        height: 33px;
    }

    .header-tabs span {
        height: 33px;
    }

    .header-submenu {
        top: 31px;
    }

    .header-submenu ul {
        font-size: 14px;
        line-height: 22px;
        height: 23px;
    }

    .header-submenu li {
        height: 23px;
    }

    .header-submenu span {
        padding-left: 29px;
        height: 23px;
    }

    .submenu-login {
        background-position: -200px 0;
    }

    .submenu-login:hover {
        background-position: -200px -43px;
    }

    .submenu-help {
        background-position: -200px -86px;
    }

    .submenu-help:hover {
        background-position: -200px -129px;
    }

    .submenu-reg {
        background-position: -200px -172px;
    }

    .submenu-reg:hover {
        background-position: -200px -215px;
    }

    .header-search {
        width: 297px;
        height: 58px;
        background: #951123;
        border-top: 1px solid #b04d5a;
        top: 84px;
        right: 0;
    }

    .header-search-holder {
        margin: 7px 8px 8px 8px;
    }

    .header-search-input {
        width: 228px;
        height: 41px;
    }

    .header-search-submit {
        width: 41px;
        height: 41px;
        background-position: 50% 11px;
        right: 9px;
        top: 9px;
    }
    .header-search-holder:hover .header-search-submit,
    .header-search-submit:hover {
        background-position: 50% -71px;
    }
}

/********** / .site-header   **********/

/**********   .site-nav   **********/
.site-nav {
    display: block;
    margin: 0;
    padding: 0;
    color: #464646;
    height: 51px;
}

.site-nav .container {
    width: 958px;
    background: #f6f6f5;
    height: 50px;
    border-top: 1px solid #fff;
    border-left: 1px solid #d6d6d6;
    border-right: 1px solid #d6d6d6;
}

.site-nav ul {
    list-style: none;
    margin: 0;
    padding: 0;
    font-size: 18px;
    line-height: 45px;
    font-weight: 700;
    border-bottom: 1px solid #e7e3de;
    display: table;
    width: 100%;
    height: 49px;
}

.site-nav li {
    display: table-cell;
    padding: 0;
    margin: 0;
    text-align: center;
    white-space: nowrap;
    border-left: 1px solid #fff;
    border-right: 1px solid #d6d6d6;
    transition: background 0.2s ease-out;
}

.site-nav li:last-child {
    border-right-color: #fff;
}

.site-nav li:hover {
    background: #eeeeed;
    color: #9a182b;
}

.site-nav a:link,
.site-nav a:visited,
.site-nav a:hover {
    display: block;
    height: 49px;
    color: #464646;
    text-decoration: none;
    border: none;
}

.site-nav a:hover {
    color: #9a182b;
}

.site-nav span {
    display: block;
    height: 49px;
    padding: 0 20px;
}

.site-nav .home-icon {
    width: 60px;
    min-width: 60px;
    max-width: 60px;
}

.site-nav .home-icon span {
    text-indent: -9999px;
    background: url(../img/icon-home.png) no-repeat 50% 15px;
}

.site-nav .home-icon:hover span {
    background-position: 50% -67px;
}

/* .site-nav (1360px) */
@media screen and (min-width: 1360px) {
    .site-nav {
        height: 59px;

    }

    .site-nav .container {
        width: 1318px;
        height: 58px;
    }

    .site-nav ul {
        width: 1022px;
        height: 57px;
        line-height: 54px;
    }

    .site-nav span {
        height: 57px;
    }

    .site-nav .home-icon span {
        background-position: 50% 19px;
    }

    .site-nav .home-icon:hover span {
        background-position: 50% -63px;
    }
}

/********** / .site-nav   **********/

/**********   Navigation categories   **********/
.site-nav .container {
    position: relative;
    z-index: 3;
}

.site-nav li.site-nav-categories a {
    position: relative;
}

.site-nav li:hover > a {
    color: #bf001c;
}

.site-nav li.site-nav-categories:hover > a:after {
    content: '';
    position: absolute;
    top: 49px;
    left: -1px;
    right: 0px;
    display: block;
    background: #eeeeed;
    height: 1px;
    z-index: 5;
}

.site-nav li.site-nav-categories .site-nav-categories-container {
    position: absolute;
    display: none;
    left: -1px;
    right: -1px;
    top: 49px;
    background: #eeeeed;
    border: 1px solid #d4d4d4;
    padding: 11px 4px 4px 11px;
    box-shadow: 5px 5px 0 rgba(191, 191, 191, .75);
}

.site-nav li.site-nav-categories:hover .site-nav-categories-container {
    display: block;
}

.site-nav li.site-nav-categories .site-nav-categories-category {
    display: block;
    width: 150px;
    height: 150px;
    float: left;
    margin: 0 7px 7px 0;
}

.site-nav li.site-nav-categories .site-nav-categories-category img {
    display: block;
    width: 150px;
    height: 150px;
    margin: 0;
    padding: 0;
}

.site-nav li.site-nav-categories .site-nav-categories-category-title {
    position: absolute;
    bottom: 0;
    left: 0;
    right: 0;
    font-size: 14px;
    line-height: 30px;
    height: 30px;
    padding: 0;
    color: #ffffff;
    font-weight: normal;
    background: #333333;
    background: rgba(42, 42, 42, .9);
    transition: background 0.2s ease-out;
}

.site-nav li.site-nav-categories .site-nav-categories-category:hover .site-nav-categories-category-title {
    color: #ffffff;
    background: #6d232d;
    background: rgba(105, 26, 36, .95);
}

.site-nav li.site-nav-categories .site-nav-categories-all-categories {
    line-height: 150px;
    color: #ffffff;
    background: #691a24;
    transition: background 0.2s ease-out;
}

.site-nav li.site-nav-categories .site-nav-categories-all-categories:hover {
    background: #ad1126;
}

/**********   /Navigation categories   **********/

/**********   Navigation submenu   **********/
.site-nav li.site-nav-submenu {
    position: relative;
}

.site-nav li.site-nav-submenu:hover > a:after {
    content: '';
    position: absolute;
    top: 49px;
    left: -1px;
    right: 0px;
    display: block;
    background: #ffffff;
    height: 1px;
    z-index: 5;
}

.site-nav li.site-nav-submenu .site-nav-submenu-container {
    text-align: left;
    height: auto;
    display: none;
    position: absolute;
    left: -2px;
    min-width: 100%;
    top: 49px;
    border: 1px solid #d4d4d4;
    border-top: none;
    box-shadow: 5px 5px 0 rgba(191, 191, 191, .75);
}

.site-nav li.site-nav-submenu:hover .site-nav-submenu-container {
    display: block;
}

.site-nav li.site-nav-submenu .site-nav-submenu-item {
    display: block;
    background: #ffffff;
    background: rgba(255, 255, 255, .98);
}

.site-nav li.site-nav-submenu .site-nav-submenu-item a {
    display: block;
    height: auto;
    font-weight: normal;
    padding: 12px 30px 14px 30px;
    border-top: 1px solid #e3e2dd;
}

.site-nav li.site-nav-submenu .site-nav-submenu-item-title {
    padding: 0;
    display: block;
    font-size: 16px;
    line-height: 18px;
    height: 18px;
    color: #b71b32;
}

.site-nav li.site-nav-submenu .site-nav-submenu-item-subtitle {
    padding: 0;
    display: block;
    font-size: 14px;
    line-height: 16px;
    height: 16px;
    color: #393836;
}

.site-nav li.site-nav-submenu .site-nav-submenu-item:hover {
    background: #961f31;
}

.site-nav li.site-nav-submenu .site-nav-submenu-item:hover .site-nav-submenu-item-title,
.site-nav li.site-nav-submenu .site-nav-submenu-item:hover .site-nav-submenu-item-subtitle {
    color: #fff;
}

/**********   /Navigation submenu   **********/

/**********   Navigation wide   **********/

@media screen and (min-width: 1360px) {
    .site-nav li.site-nav-submenu .site-nav-submenu-container,
    .site-nav li.site-nav-categories .site-nav-categories-container,
    .site-nav li.site-nav-submenu:hover > a:after,
    .site-nav li.site-nav-categories:hover > a:after {
        top: 57px;
    }

    .site-nav li.site-nav-categories .site-nav-categories-container {
        padding: 20px 9px 9px 20px;
    }

    .site-nav li.site-nav-categories .site-nav-categories-category {
        margin: 0 11px 11px 0;
    }
}

/**********   /Navigation wide   **********/

/**********   .site-body   **********/
.site-body {
    display: block;
    margin: 0;
    padding: 0 0 163px 0;
}

/********** / .site-body   **********/

/**********   .site-footer   **********/
.site-footer {
    display: block;
    margin: 0;
    padding: 0;
    background: #333232;
    color: #827e79;
    font-size: 12px;
    line-height: 15px;
    width: 100%;
    position: absolute;
    bottom: 0;
    left: 0;
    z-index: 1;
    height: 153px;
}

.site-footer .container {
    position: relative;
    padding: 27px 0 20px 0;
}

.site-footer p {
    margin: 0;
    padding: 0;
}

/* .footer-logo */
.footer-logo {
    float: left;
    width: 181px;
    height: 58px;
    margin: 17px 0 0 0;
}

.footer-logo img {
    width: 181px;
    height: 58px;
}

/* .footer-menu */
.footer-menu {
    float: left;
    width: 350px;
    font-size: 13px;
    line-height: 19px;
}

.footer-menu ul {
    float: left;
    list-style: none;
    margin: 0 0 0 42px;
    padding: 0;
}

.footer-menu ul li {
    /*line-height: 14px;*/
}

.footer-menu-policies {
    max-width: 115px;
}

.footer-menu-support {
    max-width: 75px;
}

.footer-menu a:link,
.footer-menu a:visited,
.footer-menu a:hover {
    color: #827e79;
    text-decoration: none;
}

.footer-menu a:hover {
    color: #fff;
    border-bottom: 1px dashed #fff;
}

.footer-menu-title {
    color: #fff;
    font-size: 15px;
    line-height: 19px;
    margin-bottom: 4px;
}

/* .footer-copy */
.footer-copy {
    float: right;
    width: 475px;
    margin-right: 7px;
}

.footer-copy-title {
    color: #fff;
    font-size: 15px;
    line-height: 19px;
    margin-bottom: 7px !important;
}

/* .site-footer (1360px) */
@media screen and (min-width: 1360px) {
    .footer-logo {
        /*margin-left: 2px;
        margin-top: 27px;*/
    }

    .footer-copy {
        width: 730px;
        margin-right: 0;
        font-size: 13px;
        line-height: 18px;
    }
}

/********** / .site-footer   **********/

/**********   .block   **********/
.block {
    margin: 0 0 40px 0;
    border: 1px solid #d9d9d9;
}

.block-head {
    height: 51px;
    border: 1px solid #333232;
    background: #333232;
    margin: -1px -1px 0 -1px;
    padding: 1px 20px 0 20px;
}

.block-head .head-title {
    color: #fff;
    font-size: 22px;
    line-height: 48px;
    font-weight: 400;
    margin: 0;
    padding: 0;
}

.block-inner {
    padding: 20px;
}

/********** / .block   **********/

/**********   .outer-head   **********/
.outer-head {
    height: 54px;
    margin: 0 0 10px 0;
    padding: 0 18px 0 18px;
    color: #fff;
    background: #7a131f;
    position: relative;
}

.outer-head.sort-nav {
    padding-left: 18px;
    height: 54px;
    margin-bottom: 10px;
}

.outer-head.sort-nav ul.sort-level-1 {
    height: 54px;
    line-height: 54px;
}

.outer-head.sort-nav ul.sort-level-1 > li {
    height:54px;
}

.outer-head.sort-nav ul.sort-level-1 > li > a {
    background-position-y: -148px;
}

.outer-head.sort-nav ul.sort-level-2 {
    top:54px;
}

.outer-head .sort-level-1 {
    border-left: none;
}

.outer-head .sort-level-1 > li {
    border-left: 1px solid #9e303d;
}

.outer-head .head-title {
    color: #fff;
    font-size: 22px;
    line-height: 53px;
    font-weight: 400;
    margin: 0;
    padding: 0;
}

.head-link {
    display: block;
    height: 30px;
    color: #fff !important;
    font-size: 15px;
    line-height: 29px;
    background: url(../img/icon-head-arrow-red.png) no-repeat 100% 0;
    text-decoration: none !important;
    border: 1px solid #c89ea3;
    padding: 0 27px 0 12px;
    position: absolute;
    top: 11px;
    right: 11px;
    z-index: 1;
    border-radius: 1px;
}

.head-link-icon {
    display: block;
    height: 30px;
    padding-left: 25px;
    margin-left: -3px;
}

.head-link:hover {
    color: #333232 !important;
    background-color: #fff;
    background-position: 100% -30px;
    border-color: #fff;
}

.head-link:hover .head-link-icon {
    background-position: 0 -43px;
}

/* .head-gray */
.head-gray {
    color: #333232;
    background: #F3F2F0;
    border-color: #d6d6d6;
}

.head-gray .head-title {
    color: #333232;
}

/* .head-black */
.head-black {
    color: #fff;
    background: #333232;
    border-color: #333232;
}

.head-black .head-title {
    color: #fff;
}

.head-black .head-link {
    color: #fff !important;
    background-image: url(../img/icon-head-arrow-black.png);
    border-color: #484848;
}

.icon-calendar-black {
    background: url(../img/icon-head-calendar-black.png) no-repeat 0 7px;
}

.head-black .head-link:hover {
    color: #333232 !important;
    background-color: #fff;
    border-color: #fff;
}

/* .head-red */
.head-red {
    color: #fff;
    background: #7a131f;
    border-color: #7a131f;
}

.head-red .head-title {
    color: #fff;
}

.head-red .head-link {
    color: #fff !important;
    background-image: url(../img/icon-head-arrow-red.png);
    border-color: #c89ea3;
}

.icon-calendar-red {
    background: url(../img/icon-head-calendar-red.png) no-repeat 0 7px;
}

.head-red .head-link:hover {
    color: #951123 !important;
    background-color: #fff;
    border-color: #fff;
}

/********** / .outer-head   **********/

/**********   .msg   **********/
.msg {
    color: #fff;
    font-size: 14px;
    line-height: 17px;
    text-align: center;
    background: #0d9c44;
    padding: 12px 25px 14px 25px;
    margin: 40px 0 25px 0;
    position: relative;
}

.msg:after {
    content: "";
    display: block;
    width: 9px;
    height: 5px;
    overflow: hidden;
    background: url(../img/msg-arrow.png) no-repeat 0 0;
    position: absolute;
    bottom: -5px;
    left: 50%;
    margin-left: -5px;
}

.msg-icon {
    display: inline-block;
    width: 16px;
    height: 16px;
    margin: 0 3px 0 0;
    font-size: 11px;
    line-height: 11px;
    vertical-align: top;
    position: relative;
    top: 1px;
}

.msg p {
    margin: 0;
    padding: 0;
}

/* .msg-success */
.msg-success {
    background: #0d9c44;
}

.msg-success:after {
    background-position: 0 0;
}

.msg.msg-normal {
    text-align: left;
    margin: 5px 0 25px;
}

.msg.msg-normal:after {
    background: none;
}

/********** / .msg   **********/

/**********   Form Template   **********/
.form {
    color: #373533;
}

/* .form-title */
.form-title {
    color: #373533;
    font-size: 27px;
    line-height: 27px;
    font-weight: 400;
    margin: 29px 0 36px -1px;
    padding: 0;
}

.form-title span {
    color: #d6142f;
}

.form-req-info {
    color: #acacac;
    font-size: 14px;
    line-height: 18px;
    text-align: right;
    margin: -57px 0 39px 0;
    padding: 0;
}

/* .form-row */
.form-row {
    min-height: 43px;
    margin: 0 0 15px 0;
    position: relative;
}

.form-row:after {
    content: "";
    display: block;
    clear: both;
}

/* .form-label */
.form-label {
    float: left;
    width: 292px;
    margin-right: 16px;
    line-height: 40px;
    text-align: right;
}

table.form-table {
    font-size: 14px;
}

table.form-table tr {
}

table.form-table td {
    padding: 0;
    vertical-align: top;
    line-height: 37px;
}

table.form-table td.ft-label {
    padding-right: 10px;
    text-align: right;
}

table.form-table td.ft-label label {

}

table.form-table td.ft-input {
    padding-bottom: 20px;
}

table.form-table td.ft-input .input {
    width: 100%;
}

table.form-table td.ft-help {
    padding: 8px 10px;
}

table.form-table .bt {
    font-size: 16px;
    height: 37px;
    line-height: 32px;
}

table.form-table .bt.bt-icon-save {

}

table.form-table .bt span {
    line-height: 37px;
}

/* .form-input */
.form-input {
    float: left;
    width: 305px;
}

.form-input.w380 {
    width: 380px;
}

.form-input .input,
.form-input textarea {
    width: 100%;
    max-width: 100%;
}

.form-input select {
    width: 100%;
    max-width: 100%;
}

.form-label-after {
    float: left;
    margin-left: 16px;
    line-height: 40px;
}

/* .row-terms */
.row-terms {
    min-height: 0;
}

.row-terms .form-label {
    line-height: 20px;
}

/* .row-submit */
.row-submit {
    margin-top: 31px;
}

.row-submit .bt {
    min-width: 107px;
    margin-right: 11px;
}

/* .req */
.req {
    color: #d6142f;
    font-size: 35px;
    line-height: 1px;
    position: relative;
    top: 15px;
}

/* .form-icon */
.form-icon {
    display: block;
    width: 20px;
    height: 20px;
    overflow: hidden;
    cursor: pointer;
    position: absolute;
    top: 11px;
    left: 624px;
}

.form-icon-small {
    display: block;
    width: 16px;
    height: 16px;
    overflow: hidden;
    cursor: pointer;
    position: absolute;
    top: 11px;
    left: 624px;
}

/* .form-icon-help */
.form-icon-help {
    display: block;
    width: 20px;
    height: 20px;
    overflow: hidden;
    cursor: pointer;
    background: url(../img/form-icon-help.png) no-repeat 0 0;
}

.form-icon-help:hover {
    background-position: 0 100%;
}

.form-icon-help-small {
    display: block;
    width: 16px;
    height: 16px;
    overflow: hidden;
    cursor: pointer;
    background: url(../img/form-icon-help-small.png) no-repeat 0 100%;
}

.form-icon-help-small:hover {
    background-position: 0 0;
}

.form-icon-rel {
    float: left;

}

.form-icon-rel .form-icon-help {
    margin: 12px 12px 0 12px;
}

/* .form-msg */
.form-msg {
    width: 300px;
    height: 43px;
    position: absolute;
    top: 0;
    left: 660px;
}

.form-msg.l600 {
    left: 600px;
}

.form-msg .hint,
.form-msg .hint-error {
    /*display: inline-block;*/
    display: none;
    position: static;
}

/* Form Template (1360px) */
@media screen and (min-width: 1360px) {
    .form-input {
        width: 380px;
    }

    .form-icon {
        left: 699px;
    }

    .form-msg {
        width: 380px;
        left: 741px;
    }
}

/********** / Form Template   **********/

/**********   Hints   **********/
/* .hint */
.hint {
    display: none;
    -webkit-box-sizing: border-box;
    -moz-box-sizing: border-box;
    box-sizing: border-box;
    border: 1px solid #c0c0c0;
    padding: 9px 16px 12px 16px;
    color: #333232;
    font-size: 16px;
    line-height: 20px;
    vertical-align: middle;
    position: relative;
    background-color: #eeede9;
}

.hint:before {
    content: "";
    display: block;
    width: 6px;
    height: 9px;
    overflow: hidden;
    background: url(../img/hint-arrow.png) no-repeat 0 0;
    position: absolute;
    left: -6px;
    top: 50%;
    margin: -5px 0 0 0;
}

.hint.arrow-left:before {
    width: 6px;
    height: 9px;
    background-position: 0 0;
    left: -5px;
    top: 50%;
    margin: -5px 0 0 0;
}

.hint.arrow-right:before {
    width: 6px;
    height: 9px;
    background-position: -6px 0;
    left: auto;
    right: -5px;
    top: 50%;
    margin: -5px 0 0 0;
}

.hint.arrow-top:before {
    width: 9px;
    height: 6px;
    background-position: -12px 0;
    top: -5px;
    left: 50%;
    margin: 0 0 0 -5px;
}

.hint.arrow-bottom:before {
    width: 9px;
    height: 6px;
    background-position: -12px -6px;
    top: auto;
    bottom: -5px;
    left: 50%;
    margin: 0 0 0 -5px;
}

.hint p {
    margin: 0 !important;
    padding: 0 !important;
}

/* .hint-error */
.hint-error {
    display: none;
    -webkit-box-sizing: border-box;
    -moz-box-sizing: border-box;
    box-sizing: border-box;
    border: none;
    padding: 13px 16px 13px 39px;
    color: #fff;
    font-size: 14px;
    line-height: 17px;
    vertical-align: middle;
    position: relative;
    background-color: #af192e;
    background-color: rgba(176, 25, 46, .95);
    background-image: url(../img/hint-error-icon.png);
    background-position: 16px 13px;
    background-repeat: no-repeat;
}

.hint-error:before {
    content: "";
    display: block;
    width: 5px;
    height: 9px;
    overflow: hidden;
    background: url(../img/hint-error-arrow.png) no-repeat -9px 0;
    position: absolute;
    left: -5px;
    top: 50%;
    margin: -5px 0 0 0;
}

.hint-error.arrow-left:before {
    width: 5px;
    height: 9px;
    background-position: -9px 0;
    left: -5px;
    top: 50%;
    margin: -5px 0 0 0;
}

.hint-error.arrow-right:before {
    width: 5px;
    height: 9px;
    background-position: -14px 0;
    left: auto;
    right: -5px;
    top: 50%;
    margin: -5px 0 0 0;
}

.hint-error.arrow-top:before {
    width: 9px;
    height: 5px;
    background-position: 0 0;
    top: -5px;
    left: 50%;
    margin: 0 0 0 -5px;
}

.hint-error.arrow-bottom:before {
    width: 9px;
    height: 5px;
    background-position: 0 -5px;
    top: auto;
    bottom: -5px;
    left: 50%;
    margin: 0 0 0 -5px;
}

.hint-error p {
    margin: 0 !important;
    padding: 0 !important;
}

/********** / Hint   **********/

/**********   Inputs   **********/
.input {
    -webkit-box-sizing: border-box;
    -moz-box-sizing: border-box;
    box-sizing: border-box;
    height: 43px;
    margin: 0;
    padding: 9px 14px 12px 14px;
    color: #373533;
    font: normal 16px/20px 'PT Sans', Arial, sans-serif;
    background: #fff;
    border: 1px solid #d9d5d0;
    outline: none;
    box-shadow: none;
    border-radius: 0;
    transition: border-color 0.2s ease-out, box-shadow 0.2s ease-out;
}

.input:hover {
    border-color: #818181;
}

.input:focus {
    border-color: #818181;
    box-shadow: inset 0 0 3px rgba(0, 0, 0, .3);
}

.input.error {
    border-color: #f7929e;
    box-shadow: 0 0 4px rgba(237, 87, 107, .76);
}

.input::-webkit-input-placeholder {
    color: #363535;
    opacity: 1;
}

.input:-moz-placeholder {
    color: #363535;
    opacity: 1;
}

.input::-moz-placeholder {
    color: #363535;
    opacity: 1;
}

.input:-ms-input-placeholder {
    color: #363535;
    opacity: 1;
}

.input:focus::-webkit-input-placeholder {
    color: #ababab;
    opacity: 1;
}

.input:focus:-moz-placeholder {
    color: #ababab;
    opacity: 1;
}

.input:focus::-moz-placeholder {
    color: #ababab;
    opacity: 1;
}

.input:focus:-ms-input-placeholder {
    color: #ababab;
    opacity: 1;
}

/* textarea */
textarea {
    -webkit-box-sizing: border-box;
    -moz-box-sizing: border-box;
    box-sizing: border-box;
    margin: 0;
    padding: 9px 14px 12px 14px;
    color: #373533;
    font: normal 16px/20px 'PT Sans', Arial, sans-serif;
    background: #fff;
    border: 1px solid #d9d5d0;
    outline: none;
    box-shadow: none;
    border-radius: 0;
    overflow: auto;
    transition: border-color 0.2s ease-out, box-shadow 0.2s ease-out;
}

textarea:hover {
    border-color: #818181;
}

textarea:focus {
    border-color: #818181;
    box-shadow: inset 0 0 4px rgba(0, 0, 0, .3);
}

textarea.error {
    border-color: #f7929e;
    box-shadow: 0 0 4px rgba(237, 87, 107, .76);
}

textarea::-webkit-input-placeholder {
    color: #363535;
    opacity: 1;
}

textarea:-moz-placeholder {
    color: #363535;
    opacity: 1;
}

textarea::-moz-placeholder {
    color: #363535;
    opacity: 1;
}

textarea:-ms-input-placeholder {
    color: #363535;
    opacity: 1;
}

textarea:focus::-webkit-input-placeholder {
    color: #ababab;
}

textarea:focus:-moz-placeholder {
    color: #ababab;
}

textarea:focus::-moz-placeholder {
    color: #ababab;
}

textarea:focus:-ms-input-placeholder {
    color: #ababab;
}

/* system select */
select {
    height: 43px;
    margin: 0;
    padding: 8px 10px 13px 10px;
    color: #373533;
    font: normal 16px/20px 'PT Sans', Arial, sans-serif;
    vertical-align: middle;
    background: #fff;
    border: 1px solid #d9d5d0;
    outline: none;
    box-shadow: none;
    border-radius: 0;
    cursor: pointer;
    transition: border-color 0.2s ease-out;
}

select option {
    color: #373533;
    padding: 0 10px 0 10px;
}

select:hover {
    border-color: #818181;
}

select:focus {
    border-color: #818181;
}

select.select-empty {
    color: #acacac;
}

select.select-empty option:first-child {
    color: #acacac;
}

select.error {
    border-color: #f7929e;
    box-shadow: 0 0 4px rgba(237, 87, 107, .76);
}

/* custom select */
.select {
    -webkit-box-sizing: border-box;
    -moz-box-sizing: border-box;
    box-sizing: border-box;
    height: 43px;
    color: #373533;
    font: normal 16px/20px 'PT Sans', Arial, sans-serif;
    background: #fff;
    border: 1px solid #d9d5d0;
    outline: none;
    box-shadow: none;
    border-radius: 0;
    position: relative;
    transition: border-color 0.2s ease-out, box-shadow 0.2s ease-out;
}

.select-arrow {
    -webkit-box-sizing: border-box;
    -moz-box-sizing: border-box;
    box-sizing: border-box;
    width: 43px;
    height: 39px;
    border-left: 1px solid #e6e6e6;
    cursor: pointer;
    position: absolute;
    top: 1px;
    right: 0;
}

.select-arrow span {
    -webkit-box-sizing: border-box;
    -moz-box-sizing: border-box;
    box-sizing: border-box;
    display: block;
    width: 42px;
    height: 41px;
    background: #fff url(../img/select-arrow.png) no-repeat 50% 0;
    border: 2px solid #fff;
    cursor: pointer;
    position: absolute;
    top: -1px;
    right: 0;
    transition: background-color 0.2s ease-out;
}

.select-placeholder {
    display: none;
    -webkit-box-sizing: border-box;
    -moz-box-sizing: border-box;
    box-sizing: border-box;
    height: 41px;
    margin: 0 43px 0 0;
    padding: 7px 12px 10px 12px;
    color: #acacac;
    font: normal 16px/20px 'PT Sans', Arial, sans-serif;
    background: #fff;
    border: 2px solid #fff;
    cursor: pointer;
    transition: background-color 0.2s ease-out;
}

.select-caption {
    display: block;
    -webkit-box-sizing: border-box;
    -moz-box-sizing: border-box;
    box-sizing: border-box;
    height: 41px;
    margin: 0 43px 0 0;
    padding: 7px 12px 10px 12px;
    color: #373533;
    font: normal 16px/20px 'PT Sans', Arial, sans-serif;
    background: #fff;
    border: 2px solid #fff;
    cursor: pointer;
    transition: background-color 0.2s ease-out;
}

.select-caption span {
    color: #d6142f;
}

.select-empty .select-placeholder {
    display: block;
}

.select-empty .select-caption {
    display: none;
}

.select-list {
    display: none;
    width: 100%;
    max-height: 107px;
    background: #fff;
    border: 1px solid #b4b4b4;
    border-top: none;
    overflow: auto;
    overflow-x: hidden;
    position: absolute;
    top: 42px;
    left: -1px;
    z-index: 10;
}

.select-list ul {
    list-style: none;
    margin: 0;
    padding: 0;
}

.select-list li {
    padding: 6px 14px 9px 14px;
    border-top: 1px solid #d6d6d6;
    cursor: pointer;
}

.select-list li:first-child {
    border-top: none;
}

.select-list li:hover {
    color: #fff;
    background: #b0192e;
}

.select:hover,
.select-expanded {
    border-color: #b4b4b4;
    box-shadow: 1px 1px 0 rgba(0, 0, 0, .16);
}

.select:hover .select-arrow span,
.select-expanded .select-arrow span {
    background-color: #f0f0f0;
    background-position: 50% 100%;
}

.select:hover .select-placeholder,
.select-expanded .select-placeholder {
    background-color: #f0f0f0;
    color: #d6142f;
}

.select:hover .select-caption,
.select-expanded .select-caption {
    background-color: #f0f0f0;
    color: #d6142f;
}

.select:hover .select-list,
.select-expanded .select-list {
    box-shadow: 1px 1px 0 rgba(0, 0, 0, .16);
}

.select.error {
    border-color: #f7929e;
    box-shadow: 0 0 4px rgba(237, 87, 107, .76);
}

.select.error .select-list {
    border-color: #f7929e;
    box-shadow: 0 0 4px rgba(237, 87, 107, .76);
}

.select.select-37 {
    height: 37px;
}

.select.select-37 .select-arrow {
    height: 34px;
    width: 37px;
}

.select.select-37 .select-arrow span {
    width: 36px;
    height: 35px;
    background-position: 50% -2px;
}

.select.select-37:hover .select-arrow span,
.select-expanded.select-37 .select-arrow span {
    background-position: 50% -39px;
}

.select.select-37 .select-caption {
    margin-right: 37px;
    height: 35px;
    padding: 6px 12px 8px;
}

.select.select-37 .select-list {
    top: 36px;
}

.select.select-37 .select-list ul {
    padding: 5px 14px 7px;
}

.input.input-37 {
    height: 37px;
    font-size: 14px;
    padding: 8px 14px 10px;
}

/********** / Inputs   **********/

/**********   Buttons   **********/
.bt,
.bt:link,
.bt:visited {
    display: inline-block;
    -webkit-box-sizing: border-box;
    -moz-box-sizing: border-box;
    box-sizing: border-box;
    height: 43px;
    margin: 0;
    padding: 0 16px;
    outline: none;
    color: #333232;
    font: 400 18px/39px 'PT Sans', Arial, sans-serif;
    text-align: center;
    text-decoration: none !important;
    vertical-align: middle;
    border: 1px solid #b3b3b3;
    background-color: #fff;
    border-radius: 1px;
    cursor: pointer;
}

.bt span {
    background-repeat: no-repeat;
    background-position: 0 50%;
}

.bt:hover {
    color: #fff;
    border-color: #333232;
    background-color: #333232;
}

.bt:hover span {
    background-position: 100% 50%;
}

/* .bt-disabled */
.bt:disabled {
    color: #858484 !important;
    border-color: #dadada !important;
    background: #fff !important;
    cursor: default;
}

.bt:disabled span {
    background-position: 0 50% !important;
}

/* .bt-large */
.bt-large,
.bt-large:link,
.bt-large:visited {
    height: 50px;
    line-height: 46px;
}

.bt-large span {
    height: 48px !important;
}

/* .bt-large60 */
.bt-large60,
.bt-large60:link,
.bt-large60:visited {
    height: 60px;
    line-height: 58px;
    font-size: 22px;
    padding-right: 30px;
    padding-left: 30px;
}

/* .bt-dark */
.bt-dark,
.bt-dark:link,
.bt-dark:visited {
    color: #fff;
    border-color: #333232;
    background-color: #333232;
}

.bt-dark:hover {
    color: #fff;
    border-color: #232222;
    background-color: #232222;
}

.bt-dark span {
    background-position: 100% 50%;
}

/* .bt-red */
.bt-red,
.bt-red:link,
.bt-red:visited {
    color: #fff;
    border-color: #740615;
    background: #961426;
}

.bt-red:hover {
    color: #fff;
    border-color: #890c1e;
    background: #890c1e;
}

.bt-red span {
    background-position: 100% 50%;
}

/* .bt-passive*/
.bt-passive,
.bt-passive:link,
.bt-passive:visited {
    color: #939292;
    border-color: #868686;
    background: #fff;
    cursor: default;
}

.bt-passive:hover {
    color: #939292;
    border-color: #868686;
    background: #fff;
}

.bt-passive span {
    background-position: 100% 50%;
}

/* .bt-icon-cancel */
.bt-icon-cancel {
    display: inline-block;
    width: 13px;
    height: 41px;
    vertical-align: top;
    margin-right: 6px;
    background-image: url(../img/bt-icon-cancel.png);
}

/* .bt-icon-return */
.bt-icon-return {
    display: inline-block;
    width: 20px;
    height: 41px;
    vertical-align: top;
    margin-right: 12px;
    background-image: url(../img/bt-icon-return.png);
}

/* .bt-icon-photo */
.bt-icon-photo {
    display: inline-block;
    width: 20px;
    height: 41px;
    vertical-align: top;
    margin-right: 9px;
    background-image: url(../img/bt-icon-photo.png);
}

/* .bt-icon-video */
.bt-icon-video {
    display: inline-block;
    width: 24px;
    height: 41px;
    vertical-align: top;
    margin-right: 9px;
    background: url(../img/bt-icon-video.png) 0px 0px;
}

/* .bt-icon-save */
.bt-icon-save {
    display: inline-block;
    width: 20px;
    height: 41px;
    vertical-align: top;
    margin-right: 9px;
    background-image: url(../img/bt-icon-save.png);
}

/* .bt-icon-profile */
.bt-icon-profile {
    display: inline-block;
    width: 14px;
    height: 41px;
    vertical-align: top;
    margin-right: 8px;
    background-image: url(../img/bt-icon-profile.png);
}

/* .bt-icon-upload */
.bt-icon-upload {
    display: inline-block;
    width: 14px;
    height: 41px;
    vertical-align: top;
    margin-right: 8px;
    background-image: url(../img/bt-icon-upload-sm.png);
}

/* .bt-icon-upload */
.bt-icon-acc {
    display: inline-block;
    width: 23px;
    height: 32px;
    vertical-align: top;
    margin-right: 8px;
    background: url(../img/bt-icon-acc.png) 0 5px no-repeat !important;
}

.bt:hover .bt-icon-acc {
    background-position: 0 -65px !important;
}

/* 	close-b on white popup	*/
.close-b {
    z-index: 102;
    display: block;
    width: 20px;
    height: 20px;
    border: 1px solid #dec4c8;
    background: url(../img/icon-popup-close.png) no-repeat 50% -17px;
    cursor: pointer;
    overflow: hidden;
    position: absolute;
    top: 0px;
    right: 0px;
}

.close-b:hover {
    background-color: #801b2a;
    background-position: 50% 1px;
    border: 1px solid #630f1c;

}

/********** / Buttons   **********/

/**********  Progress Bar   **********/
@-webkit-keyframes uploader_complete {
    from {
        background-position: -40px 0;
    }
    to {
        background-position: 0 0;
    }
}

@-moz-keyframes uploader_complete {
    from {
        background-position: -40px 0;
    }
    to {
        background-position: 0 0;
    }
}

@-ms-keyframes uploader_complete {
    from {
        background-position: -40px 0;
    }
    to {
        background-position: 0 0;
    }
}

@-o-keyframes uploader_complete {
    from {
        background-position: -40px 0;
    }
    to {
        background-position: 0px 0;
    }
}

@keyframes uploader_complete {
    from {
        background-position: -40px 0;
    }
    to {
        background-position: 0 0;
    }
}

.bar {
    position: relative;
    width: 380px;
    background: #e0e0e0;
    height: 43px;
    box-shadow: inset 0px 1px 2px rgba(0, 0, 0, 0.1);
}

.bar p {
    position: relative;
    z-index: 2;
    color: #fff;
    text-align: center;
    line-height: 43px;
    font-weight: bold;
}

.bar .progress-bar {
    position: absolute;
    z-index: 1;
    top: 0px;
    left: 0px;
    height: 43px;
    background: #5da05d;
    background-image: linear-gradient(-45deg, rgba(255, 255, 255, 0.2) 25%, transparent 25%, transparent 50%, rgba(255, 255, 255, 0.2) 50%, rgba(255, 255, 255, 0.2) 75%, transparent 75%, transparent);
    background-size: 40px 40px;
    -webkit-animation: uploader_complete 2s linear infinite;
    -moz-animation: uploader_complete 2s linear infinite;
    -ms-animation: uploader_complete 2s linear infinite;
    -o-animation: uploader_complete 2s linear infinite;
    animation: uploader_complete 2s linear infinite;
}

/**********  Progress Bar   **********/


body {
    background-color: #fff;
    color: #000;
    font-family: 'PT Sans', Arial, serif;
    font-size: 16px;
    line-height: 20px;
    font-weight: 400;
    font-style: normal;
}

a:link,
a:visited,
a:hover {
    color: #b71b32;
    outline: none;
    text-decoration: none;
}

a:hover {
    color: #d6142f;
    /*border-bottom: 1px dashed #d6142f;*/
    text-decoration: underline;
}

a:active {
}

a.dashed:hover {
    text-decoration: none;
    border-bottom: 1px dashed #d6142f;
}

h1, .h1 {
    color: #000;
    font: normal 55px/55px 'PT Sans', Arial, serif;
    margin: 0;
    padding: 0;
}

h2, .h2 {
    color: #000;
    font: normal 30px/30px 'PT Sans', Arial, serif;
    margin: 0;
    padding: 0;
}

h3, .h3 {
    color: #000;
    font: normal 24px/24px 'PT Sans', Arial, serif;
    margin: 0;
    padding: 0;
}

h4, .h4 {
    color: #000;
    font: normal 18px/24px 'PT Sans', Arial, sans-serif;
    margin: 0;
    padding: 0;
}

p {
    margin: 0 0 4px 0;
    padding: 0;
}

strong {
    font-weight: bold;
}

em {
    font-style: italic;
}

ul {
    margin: 0 0 4px 40px;
    padding: 0;
}

ol {
    margin: 0 0 4px 40px;
    padding: 0;
}

.align-left {
    text-align: left !important;
}

.align-center {
    text-align: center !important;
}

.align-right {
    text-align: right !important;
}
.pp-overlay {
    display: none;
    width: 100%;
    height: 100%;
    background: #191919;
    background: rgba(25, 25, 25, .7);
    position: fixed;
    top: 0;
    left: 0;
    z-index: 100;
}

.pp-login {
    display: none;
    width: 373px;
    border: 1px solid #63050d;
    background: #6b1c24;
    background: rgba(107, 28, 36, .9);
    box-shadow: 5px 5px 0 rgba(33, 33, 33, .9);
    color: #fff;
    font-size: 14px;
    line-height: 17px;
    font-weight: 400;
    position: absolute;
    top: -10px;
    right: 0;
    z-index: 120;
}

.pp-login-inner {
    padding: 28px 40px 22px 26px;
}

.pp-login-close {
    display: block;
    width: 18px;
    height: 18px;
    border: 1px solid #7a393f;
    background: url(../img/icon-popup-close.png) no-repeat 50% 0;
    cursor: pointer;
    overflow: hidden;
    position: absolute;
    top: 24px;
    right: 33px;
}

.pp-login-close:hover {
    background-color: #fff;
    background-position: 50% -18px;
}

.pp-login-title {
    color: #fff;
    font-size: 25px;
    line-height: 26px;
    font-weight: 400;
    background: url(../img/header-submenu-icons.png) no-repeat -200px 2px;
    margin: 0 0 20px;
    padding: 0 0 0 33px;
}

.pp-login-input {
    width: 277px;
    height: 20px;
    margin: 0 0 15px;
    padding: 9px 14px 12px;
    outline: 0;
    color: #fff;
    font: 400 16px/20px 'PT Sans', Arial, sans-serif;
    border: 1px solid #8c3a41;
    background: #4e1b21;
    box-shadow: none;
    border-radius: 0;
}

.pp-login-input:hover {
    border-color: #9e3943;
}

.pp-login-input.typed, .pp-login-input:focus {
    border-color: #9e3943;
    background: #3f181c;
}

.pp-login-input::-webkit-input-placeholder {
    color: #fff;
    opacity: 1;
}

.pp-login-input:-moz-placeholder {
    color: #fff;
    opacity: 1;
}

.pp-login-input::-moz-placeholder {
    color: #fff;
    opacity: 1;
}

.pp-login-input:-ms-input-placeholder {
    color: #fff;
    opacity: 1;
}

.pp-login-button {
    width: 172px;
    height: 43px;
    margin: 10px 0 19px;
    padding: 0;
    outline: 0;
    color: #fff;
    font: 400 18px/20px 'PT Sans', Arial, sans-serif;
    text-transform: uppercase;
    text-align: center;
    border: 1px solid #fff;
    background: #6b1c24;
    box-shadow: none;
    border-radius: 1px;
}

.pp-login-button:hover {
    color: #9e1322;
    border-color: #740615;
    background: #fff;
}

.pp-login-forgot {
    text-align: center;
    margin: 0;
    padding: 0;
}

.pp-login a {
    color: #fff;
}

.rank-holder-bottom-100 {
    margin-bottom: 100px;
}

.rank-holder h1 {
    margin: 17px 0;
    font-size: 27px;
    line-height: 50px;
    color: #363535;
}

.rank-upload-holder {
    height: 195px;
}

.rank-upload-img {
    float: left;
    width: 195px;
    height: 195px;
    overflow: hidden;
    margin-right: 10px;
}

.rank-upload-form {
    overflow: hidden;
    height: 145px;
    padding: 23px 25px 25px;
    border: 1px solid #d7d4cf;
}

.rank-upload-form-header {
    font-size: 20px;
    line-height: 20px;
    color: #000;
}

.rank-upload-form-subheader {
    font-size: 14px;
    line-height: 16px;
    color: #b7b4ad;
}

.bt-upload-large span, .bt-upload-large:hover span {
    display: block;
    padding-left: 31px;
    background: url(../img/bt-icon-upload.png) left center no-repeat;
}

.rank-holder .red-highlighted {
    color: #b71b32;
}

.rank-holder .warning {
    font-weight: 400;
    font-size: 26px;
    position: relative;
    top: 8px;
    margin-right: 4px;
}

.rank-upload-form .bt-upload-large {
    margin: 19px 0;
}

.rank-upload-form-description {
    font-size: 14px;
    line-height: 20px;
    letter-spacing: -1px;
}

.rank-upload-form-description .prize {
    display: inline-block;
    font-weight: 700;
    color: #941f2e;
    letter-spacing: 1px;
    padding-left: 20px;
    margin-left: 4px;
    background: url(../img/icon-prize.png) left 0 no-repeat;
}

@media screen and (min-width: 1360px) {
    .rank-upload-form-description {
        font-size: 16px;
        letter-spacing: 0;
    }
}

.rank-message {
    border: 1px solid #d5d5d5;
    background: #f2f2f0;
    padding: 9px 10px 9px 17px;
    margin: 20px 0;
    color: #363535;
}

.rank-subheader {
    margin-bottom: 7px;
}

.rank-message-left {
    float: left;
}

.rank-message-right {
    float: right;
}

.rank-message h1 {
    font-size: 22px;
    line-height: 22px;
    margin: 6px 0;
}

.rank-grid {
    width: 100%;
    display: table;
    border-spacing: 12px;
}

.rank-grid-container {
    margin: -24px;
}

.rank-grid-item {
    position: relative;
    border: 1px solid #e5e2dd;
    background: #f7f6f1;
    width: 229px;
    display: table-cell;
    transition: all .2s ease-out;
}

.rank-grid-item-img {
    position: relative;
    margin: -1px -1px 0 -1px;
    width: 231px;
    height: 231px;
    overflow: hidden;
}

.rank-grid-item-img img {
    width: 100%;
    height: 100%
}

.rank-grid-item-img .rank-number {
    font-size: 14px;
    width: 29px;
    text-align: center;
    font-weight: 700;
    line-height: 30px;
    background: #3c3b3a url(../img/ranks-star.png) 2px -47px no-repeat;
    color: #fff;
    padding-left: 20px;
    height: 28px;
    position: absolute;
}

.rank-grid-item-img .rank-number-highlighted {
    background-color: #82202e;
}

.rank-grid-item-info {
    padding: 12px 15px 8px;
}

.rank-grid-item-title {
    font-weight: 700;
    margin-bottom: 1px;
}

.rank-grid-item-title a {
    transition: color .2s ease-out;
}

.rank-grid-item-score {
    padding-left: 22px;
    background: url(../img/ranks-star.png) -4px -4px no-repeat;
    color: #807d78;
    font-size: 13px;
    transition: color .2s ease-out;
}

.rank-grid-item-win {
    color: #363535;
    font-size: 13px;
    transition: color .2s ease-out;
}

.rank-grid-item {
    text-decoration: none;
}

.rank-grid-item:hover {
    text-decoration: none;
    background: #7f1827;
    border: 1px solid #7f1827;
}

.rank-grid-item .rank-grid-item-win .red-highlighted {
    transition: color .2s ease-out;
}

.rank-grid-item:hover .rank-grid-item-score, .rank-grid-item:hover .rank-grid-item-title {
    color: #fff;
}

.rank-grid-item:hover .rank-grid-item-win, .rank-grid-item:hover .rank-grid-item-win .red-highlighted {
    color: #be7982;
}

.rank-grid-1360 {
    display: none;
}

.rank-grid-1360 .rank-grid-item {
    width: 246px;
}

.rank-grid-1360 .rank-grid-item-img {
    width: 248px;
    height: 248px;
}

@media screen and (min-width: 1360px) {
    .mp-rating-stars {
        bottom: 12px !important;
    }

    .rank-grid-960 {
        display: none;
    }

    .rank-grid-1360 {
        margin: -20px;
        display: table;
    }

    .rank-grid-1360 .rank-grid {
        border-spacing: 10px;
    }
}

.rank-selector {
    position: relative;
    float: left;
    margin-left: 9px;
}

.rank-selector-title {
    background: #363535 url(../img/icon-filter.png) right -153px no-repeat;
    font-size: 17px;
    line-height: 19px;
    height: 19px;
    padding: 13px 57px 12px 17px;
    border: 1px solid #d7d4cf;
    color: #fff;
    transition: background-color .2s ease-out;
}

.rank-selector-body {
    visibility: hidden;
    left: 0;
    top: 45px;
    background: #fff;
    position: absolute;
    overflow: hidden;
    z-index: 1;
    min-width: 100%
}

.rank-selector:hover .rank-selector-title {
    cursor: pointer;
    background-color: #272727;
}

.rank-selector:hover .rank-selector-body {
    display: block !important;
}

.rank-selector-body ul {
    list-style: none;
    margin: 0;
    padding: 0;
}

.rank-selector-body ul li {
    display: block;
    height: 36px;
    line-height: 36px;
}

.rank-selector-body ul li a {
    display: block;
    padding: 0 16px;
}

.rank-selector-body ul li a:hover {
    margin: 0 -1px;
    padding: 0 17px;
    position: relative;
    background: #961f31;
    color: #fff;
    text-decoration: none;
}

.rank-selector .scrollbarY {
    box-shadow: none;
    margin: 0;
    border: 1px solid #d8d8d8;
}

.rank-selector .scrollbarY, .rank-selector .scrollbarY .viewport {
    width: auto;
}

.rank-selector-body-108 .viewport {
    height: 108px !important;
}

.rank-selector-body-216 .viewport {
    height: 216px !important;
}

.rank-selector-body .rank-selector-list {
    border: 0;
}

.rank-selector-body .overview {
    right: 0;
}

.rank-selector-red .rank-selector-title {
    background-color: #7f1827;
}

.rank-selector-red:hover .rank-selector-title {
    background-color: #701420;
}

.rank-selector-calendar .rank-selector-title {
    padding-right: 48px;
}

.rank-selector-calendar .rank-selector-title span {
    display: inline-block;
    background: url(../img/datemenu-calendar-icon.png) -17px -13px no-repeat;
    width: 23px;
    height: 23px;
    margin-top: -12px;
    text-indent: 150%;
    white-space: nowrap;
    overflow: hidden;
}

.rank-selector-calendar .rank-selector-body {
    left: auto;
    right: -9px;
    padding: 10px;
    background: 0 0;
}

.rank-selector-calendar .datemenu-calendar-popup {
    position: relative;
    top: 0;
}

.rank-selector-calendar .datemenu-calendar-popup caption {
    color: #fff;
}

.rank-selector-calendar .datemenu-calendar-popup:after {
    left: 78%
}

.sort-nav {
    display: block;
    margin: 0;
    padding: 0;
    height: 50px;
}

.sort-nav .container {
    background: #363535;
    height: 50px;
}

.sort-nav ul.sort-level-1 {
    display: block;
    height: 50px;
    line-height: 49px;
    margin: 0 0 0 1px;
    padding: 0;
}

.sort-nav ul.sort-level-1 > li {
    display: block;
    position: relative;
    margin-left: 0;
    font-size: 17px;
    float: left;
    height: 49px;
    transition: background .2s ease-out;
}

.sort-nav ul.sort-level-1 > li a {
    display: block;
    text-decoration: none;
    color: #fff;
    padding: 0 19px;
}

.sort-nav ul.sort-level-1 > li > a {
    background: url(../img/icon-filter.png) right -150px no-repeat;
    padding: 0 45px 0 19px;
}

.sort-nav ul.sort-level-1 > li:hover {
    z-index: 2;
    background: #272727;
}

.sort-nav ul.sort-level-2 {
    position: absolute;
    top: 49px;
    left: 0;
    padding: 0;
    margin: 0;
    display: none;
    min-width: 99.5%;
    background: #272727;
    background: rgba(39, 39, 39, .96);
    border: 1px solid #2f2f2f;
}

.sort-nav ul.sort-level-2 li a {
    color: #b6b6b6;
    border-bottom: 1px solid #3e3e3e;
    white-space: nowrap;
    padding-left: 22px;
}

.sort-nav ul.sort-level-2 li a:hover {
    background: #222121;
    color: #fff;
}

.sort-mav .selected:hover {
    background: #322;
}

.sort-nav ul.sort-level-1 > li:hover ul.sort-level-2 {
    display: block;
}

.sort-nav ul.sort-level-1 > li:hover ul.sort-level-2 li {
    width: 100%
}

.sort-nav ul.sort-level-1 > li > a span {
    display: block;
}

.sort-nav .sort-global-ranks > a span {
    padding-left: 31px;
    background: url(../img/icon-filter.png) -13px -2px no-repeat;
}

.sort-nav .sort-best-landing > a span {
    padding-left: 36px;
    background: url(../img/icon-filter.png) -9px -52px no-repeat;
}

.sort-nav .sort-special-theme > a span {
    padding-left: 27px;
    background: url(../img/icon-filter.png) -16px -100px no-repeat;
}

.sort-nav .sort-level-1 > li.sort-highlighted {
    z-index: 2;
    background: #7f1827;
    border-left: 1px solid #8f3441;
    border-right: 1px solid #8f3441;
    border-bottom: 1px solid #7f1827;
}

.sort-nav ul.sort-level-1 > li.sort-highlighted:hover {
    background: #7f1827;
    border-right: 1px solid #8f3441;
}

.private-shots .sort-level-2 li:last-child a {
    border: 0;
}

@media screen and (min-width: 1360px) {
    .sort-nav .container {
        width: 1320px;
    }
}

.datemenu {
    display: block;
    padding: 0;
    height: 50px;
    color: #fff;
    font-size: 17px;
    line-height: 48px;
    background: #333232;
    margin: 0 0 3px;
}

.datemenu ul {
    list-style: none;
    margin: 0;
    padding: 0;
    overflow: hidden;
}

.datemenu li {
    float: left;
    border-left: 1px solid #494848;
    cursor: default;
    transition: all .2s ease-out;
}

.datemenu .sort-level-2 li, .datemenu li:first-child {
    border-left: 0;
}

.datemenu li:hover {
    background: #222;
    border-left-color: #3a3a3a;
}

.datemenu li.selected {
    background: #951123;
    border-color: #951123;
    border-right: 1px solid #951123;
    border-left: 0;
    margin-right: -1px;
    position: relative;
    height: 50px !important;
}

.datemenu li.selected:hover {
    background: #951123 !important;
    border-color: #701420;
    border-right: 1px solid #494848;
}

.datemenu a:hover, .datemenu a:link, .datemenu a:visited {
    display: block;
    height: 50px;
    color: #fff;
    text-decoration: none !important;
}

.datemenu span {
    display: block;
    height: 50px;
    padding: 0 23px;
}

.datemenu-calendar {
    float: right;
    width: 85px;
    height: 50px;
    background: url(../img/datemenu-calendar-icon.png) no-repeat 100% 50%;
    cursor: pointer;
    transition: all .2s ease-out;
    position: relative;
}

.datemenu-calendar:hover {
    background-color: #222;
}

.slider {
    height: 219px;
    margin: 0 0 12px;
    position: relative;
    overflow: hidden;
    white-space: nowrap;
}

.slider-single {
    display: inline-block;
    width: 100%;
    height: 219px;
    margin-right: -1px;
    background: #eee;
    overflow: hidden;
    position: relative;
}

.slider ul {
    white-space: nowrap;
    height: 219px;
    list-style: none;
    margin: 0;
    padding: 0;
}

.slider li {
    display: inline-block;
    height: 219px;
    margin-right: -1px;
}

.slider-photo {
    display: block;
    height: 219px;
    transition: opacity .25s ease-out;
}

.slider-photo:hover {
    opacity: .75;
}

.slider-arrow {
    display: block;
    width: 60px;
    height: 57px;
    background: #951123;
    background: rgba(149, 17, 35, .85);
    cursor: pointer;
    position: absolute;
    z-index: 2;
    transition: background .2s ease-out;
}

.slider-arrow:hover {
    background: #951123;
}

.slider-arrow span {
    display: block;
    width: 60px;
    height: 57px;
    background-image: url(../img/slider-arrow-icon.png);
    background-repeat: no-repeat;
}

.slider .arrow-prev {
    top: 81px;
    left: 0;
}

.slider .arrow-prev span {
    background-position: 0 0;
}

.slider .arrow-next {
    top: 81px;
    right: 0;
}

.slider .arrow-next span {
    background-position: 0 100%
}

.slider-head {
    height: 62px;
    padding: 8px 8px 11px;
    text-align: right;
    background: #000;
    background: rgba(0, 0, 0, .8);
    cursor: default;
    position: absolute;
    bottom: 0;
    right: 0;
    z-index: 2;
}

.slider-title {
    color: #fff;
    font-size: 37px;
    line-height: 37px;
    margin: 0;
    padding: 0;
}

.slider-type {
    color: #e3e3e3;
    font-size: 19px;
    line-height: 21px;
    margin: 4px 0 0;
    padding: 0;
}

.about {
    min-height: 156px;
    color: #cbcbcb;
    font-size: 16px;
    line-height: 19px;
    background: #333232;
    padding: 21px 185px 13px 25px;
    margin: 0 0 12px;
    position: relative;
}

.about p {
    margin: 0 0 8px;
    padding: 0;
}

.about-title {
    color: #fff;
    font-size: 20px;
    line-height: 22px;
    font-weight: 700;
    text-transform: uppercase;
    margin: 0 0 8px;
    padding: 0;
}

.about-subtitle {
    color: #fff;
    font-size: 18px;
    line-height: 22px;
    font-weight: 400;
    margin: 0;
    padding: 0;
}

.about-medal {
    display: block;
    width: 147px;
    height: 167px;
    position: absolute;
    top: 13px;
    right: 20px;
    z-index: 1;
}

.cat {
    margin: 0 0 28px;
}

.cat ul {
    list-style: none;
    margin: 0 0 0 -12px;
    padding: 0;
}

.cat li {
    float: left;
    width: 231px;
    height: 231px;
    background: #f8f6f1;
    margin: 0 0 12px 12px;
    position: relative;
    overflow: hidden;
}

.cat-link {
    display: block;
    width: 231px;
    height: 231px;
    text-decoration: none !important;
}

.cat-photo {
    display: block;
    width: 231px;
    height: 231px;
    transition: opacity .25s ease-out;
}

.cat-title {
    display: block;
    width: 100%;
    height: 46px;
    background: #6b1c24;
    background: rgba(107, 28, 36, .9);
    color: #fff;
    font-size: 16px;
    line-height: 42px;
    font-weight: 400;
    text-align: center;
    margin: 0;
    padding: 0;
    overflow: hidden;
    position: absolute;
    bottom: 0;
    left: 0;
    z-index: 2;
    transition: background .2s ease-out;
}

.cat-marked-green .cat-title {
    background: #005b5d;
    background: rgba(0, 91, 93, .9);
}

.cat-marked-blue .cat-title {
    background: #00405e;
    background: rgba(0, 64, 94, .9);
}

.cat-icon-holder {
    display: block;
    width: 73px;
    height: 73px;
    background: url(../img/cat-icon-shadow.png) no-repeat 100% 100%;
    position: absolute;
    top: 0;
    right: 0;
    z-index: 2;
}

.cat-icon-photo {
    display: block;
    width: 25px;
    height: 19px;
    background: url(../img/icon-photo.png) no-repeat 0 0;
    position: absolute;
    top: 8px;
    right: 9px;
}

.cat-icon-video {
    display: block;
    width: 25px;
    height: 15px;
    background: url(../img/icon-video.png) no-repeat 0 0;
    position: absolute;
    top: 8px;
    right: 9px;
}

.cat-link:hover .cat-photo:hover {
    opacity: .75;
}

.cat-link:hover .cat-title {
    background: #7a131f;
}

.cat-marked-green .cat-link:hover .cat-title {
    background: #00696b;
}

.cat-marked-blue .cat-link:hover .cat-title {
    background: #00476c;
}

.albums {
    margin: 0 0 30px;
}

.albums-left {
    float: left;
    width: 470px;
}

.albums-right {
    float: right;
    width: 470px;
}

.albums ul {
    list-style: none;
    margin: 0 0 0 -10px;
    padding: 0;
}

.albums li {
    float: left;
    width: 150px;
    height: 231px;
    margin: 0 0 10px 10px;
    background: #f8f6f1;
    overflow: hidden;
}

.albums-link {
    display: block;
    width: 120px;
    height: 229px;
    padding: 0 14px;
    border: 1px solid #e7e3de;
    text-decoration: none !important;
    transition: background .15s ease-out, border .15s ease-out;
}

.albums-photo {
    display: block;
    width: 150px;
    height: 150px;
    margin: -1px -15px 9px -15px;
    transition: opacity .25s ease-out;
}

.albums-title {
    display: block;
    color: #b71b32;
    font-size: 16px;
    line-height: 13px;
    font-weight: 700;
    margin: 0 0 6px;
    padding: 0;
    max-height: 13px;
    transition: color .1s ease-out, max-height .2s ease-out;
}

.albums-date {
    display: block;
    color: #bab5ae;
    font-size: 13px;
    line-height: 15px;
    white-space: nowrap;
    margin: 0;
    padding: 0;
    transition: color .1s ease-out;
}

.albums-stat {
    display: block;
    color: #827e79;
    font-size: 14px;
    line-height: 14px;
    white-space: nowrap;
    margin: 5px 0 0;
    padding: 0;
}

.albums-stat .views {
    display: inline-block;
    padding: 3px 6px 3px 27px;
    background: url(../img/icon-views.png) no-repeat 0 2px;
}

.albums-stat .rating {
    display: inline-block;
    width: 26px;
    padding: 3px 0 3px 20px;
    background: url(../img/icon-rating.png) no-repeat 0 1px;
    margin-left: 5px;
}

.albums-link:hover .albums-stat .views {
    background-position: 0 -46px;
}

.albums-link:hover .albums-stat .rating {
    background-position: 0 -95px;
}

.albums-link:hover {
    background: #7a131f;
    border-color: #7a131f;
}

.albums-link:hover .albums-photo {
    opacity: .75;
}

.albums-link:hover .albums-title {
    color: #fff;
}

.albums-link:hover .albums-date {
    color: #d37a83;
}

.albums-link:hover .albums-stat {
    color: #fff;
}

.news {
    display: table;
    border-spacing: 12px 0;
    margin: 0 -12px 40px -12px;
}

.news-cell {
    display: table-cell;
    width: 310px;
    min-width: 310px;
    max-width: 310px;
    vertical-align: top;
    margin: 0;
    padding: 0;
    border: 1px solid #d9d9d9;
}

.news-cell .block {
    margin: 0;
    border: 0;
}

.news-cell .block-inner {
    padding-top: 15px;
    padding-bottom: 16px;
    font-size: 14px;
    line-height: 17px;
}

.news-cell img {
    max-width: 100%
}

.news .read-more {
    margin-top: 9px;
}

.toon .block-inner {
    padding: 0;
}

.toon-image {
    overflow: hidden;
    margin: -1px -1px 8px -1px;
    position: relative;
}

.toon-image img {
    display: block;
    max-width: none !important;
    width: 312px;
}

.toon-image-border {
    width: 100%;
    height: 120%;
    box-shadow: inset 0 0 1px 1px rgba(0, 0, 0, .15);
    position: absolute;
    top: 0;
    left: 0;
    z-index: 1;
}

.toon-comment {
    color: #000;
    font: italic bold 14px/18px Georgia, serif;
    text-align: center;
    margin: 0 0 7px;
    padding: 0 10px;
}

.toon-comment p {
    margin: 0;
    padding: 0;
}

.odsl p {
    margin: 0 0 9px;
    padding: 0;
}

.odsl-photo {
    margin: 12px 0 3px;
    position: relative;
}

.odsl-photo img {
    display: block;
    transition: opacity .25s ease-out;
}

.odsl-photo-title {
    width: 100%;
    height: 46px;
    color: #fff;
    font-size: 15px;
    line-height: 43px;
    font-weight: 400;
    text-align: center;
    background: #6b1c24;
    background: rgba(107, 28, 36, .95);
    margin: 0;
    padding: 0;
    overflow: hidden;
    position: absolute;
    bottom: 0;
    left: 0;
    z-index: 2;
    transition: background .2s ease-out;
}

.odsl-photo-title span {
    display: block;
    height: 46px;
    margin: 0 20px;
    overflow: hidden;
}

.odsl-photo:hover img {
    opacity: .75;
}

.odsl-photo:hover .odsl-photo-title {
    background: #7a131f;
}

.leaders {
    margin: 0 0 30px;
}

.leaders ul {
    list-style: none;
    margin: 0 0 0 -10px;
    padding: 0;
    height: 275px;
    overflow: hidden;
}

.leaders li {
    float: left;
    width: 184px;
    height: 265px;
    margin: 0 0 10px 10px;
    background: #f8f6f1;
    overflow: hidden;
}

.leaders-link {
    display: block;
    width: 156px;
    height: 263px;
    padding: 0 13px;
    border: 1px solid #e7e3de;
    text-decoration: none !important;
    transition: background .15s ease-out, border .15s ease-out;
}

.leaders-photo {
    display: block;
    width: 184px;
    height: 184px;
    margin: -1px -14px 9px -14px;
    transition: opacity .25s ease-out;
}

.leaders-title {
    color: #d6142f;
    font-size: 16px;
    line-height: 18px;
    font-weight: 700;
    margin: 0 0 3px;
    padding: 0;
    max-height: 18px;
    overflow: hidden;
    transition: color .1s ease-out;
}

.leaders-author {
    display: block;
    color: #bab5ae;
    font-size: 14px;
    line-height: 15px;
    white-space: nowrap;
    margin: 0;
    padding: 0;
    transition: color .1s ease-out;
}

.leaders-stat {
    display: block;
    color: #827e79;
    font-size: 14px;
    line-height: 14px;
    white-space: nowrap;
    margin: 5px 0 0;
    padding: 0;
    transition: color .1s ease-out;
}

.leaders-stat .price {
    display: inline-block;
    min-width: 63px;
    padding: 3px 10px 3px 0;
    color: #d6142f;
}

.leaders-stat .rating {
    display: inline-block;
    padding: 3px 0 3px 20px;
    background: url(../img/icon-rating.png) no-repeat 0 -48px;
    font-size: 13px;
    line-height: 13px;
}

.leaders-link:hover {
    background: #7a131f;
    border-color: #7a131f;
}

.leaders-link:hover .leaders-photo {
    opacity: .75;
}

.leaders-link:hover .leaders-title {
    color: #fff;
}

.leaders-link:hover .leaders-author {
    color: #d37a83;
}

.leaders-link:hover .leaders-stat .price {
    color: #fff;
}

.leaders-link:hover .leaders-stat .rating {
    background-position: 0 -96px;
    color: #fff;
}

.site-info {
    font-size: 14px;
    line-height: 17px;
    margin-top: -16px;
    margin-bottom: -5px;
}

.site-info h3 {
    font-size: 20px;
    line-height: 22px;
    margin: 14px 0 5px;
    padding: 0;
}

.site-info h4 {
    font-size: 17px;
    line-height: 19px;
    margin: 9px 0 0;
    padding: 0;
}

.site-info p {
    margin: 0 0 4px;
    padding: 0;
}

@media screen and (min-width: 1360px) {
    .pp-login {
        right: -62px;
    }

    .datemenu {
        margin-left: -20px;
        margin-right: -20px;
    }

    .slider {
        height: 259px;
        margin: 0 -20px 20px -20px;
    }

    .slider li, .slider ul, .slider-photo, .slider-single {
        height: 259px;
    }

    .slider .arrow-next, .slider .arrow-prev {
        top: 101px;
    }

    .slider-head {
        height: 76px;
        padding: 9px 12px 16px;
    }

    .slider-title {
        font-size: 50px;
        line-height: 50px;
    }

    .slider-type {
        font-size: 20px;
        line-height: 20px;
        margin: 6px 0 0;
        padding: 0;
    }

    .about {
        float: left;
        width: 208px;
        height: 476px;
        min-height: auto;
        padding: 17px 20px 13px;
        margin: 0 10px 10px 0;
        font-size: 14px;
        line-height: 15px;
    }

    .about p {
        margin: 0 0 6px;
    }

    .about-title {
        font-size: 16px;
        line-height: 20px;
        margin: 0 0 9px;
    }

    .about-subtitle {
        font-size: 16px;
        line-height: 18px;
        margin: 0 0 12px !important;
    }

    .about-medal {
        margin: 8px auto 0;
        position: static;
    }

    .cat {
        float: left;
        width: 1022px;
        margin: 0 0 30px;
    }

    .cat ul {
        margin-left: -10px;
    }

    .cat li {
        width: 248px;
        height: 248px;
        margin: 0 0 10px 10px;
    }

    .cat-link, .cat-photo {
        width: 248px;
        height: 248px;
    }

    .cat-title {
        height: 49px;
        font-size: 17px;
        line-height: 48px;
    }

    .albums-left, .albums-right {
        width: 629px;
    }

    .albums li {
        width: 203px;
        height: 285px;
    }

    .albums-link {
        width: 173px;
        height: 283px;
    }

    .albums-photo {
        width: 203px;
        height: 203px;
    }

    .albums-title {
        font-size: 18px;
        line-height: 18px;
    }

    .albums-link:hover .albums-title {
        max-height: 36px;
    }

    .albums-date {
        font-size: 14px;
        line-height: 15px;
    }

    .news {
        border-spacing: 20px 0;
        margin: 0 -20px 40px -20px;
    }

    .news-cell {
        display: table-cell;
        width: 438px;
        min-width: 438px;
        max-width: 438px;
        vertical-align: top;
        margin: 0;
        padding: 0;
        border: 1px solid #d9d9d9;
    }

    .toon {
        width: 358px;
        min-width: 358px;
        max-width: 358px;
    }

    .toon-image {
        margin-bottom: 0;
    }

    .toon-image img {
        width: 100%
    }

    .toon-comment {
        font-size: 16px;
        line-height: 18px;
        margin: 0 0 16px;
        padding: 0;
    }

    .leaders ul {
        height: 296px;
    }

    .leaders li {
        width: 205px;
        height: 286px;
    }

    .leaders-link {
        width: 177px;
        height: 284px;
    }

    .leaders-photo {
        width: 205px;
        height: 205px;
    }

    .leaders-title {
        font-size: 18px;
        line-height: 18px;
        max-height: 18px;
    }
}

.page404-holder {
    min-height: 360px;
}

.page404 {
    width: 729px;
    padding: 33px 32px;
    border: 1px solid #d9d5d0;
    background: #fff;
    box-shadow: 5px 5px 0 rgba(191, 191, 191, .75);
    position: absolute;
    top: 50%;
    left: 50%;
    margin: -127px 0 0 -398px;
}

@media screen and (min-width: 1360px) {
    .page404 {
        margin-top: -148px;
    }
}

.page404-image {
    float: left;
    width: 151px;
    height: 151px;
    margin: 6px 36px 6px 6px;
}

.page404-image img {
    display: block;
    width: 151px;
    height: 151px;
}

.page404-text {
    float: left;
    width: 536px;
}

.page404-title {
    color: #d6142f;
    font-size: 30px;
    line-height: 30px;
    font-weight: 400;
    margin: 0 0 7px -1px;
    padding: 0;
}

.page404 p {
    margin: 0;
    padding: 0;
}

.page404-comment {
    color: #bab5ae;
}

.page404 .bt {
    font-size: 16px;
    margin: 14px 0 0;
}

.auth {
    width: 795px;
    height: 263px;
    margin: 40px auto;
    padding: 0;
    border: 1px solid #d9d5d0;
    background: #fff;
    box-shadow: 5px 5px 0 rgba(191, 191, 191, .75);
}

.auth-title {
    color: #373533;
    font-size: 27px;
    line-height: 27px;
    font-weight: 400;
    margin: -8px 0 22px -1px;
    padding: 0;
}

.auth-error {
    display: none;
    width: 187px;
    padding: 13px 10px 13px 40px;
    color: #fff;
    font-size: 14px;
    line-height: 17px;
    background-color: #b0192e;
    background-color: rgba(176, 25, 46, .95);
    background-image: url(../img/form-error-icon.png);
    background-position: 17px 14px;
    background-repeat: no-repeat;
    position: absolute;
    top: 112px;
    left: 19px;
    z-index: 10;
}

.auth-error:before {
    content: "";
    display: block;
    width: 9px;
    height: 5px;
    overflow: hidden;
    background: url(../img/form-error-arrow2.png) no-repeat 0 0;
    position: absolute;
    top: -5px;
    left: 50%;
    margin: 0 0 0 -5px;
}

.auth-error.arrow-top:before {
    width: 9px;
    height: 5px;
    background-position: 0 0;
    top: -5px;
    left: 50%;
    margin: 0 0 0 -5px;
}

.auth-error.arrow-bottom:before {
    width: 9px;
    height: 5px;
    background-position: 0 -5px;
    top: auto;
    bottom: -5px;
    margin: 0 0 0 -5px;
}

.auth-error.arrow-left:before {
    width: 5px;
    height: 9px;
    background-position: -9px 0;
    left: -5px;
    top: 50%;
    margin: -5px 0 0 0;
}

.auth-error.arrow-right:before {
    width: 5px;
    height: 9px;
    background-position: -14px 0;
    left: auto;
    right: -5px;
    top: 50%;
    margin: -5px 0 0 0;
}

.reg {
    float: left;
    width: 415px;
    padding: 26px;
}

.reg-fields {
    position: relative;
    margin-left: -15px;
}

.reg-input {
    float: left;
    width: 200px;
    margin: 0 0 15px 15px;
    position: relative;
}

.reg-input .input {
    width: 100%;
    max-width: 100%
}

.reg .hint-error {
    width: 250px;
    position: absolute;
    top: auto;
    bottom: 54px;
    left: -25px;
}

.reg .hint-error.arrow-top {
    bottom: auto;
    top: 54px;
}

.reg-submit {
    margin: 10px 0 1px;
}

.reg-submit .bt {
    min-width: 200px;
}

.login {
    float: right;
    width: 270px;
    padding: 26px;
    border-left: 1px solid #e7e3df;
}

.login-fields {
    position: relative;
}

.login-input {
    float: left;
    width: 100%;
    margin: 0 0 15px;
    position: relative;
}

.login-input .input {
    width: 100%;
    max-width: 100%
}

.login .hint-error {
    width: 237px;
    position: absolute;
    top: 112px;
    left: 19px;
}

.login-submit {
    margin: 10px 0 1px;
}

.login-submit .bt {
    float: left;
    min-width: 93px;
}

.login .forgot-link {
    float: right;
    padding-top: 10px;
    line-height: 1.3em;
    position: relative;
    top: 2px;
}

.forgot-pwd {
    width: 720px;
    margin: 40px auto;
    padding: 27px 27px 29px;
    border: 1px solid #d9d5d0;
    background: #fff;
    box-shadow: 5px 5px 0 rgba(191, 191, 191, .75);
}

.forgot-pwd-title {
    color: #373533;
    font-size: 27px;
    line-height: 27px;
    font-weight: 400;
    margin: -9px 0 14px -1px;
    padding: 0;
}

.forgot-pwd-input {
    float: left;
    width: 521px;
    position: relative;
    margin-top: 17px;
}

.forgot-pwd .input {
    width: 521px;
}

.forgot-pwd-input .hint-error {
    min-width: 260px;
    position: absolute;
    bottom: 54px;
    left: 50%;
    margin-left: -130px;
}

.forgot-pwd-submit {
    float: right;
    width: 179px;
    margin-top: 17px;
}

.forgot-pwd .bt {
    width: 179px;
    line-height: 39px;
    padding-bottom: 10px;
}

.forgot-pwd .hint {
    color: #000;
    margin: 18px 0 14px;
    padding: 16px 16px 19px;
    text-align: center;
}

.picup-offset {
    width: 895px;
    margin: 40px auto;
}

.picup {
    width: 691px;
    margin: 40px auto 45px;
    padding: 18px 25px 19px;
    border: 1px solid #d9d5d0;
    background: #fff;
    box-shadow: 5px 5px 0 rgba(191, 191, 191, .75);
}

.picup-steps {
    margin-bottom: 24px;
}

.picup-steps p {
    margin: 0 0 6px;
    padding: 0;
}

.picup-steps .num {
    display: inline-block;
    width: 15px;
    margin: 0 3px -1px 0;
    padding: 0 0 1px 6px;
    color: #fff;
    font-weight: 700;
    background: #951123;
}

.picup-title {
    color: #373533;
    font-size: 27px;
    line-height: 27px;
    font-weight: 400;
    margin: 0 0 16px -1px;
    padding: 0;
}

.picup-title span {
    color: #d6142f;
}

.picup-live {
    margin: 0 -25px -19px -25px;
    border-top: 1px solid #e7e3df;
}

.picup-live-webcam {
    float: left;
    width: 320px;
    padding: 25px;
    border-right: 1px solid #e7e3df;
}

.picup-live-snapshot {
    float: right;
    width: 320px;
    padding: 25px;
}

.picup-live-title {
    color: #373533;
    font-size: 28px;
    line-height: 28px;
    font-weight: 400;
    margin: -9px 0 21px -1px;
    padding: 0;
}

.picup-live-snapshot .picup-live-title {
    color: #951123;
}

.picup-image-holder {
    width: 320px;
    height: 240px;
    background: #f8f6f1;
    position: relative;
    overflow: hidden;
}

.picup-image-holder img {
    display: block;
    width: 320px;
    height: 240px;
}

.snap-overlay {
    display: block;
    width: 100%;
    height: 100%;
    background: #6b1c24;
    background: rgba(107, 28, 36, .9);
    position: absolute;
    top: 0;
    left: 0;
    z-index: 2;
}

.snap-comment {
    display: block;
    width: 240px;
    height: 160px;
    color: #fff;
    font-size: 21px;
    line-height: 160px;
    text-align: center;
    vertical-align: middle;
    position: absolute;
    top: 40px;
    left: 40px;
    z-index: 3;
}

.snap-comment p {
    display: inline-block;
    font-size: 21px;
    line-height: 24px;
    vertical-align: middle;
    margin: 0;
    padding: 0;
}

.snap-corners {
    display: block;
    width: 100%;
    height: 100%;
    opacity: .62;
    position: absolute;
    top: 0;
    left: 0;
    z-index: 5;
}

.snap-corners span {
    display: block;
    width: 18px;
    height: 18px;
    position: absolute;
}

.snap-corners .c1 {
    border-top: 3px solid #fff;
    border-left: 3px solid #fff;
    top: 19px;
    left: 19px;
}

.snap-corners .c2 {
    border-top: 3px solid #fff;
    border-right: 3px solid #fff;
    top: 19px;
    right: 19px;
}

.snap-corners .c3 {
    border-bottom: 3px solid #fff;
    border-right: 3px solid #fff;
    bottom: 19px;
    right: 19px;
}

.snap-corners .c4 {
    border-bottom: 3px solid #fff;
    border-left: 3px solid #fff;
    bottom: 19px;
    left: 19px;
}

.picup-live-buttons {
    margin: 25px 0 0;
    text-align: center;
}

.picup-live-buttons .bt {
    width: 126px;
    margin: 0 9px;
}

.picup-form {
    width: 613px;
    margin: 40px 0;
}

.picup-form.marginx0 {
    margin: 31px 0;
}

@media screen and (min-width: 1360px) {
    .picup-form {
        width: 688px;
    }
}

.picup-form-snap {
    display: block;
    width: 158px;
    height: 158px;
    background: #f8f6f1;
    overflow: hidden;
    position: absolute;
    z-index: 2;
}

.picup-form-snap img, .picup-form-snap-link {
    display: block;
    width: 158px;
    height: 158px;
}

.picup-form-snap-label {
    display: block;
    width: 100%;
    height: 43px;
    background: #7a131f;
    background: rgba(122, 19, 31, .9);
    color: #fff;
    font-size: 17px;
    line-height: 40px;
    text-align: center;
    position: absolute;
    bottom: -43px;
    left: 0;
    transition: all .2s ease-out;
}

.picup-form-snap-label span {
    display: inline-block;
    width: 20px;
    height: 43px;
    margin: 0 8px 0 -2px;
    vertical-align: top;
    background: url(../img/bt-icon-return.png) no-repeat 100% 1px;
}

.picup-form-snap:hover .picup-form-snap-label {
    bottom: 0;
}

.picup-form textarea {
    height: 100px;
}

.picup-terms {
    width: 400px;
    -webkit-user-select: none;
    -moz-user-select: none;
    -ms-user-select: none;
    -o-user-select: none;
    user-select: none;
}

.picup-terms input {
    outline: 0;
    position: relative;
    top: 1px;
}

.picup-finish {
    width: 843px;
    margin: 0 auto 40px;
    padding: 25px;
    border: 1px solid #d9d5d0;
    background: #fff;
    box-shadow: 5px 5px 0 rgba(191, 191, 191, .75);
}

.picup-finish-image {
    float: left;
    width: 195px;
    height: 195px;
    margin-right: 25px;
    overflow: hidden;
}

.picup-finish-image img {
    display: block;
    width: 195px;
    height: 195px;
}

.picup-finish-text {
    float: left;
    width: 623px;
    padding-top: 37px;
}

.picup-finish-title {
    color: #373533;
    font-size: 27px;
    line-height: 27px;
    font-weight: 400;
    margin: 0 0 5px -1px;
    padding: 0;
}

.picup-finish-title span {
    color: #d6142f;
}

.picup-finish .bt {
    margin-top: 17px;
}

.attentionb {
    background: #f7f6f1 url(../img/attention.png) no-repeat 0 23px;
    border: 1px solid #e5e2de;
    padding: 20px 25px 20px 75px;
}

.container-in {
    color: #393836;
}

.reg-submit .bt {
    margin-left: auto;
    margin-right: auto;
}

.up-each {
    padding: 25px;
}

.up-each:last-child {
    border-bottom: 1px solid #e5e2de;
}

.bt-e5e2de {
    border-top: 1px solid #e5e2de;
}

.vline {
    width: 100%;
    height: 0;
    border-bottom: 1px solid #e5e2de;
}

.up-each .img-block {
    position: relative;
    float: left;
    width: 100px;
    height: 100px;
    background: url(../img/photo.png);
    margin-right: 25px;
}

.up-each .img-block img {
    display: block;
    width: 100%;
    height: 100%
}

.up-each .name-size-wrap {
    float: left;
    width: 310px;
    min-height: 100px;
}

.up-each .name-size-wrap .name-size-wrap-in {
    display: table-cell;
    height: 100px;
    vertical-align: middle;
}

.img-size {
    line-height: 26px;
    padding-left: 35px;
    width: 80px;
    background: url(../img/ok.png) no-repeat 0 0;
}

.up-each .img-review {
    float: right;
    width: 380px;
    height: 100px;
}

.up-each .img-review textarea {
    float: right;
    width: 100% !important;
    height: 100px;
    padding: 12px;
}

.remove2b, .removeb {
    display: block;
    width: 41px;
    height: 41px;
    border: 1px solid rgba(150, 20, 38, .2);
    transition: border-color .2s ease-out, background-color .2s ease-out;
    transition: border-color .2s ease-out;
}

.removeb {
    background: url(../img/remove.png) no-repeat 0 0;
}

.remove2b {
    background: url(../img/remove2.png) no-repeat 0 0;
}

.up-each .remove2b, .up-each .removeb, .uv-rght .remove2b, .uv-rght .removeb {
    float: right;
    margin-left: 25px;
}

.up-each .remove2b.mt25, .up-each .removeb.mt25 {
    margin-top: 25px;
}

.remove2b:hover, .removeb:hover {
    border: 1px solid rgba(150, 20, 38, .2);
    background-color: rgba(150, 20, 38, .9);
    background-position: 0 -100px;
}

.up-each .bt {
    float: left;
    min-width: 100px;
    margin: 0 25px 0 0;
    font-size: 16px;
}

.choose-file, .name-size-browse-wrap {
    float: left;
    padding: 12px 0 0;
    width: 310px;
}

.choose-file p {
    color: #807d78;
}

.up-each .hint-error {
    width: 380px;
    display: block;
    float: right;
}

.bar {
    float: right;
    margin-right: 0;
}

.rleft, .rright {
    display: none;
    width: 50px;
    height: 28px;
    overflow: hidden;
    background: rgba(88, 34, 39, .8) url(../img/rleft.png) no-repeat 0 0;
    position: absolute;
    z-index: 2;
    left: 0;
    bottom: -30px;
    margin: 0;
    cursor: pointer;
    border-right: 1px solid #7d4b4e;
    transition: .2s ease-out;
}

.rright {
    width: 49px;
    background: rgba(88, 34, 39, .8) url(../img/rright.png) no-repeat 0 0;
    right: 0;
    left: auto;
    border: 0;
}

.img-block:hover .rleft, .img-block:hover .rright {
    display: block;
    bottom: 0;
}

.rleft:hover, .rright:hover {
    background-color: #801b2a;
}

.popup-img-block {
    display: block;
    position: absolute;
    z-index: 2;
    background: rgba(0, 0, 0, .9);
    padding: 10px;
}

.popup-img-block.horisontal {
    top: 0;
    left: 100%;
    margin-left: 15px;
    margin-top: -128px;
}

.popup-img-block.vertical {
    top: 0;
    left: 100%;
    margin-left: 15px;
    margin-top: -208px;
}

.popup-img-block:before {
    content: "";
    display: block;
    position: absolute;
    z-index: 2;
    background: url(../img/left-corner-black.png) no-repeat 0 0;
    width: 7px;
    height: 13px;
    left: -7px;
    top: 50%;
    margin: -6px 0 0 0;
    opacity: .91;
}

.up-each .popup-img-block img {
    width: auto;
    height: auto;
}

@media screen and (min-width: 1360px) {
    .up-each .name-size-wrap, .up-each .name-size-wrap .name-size-wrap-in {
        width: 620px;
    }

    .up-each .name-size-wrap .img-name {
        width: 450px;
        float: left;
    }

    .up-each .name-size-wrap .img-size {
        float: right;
    }

    .up-each .img-review {
        width: 400px;
    }

    .name-size-browse-wrap {
        width: 440px;
    }

    .up-each .bar, .up-each .hint-error {
        width: 540px;
    }
}

.uv-lft {
    width: 49.99%;
    float: left;
}

.uv-rght {
    width: 49.99%;
    float: right;
}

.video-namesize .video-name {
    float: left;
}

.video-namesize .video-name p {
    background: url(../img/video.png) no-repeat left center;
    padding-left: 25px;
    color: #393836;
    font-size: 18px;
    margin-top: 5px;
    margin-bottom: 10px;
}

.video-namesize.brouse .video-name p {
    line-height: 43px;
    margin-top: 0;
    margin-bottom: 0;
}

.video-namesize .img-size {
    float: right;
    margin: 3px 0 13px;
}

.video-namesize .bt {
    float: right;
    font-size: 16px;
    padding: 0 24px;
}

.upload-video-each .input-ttle {
    margin-top: 10px;
}

.input-ttle input {
    width: 100%
}

.uv-rght .img-review {
    float: right;
    width: 373px;
    height: 100px;
}

.uv-rght .img-review textarea {
    float: right;
    width: 100% !important;
    height: 100px;
    padding: 7px 12px;
}

.uv-rght .hint-error {
    float: right;
    width: 373px;
}

.upload-video-each .progress-bar {
    width: 373px;
}

.uv-rght .bar {
    width: 367px;
}

.picup-steps p span {
    color: #d6142f;
}

@media screen and (min-width: 1360px) {
    .uv-rght .hint-error, .uv-rght .img-review {
        width: 532px;
    }

    .upload-video-each .bar {
        width: 532px;
        margin-right: 0;
    }
}

.pp-white {
    display: block;
    background: #fff;
    box-shadow: 5px 5px 0 rgba(33, 33, 33, .7);
    position: absolute;
    z-index: 101;
    width: 800px;
    min-height: 100px;
    top: 200px;
    left: 50%;
    right: auto;
    bottom: auto;
    margin-left: -400px;
}

.close-b {
    z-index: 102;
    display: block;
    width: 20px;
    height: 20px;
    border: 1px solid #dec4c8;
    background: url(../img/icon-popup-close.png) no-repeat 50% -17px;
    cursor: pointer;
    overflow: hidden;
    position: absolute;
    top: 0;
    right: 0;
}

.close-b:hover {
    background-color: #801b2a;
    background-position: 50% 1px;
    border: 1px solid #630f1c;
}

.pp-white .close-b {
    top: 20px;
    right: 20px;
}

.pp-title {
    color: #373533;
    font-size: 27px;
    line-height: 27px;
    font-weight: 400;
    margin: 0 0 20px;
    padding: 0;
}

.pp-title span {
    color: #d6142f;
}

.pp-form .form-label {
    width: 106px;
}

.pp-form .form-input {
    width: 370px;
}

.pp-form .form-input textarea {
    min-height: 100px;
}

.pp-form .form-icon {
    left: 505px;
}

.pp-form .form-msg {
    left: 545px;
    width: 200px;
}

.pp-form .pp-form-button {
    padding-left: 126px;
    padding-bottom: 20px;
}

.pp-form .pp-form-button p {
    padding-top: 10px;
    color: #aaa;
}

.pp-form .pp-form-button .bt {
    float: left;
    padding: 0 24px;
    margin-right: 34px;
}

.pp-form .form-msg .hint {
    padding-right: 10px;
}

.pp-white.w640 {
    width: 640px;
    margin-left: -320px;
}

.pp-white.w640 .p20x20x20x20 {
    padding: 30px 30px 45px;
}

.letter-ok {
    background: url(../img/letter-ok.png) no-repeat 10px center;
    padding: 5px 0 5px 65px;
    font-size: 18px;
    color: #000;
    margin-bottom: 15px;
}

.step1 .form-title {
    margin-bottom: 33px;
}

.step1 .form-req-info {
    margin-bottom: 33px;
}

.container-in-bd-none.marginx0 {
    margin-top: 0;
}

.step1 .form-req-info, .step1 .form-title {
    display: inline-block;
    *zoom: 1;
    *display: inline;
}

.step1 .form-title {
    margin-top: 10px;
    margin-right: 30px;
}

.step1 .form-label {
    width: 155px;
}

.step1 .form-input {
    width: 380px;
}

.step1 .form-icon {
    left: 563px;
}

.step1 .form-msg {
    left: 605px;
    width: 370px;
}

.step1 .form-input textarea {
    min-height: 100px;
}

.step1 .cansel {
    color: #818181;
    background: #f7f6f1;
    border: 1px solid #e5e2dd;
}

.step1 .cansel:hover {
    color: #606060;
    background: #eee;
    border: 1px solid #d9d9d9;
}

.step1 .picup-terms {
    vertical-align: middle;
}

.pp-checkbox input[type=checkbox], .step1 input[type=checkbox] {
    display: none;
    vertical-align: middle;
}

.pp-checkbox input[type=checkbox] + label, .step1 input[type=checkbox] + label {
    font-size: 16px;
    color: #393836;
    cursor: pointer;
    vertical-align: middle;
}

.pp-checkbox input[type=checkbox] + label::before, .step1 input[type=checkbox] + label::before {
    content: "";
    display: inline-block;
    width: 18px;
    background-position: 0 0;
}

.pp-checkbox input[type=checkbox]:checked:disabled + label::before, .pp-checkbox input[type=checkbox]:disabled + label:before, .step1 input[type=checkbox]:checked:disabled + label::before, .step1 input[type=checkbox]:disabled + label:before {
    background-position: 0 -100px;
    opacity: .5;
}

.step1 .bt {
    padding-bottom: 10px !important;
}

.draganddrop {
    background: url(../img/drag-dark.png) no-repeat left center;
    padding-left: 28px;
}

.p20x25x12x25 .picup-steps {
    margin-bottom: 12px;
}

.picup-steps .draganddrop {
    padding-left: 28px;
}

.drag-and-drop-block {
    border-top: 1px solid #e5e2de;
    border-bottom: 1px solid #e5e2de;
    padding: 25px 25px 13px;
}

.drag-and-drop-block .container {
    margin-left: -12px;
}

.img-case-228x228 {
    position: relative;
    float: left;
    margin: 0 0 12px 12px;
}

.img-case-228x228 img {
    display: block;
    width: 218px;
    height: 218px;
}

.dnumber {
    position: absolute;
    z-index: 2;
    display: block;
    width: 30px;
    height: 30px;
    line-height: 30px;
    color: #fff;
    font-size: 14px;
    font-weight: 700;
    text-align: center;
    top: 0;
    left: 0;
}

.dnumber.red {
    background: rgba(129, 31, 40, .9);
}

.dnumber.lt {
    top: 0;
    left: 0;
}

.dragdrop {
    opacity: 0;
    -webkit-transition: .2s;
    -moz-transition: .2s;
    -o-transition: .2s;
    transition: .2s;
    position: absolute;
    z-index: 2;
    width: 64px;
    padding-left: 20px;
    height: 38px;
    top: 50%;
    left: 50%;
    margin-top: -19px;
    margin-left: -49px;
    background: rgba(0, 0, 0, .55) url(../img/drag-white.png) no-repeat 15px center;
    font-size: 16px;
    line-height: 38px;
    text-align: center;
    color: #fff;
}

.img-case-228x228:hover .dragdrop {
    opacity: 1;
}

@media screen and (min-width: 1360px) {
    .img-case-228x228 img {
        width: 236px;
        height: 236px;
    }
}

.left-side-bar-nav {
    width: 210px;
    float: left;
}

.left-side-bar-nav .title-naw {
    text-align: center;
    line-height: 54px;
    background: #691a24;
    color: #fff;
    font-size: 18px;
}

.left-side-bar-nav ul {
    width: auto;
    margin: 0;
    padding: 14px 18px;
    border: 1px solid #d9d9d9;
    border-top: 0;
}

.left-side-bar-nav ul li {
    font-size: 14px;
    color: #484848;
    text-decoration: none;
    line-height: 1.3em;
    padding-bottom: 2px;
}

.left-side-bar-nav ul li a {
    font-size: 14px;
    color: #484848;
    text-decoration: none;
    line-height: 1.3em;
}

.left-side-bar-nav ul li a.active, .left-side-bar-nav ul li a:hover {
    color: #d6142f;
    text-decoration: none;
}

.right-content-wrapp {
    width: 730px;
    float: right;
}

.rw-content {
    width: 100%;
    margin-left: 0;
}

ul.vw-tags, ul.vw-tags-2 {
    list-style: none;
    margin: 0;
    width: 102%;
    margin-left: -10px;
}

ul.vw-tags li, ul.vw-tags-2 li {
    display: block;
    float: left;
    margin: 0 0 10px 10px;
    padding: 0;
    width: 175px;
}

ul.vw-tags li img, ul.vw-tags-2 li img {
    display: block;
    width: 100%
}

ul.vw-tags li a {
    display: block;
    text-decoration: none;
    color: #b71b32;
    font-weight: 700;
    font-size: 15px;
    line-height: 38px;
    text-align: center;
    -webkit-transition: .2s;
    -moz-transition: .2s;
    -o-transition: .2s;
    transition: .2s;
}

ul.vw-tags li a * {
    -webkit-transition: .2s;
    -moz-transition: .2s;
    -o-transition: .2s;
    transition: .2s;
}

ul.vw-tags li a:hover {
    background: #691a24;
}

ul.vw-tags li a:hover img {
    filter: alpha(opacity=75);
    -moz-opacity: .75;
    -khtml-opacity: .75;
    opacity: .75;
}

ul.vw-tags li a span {
    display: block;
    border: 1px solid #e5e2dd;
    border-top: 0;
    background: #f7f6f1;
    text-decoration: none;
    color: #b71b32;
    font-weight: 700;
    font-size: 15px;
    line-height: 38px;
    text-align: center;
    -webkit-transition: .2s;
    -moz-transition: .2s;
    -o-transition: .2s;
    transition: .2s;
}

ul.vw-tags li a:hover span {
    border: 1px solid #691a24;
    border-top: 0;
    background: #691a24;
    color: #fff;
}

ul.vw-tags-2 li a {
    display: block;
    text-decoration: none;
    color: #b71b32;
    font-weight: 700;
    font-size: 15px;
    line-height: 1.3em;
    text-align: left;
    -webkit-transition: .2s;
    -moz-transition: .2s;
    -o-transition: .2s;
    transition: .2s;
}

ul.vw-tags-2 li a * {
    display: block;
    -webkit-transition: .2s;
    -moz-transition: .2s;
    -o-transition: .2s;
    transition: .2s;
}

ul.vw-tags-2 li a i {
    font-style: normal;
    display: block;
    border: 1px solid #e5e2dd;
    border-top: 0;
    background: #f7f6f1;
    padding: 8px 14px 10px;
    text-decoration: none;
    color: #b71b32;
    font-weight: 700;
    font-size: 15px;
    line-height: 1.3em;
    text-align: left;
}

ul.vw-tags-2 li a b {
    color: #b71530;
    font-weight: 700;
    font-size: 16px;
}

ul.vw-tags-2 li a span {
    font-size: 14px;
    color: #b7b4ad;
    font-weight: 400;
    padding-bottom: 4px;
}

ul.vw-tags-2 li a em {
    font-size: 14px;
    color: #b71530;
    font-weight: 400;
    font-style: normal;
}

ul.vw-tags-2 li a:hover img {
    filter: alpha(opacity=75);
    -moz-opacity: .75;
    -khtml-opacity: .75;
    opacity: .75;
}

ul.vw-tags-2 li a:hover {
    background: #7b1220;
}

ul.vw-tags-2 li a:hover i {
    border: 1px solid #691a24;
    border-top: 0;
    background: #7b1220;
}

ul.vw-tags-2 li a:hover b, ul.vw-tags-2 li a:hover span {
    color: #fff;
}

ul.vw-tags-2 li a:hover em {
    color: #d37983;
}

.title-vw-tags {
    border: 1px solid #d5d5d5;
    background: #f2f2f0;
    padding: 0 17px;
    font-weight: 400;
    font-size: 22px;
    line-height: 53px;
    margin-bottom: 20px;
}

@media screen and (min-width: 1360px) {
    .left-side-bar-nav {
        width: 250px;
    }

    .left-side-bar-nav .title-naw {
        font-size: 22px;
    }

    .right-content-wrapp {
        width: 1010px;
    }

    ul.vw-tags li {
        width: 245px;
    }

    ul.vw-tags li a {
        font-size: 18px;
    }

    ul.vw-tags-2 li {
        width: 245px;
    }

    ul.vw-tags-2 li a b {
        font-size: 18px;
    }
}

.bgf3f1f1 {
    background: #f3f1f1;
}

.welcome-block {
    background: #f3f1f1;
    border: 1px solid #d7d4cf;
    margin-top: 20px;
    margin-bottom: 20px;
}

.welcome-block p {
    color: #363535;
    font-size: 15px;
    line-height: 1.2em;
    margin-bottom: 17px;
}

.welcome-block p span {
    color: #b71b32;
}

.welcome-block p.title {
    font-size: 32px;
    display: block;
    margin-bottom: 20px;
}

.welcome-block .wb-lft {
    float: left;
    width: 545px;
    text-align: center;
    padding-top: 30px;
    padding-left: 10px;
    padding-right: 10px;
}

.welcome-block .wb-lft p {
    margin-bottom: 20px;
}

.welcome-block .wb-rght {
    float: right;
    width: 390px;
    background: #fff;
    border-left: 1px solid #d7d4cf;
    padding-top: 20px;
}

.welcome-block .wb-rght p {
    position: relative;
}

.wb-your-account {
    margin: 0 20px 10px;
    padding-bottom: 20px;
    border-bottom: 1px solid #d7d4cf;
}

.welcome-block .form-icon-small {
    display: block;
    float: left;
    position: relative;
    top: auto;
    left: auto;
}

.wb-logo-block {
    margin: 0 20px 10px;
    border-bottom: 1px solid #d7d4cf;
    padding-bottom: 10px;
}

.wb-logo-block a {
    line-height: 21px;
}

.wb-your-account p {
    display: inline-block;
    *zoom: 1;
    *display: inline;
    margin-bottom: 0;
}

.wb-your-account .hint {
    float: right;
}

.hint.wb-days-left {
    background-color: #ededed;
    background-image: url(../img/clock.png);
    background-repeat: no-repeat;
    background-position: 8px center;
    padding: 2px 9px 3px 29px;
    border-color: #e1e1e1;
    float: right;
}

.hint.arrow-left:before {
    left: -5px;
    top: 15px;
    background: url(../img/daysleft-arr.png) 0 0 no-repeat;
    width: 5px;
    height: 7px;
}

.hint.wb-days-left p {
    font-size: 14px;
}

.hint.wb-days-left p span {
    font-weight: 700;
    padding: 0 4px 0 0;
}

.wb-logo-block {
    vertical-align: middle;
}

.wb-logo-block p {
    display: block;
    float: left;
    line-height: 21px;
    height: 21px;
    margin: 2px 5px 0 0;
}

.wb-logo-block img {
    display: block;
    float: left;
    margin-right: 2px;
}

.wb-logo-block span.active {
    color: #289563;
}

.wb-logo-block span.passive {
    color: #999;
}

.wb-upgrade {
    display: block;
    float: right;
    padding: 2px 10px 3px;
    border: 1px solid #dab0b0;
    color: #b71b32;
    text-decoration: none;
    -webkit-transition: .1s;
    -moz-transition: .1s;
    -o-transition: .1s;
    transition: .1s;
    font-size: 14px;
}

.wb-upgrade:hover {
    text-decoration: none;
    background: #801b2a;
    color: #fff;
    border: 1px solid #630f1c;
}

.bd-none {
    border: 0 none;
}

.wb-green-block {
    background: #289563 url(../img/t-icon-akcii.png) no-repeat 18px center;
    padding: 17px 10px 17px 65px;
    margin-right: -1px;
}

.wb-green-block p {
    color: #fff;
    font-size: 16px;
    margin-bottom: 0;
}

.tool-tip-block {
    position: relative;
    width: 16px;
    height: 16px;
    display: block;
    float: left;
    margin-top: 5px;
}

.tool-tip-dark {
    display: block;
    position: absolute;
    bottom: 27px;
    right: -49px;
    z-index: 999;
    background: rgba(0, 0, 0, .88);
    width: 590px;
    height: auto;
    padding: 10px 15px 12px;
    vertical-align: middle;
    vertical-align: middle;
    color: #fff;
    font-size: 14px;
    line-height: 1.3em;
}

.tool-tip-dark:before {
    bottom: -7px;
    border: solid transparent;
    content: " ";
    position: absolute;
    pointer-events: none;
    width: 9px;
    height: 4px;
    background: url(../img/bottom-corner-black.png) no-repeat 0 0;
    right: 50px;
}

.tool-tip-dark p {
    display: block;
    vertical-align: middle;
    color: #fff;
    font-size: 14px;
    line-height: 1.3em;
    text-align: left;
    margin: 0;
    padding: 0;
}

.wb-upload {
    width: 100%;
    margin-bottom: 20px;
}

.wb-view {
    width: 470px;
    float: left;
    margin-bottom: 20px;
}

.wb-settings {
    width: 470px;
    float: right;
    margin-bottom: 20px;
}

.wbs-head {
    display: block;
    color: #fff;
    font-size: 22px;
    background: #363535;
    text-align: center;
    line-height: 54px;
}

.wbs-content {
    height: 75px;
    border: 1px solid #d9d9d9;
    border-top: 0 none;
    padding: 0 20px;
}

.wbs-content .text {
    height: 75px;
    display: table-cell;
    vertical-align: middle;
    text-align: center;
    color: #363636;
    font-size: 15px;
}

.wbs-botton-block {
    text-align: center;
    background: #f7f6f1;
    border: 1px solid #d9d9d9;
    border-top: 0 none;
    padding: 15px 0;
}

.wbs-botton-block a {
    display: inline-block;
    *zoom: 1;
    *display: inline;
    text-align: center;
    padding: 12px 0;
    text-decoration: none;
    border: 1px solid #363535;
    border-radius: 1px;
    color: #363535;
    background: #f7f6f1;
    font-size: 18px;
    margin: 0 6px;
    width: 208px;
}

.wbs-botton-block a span {
    display: inline-block;
    *zoom: 1;
    *display: inline;
    padding-left: 25px;
    height: 20px;
    line-height: 20px;
    font-size: 18px;
}

.wbs-botton-block a:hover {
    background: #801b2a;
    color: #fff;
    border: 1px solid #630f1c;
}

.wbs-botton-block a:hover span {
    color: #fff;
}

.wbs-botton-block a.wbsb-upload {
    width: auto;
    padding: 12px 14px;
}

.wbs-botton-block a.wbsb-upload span {
    background: url(../img/wb-upload.png) no-repeat 0 0;
}

.wbs-botton-block a.wbsb-upload:hover span {
    background: url(../img/wb-upload.png) no-repeat 0 -100px;
}

.wbs-botton-block a.wbsb-view span {
    background: url(../img/wb-view.png) no-repeat 0 0;
}

.wbs-botton-block a.wbsb-view:hover span {
    background: url(../img/wb-view.png) no-repeat 0 -99px;
}

.wbs-botton-block a.wbsb-wall span {
    background: url(../img/wb-wall.png) no-repeat 0 -2px;
}

.wbs-botton-block a.wbsb-wall:hover span {
    background: url(../img/wb-wall.png) no-repeat 0 -101px;
}

.wbs-botton-block a.wbsb-info span {
    background: url(../img/wb-info.png) no-repeat 0 1px;
}

.wbs-botton-block a.wbsb-info:hover span {
    background: url(../img/wb-info.png) no-repeat 0 -101px;
}

.wbs-botton-block a.wbsb-settings span {
    background: url(../img/wn-settings.png) no-repeat 0 0;
}

.wbs-botton-block a.wbsb-settings:hover span {
    background: url(../img/wn-settings.png) no-repeat 0 -100px;
}

.w-bottom-blocks {
    margin-bottom: 20px;
}

.w-bottom-blocks ul {
    list-style: none;
    width: 990px;
    margin: 0;
    padding: 0;
    padding: 1px 0 0 1px;
}

.w-bottom-blocks ul li {
    margin-top: -1px;
    margin-left: -1px;
    padding: 0;
    display: block;
    width: 319px;
    border: 1px solid #d9d9d9;
    background: #fff;
    float: left;
}

.w-bottom-blocks ul li a {
    display: block;
    height: 80px;
    padding: 10px 15px 5px 60px;
    color: #363535;
    text-decoration: none;
    font-size: 14px;
    line-height: 1.3em;
}

.w-bottom-blocks ul li a span {
    font-size: 18px;
    display: block;
}

.w-bottom-blocks ul li:hover {
    border: 1px solid #630f1c;
}

.w-bottom-blocks ul li:hover a {
    color: #fff;
}

.w-bottom-blocks ul li.wbb-wall a {
    background: url(../img/w-wall.png) no-repeat 15px 15px;
}

.w-bottom-blocks ul li.wbb-wall:hover a {
    background: #801b2a url(../img/w-wall.png) no-repeat 15px -185px;
}

.w-bottom-blocks ul li.wbb-favorites a {
    background: url(../img/w-stars.png) no-repeat 15px 15px;
}

.w-bottom-blocks ul li.wbb-favorites:hover a {
    background: #801b2a url(../img/w-stars.png) no-repeat 15px -185px;
}

.w-bottom-blocks ul li.wbb-mesage a {
    background: url(../img/w-letter.png) no-repeat 15px 15px;
}

.w-bottom-blocks ul li.wbb-mesage:hover a {
    background: #801b2a url(../img/w-letter.png) no-repeat 15px -185px;
}

.w-bottom-blocks ul li.wbb-comments a {
    background: url(../img/w-comments.png) no-repeat 15px 15px;
}

.w-bottom-blocks ul li.wbb-comments:hover a {
    background: #801b2a url(../img/w-comments.png) no-repeat 15px -185px;
}

.w-bottom-blocks ul li.wbb-folowing a {
    background: url(../img/w-men.png) no-repeat 15px 15px;
}

.w-bottom-blocks ul li.wbb-folowing:hover a {
    background: #801b2a url(../img/w-men.png) no-repeat 15px -188px;
}

.w-bottom-blocks ul li.wbb-folowers a {
    background: url(../img/w-heart.png) no-repeat 15px 15px;
}

.w-bottom-blocks ul li.wbb-folowers:hover a {
    background: #801b2a url(../img/w-heart.png) no-repeat 15px -185px;
}

.w-bottom-blocks ul li.wbb-manage a {
    background: url(../img/folovers.png) no-repeat 15px 15px;
}

.w-bottom-blocks ul li.wbb-manage:hover a {
    background: #801b2a url(../img/folovers.png) no-repeat 15px -185px;
}

.w-bottom-blocks ul li.wbb-member a {
    background: url(../img/w-pen.png) no-repeat 15px 15px;
}

.w-bottom-blocks ul li.wbb-member:hover a {
    background: #801b2a url(../img/w-pen.png) no-repeat 15px -185px;
}

.w-bottom-blocks ul li.wbb-likes a {
    background: url(../img/w-like.png) no-repeat 15px 15px;
}

.w-bottom-blocks ul li.wbb-likes:hover a {
    background: #801b2a url(../img/w-like.png) no-repeat 15px -185px;
}

.w-bottom-blocks ul li.wbb-helps a {
    background: url(../img/w-help-icon.png) no-repeat 15px 15px;
}

.w-bottom-blocks ul li.wbb-helps:hover a {
    background: #801b2a url(../img/w-help-icon.png) no-repeat 15px -188px;
}

.search-auto-complete {
    position: relative;
    margin: 0;
    padding: 15px 12px;
    list-style: none;
    background: rgba(0, 0, 0, .88);
    box-shadow: 5px 5px 0 rgba(0, 0, 0, .2);
}

.search-auto-complete li {
    vertical-align: top;
    border-top: 1px solid #303030;
}

.search-auto-complete li:first-child {
    border-top: 0 none;
}

.search-auto-complete li a {
    vertical-align: top;
    display: block;
    font-size: 14px;
    line-height: 21px;
    height: 21px;
    color: #fff;
    text-decoration: none;
    padding: 9px 10px;
}

.search-auto-complete li a img {
    display: inline-block;
    *zoom: 1;
    *display: inline;
    margin-right: 10px;
}

.search-auto-complete li a:hover {
    color: #1e1f1e;
}

.search-auto-complete li.sa-photo a {
    background: url(../img/s-foto.png) no-repeat right 13px;
}

.search-auto-complete li.sa-photo a:hover {
    background: #fff url(../img/s-foto.png) no-repeat right -87px;
}

.search-auto-complete li.sa-video a {
    background: url(../img/s-video.png) no-repeat right 13px;
}

.search-auto-complete li.sa-video a:hover {
    background: #fff url(../img/s-video.png) no-repeat right -87px;
}

.search-auto-complete li.sa-man a {
    background: url(../img/s-man.png) no-repeat right 13px;
}

.search-auto-complete li.sa-man a:hover {
    background: #fff url(../img/s-man.png) no-repeat right -87px;
}

.header-autorisation {
    position: absolute;
    top: 13px;
    right: 9px;
    z-index: 5;
}

.ha-name-block {
    float: left;
    position: relative;
    margin-right: 5px;
    margin-top: -1px;
}

.ha-name-botton {
    vertical-align: top;
    display: block;
    text-decoration: none !important;
    color: #fff !important;
    font-size: 14px;
    background: url(../img/a-arrow.png) no-repeat right center;
    padding: 2px 20px 2px 2px;
    border: 1px solid rgba(111, 30, 41, 0);
    border-radius: 1px;
    cursor: pointer;
    width: 27px;
    height: 23px;
    overflow: hidden;
}

.ha-name-botton.active, .ha-name-botton:hover {
    background: #941e2e url(../img/a-arrow.png) no-repeat right center;
    border: 1px solid #58171f;
}

.ha-name-botton img {
    display: block;
    float: left;
    margin-right: 5px;
}

.ha-message {
    width: 30px;
    height: 25px;
    float: left;
    position: relative;
    margin-right: 5px;
    color: #fff;
    font-size: 18px;
    transition: opacity 0.5s ease-in-out;
}

.ha-message.inactive {
    opacity: 0.6;
}

.ha-message i {
    position: absolute;
    top: 4px;
    left: 8px;
    z-index:0;
}

a.ha-message {
    color:#fff;
}

.ham-button {
    display: block;
    text-decoration: none;
    width: 28px;
    height: 25px;
    border: 1px solid rgba(111, 30, 41, 0.0);
    cursor: pointer;
    border-radius: 2px;
}

.ham-button.messages-counter {
    background: url(../img/a-message2.png) no-repeat 5px -19px
}

.ham-button.comments-counter {
    background: url(../img/a-message2.png) no-repeat -32px -18px;
}

.ha-message.active > .ham-button, .ha-message:hover > .ham-button{
    border: 1px solid #58171f;
    background-color: #941e2e;
}

.ham-counter {
    border: 1px solid #71202b;
    border-radius: 2px;
    background: #bb1b32;
    float: left;
    padding: 1px 2px;
    margin-bottom: 0;
    line-height: 1em;
    font-size: 10px;
    color: #fff;
    position: relative;
    top: -4px;
    right: -19px;
}

.ha-upload {
    display: block;
    text-decoration: none;
    float: left;
    cursor: pointer;
    font-size: 14px;
    line-height: 1em;
    font-weight: 700;
    color: #fff !important;
    border: 1px solid rgba(255, 255, 255, .5);
    border-radius: 2px;
    padding: 4px 10px 6px 19px;
    background: url(../img/a-upload.png) no-repeat 6px 6px;
}

.ha-upload:hover {
    border: 1px solid rgba(255, 255, 255, 0);
    background: #fff url(../img/a-upload.png) no-repeat 6px -94px;
    color: #6e1d28 !important;
    text-decoration: none;
}

.ha-name-menu {
    position: absolute;
    top: 35px;
    left: 50%;
    margin-left: -135px;
    z-index: 999;
    background: rgba(0, 0, 0, .88);
    width: 265px;
    box-shadow: 5px 5px 0 rgba(0, 0, 0, .2);
}

.ha-name-menu:before {
    top: -7px;
    left: 50%;
    margin-left: -6px;
    border: solid transparent;
    content: " ";
    position: absolute;
    pointer-events: none;
    width: 13px;
    height: 7px;
    background: url(../img/top-corner-black.png) no-repeat 0 0;
}

.ha-name-menu-in {
    padding: 15px;
}

.hanm-head a, .hanm-head img {
    float: left;
}

.hanm-text {
    float: right;
    width: 170px;
    margin-top: -4px;
}

.hanm-text a {
    font-size: 16px;
    line-height: .9em;
    padding: 0;
    margin: 0;
    float: none;
}

.hanm-text p {
    font-size: 13px;
    line-height: 1em;
    padding: 0 0 0 14px;
    margin: 2px 0 0;
    color: #fff;
}

p.hamn-rating {
    margin-bottom: 4px;
}

.hamn-rating {
    background: url(../img/st-rating.png) no-repeat 0 1px;
    margin-top: 5px;
}

.hamn-status {
    background: url(../img/st-status.png) no-repeat 0 1px;
}

.hanm-text p span {
    color: #9a9a9a;
}

.hamn-status a {
    font-size: 13px;
    line-height: .9em;
}

.hanm-ul {
    list-style: none;
    margin: 0;
    padding: 15px 0 0;
}

.hanm-ul li {
    display: block;
    margin: 0;
    padding: 0;
}

.hanm-ul li a {
    display: block;
    margin: 0;
    padding: 8px 3px 8px 32px;
    border-bottom: 1px solid rgba(255, 255, 255, .2);
    color: #fff;
    font-size: 14px;
    line-height: 1em;
    text-decoration: none;
    background: url(../img/a-icons.png) no-repeat 7px 6px;
}

.hanm-ul li a:hover {
    background: #fff;
    color: #1e1e1e;
    text-decoration: none;
}

.hanm-ul li a.hanm-wall {
    background: url(../img/a-icons.png) no-repeat 7px 6px;
}

.hanm-ul li a.hanm-wall:hover {
    background: #fff url(../img/a-icons.png) no-repeat -493px 6px;
}

.hanm-ul li a.hanm-fav {
    background: url(../img/a-icons.png) no-repeat 7px -24px;
}

.hanm-ul li a.hanm-fav:hover {
    background: #fff url(../img/a-icons.png) no-repeat -493px -24px;
}

.hanm-ul li a.hanm-mes {
    background: url(../img/a-icons.png) no-repeat 7px -56px;
}

.hanm-ul li a.hanm-mes:hover {
    background: #fff url(../img/a-icons.png) no-repeat -493px -56px;
}

.hanm-ul li a.hanm-com {
    background: url(../img/a-icons.png) no-repeat 7px -86px;
}

.hanm-ul li a.hanm-com:hover {
    background: #fff url(../img/a-icons.png) no-repeat -493px -86px;
}

.hanm-ul li a.hanm-folls {
    background: url(../img/a-icons.png) no-repeat 7px -118px;
}

.hanm-ul li a.hanm-folls:hover {
    background: #fff url(../img/a-icons.png) no-repeat -493px -118px;
}

.hanm-ul li a.hanm-follg {
    background: url(../img/a-icons.png) no-repeat 7px -148px;
}

.hanm-ul li a.hanm-follg:hover {
    background: #fff url(../img/a-icons.png) no-repeat -493px -148px;
}

.hanm-ul li a.hanm-likes {
    background: url(../img/a-icons.png) no-repeat 7px -180px;
}

.hanm-ul li a.hanm-likes:hover {
    background: #fff url(../img/a-icons.png) no-repeat -493px -180px;
}

.hanm-ul li a.hanm-contr {
    background: url(../img/a-icons.png) no-repeat 7px -211px;
}

.hanm-ul li a.hanm-contr:hover {
    background: #fff url(../img/a-icons.png) no-repeat -493px -211px;
}

.hanm-ul li a.hanm-member {
    background: url(../img/a-icons.png) no-repeat 7px -242px;
}

.hanm-ul li a.hanm-member:hover {
    background: #fff url(../img/a-icons.png) no-repeat -493px -242px;
}

.hanm-ul li a.hanm-infor {
    background: url(../img/a-icons.png) no-repeat 7px -272px;
}

.hanm-ul li a.hanm-infor:hover {
    background: #fff url(../img/a-icons.png) no-repeat -493px -272px;
}

.hanm-ul li a.hanm-sett {
    background: url(../img/a-icons.png) no-repeat 7px -301px;
}

.hanm-ul li a.hanm-sett:hover {
    background: #fff url(../img/a-icons.png) no-repeat -493px -301px;
}

.hanm-ul li a.hanm-log {
    background: url(../img/a-icons.png) no-repeat 7px -334px;
}

.hanm-ul li a.hanm-log:hover {
    background: #fff url(../img/a-icons.png) no-repeat -493px -334px;
}

.hanm-ul li:last-child a {
    border-bottom: 0 none;
}

.ha-message-menu {
    position: absolute;
    top: 35px;
    right: -70px;
    z-index: 999;
    background: rgba(0, 0, 0, .88);
    width: 400px;
    box-shadow: 5px 5px 0 rgba(0, 0, 0, .2);
}

.ha-message-menu:before {
    top: -7px;
    right: 75px;
    border: solid transparent;
    content: " ";
    position: absolute;
    pointer-events: none;
    width: 13px;
    height: 7px;
    background: url(../img/top-corner-black.png) no-repeat 0 0;
}

.ha-message-menu a {
    -webkit-transition: .1s;
    -moz-transition: .1s;
    -o-transition: .1s;
    transition: .1s;
}

.hamm-head {
    background: rgba(0, 0, 0, 1);
    padding: 10px 10px 10px 17px;
}

.hamm-head p {
    font-size: 18px;
    color: #fff;
    float: left;
    margin-top: 5px;
}

.hamm-head p span {
    color: #8f8f8f;
}

.hamm-head a {
    display: block;
    font-size: 14px;
    color: #fff;
    float: right;
    padding: 4px 10px 6px;
    border: 1px solid #fff;
    border-radius: 2px;
}

.hamm-head a:hover {
    background: #971426;
    border: 1px solid #a51228;
    text-decoration: none;
}

.hamn-messages {
    margin: 0;
    padding: 0;
    list-style: none;
    background: #fff;
}

.hamn-messages li {
    padding: 10px 5px 10px 10px;
    overflow: hidden;
    border-bottom: 1px solid #f1f0f0;
    -webkit-transition: .1s;
    -moz-transition: .1s;
    -o-transition: .1s;
    transition: .1s;
    cursor: pointer;
}

.hamn-messages li img {
    display: block;
    float: left;
}

.hamn-messages li .hamn-messages-text {
    display: block;
    float: right;
    width: 335px;
    margin-top: -3px;
}

.hamn-messages li .hamn-messages-text p {
    color: gray;
    font-size: 14px;
    line-height: 1em;
    padding: 0;
    margin: 0 0 1px;
}

.hamn-messages li .hamn-messages-text p strong {
    color: #333;
    font-weight: 400;
}

.hamn-messages li .hamn-messages-text p span {
    color: #9d9d9d;
    font-size: 12px;
}

.hamn-messages li:hover {
    background: #eeede7;
}

.hamn-messages li.active {
    background: #dddfde;
}

.hamn-show-order {
    display: block;
    background: #fff;
    text-align: center;
    color: #1e1e1e;
    font-size: 14px;
    margin: 0;
    padding: 10px 0;
}

.hamn-show-order span {
    display: inline-block;
    *zoom: 1;
    *display: inline;
    padding-right: 10px;
    color: #1e1e1e;
    background: url(../img/a-show-older.png) no-repeat right 7px;
}

.hamn-show-order:hover {
    color: #b71b32;
}

.hamn-show-order:hover span {
    color: #b71b32;
    background: url(../img/a-show-older.png) no-repeat right -27px;
}

.hamn-see-all {
    display: block;
    background: #d9dbda;
    text-align: center;
    color: #1e1e1e;
    font-weight: 700;
    font-size: 14px;
    margin: 0;
    padding: 10px 0;
}

.hamn-see-all span {
    display: inline-block;
    *zoom: 1;
    *display: inline;
    padding-right: 15px;
    color: #1e1e1e;
    background: url(../img/s-see-more.png) no-repeat right 7px;
}

.hamn-see-all:hover {
    color: #fff;
    background: #971426;
}

.hamn-see-all:hover span {
    color: #fff;
    background: url(../img/s-see-more.png) no-repeat right -39px;
}

.hamn-follow {
    display: block;
    float: right;
    padding: 2px 10px;
    border: 1px solid #b71b32;
    border-radius: 2px;
    margin: 2px 10px 0 0;
    font-size: 14px;
}

.hamn-follow:hover {
    text-decoration: none;
    border: 1px solid #971426;
    background: #971426;
    color: #fff;
}

.hamn-messages li .hamn-messages-text p.hamn-name-notes, .hamn-name-notes {
    color: #b71b32;
}

.hamn-messages li .hamn-messages-text p.hamn-name-notes span, .hamn-name-notes span {
    color: #333;
    padding-left: 25px;
    font-size: 14px;
}

.hamn-following {
    background: url(../img/a-like.png) no-repeat 7px 0;
}

.hamn-commend {
    background: url(../img/a-comm.png) no-repeat 7px 1px;
}

.hamn-contrib {
    background: url(../img/a-plus.png) no-repeat 7px 1px;
}

.hamn-support {
    background: #fffee6;
}

.hamn-support .hamn-name-notes span {
    padding-left: 10px !important;
}

@media screen and (min-width: 1360px) {
    .welcome-block .wb-rght {
        width: 415px;
    }

    .welcome-block .wb-lft {
        width: 840px;
        padding-top: 15px;
    }

    .welcome-block .wb-lft p {
        font-size: 20px;
    }

    .welcome-block .wb-lft p.title {
        font-size: 38px;
    }

    .wb-upload {
        width: 412px;
        margin-right: 20px;
        float: left;
    }

    .wbs-content, .wbs-content .text {
        height: 95px;
    }

    .wb-settings, .wb-view {
        width: 414px;
    }

    .wbs-botton-block a {
        width: 180px;
    }

    .w-bottom-blocks ul {
        width: 1300px;
    }

    .w-bottom-blocks ul li {
        width: 255px;
    }

    .w-bottom-blocks ul li a {
        padding-right: 10px;
    }

    .header-autorisation {
        top: 29px;
        right: 2px;
    }

    .ha-name-botton {
        width: auto;
    }

    .ha-message, .ha-name-block {
        margin-right: 10px;
    }
}

#scrollbarY, .scrollbarY {
    width: 378px;
    margin: 1px 0 0 -1px;
    box-shadow: 1px 1px 1px rgba(0, 0, 0, .2);
    padding: 0;
    background: #fff;
    border: 1px solid #b4b4b4;
    border-top: 0;
}

#scrollbarY .viewport, .scrollbarY .viewport {
    width: 367px;
    height: 200px;
    overflow: hidden;
    position: relative;
}

#scrollbarY .overview, .scrollbarY .overview {
    list-style: none;
    position: absolute;
    left: 0;
    right: 0;
    top: 0;
    padding: 0;
    margin: 0;
}

#scrollbarY .scrollbar, .scrollbarY .scrollbar {
    background: #edece8;
    position: relative;
    background-position: 0 0;
    float: right;
    width: 9px;
    -webkit-box-sizing: border-box;
    -moz-box-sizing: border-box;
    box-sizing: border-box;
    margin-right: 1px;
}

#scrollbarY .track, .scrollbarY .track {
    -webkit-box-sizing: border-box;
    -moz-box-sizing: border-box;
    box-sizing: border-box;
    background: url(../images/bg-scrollbar-trackend-y.png) no-repeat 0 100%;
    width: 9px;
    position: relative;
}

#scrollbarY .thumb, .scrollbarY .thumb {
    background: #d2d2d2 url(../img/scrooll-tumb2.png) no-repeat left center;
    width: 9px;
    cursor: pointer;
    overflow: hidden;
    position: absolute;
    top: 0;
    left: 0;
}

#scrollbarY .thumb .end, .scrollbarY .thumb .end {
    background: transparent url(../images/bg-scrollbar-thumb-y.png) no-repeat 50% 0;
    overflow: hidden;
    height: 5px;
    width: 25px;
}

#scrollbarY .disable, .scrollbarY .disable {
    display: none;
}

#scrollbarY .scrollbar:active, #scrollbarY .scrollbar:hover, .scrollbarY .scrollbar:active, .scrollbarY .scrollbar:hover {
    background: #dfdfdf;
}

#scrollbarY .scrollbar:active .thumb, #scrollbarY .scrollbar:hover .thumb, .scrollbarY .scrollbar:active .thumb, .scrollbarY .scrollbar:hover .thumb {
    background: #868686 url(../img/scrooll-tumb2.png) no-repeat right center;
}

.qwer, .step1-category-select {
    width: 380px;
}

.step1-category-select ul {
    list-style: none;
    margin: 0;
    padding: 8px 0;
}

.step1-category-select ul li {
    margin: 1px 10px;
}

.step1-category-select ul li a {
    display: inline-block;
    *zoom: 1;
    *display: inline;
    padding: 2px 7px;
    color: #393836;
    font-size: 14px;
    text-decoration: none;
}

.step1-category-select ul li a span {
    color: #d6142f;
}

.step1-category-select ul li a:hover {
    padding: 1px 6px;
    background: #ebeaea;
    border: 1px solid #e3e1e1;
}

.step1-ttl {
    display: block;
    padding: 0;
}

.step1-ttl img {
    display: block;
    padding: 0;
    margin: 0;
}

.step1-web {
    background: #961f31;
}

.step1-redClouds {
    background: #bd3045;
}

.step1-home {
    background: #37546c;
}

.select-list2 {
    display: none;
    background: #fff;
    border: 1px solid #b4b4b4;
    border-top: 0;
    left: -1px;
}

#scrollbarY.select-list2 .viewport {
    height: 107px;
}

#scrollbarY.heightx335 .viewport {
    height: 335px;
}

.select-list2 ul {
    list-style: none;
    margin: 0;
    padding: 0;
    width: 100%
}

.select-list2 li {
    padding: 6px 14px 9px;
    border-top: 1px solid #e6e6e6;
    cursor: pointer;
}

.select-list2 li:first-child {
    border-top: 0;
    padding: 6px 14px 9px;
}

.select-list2 li:hover {
    color: #fff;
    background: #b0192e;
}

.vw-report-this-contribution-popup-errors-mes {
    position: relative;
    padding: 0 0 25px;
    width: 491px;
}

.vw-report-this-contribution-popup-errors-mes .hint, .vw-report-this-contribution-popup-errors-mes .hint-error {
    background-image: none;
    padding: 12px 16px 13px;
    text-align: center;
    font-size: 16px;
}

.vw-report-this-contribution-popup-errors-mes .hint:before {
    bottom: -6px;
}

.faq-a-conteiner, .faq-conteiner {
    background: #fff;
}

.faq-conteiner .each-question {
    cursor: pointer;
    padding: 10px 5px 8px 40px;
    background: url(../img/i-faq.png) no-repeat 10px 11px;
    border-bottom: 1px solid #e1e1e1;
    transition: background-color .1s ease-out;
}

.faq-conteiner .each-question:hover {
    background: #7f1827 url(../img/i-faq.png) no-repeat -3970px 11px;
    border-bottom: 0 none;
    padding-bottom: 9px;
}

.faq-conteiner .each-question:hover p {
    color: #fff;
}

.faq-conteiner .each-question.active {
    background: #7f1827 url(../img/i-faq.png) no-repeat -3970px 11px;
    border-bottom: 0 none;
    padding-bottom: 9px;
}

.faq-a-conteiner .each-question, .faq-conteiner .each-question.opend {
    cursor: default;
    background: #fff url(../img/i-faq.png) no-repeat -1970px 11px;
    border-bottom: 1px solid #e1e1e1;
    padding: 10px 5px 8px 40px;
}

.faq-conteiner .each-question p {
    font-size: 16px;
    line-height: 1.2em;
    padding: 0;
    margin: 0 0 5px;
    color: #7f1827;
}

.faq-a-conteiner .each-question p {
    font-size: 14px;
    color: #393836;
    line-height: 1.2em;
    padding: 0;
    margin: 0 0 5px;
}

.faq-a-conteiner .each-question p strong {
    font-size: 16px;
}

.faq-conteiner .each-question.active p {
    color: #fff;
}

.faq-conteiner .each-question.opend p {
    color: #393836;
}

.faq-conteiner .each-question.opend p span {
    font-size: 14px;
}

.faq-conteiner .each-question.opend p strong a {
    text-decoration: none;
    color: #393836;
}

.faq-a-conteiner .each-question ul, .faq-conteiner .each-question.opend ul {
    margin: 0 0 5px;
    padding: 0;
    list-style-position: inside;
}

.faq-a-conteiner .each-question ul.eq-number {
    list-style-type: decimal;
    list-style-position: outside;
    margin-left: 20px;
}

.faq-a-conteiner .each-question li, .faq-conteiner .each-question.opend li {
    margin: 0;
    padding: 0;
}

.faq-a-conteiner .each-question li p, .faq-conteiner .each-question.opend li p {
    margin: 0;
}

.contribute {
    width: 602px;
    float: left;
}

.margint20 {
    margin-top: 7px;
}

.actress-info {
    width: 340px;
    float: right;
    margin: 12px 0 0;
}

.actress-info .main-info {
    height: 256px;
    box-sizing: border-box;
    -webkit-box-sizing: border-box;
    -moz-box-sizing: border-box;
    border: 1px solid #ccc;
    box-shadow: 4px 4px 1px #CECECE;
}

.main-profile-info {
    height: 157px;
    padding: 19px 10px 0 18px;
    border-bottom: 1px solid #ccc;
}

.main-profile-counters-info {
    width: 147px;
    float: left;
    padding: 30px 0 30px 14px;
}

.main-profile-photo {
    float: left;
}

.main-profile-counters-line {
    border-bottom: 1px solid #ccc;
}

.main-profile-counters-line .albums-title {
    font-size: 22px;
    font-weight: 400;
    max-height: 50px;
    display: inline;
    margin-bottom: 10px;
    word-break: break-word;
    color: #B71B32;
}

.main-profile-counters-line .albums-title:hover {
    text-decoration: none !important;
    border-bottom: 1px dashed #d6142f;
}

.main-profile-views .rating {
    width: 16px;
    height: 16px;
    background: url(../img/icon-rating.png) no-repeat 0 -48px;
    margin: 0 3px 0 1px;
    position: absolute;
    top: 2px;
    left: 66%
}

.profile-title-text {
    font-size: 14px;
    color: #393836;
}

.profile-title-count {
    font-size: 14px;
    color: #807d78;
    float: right;
    vertical-align: baseline;
    margin: 1px 0 0;
}

.main-profile-views {
    margin-top: 4px;
    position: relative;
    line-height: 20px;
}

.main-profile-links {
    width: 146px;
    height: 25px;
    border: 1px solid #740615;
    background: #961426;
    display: inline-block;
    text-align: center;
    padding: 8px 5px 3px 2px;
    color: #fff !important;
    font-size: 13px;
}

.main-profile-links:hover {
    background: #238759;
    border: 1px solid #238759;
    text-decoration: none !important;
    color: #fff !important;
}

.report-link {
    margin-right: 7px;
}

.report-link:hover {
    background: #890c1e;
    border: 1px solid #890c1e;
}

.add-favor-link {
    width: 132px;
    padding: 8px 0 3px;
    background: #289563;
    color: #fff !important;
    border-color: #289563;
}

.main-profile-btns {
    height: 37px;
    padding: 20px 20px 20px 18px;
}

.profile-icon {
    display: inline-block;
    margin-right: 5px;
}

.icon-report {
    background: url(../img/icon-report-white.png);
    width: 10px;
    height: 10px;
}

.icon-favor {
    background: url(../img/icon-favor.png);
    width: 14px;
    height: 8px;
    margin: 0 1px 0 0;
}

.add-favor-link:hover .icon-favor {
    background: url(../img/icon-favor-white.png) no-repeat;
}

.rate-info {
    width: 320px;
    background: #742930;
    margin-top: 25px;
    padding: 17px 10px 30px;
    text-align: center;
    position: relative;
    z-index: 100;
    min-height: 111px;
}

.rate-head {
    font-size: 20px;
    color: #f5f1f1;
    margin-bottom: 13px;
    word-break: break-all;
    word-spacing: 1px;
}

.rate-label {
    color: #fff;
    font-size: 14px;
    margin-left: 1px;
    vertical-align: top;
}

#form-rate {
    margin: 13px 0;
}

.vote-btn {
    display: inline-block;
    height: 19px;
    margin: 13px auto 0;
    border: 1px solid #fff;
    color: #fff !important;
    padding: 10px 18px;
    font-size: 15px;
    position: relative;
    top: 5px;
    background: #5d2228;
    text-transform: uppercase;
}

.vote-btn:hover {
    color: #9e1322 !important;
    border: 1px solid #740615;
    background: #fff;
    text-decoration: none !important;
}

.actress-comments, .related-contributions {
    box-shadow: 4px 4px 1px #CECECE;
    width: 340px;
    margin-top: 19px;
    border: 1px solid #d7d4cf;
}

.recent-comments {
    background: #363535;
    height: 21px;
    width: 301px;
    padding: 20px;
}

.icon-comments {
    width: 21px;
    display: inline-block;
    height: 21px;
    background: url(../img/icon-comments.png) no-repeat;
    vertical-align: top;
}

.title-comments {
    font-size: 22px;
    color: #fff;
    font-weight: 400;
    word-spacing: 3px;
}

.leave-comments {
    width: 301px;
    background: #363535;
    padding: 0 20px 20px;
}

#post-input-comment {
    width: 68px;
    height: 36px;
    border: 1px solid #630f1c;
    background: #801b2a;
    color: #fff;
    font-size: 16px;
    text-align: center;
    border-radius: 1px;
    float: right;
}

.focus-comment {
    display: none;
    margin: 10px 0 0;
}

.char-remain {
    color: #807d78;
    line-height: 35px;
}

#leave-actress-comments {
    border: 1px solid #d7d4cf;
    padding: 11px;
    width: 301px;
    max-width: 301px;
    max-height: 44px;
    height: 44px;
    font-size: 15px;
    color: #363535;
    word-spacing: 2px;
    resize: none;
    overflow: hidden;
}

#leave-actress-comments::-webkit-input-placeholder {
    color: #363535;
}

#leave-actress-comments:-moz-placeholder {
    color: #363535;
}

#leave-actress-comments::-moz-placeholder {
    color: #363535;
}

#leave-actress-comments:-ms-input-placeholder {
    color: #363535;
}

#leave-actress-comments:focus {
    box-shadow: none;
    border-radius: none;
}

#leave-actress-comments:focus::-webkit-input-placeholder {
    color: #ababab;
}

#leave-actress-comments:focus:-moz-placeholder {
    color: #ababab;
}

#leave-actress-comments:focus::-moz-placeholder {
    color: #ababab;
}

#leave-actress-comments:focus:-ms-input-placeholder {
    color: #ababab;
}

.own-comment {
    border-bottom: 1px solid #d7d4cf;
    padding: 20px 2px 16px 19px;
    position: relative;
}

.own-comment:hover {
    background: #f7f6f1;
}

.own-comment:hover .comments-icons {
    display: inline-block;
}

.ava-user-comments {
    margin-right: 7px;
}

.user-comment-title {
    display: inline-block;
    vertical-align: top;
    line-height: 15px;
    width: 259px;
    margin-top: -1px;
}

.user-comment-title .username-comments:hover {
    text-decoration: none !important;
}

.user-comment {
    margin-top: 7px;
    position: relative;
    text-align: center;
}

.username-comments {
    color: #b71b32 !important;
    font-size: 15px;
    word-spacing: 2px;
}

.user-comment-title .username-comments-text {
    color: #000 !important;
    font-size: 14px;
    width: 252px;
    word-break: break-all;
    overflow: hidden;
    letter-spacing: 0;
    display: block;
    margin-top: 1px;
    text-decoration: none !important;
}

.sub-comment .username-comments-text {
    width: 210px;
}

.user-comment-title .more-contrib-date {
    font-size: 13px;
}

.list-sub-comment {
    margin: 3px 0 1px 39px;
}

.sub-comment .comments-icons {
    top: 17px !important;
}

.comments-icons:active {
    display: inline-block !important;
}

.reply-comments:hover .popup-min-reply {
    display: block;
}

#post-comment:focus, #reply-comment:focus {
    border: 1px solid #8f5057 !important;
    outline: 0;
    background: #482226 !important;
}

.daily-pics-content .img-more-link {
    height: 263px !important;
    margin-bottom: 10px;
}

/* Comments Icons */

.comments-icons {
    /* display: none;*/
    width: 13px;
    height: 13px;
    float: right;
    margin-left: 1px;
    cursor: pointer;
    position: relative;
    z-index: 9999;
    background: url(../img/new-icons-comments.png);
}

.comments-icons.comments-flag {
    margin-left: 10px;
    background-position: 0px 0px;
}

.comments-icons.comments-flag:hover {
    background-position: 14px 0px;
}

.comments-icons:hover .popup-min-flag {
    display: block;
}

.comments-icons.reply-comments {
    background-position: 0px 31px;
    margin-left: 10px;
}

.comments-icons.reply-comments:hover {
    background-position: 14px 31px;
}

.comments-icons.delete-icon {
    height: 15px;
    width: 14px;
    background-position: 0px 63px;
}

.comments-icons.delete-icon:hover {
    background-position: 14px 63px;
}

.comments-icons.delete-icon .popup-min-flag {
    width: 115px;
    left: -106px;
    top: -52px;
}

.comments-icons.comments-flag .popup-min-flag {
    top: -52px;
}

.popup-min-reply {
    color: #fff !important;
    height: 29px;
    background: #000;
    position: absolute;
    right: -16px;
    top: -51px;
    text-align: center;
    padding: 15px 15px 0;
    z-index: 10002;
    display: none;
}

.popup-min-reply:after {
    top: 100%;
    border: solid transparent;
    content: " ";
    height: 0;
    width: 0;
    position: absolute;
    border-color: rgba(0, 0, 0, 0);
    border-top-color: #000;
    border-width: 5px;
    left: 69%;
    margin-left: -5px;
}

.popup-min-flag {
    color: #fff !important;
    width: 155px;
    height: 29px;
    background: #000;
    position: absolute;
    left: -138px;
    top: -50px;
    text-align: center;
    padding: 15px 15px 0;
    display: none;
}

.popup-min-flag:after {
    top: 100%;
    border: solid transparent;
    content: " ";
    height: 0;
    width: 0;
    position: absolute;
    border-color: rgba(0, 0, 0, 0);
    border-top-color: #000;
    border-width: 5px;
    left: 78%;
    margin-left: -5px;
}

.popup-min-reply:hover {
    color: #fff !important;
    text-decoration: none !important;
}

.popup-min-reply:active {
    background: #000;
}

.popup-vote {
    position: absolute;
    width: 448px;
    height: 84px;
    padding: 16px 25px 25px;
    text-align: center;
    color: #f6f4f5;
    background: #652d33;
    top: -120px;
    right: -13px;
    z-index: 100;
    border: 1px solid #81444a;
}

.popup-vote:after {
    top: 100%;
    border: solid transparent;
    content: " ";
    height: 0;
    width: 0;
    position: absolute;
    border-color: rgba(0, 0, 0, 0);
    border-top-color: #591117;
    border-width: 5px;
    left: 93%;
    margin-left: -5px;
}

.popup-vote #reply-comment {
    width: 318px;
    height: 13px;
    border: 1px solid #81444a;
    padding: 14px;
    color: #fff !important;
    float: left;
    background: #4a2427;
}

.popup-vote #post-comment {
    height: 43px;
    width: 88px;
    border: 1px solid #fff;
    background: #5d2228;
    font-size: 17px;
    text-transform: uppercase;
    float: right;
    color: #fff !important;
}

.popup-vote #post-comment:hover {
    color: #9e1322 !important;
    border: 1px solid #740615;
    background: #fff;
    text-decoration: none !important;
}

.close-popup {
    display: block;
    width: 20px;
    height: 20px;
    position: absolute;
    top: 10px;
    cursor: pointer;
    right: 10px;
    background: url(../img/btn-close-popup.png) no-repeat 0 0;
}

.close-popup:hover {
    background: url(../img/btn-close-popup.png) no-repeat 0 -20px;
}

.reply-to {
    color: #fff;
    margin-bottom: 18px;
    font-size: 20px;
}

.sub-comment {
    padding: 16px 0 0 16px;
    position: relative;
}

.sub-comment .ava-user-comments {
    margin-right: 5px;
}

.sub-comment .user-comment-title {
    width: 201px;
}

.sub-comment .username-comments-text {
    margin-top: 3px;
}

.user-sub-comment {
    display: inline-block;
    width: 10px;
    height: 7px;
    background: url(../img/ico-repost.png) no-repeat;
    position: relative;
    top: -2px;
    margin-right: 5px;
}

.show-comments-btn {
    color: #fff !important;
    font-size: 18px;
    text-align: center;
    width: 274px;
    height: 18px;
    background: #363535;
    padding: 10px 11px 13px;
    display: block;
    word-spacing: 3px;
    margin: 19px 14px 19px 21px;
    border: 1px solid #363535;
}

.show-comments-btn:hover {
    text-decoration: none !important;
    background: #961426 !important;
    border: 1px solid #740615 !important;
    color: #fff !important;
}

.show-comments-btn:active {
    background: #801b2a !important;
}

.post-h {
    color: #B71B32;
    font-size: 29px;
    margin-bottom: -4px;
    word-spacing: 2px;
}

.posted {
    font-size: 20px;
    margin: 0;
}

.post-by-name {
    color: #B71B32;
    font-size: 20px;
}

.post-date {
    margin: 1px 0 7px;
    font-size: 14px;
}

.post-text {
    margin-bottom: 32px;
    margin-top: 7px;
}

.btns-post {
    background: #efefef;
    height: 50px;
    margin: 30px 0 39px;
    position: relative;
    border: 1px solid #dcdcdc;
    text-align: center;
}

.btns-post-bottom {
    margin-top: 18px;
}

.prev {
    height: 52px;
    position: absolute;
    top: -1px;
    left: 0;
}

.next {
    height: 52px;
    position: absolute;
    top: -1px;
    right: 0;
}

.next, .prev {
    background: #373636;
}

.next:hover, .prev:hover {
    background: #7b1220;
}

.prev .a {
    background: url(../img/btn-prev-day.png) 13% 50% no-repeat;
    width: 156px !important;
    padding-left: 42px;
}

.next .a {
    background: url(../img/btn-next-day.png) 87% 50% no-repeat;
    float: right;
    width: 156px !important;
}

.next .b {
    width: 119px;
    float: right;
    text-align: right;
}

.next .change-disp-resp, .prev .change-disp-resp {
    width: 20px !important;
    background-position: 50% 50%
}

.large-btn-prev {
    width: 49px !important;
}

.a {
    width: 45px;
    height: 50px;
    display: block;
}

.b {
    width: 115px;
    height: 40px;
    display: none;
}

.prev-day {
    float: left;
    color: #fff !important;
    padding: 15px 11px 0 2px;
    box-sizing: border-box;
    font-size: 17px;
}

.btns-post .next {
    float: right;
}

.prev-day:hover {
    text-decoration: none;
}

.contri, .full-size, .overview-size {
    position: absolute;
    height: 50px;
    top: 0;
    box-sizing: border-box;
    -moz-box-sizing: border-box;
}

.full-size {
    padding: 16px 18px 17px;
}

.overview-pos {
    left: 22.1% !important;
}

.small-thumbs {
    position: absolute;
    height: 50px;
    width: 167px;
    top: 0;
    padding: 17px;
    box-sizing: border-box;
}

.contri:hover, .full-size:hover, .overview-size:hover, .small-thumbs:hover {
    background: #691a24;
}

.contri:hover .icon-name, .full-size:hover .icon-name, .overview-size:hover .icon-name, .small-thumbs:hover .icon-name {
    color: #FFF !important;
    text-decoration: none !important;
}

.small-thumbs {
    left: 22.6%;
    border-right: 1px solid #dcdcdc;
}

.full-size {
    left: 36.1%;
    border-right: 1px solid #dcdcdc;
}

.overview-size {
    left: 50.1%;
    border-left: 1px solid #dcdcdc;
    padding: 16px 0 0 18px;
}

.overview-large {
    left: 49.3%
}

.contri {
    left: 50.3%;
    border-left: 1px solid #dcdcdc;
    padding: 17px;
}

.contri, .small-thumbs {
    display: block;
}

.view-icon {
    width: 16px;
    height: 16px;
    margin-right: 8px;
    float: left;
}

.full-size-icon {
    background: url(../img/btn-full-size.png);
}

.full-size:hover .full-size-icon {
    background: url(../img/btn-full-size-white.png);
}

.overview-size-icon {
    background: url(../img/btn-overview.png);
}

.contri:hover .contri-icon, .overview-size:hover .overview-size-icon {
    background: url(../img/btn-overview-white.png);
}

.thumbs-icon {
    background: url(../img/btn-small-thumbs.png);
}

.full-size:hover .thumbs-icon, .small-thumbs:hover .thumbs-icon {
    background: url(../img/btn-small-thumbs-white.png);
}

.contri-icon {
    background: url(../img/btn-overview.png);
}

.icon-name {
    color: #373636 !important;
    font-size: 17px;
    position: relative;
    top: -2px;
}

.full-size:hover {
    padding: 17px 18px;
    text-decoration: none;
    top: -1px;
    height: 52px;
}

.contri:hover, .overview-size:hover, .small-thumbs:hover {
    text-decoration: none;
    padding: 17px;
    top: -1px;
    height: 52px;
}

.block-photo {
    width: 192px;
    height: 631px;
    float: left;
    margin-right: 12px;
}

.marg {
    margin: 0 !important;
}

.photos-contrib {
    width: 102%
}

.disp-resp {
    display: none !important;
}

.more-contrib {
    width: 100%;
    height: 53px;
    background: #691a24;
    padding: 11px;
    box-sizing: border-box;
}

.btns-post-block {
    text-align: center;
}

.btns-post-block a.overview-size {
    position: relative;
    padding: 16px 18px 0;
    margin: 0 auto;
    border: 0;
    left: auto;
    display: inline-block;
}

.btns-post-block a.overview-size:hover {
    height: 52px;
    border-width: 1px 0;
    border-style: solid;
    border-color: #691a24;
}

.title-bar {
    color: #fff;
    float: left;
    font-size: 21px;
    margin: 5px 0 0 8px;
}

.goto-title {
    color: #fff;
    margin: 4px 1px 0 3px;
    display: block;
    font-size: 15px;
    float: left;
}

.goto-btn-profile {
    border: 1px solid #c1a1a5;
    float: right;
    height: 28px;
    color: #fff;
    font-size: 15px;
    padding: 1px 25px 1px 1px;
    text-decoration: none !important;
    position: relative;
}

.goto-btn-profile:hover {
    background: #FFF;
    border: 1px solid #fff;
}

.goto-btn-profile:hover .goto-title {
    color: #951123 !important;
}

.goto-btn-profile:hover .right-title {
    background: url(../img/icon-head-arrow-red.png) no-repeat 0 -39px;
}

.goto-btn-profile .left-title {
    background: url(../img/btn-user-profile.png) no-repeat 0 0;
    width: 12px;
    height: 16px;
    display: block;
    float: left;
    margin: 5px 5px 0 8px;
}

.goto-btn-profile:hover .left-title {
    background: url(../img/btn-user-profile.png) no-repeat 0 -33px;
}

.goto-btn-profile .right-title {
    background: url(../img/icon-head-arrow-red.png) no-repeat 0 -10px;
    width: 12px;
    height: 16px;
    position: absolute;
    top: 34%;
    right: 4px;
}

.more-photo {
    width: 102%;
    margin-top: 11px;
    margin-bottom: 20px;
}

.private-shots .more-photo {
    margin-bottom: 30px;
}

.private-shots .fix-width {
    width: 102%
}

.more-photo .img-more-link {
    margin-right: 12px;
}

.private-shots .img-more-link {
    margin-right: 10px;
    float: left !important;
}

.block-photo-more {
    width: 192px;
    float: left;
    margin-right: 12px;
}

.last-block {
    margin-right: 0;
}

.wrap-flags {
    width: 40px;
    height: 13px;
    position: absolute;
    top: 19px;
    right: 15px;
}

.sub-comment .wrap-flags {
    top: 0;
}

.img-contr-title {
    width: 193px;
    height: 193px;
    float: left;
    margin: 0 11px 13px 0;
    transition: opacity .25s ease-out;
}

.img-contr-title:hover {
    opacity: .75;
}

.img-more-link {
    height: 272px;
    width: 190px;
    display: inline-block;
    margin-bottom: 15px;
    margin-right: 0;
    background: #f8f6f1;
    transition: background .15s ease-out;
}

.img-more-link:hover {
    text-decoration: none !important;
    background: #890c1e;
}

.img-more-link:hover .albums-title {
    color: #fff !important;
}

.img-more-link:hover .more-contrib-date {
    color: #D37A83;
}

.img-more-link:hover .img-more-contrib {
    opacity: .75;
}

.img-more-link:hover .more-contrib-info {
    border-left: 1px solid #7A131F;
    border-right: 1px solid #7A131F;
    border-bottom: 1px solid #7A131F;
}

.private-shots .img-more-link:hover .img-more-contrib {
    opacity: .75 !important;
}

.img-more-link:hover .albums-stat {
    color: #fff;
}

.img-more-link:hover .rating {
    background-position: 0 -95px;
}

.img-more-link:hover .views {
    background-position: 0 -46px;
}

.img-more-contrib {
    width: 190px;
    height: 193px;
}

.more-contrib-info {
    margin-top: -4px;
    border-left: 1px solid #e5e2dd;
    padding: 4px 0 0 12px;
    border-right: 1px solid #E5E2DD;
    border-bottom: 1px solid #E5E2DD;
    position: relative;
}

.more-photo .more-contrib-info {
    padding: 4px 0 9px 12px;
}

.more-contrib-head {
    margin: 5px 0 -1px 0;
    color: #b71b32 !important;
}

.more-contrib-date {
    font-size: 14px;
    color: #c0bdb6;
    margin: -3px 0 3px 0;
    position: relative;
    top: 7px;
}

.private-shots .more-contrib-date {
    top: 4px;
}

.private-shots .more-contrib-counters {
    margin-top: 6px;
}

.more-contrib-counters {
    margin-top: 8px;
}

#preview-huge-photo-list {
    margin-bottom: 50px;
}

.huge-photo-list {
    background: #eeece7;
    margin-bottom: 19px;
    width: 601px;
    position: relative;
    text-align: center;
}

.huge-phuser-commentoto-list a {
    display: block;
}

img.img-preview-large {
    width: auto;
    max-width: 601px;
    position: relative;
}

.comments-preview-huge {
    border: 1px solid #e5e2dd;
    text-align: center;
    height: 35px;
    background: #f7f6f3;
}

.comments-preview-huge .username-comments-text {
    font-size: 16px;
}

.username-comment-huge {
    color: #393836;
    font-size: 16px;
    font-weight: 700;
}

.icon-comment-huge {
    width: 26px;
    height: 13px;
    margin-right: -12px;
    display: inline-block;
    position: relative;
    top: 2px;
    right: 7px;
    background: url(../img/icon-comment-huge.png) no-repeat;
}

.custom-radio {
    position: relative;
    display: inline-block;
    margin-left: 1px;
    zoom: 1;
    vertical-align: top;
}

.custom-radio input {
    position: absolute;
    left: 2px;
    top: 2px;
    font-size: 0;
    margin: 0;
    z-index: 0;
    visibility: hidden;
}

.custom-radio label {
    display: block;
    position: relative;
    z-index: 1;
    font-size: 13px;
    line-height: 15px;
    padding: 1px 3px 1px 18px;
    cursor: pointer;
    background-position: -17px -12px !important;
}

.custom-radio label.hover {
    background-position: -17px -120px;
}

.custom-radio label.checked {
    background-position: -17px -230px !important;
}

.custom-radio label {
    background: url(../img/image-radiobutton.png) no-repeat;
}

.success-vote {
    width: 338px;
    height: 156px;
    border: 1px solid #5e1821;
    background: #742930;
    position: absolute;
    right: 0;
    top: 0;
    text-align: center;
}

.icon-star-success-vote {
    display: block;
    width: 46px;
    height: 44px;
    background: url(../img/icon-star-success-vote.png) no-repeat;
    position: relative;
    left: 43%;
    top: 18%;
    margin-bottom: 36px;
    opacity: .75;
}

.success-text {
    font-size: 18px;
    line-height: 21px;
    word-spacing: -1px;
    color: #FFF;
}

.free-photo-overview {
    margin-top: 15px;
}

.free-photo-overview .post-h {
    margin-bottom: -10px;
}

.free-photo-overview .btns-post {
    margin-top: 31px;
}

.post-free-title {
    color: #393836;
    font-size: 20px;
}

.contri-overview-content .block-photo-more {
    margin-bottom: 70px;
    float: left;
}

.contri-overview-content .btns-post .return-btn {
    background: url(../img/bt-icon-return.png) 0 0 no-repeat;
    width: 20px;
    height: 33px;
    float: left;
    margin: 6px 10px 0 0;
}

.back-middle-btn {
    border-left: 1px solid #D8D8D8;
    border-right: 1px solid #D8D8D8;
    padding: 0 23px;
    display: inline-block;
}

.back-middle-btn:hover {
    border-left: 1px solid #d8d8d8;
    border-right: 1px solid #d8d8d8;
    background: #691A24;
}

.back-middle-btn:hover .return-btn-title {
    color: #fff !important;
}

.back-middle-btn:hover .return-btn {
    background: url(../img/bt-icon-return.png) -20px 0 no-repeat;
}

.return-btn-title {
    color: #373636 !important;
    font-size: 17px;
    line-height: 50px;
    word-spacing: -1px;
}

.return-btn-title:hover {
    text-decoration: none !important;
}

.freestyle-photo {
    width: 100%;
    margin-bottom: 35px;
}

.freestyle-photo .head-red {
    color: #691a24;
}

.freestyle-photo .head-title {
    float: left;
    word-spacing: -1px;
    margin-top: 1px;
}

.freestyle-head-title-icon {
    display: block;
    float: left;
    width: 20px;
    position: relative;
    top: 30%;
    margin-right: 14px;
    height: 20px;
    background: url(../img/icon-calendar-20-20.png);
}

.freestyle-photo .block-photo-more {
    width: 184px;
    margin-right: 10px;
    float: left;
}

.freestyle-photo .img-more-link {
    width: 184px;
    float: left;
    margin-right: 10px;
    height: 263px;
}

.freestyle-photo .img-more-contrib {
    width: 184px;
    height: 184px;
}

.freestyle-photo-info {
    color: #b7b4ad;
    font-size: 14px;
    position: relative;
    top: 6px;
}

.freestyle-more-photo .more-contrib-info {
    padding: 1px 0 0 13px;
}

.freestyle-more-photo .more-contrib-info .albums-title {
    margin: 7px 0 0;
}

.freestyle-more-photo .img-more-link:hover .freestyle-photo-info {
    color: #be7982;
}

.change-resp {
    display: block;
}

.marg-switch {
    margin: 0 !important;
}

.content-policy {
    padding: 11px 35px 0;
    margin-bottom: 37px;
}

.policy-h1 {
    color: #393836;
    font-size: 24px;
}

.policy-text {
    color: #393836;
    word-spacing: -1px;
    font-size: 14px;
    line-height: 21px;
}

.policy-h2 {
    color: #393836;
    font-size: 20px;
    margin-top: 8px;
}

.policy-h3 {
    font-size: 14px;
    margin-bottom: -2px;
    line-height: 19px;
}

.policy-link {
    color: #B71B32 !important;
    font-size: 14px;
}

.policy-link:hover {
    text-decoration: none;
}

.line-h {
    line-height: 18px;
    margin-bottom: 11px;
}

.contr-all-comm {
    padding: 13px 0 0 5px;
}

.contr-all-comm .photo-w-comment {
    width: 231px;
    float: left;
}

.contr-all-comm .leave-comments {
    padding: 0 20px 20px;
}

.contr-all-comm .all-comments {
    width: 709px;
    float: left;
    margin-left: 20px;
}

.contr-all-comm .post-h {
    line-height: 22px;
    margin-bottom: 11px;
}

.contr-all-comm .post-text {
    margin-bottom: 15px;
}

.contr-all-comm .all-comments .title-post {
    margin-bottom: 10px;
    width: 100%;
    word-spacing: .5px;
}

.contr-all-comm .own-comment {
    padding: 19px 2px 15px 17px;
}

.contr-all-comm .list-sub-comment {
    margin: -1px 0 0 38px;
}

.contr-all-comm .all-comments .actress-comments {
    width: 99.6%;
    margin: 16px 0 45px;
}

.contr-all-comm .all-comments .actress-comments .recent-comments, .contr-all-comm .leave-comments {
    width: 94.3%
}

.contr-all-comm .user-comment-title .username-comments-text {
    margin-top: 4px !important;
    width: 98%
}

.contr-all-comm .popup-vote {
    right: -18px;
    top: -123px;
}

.contr-all-comm #post-input-comment {
    margin-right: 15px;
}

.with-subcomment {
    padding: 19px 2px 6px 17px !important;
}

#leave-actress-comments-large {
    padding: 11px;
    width: 100%;
    max-width: 100%;
    max-height: 44px;
    height: 44px;
    font-size: 15px;
    color: #363535;
    word-spacing: 2px;
    resize: none;
}

.contr-all-comm .user-comment-title {
    width: 90%
}

.photo-w-comment .return-btn {
    background: url(../img/bt-icon-return.png) -20px 0 no-repeat;
    width: 20px;
    height: 33px;
    margin: 0 10px 0 0;
    float: left;
}

.photo-w-comment:hover .return-btn {
    background: url(../img/bt-icon-return.png) -20px 0 no-repeat;
}

.img-photo-w-comment {
    margin-bottom: 15px;
}

.photo-w-comment .bt-red {
    padding: 0 20px;
}

.load-comments-anim {
    background: url(../img/load-more-comments-animate-.gif) no-repeat;
    display: inline-block;
    width: 20px;
    height: 16px;
    margin-right: 1px;
    position: relative;
    margin-top: 11px;
    left: -4%;
    top: 3px;
}

button.bt-load-comments {
    border: 0 !important;
    height: 55px;
    font-size: 16px;
}

button.bt-load-comments:hover {
    background: #fff !important;
    color: #333232;
}

#load-more-comments-form {
    text-align: center;
}

.pic-upload {
    padding: 33px 0;
    width: 906px;
}

.pic-flash-upload {
    width: 906px;
    height: 490px;
    border: 1px solid #CECECE;
    box-shadow: 5px 5px 1px #CECECE;
    float: left;
    margin: 0 auto;
    padding: 18px 0 25px;
    box-sizing: border-box;
}

.container-upload-h {
    color: #393836;
    font-size: 18px;
    margin-bottom: 26px;
}

.upload-title {
    border-bottom: 1px solid #CECECE;
    padding: 0 25px 0 26px;
}

.upload-ico {
    display: inline-block;
    margin-right: 8px;
    width: 20px;
    height: 15px;
    background: url(../img/icon-upload.png) no-repeat;
}

.bt-submit-img {
    border: 1px solid #630F1C;
    width: 195px;
    height: 61px;
    font-size: 23px;
}

.wrap-select-img-upload {
    height: 245px;
    border-bottom: 1px solid #CECECE;
    padding: 25px 25px 0;
}

.select-upload {
    width: 607px;
    height: 245px;
    float: left;
    padding-right: 25px;
}

.select-text {
    margin-bottom: 15px;
}

.browse-image {
    border-bottom: 1px solid #CECECE;
    height: 68px;
}

#browse-img-file {
    margin: 0 10px;
    width: 141px;
}

.select-img {
    width: 607px;
    height: 150px;
    padding-top: 18px;
}

.select-img .num {
    display: inline-block;
    width: 15px;
    margin: 0 3px 1px 0;
    padding: 0 0 1px 6px;
    color: #fff;
    font-weight: 700;
    background: #951123;
}

.img-selected {
    float: left;
    width: 220px;
    height: 220px;
}

.uploaded-img {
    width: 220px;
    height: 220px;
}

.wrap-form-upload-img {
    width: 525px;
    height: 85px;
    padding: 25px 0 0 355px;
}

.banner-area {
    width: 911px;
    height: 68px;
    background: #DDD;
    float: left;
    padding-top: 46px;
    text-align: center;
    margin: 47px 0 5px;
}

.banner-text {
    color: #888;
    font-size: 16px;
}

.daily-pics-content {
    margin-top: 26px;
}

.daily-pics-content .picup-title {
    font-size: 30px;
    letter-spacing: -.3px;
    margin: 0 0 20px -1px;
}

.daily-pics-content .freestyle-photo {
    overflow: hidden;
    margin-bottom: 0 !important;
}

.daily-pics-content .freestyle-more-photo {
    overflow: hidden;
    margin-bottom: 30px;
}

.daily-pics-content .block-photo-more {
    height: 280px;
}

.private-shots .datemenu .dropdown-menu {
    background: url(../img/icon-filter.png) right -150px no-repeat;
}

.private-shots .container {
    width: 100% !important;
}

.private-shots .sort-level-1 .dropdown-menu {
    padding: 0 20px 0 14px !important;
}

.private-shots .sort-level-1 a {
    background: none !important;
    padding: 0 16px 0 14px !important;
}

.private-shots .sort-level-1 .selected > a {
    padding: 0 15px !important;
}

.private-shots .datemenu span {
    padding: 0 8px;
}

.private-shots .sort-level-1 .sort-days {
    padding: 0 30.8px 0 23px !important;
}

.private-shots .sort-level-1 .dropdown-menu:first-child {
    padding-left: 0 !important;
}

.dropdown-menu-filter {
    width: 14px;
    height: 14px;
    display: inline-block;
    background: url(../img/icon-filter.png) -19px -167px no-repeat !important;
    margin-left: 10px;
}

.dropdown-menu-icon {
    padding-left: 51px !important;
    background: url(../img/icon-dropdown.png) 23px 17px no-repeat !important;
    display: inline-block !important;
}

.photo-row-1, .photo-row-2 {
    position: relative;
    margin-top: 11px;
}

.photo-row-1 .block-head {
    margin: 10px 0 12px;
}

.photo-row-1 .head-title {
    font-size: 21px;
}

.photo-row-1 .head-link {
    color: #363535 !important;
    border: 1px solid #363535;
    background: url(../img/icon-head-calendar-black.png) no-repeat;
    background-position: 10% -43px;
    padding: 0 10px 0 12px;
    width: 101px;
}

.photo-row-1 .head-link:hover {
    color: #FFF !important;
    background-color: #363535;
    background-position: 10% -20%;
    border-color: #363535;
}

.photo-row-1 .icon-calendar-black {
    background: url(../img/icon-head-arrow-black.png) no-repeat;
    background-position: 110% 99%;
    padding-right: 25px;
}

.photo-row-1 .head-link:hover .icon-calendar-black {
    background-position: 110% -1%
}

.photo-row-1 .arrow-head-link {
    display: inline-block;
    width: 10px;
    height: 20px;
}

.photo-row-1 .block-photo-more {
    width: 230px;
    height: 350px !important;
}

.photo-row-1 .img-more-link {
    width: 231px;
    height: 314px;
    margin-right: 12px;
}

.photo-row-1 .img-more-contrib {
    width: 231px;
    height: 230px;
}

.photo-row-2 .head-title {
    display: inline-block;
    font-size: 20px;
    letter-spacing: .5px;
}

.photo-row-2 .goto-btn-profile {
    position: relative;
    top: 11px;
    left: 8px;
}

.photo-row-2 .more-contrib-info {
    height: 78px;
}

.photo-row-2 .left-title-overview {
    background: url(../img/icon-head-calendar-red.png) no-repeat;
    background-position: 16% 0;
    width: 22px;
    height: 16px;
    display: block;
    float: left;
    margin: 5px 2px 0 8px;
}

.photo-row-2 .goto-btn-profile:hover .left-title-overview {
    background: url(../img/icon-head-calendar-red.png) no-repeat;
    background-position: 16% -50px;
}

.photo-row-2 .ico-photo {
    background: url(../img/bt-icon-photo.png) no-repeat;
    background-position: -20px -11px;
}

.advert-area {
    width: 184px;
    margin-right: 10px;
    float: left;
}

.no-hover-bg:hover {
    background: 0 0;
}

.photo-row-3 .block-photo-col {
    width: 184px;
    float: left;
    margin-right: 10px;
}

.photo-row-3 .block-photo-date {
    position: relative;
    width: 184px;
    height: 250px;
    margin: 0 10px 0 0;
    float: left;
}

.photo-row-3 .leaders-photo:hover {
    opacity: .75;
    text-decoration: none;
}

.photo-row-3 .leaders-photo:hover .img-more-link {
    background: 0 0;
}

.photo-row-3 .photo-date {
    border: 1px solid #D5D5D5;
    margin-bottom: 0;
    width: 170px;
    height: 26px;
    background: #F2F2F0;
    padding: 8px 0 18px 12px;
    display: block;
}

.photo-row-3 .photo-date:hover {
    background: #7A131F;
    text-decoration: none !important;
    border-left: 1px solid #7a131f;
    border-right: 1px solid #7a131f;
    border-top: 1px solid #7a131f;
}

.photo-row-3 .photo-date:hover .icon-calendar {
    background: url(../img/ico-calendar-white.png) no-repeat;
}

.photo-row-3 .photo-date:hover .curr-date {
    color: #FFF;
}

.photo-row-3 .curr-date {
    color: #353535;
    font-size: 16px;
    letter-spacing: -.2px;
}

.photo-row-3 .icon-calendar {
    display: inline-block;
    width: 20px;
    height: 20px;
    background: url(../img/ico-calendar-grey.png) no-repeat;
    margin: 4px 6px 0 0;
    position: relative;
    top: 3px;
}

.btns-post .a {
    -webkit-box-sizing: border-box;
    -moz-box-sizing: border-box;
    box-sizing: border-box;
}

.photo-row-3 .img-more-link {
    width: 184px !important;
    height: 184px !important;
}

#goto-adver {
    margin: 12px 0 0 3px;
    width: 153px;
    height: 49px;
    font-size: 16px;
}

.photo-row-1 .views, .photo-row-2 .views, .photo-row-3 .views {
    padding-right: 6px !important;
}

.photo-row-2 .img-more-contrib {
    width: 184px;
    height: 184px;
}

.photo-row-2 .img-more-link {
    width: 184px;
    height: 263px;
}

.photo-row-2 .block-photo-more {
    width: 184px;
    height: 265px;
    overflow: hidden;
    margin-right: 10px;
}

.photo-row-2 .bt {
    padding: 0 !important;
}

.photo-row-1 .albums-title, .photo-row-2 .albums-title, .photo-row-3 .albums-title {
    font-size: 18px;
}

.popup-box-shots {
    position: absolute;
    background: rgba(0, 0, 0, .8);
    width: 680px;
    z-index: 999999;
    display: none;
    top: -414px;
    left: -228px;
    box-sizing: border-box;
    padding: 13px 23px 24px;
}

.popup-box-shots:after {
    top: 100%;
    border: solid transparent;
    content: " ";
    height: 0;
    width: 0;
    position: absolute;
    pointer-events: none;
    border-color: rgba(0, 0, 0, 0);
    border-top-color: #000;
    border-width: 8px;
    left: 50%;
    margin-left: -10px;
}

.popup-box-header {
    opacity: 1;
}

.popup-box-header .icon-calendar {
    background: url(../img/ico-calendar-white.png) no-repeat;
}

.popup-box-shots .head-title {
    color: #FFF;
    font-size: 24px;
    letter-spacing: .2px;
}

#popup-box-photos .photos-list {
    float: left;
}

.popup-box-shots .count-publ {
    font-size: 14px;
    color: #FFF;
    float: right;
    line-height: 34px;
}

#popup-box-photos .marg {
    margin: 18px 0 0 -13px !important;
}

#popup-box-photos .photos-list {
    margin: 0 0 10px 14px;
    position: relative;
}

#popup-box-photos .popup-img {
    opacity: 1 !important;
}

#popup-box-photos .popup-img-title {
    padding: 5px 0;
    width: 100%;
    display: block;
    box-sizing: border-box;
    position: absolute;
    bottom: 0;
    left: 0;
    line-height: 22px;
    background: #FFF;
    color: #000;
    font-size: 14px;
    text-align: center;
}

#popup-box-photos .popup-img-title:hover {
    text-decoration: none;
    color: #fff;
    background: #7A131F;
}

#popup-box-photos .last-photo-list {
    background: #7A131F !important;
    color: #fff;
    float: left;
    width: 147px;
    text-align: center;
    height: 151px;
}

.line-h-img-title {
    line-height: 16px !important;
}

.photos-list dt {
    font-size: 24px;
    margin: 0 0 5px;
}

.photos-list dd {
    margin-left: 0;
}

.large-dd {
    font-size: 13px;
    line-height: 15px;
}

.private-shots .datemenu-calendar {
    width: 84px;
}

.datemenu-calendar-popup {
    width: 259px;
    height: 306px;
    position: absolute;
    top: 60px;
    right: 0;
    box-shadow: 5px 5px 0 rgba(191, 191, 191, .75);
    z-index: 9999;
    background: #7A131F;
    line-height: 18px !important;
}

.datemenu-calendar-popup:after {
    bottom: 100%;
    border: solid transparent;
    content: " ";
    height: 0;
    width: 0;
    position: absolute;
    pointer-events: none;
    border-color: rgba(255, 255, 255, 0);
    border-bottom-color: #7A131F;
    border-width: 6px;
    left: 79%;
    margin-left: -10px;
}

.datemenu-calendar-popup table {
    text-align: center;
    width: 100%;
    height: 250px;
}

.datemenu-calendar-popup .calendar-days {
    background: #272727;
    font-size: 14px;
    height: 22px;
}

.datemenu-calendar-popup td {
    border: 1px solid #d8d7d1;
    padding: 0 !important;
    color: #b71b32;
}

.datemenu-calendar-popup td:hover {
    background: #7f1827;
    color: #fff !important;
}

.datemenu-calendar-popup .block-days:hover {
    background: #edece6;
    color: #a8a59e !important;
    cursor: auto;
}

.datemenu-calendar-popup td:active {
    background: #272727;
    color: #fff !important;
}

.datemenu-calendar-popup tbody {
    background: #FFF;
}

.datemenu-calendar-popup .current-date {
    padding: 16px 0 14px;
    font-size: 18px;
    color: #fff;
}

.datemenu-calendar-popup td {
    width: 36px;
    height: 36px;
}

.datemenu-calendar-popup .calendar-days td {
    color: #fff !important;
    border: 0;
}

.datemenu-calendar-popup .begin-days td {
    border-top: 0 !important;
}

.datemenu-calendar-popup .begin-days, .datemenu-calendar-popup .other-days {
    font-size: 14px;
    height: 20px;
}

.datemenu-calendar-popup .other-days td {
    line-height: 14px;
}

.datemenu-calendar-popup .block-days {
    background: #edece6;
    color: #a8a59e !important;
}

.form-row-s2-ass .form-msg, .form-row-s2-ass .req {
    display: none;
}

.ass-step-2 {
    margin: 38px 0 0 17px;
}

.wrap-form-ass-s2 {
    width: 977px;
    position: relative;
}

.wrap-form-ass-s2 .form-row, .wrap-form-ass-s2 .form-title-block {
    margin-left: 16px;
    float: left;
    width: 680px;
}

.wrap-form-ass-s2 .form-row {
    margin-left: 83px;
    width: 552px;
}

.wrap-form-ass-s2 .form-title {
    margin: 30px 29px 4px 0;
    line-height: 25px;
}

.wrap-form-ass-s2 .step1 .form-icon {
    left: 562px;
}

.wrap-form-ass-s2 .row-terms {
    margin-top: -5px;
    margin-bottom: 0;
}

.wrap-form-ass-s2 .row-submit {
    margin-bottom: -5px;
}

.wrap-uploaded-s2-photo {
    width: 272px;
    height: 272px;
    float: right;
    position: absolute;
    right: 0;
    top: 83px;
}

.uploaded-s2-photo {
    width: 272px;
    height: 272px;
}

.rank-holder .head-gray {
    margin-bottom: 13px;
    position: relative;
}

.rank-grid-row .rating:hover {
    background-position: 0 -95px;
    color: #fff !important;
}

.rank-holder .full-size {
    left: 64.6%;
    border: 0;
    display: block;
    width: 158px;
    top: 0;
    border-left: 1px solid #d7d4cf;
    padding: 18px 0 0 27px;
}

.rank-holder .full-size:hover {
    text-decoration: none;
    padding: 18px 0 0 27px;
    top: 0;
    background: #FFF;
}

.rank-holder .full-size:hover .thumbs-icon {
    background: url(../img/btn-small-thumbs.png);
}

.rank-holder .overview-size {
    left: 81.1%;
    display: block;
    width: 181px;
    top: 0;
}

.rank-holder .overview-size-icon {
    background: url(../img/icon-dropdown-black.png) no-repeat !important;
}

.rank-holder .full-size, .rank-holder .full-size:hover, .rank-holder .overview-size {
    height: 52px !important;
}

.rank-holder .overview-size:hover {
    text-decoration: none;
    top: 0;
    height: 52px;
    background: #FFF;
}

.rank-holder .overview-size {
    padding: 18px 0 0 23px;
}

.rank-holder .overview-size:hover {
    padding: 18px 0 0 23px !important;
}

.rank-holder .full-size:hover .icon-name, .rank-holder .overview-size:hover .icon-name {
    color: #373636 !important;
}

.flash-tits-block .bottom-menu-list a {
    font-size: 17px;
    padding: 0 54px 0 23px !important;
}

.upload-list-flash {
    float: right !important;
    height: 34px !important;
    margin: 8px 9px 0 0;
    line-height: 31px;
    z-index: 1 !important;
}

.upload-list-flash .sort-level-2 {
    border: 0 !important;
}

.upload-list-flash:hover {
    background: #7f1827 !important;
    border-left: 1px solid #8f3441;
}

.upload-list-flash:hover .sort-level-2 a {
    background: #222121 !important;
    border: 0;
    height: 33px;
}

.upload-list-flash .sort-level-2 {
    left: 0 !important;
}

.upload-list-flash:hover .sort-level-2:hover a:hover {
    color: #7e1521 !important;
    background: #FFF !important;
}

.upload-list-flash:hover .sort-level-2:hover a:hover .icon-webcam {
    background: url(../img/icon-webcam-red.gif) no-repeat;
}

.upload-list-flash:hover .sort-level-2:hover a:hover .icon-computer {
    background: url(../img/icon-computer-red.gif) no-repeat;
}

.upload-list-flash:hover .icon-webcam {
    background: url(../img/icon-webcam.png) no-repeat;
}

.upload-list-flash:hover .icon-computer {
    background: url(../img/icon-computer.png) no-repeat;
}

.upload-list-flash a {
    background: url(../img/icon-dropdown-sort-level-white.png) 214px 14px no-repeat !important;
    padding: 1px 35px 2px 44px !important;
}

.upload-list-flash span {
    background: url(../img/icon-download-white.gif) no-repeat;
    float: left;
    width: 15px;
    height: 15px;
    margin: 8px 0 0 17px;
}

.bottom-menu-list > a {
    padding: 0 54px 0 23px !important;
}

.rank-holder .rank-grid-row {
    margin-bottom: -8px;
}

.rank-holder .rank-grid-item:hover .btn-vote-actress {
    background: none !important;
    color: #FFF !important;
    border: 1px solid #be7982;
}

.rank-holder .rank-grid-item:hover .more-contrib-date {
    color: #be7982 !important;
}

.rank-holder .rank-grid-item .btn-vote-actress:hover {
    background: #FFF !important;
    color: #B71B32 !important;
    border: 1px solid #E5E2DD;
}

.rank-holder .rank-grid-item-title a {
    font-size: 17px;
}

.rank-holder .rank-grid-item-info {
    padding-top: 9px !important;
    position: relative;
}

.rank-holder .logo-funbags {
    position: absolute;
    bottom: -1px;
    right: -1px;
    width: 71px;
    height: 30px;
    background: url(../img/logo-funbags.png) no-repeat;
}

.rank-holder .logo-redclouds {
    position: absolute;
    bottom: -2px;
    right: -1px;
    width: 89px;
    height: 30px;
    background: url(../img/logo-redclouds.png) no-repeat;
}

.rank-holder .logo-homeclips {
    position: absolute;
    bottom: -2px;
    right: -1px;
    width: 105px;
    height: 30px;
    background: url(../img/logo-homeclips.png) no-repeat;
}

.wrap-content-instant-flash {
    margin-bottom: 16px;
}

.wrap-content-instant-flash .rank-grid-item-score {
    background: url(../img/ranks-star.png) -4px -3px no-repeat;
    font-size: 14px;
}

.btn-vote-actress {
    display: inline;
    width: 51px;
    height: 21px;
    border: 1px solid #e5e2dd;
    color: #b71b32 !important;
    text-align: center;
    margin-left: 5px;
    font-size: 12px;
    font-weight: bolder;
    word-spacing: 2px;
}

.btn-vote-actress:focus {
    outline: 0;
}

.btn-vote-actress .rate-info {
    position: relative;
    bottom: 26px;
    left: -226px;
    padding-top: 16px;
    height: 139px;
    width: 500px;
    z-index: 999999;
}

.change-icons {
    float: left;
}

.upload-list-flash .sort-level-2 {
    top: 35px !important;
    z-index: 9999;
}

.upload-list-flash .sort-level-2 a {
    background: none !important;
    padding: 1px 33px 0 0 !important;
}

.upload-list-flash .icon-webcam {
    background: url(../img/icon-webcam.png) no-repeat;
    margin: 6px 10px 0 17px;
    width: 18px;
    height: 20px;
}

.upload-list-flash .icon-computer {
    background: url(../img/icon-computer.png) no-repeat;
    margin: 6px 10px 0 17px;
    width: 19px;
    height: 17px;
}

.popup-logo-homeclips {
    width: 487px;
    height: 41px;
    position: absolute;
    top: -54px;
    z-index: 999;
    right: -192px;
    background: #000;
    border: 2px solid #000;
    text-align: center;
    color: #FFF;
    display: none;
}

.arrow-popup-logo-bottom {
    position: absolute;
    bottom: -8px;
    left: 48%;
    width: 0;
    height: 0;
    border-left: 10px solid rgba(0, 0, 0, 0);
    border-right: 10px solid rgba(0, 0, 0, 0);
    border-top: 15px solid #000;
}

.popup-logo-homeclips p {
    font-size: 14px;
    word-spacing: -.8px;
    margin-top: 10px;
}

.wrap-content .block-head {
    margin-bottom: 10px;
}

.wrap-block-info .logo-funbags, .wrap-block-info .logo-homeclips, .wrap-block-info .logo-redclouds {
    bottom: 0;
}

.photos-col-left {
    width: 49.5%;
    margin-right: 5px;
    float: left;
}

.photos-col-left .albums-title {
    margin-bottom: 16px;
}

.wrap-choose-span {
    margin-bottom: 0;
}

.photos-col-left .rank-grid-item-score {
    margin: 19px 0 0 3px;
}

.wrap-img {
    width: 110%
}

.wrap-block-img {
    height: 174px;
    float: left;
    width: 44.8%;
    margin: 0 10px 10px 0;
    position: relative;
    background: #f7f6f1;
    border: 1px solid #e5e2dd;
}

.wrap-block-info {
    float: left;
    padding: 19px 0 0 22px;
}

.img-detail-views {
    width: 174px;
    float: left;
    height: 174px;
}

.wrap-block-img .type-choose {
    font-size: 14px;
    color: #363535;
    margin-right: 4px;
}

.wrap-block-img .curr-choose {
    font-size: 14px;
    color: #807d78;
}

.wrap-block-img:hover {
    background: #691a24;
}

.wrap-block-img:hover .albums-title {
    color: #FFF;
}

.wrap-block-img:hover .curr-choose, .wrap-block-img:hover .type-choose {
    color: #f7f4f4 !important;
}

.wrap-block-img:hover .logo-funbags {
    background: url(../img/logo-funbags-hover.png);
}

.wrap-block-img:hover .rank-grid-item-score {
    color: #f7f4f4 !important;
}

.wrap-block-img .btn-vote-actress {
    margin-left: 9px;
}

.wrap-block-img:hover .btn-vote-actress {
    background: 0 0;
    color: #FFF !important;
    border: 1px solid #be7982;
}

.wrap-block-img:hover .rank-grid-item-score:hover .btn-vote-actress:hover {
    background: #FFF;
    color: #691A24 !important;
    border: #FFF;
}

.wrap-block-img .tits-info {
    font-size: 16px;
    color: #817e79;
    margin: 0;
}

.wrap-block-img:hover .tits-info {
    color: #d47a83 !important;
}

.wrap-content-tits {
    margin: 20px 0 10px;
}

.wrap-content-tits .albums-title {
    margin-bottom: 2px;
}

.wrap-content-tits .block-head {
    margin-bottom: 10px;
}

.wrap-ass-page .wrap-choose-span {
    position: relative;
    top: -6px;
}

.wrap-ass-page .wrap-block-info .rank-grid-item-score {
    position: relative;
    top: 12px;
}

.wrap-content-tits .wrap-block-img .tits-info {
    margin-bottom: 7px;
}

.wrap-content-tits .wrap-block-img .rank-grid-item-score {
    margin-top: 10px;
    background: url(../img/ranks-star.png) -4px -3px no-repeat;
}

.f-left {
    float: left;
}

.f-right {
    float: right;
    width: 49.6%
}

.sort-nohighlight a {
    padding: 0 5px 0 -8px !important;
}

.rate-info-modify {
    padding: 21px 10px 35px !important;
    position: absolute;
    width: 503px !important;
    text-align: left !important;
    right: -65px;
    bottom: 50px;
    display: none;
}

.rate-info-modify form {
    margin: 18px 0 24px !important;
}

.rate-info-modify .vote-btn {
    width: 85px;
    position: relative;
    font-size: 17px;
    top: -1px;
    height: 21px;
    left: 37.6%;
    margin: 0 !important;
    padding: 10px 8px 10px 30px;
}

.rate-info-modify .custom-radio label {
    font-size: 15px;
}

.rate-info-modify .custom-radio {
    margin-right: -4px;
    margin-left: 15px;
}

.rate-info-modify .custom-radio label {
    background: url(../img/image-radiobutton-large.png) no-repeat;
    line-height: 17px;
    padding: 0 2px 1px 24px !important;
}

.rate-info-modify .custom-radio-large label {
    background-position: -16px -11px !important;
}

.rate-info-modify .custom-radio-large .checked {
    background-position: -16px -229px !important;
}

.rate-info-modify .rate-head {
    text-align: center;
}

.ass-page .rank-grid-1360 {
    width: 960px;
    display: none;
}

.wrap-ass-page {
    margin-top: 20px;
}

.ass-page .rank-grid-item {
    margin: 0 12px 12px 0;
    display: inline-block;
}

.ass-page .rank-grid-container {
    margin: 0;
}

.contribute .full-size {
    left: 22.9%
}

.contribute .overview-size:hover .contri-icon {
    background: url(../img/btn-overview-white.png);
}

.flash-page .rank-grid-1360 {
    display: block;
    width: 102%;
    position: relative;
}

.flash-page .rank-grid-item {
    float: left;
    margin: 0 13px 13px 0;
    width: 228px;
    height: 306px;
}

.flash-page .rank-grid-item-img {
    width: 230px;
    height: 227px;
}

.flash-page .rank-grid {
    width: 960px;
    margin: 35px auto;
}

.fix-width {
    width: 104%
}

.private-shots {
    width: 960px;
}

.private-shots .leaders-photo {
    position: relative;
    left: -13px;
    top: 17px;
}

.private-shots .sort-nav {
    width: 100%
}

.private-shots .photo-row-1, .private-shots .photo-row-2 {
    width: 100%;
    margin: 21px auto;
}

.private-shots .photo-row-3 {
    width: 101%
}

.photo-row-1 .img-more-link:nth-child(5n+5), .private-shots .img-more-link:nth-child(6n+6) {
    display: none;
}

.more-photo-fix .img-more-link {
    margin-right: 12px;
}

.archive-pages {
    width: 100%
}

.archive-pages .rank-grid-container {
    margin: 10px auto;
    width: 102%;
    display: block;
}

.archive-pages .rank-grid {
    display: block;
}

.archive-pages .rank-grid-item {
    float: left;
    margin: 0 9px 10px 0;
    width: 231px;
}

.archive-pages .rank-grid-item-img {
    width: 233px;
}

.archive-pages .rank-selector-calendar .rank-selector-title span {
    margin-top: -2px;
}

.rank-message-title-with-filters h1 {
    padding-top: 4px;
    font-size: 27px;
    line-height: 27px;
}

.wrap-photo-list {
    height: inherit;
    background: #F7F6F3;
    padding: 0;
}

.preview-video #preview-huge-photo-list .marg {
    background: #f7f6f3;
}

.inner-banner-title {
    position: relative;
    top: 44%;
    text-align: center;
}

.inner-banner-title-text {
    color: #FFF;
    line-height: 28px;
    font-size: 29px;
    font-family: Arial, sans-serif;
}

.inner-banner-text-small {
    font-size: 24px;
}

.resizable-no {
    background: #eeece7;
    border: 1px solid #ebe6e2;
    margin: 0;
}

.inner-banner {
    background: #7d7d7e;
    position: relative;
    text-align: center;
    padding: 137px;
    margin: 20px 20px 0;
}

.no-active, .no-active-right, .no-active-right:hover, .no-active:hover {
    background: #e6e6e6;
}

.no-active .a {
    background: url(../img/btn-prev-day-non-active.png) 50% 50% no-repeat;
    color: #999 !important;
}

.no-active-right .a {
    background: url(../img/btn-prev-day-non-active-right.png) 56% 50% no-repeat;
    color: #999 !important;
}

.enlarge-photo {
    background: rgba(0, 0, 0, .8) !important;
    color: #FFF !important;
    height: 40px;
    line-height: 39px;
    position: absolute;
    text-align: center;
    font-size: 16px;
    left: 0;
    right: 0;
    bottom: -1px;
}

.enlarge-photo p {
    height: 40px;
    margin: 0;
}

.enlarge-photo-icon {
    background: url(../img/icon-enlarge.png) no-repeat;
    width: 20px;
    height: 20px;
    vertical-align: middle;
    display: inline-block;
    margin-right: 4px;
}

.enlarge-photo-text {
    vertical-align: middle;
    font-size: 14px;
}

.download-huge-photo {
    position: absolute;
    bottom: 20px;
    right: 20px;
    width: 38px;
    height: 38px;
    background: url(../img/icon-download-huge-photo.png) no-repeat;
}

.download-huge-photo:hover {
    background: url(../img/icon-download-huge-photo-hover.png) no-repeat;
}

.title-tags-text {
    color: #000 !important;
    background: #dedede;
    display: inline-block;
    padding: 1px 8px;
    margin: 0 5px 7px 0;
    font-size: 14px;
}

.title-tags-text:hover {
    color: #FFF !important;
    background: #000;
    text-decoration: none !important;
}

.empty-comments-block {
    padding: 25px 0;
    text-align: center;
    font-size: 14px;
}

.post-by-name-pref {
    color: #000;
    margin-right: 5px;
    font-size: 22px;
}

.related-contributions .recent-comments {
    background: #691a24;
}

.related-contributions .icon-comments {
    background: url(../img/ico-my-contr.png) no-repeat;
}

.btn-view-all {
    padding: 3px 8px;
    position: relative;
    right: -37px;
    font-size: 14px;
    color: #FFF !important;
    background: #691a24;
    border: 1px solid #c1a1a5;
}

.btn-view-all:hover {
    background: #fff;
    color: #691A24 !important;
    text-decoration: none !important;
}

.wrap-img-related {
    margin-top: 20px;
    padding: 0 0 18px 18px;
}

.related-img {
    width: 73px;
    height: 73px;
    display: inline-block;
    margin: 0 0 4px;
}

.contr-link {
    display: inline-block;
    width: 200px;
    height: 200px;
}

.wrap-photos-contrib {
    width: 102%
}

.rank-grid-item:hover .rank-grid-item-img {
    opacity: .75;
}

.rank-grid-item:hover .rank-grid-item-title a {
    color: #fff;
    text-decoration: none;
}

.rank-grid-item-info .more-contrib-date {
    top: -3px;
}

.wrap-private-shots-body {
    margin: 0 0 20px;
}

.wrap-popup-overview {
    display: block;
    color: #FFF !important;
    width: 147px;
    height: 151px;
    padding-top: 46px;
    text-decoration: none !important;
}

.wrap-popup-overview dl {
    margin: 0;
}

.narrow .datemenu {
    margin: 0;
    position: relative;
}

.preview-small-links .post-text {
    margin-bottom: 14px;
}

.enlarge-photo:hover {
    text-decoration: none;
}

.disabled-day {
    background: #272727;
    color: #FFF !important;
}

.disabled-day:hover {
    background: #272727 !important;
    color: #FFF !important;
    cursor: auto;
}

.contri-overview-content .more-contrib-info, .user-profile-page .more-contrib-info {
    padding: 1px 0 9px 13px;
}

.preview-small-links .more-contrib-info {
    padding: 4px 0 9px 12px;
}

.contri-overview-content .img-more-link {
    margin-bottom: 10px;
}

.photo-row-1 .more-contrib-info {
    padding: 4px 0 15px 12px;
}

.daily-pics-content .more-contrib-info {
    padding: 1px 0 8px 13px;
}

.icon-add-to-favor {
    background: url(../img/icon-add-to-favorites.png) no-repeat;
    width: 13px;
    height: 8px;
}

.next .a {
    padding-left: 44px;
}

.btns-post-video .overview-size {
    display: inline-block;
    position: static;
    border-left: 1px solid #dcdcdc;
    border-right: 1px solid #dcdcdc;
    padding: 16px 18px 0;
}

.albums-link .albums-date {
    position: relative;
    top: 25px;
}

.flash-tits-block .sort-highlighted:hover {
    background: #7f1827 !important;
}

.sort-nohighlight .sort-level-2 a:hover {
    background: #7a131f !important;
}

.flash-ass-block .sort-highlighted:hover {
    background: #7f1827 !important;
}

.flash-ass-block .sort-nohighlight .sort-level-2 a:hover {
    background: #7a131f !important;
}

.state-error-comment, .state-error-comment-a {
    position: relative;
    text-align: center;
    color: #FFF;
    background: #801b2a;
    font-size: 13px;
    padding: 7px 17px 8px;
    margin-bottom: 10px;
    min-height: 33px;
    line-height: 17px;
}

.state-error-comment-a {
    line-height: 31px;
}

.state-error-comment-a:after, .state-error-comment:after {
    top: 100%;
    left: 50%;
    border: solid transparent;
    content: " ";
    height: 0;
    width: 0;
    position: absolute;
    pointer-events: none;
    border-color: rgba(136, 183, 213, 0);
    border-top-color: #801b2a;
    border-width: 5px;
    margin-left: -5px;
}

.additional-comment {
    color: #6d6d6d;
    font-size: 15px;
    text-align: center;
    padding: 5px 0 10px;
    display: inline-block;
    max-width: 600px;
    line-height: 16px;
}

.btn-scroll-top {
    position: fixed;
    z-index: 9999;
    left: 0;
    top: 44%;
    background: #ededed;
    font-size: 11px;
    line-height: 15px;
    border: 1px solid #e8e8e8;
    width: 25px;
    padding: 7px 4px;
    text-align: center;
}

.btn-scroll-top-text {
    color: #888 !important;
    text-decoration: none !important;
}

.btn-scroll-top:hover .btn-scroll-top-text {
    text-decoration: none !important;
    color: #fff !important;
}

.btn-scroll-top:hover {
    background: #68131f;
    border: 1px solid #68131f;
    color: #fff;
    text-decoration: none !important;
}

.icon-scroll-top {
    display: inline-block;
    width: 11px;
    height: 11px;
    background: url(../img/icon-scroll-top.png) no-repeat;
}

.btn-scroll-top:hover .icon-scroll-top {
    background: url(../img/icon-scroll-top-hover.png) no-repeat;
}

.wrap-table-info {
    width: 104%;
    min-height: 10px;
}

.list-characters {
    border-top: 3px solid #e6e6e6;
    float: left;
    min-width: 295px;
    padding: 12px 0 0;
    margin: 0 34px 9px 2px;
}

.list-characters-section {
    list-style-type: none;
}

.list-text {
    margin-bottom: 6px;
}

.list-text-title {
    color: #b71b32;
    font-size: 15px;
}

.list-title-info {
    font-size: 16px;
    margin-left: 5px;
}

.flash-photo .post-text {
    margin-bottom: 16px;
}

.rank-grid-item:hover .rank-grid-item-score, .wrap-block-img:hover .rank-grid-item-score {
    background: url(../img/ranks-star.png) -4px -28px no-repeat;
}

.bottom-menu-list .sort-level-2 a:last-child, .sort-best-landing .sort-level-2 a:last-child, .sort-special-theme .sort-level-2 a:last-child {
    border: 0;
}

.sort-best-landing:hover .sort-level-2 a:hover, .sort-special-theme:hover .sort-level-2 a:hover {
    background: #7f1827 !important;
}

.bottom-menu-list .sort-level-2 a {
    padding: 0 23px !important;
}

.sort-highlighted .sort-level-2 {
    left: -2px !important;
    min-width: 100.5% !important;
}

.flash-photo .more-photo {
    margin-top: 11px;
}

.single-btn {
    border: 0 !important;
}

.wrap-img-other-block .img-more-link {
    width: 193px;
    margin: 0 7px 11px 0;
}

.wrap-img-other-block .img-more-contrib {
    width: 193px;
}

.wrap-rate-info {
    position: relative;
}

.arrow-rate-info-bottom {
    position: absolute;
    bottom: -8px;
    left: 48%;
    width: 0;
    height: 0;
    border-left: 10px solid rgba(0, 0, 0, 0);
    border-right: 10px solid rgba(0, 0, 0, 0);
    border-top: 15px solid #742930;
}

.huge-photo-list iframe, .huge-photo-list object, .huge-photo-list video {
    width: 100%
}

.main-page-previews .albums-title {
    font-size: 13px;
    line-height: 14px;
}

.main-page-previews .albums-date {
    font-size: 12px;
    top: 27px;
}

.main-page-previews .albums-stat {
    font-size: 12px;
    top: -11px;
    position: relative;
}

.main-page-previews .albums-stat .views {
    display: inline-block;
    padding: 3px 6px 3px 18px;
    background: url(../img/icon-eye-small-a.png) no-repeat 0 4px;
}

.main-page-previews .albums-stat .rating {
    display: inline-block;
    width: 26px;
    padding: 3px 0 3px 16px;
    background: url(../img/icon-small-star-a.png) no-repeat 0 4px;
}

.main-page-previews:hover .albums-stat .rating, .main-page-previews:hover .albums-stat .views {
    background-position: 0 -14px;
}

.wrap-img-preview-large {
    position: relative;
}

.archive-pages .rank-grid-item-info {
    height: 61px;
}

@media screen and (max-width: 1048px) {
    .photo-row-1 .img-more-link:nth-child(4n), .photo-row-2 .img-more-link:nth-child(5n), .photo-row-3 .block-photo-date:nth-child(5n) {
       margin-right: 0;
   }

    .photo-row-1 .more-photo, .photo-row-2 .fix-width, .photo-row-3 .fix-width {
        width: 101%
    }
}

@media screen and (max-width: 1360px) {
    .photo-row-3 .block-photo-date:nth-child(5n +1) .popup-box-shots {
       left: 0;
   }

    .photo-row-3 .block-photo-date:nth-child(5n+1) .popup-box-shots:after {
        left: 14%
    }

    .photo-row-3 .block-photo-date:nth-child(5n+2) .popup-box-shots {
        left: -196px;
    }

    .photo-row-3 .block-photo-date:nth-child(5n+2) .popup-box-shots:after {
        left: 43%
    }

    .photo-row-3 .block-photo-date:nth-child(5n+4) .popup-box-shots {
        left: -297px;
    }

    .photo-row-3 .block-photo-date:nth-child(5n+4) .popup-box-shots:after {
        left: 58%
    }

    .photo-row-3 .block-photo-date:nth-child(5n+5) .popup-box-shots {
        left: -492px;
    }

    .photo-row-3 .block-photo-date:nth-child(5n+5) .popup-box-shots:after {
        left: 86%
    }
}

@media screen and (min-width: 1360px) {
    .content-policy {
        padding: 11px 35px 0;
        margin-bottom: 37px;
        width: 1246px;
    }

    .main-page-previews .albums-title {
        font-size: 18px;
        max-height: 18px;
    }

    .main-page-previews .albums-date {
        font-size: 14px;
        top: 25px;
    }

    .main-page-previews .albums-stat {
        font-size: 14px;
        position: relative;
        top: 0;
    }

    .main-page-previews .albums-stat .views {
        display: inline-block;
        padding: 3px 6px 3px 27px;
        background: url(../img/icon-views.png) no-repeat 0 2px;
    }

    .main-page-previews .albums-stat .rating {
        display: inline-block;
        width: 26px;
        padding: 3px 0 3px 20px;
        background: url(../img/icon-rating.png) no-repeat 0 1px;
    }

    .main-page-previews:hover .albums-stat .views {
        background-position: 0 -46px;
    }

    .main-page-previews:hover .albums-stat .rating {
        background-position: 0 -95px;
    }

    .albums-link .albums-stat {
        display: block;
    }

    .albums-link .albums-date {
        position: relative;
        top: 0;
    }

    .contribute {
        width: 962px;
        float: left;
        margin-left: -20px;
    }

    .contribute .full-size {
        left: 37.1%
    }

    .photos-contrib {
        width: 102%
    }

    .actress-info {
        width: 341px;
        float: right;
        margin-right: -20px;
    }

    .b {
        display: block;
    }

    .contri, .small-thumbs {
        display: none;
    }

    .full-size, .overview-size {
        display: block;
    }

    .overview-pos {
        left: 32.3% !important;
    }

    .disp-resp {
        display: block !important;
    }

    .block-photo {
        display: block;
        width: 232px;
        margin: 0 11px 5px 0;
    }

    .block-photo-more {
        width: 184px;
        margin-right: 10px;
    }

    .freestyle-photo .block-photo-more, .photo-row-2 .block-photo-more {
        width: 205px !important;
    }

    .last-block {
        margin-right: 10px;
    }

    .disp-resp-contrib {
        width: 230px;
        margin: 0;
    }

    .img-contr-title {
        width: 231px;
        height: 231px;
        margin: 0 12px 13px 0;
        transition: opacity .25s ease-out;
    }

    .img-more-contrib {
        width: 184px;
        height: 184px;
    }

    .more-photo .marg {
        margin: 0;
    }

    .more-photo {
        margin-top: 10px;
        margin-bottom: 11px;
    }

    .more-photo .img-more-link {
        margin-right: 4px;
    }

    .img-more-link {
        width: 184px;
        height: 263px;
        margin-bottom: 10px !important;
    }

    img.img-preview-large {
        margin: 0 auto;
        width: auto;
        max-width: 961px;
    }

    .post-text {
        word-spacing: 1px !important;
    }

    .albums-stat .views {
        padding: 3px 5px 3px 27px;
    }

    .change-resp {
        display: none;
    }

    .change-resp-invert {
        display: block;
    }

    .freestyle-photo .img-more-link {
        width: 205px;
        height: 283px;
    }

    .photo-row-2 .img-more-link {
        width: 205px;
        height: 284px;
        float: left;
        margin-right: 10px;
    }

    .freestyle-photo .img-more-contrib, .photo-row-2 .img-more-contrib {
        width: 205px;
        height: 205px;
    }

    .freestyle-more-photo {
        width: 105%
    }

    .marg-switch {
        margin-right: 10px !important;
    }

    .back-middle-btn {
        left: 39.5%
    }

    .contr-all-comm .all-comments {
        width: 1028px;
        float: left;
    }

    .contr-all-comm .all-comments .actress-comments {
        width: 100%
    }

    .contr-all-comm .all-comments .actress-comments .recent-comments, .contr-all-comm .leave-comments {
        width: 96.1%
    }

    #leave-actress-comments-large {
        padding: 11px;
        width: 100%;
        max-width: 100%;
        max-height: 44px;
        height: 44px;
        font-size: 15px;
        word-spacing: 2px;
        resize: none;
    }

    .contr-all-comm {
        padding: 24px 0 0 5px;
    }

    .contr-all-comm .all-comments .title-post {
        margin-bottom: 10px;
        width: 94%
    }

    .contr-all-comm .user-comment-title {
        width: 90%
    }

    .photo-row-1 .block-photo-more {
        width: 248px;
    }

    .photo-row-2 .block-photo-more {
        height: 300px;
    }

    .photo-row-1 .img-more-link {
        width: 246px;
        height: 328px;
        float: left;
    }

    .photo-row-1 .img-more-contrib {
        width: 246px;
        height: 248px;
    }

    .advert-area {
        width: 205px;
    }

    #goto-adver {
        margin: 12px 0 0 3px;
        width: 173px;
        height: 49px;
    }

    .photo-row-1 {
        margin-bottom: 29px;
    }

    .photo-row-3 .block-photo-col {
        width: 205px;
        float: left;
        margin-right: 10px;
    }

    .photo-row-3 .block-photo-date {
        width: 205px;
        height: 259px;
        margin: 0 10px 10px 0;
        position: relative;
        float: left;
    }

    .photo-row-3 .photo-date {
        border: 1px solid #D5D5D5;
        margin-bottom: 0;
        width: 185px;
        height: 26px;
        background: #F2F2F0;
        padding: 8px 0 18px 18px;
        display: block;
        z-index: 999999;
        position: relative;
    }

    .photo-row-3 .photo-date:hover .leaders-photo {
        opacity: .75;
    }

    .photo-row-3 .img-more-link {
        width: 205px !important;
        height: 205px !important;
    }

    .photo-row-1 .albums-title, .photo-row-2 .albums-title, .photo-row-3 .albums-title {
        font-size: 18px;
    }

    .photo-row-1 .views, .photo-row-2 .views, .photo-row-3 .views {
        padding-right: 7px !important;
    }

    .rank-holder .full-size, .rank-holder .overview-size {
        display: block;
    }

    .rank-holder .overview-size {
        left: 85.9%
    }

    .rank-holder .full-size {
        left: 73.6%
    }

    .next .change-disp-resp, .prev .change-disp-resp {
        display: none !important;
    }

    .photo-row-3 .block-photo-date:nth-child(6n+1) .popup-box-shots, .photo-row-3 .block-photo-date:nth-child(6n+2) .popup-box-shots {
        left: 30px;
    }

    .photo-row-3 .block-photo-date:nth-child(6n+1) .popup-box-shots:after, .photo-row-3 .block-photo-date:nth-child(6n+2) .popup-box-shots:after {
        left: 12%
    }

    .photo-row-3 .block-photo-date:nth-child(6n+5) .popup-box-shots, .photo-row-3 .block-photo-date:nth-child(6n+6) .popup-box-shots {
        left: -500px;
    }

    .photo-row-3 .block-photo-date:nth-child(6n+5) .popup-box-shots:after, .photo-row-3 .block-photo-date:nth-child(6n+6) .popup-box-shots:after {
        left: 88%
    }

    .ass-page .rank-grid-1360 {
        margin: 0 auto !important;
    }

    .ass-page .rank-grid-item {
        float: left;
    }

    .ass-page .rank-grid-1360 {
        display: block;
        width: 1280px;
    }

    .flash-page .rank-grid-1360 {
        display: block;
        width: 102%
    }

    .flash-page .rank-grid-item {
        display: inline-block;
        margin: 0 10px 10px 0;
        width: 246px;
        height: 326px;
        float: left;
    }

    .flash-page .rank-grid-item-img {
        width: 248px;
        height: 248px;
    }

    .flash-page .rank-grid {
        width: 1390px;
        margin: 21px auto;
    }

    .fix-width {
        width: 102%
    }

    .private-shots {
        width: 1320px;
        margin-bottom: 30px;
    }

    .private-shots .datemenu {
        margin: 0;
    }

    .private-shots .photo-row-1, .private-shots .photo-row-2, .private-shots .photo-row-3 {
        width: 97%;
        margin: 19px auto 30px;
    }

    .more-photo-fix .img-more-link {
        margin-right: 6px;
    }

    .private-shots .leaders-photo {
        position: relative;
        left: -19px;
        top: 17px;
    }

    .archive-pages {
        width: 100%
    }

    .archive-pages .rank-grid-container {
        margin: 10px auto;
        width: 102%;
        display: block;
    }

    .archive-pages .rank-grid {
        display: block;
    }

    .archive-pages .rank-grid-item {
        float: left;
        margin: 0 7px 10px 0;
        width: 248px;
        height: 322px;
    }

    .archive-pages .rank-grid-item-img {
        width: 250px;
    }

    .resizable-no {
        background: #eeece7;
        border: 1px solid #ebe6e2;
        padding: 40px;
        margin: 0;
    }

    .inner-banner {
        margin: 0 auto;
        width: auto;
        max-width: 961px;
        background: #7d7d7e;
        position: relative;
        text-align: center;
    }

    .preview-video #preview-huge-photo-list .marg {
        background: #f7f6f3;
    }

    .inner-banner-title-text {
        color: #FFF;
    }

    .no-active .a {
        background: url(../img/btn-prev-day-non-active.png) 13% 50% no-repeat;
    }

    .no-active-right .a {
        background: url(../img/btn-prev-day-non-active-right.png) 87% 50% no-repeat;
    }

    .contr-link {
        display: inline-block;
        width: 239px;
        height: 238px;
    }

    .photo-row-1 .img-more-link:nth-child(5n+5), .photo-row-2 .img-more-link:nth-child(6n+6) {
        display: block;
    }

    .ass-page .rank-grid-item {
        margin: 0 10px 10px 0;
    }

    .huge-photo-list {
        width: 961px;
        box-sizing: border-box;
        -moz-box-sizing: border-box;
        -webkit-box-sizing: border-box;
    }

    .daily-pics-content .img-more-link {
        height: 283px !important;
    }

    .more-photo .more-contrib-info {
        padding: 4px 0 9px 12px;
    }

    .contri-overview-content .more-contrib-info {
        padding: 1px 0 8px 13px;
        position: relative;
    }

    .preview-small-links .more-contrib-info {
        padding: 4px 0 9px 12px;
    }

    .contri-overview-content .img-more-link {
        margin-bottom: 10px;
    }

    .photo-row-1 .more-contrib-info {
        padding: 4px 0 11px 12px;
    }

    .daily-pics-content .more-contrib-info {
        padding: 1px 0 7px 13px;
    }

    .daily-pics-content .img-more-link {
        margin-bottom: 10px;
    }

    .next .a {
        padding-left: 4px;
    }

    .inner-banner {
        padding: 216px;
    }

    .flash-photo .img-more-link {
        margin: 0 6.7px 10px 0;
    }

    .wrap-img-other-block .img-more-link {
        width: 184px;
        margin: 0 7px 9px 0;
    }

    .wrap-img-other-block .img-more-contrib {
        width: 184px;
    }

    .rank-holder .head-gray {
        margin-bottom: 10px;
    }

    .wrap-block-img {
        width: 45%
    }

    .photo-row-1 .img-more-link {
        margin-right: 12.5px;
    }

    .rate-info-modify {
        right: 93px;
        bottom: 50px;
    }
}

.site-header.pay-by {
    height: 66px;
}

.site-header.pay-by .header-logo {
    top: 10px;
}

.site-header.pay-by .header-submenu {
    top: 21px;
}

.site-header.pay-by .header-submenu li.submenu-back {
    background: url(../img/back-to-home.png) no-repeat 0 0;
}

.site-header.pay-by .header-submenu li.submenu-back:hover {
    background: url(../img/back-to-home.png) no-repeat 0 bottom;
}

.site-header.pay-by .header-submenu ul {
    font-size: 14px;
    line-height: 22px;
}

.site-header.pay-by .header-submenu li {
    height: 23px;
}

.site-header.pay-by .header-submenu span {
    padding-left: 29px;
    height: 23px;
}

.page-wrap-pay {
    width: 960px;
    margin: 35px auto 0;
    padding: 0 0 224px;
}

.pp-process-botton {
    float: left;
}

.pp-process-botton a {
    display: inline-block;
    -webkit-box-sizing: border-box;
    -moz-box-sizing: border-box;
    box-sizing: border-box;
    height: 60px;
    margin: 0 20px 0 0;
    padding: 0 29px;
    outline: 0;
    color: #333232;
    font: 400 22px/53px 'PT Sans', Arial, sans-serif;
    text-align: center;
    text-decoration: none !important;
    vertical-align: middle;
    border: 1px solid #b3b3b3;
    background-color: #fff;
    border-radius: 1px;
    cursor: pointer;
}

.pp-process-wrapp p {
    font-size: 14px;
    line-height: 1.3em;
}

.pp-process-wrapp p span {
    color: #d6142f;
}

.pp-process-wrapp p.pp-small {
    font-size: 12px;
}

.pp-wide-col {
    float: left;
    width: 650px;
    position: relative;
}

.pp-norton-logo {
    display: block;
    position: absolute;
    z-index: 2;
    top: 90px;
    right: 0;
}

.pp-change-card {
    width: 650px;
    overflow: hidden;
}

.pp-change-card ul {
    width: 670px;
    padding: 0;
    margin: 0 0 25px;
    list-style-type: none;
    background: #363535;
    overflow: hidden;
}

.pp-change-card ul li {
    display: block;
    float: left;
}

.pp-change-card ul li a {
    display: block;
    height: 60px;
    line-height: 60px;
    color: #fff;
    font-size: 20px;
    padding-left: 58px;
    padding-right: 27px;
    text-decoration: none;
    border-right: 1px solid #464545;
    background: url(../img/cads.png) no-repeat 24px 3px;
    transition: background-color .2s ease-out;
}

.pp-change-card ul li.pp-debit-card a {
    background: url(../img/cads.png) no-repeat 24px -66px;
}

.pp-change-card ul li.pp-mail a {
    background: url(../img/cads.png) no-repeat 24px -161px;
}

.pp-change-card ul li a:hover {
    background-color: #222;
    border-right: 1px solid #3a3a3a;
}

.pp-change-card ul li.active a {
    background-color: #7f1827;
    border-right: 1px solid #892a38;
}

.pp-text p {
    width: 520px;
    font-size: 20px;
    line-height: 1.2em;
}

.pp-text p span {
    color: #d6142f;
}

.pp-text p.pp-small {
    font-size: 16px;
}

.pp-text {
    padding-bottom: 16px;
}

.pp-form-left-col {
    width: 313px;
    float: left;
}

.pp-form-righ-col {
    width: 313px;
    float: right;
}

.pp-form-pay .pp-input {
    width: 313px;
    margin-bottom: 12px;
    position: relative;
}

.pp-form-pay .pp-input.left {
    float: left;
}

.pp-form-pay .pp-input.right {
    float: right;
}

.pp-form-pay .pp-input label {
    display: block;
    font-size: 16px;
    color: #393836;
    padding-bottom: 7px;
}

.pp-form-pay .pp-input input {
    width: 100%
}

.pp-form-pay .pp-input.pp-zip input {
    width: 191px;
}

.pp-card-types {
    padding-top: 4px;
}

.select.pp-month {
    width: 143px;
    float: left;
    margin-right: 15px;
}

.select.year {
    width: 105px;
    float: left;
}

.pp-cvv {
    width: 57px;
    position: absolute;
    z-index: 2;
    top: 0;
    right: 50px;
}

.pp-form-pay .pp-input.pp-zip .pp-cvv input {
    width: 57px;
}

.pp-form-icon {
    top: 37px;
    right: -30px;
    bottom: auto;
    left: auto;
    display: block;
    width: 20px;
    height: 20px;
    cursor: pointer;
    position: absolute;
}

.pp-form-icon-help {
    display: block;
    position: relative;
    width: 20px;
    height: 20px;
    cursor: pointer;
    background: url(../img/form-icon-help.png) no-repeat 0 0;
}

.pp-form-icon-help:hover {
    background: url(../img/form-icon-help.png) no-repeat 0 bottom;
}

.pp-form-icon-help span {
    display: none;
    position: absolute;
    bottom: 30px;
    right: -20px;
    z-index: 999;
    background: rgba(0, 0, 0, .88);
    width: 300px;
    height: auto;
    padding: 10px 15px 12px;
    vertical-align: middle;
    vertical-align: middle;
    color: #fff;
    font-size: 14px;
    line-height: 1.3em;
}

.pp-form-icon-help span:before {
    bottom: -7px;
    border: solid transparent;
    content: " ";
    position: absolute;
    pointer-events: none;
    width: 9px;
    height: 4px;
    background: url(../img/bottom-corner-black.png) no-repeat 0 0;
    right: 23px;
}

.pp-form-icon-help:hover span {
    display: block;
}

.pp-check-wrap {
    padding: 10px 0;
    margin-bottom: 14px;
}

.pp-radio-wrapp {
    -webkit-box-sizing: border-box;
    -moz-box-sizing: border-box;
    box-sizing: border-box;
    width: 100%;
    margin: 0 0 40px;
    padding: 15px 18px 0;
    border: 1px solid #d9d5d0;
    background: #fff;
    box-shadow: 5px 5px 0 rgba(191, 191, 191, .75);
}

.pp-radio {
    margin-bottom: 10px;
}

.pp-radio input[type=radio] {
    display: none;
    vertical-align: middle;
}

.pp-radio input[type=radio] + label {
    font-size: 16px;
    line-height: 1em;
    color: #393836;
    cursor: pointer;
    vertical-align: middle;
}

.pp-radio input[type=radio] + label::before {
    content: "";
    display: block;
    float: left;
    height: 40px;
    width: 18px;
    margin: 3px 8px 0 0;
    background-image: url(../img/radio-but.png);
    background-repeat: no-repeat;
    background-position: 0 0;
}

.pp-radio input[type=radio]:checked + label:before {
    background-position: 0 -243px;
}

.pp-radio input[type=radio]:disabled + label:before {
    background-position: 0 0;
    opacity: .5;
}

.pp-radio input[type=radio]:checked:disabled + label::before {
    background-position: 0 -239px;
    opacity: .5;
}

.pp-radio input[type=radio] + label span {
    color: #b71b32;
}

.pp-persant, .pp-radio label span.pp-persant {
    display: inline-block;
    *zoom: 1;
    *display: inline;
    font-size: 14px;
    color: #289563 !important;
    line-height: 25px;
    margin-top: 3px;
    padding: 3px 0 3px 30px;
    height: 25px;
    margin-right: 5px;
    background: url(../img/persent.png) no-repeat 0 0;
}

.pp-thin-col {
    float: right;
    width: 275px;
    -webkit-box-sizing: border-box;
    -moz-box-sizing: border-box;
    box-sizing: border-box;
    border: 10px solid #bcbcbc;
    padding: 25px;
    margin-bottom: 30px;
    background: #2b2b2b;
}

.pp-thin-col ul {
    list-style: none;
    padding: 0;
    margin: 0;
}

.pp-thin-col ul li {
    list-style: none;
    padding: 0 0 15px 70px;
    margin: 0 0 15px;
    background: url(../img/pp-access.png) no-repeat 0 5px;
    border-bottom: 1px solid #474747;
}

.pp-thin-col ul li:last-child {
    padding-bottom: 0;
    margin-bottom: 0;
    border-bottom: 0;
}

.pp-thin-col ul li.pp-private {
    background: url(../img/pp-private.png) no-repeat 0 5px;
}

.pp-thin-col ul li.pp-secure {
    background: url(../img/pp-secure.png) no-repeat 0 5px;
}

.pp-thin-col ul li, .pp-thin-col ul li p {
    font-size: 16px;
    color: #bcbcbc;
    line-height: 1.2em;
}

.pp-thin-col ul li p.pp-ttl {
    font-size: 20px;
    font-weight: 700;
}

.pp-errors-block {
    margin-bottom: 20px;
}

.pp-errors-block ul {
    list-style: none;
    padding: 0;
    margin: 0;
}

.pp-errors-block ul li {
    background: #961f31 url(../img/pp-error.png) no-repeat 12px 10px;
    border-bottom: 1px solid #a64050;
    padding: 8px 10px 8px 40px;
    color: #fff;
    font-size: 14px;
    line-height: 1.2em;
}

.pp-pay-by-mail h1.picup-title {
    font-size: 30px;
    position: relative;
    margin-top: -10px;
    margin-bottom: 25px;
}

.pp-print {
    font-size: 16px;
    line-height: 1em;
    padding: 0 0 0 20px;
    background: url(../img/pp-print.png) no-repeat 0 0;
    display: inline-block;
    *zoom: 1;
    *display: inline;
    position: absolute;
    z-index: 2;
    top: 9px;
    right: 0;
}

.pp-mail-text {
    margin-bottom: 30px;
}

.pp-mail-text p {
    font-size: 15px;
    line-height: 1.2em;
}

.pp-mail-text p span {
    color: #d6142f;
}

.pp-address-block {
    float: left;
    border: 1px dashed #bab6b0;
    padding: 4px;
    margin: 10px 0;
}

.pp-address-block-in {
    float: left;
    min-width: 230px;
    padding: 9px 12px 8px;
    background: #f2f2f0;
}

.pp-address-block-in p {
    font-size: 13px;
    line-height: 1.2em;
    color: #000;
    margin-bottom: 3px;
}

.pp-table-block {
    margin: 0 0 40px;
    padding: 0;
    border: 1px solid #d9d5d0;
    background: #fff;
    box-shadow: 5px 5px 0 rgba(191, 191, 191, .75);
}

.pp-tb-ttl {
    font-size: 25px;
    line-height: 1em;
    color: #393836;
    background: #f2f2f0;
    border-bottom: 1px solid #d5d5d5;
    margin: 0;
    padding: 17px 25px 19px;
}

.pp-table-block ul {
    list-style: none;
    padding: 0;
    margin: 0;
}

.pp-table-block ul li {
    padding: 14px 0 12px;
    border-bottom: 1px solid #d5d5d5;
}

.pp-table-block ul li:last-child {
    border-bottom: 0;
}

.pp-table-block ul .pp-ttl-col {
    float: left;
    width: 95px;
    padding-left: 25px;
    font-size: 16px;
    line-height: 1.2em;
    color: #393836;
    position: relative;
}

.pp-table-block ul .pp-ttl-col .pp-print {
    position: static;
    margin-bottom: 7px;
}

.pp-table-block ul .pp-review-col {
    float: left;
    width: 510px;
}

.pp-table-block ul .pp-review-col p span {
    color: #d6142f;
}

.pp-mailbtext {
    margin-top: -5px;
}

.pp-mailbtext p {
    font-size: 14px;
    line-height: 1.2em;
}

.sp-photo-block {
    width: 100%;
    overflow: hidden;
}

.sp-photo-block .more-photo {
    width: 103%
}

.sp-photo-block .more-photo .img-more-link {
    width: 231px;
    height: 311px;
    margin-right: 12px;
}

.sp-photo-block .more-photo .img-more-link .img-more-contrib {
    width: 231px;
    height: 230px;
}

.sp-photo-block .more-photo .img-more-link .more-contrib-info {
    padding: 4px 0 10px 12px;
}

.sp-filter {
    padding: 9px 8px;
    background: #363535;
    margin-bottom: 5px;
    margin-top: 23px;
}

.sp-filter .sp-search-inpt {
    width: 333px;
    height: 43px;
    position: relative;
    float: left;
}

.sp-filter .sp-search-inpt input[type=text] {
    -webkit-box-sizing: border-box;
    -moz-box-sizing: border-box;
    box-sizing: border-box;
    width: 100%;
    height: 100%;
    padding: 10px 35px 10px 13px;
    outline: 0;
    border: 1px solid #d7d4cf;
}

.sp-filter .sp-search-inpt input[type=text]:focus {
    box-shadow: inset 0 0 3px rgba(0, 0, 0, .4);
}

.sp-filter .sp-search-inpt input[type=submit] {
    position: absolute;
    top: 0;
    right: 0;
    -webkit-box-sizing: border-box;
    -moz-box-sizing: border-box;
    box-sizing: border-box;
    width: 38px;
    height: 43px;
    background: url(../img/icon-search.png) no-repeat center 12px;
    border: 0;
    text-indent: -9999px;
    outline: 0;
}

.sp-filter .sp-search-inpt input[type=submit]:hover {
    background: url(../img/icon-search.png) no-repeat center -70px;
}

.sp-filter .sp-search-inpt input::-webkit-input-placeholder {
    color: #363535;
    opacity: 1;
    font-size: 17px;
}

.sp-filter .sp-search-inpt input:-moz-placeholder {
    color: #363535;
    opacity: 1;
    font-size: 17px;
}

.sp-filter .sp-search-inpt input::-moz-placeholder {
    color: #363535;
    opacity: 1;
    font-size: 17px;
}

.sp-filter .sp-search-inpt input:-ms-input-placeholder {
    color: #363535;
    opacity: 1;
    font-size: 17px;
}

.sp-filter .sp-search-inpt input:focus::-webkit-input-placeholder {
    color: #ababab;
    font-size: 17px;
}

.sp-filter .sp-search-inpt input:focus:-moz-placeholder {
    color: #ababab;
    font-size: 17px;
}

.sp-filter .sp-search-inpt input:focus::-moz-placeholder {
    color: #ababab;
    font-size: 17px;
}

.sp-filter .sp-search-inpt input:focus:-ms-input-placeholder {
    color: #ababab;
    font-size: 17px;
}

.sp-select-check-box {
    width: 600px;
    float: right;
}

.sp-select-block {
    width: 240px;
    float: left;
}

.sp-check-box span, .sp-select-block label {
    display: inline-block;
    *zoom: 1;
    *display: inline;
    color: #fff;
    font-size: 16px;
    padding: 10px 0 0;
}

.sp-select-block .select {
    float: right;
    width: 180px;
}

.sp-select-block .select-caption {
    font-size: 15px;
}

.sp-check-box {
    float: right;
    width: 340px;
}

.sp-check-box ul {
    list-style: none;
    float: right;
    background: #fff;
    padding: 0;
    margin: 0;
}

.sp-check-box ul li {
    border: 1px solid #d7d4cf;
    border-right: 0;
    padding: 8px 13px 11px 14px;
    display: block;
    float: left;
}

.sp-check-box ul li:last-child {
    border-right: 1px solid #d7d4cf;
}

.login-page-checkbox input[type=checkbox], .sp-check-box input[type=checkbox] {
    display: none;
    vertical-align: middle;
}

.sp-check-box input[type=checkbox] + label {
    font-size: 14px;
    color: #393836;
    cursor: pointer;
    vertical-align: middle;
}

.login-page-checkbox input[type=checkbox] + label {
    font-size: 15px;
    color: #393836;
    cursor: pointer;
    vertical-align: middle;
}

.login-page-checkbox input[type=checkbox] + label::before, .sp-check-box input[type=checkbox] + label::before {
    content: "";
    display: inline-block;
    height: 19px;
    width: 19px;
    margin: 0 8px -5px 0;
    background-image: url(../img/sort-check.png);
    background-repeat: no-repeat;
}

.login-page-checkbox input[type=checkbox] + label::before {
    margin: 0 4px -4px 0;
}

.login-page-checkbox input[type=checkbox] + label::before, .sp-check-box input[type=checkbox] + label::before {
    background-position: 0 0;
}

.login-page-checkbox input[type=checkbox]:checked + label:before, .sp-check-box input[type=checkbox]:checked + label:before {
    background-position: 0 -181px;
}

.login-page-checkbox input[type=checkbox]:disabled + label:before, .sp-check-box input[type=checkbox]:disabled + label:before {
    background-position: 0 0;
    opacity: .5;
}

.sp-check-box input[type=checkbox]:checked:disabled + label::before {
    background-position: 0 -181px;
    opacity: .5;
}

.sp-check-box li.sp-active {
    background: #7f1827;
    border: 1px solid #7f1827;
}

.sp-check-box li.sp-active input[type=checkbox] + label {
    color: #fff;
}

.sp-check-box li.sp-active input[type=checkbox]:checked + label:before {
    background-position: 0 -88px;
}

.sp-check-box li.sp-active input[type=checkbox]:disabled + label:before {
    background-position: 0 0;
    opacity: .5;
}

.sp-check-box li.sp-active input[type=checkbox]:checked:disabled + label::before {
    background-position: 0 -181px;
    opacity: .5;
}

.sp-filter .select-caption {
    padding: 9px 12px 10px;
}

.ce-wrapp {
    width: 960px;
    margin: 0 auto;
}

.ce-content {
    margin: 0 auto 40px;
    padding: 25px;
    border: 1px solid #d9d5d0;
    background: #fff;
    box-shadow: 5px 5px 0 rgba(191, 191, 191, .75);
}

.titlex27 {
    color: #373533;
    font-size: 27px;
    line-height: 27px;
    font-weight: 400;
    margin: -7px 0 10px 0;
    padding: 0;
}

.ce-content p {
    margin-bottom: 7px;
}

.ce-back, .ce-change {
    padding-left: 20px;
    color: #d6142f;
}

.ce-change {
    background: url(../img/ce-change.png) no-repeat 0 2px;
}

.ce-back {
    background: url(../img/ce-back.png) no-repeat 0 2px;
}

.ce-banner-block {
    margin-top: 21px;
    border: 1px solid #dbdbdb;
    background: #eaeaea;
}

.uploud-error {
    position: relative;
    background: rgba(176, 25, 46, .95) url(../img/pp-error.png) no-repeat 10px 10px;
    border-bottom: 1px solid #a64050;
    padding: 8px 10px 8px 35px;
    color: #fff;
    font-size: 14px;
    line-height: 1.2em;
    margin-bottom: 25px;
}

.uploud-error:before {
    content: "";
    width: 9px;
    height: 5px;
    top: auto;
    bottom: -5px;
    left: 50%;
    margin: 0 0 0 -5px;
    display: block;
    overflow: hidden;
    background: url(../img/hint-error-arrow.png) no-repeat 0 -5px;
    position: absolute;
}

.login-page .ce-content {
    -webkit-box-sizing: border-box;
    -moz-box-sizing: border-box;
    box-sizing: border-box;
    padding-bottom: 23px;
    width: 800px;
    margin-left: auto;
    margin-right: auto;
    margin-bottom: 130px;
}

.login-page .pp-errors-block ul li {
    background-position: 13px 10px;
    padding: 8px 10px 8px 37px;
}

.login-page .titlex27, .login-page-adv .titlex27 {
    margin-bottom: 20px;
}

.login-page .pp-errors-block {
    margin-bottom: 17px;
}

.login-page-input {
    width: 195px;
    float: left;
    margin-right: 15px;
}

.login-page-input input {
    width: 100%
}

.login-page-input label {
    display: block;
    font-size: 16px;
    color: #393836;
    padding-bottom: 7px;
}

.login-page-li, .login-page-sup {
    display: inline-block;
    -webkit-box-sizing: border-box;
    -moz-box-sizing: border-box;
    box-sizing: border-box;
    height: 43px;
    margin: 0;
    padding: 0 0 3px;
    outline: 0;
    text-align: center;
    text-decoration: none !important;
    vertical-align: middle;
    cursor: pointer;
    -webkit-transition: .1s;
    -moz-transition: .1s;
    -o-transition: .1s;
    transition: .1s;
    border-radius: 1px;
}

.login-page-li {
    width: 86px;
    float: left;
    color: #fff;
    font: 400 18px/30px 'PT Sans', Arial, sans-serif;
    border: 1px solid #740616;
    background-color: #961426;
}

.login-page-li:hover {
    color: #fff;
    border-color: #890c1e;
    background: #890c1e;
}

.login-page .login-page-li {
    margin-top: 27px;
    margin-right: 14px;
}

.login-page-or {
    margin: 40px 0 0;
    padding: 0;
    font-size: 14px;
    color: #393836;
    text-transform: uppercase;
    line-height: 1em;
    float: left;
}

.login-page-sup {
    width: 195px;
    float: right;
    color: #363535 !important;
    font: 400 16px/38px 'PT Sans', Arial, sans-serif;
    border: 1px solid #363535;
    background-color: #fff;
}

.login-page-sup span {
    color: #d6142f;
}

.login-page-sup:hover {
    background: #363535;
    border: 1px solid #363535;
    color: #fff !important;
}

.login-page-sup:hover span {
    color: #fff;
}

.login-page .login-page-sup {
    margin-top: 27px;
}

.login-page-checkbox {
    float: left;
}

.login-page-bot {
    margin-top: 15px;
}

.login-page-bot a {
    font-size: 15px;
}

.login-page-bot .login-page-checkbox {
    margin-right: 25px;
    margin-top: -2px;
}

.login-page-adv .ce-content {
    margin-top: 55px;
    margin-bottom: 45px;
}

.login-page-rght {
    width: 550px;
    float: right;
    margin-bottom: 0;
}

.lp-banner-place {
    border: 1px solid #dbdbdb;
    background: #eaeaea;
}

.login-page-lft {
    width: 330px;
    float: left;
}

.login-page-lft .login-page-input label {
    pdding-bottom: 5px;
}

.login-page-lft .login-page-input {
    width: 100%;
    margin-bottom: 10px;
}

.login-page-lft .login-page-li {
    margin-right: 15px;
}

.login-page-lft .login-page-or {
    margin-top: 13px;
}

.login-page-lft .login-page-sup {
    float: right;
}

.lp-submit-block {
    padding-top: 4px;
}

@media screen and (min-width: 1360px) {
    .page-wrap-pay {
        width: 1250px;
    }

    .pp-wide-col {
        width: 790px;
    }

    .pp-norton-logo {
        top: 0;
    }

    .pp-text p {
        width: auto;
    }

    .pp-form-pay .pp-input {
        width: 380px;
    }

    .pp-cvv {
        top: 0;
        right: auto;
        left: -131px;
    }

    .pp-thin-col {
        width: 422px;
    }

    .pp-table-block ul .pp-review-col {
        width: 640px;
    }

    .vw-search-page .photo-row-1 .more-contrib-info {
        padding: 4px 0 10px 12px;
    }

    .sp-photo-block .more-photo .img-more-link {
        margin-right: 12.5px;
        width: 246px;
        height: 328px;
    }

    .sp-photo-block .more-photo .img-more-link .img-more-contrib {
        width: 246px;
        height: 248px;
    }

    .sp-photo-block .more-photo .more-contrib-info {
        padding: 4px 0 11px 12px;
    }

    .sp-filter .sp-search-inpt {
        width: 630px;
    }

    .uploud-error:before {
        margin-left: 24px;
    }
}

.settings-page {
    margin-top: 36px;
    clear: both;
    float: left;
    overflow: hidden;
    position: relative;
    width: 100%
}

.settings-right {
    float: left;
    left: 170px;
    position: relative;
    width: 200%
}

.settings-r-wrap {
    float: right;
    position: relative;
    right: 170px;
    width: 50%
}

.settings-r {
    margin: 0 0 0 170px;
    overflow: hidden;
    position: relative;
    right: 100%;
    padding-right: 5px;
}

.settings-r-inner {
    background: none repeat scroll 0 0 #FFF;
    box-shadow: 5px 5px 0 #CFCFCF;
    margin-bottom: 5px;
}

.settings-l {
    float: left;
    position: relative;
    right: 170px;
    width: 150px;
}

.settings-l .settings-avatar {
    line-height: 0;
    display: block;
    position: relative;
}

.settings-l img.default {
    border: 1px solid #d5d5d5;
}

.settings-avatar-change {
    background: rgba(0, 0, 0, .75) url(../img/bt-icon-edit.png) 23px 8px no-repeat;
    height: 35px;
    position: absolute;
    bottom: 0;
    left: 0;
    right: 0;
    color: #fff;
    padding-left: 41px;
    font-size: 14px;
    display: none;
    line-height: 32px;
}

.settings-l a.settings-avatar:hover .settings-avatar-change {
    display: block;
}

.settings-avatar-name {
    border-width: 0 1px 1px;
    border-color: #d5d5d5;
    border-style: solid;
    background: #f7f6f1;
    text-align: center;
    font-size: 13px;
    line-height: 15px;
    padding: 9px 5px;
}

.settings-l .bt-red {
    font-size: 15px;
    width: 150px;
    margin-top: 10px;
}

@media screen and (max-width: 1048px) {
    .settings-r {
        width: 800px;
    }
}

ul.settings-tabs {
    width: 100%;
    height: 50px;
    background: #363535;
    margin: 0;
}

ul.settings-tabs li {
    display: block;
    position: relative;
    margin-left: 0;
    font-size: 17px;
    float: left;
    height: 49px;
}

.settings-tabs li a {
    display: block;
    text-decoration: none;
    color: #fff;
    padding: 0 20px 0 45px;
    height: 50px;
    line-height: 50px;
    background-color: #363535;
    transition: background .2s ease-out;
    border-right: 1px solid #464545;
    background-repeat: no-repeat;
}

ul.settings-tabs li:last-child a {
    border-right: 0;
}

.settings-tabs li.settings-contrib a {
    background-image: url(../img/st-post.png);
    background-position: 20px 18px;
}

.settings-tabs li.settings-member a {
    background-image: url(../img/st-mem.png);
    background-position: 20px 16px;
    padding-left: 55px;
}

.settings-tabs li.settings-forums a {
    background-image: url(../img/st-forums.png);
    background-position: 20px 14px;
    padding-left: 48px;
}

.settings-tabs li.settings-profile a {
    background-image: url(../img/st-post.png);
    background-position: 20px 17px;
}

.settings-tabs li.settings-set a {
    background-image: url(../img/st-settings.png);
    background-position: 20px 16px;
}

.settings-tabs li.settings-sub a {
    background-image: url(../img/st-rss.png);
    background-position: 20px 16px;
}

.settings-tabs li a:hover {
    background-color: #222;
    border-right: 1px solid #3a3a3a;
}

ul.settings-tabs li.selected a {
    background-color: #7F1827;
}

.settings-content {
    border-width: 0 1px 1px;
    border-color: #D9D5D0;
    border-style: solid;
    padding: 20px 10px;
}

.settings-content.no-padding {
    padding: 0 10px;
}

.settings-content .msg.msg-normal {
    margin: 10px 0 20px;
}

.settings-r .container-in .p25 .msg.msg-normal {
    margin: 0 0 25px;
}

.settings-r .container-in {
    margin: 0 0 5px;
    border-top: 0;
}

.settings-r h2 {
    font-size: 27px;
}

.settings-block {
    padding-bottom: 12px;
}

.settings-block:last-child {
    padding-bottom: 0;
}

.settings-block h2 {
    padding-top: 10px;
    margin: 0;
    font-size: 27px;
    line-height: 30px;
    color: #353535;
}

.settings-block h2.pb5 {
    padding-bottom: 5px;
}

.settings-block p.nofound {
    color: #282828;
    padding: 15px 0;
}

.settings-list table {
    width: 100%
}

.settings-list table.w625 {
    width: 625px;
}

.settings-list table tr {
    border-width: 0 0 1px;
    border-style: solid;
    border-color: #e5e2de;
}

.settings-list table th {
    font-weight: 700;
    text-align: left;
    padding: 15px 5px 17px 0;
}

.settings-list table th:last-child {
    text-align: right;
    padding-right: 0;
}

.settings-list table td {
    text-align: left;
    line-height: 23px;
    padding: 11px 5px 11px 0;
}

.settings-list table td:last-child {
    text-align: right;
    padding-right: 0;
}

.settings-list table td .status {
    width: 15px;
    height: 15px;
    display: inline-block;
    float: left;
    margin-right: 6px;
    background: #5f9dcc;
    margin-top: 5px;
}

.settings-list table td .status.active {
    background: #1cca71;
}

.settings-list table td .status.inactive {
    background: #b3b3b3;
}

.settings-list table td .status.new {
    background: #C71A42;
}

.settings-list .bt.bt-white {
    color: #b71b32;
    height: 23px;
    border: 1px solid #dab0b0;
    font-size: 12px;
    padding: 0 11px;
    line-height: 19px;
    vertical-align: top;
}

.settings-list .bt.bt-white:hover {
    color: #fff;
    border-color: #890c1e;
    background: #890c1e;
}

.settings-list .set-action {
    background: url(../img/settings-actions.png) 0 0 no-repeat;
    display: inline-block;
    margin: 0 6px;
    position: relative;
}

.settings-list .set-action.set-action-del {
    background-position: 0 0;
    width: 13px;
    height: 16px;
}

.settings-list .set-action.set-action-del:hover {
    background-position: 0 -40px;
}

.settings-list .set-action.set-action-view {
    background-position: -28px 0;
    width: 16px;
    height: 16px;
}

.settings-list .set-action.set-action-view:hover {
    background-position: -28px -40px;
}

.settings-list .set-action.set-action-addphoto {
    background-position: -59px 0;
    width: 16px;
    height: 16px;
}

.settings-list .set-action.set-action-addphoto:hover {
    background-position: -59px -40px;
}

.popup-w {
    position: relative;
}

.popup-min {
    color: #fff !important;
    width: auto;
    height: 29px;
    background: #000;
    position: absolute;
    left: -50px;
    top: -50px;
    text-align: center;
    padding: 10px 15px 5px;
    display: none;
    white-space: nowrap;
    z-index: 10;
}

.popup-min:after {
    top: 100%;
    border: solid transparent;
    content: " ";
    height: 0;
    width: 0;
    position: absolute;
    border-color: rgba(0, 0, 0, 0);
    border-top-color: #000;
    border-width: 5px;
    left: 78%;
    margin-left: -5px;
}

.popup-min-c {
    bottom: -20px;
}

.popup-min-c:after {
    left: 50%
}

.settings-list .set-action span.popup-min-del {
    left: -51px;
    width: auto;
}

.settings-list .set-action:hover span.popup-min-del {
    display: block;
}

.settings-list .set-action span.popup-min-view {
    left: -40px;
    width: auto;
}

.settings-list .set-action:hover span.popup-min-view {
    display: block;
}

.settings-list .set-action span.popup-min-addphoto {
    left: -78px;
    width: 80px;
}

.settings-list .set-action:hover span.popup-min-addphoto {
    display: block;
}

.bt.bt-new-contrib {
    float: right;
    height: 32px;
    font-size: 14px;
    background-image: url(../img/st-newcotrib.png);
    background-position: 13px 7px;
    background-repeat: no-repeat;
    padding: 0 12px 0 33px;
    line-height: 28px;
}

.settings-block .small-select-block {
    float: right;
    margin: 0 11px 0 0;
}

.small-select-block label {
    display: block;
    float: left;
    *zoom: 1;
    *display: inline;
    font-size: 14px;
    padding: 5px 10px 0 0;
}

.small-select-block .select {
    float: right;
    font-size: 14px;
    height: 32px;
}

.small-select-block .select:hover {
    box-shadow: none;
}

.small-select-block .select .select-arrow {
    height: 29px;
    width: 31px;
}

.small-select-block .select .select-arrow span {
    background: #f0f0f0 url(../img/small-select-arrow.png) 50% 12px no-repeat;
    height: 30px;
    width: 30px;
    border-width: 1px;
    margin-top: 0;
}

.small-select-block .select .select-caption {
    height: 30px;
    margin-right: 31px;
    font-size: 14px;
    padding: 2px 10px;
    border-width: 1px;
    background: #f0f0f0;
    line-height: 23px;
}

.small-select-block .select .select-list {
    top: 31px;
    border-color: #b3b3b3;
    display: block;
    box-shadow: none;
}

.small-select-block .select .select-list ul li {
    font-size: 14px;
    line-height: 19px;
    padding: 5px 8px 6px;
}

#load-more-form {
    text-align: center;
}

.settings-block #load-more-form {
    margin: -4px 0 -15px;
}

.load-more-anim {
    background: url(../img/load-more-comments-animate-.gif) no-repeat;
    display: inline-block;
    width: 20px;
    height: 16px;
    position: relative;
    left: -4%;
    top: 3px;
}

button.bt-load-more {
    border: 0 !important;
    height: 40px;
    font-size: 16px;
    color: #837e78;
}

button.bt-load-more:hover {
    background: #fff !important;
    color: #333232;
}

.delete-block-h {
    background: url(../img/delete-icon.png) 0 0 no-repeat;
    padding-left: 43px;
    border-bottom: 1px solid #75484d;
    padding-bottom: 16px;
    margin-bottom: 26px;
}

.pp-red .delete-block-h h1 {
    margin-bottom: 2px;
}

.edit-icon {
    background: url(../img/edit-icon.png) 0 4px no-repeat;
    padding-left: 17px;
}

.pp-check-2 {
    padding: 4px 0;
    margin: 0;
}

.pp-checkbox input[type=checkbox] + label::before, .step1 input[type=checkbox] + label::before {
    background-image: url(../img/check-box-2.png);
    background-repeat: no-repeat;
    height: 19px;
    margin: 0 8px -4px 0;
}

.pp-checkbox input[type=checkbox]:checked + label:before, .step1 input[type=checkbox]:checked + label:before {
    background-position: 0 -99px;
}

.profileform .form-label {
    width: 155px;
}

.profileform .form-icon {
    left: 562px;
}

.profileform .form-input textarea {
    min-height: 100px;
    padding: 9px 0 0 14px;
}

.form-input.w400 {
    width: 400px;
}

.radiobtns-2 {
    padding: 9px 0 0;
}

.radiobtns-2 .custom-radio {
    margin-right: 5px;
}

.radiobtns-2 .custom-radio label {
    background: url(../img/radiobtn-2.png) -14px -8px no-repeat !important;
    font-size: 16px;
    padding: 4px 4px 4px 25px;
}

.radiobtns-2 .custom-radio label.hover {
    background-position: -14px -114px !important;
}

.radiobtns-2 .custom-radio label.checked {
    background-position: -14px -224px !important;
}

.form-input.form-input-multiple .select {
    margin: 0 10px 0 0;
    float: left;
}

@media screen and (max-width: 1359px) {
    .form-input.form-input-multiple {
        width: auto;
    }

    .form-input.form-input-multiple .select.mr10 {
        margin-right: 7px;
    }

    .form-input.form-input-multiple .select:last-child {
        margin-right: 0;
    }

    #scrollbarY, .scrollbarY {
        width: 303px;
    }

    #scrollbarY .viewport, .scrollbarY .viewport {
        width: 292px;
    }

    .qwer {
        width: auto;
    }
}

.profile-settings-item {
    background: #f0f0f0;
    padding: 13px 21px 14px 22px;
    line-height: 22px;
}

.profile-settings-item.selected {
    background: #f7f6f1;
    border-width: 0 1px;
    border-color: #e9e9e9;
    border-style: solid;
    margin: 0 1px 0 2px;
}

.profile-settings-item:first-child.selected {
    border-top: 1px solid #d7d4cf;
}

.profile-settings-item:last-child.selected {
    border-bottom: 1px solid #d7d4cf;
}

.profile-settings-border {
    height: 0;
    border-bottom: 1px solid #d7d4cf;
    margin: 0 1px 0 2px;
}

.psi-title {
    width: 165px;
    float: left;
}

.profile-settings-item.selected .psi-title {
    font-weight: 700;
}

.psi-value {
    margin: 0 14px 0 165px;
}

.profile-settings-item.selected .psi-value {
    padding: 35px 0 0px;
}

.psi-edit {
    width: 14px;
    height: 14px;
    margin-top: 4px;
    float: right;
}

.psi-edit a.psi-edit-icon {
    width: 14px;
    height: 14px;
    display: block;
    background: url(../img/st-edit.png) 0 0 no-repeat;
}

.psi-edit a.psi-edit-icon:hover {
    background-position: 0 -14px;
}

.lang {
    padding-left: 22px;
}

.lang.us {
    background: url(../img/flag-us.jpg) 0 50% no-repeat;
}

.pp-red {
    display: block;
    background: rgba(93, 40, 46, .9);
    color: #fff;
    box-shadow: 3px 5px 0 rgba(0, 0, 0, .9);
    position: absolute;
    z-index: 101;
    min-height: 100px;
    top: 200px;
    left: 50%;
    width: 580px;
    right: auto;
    bottom: auto;
    margin-left: -290px;
    border: 1px solid #56141d;
}

.pp-customwidth {
    width: auto !important;
}

.pp-red .close-b {
    top: 20px;
    right: 20px;
    background: url(../img/icon-popup-close-red.png) no-repeat;
    border: 0;
}

.pp-red .close-b:hover {
    background-position: -20px 0;
}

.pp-red h1 {
    color: #fff;
    line-height: 25px;
    font-size: 25px;
    margin-bottom: 5px;
}

.pp-red p {
    font-size: 14px;
}

.pp-upload h1 {
    margin-bottom: 5px;
    line-height: 25px;
}

.pp-upload p {
    font-size: 14px;
    padding-bottom: 10px;
}

.bt-block {
    text-align: center;
}

.bt-block .bt {
    margin: 0 8px;
}

.bt-block-left .bt {
    margin-right: 18px;
    float: left;
}

.pp-upload .bt-block {
    margin-top: 26px;
}

.pp-red .bt {
    border: 1px solid #fff;
}

.pp-red .bt span.bt-icon-browse {
    background: url(../img/bt-icon-browse.png) 0 0 no-repeat;
    width: 16px;
    display: inline-block;
    height: 41px;
    margin-right: 9px;
    vertical-align: top;
}

.pp-red .bt:hover span.bt-icon-browse {
    background-position: -16px 0;
}

.pp-red .bt span.bt-icon-cancel {
    background: url(../img/bt-icon-cancel-sm.png) 0 0 no-repeat;
    width: 11px;
}

.pp-red .bt:hover span.bt-icon-cancel {
    background-position: -11px 0;
}

.pp-upload .bt-browse {
    margin-bottom: 3px;
}

.pp-red .hint-error {
    background: #fff url(../img/pp-error-red.png) 14px 13px no-repeat;
    color: #961f31;
    margin-top: 12px;
}

.pp-red .hint-error:before {
    background-image: url(../img/hint-arrow-white.png);
}

.pp-red .hint-error.arrow-bottom:before {
    width: 9px;
    height: 5px;
    background-position: 0 -5px;
    top: auto;
    bottom: -5px;
    margin: 0 0 0 -5px;
}

.upload-block {
    margin: 22px 0 18px;
}

.upload-block a.remove2b {
    float: right;
    margin-left: 10px;
    background: #801b2a url(../img/remove2.png) 0 -100px no-repeat;
    border: 1px solid #fff;
}

.upload-block a.remove2b:hover {
    background: #fff url(../img/remove2.png) 0 0 no-repeat;
    border: 1px solid #fff;
}

.upload-block .bar {
    width: 480px;
    height: 41px;
    line-height: 41px;
    border: 1px solid #8a454d;
    background: #4d1d22;
}

.bar .progress-bar {
    background: url(../img/progress-bar.png) 0 0;
}

.upload-block .bar .progress-bar {
    height: 41px;
}

.upload-block .bar p {
    line-height: 41px;
}

.pp-editupload {
    width: 625px;
}

.crop-pane {
    margin: 20px 0 25px;
}

.crop-pane .crop-image-big {
    float: left;
    width: 400px;
    margin-right: 25px;
    position: relative;
}

.crop-pane .crop-image-frame {
    position: absolute;
    z-index: 1001;
    cursor: move;
    line-height: 0;
    box-shadow: 0 0 1px rgba(0, 0, 0, .2);
}

.crop-pane .crop-image-handle {
    width: 16px;
    height: 17px;
    background: url(../img/crop-handle.png) 0 0 no-repeat;
    position: absolute;
    z-index: 1002;
    cursor: move;
}

.crop-pane .crop-image-handle.nw {
    background-position: 0 0;
    cursor: nw-resize;
}

.crop-pane .crop-image-handle.nw:hover {
    background-position: -16px 0;
}

.crop-pane .crop-image-handle.ne {
    background-position: 0 -17px;
    cursor: ne-resize;
}

.crop-pane .crop-image-handle.ne:hover {
    background-position: -16px -17px;
}

.crop-pane .crop-image-handle.sw {
    background-position: 0 -34px;
    cursor: sw-resize;
}

.crop-pane .crop-image-handle.sw:hover {
    background-position: -16px -34px;
}

.crop-pane .crop-image-handle.se {
    background-position: 0 -51px;
    cursor: se-resize;
}

.crop-pane .crop-image-handle.se:hover {
    background-position: -16px -51px;
}

.crop-pane .crop-image-big .crop-image-faded {
    cursor: crosshair;
    background: #000;
    opacity: .75;
    position: absolute;
    z-index: 1000;
    top: 0;
    bottom: 0;
    left: 0;
    right: 0;
}

.crop-pane .preview-pane {
    float: left;
    width: 150px;
}

.crop-pane .preview-pane .crop-image-150 {
    margin-bottom: 25px;
}

.crop-pane .preview-pane .crop-image-75 {
    margin-bottom: 20px;
}

.crop-pane .preview-pane p {
    font-size: 13px;
}

.pp-red .bt {
    color: #fff;
    border-color: #fff;
    background: #6B1C24;
}

.pp-red .bt:hover {
    color: #9e1322;
    border-color: #fff;
    background: #fff;
}

.bt span.bt-icon-save {
    background: url(../img/bt-icon-save-sm.png) 0 0 no-repeat;
    width: 14px;
    margin-right: 7px;
}

.pp-red .bt:hover span.bt-icon-save {
    background-position: -14px 0;
}

.bt span.bt-icon-cancel {
    background: url(../img/bt-icon-cancel-sm.png) 0 0 no-repeat;
    width: 11px;
}

.bt:hover span.bt-icon-cancel {
    background-position: -11px 0;
}

.bt-37, a.bt.bt-37 {
    height: 37px;
    font-size: 16px;
    line-height: 32px;
}

.bt.bt-37 span, a.bt.bt-37 span {
    height: 37px;
}

.bt.bt-37 span.bt-icon-save {
    background-position: 0 -2px;
}

.bt.bt-37:disabled {
    border-color: #838280 !important;
    color: #838280 !important;
}

.bt.bt-37:disabled span.bt-icon-save {
    background-position: -28px -2px !important;
}

.bt-37, a.bt.bt-32 {
    height: 32px;
    font-size: 14px;
    line-height: 28px;
}

.bt.bt-32 span, a.bt.bt-32 span {
    height: 32px;
}

.bt.bt-32:disabled {
    border-color: #838280 !important;
    color: #838280 !important;
}

.bt.bt-32:disabled span.bt-icon-save {
    background-position: -28px -2px !important;
}

.bt.bt-white {
    border: 1px solid #363535;
}

.bt.bt-white span.bt-icon-cancel {
    background: url(../img/bt-icon-cancel-sm.png) -11px -3px no-repeat;
    width: 11px;
}

.bt.bt-white:hover span.bt-icon-cancel {
    background-position: 0 -3px;
}

.fav-page {
    margin-top: 20px;
}

.fav-top {
    margin-bottom: 19px;
}

.fav-tabs {
    width: 100%;
    height: 50px;
    background: #363535;
    margin: 0;
}

.fav-tabs li {
    display: block;
    position: relative;
    margin-left: 0;
    font-size: 17px;
    float: left;
    height: 49px;
}

.fav-tabs li a {
    display: block;
    text-decoration: none;
    color: #fff;
    padding: 0 20px 0 45px;
    height: 50px;
    line-height: 48px;
    background-color: #363535;
    transition: background .2s ease-out;
    border-right: 1px solid #464545;
    background-repeat: no-repeat;
}

.fav-tabs li.fav-my a {
    background-image: url(../img/st-star.png);
    background-position: 20px 15px;
}

.fav-tabs li.fav-comments a {
    background-image: url(../img/st-comments.png);
    background-position: 20px 17px;
    padding-left: 44px;
}

.fav-tabs li.fav-followers a {
    background-image: url(../img/st-user.png);
    background-position: 20px 15px;
    padding-left: 44px;
}

.fav-tabs li.fav-following a {
    background-image: url(../img/st-following.png);
    background-position: 20px 17px;
    padding-left: 45px;
}

.fav-tabs li.selected a, .fav-tabs li.selected a:hover {
    background-color: #7F1827;
}

.fav-tabs li a:hover {
    background-color: #222;
    border-right: 1px solid #3a3a3a;
}

.fav-filters {
    height: 42px;
    border-color: #d5d5d5;
    border-style: solid;
    border-width: 0 1px 1px;
    padding-top: 10px;
    position: relative;
    background: #f2f2f0;
}

.fav-filters h1 {
    font-size: 22px;
    line-height: 30px;
    margin-left: 19px;
}

.fav-filters .small-select-block {
    float: left;
    padding: 0 13px 0 19px;
}

.fav-filters .small-select-block .select {
    float: left;
}

.fav-filters-bt .bt {
    height: 32px;
    line-height: 30px;
    font-size: 14px;
    float: left;
    margin-right: 10px;
}

.fav-filters-bt .bt.bt-ok {
    background: #f7f6f1 url(../img/fav-ok.png) 12px -18px no-repeat;
    padding-left: 28px;
}

.fav-filters-bt .bt.bt-ok:hover {
    background: #363535 url(../img/fav-ok.png) 12px 12px no-repeat;
}

.fav-filters-bt .bt.bt-delete {
    background: #961426 url(../img/fav-delete.png) 12px 8px no-repeat;
    padding-left: 28px;
    border: 0;
    line-height: 32px;
}

.fav-filters-bt .bt.bt-delete:hover {
    background: #890c1e url(../img/fav-delete.png) 12px 8px no-repeat;
}

.fav-filters-bt .bt.bt-cancel {
    background: #f7f6f1 url(../img/fav-cancel.png) 12px -19px no-repeat;
    padding-left: 28px;
}

.fav-filters-bt .bt.bt-cancel:hover {
    background: #363535 url(../img/fav-cancel.png) 12px 11px no-repeat;
}

ul.fav-filters-tabs {
    float: right;
    height: 53px;
    margin: -10px 1px 0 0;
}

.fav-filters-tabs li {
    list-style: none;
    float: left;
    line-height: 52px;
    height: 52px;
    background: #f2f2f0;
    border-width: 0 0 0 1px;
    border-color: #d5d5d5;
    border-style: solid;
}

.fav-filters-tabs li.selected {
    background: #fff;
    height: 53px;
}

.fav-filters-tabs li a {
    color: #807d78;
    text-align: center;
    display: block;
    line-height: 52px;
    height: 52px;
    padding: 0 20px;
    font-size: 15px;
}

.fav-filters-tabs li:hover {
    background-color: #fff;
}

.fav-filters-tabs li a:hover {
    text-decoration: none;
}

.fav-filters-tabs li.selected a {
    color: #363535;
}

.fav-filters-tabs li.fav-ft-all a {
    background: url(../img/fav-filters-my.png) 21px 20px no-repeat;
    padding-left: 45px;
}

.fav-filters-tabs li.fav-ft-all.selected a {
    background: url(../img/fav-filters-my.png) 21px -27px no-repeat;
}

.fav-filters-tabs li.fav-ft-photo a {
    background: url(../img/fav-filters-photo.png) 21px 16px no-repeat;
    padding-left: 53px;
}

.fav-filters-tabs li.fav-ft-photo.selected a {
    background: url(../img/fav-filters-photo.png) 21px -26px no-repeat;
}

.fav-filters-tabs li.fav-ft-video a {
    background: url(../img/fav-filters-video.png) 21px 19px no-repeat;
    padding-left: 54px;
}

.fav-filters-tabs li.fav-ft-video.selected a {
    background: url(../img/fav-filters-video.png) 21px -27px no-repeat;
}

.fav-item {
    width: 248px;
    height: 329px;
    float: left;
    margin: 0 10px 10px 0;
    position: relative;
}

.fav-item:nth-child(5n) {
    margin-right: 0;
}

.fav-item-img {
    line-height: 0;
}

.fav-item-info {
    border-width: 0 1px 1px;
    border-style: solid;
    border-color: #e5e2dd;
    background: #f7f6f1;
    padding: 7px 15px 0;
    height: 73px;
}

.fav-item-title a {
    font-size: 18px;
    color: #b71b32;
    font-weight: 700;
}

.fav-item .fav-item-date {
    color: #C0BDB6;
    font-size: 14px;
    padding-bottom: 4px;
    display: block;
    line-height: 18px;
}

.fav-views-score {
    color: #807d78;
    font-size: 14px;
}

.fav-views-score .fav-item-views {
    background: url(../img/fav-views.png) 0 2px no-repeat;
    padding-left: 26px;
    margin-right: 15px;
    float: left;
}

.fav-views-score .fav-item-score {
    background: url(../img/fav-favourites.png) 0 2px no-repeat;
    padding-left: 20px;
    float: left;
}

.fav-item .fav-checkbox {
    width: 44px;
    height: 44px;
    position: absolute;
    top: 0;
    right: 0;
    z-index: 1;
    margin: 0;
    display: none;
}

.fav-item.selected .fav-checkbox, .fav-item:hover .fav-checkbox {
    display: block;
}

.fav-item .fav-checkbox input[type=checkbox] + label {
    cursor: pointer;
    height: 20px;
    width: 20px;
    display: block;
    padding: 12px;
    background: rgba(0, 0, 0, .75) url(../img/fav-chk.png) -20px 0 no-repeat;
    background-position: 12px 12px;
}

.fav-item .fav-checkbox input[type=checkbox]:hover + label {
    background-position: -28px 12px;
}

.fav-item .fav-checkbox input[type=checkbox]:checked + label {
    background-color: rgba(105, 26, 36, .9);
    background-position: -68px 12px;
}

.fav-item .fav-checkbox input[type=checkbox]:checked:hover + label {
    background-position: -108px 12px;
}

.fav-item.selected .fav-item-info, .fav-item:hover .fav-item-info {
    background: #691a24;
    border-color: #691a24;
    color: #fff;
    transition: all .2s ease-out 0s;
}

.fav-item.selected .fav-item-info .fav-item-title a, .fav-item:hover .fav-item-info .fav-item-title a {
    color: #fff;
}

.fav-item.selected .fav-item-info .fav-item-date, .fav-item:hover .fav-item-info .fav-item-date {
    color: #be7982;
}

.fav-item.selected .fav-item-info .fav-views-score, .fav-item:hover .fav-item-info .fav-views-score {
    color: #fff;
}

.fav-item.selected .fav-item-info .fav-item-views, .fav-item:hover .fav-item-info .fav-item-views {
    background-position: 0 -24px;
}

.fav-item.selected .fav-item-info .fav-item-score, .fav-item:hover .fav-item-info .fav-item-score {
    background-position: 0 -22px;
}

.user-profile-page {
    padding-top: 20px !important;
}

.user-profile-page .freestyle-photo {
    margin-bottom: 0;
}

.user-profile-page .freestyle-photo .head-title {
    margin-top: 0;
}

.user-profile {
    -moz-box-sizing: border-box;
    background: #fff;
    border: 1px solid #D9D5D0;
    box-shadow: 5px 5px 0 rgba(191, 191, 191, .75);
    padding: 25px 24px 20px;
    position: relative;
    min-height: 165px;
}

.user-profile-l {
    position: absolute;
    left: 24px;
    top: 25px;
    line-height: 0;
}

.user-profile-l img {
    border: 1px solid #d7d4cf;
    padding: 4px;
}

.user-profile-r {
    padding-left: 186px;
}

.user-profile-r.vcentered {
    display: table;
    height: 160px;
}

.user-profile-r.vcentered .user-profile-r-inner {
    display: table-cell;
    vertical-align: middle;
}

.user-profile-r h1 {
    font-size: 32px;
    color: #b71b32;
    line-height: 24px;
    margin-bottom: 18px;
}

.user-profile-info {
    margin-bottom: 7px;
}

.user-profile-info .upi-item {
    background: url(../img/upi-icons.png) 0 0 no-repeat;
    float: left;
    margin: 0 25px 6px 0;
}

.user-profile-info .upi-item .upi-item-value {
    color: #777;
}

.user-profile-info .upi-item.upi-item-location {
    background-position: 0 1px;
    padding-left: 18px;
}

.user-profile-info .upi-item.upi-item-contris {
    background-position: 0 -37px;
    padding-left: 19px;
}

.user-profile-info .upi-item.upi-item-followers {
    background-position: 0 -76px;
    padding-left: 21px;
}

.user-profile-info .upi-item.upi-item-profile {
    background-position: 0 -119px;
    padding-left: 27px;
}

.user-profile-info .upi-item.upi-item-rating {
    background-position: 0 -157px;
    padding-left: 21px;
}

.user-profile-info .upi-item.upi-item-age {
    background-position: 0 -199px;
    padding-left: 17px;
}

.user-profile-info .upi-item.upi-item-status {
    background-position: 0 -237px;
    padding-left: 20px;
}

.user-profile-desc {
    font-size: 14px;
}

.user-profile-desc p {
    margin-bottom: 0;
}

@media screen and (max-width: 1359px) {
    ul.settings-tabs li a {
        font-size: 13px;
        padding-right: 18px;
    }

    .form-msg.l600 {
        left: 525px;
    }

    .fav-item:nth-child(5n) {
        margin-right: 10px;
    }

    .fav-item:nth-child(4n) {
        margin-right: 0;
    }

    .fav-item {
        width: 232px;
        height: auto;
    }

    .fav-item .fav-item-img img {
        width: 100%
    }
}

.mpi-rght {
    float: right;
    width: 150px;
    margin-right: 5px;
}

.mpi-ttl {
    height: 50px;
    vertical-align: middle;
    padding-bottom: 8px;
    padding-top: 14px;
}

.mpi-ttl p {
    font-size: 16px;
    color: #393836;
    line-height: 1em;
    padding: 0;
    margin: 0 0 3px;
    font-weight: 700;
}

.mpi-ttl.long {
    vertical-align: top;
    margin-top: -3px;
    padding-top: 0;
    height: 67px;
}

.mpi-ttl a {
    color: #d6142f;
    font-size: 21px;
    text-decoration: none;
    line-height: 1em;
    padding: 0;
}

.mpi-ttl a:hover span {
    text-decoration: none;
    border-bottom: 1px dashed #d6142f;
}

.mpi-views {
    border-bottom: 1px solid #d7d4cf;
    padding-bottom: 5px;
}

.mpi-views p {
    color: #393836;
    font-size: 13px;
    line-height: 1em;
    margin: 0;
    padding: 2px 0;
    background: url(../img/ico-review.jpg) no-repeat 76px 3px;
}

.mpi-views p span {
    color: #807d78;
    font-size: 13px;
    display: inline-block;
    *zoom: 1;
    *display: inline;
    padding-left: 25px;
}

.mpi-reiting p {
    color: #393836;
    font-size: 13px;
    line-height: 1em;
    margin: 0;
    padding: 6px 0 5px;
}

.mpi-stars {
    height: 22px;
    width: 140px;
    background: url(../img/progress-stars.png) repeat-x 0 0;
}

.mpi-stars-active {
    height: 22px;
    background: url(../img/progress-stars.png) repeat-x 0 bottom;
}

.mpi-reiting-block-line {
    border: 1px solid #d7d4cf;
    padding: 15px 18px;
    box-sizing: border-box;
    -moz-box-sizing: border-box;
    -webkit-box-sizing: border-box;
    position: relative;
}

.mpi-reiting-block-line.white:after {
    position: absolute;
    width: 11px;
    height: 7px;
    top: -7px;
    z-index: 2;
    left: 71.35%;
    margin-left: -5px;
    background: url(../img/top-corner.png) no-repeat;
    content: ""
}

.mpi-reiting-block-line.red:after {
    position: absolute;
    width: 9px;
    height: 5px;
    bottom: -5px;
    z-index: 2;
    left: 50%;
    margin-left: -4px;
    background: url(../img/reiting-coner.png) no-repeat 0 0;
    content: ""
}

.mpi-reiting-wrapp {
    position: absolute;
    bottom: 20px;
    left: 80px;
    width: auto !important;
    height: 147px;
    z-index: 2;
    display: none;
    cursor: default;
}

.mpi-reiting-block-line.red {
    background: rgba(93, 24, 32, .9);
    border: 1px solid rgba(93, 24, 32, 1);
    border-radius: 8px;
    -moz-border-radius: 8px;
    -webkit-border-radius: 8px;
    -khtml-border-radius: 8px;
}

.mpi-reiting-block-line.red .mpirb-lft p, .mpi-reiting-block-line.red .mpirb-rating-line p {
    color: #fff;
}

.mpi-reiting-block-line.red .mpirb-rating-line .mpirb-line {
    background: #fff;
}

.mpi-reiting-block-line.red .mpirb-rating-line span {
    color: #fff;
}

.new-rating .mpi-reiting-block-line {
    border: 0;
    border-bottom: 1px solid #d7d4cf;
    padding: 18px;
    box-sizing: border-box;
    -moz-box-sizing: border-box;
    -webkit-box-sizing: border-box;
}

.mpirb-lft {
    float: left;
    width: 72px;
    text-align: center;
    padding-top: 7px;
}

.mpirb-lft p {
    font-size: 12px;
    color: #393836;
    line-height: 1em;
    padding: 0;
    margin: 0;
}

.mpirb-lft p span {
    font-size: 50px;
    font-weight: 700;
    line-height: 1.05em;
}

.mpirb-rght {
    float: right;
    width: 197px;
    border-left: 1px solid #d7d4cf;
    padding: 0 0 0 17px;
}

.mpi-reiting-block-line.red .mpirb-rght {
    border-left: 1px solid #83595e;
}

.mpirb-rating-line {
    vertical-align: top;
}

.mpirb-rating-line .mpirb-line, .mpirb-rating-line p, .mpirb-rating-line span {
    display: inline-block;
    *zoom: 1;
    *display: inline;
    padding: 0;
    margin: 0;
    vertical-align: middle;
}

.mpirb-rating-line p {
    color: #691a24;
    font-size: 13px;
    line-height: 12px;
    width: 60px;
}

.mpirb-rating-line .mpirb-line {
    height: 12px;
    background: #691a24;
}

.mpirb-rating-line span {
    font-size: 12px;
    color: #393836;
    padding-left: 1px;
    line-height: 1em;
}

.preview-new-rating .preview-new-rating-a {
    position: relative;
    display: block;
    float: left;
    width: 193px;
    margin: 0 11px 11px 0;
    background: #f8f6f1;
    transition: background .15s ease-out;
    text-decoration: none;
}

.preview-new-rating .preview-new-rating-a img {
    transition: .15s;
    width: 193px;
    border: 0;
    outline: 0;
}

.pnra-info {
    margin-top: -4px;
    border-left: 1px solid #e5e2dd;
    padding: 9px 12px 7px;
    border-right: 1px solid #E5E2DD;
    border-bottom: 1px solid #E5E2DD;
}

.pnra-info h3 {
    display: block;
    color: #b71b32;
    font-size: 16px;
    line-height: 13px;
    font-weight: 700;
    margin: 0;
    padding: 0;
    max-height: 13px;
    transition: color .1s ease-out, max-height .2s ease-out;
}

.preview-new-rating .preview-new-rating-a .more-contrib-date {
    top: 1px;
}

.preview-new-rating .preview-new-rating-a:hover .more-contrib-date {
    color: #be7982;
}

.preview-new-rating .preview-new-rating-a:hover h3 {
    color: #fff;
}

.preview-new-rating .preview-new-rating-a:hover img {
    opacity: .85;
}

.preview-new-rating .preview-new-rating-a:hover {
    background: #890C1E;
}

.preview-new-rating .preview-new-rating-a:hover .pnra-info {
    border-left: 1px solid #7A131F;
    border-right: 1px solid #7A131F;
    border-bottom: 1px solid #7A131F;
}

.mp-views-block {
    margin-top: 4px;
}

.mp-views-block .mpvb-each {
    color: #807d78;
    font-size: 13px;
    line-height: 1.5em;
    padding-left: 22px;
    background: url(../img/views-reiting.png) no-repeat 0 4px;
    float: left;
}

.mpvb-reiting-stars {
    float: right;
    width: 75px;
    height: 14px;
    background: url(../img/progress-stars-sprite-small.png) repeat-x 0 0;
}

.mpvb-reiting-stars-active {
    height: 14px;
    background: url(../img/progress-stars-sprite-small.png) repeat-x 0 -14px;
}

.main-page-new-rating .main-page-previews:hover .mp-views-block .mpvb-each, .preview-new-rating .preview-new-rating-a:hover .mp-views-block .mpvb-each {
    color: #fff;
    background: url(../img/views-reiting.png) no-repeat 0 -96px;
}

.main-page-new-rating .main-page-previews:hover .mpvb-reiting-stars, .preview-new-rating .preview-new-rating-a:hover .mpvb-reiting-stars {
    background: url(../img/progress-stars-sprite-small.png) repeat-x 0 -28px;
}

.main-page-new-rating .main-page-previews:hover .mpvb-reiting-stars-active, .new-rating-block:hover .mpvb-reiting-stars-active, .preview-new-rating .preview-new-rating-a:hover .mpvb-reiting-stars-active {
    background: url(../img/progress-stars-sprite-small.png) repeat-x 0 -42px;
}

.new-rating-block {
    position: relative;
}

.mp-rating-stars {
    position: absolute;
    right: 4px;
    bottom: 11px;
}

.mp-rating-stars-mp {
    position: absolute;
    right: 10px;
    bottom: 13px;
}

.mp-rating-stars-flash-fast {
    position: absolute;
    bottom: -8px;
    left: 15px;
}

.mp-rating-stars-flash-full {
    position: absolute;
    top: 110px;
    left: 196px;
}

.mp-rating-stars-ranks {
    position: absolute;
    left: 54px;
    top: 32px;
}

.mp-rating-stars-more-contribs {
    position: absolute;
    right: 4px;
    bottom: 12px;
}

.main-page-new-rating .albums-title {
    font-size: 15px;
    line-height: 14px;
    margin-bottom: 4px;
}

.main-page-new-rating .albums-date {
    top: 0;
}

.main-page-new-rating .mpvb-reiting-stars {
    float: left;
}

.main-page-new-rating .mpvb-each {
    margin-bottom: 3px;
    width: 75px;
}

.main-page-new-rating .albums-link {
    height: 242px;
}

.main-page-new-rating.albums li {
    height: 244px;
}

.main-page-new-rating.albums .mp-views-block {
    margin-top: 3px;
}

@media screen and (min-width: 1360px) {
    .preview-new-rating .preview-new-rating-a {
        width: 185px;
        margin: 0 9px 9px 0;
    }

    .preview-new-rating .preview-new-rating-a img {
        width: 185px;
    }

    .mpi-reiting-wrapp {
        left: -35px;
    }

    .main-page-new-rating.albums li {
        height: 275px;
    }

    .main-page-new-rating.albums .albums-link {
        height: 273px;
    }
}

.mpi-full-view {
    bottom: -4px;
    left: 12px;
}

.confirm-action-window {
    width: 430px !important;
    height: 160px !important;
}

.confirm-action-window .contest-header {
    width: 428px;
}

.confirm-action-window .contest-wrap {
    width: 378px;
    height: 97px;
}

.confirm-action-window .btn {
    width: 160px;
    text-transform: uppercase;
    margin-top: 15px;
    height: 40px;
    line-height: 40px;
    text-align: center;
}

.confirm-action-window .btn-confirm {
    width: 160px;
    float: left;
    background: #6b1c24;
    border: 1px solid #141414;
    color: white;
}

.confirm-action-window .btn-confirm:hover {
    background: #961426 !important;
}

.confirm-action-window .btn-cancel {
    border: 1px solid #141414;
    background: #bfbfbf;
    float: right;
    color: #333;
}

.confirm-action-window .btn-cancel:hover {
    background: #e8e5e5;
}

.confirm-action-window .btn:hover {
    text-decoration: none;
}

.hide {
    display: none
}

#leave-actress-comments {
    overflow: hidden;
    max-height: auto !important;
}

.wrap-popup-overview {
    display: table !important;
    padding-top: 0 !important
}

.wrap-popup-overview dl {
    margin-top: 45px !important
}

.report-contrib {
    position: fixed;
}

.report-contrib-success {
    position: fixed
}

.state-error-comment,
.state-error-comment a {
    min-height: 0 !important;
    max-width: 953px
}

.pp-login {
    right: 0 !important
}

.comments-preview-huge {
    height: 0 !important;
    height: auto !important;
    padding: 0 10px
}

.select-list {
    z-index: 2
}

.select-list li.selected {
    color: #fff;
    background: #b0192e
}

.ava-user-comments {
    width: 45px;
    height: 45px
}

.main-profile-photo {
    width: 145px;
    height: 145px
}

.fav-item-img img {
    width: 248px;
    height: 248px
}

.main-info.not-logged {
    height: 185px
}

.main-profile-info.not-logged {
    border-bottom: 0
}

.btn-select-all.selected {
    background: #363535 url(../img/fav-ok.png) 12px 12px no-repeat !important;
    color: #fff !important
}

.tag-item-thumb {
    width: 145px;
    height: 145px
}

.tags-wrap li a img {
    width: 175px;
    height: 175px
}

.tags-wrap .full-title {
    display: none
}

.tags-wrap .small-title {
    display: inline
}

.sort-flash-type {
    display: none !important
}

.inner-banner {
    background: 0 0
}

.huge-photo-list.resizable-no {
    padding-bottom: 20px
}

.sort-nav ul.sort-level-1 .last-date {
    display: none !important
}

@media screen and (min-width: 1360px) {
    .tag-item-thumb,
    .tags-wrap li a img {
        width: 245px;
        height: 245px
    }

    .tags-wrap .full-title {
        display: inline
    }

    .tags-wrap .small-title {
        display: none
    }

    .sort-flash-type {
        display: block !important
    }

    .huge-photo-list.resizable-no {
        padding-bottom: 30px
    }

    .sort-nav ul.sort-level-1 .last-date {
        display: block !important
    }
}

.icon-favor {
    background: url(../img/icon-add-to-favorites.png) no-repeat
}

.full-size-btn {
    border-right: 0;
    margin-left: 2px
}

.loading-zoom-icon {
    background: url(../img/zoom-loading.gif);
    margin-top: 3px;
    width: 20px;
    height: 20px;
    vertical-align: middle;
    display: inline-block;
    margin-right: 4px;
    background-repeat: no-repeat
}

.disable-zoom-icon {
    background: url(../img/icon-enlarge-minus.png);
    width: 20px;
    height: 20px;
    vertical-align: middle;
    display: inline-block;
    margin-right: 4px;
    background-repeat: no-repeat
}

.fav-btn:hover {
    background: #890c1e;
    border: 1px solid #890c1e
}

.leaders-empty {
    width: 205px;
    height: 286px;
    background: url(../img/upload-contri-empty.png);
    border: 0
}

.leaders-empty:hover {
    background: url(../img/upload-contri-empty-a.png)
}

.prize-banner {
    width: 960px;
    height: 80px;
    margin-top: -20px;
    margin-bottom: 20px;
    background: url(../img/prize-ban-960.jpg) no-repeat;
    cursor: pointer
}

.general-date-menu ul li:last-child {
    display: none
}

@media screen and (min-width: 1360px) {
    .prize-banner {
        width: 1280px;
        height: 106px;
        background: url(../img/prize-ban.jpg) no-repeat
    }

    .general-date-menu ul li:last-child {
        display: block
    }
}

.adv-banner {
    padding: 0;
    width: 248px
}

.sort-nav .sort-best-landing.sort-highlighted > a span {
    background: url(../img/icon-filter-a.png) -9px -52px no-repeat !important
}

.contest-wrapper {
    width: 960px;
    height: 636px;
    background: url(../img/contest-popup-bg.png);
    position: fixed;
    left: 0;
    right: 0;
    bottom: 0;
    top: 0;
    margin: auto;
    z-index: 101;
    display: none
}

.contest-header {
    width: 958px;
    height: 50px;
    background: url(../img/contest-header-bg.png);
    border: 1px solid #550c15;
    border-bottom: 0
}

.contest-header h3 {
    color: #fff;
    line-height: 50px;
    margin-left: 20px;
    font-size: 21px;
    font-family: 'PT Sans', Arial, sans-serif;
    float: left
}

.contest-close-btn {
    float: right;
    display: block;
    width: 18px;
    height: 18px;
    border: 1px solid #7a393f;
    background: url(../img/icon-popup-close.png) no-repeat 50% 0;
    margin-top: 15px;
    margin-right: 15px
}

.contest-close-btn:hover {
    background-color: #fff;
    background-position: 50% -18px
}

.contest-wrap {
    width: 908px;
    height: 574px;
    border: 1px solid #242424;
    padding: 10px 25px 0
}

.contest-wrap-title h3 {
    color: #fff;
    font-size: 17px;
    font-family: 'PT Sans', Arial, sans-serif;
    font-weight: 700
}

.contest-wrap-title span {
    font-weight: 400;
    margin-left: 5px
}

.contest-content {
    margin-top: 10px;
    width: 100%
}

.contest-tables-wrap {
    width: 690px;
    float: left
}

.contest-banner {
    float: left;
    background: url(../img/contest-banner.jpg);
    margin-left: 26px;
    width: 190px;
    height: 437px
}

.contest-table-tr {
    width: 100%;
    height: 30px;
    background: #fff
}

.contest-table-tr h4 {
    font-size: 15px;
    font-family: 'PT Sans', Arial, sans-serif;
    font-weight: 700;
    margin-left: 10px;
    line-height: 30px
}

.contest-table-tr .vw-title {
    color: #7f1827
}

.contest-table-tr .rc-title {
    color: #bd3045
}

.contest-table-tr .hc-title {
    color: #486e8e
}

.contest-table {
    width: 100%;
    border-right: 1px solid #76787b;
    border-bottom: 1px solid #76787b
}

.contest-table td {
    border-left: 1px solid #76787b;
    width: 140px;
    padding: 5px 10px 0;
    color: #fff;
    vertical-align: top
}

.contest-name {
    color: #fff;
    font-size: 14px;
    font-family: 'PT Sans', Arial, sans-serif;
    font-weight: 700
}

.rating-table {
    margin-top: 3px
}

.rating-table-item {
    width: 100%;
    margin-bottom: 5px
}

.rating-place {
    float: left;
    font-size: 13px;
    font-family: 'PT Sans', Arial, sans-serif;
    color: #fff
}

.rating-prize {
    float: right;
    font-family: 'PT Sans', Arial, sans-serif;
    font-weight: 700;
    font-size: 14px
}

.rating-place.prize-icon {
    background: url(../img/contest-prize-icon.png) no-repeat 0 44%;
    padding-left: 17px
}

.rating-place.gift-icon {
    background: url(../img/contest-gift-icon.png) no-repeat 5% 35%;
    padding-left: 17px
}

.contest-themed-cell {
    width: 420px !important
}

.contest-themed-cell .rating-table {
    width: 260px
}

.contest-desc {
    margin-top: 8px;
    font-size: 16px;
    font-family: 'PT Sans', Arial, sans-serif;
    color: #fff
}

.announcements-left {
    float: left;
    width: 692px;
    margin-top: 20px
}

.announcements-title {
    width: 100%;
    background-color: #7b1220;
    height: 54px
}

.announcements-title h4 {
    margin-left: 15px;
    font-family: 'PT Sans', Arial, sans-serif;
    font-size: 22px;
    line-height: 50px;
    color: #fff
}

.announcements-content {
    width: 690px;
    border: 1px solid #d9d9d9;
    border-top: 0
}

.announcements-item {
    width: 655px;
    padding: 15px 20px 15px 15px;
    border-bottom: 1px solid #e6e3e3
}

.announcements-item .info {
    color: #363535;
    font-size: 15px;
    line-height: 16px
}

.announcements-item .date {
    color: #b71b32;
    font-size: 13px;
    margin-top: 3px
}

.announcements-item:last-child {
    border-bottom: 0
}

.announcements-load-more {
    border: 1px solid #d9d9d9;
    border-top: 0
}

.announcements-load-more .bt {
    height: auto
}

.announcements-right {
    float: right;
    width: 248px;
    margin-top: 20px
}

@media screen and (min-width: 1360px) {
    .announcements-left {
        width: 1015px
    }

    .announcements-content {
        width: 1013px
    }

    .announcements-item {
        width: 980px
    }
}

.an-wrap {
    position: absolute;
    top: 52px;
    left: 230px;
    width: 450px
}

.an-icon {
    margin-top: 9px;
    float: left;
    background: url(/public/voyeurweb/img/an-icon.png) no-repeat;
    width: 20px;
    height: 19px
}

.an-content {
    margin-left: 10px;
    float: left;
    width: 400px;
    color: #fff;
    font-family: 'PT Sans', Arial, sans-serif;
    font-size: 14px;
    line-height: 18px
}

.an-read-more {
    margin-left: 3px;
    display: inline-block;
    background: url(/public/voyeurweb/img/an-readmore-arr.png) no-repeat;
    width: 71px;
    height: 17px;
    font-size: 12px;
    font-family: 'PT Sans', Arial, sans-serif;
    color: #fff !important;
    line-height: 16.5px;
    padding-left: 6px
}

.an-read-more:hover {
    background: url(/public/voyeurweb/img/an-readmore-arr-hover.png) no-repeat;
    color: #ad1126 !important;
    text-decoration: none
}

.tag-last {
    display: none !important
}

@media screen and (min-width: 1360px) {
    .an-wrap {
        top: 39px;
        left: 260px;
        width: 750px
    }

    .an-content {
        margin-top: 9px;
        width: 720px
    }

    .tag-last {
        display: block !important
    }
}

.site-nav-categories-category a:hover {
    border: 1px solid #000
}

.site-nav-categories-category {
    transition: background .15s ease-out, border .15s ease-out
}

.site-nav-categories-category:hover img {
    opacity: .75
}

.site-nav-categories-category:hover {
    background: #7a131f
}

.odsl-photo a:hover {
    text-decoration: none !important
}

.mpvb-reiting-stars {
    margin-top: 2px
}

.img-more-link:visited .more-contrib-info h3 {
    color: #db74c2 !important;
}

.img-more-link:hover .more-contrib-info h3 {
    color: #fff !important;
}

.albums-link:visited .albums-title {
    color: #db74c2 !important;
}

.albums-link:hover .albums-title {
    color: #fff !important;
}

.leaders-link:visited .leaders-title {
    color: #db74c2 !important;
}

.leaders-link:hover .albums-title {
    color: #fff !important;
}

.flash-page .flash-url:visited {
    color: #db74c2 !important;
}

.flash-page .rank-grid-item:hover .flash-url {
    color: #fff !important;
}

.rank-grid-container .rank-grid-item:visited .rank-grid-item-title {
    color: #db74c2 !important;
}

.rank-grid-container .rank-grid-item:hover .rank-grid-item-title {
    color: #fff !important;
}

.rank-grid-item time {
    cursor: default;
}

.flash-full-view .wrap-block-info {
    cursor: default;
}

.flash-full-view .albums-title:hover {
    text-decoration: none;
}

.full-flash-url:visited .wrap-block-info h3 {
    color: #db74c2 !important;
}

.set-action-fill {
    background: url(/public/voyeurweb/img/icon-fillin.png) !important;
    background-position: 0px 0px;
    width: 16px;
    height: 16px;
}

.contri-uploaded-by {
    width: 150px;
    height: 30px;
    white-space: nowrap;
    overflow: hidden;
    text-overflow: ellipsis;
}

.confirm-action-window .btn {
    box-shadow: none !important;
}
body {
    background: #2b2b2b
}

.site-body {
    padding-bottom: 113px
}

.site-body .container {
    width: 960px;
    padding-bottom: 50px
}

.sort-level-1 {
    border-bottom: 1px solid #181818
}

.adv-items a {
    margin-right: 6px
}

.adv-items a:nth-child(5) {
    display: none
}

.advert-area a {
    background: #111
}

.advert-area a:hover .more-contrib-info {
    border: 1px solid #181818
}

.site-footer {
    background: #1d1d1d
}

.news .news-cell {
    background: #181818;
    border: 1px solid #111
}

.news .block-head {
    border: 0
}

.news .block-head h2 {
    color: #fff
}

.news .block-inner {
    color: #dedede
}

.block {
    background: #181818;
    border: 1px solid #111
}

.block .block-head {
    border: 0
}

.block .block-inner,
.block .block-inner h3,
.block .block-inner h4 {
    color: #dedede
}

.albums-link,
.fav-item-info,
.leaders-link {
    border: 1px solid #121212;
    background: #191919
}

.vw-search-page .more-contrib-info{
    padding-bottom: 8px !important;
}

.rank-holder .rank-grid-item-title a {
    overflow: hidden;
    text-overflow: ellipsis;
    white-space: nowrap;
    display: block;
}

.fav-item-title a {
    overflow: hidden;
    text-overflow: ellipsis;
    white-space: nowrap;
    display:block;
}

.albums-title {
    overflow: hidden;
    text-overflow: ellipsis;
    white-space: nowrap;
    line-height: normal;
    max-height: none;
    margin: 6px 0 -5px 0 !important;
    width: 90%;
}

.flash-detailed-item .albums-title {
    margin-bottom: 3px !important;
    width: 270px;
}

.hof-item .albums-title {
    margin:6px 0 -6px 0 !important;
}

.more-contrib-head {
    margin-top: 4px !important;
}

.rank-grid-item-title {
    overflow: hidden;
    text-overflow: ellipsis;
    white-space: nowrap;
}

.main-page-new-rating .albums-title {
    line-height: 17px;
    margin-top: -2px !important;
}
.main-page-new-rating .albums-date {
    margin-top: 9px;
}

@media screen and (min-width: 1360px) {
    .albums-title {
        margin: 2px 0 -5px 0 !important;
    }
    .flash-detailed-item .albums-title {
        width: 420px;
    }
    .hof-item .albums-title {
        margin:6px 0 -9px 0 !important;
    }
    .vw-search-page .more-contrib-info{
        padding-bottom: 7px !important;
    }
    .albums-link:hover .albums-title {
        max-height: none !important;
    }
}
.albums-link .albums-title,
.leaders-link .leaders-title {
    color: #b80c2d;
    text-overflow: ellipsis;
    white-space: nowrap;
}

.leaders-link .price {
    color: #fff
}

.prize-banner {
    background: url(../img/new-prize-ban-min.jpg);
    height: 81px
}

.albums-link .mpvb-each {
    color: #fff
}

.albums-link:hover .mp-views-block .mpvb-each,
.mp-views-block .mpvb-each {
    background: url(../img/new-views-rating.png) no-repeat 0 4px
}

.daily-pics-content {
    margin-top: 0
}

.free-photo-overview {
    margin-top: 0 !important;
    padding-top: 7px
}

.free-photo-overview h1.post-h {
    color: #d6d6d6
}

.free-photo-overview h2.post-free-title {
    color: #666
}

.daily-pics-content h1.picup-title {
    color: #d6d6d6
}

.daily-pics-content h1.picup-title span {
    color: #d6142f
}

.rank-holder .rank-message {
    margin-top: 0;
    background: #181818;
    border: 1px solid #111;
    color: #dedede
}

.rank-holder .rank-message h1 {
    color: #dedede
}

.rank-holder .rank-message .red-highlighted {
    color: #d6142f
}

.rank-holder {
    padding-top: 20px
}

.sort-level-1 {
    border-left: 1px solid #141414;
    border-right: 1px solid #141414
}

.sort-nav .sort-level-1 > li.sort-highlighted {
    border-left: 1px solid #7a0011
}

.sort-nav ul.sort-level-1 {
    margin: 0
}

.sort-highlighted .sort-level-2 {
    left: -1px !important;
    top: 50px !important
}

.wrap-ass-page {
    margin-top: 0
}

.wrap-ass-page .block-head {
    background: #181818;
    border: 1px solid #111
}

.wrap-ass-page .block-head h2 {
    color: #d6d6d6
}

.wrap-ass-page .full-size,
.wrap-ass-page .overview-size {
    border-left: 0
}

.wrap-ass-page .full-size .icon-name,
.wrap-ass-page .overview-size .icon-name {
    color: #d6d6d6 !important
}

.upload-list-flash .sort-level-2 {
    left: -1px !important;
    top: 35px !important
}

.advert-area .more-contrib-info {
    background: #111;
    border: 1px solid #181818
}

.new-rating-block {
    background: #191919
}

.new-rating-block .more-contrib-info {
    border: 1px solid #181818;
    border-top: 0
}

.albums-stat.more-contrib-counters span {
    color: #fff;
    background: url(../img/new-views-rating.png) no-repeat 0 4px
}

.new-rating-block:hover .albums-stat.more-contrib-counters span {
    background: url(../img/new-views-rating.png) no-repeat 0 4px
}

.albums-stat .views {
    padding-left: 23px
}

.flash-page .full-size .thumbs-icon {
    background: url(../img/btn-small-thumbs-white.png) !important
}

.flash-page .full-size:hover,
.flash-page .overview-size:hover {
    background: #292929 !important
}

.flash-page .full-size:hover .icon-name,
.flash-page .overview-size:hover .icon-name {
    color: #d6d6d6 !important
}

.flash-page .overview-size .overview-size-icon {
    background: url(../img/new-icon-dropdown-white.png) !important
}

.wrap-ass-page .wrap-block-img {
    border: 1px solid #181818
}

.wrap-ass-page .type-choose {
    color: #d1d1d1
}

.wrap-ass-page .curr-choose {
    color: #fff
}

.announcements-content {
    background: #111;
    border: 1px solid #181818;
    margin-bottom: 40px
}

.announcements-content .info {
    color: #dedede
}

.announcements-item {
    border-bottom: 1px solid #3a3535
}

.content-policy .policy-h1 {
    color: #bebebe
}

.content-policy .policy-text {
    color: #d6d6d6
}

.content-policy .policy-h2 {
    color: #bebebe
}

.content-policy .policy-h3 {
    color: #e0e0e0
}

.container-in {
    margin-top: 0;
    padding: 20px 0 0
}

.container-padding {
    padding-top: 20px !important
}

.forgot-pwd {
    margin-top: 0 !important
}

.settings-content .settings-list table a:visited {
    color: #555 !important
}

.hanm-ul li a:hover {
    color: #111 !important
}

.welcome-page .welcome-block {
    margin-top: 0
}

.welcome-page .wbs-content {
    background: #111;
    border: 1px solid #181818
}

.welcome-page .wbs-content .text {
    color: #d6d6d6
}

.welcome-page .wbs-head {
    background: #7a131f;
    border-color: #7a131f
}

.welcome-page a:visited {
    color: #363535 !important
}

.w-bottom-blocks ul li a:hover {
    color: #fff !important
}

.hof-content .hof-item {
    height: 240px !important
}

.hof-content .hof-item .more-contrib-info {
    padding-bottom: 14px
}

.tags-wrap {
    padding-top: 20px
}

.tags-wrap .nav-container ul {
    background: #111;
    border: 1px solid #181818
}

.tags-wrap .nav-container ul li a {
    color: #d6d6d6 !important;
    border: 1px solid #181818
}

.tags-wrap .nav-container ul li a.active,
.tags-wrap .nav-container ul li a:hover {
    color: #AA1E30 !important
}

.tags-wrap .vw-tags li a span {
    border: 1px solid #121212;
    background: #191919;
    overflow: hidden;
    text-overflow: ellipsis;
    white-space: nowrap;
    padding: 0 10px;
}

ul.vw-tags-2 li a b.title {
    overflow: hidden;
    text-overflow: ellipsis;
    white-space: nowrap;
}

ul.vw-tags li a span {
    border: 0 !important
}

.tags-wrap .title-vw-tags {
    background: #111;
    border: 1px solid #181818;
    color: #d6d6d6
}

.vw-tags-2 li a i {
    background: #111 !important;
    border: 1px solid #181818 !important
}

.vw-tags-2 li a:hover i {
    background: #7b1220 !important
}

.container-view .post-h,
.container-view .post-text,
.container-view .posted {
    color: #fff
}

.container-view .post-text {
    margin-top: 20px;
    margin-bottom: 15px
}

.container-view .more-contrib-date {
    color: #bab5ae
}

.container-view .title-tags .title-tags-text {
    border: 1px solid #353535;
    background: #1a1a1b;
    color: #fff !important
}

.container-view .title-tags .title-tags-text:hover {
    background: #dedede;
    border: 1px solid #dedede;
    color: #191919 !important
}

.container-view .btns-post {
    background: #1a1a1b;
    border: 1px solid #151515
}

.container-view .btns-post .next,
.container-view .btns-post .prev {
    background: #7a131f !important
}

.container-view .btns-post .next:hover,
.container-view .btns-post .prev:hover {
    background: #911726 !important
}

.container-view .btns-post .next.no-active,
.container-view .btns-post .prev.no-active {
    background: #373739 !important
}

.container-view .btns-post .next.no-active a,
.container-view .btns-post .prev.no-active a {
    color: #6c6c6f !important
}

.container-view .btns-post .next.no-active:hover,
.container-view .btns-post .prev.no-active:hover {
    background: #373739 !important
}

.container-view .overview-large .view-icon {
    background: url(../img/new-btn-small-thumbs.png) !important
}

.container-view .full-size-btn .view-icon {
    background: url(../img/new-btn-full-size.png) !important
}

.container-view .full-size .icon-name {
    color: #fff !important
}

.container-view .overview-size .view-icon {
    background: url(../img/new-btn-overview.png) !important
}

.container-view .overview-size .icon-name {
    color: #fff !important
}

.container-view .overview-size {
    border-left: 0 !important
}

.container-view .overview-size:hover {
    top: 0;
    padding: 16px 18px 0
}

.actress-info-wrapper {
    width: 350px;
    background: #191919;
    border: 1px solid #121212;
    position: absolute;
    top: 20px;
    right: 0
}

.actress-info-wrapper .mpi-reiting p,
.actress-info-wrapper .mpi-ttl p,
.actress-info-wrapper .mpi-views p {
    color: #fff
}

.actress-info-wrapper .mpi-views {
    border-bottom: 1px solid #353535
}

.actress-info-wrapper .mpi-views p {
    background: url(../img/new-ico-review.png) no-repeat 76px 3px
}

.actress-info-wrapper .mpi-views p span {
    color: #fff
}

.actress-info-wrapper .main-profile-info {
    border-bottom: 1px solid #353535
}

.container-view-padding {
    position: relative
}

.container-contri .title-post {
    min-height: 270px
}

.container-view .actress-comments {
    border: 1px solid #161616;
    box-shadow: none
}

.container-view .recent-comments {
    background: #333232
}

.container-view .actress-comments .comments-wrap .one-comment {
    border-bottom: 1px solid #353535
}

.container-view .actress-comments .username-comments-text {
    color: #fff !important;
    width: 90%
}

.container-view .actress-comments .one-comment:hover {
    background: #2e2e2e
}

.container-view .actress-comments .user-comment-title {
    width: 93%
}

.container-view .actress-comments .more-contrib-date {
    top: auto
}

.container-view .actress-comments .leave-comments {
    background: #333232 !important
}

#post-input-comment {
    width: 120px;
    height: 45px;
    background: #1f1f1f;
    border: 1px solid #121212
}

.state-error-comment {
    max-width: none !important
}

.container-view .show-comments-btn {
    margin: 15px auto;
    text-transform: uppercase;
    width: 230px;
    background: #6b1c24;
    border: 1px solid #141414
}

.container-view .show-comments-btn:hover {
    border: 1px solid #141414 !important
}

.container-view .contribute {
    width: 960px
}

.container-contri .post-text {
    max-width: 595px
}

.container-view .huge-photo-list {
    width: 960px
}

.container-view .rate-info {
    width: 940px !important
}

#leave-actress-comments {
    width: 84.5%;
    max-width: 84.5%
}

.container-view .actress-comments {
    width: 960px;
    margin-bottom: 30px
}

.container-view .actress-comments .leave-comments,
.container-view .actress-comments .recent-comments {
    width: 920px
}

.container-view .more-photo .img-more-link {
    width: 179px;
    height: 260px
}

.container-view .more-photo .img-more-link img {
    width: 179px;
    height: 179px
}

.container-view .full-size {
    left: 35.1% !important;
    border-right: 0 !important
}

.container-view .full-size-btn {
    left: 37% !important
}

.container-view .overview-large.overview-size {
    left: 52% !important;
    width: 181px !important;
    height: 52px;
    padding: 16px 18px 0
}

.container-view .overview-size {
    left: 49.9% !important
}

.container-view .rate-info .success-vote {
    position: static !important;
    height: auto !important;
    border: 0;
    margin: auto
}

.container-view .rate-info .success-vote .icon-star-success-vote {
    position: static;
    margin: auto;
    margin-top: 15px;
    margin-bottom: 10px
}

.main-profile-btns {
    padding-left: 25px
}

.container-comments .leave-comments {
    width: 94.3% !important
}

.container-flash .list-characters {
    border-top: 3px solid #181818
}

.container-flash .list-title-info {
    color: #fff
}

.container-flash .huge-photo-list {
    background: #323232
}

.container-flash #preview-huge-photo-list .marg {
    line-height: 0
}

.container-flash .wrap-table-info {
    max-width: 700px
}

.container-flash .list-characters {
    min-width: 275px;
    max-width: 275px
}

.empty-comments-block {
    background: #333232;
    color: #fff;
    line-height: 30px;
    height: 30px;
    margin-top: -20px
}

.container-view.preview-video .huge-photo-list {
    background: #323232;
    border: 1px solid #181818;
    min-height: 563px
}

.picup-form {
    margin-top: 25px;
    padding: 10px;
    border: 1px solid #d9d5d0;
    background: #fff;
    box-shadow: 5px 5px 0 #cfcfcf;
    width: 98%;
    padding-top: 0
}

.load-comments-anim {
    background: url(../img/new-vw-preloader-dark-bg.gif) !important
}

.bt-load-comments {
    color: #fff;
    background: #111
}

.site-nav {
    background: #1a1a1a;
}

.site-nav .container {
    border-left: 0;
    border-top: 1px solid #141414;
    border-right: 0;
    background: #1a1a1a;
}

.site-nav ul {
    border-bottom: 1px solid #000
}

.site-nav li {
    border-right: 1px solid #353535;
    border-left: 1px solid #141414
}

.site-nav li:first-child {
    border-left: 0
}

.site-nav li:hover {
    background: #242424
}

.site-nav li:last-child {
    border-right: 1px solid #141414
}

.site-nav a {
    color: #bababa !important
}

.site-nav li:hover > a {
    color: #989898
}

.site-nav li.site-nav-submenu:hover > a:after {
    background: #242424;
    border-left: #141414
}

.site-nav .home-icon span {
    background: url(../img/new-icon-home.png) no-repeat 50% 15px
}

.site-nav li.site-nav-submenu .site-nav-submenu-container {
    border: 1px solid #353535;
    box-shadow: 5px 5px 0 rgba(89, 89, 89, .85)
}

.site-nav li.site-nav-submenu .site-nav-submenu-item {
    background: #242424
}

.site-nav li.site-nav-submenu .site-nav-submenu-item:hover {
    background: #7a131f
}

.site-nav li.site-nav-submenu .site-nav-submenu-item a {
    border-bottom: 1px solid #141414;
    border-left: 1px solid #141414;
    border-top: 0
}

.site-nav li.site-nav-submenu .site-nav-submenu-item:last-child a {
    border-bottom: 0
}

.site-nav li.site-nav-submenu .site-nav-submenu-item-title {
    color: #ddd
}

.site-nav li.site-nav-submenu .site-nav-submenu-item-subtitle {
    color: #999
}

.rank-grid-item {
    border: 1px solid #181818
}

.rank-grid-item.deleted-contri {
    box-sizing: border-box;
    height: 324px;
    background: url(../img/contri-been-deleted.png) -7px;
    cursor: default;
}

.rank-grid-item-score,
.rank-grid-item-win {
    color: #d6d6d6
}

.mpvb-reiting-stars {
    margin-top: 0
}

.hof-menu .hof-list {
    list-style: none;
    margin: 0;
    float: left
}

.hof-menu .hof-list li {
    height: 52px;
    line-height: 26px;
    float: left;
    background: #eaeaea;
    border: 1px solid #eaeaea
}

.hof-menu .hof-list li a {
    color: #191919 !important;
    font-size: 18px;
    text-decoration: none;
    display: block;
    padding: 13px 20px 13px 15px
}

.hof-menu .hof-list li.active a {
    color: #eaeaea !important
}

.hof-menu .hof-list li.active {
    background: #191919;
    border: 1px solid #121212
}

.hof-menu .hof-list li .hof-photo {
    background: url(../img/hof-photo.png) no-repeat bottom left;
    display: inline-block;
    width: 28px;
    height: 18px;
    margin-right: 8px;
    top: 2px;
    position: relative
}

.hof-menu .hof-list li.active .hof-photo {
    background: url(../img/hof-photo.png) no-repeat top left
}

.hof-menu .hof-list li .hof-video {
    background: url(../img/hof-video.png) no-repeat bottom left;
    display: inline-block;
    width: 28px;
    height: 14px;
    margin-right: 8px
}

.hof-menu .hof-list li.active .hof-video {
    background: url(../img/hof-video.png) no-repeat top left
}

.hof-calendar {
    float: right;
    margin-top: 10px
}

.hof-tags {
    width: 100%;
    background: #191919
}

.hof-tags-container {
    padding: 20px 150px;
    text-align: center
}

.hof-tags-container a {
    white-space: pre;
    padding: 5px;
    line-height: 30px;
    margin-right: 15px;
    font-size: 18px;
    text-decoration: none
}

.hof-tags-container a:hover {
    background: #7a131f
}

.page404-holder {
    padding-top: 50px;
    min-height: initial
}

.page404 {
    margin: 0 auto;
    position: static;
    top: auto;
    left: auto
}

.page404-comment {
    color: #6F6F6F
}

.page404 .bt {
    color: #fff !important;
    border-color: #333232 !important;
    background-color: #333232 !important
}

.page404 .bt span {
    background-position: 100% 50%
}

.page404 .bt:hover {
    background-color: #494949 !important
}

.vw-search-page {
    padding-top: 15px !important
}

.contr-all-comm,
.fav-page {
    margin-top: 0;
    padding-top: 20px !important
}

.contr-all-comm .posted {
    color: #d1d1d1
}

.picup-offset {
    margin: 0 auto;
    padding-top: 40px
}

.picup {
    margin: 0 auto
}

.picup-title {
    color: #555
}

.pic-upload {
    padding-top: 30px !important
}

.pic-flash-upload {
    float: none;
    background: #fff
}

.rank-holder h1 {
    margin-top: 0;
    color: #d6d6d6
}

.rank-upload-form {
    background: #fff
}

.leaders-empty {
    background: url(../img/upload-contri-empty-a.png) !important;
    border: 0 !important
}

.leaders-hof ul {
    height: 253px
}

.leaders-hof ul li {
    height: 243px
}

.leaders-hof ul li a {
    height: 241px
}

.datemenu-calendar-popup {
    box-shadow: 5px 5px 0 rgba(0, 0, 0, .2)
}

.datemenu-calendar-popup td a {
    height: auto !important;
    color: #d0cfcf !important
}

.datemenu-calendar-popup td:hover {
    background: #931625
}

.datemenu-calendar-popup td:hover a {
    height: auto !important;
    color: #fff !important
}

.datemenu-calendar-popup,
.datemenu-calendar-popup table {
    height: auto !important
}

.datemenu-calendar-popup .calendar-loading {
    height: 150px;
    line-height: 150px
}

.datemenu-calendar-popup .calendar-loading:hover td {
    padding: 0 !important;
    background: none !important;
    color: #b71b32 !important;
    cursor: default
}

.datemenu-calendar-popup .current-date {
    text-align: center;
    height: 18px;
    line-height: 18px;
    position: relative;
    cursor: default !important
}

.current-date .arrows {
    position: absolute;
    background: url(../img/calendar-arrows.png);
    width: 7px;
    height: 11px !important;
    top: 19px
}

.current-date .arrows.prev-date {
    background-position: 0 0;
    left: 15px
}

.current-date .arrows.next-date {
    background-position: 7px 0;
    right: 15px
}

.calendar-days td {
    cursor: default
}

.datemenu-calendar-popup tbody {
    background: #191919
}

.datemenu-calendar-popup td {
    border: 1px solid #2a2a2a
}

.datemenu-calendar-popup .block-days {
    background: #000;
    color: #4f4f4f !important
}

.disabled-day {
    background: #931625
}

.disabled-day:hover {
    background-color: #931625 !important
}

.datemenu-calendar-popup .block-days:hover {
    background: 0 0
}

.calendar-days {
    border-left: 1px solid #2a2a2a;
    border-right: 1px solid #2a2a2a
}

@media screen and (min-width: 1360px) {
    .site-body .container {
        padding: 0 19px 50px;
        border: 1px solid #151515;
        border-top: 0;
        background: #242424;
        width: 1280px
    }

    .sort-level-1 {
        border-bottom: 0
    }

    .adv-items a:nth-child(5) {
        display: block
    }

    .daily-pics-content .more-contrib-info {
        padding: 1px 0 8px 13px
    }

    .hof-content .hof-item {
        height: 260px !important
    }

    .hof-content .hof-item .more-contrib-info {
        padding-bottom: 12px
    }

    .container-view {
        width: 1240px
    }

    .container-view-padding {
        padding-left: 20px;
        padding-right: 20px
    }

    .container-view .contribute,
    .container-view .huge-photo-list,
    .container-view .title-post {
        width: 1280px
    }

    .container-view .actress-comments {
        width: 1280px;
        margin-bottom: 30px
    }

    .container-view .actress-comments .leave-comments,
    .container-view .actress-comments .recent-comments {
        width: 1240px
    }

    .container-view .rate-info {
        width: 1260px !important
    }

    .container-view .rate-info .success-vote {
        width: 1240px;
        position: static !important;
        height: auto !important;
        border: 0
    }

    .container-view .rate-info .success-vote .icon-star-success-vote {
        position: static;
        margin: auto;
        margin-top: 15px;
        margin-bottom: 10px
    }

    .container-view .post-text {
        max-width: 900px
    }

    #leave-actress-comments {
        width: 88.5%;
        max-width: 88.5%
    }

    .container-view .more-photo .img-more-link {
        width: 206px;
        height: 290px
    }

    .container-view .more-photo .img-more-link img {
        width: 206px;
        height: 206px
    }

    .container-view .more-photo .img-more-link .more-contrib-info {
        height: 70px
    }

    .container-view .full-size {
        left: 37.1% !important
    }

    .container-view .full-size-btn {
        left: 38% !important
    }

    .container-view .overview-size {
        left: 47.9% !important
    }

    .container-view .overview-large.overview-size {
        left: 50% !important
    }

    .container-comments .leave-comments {
        width: 988px !important
    }

    .container-flash .wrap-table-info {
        max-width: 1000px
    }

    .container-flash .list-characters {
        min-width: 275px;
        max-width: 275px
    }

    .container-view.preview-video .huge-photo-list {
        background: #323232;
        border: 1px solid #181818;
        min-height: 616px
    }

    .prize-banner {
        background: url(../img/new-prize-ban.jpg);
        height: 108px
    }

    .site-nav .home-icon span {
        background-position: 50% 19px
    }

    .header-search {
        background: #1a1a1a;
        border-top: 1px solid #121212;
    }

    .header-search-input,
    .header-search-input:hover {
        border: 1px solid #141414
    }

    .header-search-holder:hover .header-search-input,
    .header-search-input:hover {
        border-color: #353535
    }

    .header-search-holder:hover .header-search-submit,
    .header-search-submit:hover {
        background: url(../img/new-icon-search.png) no-repeat 50% -71px
    }

    .leaders-hof ul {
        height: 270px
    }

    .leaders-hof ul li {
        height: 260px
    }

    .leaders-hof ul li a {
        height: 258px
    }

    .rank-grid-item.deleted-contri {
        background-position-x: 0px;
    }
}

.slider .slider-single {
    display: none
}

.slider .slides.loading-state {
    background: #151515;
    width: 100%;
    height: 100%
}

.slider .slider-arrow {
    display: none
}

.slider ul li {
    display: block;
    float: left;
    margin-right: 2px
}

.slider ul li:last-child {
    margin-right: 0
}

.slider ul,
.slider ul li,
.slider ul li img {
    height: 219px
}

.slider ul {
    background: #333
}

.slider-title {
    white-space: nowrap;
    overflow: hidden;
    text-overflow: ellipsis;
    max-width: 550px;
    height: 40px;
    padding: 0 5px;
    display: block;
}

.slides.loading-state .loading {
    color: #fff;
    font-size: 26px;
    height: 80px;
    width: 110px;
    margin: auto;
    padding-top: 70px
}

.slides.loading-state .loading-img {
    background: url(/public/voyeurweb/img/vr-slider-loader.gif);
    width: 48px;
    height: 48px;
    margin: auto;
    margin-bottom: 15px
}

.calendar-menu a {
    background: url(/public/voyeurweb/img/calendar-icon.png) no-repeat 20px 15px
}

.calendar-menu span {
    margin-left: 23px
}

@media screen and (min-width: 1360px) {
    .slider {
        margin-bottom: 0 !important
    }

    .slides.loading-state .loading {
        padding-top: 90px
    }

    .slider ul,
    .slider ul li,
    .slider ul li img {
        height: 259px
    }

    .calendar-menu a {
        background-position: 20px 19px
    }

    .calendar-menu span {
        margin-left: 19px
    }

    .datemenu-calendar-popup {
        right: 305px
    }

    .slider-title {
        max-width: 900px;
        height: 55px;
    }
}

.slides .loading-text {
    text-align: center;
    font-size: 24px
}

.overview-content {
    margin-top: 10px
}

.left-col {
    float: left
}

.right-col {
    float: right
}

.overview-content .albums {
    float: none
}

.overview-adv .head-adv {
    background: #aa0d22;
    margin-bottom: 0
}

.overview-adv .head-adv .ico-photo {
    background: url(/public/voyeurweb/img/bt-icon-photo.png) no-repeat !important;
    background-position: -20px -11px !important
}

.overview-adv-content {
    width: 100%;
    background: #000;
    padding-top: 15px
}

.overview-adv-rc-logo {
    background: url(/public/voyeurweb/img/adv-rc-logo.png) no-repeat;
    width: 374px;
    height: 67px;
    margin: auto;
    margin-bottom: 15px
}

.overview-adv-rc-text {
    color: #fff;
    font-size: 18px;
    text-align: center;
    font-family: 'Pt Sans Regular', Arial
}

.overview-adv-content li {
    height: 200px
}

.overview-adv-content li .albums-date {
    top: 0
}

.overview-adv-link {
    margin-left: 15px;
    margin-top: 25px;
    height: 45px
}

.overview-adv-link a {
    float: left;
    font-size: 34px;
    text-transform: uppercase;
    font-weight: 700;
    font-family: 'Pt Sans Regular', Arial;
    color: #fff
}

.overview-adv-link-text {
    float: left;
    color: #fff;
    text-transform: uppercase;
    margin-left: 15px;
    margin-top: -13px;
    font-family: 'Pt Sans Regular', Arial
}

.overview-adv-link-text-1clmn {
    font-size: 15px
}

.overview-adv-link-text-2clmn {
    margin-top: 5px;
    font-weight: 700;
    font-size: 16px;
    letter-spacing: .1px
}

.overview-adv .head-link {
    display: none
}

@media screen and (min-width: 1360px) {
    .overview-adv-content ul {
        margin-left: 10px
    }

    .overview-adv-content li {
        width: 190px;
        height: 245px
    }

    .overview-adv-content img {
        width: 190px;
        height: 190px
    }

    .overview-adv-content li .albums-date {
        top: 4px
    }

    .overview-adv .head-link {
        display: block
    }

    .overview-adv-link {
        margin-left: 20px
    }

    .overview-adv-link a {
        font-size: 42px
    }

    .overview-adv-link-text {
        margin-left: 20px;
        margin-top: -14px;
        font-family: 'Pt Sans Regular', Arial
    }

    .overview-adv-link-text-1clmn {
        font-size: 22px
    }

    .overview-adv-link-text-2clmn {
        margin-top: 7px;
        font-size: 24px;
        letter-spacing: .2px
    }
}

/* logout popup
--------------------------------------*/

.logout-popup {
    width: 540px;
    height: 274px;
    position: fixed;
    top: 0px;
    bottom: 0px;
    left: 0px;
    right: 0px;
    margin: auto;
    z-index: 210;
    border: 1px solid #000;
    background: url(/public/default/images/popup/logout-bg.png);
}

.logout-popup .loading {
    width: 64px;
    height: 64px;
    margin: 79px auto 21px auto;
    background: url(/public/default/images/popup/logout-preloader.gif) no-repeat;
}

.logout-popup p {
    font-size: 18px;
    color: #FFF;
    text-align: center;
    letter-spacing: 0.2px;
}

.logout-popup span {
    font-weight: bold;
}

.logout-popup .drop-shadow {
    width: 100%;
    height: 5px;
    position: absolute;
    bottom: -5px;
    background: url(/public/default/images/popup/logout-shadow.png);
}

.free-erotic-banner {
    width: 217px;
    height: 468px;
    font-family: PT Sans;
    box-sizing: border-box;
    position: relative;
    padding: 11px 0px 0px 16px;
    background: url(/public/default/images/banner-vw-new.jpg) no-repeat right top;
}

.free-erotic-banner .large-text {
    font-size: 15px;
    color: #FFF;
    font-weight: bold;
    text-transform: uppercase;
}

.free-erotic-banner .large-text.free-erotic span {
    display: inline;
}

.free-erotic-banner .large-text.for-free span {
    display: none;
}

.free-erotic-banner .large-text.free-erotic {
    background: #620c16;
    margin-left: -6px;
    padding: 5px 6px;
    display: inline-block;
}

.free-erotic-banner .large-text.for-free {
    margin-top: 2px;
}

.free-erotic-banner .text a {
    color: #b80c2d;
    text-decoration: none;
    line-height: 16px;
}

.free-erotic-banner .text {
    font-size: 11px;
    color: #FFF;
    padding-right: 8px;
    line-height: 16px;
    letter-spacing: 0.4px;
}

.free-erotic-banner .text.updated {
    margin: 7px 0px 5px 0px;
    padding-right: 20px;
}

.free-erotic-banner .text.never-ending {
    margin: 5px 0px 5px 0px;
    line-height: 16px;
}

.free-erotic-banner .text.many-text {
    padding-right: 20px;
    line-height: 16px;
    letter-spacing: 0.5px;
}

.free-erotic-banner .text.many-text span {
    font-weight: bold;
}

.daily-unique-visitors {
    position: absolute;
    left: 0px;
    bottom: 0px;
    width: 100%;
    padding: 6px 0px 10px 0px;
    color: #ff9600;
    text-align: center;
    background: url(/public/default/images/daily-visitors.png);
}

.daily-unique-visitors .over {
    font-size: 24px;
    line-height: 35px;
}

.daily-unique-visitors .over span {
    color: #FFF;
}

.daily-unique-visitors .daily {
    font-size: 20px;
    line-height: 24px;
    letter-spacing: -1px;
}

.free-erotic-banner p {
    margin: 0;
}

.free-erotic-banner .text-mrg-top {
    margin-top: 10px;
}

@media screen and (max-width: 1359px) {
    .cat li,
    .cat li a,
    .cat li img {
        width: 173px;
        height: 173px;
    }

    .cat-icon-holder {
        width: 39px;
        height: 39px;
    }

    .cat li .cat-title {
        font-size: 14px;
        height: 36px;
        line-height: 36px;
    }
}

@media screen and (min-width: 1360px) {
    .free-erotic-banner {
        width: 248px !important;
        height: 484px !important;
        padding: 21px 0px 0px 21px;
        margin-right: 10px;
    }

    .free-erotic-banner .large-text {
        font-size: 22px;
        letter-spacing: 0.5px;
    }

    .free-erotic-banner .large-text.free-erotic {
        margin-left: -5px;

        margin-bottom: 5px;
    }

    .free-erotic-banner .large-text.free-erotic span {
        display: none;
    }

    .free-erotic-banner .large-text.for-free span {
        display: inline;
    }

    .free-erotic-banner .large-text.for-free {
        padding-right: 20px;
        line-height: 25px;
        margin: 0px;
    }

    .free-erotic-banner .text {
        font-size: 14px;
        padding-right: 8px;
        line-height: 18px;
        letter-spacing: -0.3px;
    }

    .free-erotic-banner .text.never-ending {
        margin: 10px 0px 12px 0px;
    }

    .free-erotic-banner .text.many-text {
        padding-right: 22px;
        letter-spacing: 0.2px;
        line-height: 17px;
    }

    .free-erotic-banner .text.updated {
        padding-right: 35px;
        margin: 10px 0px 11px 0px;
    }

    .daily-unique-visitors {
        padding-top: 20px;
    }

    .daily-unique-visitors .daily {
        font-size: 24px;
        line-height: 42px;
        letter-spacing: -2px;
    }

    .daily-unique-visitors .over {
        font-size: 29px;
        line-height: 30px;
        letter-spacing: -1px;
    }
}

.about {
    display: none;
}

@media screen and (min-width: 1360px) {
    .about {
        display: block;
    }
}

.comments-icons {
    z-index: 10 !important;
}

.hof-tags {
    background: #191919;
    width: 920px;
    padding: 20px;
    text-align: center;
    margin-bottom: 10px;
}

.hof-tags h2 {
    margin-bottom: 15px;
    color: #fff;
}

.hof-tags ul {
    list-style: none;
}

.hof-tags ul li {
    display: inline-block;
    font-size: 16px;
    margin-bottom: 10px;
    padding: 0px 15px;
    border-left: 1px solid #292929;
}

.hof-tags ul li:first-child {
    border: none;
}

.hof-tags ul li a {
    color: #8a8a8a;
}

.hof-tags ul li a:hover {
    color: #fff;
    text-decoration: none;
}

.hof-tags ul li.hof-active a {
    color: #fff;
}

@media screen and (min-width: 1360px) {
    .hof-tags {
        width: 1240px;
    }
}

.container.with-text {
    position: relative;
}

.page-text {
    position: absolute;
    color: #d2d2d2;
    bottom: 60px;
}

.free-photo-overview p {
    font-size: 14px;
    color: #b3b3b3;
}

.post-free-title {
    font-size: 18px;
}

.ass-page.daily-pics-content {
    padding-top: 10px;
    margin-top: 0px;
}

.ass-page.daily-pics-content .freestyle-more-photo {
    margin-bottom: 0px;
}

.ass-page.daily-pics-content .wrap-content-instant-flash {
    padding-top: 15px;
}

.members-contrib-block .rc-site-label {
    position: absolute;
    top: -1px;
    right: -1px;
    left: -1px;
    text-align: center;
    line-height: 20px;
    background: rgba(127, 24, 39, 0.8);
    color: #fff;
    padding: 8px;
    text-transform: uppercase;
    font-size: 15px;
    cursor: pointer;
    text-decoration: none;
}

.flash-detailed-item.members-contrib-block .rc-site-label {
    bottom: 0;
    right: 0;
    top: auto;
    left: auto;
    padding: 8px 14px;
}

.free-erotic-banner .text {
    font-size: 13px;
}

.mp-content {
    float: left;
    width: 742px;
}

.mp-one-item {
    display: block;
    width: 361px;
    height: 140px;
    float: left;
    background: #191919;
    margin-left: 10px;
    margin-bottom: 10px;
}

.mp-img {
    width: 140px;
    height: 140px;
    float: left;
    position: relative;
}

.mp-img img {
    width: 140px;
    height: 140px;
}

.mp-info {
    float: left;
    padding-left: 12px;
    margin-top: 12px;
    width: 221px;
    box-sizing: border-box;
}

.mp-category-name {
    background: #441016;
    color: white;
    padding: 6px 7px;
    text-transform: uppercase;
    font-weight: bold;
    font-size: 14px;
}

.mp-category-name.mp-blue {
    background: #002b41;
}

.mp-category-name.mp-green {
    background: #003035;
}

.mp-model-name {
    color: #b80c2d;
}

.mp-contri-title {
    color: #b80c2d;
    margin-top: 10px;
    font-weight: bold;
    font-size: 15px;
    text-overflow: ellipsis;
    overflow: hidden;
    white-space: nowrap;
    display: inline-block;
    width: 195px;
}

.mp-upload-info {
    display: none;
    font-size: 13px;
    color: #616161;
}

.mp-description {
    color: #fff;
    font-size: 12px;
    margin-top: 10px;
}

.mp-desc-icon {
    width: 16px;
    height: 17px;
    display: inline-block;
    background: url(/public/voyeurweb/img/mp-ico-comment.png);
    float: left;
    margin-right: 10px;
    margin-top: 4px;
}

.mp-desc-text {
    float: left;
    width: 170px;
    height: 41px;
    overflow: hidden;
}

.title-naw span {
    font-size: 18px;
    color: #fff;
    line-height: 54px;
}

.breadcrumbs-container {
    margin: 0 auto;
    width: 960px;
}

.breadcrumbs {
    color: #555;
    list-style: none;
    background: #202020;
    padding: 0px;
    margin: 0px;
    border: 1px solid #141414;
    border-top: 0;
    padding: 10px 20px;
    font-size: 16px;
}

.breadcrumbs li {
    display: inline;
}

.breadcrumbs li a {
    color: #fff;
}

.breadcrumbs li a:hover {
    color: #c4162d;
    text-decoration: none;
}

.breadcrumbs li:after {
    display: inline-block;
    content: " ";
    background: url("../img/breadcrumbs-arrow.png") no-repeat;
    width: 5px;
    height: 7px;
    position: relative;
    margin: 0 10px;
    top: -1px;
}

.breadcrumbs li:last-child:after {
    display: none;
}

@media screen and (min-width: 1360px) {
    .breadcrumbs-container {
        width: 1320px;
    }

    .mp-content {
        width: 1020px;
    }

    .mp-one-item {
        width: 495px;
        height: 150px;
        margin-left: 15px;
        margin-bottom: 15px;
    }

    .mp-img {
        width: 150px;
        height: 150px;
    }

    .mp-img img {
        width: 150px;
        height: 150px;
    }

    .mp-info {
        width: 340px;
    }

    .mp-upload-info {
        display: block;
    }

    .mp-contri-title {
        width: 310px;
    }

    .mp-description {
        font-size: 13px;
    }

    .mp-desc-text {
        width: 290px;
    }

    .mp-additional-info {
        padding-left: 9px;
    }

    .title-naw span {
        font-size: 22px;
    }
}


.guest-popup {
    width: 510px;
    position: fixed;
    left: 50%;
    top: 250px;
    z-index:1050;
    margin-left: -250px;
    margin-top: -150px;
    background:#222222;
}

.guest-popup-header {
    height:110px;
    background:#292929;
}

.guest-popup-header:after {
    content:"";
    display:block;
    margin:auto;
    background:url(../img/guest_popup/tringle.png) no-repeat;
    width:34px;
    height:14px;
    margin-top:37px;
}

.guest-popup-header-wrap {
    float:left;
    margin-left:45px;
    margin-top:35px;
    width:415px;
}

.guest-popup-header-text {
    float:left;
    margin-left:15px;
    width:360px;
    font-size:16px;
    color:#ffffff;
    line-height:19px;
}

.guest-popup-body {
    padding: 40px 50px 45px 50px;
}

.form-state-selector {
    height:50px;
    border-bottom:1px solid #595959;
}

.form-state-selector a {
    font-weight:bold;
    font-size:26px;
    color:#fff;
    height:48px;
    display:inline-block;
    text-decoration:none;
}

.form-state-selector a.selected {
    border-bottom:3px solid white;
}

.form-state-selector a.state-register.selected {
    border-bottom:3px solid #e31b38;
}

.form-state-selector a.state-register {
    color:#e31b38;
    float:left;
}

.form-state-selector a.state-login {
    float:right;
}

.guest-form {
    padding-top:30px;
}

.icon-forgot, .icon-email-address, .icon-password, .icon-signup, .icon-signin, .guest-popup-header-icon, .guest-popup-header-close, .icon-screen-name, .guest-error:after, .icon-guest-error
{ display: inline-block; background: url('../img/guest_popup/icons.png') no-repeat; overflow: hidden; text-indent: -9999px; text-align: left; }

.icon-forgot {
    width: 21px;
    height: 13px;
    background-position: -61px -56px;
}

.icon-email-address {
    width: 18px;
    height: 14px;
    background-position: -5px -56px;
}
.icon-password {
    width: 18px;
    height: 20px;
    background-position: -33px -56px;
    margin-top: 4px;
}

.icon-screen-name {
    width: 18px;
    height: 19px;
    background-position: -92px -31px;
    margin-top: 2px;
}
.icon-signup {
    width: 12px;
    height: 16px;
    background-position: -94px -5px;
}
.icon-signin {
    width: 11px;
    height: 15px;
    background-position: -61px -79px;
}

.icon-signin, .icon-signup {
    margin-top: 2px;
    margin-right: 10px;
    display: block;
    float: left;
}

.icon-guest-error {
    width: 33px;
    height: 29px;
    background-position: -82px -79px;
    position:absolute;
    top: 15px;
    left: 18px;
}

.guest-popup-header-icon {
    background-position: -5px -5px;
    float:left;
    width: 40px;
    height: 35px;
}

.guest-popup-close-wrap {
    float: left;
    margin: 15px 0 0 13px;
}

.guest-popup-header-close {
    width: 21px;
    height: 21px;
    background-position: -55px -25px;
}

.one-input {
    height:42px;
    background:#f0f0f0;
    margin-bottom:15px;
}

.input-icon-table {
    display:table;
    width:40px;
    height:42px;
    float:left;
}

.input-icon-cell {
    display:table-cell;
    text-align:center;
    vertical-align:middle;
    height:42px;
}

.input-field {
    float:left;
}

.input-field input {
    background:#f0f0f0;
    color:#717171;
    border:0;
    outline:0;
    height:42px;
    padding:0;
    font-size:15px;
    padding:0px 15px;
    border-left:1px solid #c5c5c5;
    width:337px;
}

.input-field input::-webkit-input-placeholder {color:#717171;}
.input-field input::-moz-placeholder          {color:#717171;}
.input-field input:-moz-placeholder           {color:#717171;}
.input-field input:-ms-input-placeholder      {color:#717171;}

.form-btns {
    padding-top:15px;
    position:relative;
}

.login-btn {
    border:0;
    outline:0;
    text-transform:uppercase;
    color:#fff;
    font-size:18px;
    font-weight:bold;
    background:#a41928;
    border-bottom:4px solid #6e111b;
    padding:14px 25px;
    float:left;
}

.login-btn .icon-signin {
    margin-right:10px;
}

.guest-popup-forgot-pass {
    position:absolute;
    bottom:16px;
    right:0;
}

.guest-popup-forgot-link {
    float:left;
    font-size:16px;
    color:#fff;
}

.guest-popup-forgot-pass .icon-forgot{
    float:left;
    margin-top:5px;
}

.guest-popup-forgot-pass .guest-popup-forgot-link {
    margin-left:10px;
    color:#fff;
    font-weight:bold;
    font-size:16px;
    float:left;
}

.guest-error {
    border: 1px solid #862121;
    padding: 11px 15px 15px 68px;
    margin-top: 30px;
    color: #fff;
    position: relative;
    min-height: 35px;
}

.guest-error:after {
    background-position: -75px -5px;
    width: 9px;
    height: 6px;
    display: block;
    position: absolute;
    left: 0;
    right: 0;
    bottom: -6px;
    margin: auto;
    content: "";
}

.huge-photo-list {
    background: #323232;
}

.only-members > a, .only-members .inner-banner-title {
    position: relative;
    display: inline-block;
}

.only-members .inner-banner-title {
    display:block;
}

.only-members > a:after, .only-members .inner-banner-title:after {
    content: '';
    top: 0;
    left: 0;
    z-index: 10;
    width: 100%;
    height: 100%;
    display: block;
    position: absolute;
    background: url(../img/image-cover.png);
}

.cover-text-wrap {
    height: 133px;
    width: 100%;
    overflow: hidden;
    margin: auto;
    position: absolute;
    top: 0;
    left: 0;
    bottom: 0;
    right: 0;
    z-index: 11;
    color: #fff;
}

.only-members-preview .cover-text-wrap {
    height: 65px;
}

.cover-text-access {
    background: rgba(134, 33, 33, 0.6);
    font-size: 36px;
    font-weight: bold;
    line-height: 72px;
    overflow: hidden;
    text-overflow: ellipsis;
    white-space: nowrap;
    padding: 0 10px;
    text-align: center;
}

.only-members-preview .cover-text-access {
    font-size: 18px;
    line-height: 36px;
}

.cover-text-buy {
    font-size: 25px;
    line-height: 50px;
    margin-top:10px;
    overflow: hidden;
    text-overflow: ellipsis;
    white-space: nowrap;
    padding: 0 10px;
    text-align: center;
}

.only-members-preview .cover-text-buy {
    font-size: 16px;
    line-height: 32px;
    margin-top: 0;
}

.cover-text-click {
    color: #b71b32;
}

.cover-text-click:hover {
    text-decoration: underline;
}

.cover-text-stay {
    line-height: 30px;
    font-size: 18px;
    width:65%;
    margin:auto;
    margin-top: 5px;
}

.shim {
    width: 100%;
    height: 100%;
    background: rgba(25, 25, 25, .7);
    position: fixed;
    top: 0;
    left: 0;
    z-index: 100;
    overflow: auto;
    display: none;
    cursor: pointer;
}

.modal-box {
    position: relative;
    display: table;
    margin: 0 auto;
    margin-bottom: 10px;
    background: #323232;
    border-radius: 3px 3px 2px 2px;
    box-shadow: 0 2px 10px rgba(0, 0, 0, .15);
    width: 630px;
    cursor: default;
}

.modal-box-header {
    padding: 15px;
    border-radius: 2px 2px 0 0;
    background-color: #191919;
    color: #fff;
    font-size: 21px;
}

.modal-box-header .modal-title {
    float: left;
}

.modal-box-header .modal-close-btn {
    float: right;
    color: #80807f;
}

.modal-box-header .modal-close-btn a {
    color: #323232;
    font-size: 16px;
}

.modal-box-header .modal-close-btn a:hover {
    color: #eee;
}

.modal-box-body {
    padding: 15px;
    padding-bottom: 0;
}

* {
    overflow-anchor: none;
}

.new-paysites-block {
    box-sizing: border-box;
    padding: 15px;
    margin: 15px 0 20px;
}

.new-paysites-block.rc-site {
    background: #3c0000;
}

.new-paysites-block.hc-site {
    background: #08202E;
}

.new-paysites-block .new-paysites-content {
    float: left;
}

.new-paysites-block .new-banner {
    float: left;
}

.new-paysites-block .img-more-link {
    width: 200px;
    height: 283px !important;
    margin-right: 14px;
    margin-bottom: 0 !important;
}

.new-paysites-block .img-more-link:last-child {
    margin-right: 0;
}

.new-paysites-block .img-more-link img {
    width: 200px;
    height: 200px;
}

.new-paysites-block .new-banner a {
    display: block;
    width: 412px;
    height: 283px;
}

.new-paysites-block.rc-site .new-banner a {
    background: url('../img/new-rc-banner.jpg') no-repeat;
}

.new-paysites-block.hc-site .new-banner a {
    background: url('../img/new-hc-banner.jpg') no-repeat;
}

.new-paysites-block .more-contrib-info {
    padding-top: 7px;
    padding-bottom: 7px;
}

.new-paysites-block.rc-site .albums-title {
    color: #861414;
}

.new-paysites-block.hc-site .albums-title {
    color: #005f91;
}

.new-paysites-block .mp-rating-stars {
    width: 65px;
    bottom: 11px !important;
    background: url('../img/new-paysites-block/rc-hc-icons-stars.png') repeat-x 1px 0;
}

.new-paysites-block.rc-site .mp-rating-stars .mpvb-reiting-stars-active {
    background: url('../img/new-paysites-block/rc-hc-icons-stars.png') repeat-x 1px -13px;
}

.new-paysites-block.hc-site .mp-rating-stars .mpvb-reiting-stars-active {
    background: url('../img/new-paysites-block/rc-hc-icons-stars.png') repeat-x 1px -26px;
}

.new-paysites-block.rc-site .img-more-link:hover .more-contrib-info {
    background: #590000;
}

.new-paysites-block.rc-site .img-more-link:hover .more-contrib-info {
    border-color: #590000;
}

.new-paysites-block.hc-site .img-more-link:hover {
    background: #002b41;
}

.new-paysites-block.hc-site .img-more-link:hover .more-contrib-info {
    border-color: #002b41;
}

.one-contri-paysite {
    box-sizing: border-box;
    display: inline-block;
    width: 205px;
    height: 283px;
    float: left;
    margin-right: 10px;
    margin-bottom: 10px;
    overflow: hidden;
    transition: background .15s ease-out;
}

.one-contri-paysite.rc-site {
    background: #480000;
}

.one-contri-paysite.hc-site {
    background: #162431;
}

.one-contri-paysite.hc-site:hover {
    background: #002b41;
}

.one-contri-paysite-img {
    width: 205px;
    height: 205px;
}

.one-contri-paysite-img img {
    width: 205px;
    height: 205px;
    overflow: hidden;
    transition: opacity .15s ease-out;
}

.one-contri-paysite:hover .one-contri-paysite-img img {
    opacity: .75;
}

.one-contri-paysite-logo {
    display: block;
    margin: auto;
}

.one-contri-paysite.rc-site .one-contri-paysite-logo {
    background: url('../img/new-paysites-block/rc-logo.png');
    width: 150px;
    height: 53px;
    margin-top: 15px;
}

.one-contri-paysite.hc-site .one-contri-paysite-logo {
    background: url('../img/new-paysites-block/hc-logo.png');
    width: 160px;
    height: 38px;
    margin-top: 20px;
}

.container-view .new-paysites-block {
    margin-top: 20px;
}

@media screen and (max-width: 1359px) {
    .new-paysites-content .img-more-link {
        width: 150px;
        height: 228px !important;
        margin-right: 5px;
    }

    .new-paysites-content .img-more-link img {
        width: 150px;
        height: 150px;
    }

    .new-paysites-block .more-contrib-info {
        padding-top: 1px;
        padding-bottom: 7px;
    }

    .new-paysites-block .more-contrib-info .mpvb-reiting-stars {
        display: none;
    }

    .new-paysites-block.rc-site .new-banner a, .new-paysites-block.hc-site .new-banner a {
        width: 310px;
        height: 220px;
        background-size: 310px 220px;
    }

    .one-contri-paysite {
        width: 184px !important;
        height: 263px !important;
        padding: 0;
        padding-bottom: 10px;
    }

    .one-contri-paysite-img, .one-contri-paysite-img img {
        width: 184px;
        height: 184px;
    }

    .one-contri-paysite.rc-site .one-contri-paysite-logo {
        margin-top: 13px;
    }
}

.contri-view-paysite-content {
    line-height: 20px;
}

.contri-view-paysite-content .new-paysites-block {
    margin: 19px 0;
}

.tag-cloud .new-paysites-block {
    margin-top: 0;
}

.rc-adv-label {
    position: absolute;
    top: -1px;
    right: -1px;
    left: -1px;
    text-align: center;
    line-height: 20px;
    background: rgba(127, 24, 39, .8);
    color: #fff !important;
    padding: 8px;
    text-transform: uppercase;
    font-size: 15px;
    cursor: pointer;
    text-decoration: none
}

.flash-detailed-item.members-contrib-block .rc-adv-label {
    bottom: 0;
    right: 0;
    top: auto;
    left: auto;
    padding: 8px 14px
}

.profile-settings-item .contenteditable-like-textarea {
    max-width: 380px;
}

.profile-settings-item .select-list {
    max-height: 143px;
}

.profile-settings-item .radiobtns-2 .custom-radio label {
    font-size: 13px;
    line-height: 17px;
}

.profile-settings-item .form-table .ft-item {
    width: 320px;
}

.profile-settings-item .radiobtns-2 .custom-radio {
    margin-top: 5px;
}

.rank-archive h1 {
    line-height: 32px;
}

.new-rating-block.contri-deleted {
    background: url("/public/voyeurweb/img/contri-been-deleted.png");
}

.mp-ec {
    margin-top: 15px;
}

.mp-ec ul {
    height: 550px;
}

@media screen and (min-width: 1360px) {
    .mp-ec ul {
        height: 590px;
    }
}

.mp-ec .mpvb-each {
    color: #fff;
}


.header-logo.xmas-logo img {
    width:210px;
    height:66px;
    margin-top:10px;
}

.header-logo.tg-logo img {
    width:236px;
    height:66px;
    margin-top:10px;
}

.header-logo.independence-logo img {
    width:236px;
    height:66px;
    margin-top:10px;
}


.participate {
    width: 217px;
    height: 261px;
    display: block;
    text-align: center;
    background: url(../img/participate.jpg);
    text-shadow: #1f0f0e 0 -3px 0;
    background-size: 100% 100%;
    margin-top:10px;
    cursor: pointer;
}

.participate a.open-contest-info {
    display: block;
    padding:2px 0 5px;
}

.participate span {
    display:block;
}

.participate .yellow {
    font-size: 30px;
    color: #ffae00;
    font-weighT: bold;
    line-height: 30px;
}

.participate .competition {
    font-size: 18px;
    line-height: 32px;
    font-weighT: bold;
    color: #eb3434;
}

.participate .win-over {
    font-size: 27px;
    line-height: 33px;
    font-weight: 400;
    color: #FFF;
}

.participate .main-prize {
    font-size: 33px;
    color: #eb3434;
    font-weight: 700;
    line-height: 31px;
}

.participate .in-cash {
    font-size: 25px;
    line-height: 33px;
    color: #FFF;
    font-weight: 400;
}

.participate .paid-our {
    font-size: 16px;
    color: #FFF;
    font-weight: 700;
    line-height: 27px;
    letter-spacing: -.4px;
}

.participate .upload-your-contri {
    padding: 7px 0 1px;
    display:block;
}

.participate a {
    text-decoration: none;
}

.participate .upload-icon {
    width: 25px;
    height: 24px;
    display: inline-block;
    margin: -9px 10px 0px 0px;
    vertical-align: middle;
    background: url(../../default/images/rc-main-page-icons.png) no-repeat -2px -120px;
}


.participate .upload-your-contri span {
    font-size: 21px;
    color: #ffae00;
    font-weight: bold;
    letter-spacing: -0.4px;
    line-height: 30px;
}



/* Chat live banner
-----------------------------------------------------------*/
.banner-live-chat {
    text-align: center;
    color: #FFF;
    display: block;
    text-shadow: #380808 0px -3px 0px;
    width: 960px;
    height: 138px;
    background: url(../img/rc-chat-live.jpg) no-repeat;
    background-size: 100%;
    padding-bottom: 15px;
}

.banner-live-chat .h2,.h3,.h4 {
    color: #fff;
    display:block;
}

.banner-live-chat .h3 {
    line-height: 30px;
}

.banner-live-chat .h2 {
    line-height: 38px;
}

.banner-live-chat .live-chat {
    float: left;
    width: 325px;
    padding-top: 13px;
}

.banner-live-chat .live-chat .h3 {
    font-size: 23px;
    font-weight: bold;
}

.banner-live-chat .live-chat .h2 {
    font-size: 29px;
    color: #efc600;
    font-weight: bold;
}

.banner-live-chat .live-chat .chat-icon {
    width: 172px;
    height: 34px;
    margin: 4px auto 2px auto;
    background: url(../../default/images/rc-chat-icon.png) no-repeat;
    background-size: 100%;
}

.banner-live-chat .banner-middle {
    float: left;
    width: 307px;
    padding-top: 21px;
}

.banner-live-chat .banner-middle .are-exploding-with {
    font-size: 22px;
    font-weight: normal;
}

.banner-live-chat .banner-middle .activity-from {
    font-size: 25px;
    font-weight: bold;
}

.banner-live-chat .banner-middle .real-live-amateurs {
    font-weight: bold;
    font-size: 26px;
    color: #eb3434;
}

.banner-live-chat .no-extra-charges {
    float: left;
    width: 327px;
    padding-top: 15px;
}

.banner-live-chat .no-extra-charges .h3 {
    font-size: 23px;
    font-weight: bold;
}

.banner-live-chat .no-extra-charges .h2 {
    font-size: 29px;
    font-weight: bold;
    color: #efc600;
}

.banner-live-chat .banner-middle .join-now {
    font-size: 49px;
    font-weight: bold;
    width: 100%;
    padding: 31px 0px;
    text-align: center;
    text-shadow: #1a1913 0px -3px 0px;
    display: none;
    opacity: 0;
    color: #eb3434;
}

.banner-live-chat .no-extra-charges .extra-icons {
    padding-top: 2px;
}

.banner-live-chat .no-extra-charges .extra-icons:before,
.banner-live-chat .no-extra-charges .extra-icons:after {
    display: inline-block;
    content: "";
    height: 26px;
    vertical-align: middle;
    background: url(../../default/images/chat-live-icons.png) no-repeat;
}

.banner-live-chat .no-extra-charges .extra-icons:before {
    width: 35px;
    margin: -4px 10px 0px 0px;
    background-position: 0px -74px;
}

.banner-live-chat .no-extra-charges .extra-icons:after {
    width: 31px;
    margin: -7px 0px 0px 7px;
    background-position: 0px -104px;
}

.banner-live-chat:hover .hover-hide {
    display: none;
    opacity: 0;
}

.banner-live-chat:hover .banner-middle .join-now {
    display: block;
    opacity: 1;
}

.related-and-more-contribs {
    display:table;
    width:100%;
}

.related-and-more-contribs .table-row {
    display:table-cell;
    width: 50%;
    vertical-align: top;
}

.related-and-more-contribs .table-row:first-child {
    padding-right: 5px;
    padding-left: 0 !important;
}

.related-and-more-contribs .table-row:last-child {
    padding-left: 5px;
    padding-right: 0 !important;
}

.related-and-more-contribs .table-row .more-photo {
    margin-bottom: 0;
}

.container-contri .title-tags {
    max-width: 595px;
}

@media screen and (max-width: 1360px) {
    .related-and-more-contribs .table-row .more-photo .img-more-link {
        width: 153px;
        height: 233px;
        margin-right: 4px;
    }

    .related-and-more-contribs .table-row .more-photo .img-more-link img {
        width: 153px;
        height: 153px;
    }
    .goto-title {
        display: none;
    }
}

@media screen and (min-width: 1360px) {

    .container-contri .title-tags {
        max-width: 900px;
    }

    .participate {
        width: 248px;
        height: 315px;
    }

    .participate a.open-contest-info {
        padding:14px 0 10px;
    }

    .participate .yellow {
        font-size: 35px;
    }

    .participate .competition {
        font-size: 21px;
    }

    .participate .win-over {
        font-size: 31px;
        line-height: 42px;
    }

    .participate .main-prize {
        font-size: 38px;
    }

    .participate .in-cash {
        font-size: 27px;
        line-height: 48px;
    }

    .participate .paid-our {
        font-size: 21px;
    }

    .participate .upload-your-contri {
        padding: 10px 0;
    }

    .banner-live-chat {
        width: 1280px;
        height: 186px;
    }

    .banner-live-chat .h3 {
        line-height: 40px;
    }

    .banner-live-chat .h2 {
        line-height: 48px;
    }

    .banner-live-chat .live-chat {
        width: 432px;
        padding-top: 18px;
    }

    .banner-live-chat .live-chat .h3 {
        font-size: 30px;
    }

    .banner-live-chat .live-chat .h2 {
        font-size: 38px;
    }

    .banner-live-chat .live-chat .chat-icon {
        width: 228px;
        height: 47px;
        margin: 6px auto;
    }

    .banner-live-chat .banner-middle {
        width: 416px;
        padding-top: 28px;
    }

    .banner-live-chat .banner-middle .are-exploding-with {
        font-size: 28px;
    }

    .banner-live-chat .banner-middle .activity-from {
        font-size: 33px;
    }

    .banner-live-chat .banner-middle .real-live-amateurs {
        font-size: 36px;
    }

    .banner-live-chat .banner-middle .join-now {
        font-size: 56px;
        padding: 40px 0px;
    }

    .banner-live-chat .no-extra-charges {
        width: 431px;
        padding-top: 23px;
    }

    .banner-live-chat .no-extra-charges .h3 {
        font-size: 30px;
    }

    .banner-live-chat .no-extra-charges .h2 {
        font-size: 38px;
    }

    .banner-live-chat .no-extra-charges .extra-icons:before {
        width: 35px;
        height: 26px;
        margin: -4px 16px 0px 0px;
    }

    .banner-live-chat .no-extra-charges .extra-icons:after {
        width: 31px;
        height: 35px;
        margin: -7px 0px 0px 16px;
        background-position: 0px -37px;
    }
}

.leaders.current {
    margin-bottom:10px;
}

.pp-login-inner .pp-login-button {
    border:1px solid #8d565b !important;
}
.pp-login-inner .pp-login-button.loading:hover {
    background: #6b1c24 !important;
    color:white !important;
}
.pp-login-inner .pp-login-button .login-button-img {
    background:url(../img/vw-main-page-login-popup-preloader.gif) no-repeat left center;
    display:block;
    width:20px;
    height:20px;
    float:left;
    margin-left: 17px;
    margin-right: 7px;
    margin-top:-1px;
}
.pp-login-inner .pp-login-button.loading .login-button-text {
    float:left;
    display:block;
}

.expire-date-placeholder {
    width: 100%;
    height: 46px;
}
.expire-date {
    width: 100%;
    position: fixed;
    top: 0;
    left: 0;
    background: #000;
    text-align: center;
    color: #FFF;
    height:46px;
    z-index: 11000;
}
.expire-date p {
    line-height:46px;
}
.expire-date p:before {
    width: 18px;
    height: 14px;
    content: "";
    display: inline-block;
    vertical-align: middle;
    margin: -4px 5px 0 0;
    background: url(../../default/images/main-page-icons.png) -58px 0 no-repeat;
}
.expire-date span {
    font-weight: 700;
}
.expire-date .update-expire-link {
    font-weight: 700;
    color: #c81f1f;
    border-bottom: 1px dashed;
    text-decoration:none !important;
}
.expire-date .close-expire-link {
    color:#ddd;
    font-size:12px;
    display: inline-block;
    padding:5px;
    position:absolute;
    right:15px;
    top:7.5px;
}

#signin-form .bt.bt-dark {
    width:100px;
    padding:0;
}
.bt.bt-dark.loading {
    cursor:default;
}
.bt.bt-dark.loading .btn-img{
    width:16px;
    height:16px;
    background:url(../img/vw-registration-preloader.gif);
    float:left;
    margin-left: 10px;
    margin-top: 11px;
    margin-right: 5px;
}
.bt.bt-dark.loading .btn-text{
    float:left;
    font-size:14px;
}
a, a:hover {
    text-decoration: none;
}

ul {
    list-style: none;
    margin: 0;
}

.clearfix {
    *zoom: 1;
}

.clearfix:before,
.clearfix:after {
    display: table;
    line-height: 0;
    content: "";
}

.clearfix:after {
    clear: both;
}

.right-menu {
    float: right;
    width: 250px;
}

.social-side-bar {
    background: #fff;
    box-sizing: border-box;
}

.social-side-bar li {
    padding: 8px 0 8px 30px;
    display: block;
    border-bottom: 1px solid #e8e8e8;
    font-size: 16px;
}

.post-text {
    margin-bottom: 32px;
    margin-top: 7px;
}

.social-side-bar li.active {
    background: #eaeaea;
}

.social-side-bar li i {
    margin-right: 5px;
    color: #ad1126;
}

.social-side-bar li:hover {
    background: #eaeaea;
}

.social-side-bar li a {
    color: #2f2f2f;
    display: block;
}

.hide, .btn.hide {
    display: none;
}

.social-block-head {
    background: #191919;
    padding: 2px 2px 2px 20px;
    color: #fff;
    font-size: 18px;
    height: 46px;
    line-height: 46px;
}

.social-block-head-title {
    width: 211px;
    text-overflow: ellipsis;
    overflow: hidden;
    white-space: nowrap;
    float:left;
}

.fav .social-block-head {
    border-bottom: 3px solid #4c1e25;
}

.social-block-head i {
    margin-right: 10px;
}

.social-block-head .post-divider {
    color: #242424;
    margin: 0 15px;
}

.block-head-counts {
    color: #b80c2d;
}

.block-head-actions {
    float:right;
    font-size: 16px;
}

.block-head-actions a {
    display: inline-block;
    background: #670e1a;
    color: #fff;
    padding: 0 20px;
    transition: background .2s ease-in-out;
}

.block-head-actions a:hover {
    background: #760e1d;
}

.social-container {
    margin: 0 auto;
    width: 960px;
    border: 1px solid #151515;
    background: #242424;
    box-sizing: border-box;
    padding: 15px 0 50px;
    border-top: 0;
    color: #000000;
}

.profile-head {
    height: 170px;
    position: relative;
    margin-bottom: 20px;
}

.profile-head-fixed {
    height: 150px;
    box-sizing: border-box;
    border-top: 1px solid #1b1b1c;
    border-bottom: 3px solid #4c1e25;
    background: #191919;
    padding-left: 60px;
    padding-top: 15px;
}

.profile-avatar {
    float: left;
    position: relative;
}

.profile-avatar img {
    display: block;
    border-radius: 5px;
}

.profile-info {
    margin-left: 190px;
    color: #bab5ae;
}

.profile-name {
    color: #fff;
    font-size: 36px;
    line-height: 28px;
    display: inline-block;
}

.profile-your-friend {
    display: inline-block;
}

.profile-info-fields {
    margin: 10px 0 20px;;
}

.profile-info-field {
    margin-right: 20px;
}

.profile-info-field i {
    margin-right: 5px;
}

.profile-info-field-red {
    color: #b80c2d;
}

.profile-info-btns {
    position: absolute;
    top: 23px;
    right: 10px;
}

.profile-info-btns .btn {
    margin-right: 10px;
}

.profile-info-btns a.btn {
    line-height: 37px;
    padding: 0 15px;
    color: #fff;
}

.btn {
    background: #b80c2d;
    box-shadow: #7c1420 0 4px 0;
    color: #fff;
    border: none;
    display: inline-block;
    transition: background .2s ease-in-out;
}

.btn:hover {
    background: #d00c2d;
}

.profile-counters {
    position: absolute;
    right: 20px;
    bottom: 0;
    color: #fff;
}

.profile-counters > a {
    display: inline-block;
    background: #1a1a1b;
    padding: 15px 30px 5px;
    text-align: center;
    float: left;
    border: 1px solid #000;
    color: #fff;
    border-left: 1px solid #353535;
    border-right: 0;
}

.profile-counters > a:first-child {
    border-left: 1px solid #000;
}

.profile-counters > a:last-child {
    border-right: 1px solid #000;
}

.profile-counters > a span {
    color: #b80c2d;
    font-size: 25px;
    font-weight: bold;
    line-height: 40px;
}

.content-wrapper {
    padding: 0 20px;
}

.user-wall-content {
    float: left;
    width: 668px;
    padding-right: 20px;
    box-sizing: border-box;
}

.user-wall-content > ul {
    margin-top: -43px;
    margin-left: 5px;
}

.user-wall-content > ul.user-feed {
    margin-top: -15px;
}

.fav.user-wall-content > ul {
    margin-top: -3px;
}

.user-wall-content > ul > li {
    position: relative;
    width: 6px;
    padding-top: 20px;
    background: #7c1420;
}

.user-wall-content > ul > li.activity-wrap::after {
    content: '';
    position: absolute;
    left: 50%;
    top: 25px;
    transform: translateX(-50%);
    width: 22px;
    height: 22px;
    border-radius: 50%;
    background: #fff;
    box-shadow: 0 0 0 5px rgba(255, 255, 255, 0.3);
    z-index: 1;
}

.user-wall-content > ul > li > div {
    width: 620px;
    margin-left: 33px;
    position: relative;
}

.user-wall-content > ul.user-feed > li:first-child > div {
    margin-top: -5px;
}

.user-wall-content > ul > li:first-child > div {
    margin-top: 23px;
}

.additional-timeline {
    color: #fff;
}

.user-wall-content > ul > li.activity-wrap > div {
    background: #fff;
    box-shadow: 0 3px 10px 1px rgba(0,0,0,0.4);
}

.user-wall-content > ul > li.activity-wrap > div:before {
    position: absolute;
    top: 0;
    left: -6px;
    content: ' ';
    width: 6px;
    height: 150px;
    background: #96112b;
}

.post-head {
    background: #191919;
    height: 40px;
    padding: 12px 0 0 12px;
    box-sizing: border-box;
    font-size: 16px;
    color: #80807f;
    position: relative;
}

.post-avatar {
    float: left;
}

.post-avatar img {
    border-radius: 5px;
}

.post-head .post-description {
    margin-left: 60px;
}

.post-author a {
    font-weight: bold;
    color: #b80c2d;
}

.post-divider {
    font-weight: bold;
    margin: 0 6px;
    font-size: 18px;
    color: #e0dfdc;
}

.post-content {
    padding: 10px 20px 10px 70px;
}

.post-content-wrapper.repost {
    padding: 5px 10px;
    background: #ededed;
    border-left: 6px solid #c44059;
}

.post-content-wrapper.original-post {
    margin-bottom: 20px;
}

.post-content-wrapper.repost .post-description {
    color: #80807f;
}

.post-content-wrapper.repost .post-description a,
.post-content-wrapper.repost .post-description i.fa-share {
    color: #000;
}

.post-content-wrapper.repost .post-description .post-divider {
    color: #e0dfdc
}

.post-content.update {
    background: #2b2b2b;
    padding: 20px 20px 10px 90px;
}

.post-content.update li {
    display:inline-block;
    margin: 0 19px 15px 0;
}

.post-content.update img {
    border-radius: 5px;
}

.post-content.update .own-comment .ava-user-comments {
    width: 45px;
    height: 45px;
}

.post-content.update .own-comment .ava-user-comments {
    margin-right: 7px;
}

.post-content.update .user-comment-title {
    display: inline-block;
    vertical-align: top;
    line-height: 15px;
    width: 259px;
    margin-top: -1px;
}

.post-content.update .user-comment-title .username-comments-text {
    color: #000 !important;
    font-size: 14px;
    width: 252px;
    word-break: break-all;
    overflow: hidden;
    letter-spacing: 0;
    display: block;
    margin-top: 1px;
    text-decoration: none !important;
}

.post-content.update .more-contrib-date {
    font-size: 13px;
    color: #c0bdb6;
    margin: -3px 0 3px 0;
    position: relative;
    top: 7px;
}

.post-content.update .own-comment {
    width: 224px;
    background: #f7f6f1;
}

.post-content.update .own-comment:nth-child(even) {
    margin-right: 0;
}

.post-content.update .user-comment-title {
    width: 130px;
}

.post-content.update li .post-updates-name {
    text-align: center;
    margin-top: 10px;
    white-space: nowrap;
    overflow: hidden;
    text-overflow: ellipsis;
    color: #b80c2d;
    font-size: 14px;
    font-weight: bold;
}

.post-media img {
    width:100%;
    max-width: 100%;
}

.post-comments-actions {
     position: absolute;
     top: 8px;
     right: 10px;
 }

.post-comments-actions a {
    color: #80807f;
    transition: color .2s ease-in-out;
}

.post-comments-actions a:hover {
    color: #b2b2b1;
}

.post-btns {
    border-top: 1px solid #e8e8e8;
    padding: 10px 10px 10px 15px;
    color: #000;
}

.post-btns i {
    color: #bab5ae;
}

.post-btns li {
    display: inline-block;
    margin-right: 20px;
}

.post-btns-right {
    float: right;
}

.post-btns-right.tags {
    width: 200px;
    overflow: hidden;
    white-space: nowrap;
    text-overflow: ellipsis;
    text-align: right;
}

li.post-btns-right {
    margin-right: 0;
    margin-left: 20px;
}

.post-btns-right a i {
    color: #ad1126;
}

a.like {
    color: #000;
}

a.like > i {
    color: #bab5ae;
    transition: color 300ms linear;
}

a.like:hover > i {
    color: #ad1126;
}

a.like.liked > i {
    color: #ad1126;
}

.post-comments-form {
    box-shadow: inset 0 8px 8px -8px rgba(0, 0, 0, .4);
    position: relative;
    background: #fff;
    color: #000;
}

.new-feed .post-comments-btn {
    font-weight: bold;
    padding: 5px 40px;
    font-size: 16px;
}
.new-feed .post-comments-field {
    padding-right: 150px;
}

.post-comments-field {
    width: 100%;
    min-height: 40px;
    padding: 10px 90px 10px 10px;
    box-sizing: border-box;
    outline: none;
    resize: none;
}

.post-comments-reply-cancel {
    padding: 10px 0 0 10px;
    cursor: pointer;
    font-weight:bold;
    font-size: 14px;
}

.post-comments-reply-cancel i {
   color: #b80c2d;
   margin-left: 5px;
}

a.post-comments-reply-cancel {
    color: #000;
}

.post-comments-reply-name {
    color: #b80c2d;
    margin-left: 5px;
}

.post-comments-btn {
    padding: 5px 20px;
    height: 36px;
    position: absolute;
    right: 0;
    bottom: 4px;
}

.post-comments {
    background: #191919;
}

.post-comments-header {
    display: block;
    text-align: center;
    padding: 10px;
}

.post-comments ul {
    color: #fff;
}

.post-comments li {
    padding: 15px 20px 10px 10px;
    border-top: 1px solid #424242;
    transition:background-color 1s ease;
}

.post-comments li.highlight {
    background: #2b2b2b;
}

.post-comments .post-comments-error {
    margin: 10px 10px;
    background: #6c101a;
    text-align: center;
    color: #fff;
    padding: 10px;
    position:relative;
}

.post-comments .post-comments-error:after {
    position: absolute;
    content: ' ';
    display: block;
    width: 0;
    height: 0;
    border-left: 5px solid transparent;
    border-right: 5px solid transparent;
    border-top: 5px solid #6c101a;
    left: 50%;
    margin-left: -5px;
    bottom: -5px;
}

.post-comments-avatar {
    float: left;
}

.post-comments-item {
    margin-left: 70px;
    box-sizing: border-box;
    position: relative;
}

.post-comments-text {
    margin: 10px 0;
}

.post-comments-reply {
    float: left;
    margin-right: 10px;
}

.post-comments-like {
    float: right;
}

.like-popup-wrap {
    position: relative;
}

.post-comments-likes {
    box-sizing: border-box;
    position: absolute;
    right: -15px;
    bottom: 25px;
    z-index: 11;
    background-color: rgba(51, 50, 50, 0.9);
    padding: 4px 8px;
    border-radius: 3px;
    cursor: pointer;
    white-space: nowrap;
    display: none;
    color: #fff;
}

.activity-wrap .post-comments-likes {
    left: -8px;
    right: auto;
    background-color: rgba(51, 50, 50, 0.95);
}

.post-comments-likes:after {
    content: "";
    position: absolute;
    right: 16px;
    margin-top: 4px;
    border: solid 6px transparent;
    border-top-color: rgba(51, 50, 50, 0.9);
    z-index: 11;
}

.activity-wrap .post-comments-likes:after {
    left: 9px;
    right: auto;
    border-top-color: rgba(51, 50, 50, 0.95)
}


.post-comments-likes-caption {
    font-size: 13px;
}

.post-comments-likes-users {
    margin-top: 6px;
    width: 100%;
}

.post-comments-likes-users a {
    margin-right: 10px;
}

.post-comments-likes-users a:last-child {
    margin-right: 0px;
}

.post-comments-likes-users img {
    width: 35px;
    border-radius: 6px;
}

.post-comments-item-head {
    position: relative;
    color: #80807f;
}

.post-comments-item-head .post-divider {
    color: #2e2e2e;
}

.post-comments-item-head .post-comments-actions {
    top: 0;
    right: 0;
}

.post-comments-item a.like {
    color: #b9b9b9;
}

.post-comments-avatar img {
    border-radius: 5px;
}

.friends-list {
    margin-right: -10px;
    margin-left: -10px;
}

.friends-list ul {
    display: table;
    table-layout: fixed;
    width: 100%;
    border-spacing: 10px 10px;
}

.friends-list.one-column ul {
    width: 50%;
}

.friends-list ul li {
    display: table-row;
}

.friends-item {
    display: table-cell;
    box-sizing: border-box;
    background: #fff;
    position: relative;
}

.friends-item:first-child:before {
    content: '';
    background: #b80c2d;
    width: 5px;
    height: 100%;
    position: absolute;
}

.friends-item:first-child {
    border-left: 0;
}

.friends-item-avatar {
    position:absolute;
    top: 10px;
    left: 15px;
}

.friends-item-avatar img {
    border-radius: 5px;
}

.friends-item-header {
    background: #191919;
    padding: 10px 10px 10px 185px;
    font-size: 16px;
    font-weight: bold;
}

.friends-item-info {
    height: 110px;
    padding: 15px 10px 10px 185px
}

.friends-item-actions .btn span {
    display: none;
}

.friends-item-actions a.btn {
    color:#fff;
    line-height: 37px;
    padding: 0 15px;
}

.friends-item-descriptions {
    margin-top: 17px;
}

.friends-item-descriptions {
    margin-top: 17px;
}

.friends-item-descriptions div {
    margin: 9px 0;
}

.friends-item-descriptions span {
    color: #b80c2d;
}

.friends-item-descriptions i.fa-lightbulb-o {
    font-size: 18px;
}

.top-btns-wrap {
    margin: -7px -7px 0 -7px;
}

.top-btns {
    display: table;
    width: 100%;
    table-layout: fixed;
    height: 50px;
    border-spacing: 7px;
}

.top-btns a {
    display: table-cell;
    text-align: center;
    line-height: 48px;
    font-size: 17px;
    color: #fff;
    background: #2d2d2d;
    transition: background .2s ease-in-out;
}

.top-btns a:hover {
    background: #363636;
}

.top-btns a:last-child {
    border-right: none;
}

.top-btns a.active {
    background: #b80c2d;
}

.top-btns a.active:hover {
    background: #ca0c2e;
}

.friends-search-wrap {
    margin-right: -7px;
    margin-left: -7px;
    margin-bottom: -7px;
}

.friends-search {
    display: table;
    width: 100%;
    height: 50px;
    border-spacing: 7px;
}

.friends-filters {
    display: table-cell;
    background: #670e1a;
    text-align: center;
    vertical-align: middle;
    color:#fff;
    position: relative;
    transition: background .2s ease-in-out;
}

.friends-filters:hover {
    background: #760e1a;
}

a.friends-filters {
    color: #fff;
}

.friends-filters.friends-search-form input {
    background: #fff;
    width: 100%;
    height: 40px;
    border: 0;
    padding: 5px 50px 5px 10px;
    box-sizing: border-box;
    outline: none;
}


.friends-filters.friends-search-form button {
    background: #670e1a;
    height: 40px;
    position: absolute;
    border: 0;
    color: #fff;
    top: 0;
    right: 0;
    padding: 0 15px;
    outline: none;
    transition: background .2s ease-in-out;
}

.friends-filters.friends-search-form button:hover {
    background: #760e1a;
}

.settings-content.social-update {
    margin-top: 10px;
}

.settings-content {
    background: #fff;
}

.fav-wrap {
    margin-top: 10px;
}

.fav-wrap .img-more-link {
    display: block;
    margin-right: 10px;
    float: left;
    width: 154px;
    height: 233px;
}

.fav-wrap .img-more-link .more-contrib-info {
    padding: 1px 0 8px 13px;
}

.fav-wrap .img-more-link img {
    width: 154px;
    height: 154px;
}

.fav-wrap .img-more-link:nth-child(4n) {
    margin-right: 0;
}

p.nofound {
    text-align: center;
    color: #ccc;
    margin-top: 10px;
}

.messages-type {
    min-height: 30px;
    padding: 5px 0 5px 70px;
    color: #737373;
    line-height: 30px;
}


.typer-btn {
    margin-right: 3px;
    background: #a9abad;
    vertical-align: middle;
    -webkit-animation: 1.1s linear 0s infinite typer;
    -o-animation: 1.1s linear 0s infinite typer;
    animation: 1.1s linear 0s infinite typer;
    display: inline-block;
    width: 7px;
    height: 7px;
    border-radius: 50%;
    opacity: 0.2;
}
.typer {
    float:left;
    margin-right: 5px;
}

.typer-btn:nth-child(1) {
    animation-delay: 0s;
}

.typer-btn:nth-child(2) {
    animation-delay: 0.36666667s;
}

.typer-btn:nth-child(3) {
    animation-delay: 0.73333333s;
}

@-webkit-keyframes typer {
    0% {
        opacity: 0.5
    }
    25% {
        opacity: 1
    }
    50% {
        opacity: 0.5
    }
}
@-o-keyframes typer {
    0% {
        opacity: 0.5
    }
    25% {
        opacity: 1
    }
    50% {
        opacity: 0.5
    }
}
@keyframes typer {
    0% {
        opacity: 0.5
    }
    25% {
        opacity: 1
    }
    50% {
        opacity: 0.5
    }
}

.stack-days {
    text-align: center;
    font-weight: normal;
    margin: 10px 0;
}

.messages-stack {
    position: relative;
    font-size: 15px;
    margin-bottom: 3px;
}

.stack-photo {
    position: absolute;
    left: 20px;
    top: 7px;
}

.stack-photo img {
    width: 35px;
    height: 35px;
    border-radius: 4px;
}

.stack-info {
    position: absolute;
    top: 3px;
    left: 70px;
    font-size: 14px;
}

.stack-info a {
    font-weight: bold;
}

.stack-time {
    color: #737373;
    font-size: 13px;
}

.stack-item {
    padding: 3px 0;
    margin: 0 4px;
    transition: 300ms linear background;
}

.stack-item.unread {
    background: #353535;
}

.stack-item:first-child > .stack-message {
    padding-top: 23px;
}

.stack-message {
    margin: 0 5px 0 67px;
}

.post-message-form {
    height: 100%;
    box-sizing: border-box;
    background: #fff;
}

.post-message-field-wrap {
    margin-right: 55px;
}

.post-message-field {
    width: 100%;
    min-height: 40px;
    padding: 8px 10px;
    box-sizing: border-box;
    outline: none;
    resize: none;
    max-height: 100px;
    overflow-y: auto;
    color: #000;
}

.post-message-btn {
    position: absolute;
    top: 0;
    right: 0;
}

.messages-wrap {
    min-height: 346px;
    overflow: hidden;
    position: relative;
    box-shadow: 1px 1px 8px 1px rgba(0, 0, 0, .5);
    color: #fff;
    max-height: 790px;
}

.messages-body {
    width: 105%;
    overflow-y: scroll;
    height: 100%;
}

.messages-table {
    display: table;
    width: 348px;
    padding-bottom: 41px;
    height: 100%;
}

.messages-row {
    display: table-row;
}

.messages-cell {
    display: table-cell;
    vertical-align: bottom;
}

.messages-cell-default {
    vertical-align: middle;
}

.message-form {
    position: absolute;
    bottom: 0;
    right: 0;
    left: 0;
}

.dialogs {
    width: 300px;
    float: left;
    background: #1a1a1b;
    color: #fff;
    font-size: 13px;
    box-shadow: -1px 0 5px 0 rgba(0, 0, 0, .5);
    min-height: 346px;
    overflow: hidden;
    max-height: 790px;
}

.dialogs-scrollable {
    width: 110%;
    overflow-y: scroll;
    height: 100%;
}

.dialogs  .dialogs-scrollable > ul {
    width: 300px;
}

.active-dialogs {
    margin-left: 300px;
}

.dialog-item {
    padding: 0 0 10px 10px;
    cursor: pointer;
}

.dialog-item.active {
    background: #2b2b2b;
}

.dialog-item:hover {
    background: #2b2b2b;
}

.dialog-photo {
    float: left;
    padding: 10px 15px 0 0;
    position: relative;
}

.dialog-photo img {
    border-radius: 3px;
}

.dialog-content {
    padding-top: 28px;
    margin-left: 65px;
    position: relative;
}

.dialog-date {
    position: absolute;
    right: 10px;
}

.dialog-name {
    font-weight: 600;
    color: #ad1126;
    overflow: hidden;
    white-space: nowrap;
    text-overflow: ellipsis;
    width: 140px;
}

.dialog-text {
    line-height: 13px;
    overflow: hidden;
    white-space: nowrap;
    text-overflow: ellipsis;
    width: 213px;
}

.count-messages {
    position: absolute;
    top: -4px;
    left: 39px;
    background: #670e1a;
    border-radius: 15px;
    width: 27px;
    height: 27px;
    line-height: 27px;
    box-sizing: border-box;
    text-align: center;
}

@media screen and (min-width: 1360px) {
    .social-container {
        width: 1320px;
    }

    .profile-head-fixed {
        padding-left: 70px;
    }

    .profile-info-btns {
        position: static;
    }

    .user-wall-content {
        width: 978px;
        padding-right: 20px;
    }

    .user-wall-content > ul {
        margin-left: 10px;
    }

    .user-wall-content > ul > li > div {
        width: 909px;
        margin-left: 39px;
    }

    .post-content.update li {
        margin-right: 40px;
    }

    .friends-item-actions .btn span {
        display: inline;
    }

    .right-menu {
        width: 300px;
    }

    .fav-wrap .img-more-link {
        margin-right: 9px;
    }

    .fav-wrap .img-more-link:nth-child(4n) {
        margin-right: 9px;
    }

    .fav-wrap .img-more-link:nth-child(5n) {
        margin-right: 0;
    }

    .fav-wrap .img-more-link {
        width: 184px;
        height: 262px;
    }

    .fav-wrap .img-more-link img {
        width: 184px;
        height: 184px;
    }

    .messages-table {
        width: 658px;
    }

    .post-btns-right.tags {
        width: 450px;
    }

    .post-content.update .own-comment {
        width: 358px;
    }
}

.post-comments-likes-one-user {
    width: 120px;
    float: left;
    margin-right: 40px;
    margin-bottom: 20px;
    text-align: center;
}

.post-comments-likes-one-user img {
    width: 120px;
    height: 120px;
    border-radius: 6px;
}

.post-comments-likes-one-user:nth-child(4n) {
    margin-right: 0;
}

.post-comments-likes-displayname {
    display: inline-block;
    margin-top: 5px;
    max-width: 120px;
    overflow: hidden;
    text-align: center;
    font-weight: bold;
}

.loading-more-dialogs {
    display: none;
    text-align: center;
}

.settings-list tbody tr td:first-child{
    width: 300px;
}
.message-actions{
    position: absolute;
    right: 10px;
    margin-top: -20px;
}

/* jquery.Jcrop.min.css v0.9.12 (build:20130126) */
.jcrop-holder {
    direction: ltr;
    text-align: left;
}

.jcrop-vline, .jcrop-hline {
    background: #FFF url(Jcrop.gif);
    font-size: 0;
    position: absolute;
}

.jcrop-vline {
    height: 100%;
    width: 1px !important;
}

.jcrop-vline.right {
    right: 0;
}

.jcrop-hline {
    height: 1px !important;
    width: 100%;
}

.jcrop-hline.bottom {
    bottom: 0;
}

.jcrop-tracker {
    -webkit-tap-highlight-color: transparent;
    -webkit-touch-callout: none;
    -webkit-user-select: none;
    height: 100%;
    width: 100%;
}

.jcrop-handle {
    background-color: #333;
    border: 1px #EEE solid;
    font-size: 1px;
    height: 7px;
    width: 7px;
}

.jcrop-handle.ord-n {
    left: 50%;
    margin-left: -4px;
    margin-top: -4px;
    top: 0;
}

.jcrop-handle.ord-s {
    bottom: 0;
    left: 50%;
    margin-bottom: -4px;
    margin-left: -4px;
}

.jcrop-handle.ord-e {
    margin-right: -4px;
    margin-top: -4px;
    right: 0;
    top: 50%;
}

.jcrop-handle.ord-w {
    left: 0;
    margin-left: -4px;
    margin-top: -4px;
    top: 50%;
}

.jcrop-handle.ord-nw {
    left: 0;
    margin-left: -4px;
    margin-top: -4px;
    top: 0;
}

.jcrop-handle.ord-ne {
    margin-right: -4px;
    margin-top: -4px;
    right: 0;
    top: 0;
}

.jcrop-handle.ord-se {
    bottom: 0;
    margin-bottom: -4px;
    margin-right: -4px;
    right: 0;
}

.jcrop-handle.ord-sw {
    bottom: 0;
    left: 0;
    margin-bottom: -4px;
    margin-left: -4px;
}

.jcrop-dragbar.ord-n, .jcrop-dragbar.ord-s {
    height: 7px;
    width: 100%;
}

.jcrop-dragbar.ord-e, .jcrop-dragbar.ord-w {
    height: 100%;
    width: 7px;
}

.jcrop-dragbar.ord-n {
    margin-top: -4px;
}

.jcrop-dragbar.ord-s {
    bottom: 0;
    margin-bottom: -4px;
}

.jcrop-dragbar.ord-e {
    margin-right: -4px;
    right: 0;
}

.jcrop-dragbar.ord-w {
    margin-left: -4px;
}

.jcrop-light .jcrop-vline, .jcrop-light .jcrop-hline {
    background: #FFF;
    filter: alpha(opacity=70) !important;
    opacity: .70 !important;
}

.jcrop-light .jcrop-handle {
    -moz-border-radius: 3px;
    -webkit-border-radius: 3px;
    background-color: #000;
    border-color: #FFF;
    border-radius: 3px;
}

.jcrop-dark .jcrop-vline, .jcrop-dark .jcrop-hline {
    background: #000;
    filter: alpha(opacity=70) !important;
    opacity: .7 !important;
}

.jcrop-dark .jcrop-handle {
    -moz-border-radius: 3px;
    -webkit-border-radius: 3px;
    background-color: #FFF;
    border-color: #000;
    border-radius: 3px;
}

.solid-line .jcrop-vline, .solid-line .jcrop-hline {
    background: #FFF;
}

.jcrop-holder img, img.jcrop-preview {
    max-width: none;
}
.version-choose-msg {
    box-sizing: border-box;
    width: 100%;
    border-bottom: 1px solid #000;
    background: #fceebd;
    display: table;
    margin: 0;
    bottom: 0;
    left: 0;
    z-index: 200;
    padding: 20px;
    color: #000;
    font-size: 15px
}

.version-choose-msg li {
    display: table-cell;
    vertical-align: middle;
    padding-left: 15px
}

.version-choose-msg .text a {
    color: #ae1427;
    text-decoration: underline;
    font-weight: 700
}

.version-choose-msg li:first-child {
    padding-left: 0
}

.version-choose-msg li .note {
    font-size: 14px;
    color: #5f5a46;
    margin-top: 7px
}

.version-choose-icons {
    background: url(/public/mobile/img/mobile-choose-msg.png);
    display: block
}

.version-choose-msg .version-choose-icons.mobile-icon {
    width: 22px;
    height: 34px
}

.version-choose-msg .version-choose-icons.close-icon {
    background-position: 0 -36px;
    width: 28px;
    height: 28px
}

.version-choose-msg .text div {
    color: #000
}

.version-choose-msg .close {
    width: 28px
}

.version-choose-msg .mobile {
    width: 22px
}

.special-offer-wrap {
    position: fixed;
    top: 0;
    left: 0;
    z-index: 99;
    width: 100%;
    height: 46px;
    margin: 0 auto;
    background: #000;
    font-size: 15px;
    color: #fff;
}

.special-offer {
    width: 820px;
    margin: 0 auto;
}

.special-offer-icon {
    float: left;
    font-size: 34px;
    line-height: 46px;
    color: #7a131f;
}

.special-offer-large-text {
    background: #620c16;
    padding: 4px;
    font-size: 16px;
}

.special-offer-content {
    float: left;
    margin-left: 10px;
    line-height: 45px;
}

.special-offer-content .btn {
    border-bottom: 0;
    margin-left: 5px;
    box-shadow: none;
    color: #fff;
    line-height: 31px;
    padding: 0 10px;
    background: #b80c2d;
}

a.special-offer-close {
    position: absolute;
    right: 20px;
    top: 10px;
    color: #80807f;
    font-size: 26px;
    line-height: 20px;
}

a.special-offer-close:hover {
    color: #fff;
}

.special-offer-placeholder {
    width: 100%;
    height: 46px;
}

.special-offer-popup {
    position: fixed;
    z-index: 12000;
    width: 800px;
    height: 600px;
    top: 50%;
    left: 50%;
    margin-left: -400px;
    margin-top: -300px;
    background: url(/public/default/images/special-offer/bg.jpg);
}

.special-offer-popup-content {
    font-size: 30px;
    color: #fff;
    margin-top: 55px;
    text-align: center;
    line-height: 35px;
}

.special-offer-popup-text-title {
    margin-bottom: 20px;
    font-size: 35px;
}

.special-offer-popup-text-yellow {
    color: #ffa200;
}

.special-offer-popup-text-red {
    color: #f11936;
}

.special-offer-popup-block-yellow {
    display: inline-block;
    background: #ffa200;
    padding: 12px;
    text-transform: uppercase;
    color: #493c33;
    line-height: 26px;
    font-weight: bold;
}

.special-offer-popup-sale {
    margin: 35px 0 10px 0;
    font-size: 50px;
    font-weight: bold;
}

.special-offer-popup-today {
    font-size: 35px;
}

.special-offer-popup-meet {
    font-size: 35px;
    margin-top: 35px;
}

.special-offer-popup-membersarea {
    margin-top: 10px;
}

.special-offer-popup a.btn {
    margin-top: 30px;
    color: #fff;
    padding: 15px 35px;
    background: #b80c2d;
    box-shadow: #7c1420 0 4px 0;
}

.special-offer-wrap s {
    text-decoration: line-through !important;
}

.special-offer-regular {
    margin-top: 10px;
}

.special-offer-popup s {
    text-decoration: line-through;
}

.special-offer-popup-signup-now {
    font-size: 26px;
    margin-top: 35px;
}

.special-offer-popup-bonus-months {
    margin-top: 5px;
    font-size: 26px;
}

.special-offer-deduct {
    width: 810px;
}

.special-offer-discount {
    width: 950px;
}

.special-offer-bj {
    top: 50%;
    left: 50%;
    margin-left: -407px;
    margin-top: -282px;
    position: fixed;
    z-index: 1111;
    width: 814px;
    height: 570px;
    background: url(../../voyeurweb/img/popups/blowjob-day/bg.png);
}

.special-offer-bj-wrap {
    width: 100%;
    height: 100%;
    position: relative;
}

.special-offer-bj-close {
    position: absolute;
    display: block;
    background: url(../../voyeurweb/img/popups/blowjob-day/sprite.png);
    width: 37px;
    height: 37px;
    top: 100px;
    right: 45px;
}

.special-offer-bj-close:hover {
    background-position: 0 -39px;
}

.special-offer-bj-counter {
    position: absolute;
    top: 302px;
    left: 167px;
    line-height: 20px;
}

.special-offer-bj-counter-mins {
    width: 85px;
    text-align: center;
    font-size: 61px;
    color: #fff;
    font-weight: bold;
    float: left;
    margin-right: 59px;
}

.special-offer-bj-join {
    position: absolute;
    top: 380px;
    left: 222px;
    display: block;
    width: 265px;
    height: 46px;
    background: url(../../voyeurweb/img/popups/blowjob-day/sprite.png) 0 -77px;
}

.special-offer-bj-join:hover {
    background-position: 0 -125px;
}

.special-offer-bj-get {
    position: absolute;
    top: 495px;
    left: 88px;
    width: 740px;
    line-height: 20px;
}

.special-offer-bj-get-item {
    float: left;
    font-size: 11px;
    color: #fff;
    width: 300px;
}


.special-offer-bj {
    top: 50%;
    left: 50%;
    margin-left: -407px;
    margin-top: -282px;
    position: fixed;
    z-index: 1111;
    width: 814px;
    height: 570px;
    background: url(../../voyeurweb/img/popups/blowjob-day/bg.png);
}

.special-offer-bj-wrap {
    width: 100%;
    height: 100%;
    position: relative;
}

.special-offer-bj-close {
    position: absolute;
    display: block;
    background: url(../../voyeurweb/img/popups/blowjob-day/sprite.png);
    width: 37px;
    height: 37px;
    top: 100px;
    right: 45px;
}

.special-offer-bj-close:hover {
    background-position: 0 -39px;
}

.special-offer-bj-counter {
    position: absolute;
    top: 302px;
    left: 167px;
    line-height: 20px;
}

.special-offer-bj-counter-mins {
    width: 85px;
    text-align: center;
    font-size: 61px;
    color: #fff;
    font-weight: bold;
    float: left;
    margin-right: 59px;
}

.special-offer-bj-join {
    position: absolute;
    top: 380px;
    left: 222px;
    display: block;
    width: 265px;
    height: 46px;
    background: url(../../voyeurweb/img/popups/blowjob-day/sprite.png) 0 -77px;
}

.special-offer-bj-join:hover {
    background-position: 0 -125px;
}

.special-offer-bj-get {
    position: absolute;
    top: 495px;
    left: 88px;
    width: 740px;
    line-height: 20px;
}

.special-offer-bj-get-item {
    float: left;
    font-size: 11px;
    color: #fff;
    width: 300px;
}


.special-offer-2750-new {
    top: 50%;
    left: 50%;
    margin-left: -410px;
    margin-top: -247px;
    position: fixed;
    z-index: 1111;
    width: 840px;
    height: 494px;
    background: url(../../voyeurweb/img/popups/2750-new/bg.png);
}

.special-offer-2750-new-wrap {
    width: 100%;
    height: 100%;
    position: relative;
}

.special-offer-2750-new-close {
    position: absolute;
    display: block;
    background: url(../../voyeurweb/img/popups/2750-new/sprite.png);
    width: 23px;
    height: 23px;
    top: 5px;
    right: 28px;
}

.special-offer-2750-new-close:hover {
    background-position: 0 -25px;
}

.special-offer-2750-new-counter {
    position: absolute;
    top: 238px;
    left: 349px;
    line-height: 20px;
}

.special-offer-2750-new-counter-mins {
    width: 85px;
    text-align: center;
    font-size: 61px;
    color: #fff;
    font-weight: bold;
    float: left;
    margin-right: 55px;
}

.special-offer-2750-new-join {
    position: absolute;
    top: 313px;
    left: 422px;
    display: block;
    width: 214px;
    height: 38px;
    background: url(../../voyeurweb/img/popups/2750/sprite.png) 0 -50px;
}

.special-offer-2750-new-join:hover {
    background-position: 0 -90px;
}

.special-offer-2750-new-get {
    position: absolute;
    top: 411px;
    left: 302px;
    width: 512px;
    line-height: 20px;
}

.special-offer-2750-new-get-item {
    float: left;
    font-size: 11px;
    color: #fff;
    width: 253px;
}

.special-offer-2750-new-get-center-item {
    font-size: 11px;
    color: #fff;
    width: 465px;
    text-align: center;
    margin-top: 3px;
}

.special-offer-20y {
    top: 50%;
    left: 50%;
    margin-left: -414px;
    margin-top: -336.5px;
    position: fixed;
    z-index: 1111;
    width: 828px;
    height: 673px;
    background: url(../../voyeurweb/img/popups/20-years/bg.png);
}

.special-offer-20y-close {
    position: absolute;
    display: block;
    background: url(../../voyeurweb/img/popups/20-years/sprite.png);
    width: 30px;
    height: 30px;
    top: 100px;
    right: 20px;
}

.special-offer-20y-close:hover {
    background-position: 0 -32px;
}

.special-offer-20y-join {
    position: absolute;
    top: 428px;
    left: 238px;
    display: block;
    width: 214px;
    height: 38px;
    background: url(../../voyeurweb/img/popups/20-years/sprite.png) 0 -63px;
}

.special-offer-20y-join:hover {
    background-position: 0 -102px;
}

.special-offer-20y-get {
    position: absolute;
    top: 546px;
    left: 99px;
    width: 740px;
    line-height: 20px;
}

.special-offer-20y-get-center-item {
    font-size: 11px;
    color: #fff;
    width: 520px;
    text-align: center;
    margin-top: 3px;
}

.special-offer-2750 {
    top: 50%;
    left: 50%;
    margin-left: -420px;
    margin-top: -301px;
    position: fixed;
    z-index: 1111;
    width: 840px;
    height: 602px;
    background: url(../../voyeurweb/img/popups/2750/bg.png);
}

.special-offer-2750-close {
    position: absolute;
    display: block;
    background: url(../../voyeurweb/img/popups/2750/sprite.png);
    width: 23px;
    height: 23px;
    top: 60px;
    left: 767px;
}

.special-offer-2750-close:hover {
    background-position: 0 -25px;
}

.special-offer-2750-join {
    position: absolute;
    top: 290px;
    left: 428px;
    display: block;
    width: 214px;
    height: 38px;
    background: url(../../voyeurweb/img/popups/2750/sprite.png) 0 -50px;
}

.special-offer-2750-join:hover {
    background-position: 0 -90px;
}


.special-offer-3750 {
    top: 50%;
    left: 50%;
    margin-left: -420px;
    margin-top: -301px;
    position: fixed;
    z-index: 1111;
    width: 840px;
    height: 593px;
    background: url(../../voyeurweb/img/popups/3750/bg.png);
}

.special-offer-3750-close {
    position: absolute;
    display: block;
    background: url(../../voyeurweb/img/popups/3750/sprite.png);
    width: 23px;
    height: 23px;
    top: 60px;
    left: 767px;
}

.special-offer-3750-close:hover {
    background-position: 0 -25px;
}

.special-offer-3750-join {
    position: absolute;
    top: 265px;
    left: 428px;
    display: block;
    width: 214px;
    height: 38px;
    background: url(../../voyeurweb/img/popups/3750/sprite.png) 0 -50px;
}

.special-offer-3750-join:hover {
    background-position: 0 -90px;
}

.special-offer-memorial-day {
    box-sizing: border-box;
    position: fixed;
    width: 660px;
    height: 527px;
    padding: 15px 30px 30px 30px;
    background: #A4141C;
    top: 50%;
    left: 50%;
    margin-left: -330px;
    margin-top: -263.5px;
    z-index: 1100;
}

.special-offer-memorial-day-close {
    text-align: right;
}

.special-offer-memorial-day-close a {
    font-size: 14px;
    color: #E8E8E8;
}

.special-offer-memorial-day-close a:after {
    content: ' ';
    display: inline-block;
    position: relative;
    background: url('https://www.voyeurweb.com/public/default/images/special-offer/memorial_day/close.png');
    width: 11px;
    height: 11px;
    margin-left: 13px;
    top: 1px;
}

.special-offer-memorial-day-content {
    position: relative;
    margin-top: 15px;
    width: 600px;
    height: 449px;
    background: url('https://www.voyeurweb.com/public/default/images/special-offer/memorial_day/bg.png');
}

.special-offer-memorial-text {
    color: #D5D5D5;
    position: absolute;
    left: 246px;
    top: 179px;
    width: 328px;
    text-align: center;
}

.special-offer-memorial-price {
    font-size: 53px;
    font-weight: bold;
    line-height: 55px;
    margin-top: 15px;
}

.special-offer-memorial-for {
    font-size: 25px;
    font-weight: bold;
    line-height: 35px;
}

.special-offer-memorial-desc {
    font-size: 14px;
    line-height: 20px;
    width: 290px;
    margin: auto;
    margin-top: 5px;
    margin-bottom: 15px;
}

.special-offer-memorial-link {
    font-size: 25px;
    font-weight: bold;
    text-transform: uppercase;
    text-decoration: underline !important;
    color: #D5D5D5 !important;
}

.special-offer-memorial-link:hover {
    color: #BEBEBE !important;
}

.special-offer-beer-day {
    box-sizing: border-box;
    position: fixed;
    width: 626px;
    height: 626px;
    background: url('../../default/images/special-offer/beer_day/bg-beer-day.jpg') no-repeat !important;
    left: 50%;
    top: 50%;
    margin-left: -313px;
    margin-top: -313px
}


.special-offer-beer-day-content {
    box-sizing: border-box;
    padding-top: 30px;
    position: relative;
    width: 626px;
    height: 626px;
}

.special-offer-beer-day .special-offer-memorial-day-close {
    position: absolute;
    top: 15px;
    right: 15px;
}

.special-offer-beer-heading {
    line-height: 25px;
}

.special-offer-beer-heading, .special-offer-beer-desc {
    font-size: 35px;
    color: #FFF;
    font-weight: bold;
    text-align: center;
}

.special-offer-beer-desc {
    width: 80%;
    margin: 0 auto;
    margin-top: 25px;
    line-height: 40px;
}

.special-offer-beer-action {
    position: absolute;
    bottom: 0;
    text-align: center;
    width: 100%;
    height: 45px;
}

.special-offer-beer-action a {
    display: block;
    width: 100%;
    line-height: 50px;
    height: 50px;
    color: #FFF;
    background: #AA0B00;
    text-align: center;
    font-size: 24px;
}

.special-offer-beer-action .special-offer-beer-btn-icon {
    position: relative;
    top: 5px;
    content: '';
    display: inline-block;
    width: 27px;
    height: 27px;
    background: url('../../default/images/special-offer/beer_day/ic_content_cut.png');
    margin-right: 5px;
}

.special-offer-beer-action a:hover {
    background: #910b00;
}

.special-offer-halloween {
    box-sizing: border-box;
    position: fixed;
    width: 900px !important;
    height: 657px !important;
    background: url('../../default/images/special-offer/halloween/bg.jpg') no-repeat !important;
    left: 50%;
    top: 50%;
    margin-left: -450px !important;
    margin-top: -328.5px !important;
}

.special-offer-halloween .special-offer-halloween-btn {
    left: 425px;
    top: 420px;
    position: absolute;
    display: block;
    width: 280px;
    height: 75px;
    line-height: 75px;
    color: #FFF;
    background: #BF6700;
    text-align: center;
    font-size: 38px;
}

.special-offer-halloween .special-offer-halloween-btn:hover {
    background: #DE8013;
}

.special-offer-halloween-close {
    position: absolute;
    right: 15px;
    top: 15px;
    display: block;
    background: url('../../default/images/special-offer/halloween/ic_highlight_off_20px.png');
    width: 20px;
    height: 20px;
}
body:after {
    content: url(../img/lightbox/close.png) url(../img/lightbox/loading.gif) url(../img/lightbox/prev.png) url(../img/lightbox/next.png);
    display: none
}

.lightboxOverlay {
    position: absolute;
    top: 0;
    left: 0;
    z-index: 9999;
    background-color: #000;
    filter: alpha(Opacity=80);
    opacity: .8;
    display: none
}

.lightbox {
    position: absolute;
    left: 0;
    width: 100%;
    z-index: 10000;
    text-align: center;
    line-height: 0;
    font-weight: 400
}

.lightbox .lb-image {
    display: block;
    height: auto;
    -webkit-border-radius: 3px;
    -moz-border-radius: 3px;
    -ms-border-radius: 3px;
    -o-border-radius: 3px;
    border-radius: 3px
}

.lightbox a img {
    border: none
}

.lb-outerContainer {
    position: relative;
    background-color: #fff;
    *zoom: 1;
    width: 250px;
    height: 250px;
    margin: 0 auto;
    -webkit-border-radius: 4px;
    -moz-border-radius: 4px;
    -ms-border-radius: 4px;
    -o-border-radius: 4px;
    border-radius: 4px
}

.lb-outerContainer:after {
    content: "";
    display: table;
    clear: both
}

.lb-container {
    padding: 4px
}

.lb-loader {
    position: absolute;
    top: 43%;
    left: 0;
    height: 25%;
    width: 100%;
    text-align: center;
    line-height: 0
}

.lb-cancel {
    display: block;
    width: 32px;
    height: 32px;
    margin: 0 auto;
    background: url(../img/lightbox/loading.gif) no-repeat
}

.lb-nav {
    position: absolute;
    top: 0;
    left: 0;
    height: 100%;
    width: 100%;
    z-index: 10
}

.lb-container > .nav {
    left: 0
}

.lb-nav a {
    outline: 0
}

.lb-next, .lb-prev {
    width: 49%;
    height: 100%;
    cursor: pointer;
    display: block
}

.lb-prev {
    left: 0;
    float: left
}

.lb-prev:hover {
    background: url(../img/lightbox/prev.png) left 48% no-repeat
}

.lb-next {
    right: 0;
    float: right
}

.lb-next:hover {
    background: url(../img/lightbox/next.png) right 48% no-repeat
}

.lb-dataContainer {
    margin: 0 auto;
    padding-top: 5px;
    *zoom: 1;
    width: 100%;
    -moz-border-radius-bottomleft: 4px;
    -webkit-border-bottom-left-radius: 4px;
    border-bottom-left-radius: 4px;
    -moz-border-radius-bottomright: 4px;
    -webkit-border-bottom-right-radius: 4px;
    border-bottom-right-radius: 4px
}

.lb-dataContainer:after {
    content: "";
    display: table;
    clear: both
}

.lb-data {
    padding: 0 4px;
    color: #bbb
}

.lb-data .lb-details {
    width: 85%;
    float: left;
    text-align: left;
    line-height: 1.1em
}

.lb-data .lb-caption {
    font-size: 13px;
    font-weight: 700;
    line-height: 1em
}

.lb-data .lb-number {
    display: block;
    clear: left;
    padding-bottom: 1em;
    font-size: 12px;
    color: #999
}

.lb-data .lb-close {
    display: block;
    float: right;
    width: 30px;
    height: 30px;
    background: url(../img/lightbox/close.png) top right no-repeat;
    text-align: right;
    outline: 0;
    filter: alpha(Opacity=70);
    opacity: .7
}

.lb-data .lb-close:hover {
    cursor: pointer;
    filter: alpha(Opacity=100);
    opacity: 1
}
.emoji-box {
    position: relative;
    user-select: none;
}

.emoji-menu-wrap {
    position: absolute;
    top: 5px;
    right: 10px;
}

.emoji-menu-btn {
    top: 0;
    right: 80px;
    display: inline-block;
    font-size: 24px;
    color: #848484;
    cursor: pointer;
}

.emoji-menu-box {
    box-sizing: border-box;
    position: absolute;
    z-index: 111;
    top: -187px;
    right: -5px;
    width: 290px;
    box-shadow: 0 1px 3px rgba(0,0,0,.1);
    background-color: #fff;
    border: 1px solid #c5d0db;
    display: none;
    line-height: normal !important;
}


.emoji-menu-box:before, .emoji-menu-box:after {
    position: absolute;
    pointer-events: none;
    border: solid transparent;
    content: '';
    height: 0;
    width: 0;
    top: 100%;
}

.emoji-menu-box:before {
    border-width: 6px;
    margin: 0 -6px;
    border-top-color: #c5d0db;
    right: 14px;
}

.emoji-menu-box:after {
    border-width: 5px;
    margin: 0 -5px;
    border-top-color: #ebeef2;
    right: 14px;
}

.emoji-menu-box-header {
    box-sizing: border-box;
    background: #ebeef2;
    width: 100%;
    height: 38px;
    white-space: nowrap;
    overflow: hidden;
}

.emoji-menu-box-header a {
    display: inline-block;
    box-sizing: border-box;
    padding: 7px 6px;
    height: 38px;
}

.emoji-menu-box-header a:hover {
    background: #E2E6EB;
}

.emoji-menu-box-header a.selected {
    background: #fff;
    cursor: default;
}

.emoji-menu-box-header a img {
    width: 20px;
    vertical-align: middle;
}

.emoji-menu-box-body {
    box-sizing: border-box;
    padding: 5px 0px 5px 5px;
    height: 140px;
    overflow: auto;
}

.emoji-menu-box-group {
    display: none;
}

.emoji-menu-box-body a {
    display: inline-block;
    box-sizing: border-box;
    margin-right: 1.5px;
    padding: 5px 4px;
}

.emoji-menu-box-body a:hover {
    background-color: #EBEEFF;
}

.emoji-menu-box-body a img {
    box-sizing: content-box;
    width: 18px;
    height: 18px;
    vertical-align: -2px;
    padding: 0 !important;
}

/*.emoji-menu-box img {
    cursor: pointer;
    width: 24px;
    margin-right: 5px;
    margin-bottom: 5px;
}*/

.emoji-menu-box-body .nano > .nano-pane {
    background: #fff !important;
}

.emoji-menu-box-body .nano > .nano-pane > .nano-slider {
    background: #dae1e8 !important;
    width: 6px;
}

.post-comments-field-wrap .emoji-menu-wrap {
    top: auto;
    right: 63px;
    bottom: 7px;
}

.message-form .emoji-menu-wrap {
    top: auto;
    bottom: 7px;
}

.step1 .form-input .textarea {
    width: 100%;
    max-width: 100%;
    min-height: 100px;
    box-sizing: border-box;
    color: #373533;
    border: 1px solid #d9d5d0;
    box-shadow: none;
    border-radius: 0;
    overflow: auto;
    font: 400 16px/20px 'PT Sans',Arial,sans-serif;
    background: #fff;
    outline: 0;
    padding: 9px 32px 12px 14px;
    transition: border-color .2s ease-out,box-shadow .2s ease-out;
    margin: 0;
}

[contentEditable=true]:empty:not(:focus)::before{
    content: attr(data-ph);
    display: block;
    color: #a6a6a6;
    cursor: text;
}

.additional-timeline .post-comments-field-wrap .emoji-menu-wrap {
    right: 124px;
    bottom: 7px;
    top: auto;
}

.contenteditable-like-textarea {
    box-sizing: border-box;
    margin: 0;
    padding: 9px 30px 12px 14px;
    color: #373533;
    font: 400 16px/20px 'PT Sans',Arial,sans-serif;
    background: #fff;
    border: 1px solid #d9d5d0;
    outline: 0;
    box-shadow: none;
    border-radius: 0;
    transition: border-color .2s ease-out,box-shadow .2s ease-out;
}

.up-each .img-review .description {
    float: right;
    width: 100% !important;
    height: 100px;
    padding: 12px;
    color: #373533;
}

.up-each .img-review .description:focus {
    border-color: #818181;
}

.picup-form .contenteditable-like-textarea {
    height: 100px;
    width: 100%;
    max-width: 100%;
}

.one-field .emoji-box, .one-field .form-control {
    display: inline-block;
}

.one-field .with-emoji {
    min-height: 78px;
    cursor: auto;
    padding-right: 32px;
    width: 265px;
}

.one-field .emoji-menu-wrap {
    top: 11px;
}

.one-photo-upload-desc-field {
    float: right;
    width: 281px;

}

.one-photo-upload-desc-field .form-control {
    height: auto;
    min-height: 76px;
    cursor: auto;
    padding-right: 32px;
    width: 232px;
}

@media screen and (min-width: 1360px) {
    .one-field .with-emoji {
        width: 332px;
    }

    .one-photo-upload-desc-field {
        width: 380px;
    }

    .one-photo-upload-desc-field .form-control {
        width: 330px;
    }
}

.contenteditable-like-textarea {
    min-height: 100px;
}


.ej-img{display:inline-block;box-sizing:content-box;background:url(/public/voyeurweb/js/libs/emojipicker/assets/sprite/emoji.png);width:18px;height:18px;vertical-align: -4px;padding: 0px 1px}.ej-0023-20e3{background-position:-20px 0}.ej-0023{background-position:-420px -560px}.ej-002a-20e3{background-position:0 -20px}.ej-002a{background-position:-20px -20px}.ej-0030-20e3{background-position:-40px 0}.ej-0030{background-position:-40px -20px}.ej-0031-20e3{background-position:0 -40px}.ej-0031{background-position:-20px -40px}.ej-0032-20e3{background-position:-40px -40px}.ej-0032{background-position:-60px 0}.ej-0033-20e3{background-position:-60px -20px}.ej-0033{background-position:-60px -40px}.ej-0034-20e3{background-position:0 -60px}.ej-0034{background-position:-20px -60px}.ej-0035-20e3{background-position:-40px -60px}.ej-0035{background-position:-60px -60px}.ej-0036-20e3{background-position:-80px 0}.ej-0036{background-position:-80px -20px}.ej-0037-20e3{background-position:-80px -40px}.ej-0037{background-position:-80px -60px}.ej-0038-20e3{background-position:0 -80px}.ej-0038{background-position:-20px -80px}.ej-0039-20e3{background-position:-40px -80px}.ej-0039{background-position:-60px -80px}.ej-00a9{background-position:-80px -80px}.ej-00ae{background-position:-100px 0}.ej-1f004{background-position:-100px -20px}.ej-1f0cf{background-position:-100px -40px}.ej-1f170{background-position:-100px -60px}.ej-1f171{background-position:-100px -80px}.ej-1f17e{background-position:0 -100px}.ej-1f17f{background-position:-20px -100px}.ej-1f18e{background-position:-40px -100px}.ej-1f191{background-position:-60px -100px}.ej-1f192{background-position:-80px -100px}.ej-1f193{background-position:-100px -100px}.ej-1f194{background-position:-120px 0}.ej-1f195{background-position:-120px -20px}.ej-1f196{background-position:-120px -40px}.ej-1f197{background-position:-120px -60px}.ej-1f198{background-position:-120px -80px}.ej-1f199{background-position:-120px -100px}.ej-1f19a{background-position:0 -120px}.ej-1f1e6-1f1e8{background-position:-20px -120px}.ej-1f1e6-1f1e9{background-position:-40px -120px}.ej-1f1e6-1f1ea{background-position:-60px -120px}.ej-1f1e6-1f1eb{background-position:-80px -120px}.ej-1f1e6-1f1ec{background-position:-100px -120px}.ej-1f1e6-1f1ee{background-position:-120px -120px}.ej-1f1e6-1f1f1{background-position:-140px 0}.ej-1f1e6-1f1f2{background-position:-140px -20px}.ej-1f1e6-1f1f4{background-position:-140px -40px}.ej-1f1e6-1f1f6{background-position:-140px -60px}.ej-1f1e6-1f1f7{background-position:-140px -80px}.ej-1f1e6-1f1f8{background-position:-140px -100px}.ej-1f1e6-1f1f9{background-position:-140px -120px}.ej-1f1e6-1f1fa{background-position:0 -140px}.ej-1f1e6-1f1fc{background-position:-20px -140px}.ej-1f1e6-1f1fd{background-position:-40px -140px}.ej-1f1e6-1f1ff{background-position:-60px -140px}.ej-1f1e6{background-position:-80px -140px}.ej-1f1e7-1f1e6{background-position:-100px -140px}.ej-1f1e7-1f1e7{background-position:-120px -140px}.ej-1f1e7-1f1e9{background-position:-140px -140px}.ej-1f1e7-1f1ea{background-position:-160px 0}.ej-1f1e7-1f1eb{background-position:-160px -20px}.ej-1f1e7-1f1ec{background-position:-160px -40px}.ej-1f1e7-1f1ed{background-position:-160px -60px}.ej-1f1e7-1f1ee{background-position:-160px -80px}.ej-1f1e7-1f1ef{background-position:-160px -100px}.ej-1f1e7-1f1f1{background-position:-160px -120px}.ej-1f1e7-1f1f2{background-position:-160px -140px}.ej-1f1e7-1f1f3{background-position:0 -160px}.ej-1f1e7-1f1f4{background-position:-20px -160px}.ej-1f1e7-1f1f6{background-position:-40px -160px}.ej-1f1e7-1f1f7{background-position:-60px -160px}.ej-1f1e7-1f1f8{background-position:-80px -160px}.ej-1f1e7-1f1f9{background-position:-100px -160px}.ej-1f1e7-1f1fb{background-position:-120px -160px}.ej-1f1e7-1f1fc{background-position:-140px -160px}.ej-1f1e7-1f1fe{background-position:-160px -160px}.ej-1f1e7-1f1ff{background-position:-180px 0}.ej-1f1e7{background-position:-180px -20px}.ej-1f1e8-1f1e6{background-position:-180px -40px}.ej-1f1e8-1f1e8{background-position:-180px -60px}.ej-1f1e8-1f1e9{background-position:-180px -80px}.ej-1f1e8-1f1eb{background-position:-180px -100px}.ej-1f1e8-1f1ec{background-position:-180px -120px}.ej-1f1e8-1f1ed{background-position:-180px -140px}.ej-1f1e8-1f1ee{background-position:-180px -160px}.ej-1f1e8-1f1f0{background-position:0 -180px}.ej-1f1e8-1f1f1{background-position:-20px -180px}.ej-1f1e8-1f1f2{background-position:-40px -180px}.ej-1f1e8-1f1f3{background-position:-60px -180px}.ej-1f1e8-1f1f4{background-position:-80px -180px}.ej-1f1e8-1f1f5{background-position:-100px -180px}.ej-1f1e8-1f1f7{background-position:-120px -180px}.ej-1f1e8-1f1fa{background-position:-140px -180px}.ej-1f1e8-1f1fb{background-position:-160px -180px}.ej-1f1e8-1f1fc{background-position:-180px -180px}.ej-1f1e8-1f1fd{background-position:-200px 0}.ej-1f1e8-1f1fe{background-position:-200px -20px}.ej-1f1e8-1f1ff{background-position:-200px -40px}.ej-1f1e8{background-position:-200px -60px}.ej-1f1e9-1f1ea{background-position:-200px -80px}.ej-1f1e9-1f1ec{background-position:-200px -100px}.ej-1f1e9-1f1ef{background-position:-200px -120px}.ej-1f1e9-1f1f0{background-position:-200px -140px}.ej-1f1e9-1f1f2{background-position:-200px -160px}.ej-1f1e9-1f1f4{background-position:-200px -180px}.ej-1f1e9-1f1ff{background-position:0 -200px}.ej-1f1e9{background-position:-20px -200px}.ej-1f1ea-1f1e6{background-position:-40px -200px}.ej-1f1ea-1f1e8{background-position:-60px -200px}.ej-1f1ea-1f1ea{background-position:-80px -200px}.ej-1f1ea-1f1ec{background-position:-100px -200px}.ej-1f1ea-1f1ed{background-position:-120px -200px}.ej-1f1ea-1f1f7{background-position:-140px -200px}.ej-1f1ea-1f1f8{background-position:-160px -200px}.ej-1f1ea-1f1f9{background-position:-180px -200px}.ej-1f1ea-1f1fa{background-position:-200px -200px}.ej-1f1ea{background-position:-220px 0}.ej-1f1eb-1f1ee{background-position:-220px -20px}.ej-1f1eb-1f1ef{background-position:-220px -40px}.ej-1f1eb-1f1f0{background-position:-220px -60px}.ej-1f1eb-1f1f2{background-position:-220px -80px}.ej-1f1eb-1f1f4{background-position:-220px -100px}.ej-1f1eb-1f1f7{background-position:-220px -120px}.ej-1f1eb{background-position:-220px -140px}.ej-1f1ec-1f1e6{background-position:-220px -160px}.ej-1f1ec-1f1e7{background-position:-220px -180px}.ej-1f1ec-1f1e9{background-position:-220px -200px}.ej-1f1ec-1f1ea{background-position:0 -220px}.ej-1f1ec-1f1eb{background-position:-20px -220px}.ej-1f1ec-1f1ec{background-position:-40px -220px}.ej-1f1ec-1f1ed{background-position:-60px -220px}.ej-1f1ec-1f1ee{background-position:-80px -220px}.ej-1f1ec-1f1f1{background-position:-100px -220px}.ej-1f1ec-1f1f2{background-position:-120px -220px}.ej-1f1ec-1f1f3{background-position:-140px -220px}.ej-1f1ec-1f1f5{background-position:-160px -220px}.ej-1f1ec-1f1f6{background-position:-180px -220px}.ej-1f1ec-1f1f7{background-position:-200px -220px}.ej-1f1ec-1f1f8{background-position:-220px -220px}.ej-1f1ec-1f1f9{background-position:-240px 0}.ej-1f1ec-1f1fa{background-position:-240px -20px}.ej-1f1ec-1f1fc{background-position:-240px -40px}.ej-1f1ec-1f1fe{background-position:-240px -60px}.ej-1f1ec{background-position:-240px -80px}.ej-1f1ed-1f1f0{background-position:-240px -100px}.ej-1f1ed-1f1f2{background-position:-240px -120px}.ej-1f1ed-1f1f3{background-position:-240px -140px}.ej-1f1ed-1f1f7{background-position:-240px -160px}.ej-1f1ed-1f1f9{background-position:-240px -180px}.ej-1f1ed-1f1fa{background-position:-240px -200px}.ej-1f1ed{background-position:-240px -220px}.ej-1f1ee-1f1e8{background-position:0 -240px}.ej-1f1ee-1f1e9{background-position:-20px -240px}.ej-1f1ee-1f1ea{background-position:-40px -240px}.ej-1f1ee-1f1f1{background-position:-60px -240px}.ej-1f1ee-1f1f2{background-position:-80px -240px}.ej-1f1ee-1f1f3{background-position:-100px -240px}.ej-1f1ee-1f1f4{background-position:-120px -240px}.ej-1f1ee-1f1f6{background-position:-140px -240px}.ej-1f1ee-1f1f7{background-position:-160px -240px}.ej-1f1ee-1f1f8{background-position:-180px -240px}.ej-1f1ee-1f1f9{background-position:-200px -240px}.ej-1f1ee{background-position:-220px -240px}.ej-1f1ef-1f1ea{background-position:-240px -240px}.ej-1f1ef-1f1f2{background-position:-260px 0}.ej-1f1ef-1f1f4{background-position:-260px -20px}.ej-1f1ef-1f1f5{background-position:-260px -40px}.ej-1f1ef{background-position:-260px -60px}.ej-1f1f0-1f1ea{background-position:-260px -80px}.ej-1f1f0-1f1ec{background-position:-260px -100px}.ej-1f1f0-1f1ed{background-position:-260px -120px}.ej-1f1f0-1f1ee{background-position:-260px -140px}.ej-1f1f0-1f1f2{background-position:-260px -160px}.ej-1f1f0-1f1f3{background-position:-260px -180px}.ej-1f1f0-1f1f5{background-position:-260px -200px}.ej-1f1f0-1f1f7{background-position:-260px -220px}.ej-1f1f0-1f1fc{background-position:-260px -240px}.ej-1f1f0-1f1fe{background-position:0 -260px}.ej-1f1f0-1f1ff{background-position:-20px -260px}.ej-1f1f0{background-position:-40px -260px}.ej-1f1f1-1f1e6{background-position:-60px -260px}.ej-1f1f1-1f1e7{background-position:-80px -260px}.ej-1f1f1-1f1e8{background-position:-100px -260px}.ej-1f1f1-1f1ee{background-position:-120px -260px}.ej-1f1f1-1f1f0{background-position:-140px -260px}.ej-1f1f1-1f1f7{background-position:-160px -260px}.ej-1f1f1-1f1f8{background-position:-180px -260px}.ej-1f1f1-1f1f9{background-position:-200px -260px}.ej-1f1f1-1f1fa{background-position:-220px -260px}.ej-1f1f1-1f1fb{background-position:-240px -260px}.ej-1f1f1-1f1fe{background-position:-260px -260px}.ej-1f1f1{background-position:-280px 0}.ej-1f1f2-1f1e6{background-position:-280px -20px}.ej-1f1f2-1f1e8{background-position:-280px -40px}.ej-1f1f2-1f1e9{background-position:-280px -60px}.ej-1f1f2-1f1ea{background-position:-280px -80px}.ej-1f1f2-1f1eb{background-position:-280px -100px}.ej-1f1f2-1f1ec{background-position:-280px -120px}.ej-1f1f2-1f1ed{background-position:-280px -140px}.ej-1f1f2-1f1f0{background-position:-280px -160px}.ej-1f1f2-1f1f1{background-position:-280px -180px}.ej-1f1f2-1f1f2{background-position:-280px -200px}.ej-1f1f2-1f1f3{background-position:-280px -220px}.ej-1f1f2-1f1f4{background-position:-280px -240px}.ej-1f1f2-1f1f5{background-position:-280px -260px}.ej-1f1f2-1f1f6{background-position:0 -280px}.ej-1f1f2-1f1f7{background-position:-20px -280px}.ej-1f1f2-1f1f8{background-position:-40px -280px}.ej-1f1f2-1f1f9{background-position:-60px -280px}.ej-1f1f2-1f1fa{background-position:-80px -280px}.ej-1f1f2-1f1fb{background-position:-100px -280px}.ej-1f1f2-1f1fc{background-position:-120px -280px}.ej-1f1f2-1f1fd{background-position:-140px -280px}.ej-1f1f2-1f1fe{background-position:-160px -280px}.ej-1f1f2-1f1ff{background-position:-180px -280px}.ej-1f1f2{background-position:-200px -280px}.ej-1f1f3-1f1e6{background-position:-220px -280px}.ej-1f1f3-1f1e8{background-position:-240px -280px}.ej-1f1f3-1f1ea{background-position:-260px -280px}.ej-1f1f3-1f1eb{background-position:-280px -280px}.ej-1f1f3-1f1ec{background-position:-300px 0}.ej-1f1f3-1f1ee{background-position:-300px -20px}.ej-1f1f3-1f1f1{background-position:-300px -40px}.ej-1f1f3-1f1f4{background-position:-300px -60px}.ej-1f1f3-1f1f5{background-position:-300px -80px}.ej-1f1f3-1f1f7{background-position:-300px -100px}.ej-1f1f3-1f1fa{background-position:-300px -120px}.ej-1f1f3-1f1ff{background-position:-300px -140px}.ej-1f1f3{background-position:-300px -160px}.ej-1f1f4-1f1f2{background-position:-300px -180px}.ej-1f1f4{background-position:-300px -200px}.ej-1f1f5-1f1e6{background-position:-300px -220px}.ej-1f1f5-1f1ea{background-position:-300px -240px}.ej-1f1f5-1f1eb{background-position:-300px -260px}.ej-1f1f5-1f1ec{background-position:-300px -280px}.ej-1f1f5-1f1ed{background-position:0 -300px}.ej-1f1f5-1f1f0{background-position:-20px -300px}.ej-1f1f5-1f1f1{background-position:-40px -300px}.ej-1f1f5-1f1f2{background-position:-60px -300px}.ej-1f1f5-1f1f3{background-position:-80px -300px}.ej-1f1f5-1f1f7{background-position:-100px -300px}.ej-1f1f5-1f1f8{background-position:-120px -300px}.ej-1f1f5-1f1f9{background-position:-140px -300px}.ej-1f1f5-1f1fc{background-position:-160px -300px}.ej-1f1f5-1f1fe{background-position:-180px -300px}.ej-1f1f5{background-position:-200px -300px}.ej-1f1f6-1f1e6{background-position:-220px -300px}.ej-1f1f6{background-position:-240px -300px}.ej-1f1f7-1f1ea{background-position:-260px -300px}.ej-1f1f7-1f1f4{background-position:-280px -300px}.ej-1f1f7-1f1f8{background-position:-300px -300px}.ej-1f1f7-1f1fa{background-position:-320px 0}.ej-1f1f7-1f1fc{background-position:-320px -20px}.ej-1f1f7{background-position:-320px -40px}.ej-1f1f8-1f1e6{background-position:-320px -60px}.ej-1f1f8-1f1e7{background-position:-320px -80px}.ej-1f1f8-1f1e8{background-position:-320px -100px}.ej-1f1f8-1f1e9{background-position:-320px -120px}.ej-1f1f8-1f1ea{background-position:-320px -140px}.ej-1f1f8-1f1ec{background-position:-320px -160px}.ej-1f1f8-1f1ed{background-position:-320px -180px}.ej-1f1f8-1f1ee{background-position:-320px -200px}.ej-1f1f8-1f1ef{background-position:-320px -220px}.ej-1f1f8-1f1f0{background-position:-320px -240px}.ej-1f1f8-1f1f1{background-position:-320px -260px}.ej-1f1f8-1f1f2{background-position:-320px -280px}.ej-1f1f8-1f1f3{background-position:-320px -300px}.ej-1f1f8-1f1f4{background-position:0 -320px}.ej-1f1f8-1f1f7{background-position:-20px -320px}.ej-1f1f8-1f1f8{background-position:-40px -320px}.ej-1f1f8-1f1f9{background-position:-60px -320px}.ej-1f1f8-1f1fb{background-position:-80px -320px}.ej-1f1f8-1f1fd{background-position:-100px -320px}.ej-1f1f8-1f1fe{background-position:-120px -320px}.ej-1f1f8-1f1ff{background-position:-140px -320px}.ej-1f1f8{background-position:-160px -320px}.ej-1f1f9-1f1e6{background-position:-180px -320px}.ej-1f1f9-1f1e8{background-position:-200px -320px}.ej-1f1f9-1f1e9{background-position:-220px -320px}.ej-1f1f9-1f1eb{background-position:-240px -320px}.ej-1f1f9-1f1ec{background-position:-260px -320px}.ej-1f1f9-1f1ed{background-position:-280px -320px}.ej-1f1f9-1f1ef{background-position:-300px -320px}.ej-1f1f9-1f1f0{background-position:-320px -320px}.ej-1f1f9-1f1f1{background-position:-340px 0}.ej-1f1f9-1f1f2{background-position:-340px -20px}.ej-1f1f9-1f1f3{background-position:-340px -40px}.ej-1f1f9-1f1f4{background-position:-340px -60px}.ej-1f1f9-1f1f7{background-position:-340px -80px}.ej-1f1f9-1f1f9{background-position:-340px -100px}.ej-1f1f9-1f1fb{background-position:-340px -120px}.ej-1f1f9-1f1fc{background-position:-340px -140px}.ej-1f1f9-1f1ff{background-position:-340px -160px}.ej-1f1f9{background-position:-340px -180px}.ej-1f1fa-1f1e6{background-position:-340px -200px}.ej-1f1fa-1f1ec{background-position:-340px -220px}.ej-1f1fa-1f1f2{background-position:-340px -240px}.ej-1f1fa-1f1f8{background-position:-340px -260px}.ej-1f1fa-1f1fe{background-position:-340px -280px}.ej-1f1fa-1f1ff{background-position:-340px -300px}.ej-1f1fa{background-position:-340px -320px}.ej-1f1fb-1f1e6{background-position:0 -340px}.ej-1f1fb-1f1e8{background-position:-20px -340px}.ej-1f1fb-1f1ea{background-position:-40px -340px}.ej-1f1fb-1f1ec{background-position:-60px -340px}.ej-1f1fb-1f1ee{background-position:-80px -340px}.ej-1f1fb-1f1f3{background-position:-100px -340px}.ej-1f1fb-1f1fa{background-position:-120px -340px}.ej-1f1fb{background-position:-140px -340px}.ej-1f1fc-1f1eb{background-position:-160px -340px}.ej-1f1fc-1f1f8{background-position:-180px -340px}.ej-1f1fc{background-position:-200px -340px}.ej-1f1fd-1f1f0{background-position:-220px -340px}.ej-1f1fd{background-position:-240px -340px}.ej-1f1fe-1f1ea{background-position:-260px -340px}.ej-1f1fe-1f1f9{background-position:-280px -340px}.ej-1f1fe{background-position:-300px -340px}.ej-1f1ff-1f1e6{background-position:-320px -340px}.ej-1f1ff-1f1f2{background-position:-340px -340px}.ej-1f1ff-1f1fc{background-position:-360px 0}.ej-1f1ff{background-position:-360px -20px}.ej-1f201{background-position:-360px -40px}.ej-1f202{background-position:-360px -60px}.ej-1f21a{background-position:-360px -80px}.ej-1f22f{background-position:-360px -100px}.ej-1f232{background-position:-360px -120px}.ej-1f233{background-position:-360px -140px}.ej-1f234{background-position:-360px -160px}.ej-1f235{background-position:-360px -180px}.ej-1f236{background-position:-360px -200px}.ej-1f237{background-position:-360px -220px}.ej-1f238{background-position:-360px -240px}.ej-1f239{background-position:-360px -260px}.ej-1f23a{background-position:-360px -280px}.ej-1f250{background-position:-360px -300px}.ej-1f251{background-position:-360px -320px}.ej-1f300{background-position:-360px -340px}.ej-1f301{background-position:0 -360px}.ej-1f302{background-position:-20px -360px}.ej-1f303{background-position:-40px -360px}.ej-1f304{background-position:-60px -360px}.ej-1f305{background-position:-80px -360px}.ej-1f306{background-position:-100px -360px}.ej-1f307{background-position:-120px -360px}.ej-1f308{background-position:-140px -360px}.ej-1f309{background-position:-160px -360px}.ej-1f30a{background-position:-180px -360px}.ej-1f30b{background-position:-200px -360px}.ej-1f30c{background-position:-220px -360px}.ej-1f30d{background-position:-240px -360px}.ej-1f30e{background-position:-260px -360px}.ej-1f30f{background-position:-280px -360px}.ej-1f310{background-position:-300px -360px}.ej-1f311{background-position:-320px -360px}.ej-1f312{background-position:-340px -360px}.ej-1f313{background-position:-360px -360px}.ej-1f314{background-position:-380px 0}.ej-1f315{background-position:-380px -20px}.ej-1f316{background-position:-380px -40px}.ej-1f317{background-position:-380px -60px}.ej-1f318{background-position:-380px -80px}.ej-1f319{background-position:-380px -100px}.ej-1f31a{background-position:-380px -120px}.ej-1f31b{background-position:-380px -140px}.ej-1f31c{background-position:-380px -160px}.ej-1f31d{background-position:-380px -180px}.ej-1f31e{background-position:-380px -200px}.ej-1f31f{background-position:-380px -220px}.ej-1f320{background-position:-380px -240px}.ej-1f321{background-position:-380px -260px}.ej-1f324{background-position:-380px -280px}.ej-1f325{background-position:-380px -300px}.ej-1f326{background-position:-380px -320px}.ej-1f327{background-position:-380px -340px}.ej-1f328{background-position:-380px -360px}.ej-1f329{background-position:0 -380px}.ej-1f32a{background-position:-20px -380px}.ej-1f32b{background-position:-40px -380px}.ej-1f32c{background-position:-60px -380px}.ej-1f32d{background-position:-80px -380px}.ej-1f32e{background-position:-100px -380px}.ej-1f32f{background-position:-120px -380px}.ej-1f330{background-position:-140px -380px}.ej-1f331{background-position:-160px -380px}.ej-1f332{background-position:-180px -380px}.ej-1f333{background-position:-200px -380px}.ej-1f334{background-position:-220px -380px}.ej-1f335{background-position:-240px -380px}.ej-1f336{background-position:-260px -380px}.ej-1f337{background-position:-280px -380px}.ej-1f338{background-position:-300px -380px}.ej-1f339{background-position:-320px -380px}.ej-1f33a{background-position:-340px -380px}.ej-1f33b{background-position:-360px -380px}.ej-1f33c{background-position:-380px -380px}.ej-1f33d{background-position:-400px 0}.ej-1f33e{background-position:-400px -20px}.ej-1f33f{background-position:-400px -40px}.ej-1f340{background-position:-400px -60px}.ej-1f341{background-position:-400px -80px}.ej-1f342{background-position:-400px -100px}.ej-1f343{background-position:-400px -120px}.ej-1f344{background-position:-400px -140px}.ej-1f345{background-position:-400px -160px}.ej-1f346{background-position:-400px -180px}.ej-1f347{background-position:-400px -200px}.ej-1f348{background-position:-400px -220px}.ej-1f349{background-position:-400px -240px}.ej-1f34a{background-position:-400px -260px}.ej-1f34b{background-position:-400px -280px}.ej-1f34c{background-position:-400px -300px}.ej-1f34d{background-position:-400px -320px}.ej-1f34e{background-position:-400px -340px}.ej-1f34f{background-position:-400px -360px}.ej-1f350{background-position:-400px -380px}.ej-1f351{background-position:0 -400px}.ej-1f352{background-position:-20px -400px}.ej-1f353{background-position:-40px -400px}.ej-1f354{background-position:-60px -400px}.ej-1f355{background-position:-80px -400px}.ej-1f356{background-position:-100px -400px}.ej-1f357{background-position:-120px -400px}.ej-1f358{background-position:-140px -400px}.ej-1f359{background-position:-160px -400px}.ej-1f35a{background-position:-180px -400px}.ej-1f35b{background-position:-200px -400px}.ej-1f35c{background-position:-220px -400px}.ej-1f35d{background-position:-240px -400px}.ej-1f35e{background-position:-260px -400px}.ej-1f35f{background-position:-280px -400px}.ej-1f360{background-position:-300px -400px}.ej-1f361{background-position:-320px -400px}.ej-1f362{background-position:-340px -400px}.ej-1f363{background-position:-360px -400px}.ej-1f364{background-position:-380px -400px}.ej-1f365{background-position:-400px -400px}.ej-1f366{background-position:-420px 0}.ej-1f367{background-position:-420px -20px}.ej-1f368{background-position:-420px -40px}.ej-1f369{background-position:-420px -60px}.ej-1f36a{background-position:-420px -80px}.ej-1f36b{background-position:-420px -100px}.ej-1f36c{background-position:-420px -120px}.ej-1f36d{background-position:-420px -140px}.ej-1f36e{background-position:-420px -160px}.ej-1f36f{background-position:-420px -180px}.ej-1f370{background-position:-420px -200px}.ej-1f371{background-position:-420px -220px}.ej-1f372{background-position:-420px -240px}.ej-1f373{background-position:-420px -260px}.ej-1f374{background-position:-420px -280px}.ej-1f375{background-position:-420px -300px}.ej-1f376{background-position:-420px -320px}.ej-1f377{background-position:-420px -340px}.ej-1f378{background-position:-420px -360px}.ej-1f379{background-position:-420px -380px}.ej-1f37a{background-position:-420px -400px}.ej-1f37b{background-position:0 -420px}.ej-1f37c{background-position:-20px -420px}.ej-1f37d{background-position:-40px -420px}.ej-1f37e{background-position:-60px -420px}.ej-1f37f{background-position:-80px -420px}.ej-1f380{background-position:-100px -420px}.ej-1f381{background-position:-120px -420px}.ej-1f382{background-position:-140px -420px}.ej-1f383{background-position:-160px -420px}.ej-1f384{background-position:-180px -420px}.ej-1f385-1f3fb{background-position:-200px -420px}.ej-1f385-1f3fc{background-position:-220px -420px}.ej-1f385-1f3fd{background-position:-240px -420px}.ej-1f385-1f3fe{background-position:-260px -420px}.ej-1f385-1f3ff{background-position:-280px -420px}.ej-1f385{background-position:-300px -420px}.ej-1f386{background-position:-320px -420px}.ej-1f387{background-position:-340px -420px}.ej-1f388{background-position:-360px -420px}.ej-1f389{background-position:-380px -420px}.ej-1f38a{background-position:-400px -420px}.ej-1f38b{background-position:-420px -420px}.ej-1f38c{background-position:-440px 0}.ej-1f38d{background-position:-440px -20px}.ej-1f38e{background-position:-440px -40px}.ej-1f38f{background-position:-440px -60px}.ej-1f390{background-position:-440px -80px}.ej-1f391{background-position:-440px -100px}.ej-1f392{background-position:-440px -120px}.ej-1f393{background-position:-440px -140px}.ej-1f396{background-position:-440px -160px}.ej-1f397{background-position:-440px -180px}.ej-1f399{background-position:-440px -200px}.ej-1f39a{background-position:-440px -220px}.ej-1f39b{background-position:-440px -240px}.ej-1f39e{background-position:-440px -260px}.ej-1f39f{background-position:-440px -280px}.ej-1f3a0{background-position:-440px -300px}.ej-1f3a1{background-position:-440px -320px}.ej-1f3a2{background-position:-440px -340px}.ej-1f3a3{background-position:-440px -360px}.ej-1f3a4{background-position:-440px -380px}.ej-1f3a5{background-position:-440px -400px}.ej-1f3a6{background-position:-440px -420px}.ej-1f3a7{background-position:0 -440px}.ej-1f3a8{background-position:-20px -440px}.ej-1f3a9{background-position:-40px -440px}.ej-1f3aa{background-position:-60px -440px}.ej-1f3ab{background-position:-80px -440px}.ej-1f3ac{background-position:-100px -440px}.ej-1f3ad{background-position:-120px -440px}.ej-1f3ae{background-position:-140px -440px}.ej-1f3af{background-position:-160px -440px}.ej-1f3b0{background-position:-180px -440px}.ej-1f3b1{background-position:-200px -440px}.ej-1f3b2{background-position:-220px -440px}.ej-1f3b3{background-position:-240px -440px}.ej-1f3b4{background-position:-260px -440px}.ej-1f3b5{background-position:-280px -440px}.ej-1f3b6{background-position:-300px -440px}.ej-1f3b7{background-position:-320px -440px}.ej-1f3b8{background-position:-340px -440px}.ej-1f3b9{background-position:-360px -440px}.ej-1f3ba{background-position:-380px -440px}.ej-1f3bb{background-position:-400px -440px}.ej-1f3bc{background-position:-420px -440px}.ej-1f3bd{background-position:-440px -440px}.ej-1f3be{background-position:-460px 0}.ej-1f3bf{background-position:-460px -20px}.ej-1f3c0{background-position:-460px -40px}.ej-1f3c1{background-position:-460px -60px}.ej-1f3c2{background-position:-460px -80px}.ej-1f3c3-1f3fb{background-position:-460px -100px}.ej-1f3c3-1f3fc{background-position:-460px -120px}.ej-1f3c3-1f3fd{background-position:-460px -140px}.ej-1f3c3-1f3fe{background-position:-460px -160px}.ej-1f3c3-1f3ff{background-position:-460px -180px}.ej-1f3c3{background-position:-460px -200px}.ej-1f3c4-1f3fb{background-position:-460px -220px}.ej-1f3c4-1f3fc{background-position:-460px -240px}.ej-1f3c4-1f3fd{background-position:-460px -260px}.ej-1f3c4-1f3fe{background-position:-460px -280px}.ej-1f3c4-1f3ff{background-position:-460px -300px}.ej-1f3c4{background-position:-460px -320px}.ej-1f3c5{background-position:-460px -340px}.ej-1f3c6{background-position:-460px -360px}.ej-1f3c7-1f3fb{background-position:-460px -380px}.ej-1f3c7-1f3fc{background-position:-460px -400px}.ej-1f3c7-1f3fd{background-position:-460px -420px}.ej-1f3c7-1f3fe{background-position:-460px -440px}.ej-1f3c7-1f3ff{background-position:0 -460px}.ej-1f3c7{background-position:-20px -460px}.ej-1f3c8{background-position:-40px -460px}.ej-1f3c9{background-position:-60px -460px}.ej-1f3ca-1f3fb{background-position:-80px -460px}.ej-1f3ca-1f3fc{background-position:-100px -460px}.ej-1f3ca-1f3fd{background-position:-120px -460px}.ej-1f3ca-1f3fe{background-position:-140px -460px}.ej-1f3ca-1f3ff{background-position:-160px -460px}.ej-1f3ca{background-position:-180px -460px}.ej-1f3cb-1f3fb{background-position:-200px -460px}.ej-1f3cb-1f3fc{background-position:-220px -460px}.ej-1f3cb-1f3fd{background-position:-240px -460px}.ej-1f3cb-1f3fe{background-position:-260px -460px}.ej-1f3cb-1f3ff{background-position:-280px -460px}.ej-1f3cb{background-position:-300px -460px}.ej-1f3cc{background-position:-320px -460px}.ej-1f3cd{background-position:-340px -460px}.ej-1f3ce{background-position:-360px -460px}.ej-1f3cf{background-position:-380px -460px}.ej-1f3d0{background-position:-400px -460px}.ej-1f3d1{background-position:-420px -460px}.ej-1f3d2{background-position:-440px -460px}.ej-1f3d3{background-position:-460px -460px}.ej-1f3d4{background-position:-480px 0}.ej-1f3d5{background-position:-480px -20px}.ej-1f3d6{background-position:-480px -40px}.ej-1f3d7{background-position:-480px -60px}.ej-1f3d8{background-position:-480px -80px}.ej-1f3d9{background-position:-480px -100px}.ej-1f3da{background-position:-480px -120px}.ej-1f3db{background-position:-480px -140px}.ej-1f3dc{background-position:-480px -160px}.ej-1f3dd{background-position:-480px -180px}.ej-1f3de{background-position:-480px -200px}.ej-1f3df{background-position:-480px -220px}.ej-1f3e0{background-position:-480px -240px}.ej-1f3e1{background-position:-480px -260px}.ej-1f3e2{background-position:-480px -280px}.ej-1f3e3{background-position:-480px -300px}.ej-1f3e4{background-position:-480px -320px}.ej-1f3e5{background-position:-480px -340px}.ej-1f3e6{background-position:-480px -360px}.ej-1f3e7{background-position:-480px -380px}.ej-1f3e8{background-position:-480px -400px}.ej-1f3e9{background-position:-480px -420px}.ej-1f3ea{background-position:-480px -440px}.ej-1f3eb{background-position:-480px -460px}.ej-1f3ec{background-position:0 -480px}.ej-1f3ed{background-position:-20px -480px}.ej-1f3ee{background-position:-40px -480px}.ej-1f3ef{background-position:-60px -480px}.ej-1f3f0{background-position:-80px -480px}.ej-1f3f3-1f308{background-position:-100px -480px}.ej-1f3f3{background-position:-120px -480px}.ej-1f3f4{background-position:-140px -480px}.ej-1f3f5{background-position:-160px -480px}.ej-1f3f7{background-position:-180px -480px}.ej-1f3f8{background-position:-200px -480px}.ej-1f3f9{background-position:-220px -480px}.ej-1f3fa{background-position:-240px -480px}.ej-1f3fb{background-position:-260px -480px}.ej-1f3fc{background-position:-280px -480px}.ej-1f3fd{background-position:-300px -480px}.ej-1f3fe{background-position:-320px -480px}.ej-1f3ff{background-position:-340px -480px}.ej-1f400{background-position:-360px -480px}.ej-1f401{background-position:-380px -480px}.ej-1f402{background-position:-400px -480px}.ej-1f403{background-position:-420px -480px}.ej-1f404{background-position:-440px -480px}.ej-1f405{background-position:-460px -480px}.ej-1f406{background-position:-480px -480px}.ej-1f407{background-position:-500px 0}.ej-1f408{background-position:-500px -20px}.ej-1f409{background-position:-500px -40px}.ej-1f40a{background-position:-500px -60px}.ej-1f40b{background-position:-500px -80px}.ej-1f40c{background-position:-500px -100px}.ej-1f40d{background-position:-500px -120px}.ej-1f40e{background-position:-500px -140px}.ej-1f40f{background-position:-500px -160px}.ej-1f410{background-position:-500px -180px}.ej-1f411{background-position:-500px -200px}.ej-1f412{background-position:-500px -220px}.ej-1f413{background-position:-500px -240px}.ej-1f414{background-position:-500px -260px}.ej-1f415{background-position:-500px -280px}.ej-1f416{background-position:-500px -300px}.ej-1f417{background-position:-500px -320px}.ej-1f418{background-position:-500px -340px}.ej-1f419{background-position:-500px -360px}.ej-1f41a{background-position:-500px -380px}.ej-1f41b{background-position:-500px -400px}.ej-1f41c{background-position:-500px -420px}.ej-1f41d{background-position:-500px -440px}.ej-1f41e{background-position:-500px -460px}.ej-1f41f{background-position:-500px -480px}.ej-1f420{background-position:0 -500px}.ej-1f421{background-position:-20px -500px}.ej-1f422{background-position:-40px -500px}.ej-1f423{background-position:-60px -500px}.ej-1f424{background-position:-80px -500px}.ej-1f425{background-position:-100px -500px}.ej-1f426{background-position:-120px -500px}.ej-1f427{background-position:-140px -500px}.ej-1f428{background-position:-160px -500px}.ej-1f429{background-position:-180px -500px}.ej-1f42a{background-position:-200px -500px}.ej-1f42b{background-position:-220px -500px}.ej-1f42c{background-position:-240px -500px}.ej-1f42d{background-position:-260px -500px}.ej-1f42e{background-position:-280px -500px}.ej-1f42f{background-position:-300px -500px}.ej-1f430{background-position:-320px -500px}.ej-1f431{background-position:-340px -500px}.ej-1f432{background-position:-360px -500px}.ej-1f433{background-position:-380px -500px}.ej-1f434{background-position:-400px -500px}.ej-1f435{background-position:-420px -500px}.ej-1f436{background-position:-440px -500px}.ej-1f437{background-position:-460px -500px}.ej-1f438{background-position:-480px -500px}.ej-1f439{background-position:-500px -500px}.ej-1f43a{background-position:-520px 0}.ej-1f43b{background-position:-520px -20px}.ej-1f43c{background-position:-520px -40px}.ej-1f43d{background-position:-520px -60px}.ej-1f43e{background-position:-520px -80px}.ej-1f43f{background-position:-520px -100px}.ej-1f440{background-position:-520px -120px}.ej-1f441-1f5e8{background-position:-520px -140px}.ej-1f441{background-position:-520px -160px}.ej-1f442-1f3fb{background-position:-520px -180px}.ej-1f442-1f3fc{background-position:-520px -200px}.ej-1f442-1f3fd{background-position:-520px -220px}.ej-1f442-1f3fe{background-position:-520px -240px}.ej-1f442-1f3ff{background-position:-520px -260px}.ej-1f442{background-position:-520px -280px}.ej-1f443-1f3fb{background-position:-520px -300px}.ej-1f443-1f3fc{background-position:-520px -320px}.ej-1f443-1f3fd{background-position:-520px -340px}.ej-1f443-1f3fe{background-position:-520px -360px}.ej-1f443-1f3ff{background-position:-520px -380px}.ej-1f443{background-position:-520px -400px}.ej-1f444{background-position:-520px -420px}.ej-1f445{background-position:-520px -440px}.ej-1f446-1f3fb{background-position:-520px -460px}.ej-1f446-1f3fc{background-position:-520px -480px}.ej-1f446-1f3fd{background-position:-520px -500px}.ej-1f446-1f3fe{background-position:0 -520px}.ej-1f446-1f3ff{background-position:-20px -520px}.ej-1f446{background-position:-40px -520px}.ej-1f447-1f3fb{background-position:-60px -520px}.ej-1f447-1f3fc{background-position:-80px -520px}.ej-1f447-1f3fd{background-position:-100px -520px}.ej-1f447-1f3fe{background-position:-120px -520px}.ej-1f447-1f3ff{background-position:-140px -520px}.ej-1f447{background-position:-160px -520px}.ej-1f448-1f3fb{background-position:-180px -520px}.ej-1f448-1f3fc{background-position:-200px -520px}.ej-1f448-1f3fd{background-position:-220px -520px}.ej-1f448-1f3fe{background-position:-240px -520px}.ej-1f448-1f3ff{background-position:-260px -520px}.ej-1f448{background-position:-280px -520px}.ej-1f449-1f3fb{background-position:-300px -520px}.ej-1f449-1f3fc{background-position:-320px -520px}.ej-1f449-1f3fd{background-position:-340px -520px}.ej-1f449-1f3fe{background-position:-360px -520px}.ej-1f449-1f3ff{background-position:-380px -520px}.ej-1f449{background-position:-400px -520px}.ej-1f44a-1f3fb{background-position:-420px -520px}.ej-1f44a-1f3fc{background-position:-440px -520px}.ej-1f44a-1f3fd{background-position:-460px -520px}.ej-1f44a-1f3fe{background-position:-480px -520px}.ej-1f44a-1f3ff{background-position:-500px -520px}.ej-1f44a{background-position:-520px -520px}.ej-1f44b-1f3fb{background-position:-540px 0}.ej-1f44b-1f3fc{background-position:-540px -20px}.ej-1f44b-1f3fd{background-position:-540px -40px}.ej-1f44b-1f3fe{background-position:-540px -60px}.ej-1f44b-1f3ff{background-position:-540px -80px}.ej-1f44b{background-position:-540px -100px}.ej-1f44c-1f3fb{background-position:-540px -120px}.ej-1f44c-1f3fc{background-position:-540px -140px}.ej-1f44c-1f3fd{background-position:-540px -160px}.ej-1f44c-1f3fe{background-position:-540px -180px}.ej-1f44c-1f3ff{background-position:-540px -200px}.ej-1f44c{background-position:-540px -220px}.ej-1f44d-1f3fb{background-position:-540px -240px}.ej-1f44d-1f3fc{background-position:-540px -260px}.ej-1f44d-1f3fd{background-position:-540px -280px}.ej-1f44d-1f3fe{background-position:-540px -300px}.ej-1f44d-1f3ff{background-position:-540px -320px}.ej-1f44d{background-position:-540px -340px}.ej-1f44e-1f3fb{background-position:-540px -360px}.ej-1f44e-1f3fc{background-position:-540px -380px}.ej-1f44e-1f3fd{background-position:-540px -400px}.ej-1f44e-1f3fe{background-position:-540px -420px}.ej-1f44e-1f3ff{background-position:-540px -440px}.ej-1f44e{background-position:-540px -460px}.ej-1f44f-1f3fb{background-position:-540px -480px}.ej-1f44f-1f3fc{background-position:-540px -500px}.ej-1f44f-1f3fd{background-position:-540px -520px}.ej-1f44f-1f3fe{background-position:0 -540px}.ej-1f44f-1f3ff{background-position:-20px -540px}.ej-1f44f{background-position:-40px -540px}.ej-1f450-1f3fb{background-position:-60px -540px}.ej-1f450-1f3fc{background-position:-80px -540px}.ej-1f450-1f3fd{background-position:-100px -540px}.ej-1f450-1f3fe{background-position:-120px -540px}.ej-1f450-1f3ff{background-position:-140px -540px}.ej-1f450{background-position:-160px -540px}.ej-1f451{background-position:-180px -540px}.ej-1f452{background-position:-200px -540px}.ej-1f453{background-position:-220px -540px}.ej-1f454{background-position:-240px -540px}.ej-1f455{background-position:-260px -540px}.ej-1f456{background-position:-280px -540px}.ej-1f457{background-position:-300px -540px}.ej-1f458{background-position:-320px -540px}.ej-1f459{background-position:-340px -540px}.ej-1f45a{background-position:-360px -540px}.ej-1f45b{background-position:-380px -540px}.ej-1f45c{background-position:-400px -540px}.ej-1f45d{background-position:-420px -540px}.ej-1f45e{background-position:-440px -540px}.ej-1f45f{background-position:-460px -540px}.ej-1f460{background-position:-480px -540px}.ej-1f461{background-position:-500px -540px}.ej-1f462{background-position:-520px -540px}.ej-1f463{background-position:-540px -540px}.ej-1f464{background-position:-560px 0}.ej-1f465{background-position:-560px -20px}.ej-1f466-1f3fb{background-position:-560px -40px}.ej-1f466-1f3fc{background-position:-560px -60px}.ej-1f466-1f3fd{background-position:-560px -80px}.ej-1f466-1f3fe{background-position:-560px -100px}.ej-1f466-1f3ff{background-position:-560px -120px}.ej-1f466{background-position:-560px -140px}.ej-1f467-1f3fb{background-position:-560px -160px}.ej-1f467-1f3fc{background-position:-560px -180px}.ej-1f467-1f3fd{background-position:-560px -200px}.ej-1f467-1f3fe{background-position:-560px -220px}.ej-1f467-1f3ff{background-position:-560px -240px}.ej-1f467{background-position:-560px -260px}.ej-1f468-1f3fb{background-position:-560px -280px}.ej-1f468-1f3fc{background-position:-560px -300px}.ej-1f468-1f3fd{background-position:-560px -320px}.ej-1f468-1f3fe{background-position:-560px -340px}.ej-1f468-1f3ff{background-position:-560px -360px}.ej-1f468-1f468-1f466-1f466{background-position:-560px -380px}.ej-1f468-1f468-1f466{background-position:-560px -400px}.ej-1f468-1f468-1f467-1f466{background-position:-560px -420px}.ej-1f468-1f468-1f467-1f467{background-position:-560px -440px}.ej-1f468-1f468-1f467{background-position:-560px -460px}.ej-1f468-1f469-1f466-1f466{background-position:-560px -480px}.ej-1f468-1f469-1f467-1f466{background-position:-560px -500px}.ej-1f468-1f469-1f467-1f467{background-position:-560px -520px}.ej-1f468-1f469-1f467{background-position:-560px -540px}.ej-1f468-2764-1f468{background-position:0 -560px}.ej-1f468-2764-1f48b-1f468{background-position:-20px -560px}.ej-1f468{background-position:-40px -560px}.ej-1f469-1f3fb{background-position:-60px -560px}.ej-1f469-1f3fc{background-position:-80px -560px}.ej-1f469-1f3fd{background-position:-100px -560px}.ej-1f469-1f3fe{background-position:-120px -560px}.ej-1f469-1f3ff{background-position:-140px -560px}.ej-1f469-1f469-1f466-1f466{background-position:-160px -560px}.ej-1f469-1f469-1f466{background-position:-180px -560px}.ej-1f469-1f469-1f467-1f466{background-position:-200px -560px}.ej-1f469-1f469-1f467-1f467{background-position:-220px -560px}.ej-1f469-1f469-1f467{background-position:-240px -560px}.ej-1f469-2764-1f469{background-position:-260px -560px}.ej-1f469-2764-1f48b-1f469{background-position:-280px -560px}.ej-1f469{background-position:-300px -560px}.ej-1f46a{background-position:-320px -560px}.ej-1f46b{background-position:-340px -560px}.ej-1f46c{background-position:-360px -560px}.ej-1f46d{background-position:-380px -560px}.ej-1f46e-1f3fb{background-position:-400px -560px}.ej-1f46e-1f3fc{background-position:0 0}.ej-1f46e-1f3fd{background-position:-440px -560px}.ej-1f46e-1f3fe{background-position:-460px -560px}.ej-1f46e-1f3ff{background-position:-480px -560px}.ej-1f46e{background-position:-500px -560px}.ej-1f46f{background-position:-520px -560px}.ej-1f470-1f3fb{background-position:-540px -560px}.ej-1f470-1f3fc{background-position:-560px -560px}.ej-1f470-1f3fd{background-position:-580px 0}.ej-1f470-1f3fe{background-position:-580px -20px}.ej-1f470-1f3ff{background-position:-580px -40px}.ej-1f470{background-position:-580px -60px}.ej-1f471-1f3fb{background-position:-580px -80px}.ej-1f471-1f3fc{background-position:-580px -100px}.ej-1f471-1f3fd{background-position:-580px -120px}.ej-1f471-1f3fe{background-position:-580px -140px}.ej-1f471-1f3ff{background-position:-580px -160px}.ej-1f471{background-position:-580px -180px}.ej-1f472-1f3fb{background-position:-580px -200px}.ej-1f472-1f3fc{background-position:-580px -220px}.ej-1f472-1f3fd{background-position:-580px -240px}.ej-1f472-1f3fe{background-position:-580px -260px}.ej-1f472-1f3ff{background-position:-580px -280px}.ej-1f472{background-position:-580px -300px}.ej-1f473-1f3fb{background-position:-580px -320px}.ej-1f473-1f3fc{background-position:-580px -340px}.ej-1f473-1f3fd{background-position:-580px -360px}.ej-1f473-1f3fe{background-position:-580px -380px}.ej-1f473-1f3ff{background-position:-580px -400px}.ej-1f473{background-position:-580px -420px}.ej-1f474-1f3fb{background-position:-580px -440px}.ej-1f474-1f3fc{background-position:-580px -460px}.ej-1f474-1f3fd{background-position:-580px -480px}.ej-1f474-1f3fe{background-position:-580px -500px}.ej-1f474-1f3ff{background-position:-580px -520px}.ej-1f474{background-position:-580px -540px}.ej-1f475-1f3fb{background-position:-580px -560px}.ej-1f475-1f3fc{background-position:0 -580px}.ej-1f475-1f3fd{background-position:-20px -580px}.ej-1f475-1f3fe{background-position:-40px -580px}.ej-1f475-1f3ff{background-position:-60px -580px}.ej-1f475{background-position:-80px -580px}.ej-1f476-1f3fb{background-position:-100px -580px}.ej-1f476-1f3fc{background-position:-120px -580px}.ej-1f476-1f3fd{background-position:-140px -580px}.ej-1f476-1f3fe{background-position:-160px -580px}.ej-1f476-1f3ff{background-position:-180px -580px}.ej-1f476{background-position:-200px -580px}.ej-1f477-1f3fb{background-position:-220px -580px}.ej-1f477-1f3fc{background-position:-240px -580px}.ej-1f477-1f3fd{background-position:-260px -580px}.ej-1f477-1f3fe{background-position:-280px -580px}.ej-1f477-1f3ff{background-position:-300px -580px}.ej-1f477{background-position:-320px -580px}.ej-1f478-1f3fb{background-position:-340px -580px}.ej-1f478-1f3fc{background-position:-360px -580px}.ej-1f478-1f3fd{background-position:-380px -580px}.ej-1f478-1f3fe{background-position:-400px -580px}.ej-1f478-1f3ff{background-position:-420px -580px}.ej-1f478{background-position:-440px -580px}.ej-1f479{background-position:-460px -580px}.ej-1f47a{background-position:-480px -580px}.ej-1f47b{background-position:-500px -580px}.ej-1f47c-1f3fb{background-position:-520px -580px}.ej-1f47c-1f3fc{background-position:-540px -580px}.ej-1f47c-1f3fd{background-position:-560px -580px}.ej-1f47c-1f3fe{background-position:-580px -580px}.ej-1f47c-1f3ff{background-position:-600px 0}.ej-1f47c{background-position:-600px -20px}.ej-1f47d{background-position:-600px -40px}.ej-1f47e{background-position:-600px -60px}.ej-1f47f{background-position:-600px -80px}.ej-1f480{background-position:-600px -100px}.ej-1f481-1f3fb{background-position:-600px -120px}.ej-1f481-1f3fc{background-position:-600px -140px}.ej-1f481-1f3fd{background-position:-600px -160px}.ej-1f481-1f3fe{background-position:-600px -180px}.ej-1f481-1f3ff{background-position:-600px -200px}.ej-1f481{background-position:-600px -220px}.ej-1f482-1f3fb{background-position:-600px -240px}.ej-1f482-1f3fc{background-position:-600px -260px}.ej-1f482-1f3fd{background-position:-600px -280px}.ej-1f482-1f3fe{background-position:-600px -300px}.ej-1f482-1f3ff{background-position:-600px -320px}.ej-1f482{background-position:-600px -340px}.ej-1f483-1f3fb{background-position:-600px -360px}.ej-1f483-1f3fc{background-position:-600px -380px}.ej-1f483-1f3fd{background-position:-600px -400px}.ej-1f483-1f3fe{background-position:-600px -420px}.ej-1f483-1f3ff{background-position:-600px -440px}.ej-1f483{background-position:-600px -460px}.ej-1f484{background-position:-600px -480px}.ej-1f485-1f3fb{background-position:-600px -500px}.ej-1f485-1f3fc{background-position:-600px -520px}.ej-1f485-1f3fd{background-position:-600px -540px}.ej-1f485-1f3fe{background-position:-600px -560px}.ej-1f485-1f3ff{background-position:-600px -580px}.ej-1f485{background-position:0 -600px}.ej-1f486-1f3fb{background-position:-20px -600px}.ej-1f486-1f3fc{background-position:-40px -600px}.ej-1f486-1f3fd{background-position:-60px -600px}.ej-1f486-1f3fe{background-position:-80px -600px}.ej-1f486-1f3ff{background-position:-100px -600px}.ej-1f486{background-position:-120px -600px}.ej-1f487-1f3fb{background-position:-140px -600px}.ej-1f487-1f3fc{background-position:-160px -600px}.ej-1f487-1f3fd{background-position:-180px -600px}.ej-1f487-1f3fe{background-position:-200px -600px}.ej-1f487-1f3ff{background-position:-220px -600px}.ej-1f487{background-position:-240px -600px}.ej-1f488{background-position:-260px -600px}.ej-1f489{background-position:-280px -600px}.ej-1f48a{background-position:-300px -600px}.ej-1f48b{background-position:-320px -600px}.ej-1f48c{background-position:-340px -600px}.ej-1f48d{background-position:-360px -600px}.ej-1f48e{background-position:-380px -600px}.ej-1f48f{background-position:-400px -600px}.ej-1f490{background-position:-420px -600px}.ej-1f491{background-position:-440px -600px}.ej-1f492{background-position:-460px -600px}.ej-1f493{background-position:-480px -600px}.ej-1f494{background-position:-500px -600px}.ej-1f495{background-position:-520px -600px}.ej-1f496{background-position:-540px -600px}.ej-1f497{background-position:-560px -600px}.ej-1f498{background-position:-580px -600px}.ej-1f499{background-position:-600px -600px}.ej-1f49a{background-position:-620px 0}.ej-1f49b{background-position:-620px -20px}.ej-1f49c{background-position:-620px -40px}.ej-1f49d{background-position:-620px -60px}.ej-1f49e{background-position:-620px -80px}.ej-1f49f{background-position:-620px -100px}.ej-1f4a0{background-position:-620px -120px}.ej-1f4a1{background-position:-620px -140px}.ej-1f4a2{background-position:-620px -160px}.ej-1f4a3{background-position:-620px -180px}.ej-1f4a4{background-position:-620px -200px}.ej-1f4a5{background-position:-620px -220px}.ej-1f4a6{background-position:-620px -240px}.ej-1f4a7{background-position:-620px -260px}.ej-1f4a8{background-position:-620px -280px}.ej-1f4a9{background-position:-620px -300px}.ej-1f4aa-1f3fb{background-position:-620px -320px}.ej-1f4aa-1f3fc{background-position:-620px -340px}.ej-1f4aa-1f3fd{background-position:-620px -360px}.ej-1f4aa-1f3fe{background-position:-620px -380px}.ej-1f4aa-1f3ff{background-position:-620px -400px}.ej-1f4aa{background-position:-620px -420px}.ej-1f4ab{background-position:-620px -440px}.ej-1f4ac{background-position:-620px -460px}.ej-1f4ad{background-position:-620px -480px}.ej-1f4ae{background-position:-620px -500px}.ej-1f4af{background-position:-620px -520px}.ej-1f4b0{background-position:-620px -540px}.ej-1f4b1{background-position:-620px -560px}.ej-1f4b2{background-position:-620px -580px}.ej-1f4b3{background-position:-620px -600px}.ej-1f4b4{background-position:0 -620px}.ej-1f4b5{background-position:-20px -620px}.ej-1f4b6{background-position:-40px -620px}.ej-1f4b7{background-position:-60px -620px}.ej-1f4b8{background-position:-80px -620px}.ej-1f4b9{background-position:-100px -620px}.ej-1f4ba{background-position:-120px -620px}.ej-1f4bb{background-position:-140px -620px}.ej-1f4bc{background-position:-160px -620px}.ej-1f4bd{background-position:-180px -620px}.ej-1f4be{background-position:-200px -620px}.ej-1f4bf{background-position:-220px -620px}.ej-1f4c0{background-position:-240px -620px}.ej-1f4c1{background-position:-260px -620px}.ej-1f4c2{background-position:-280px -620px}.ej-1f4c3{background-position:-300px -620px}.ej-1f4c4{background-position:-320px -620px}.ej-1f4c5{background-position:-340px -620px}.ej-1f4c6{background-position:-360px -620px}.ej-1f4c7{background-position:-380px -620px}.ej-1f4c8{background-position:-400px -620px}.ej-1f4c9{background-position:-420px -620px}.ej-1f4ca{background-position:-440px -620px}.ej-1f4cb{background-position:-460px -620px}.ej-1f4cc{background-position:-480px -620px}.ej-1f4cd{background-position:-500px -620px}.ej-1f4ce{background-position:-520px -620px}.ej-1f4cf{background-position:-540px -620px}.ej-1f4d0{background-position:-560px -620px}.ej-1f4d1{background-position:-580px -620px}.ej-1f4d2{background-position:-600px -620px}.ej-1f4d3{background-position:-620px -620px}.ej-1f4d4{background-position:-640px 0}.ej-1f4d5{background-position:-640px -20px}.ej-1f4d6{background-position:-640px -40px}.ej-1f4d7{background-position:-640px -60px}.ej-1f4d8{background-position:-640px -80px}.ej-1f4d9{background-position:-640px -100px}.ej-1f4da{background-position:-640px -120px}.ej-1f4db{background-position:-640px -140px}.ej-1f4dc{background-position:-640px -160px}.ej-1f4dd{background-position:-640px -180px}.ej-1f4de{background-position:-640px -200px}.ej-1f4df{background-position:-640px -220px}.ej-1f4e0{background-position:-640px -240px}.ej-1f4e1{background-position:-640px -260px}.ej-1f4e2{background-position:-640px -280px}.ej-1f4e3{background-position:-640px -300px}.ej-1f4e4{background-position:-640px -320px}.ej-1f4e5{background-position:-640px -340px}.ej-1f4e6{background-position:-640px -360px}.ej-1f4e7{background-position:-640px -380px}.ej-1f4e8{background-position:-640px -400px}.ej-1f4e9{background-position:-640px -420px}.ej-1f4ea{background-position:-640px -440px}.ej-1f4eb{background-position:-640px -460px}.ej-1f4ec{background-position:-640px -480px}.ej-1f4ed{background-position:-640px -500px}.ej-1f4ee{background-position:-640px -520px}.ej-1f4ef{background-position:-640px -540px}.ej-1f4f0{background-position:-640px -560px}.ej-1f4f1{background-position:-640px -580px}.ej-1f4f2{background-position:-640px -600px}.ej-1f4f3{background-position:-640px -620px}.ej-1f4f4{background-position:0 -640px}.ej-1f4f5{background-position:-20px -640px}.ej-1f4f6{background-position:-40px -640px}.ej-1f4f7{background-position:-60px -640px}.ej-1f4f8{background-position:-80px -640px}.ej-1f4f9{background-position:-100px -640px}.ej-1f4fa{background-position:-120px -640px}.ej-1f4fb{background-position:-140px -640px}.ej-1f4fc{background-position:-160px -640px}.ej-1f4fd{background-position:-180px -640px}.ej-1f4ff{background-position:-200px -640px}.ej-1f500{background-position:-220px -640px}.ej-1f501{background-position:-240px -640px}.ej-1f502{background-position:-260px -640px}.ej-1f503{background-position:-280px -640px}.ej-1f504{background-position:-300px -640px}.ej-1f505{background-position:-320px -640px}.ej-1f506{background-position:-340px -640px}.ej-1f507{background-position:-360px -640px}.ej-1f508{background-position:-380px -640px}.ej-1f509{background-position:-400px -640px}.ej-1f50a{background-position:-420px -640px}.ej-1f50b{background-position:-440px -640px}.ej-1f50c{background-position:-460px -640px}.ej-1f50d{background-position:-480px -640px}.ej-1f50e{background-position:-500px -640px}.ej-1f50f{background-position:-520px -640px}.ej-1f510{background-position:-540px -640px}.ej-1f511{background-position:-560px -640px}.ej-1f512{background-position:-580px -640px}.ej-1f513{background-position:-600px -640px}.ej-1f514{background-position:-620px -640px}.ej-1f515{background-position:-640px -640px}.ej-1f516{background-position:-660px 0}.ej-1f517{background-position:-660px -20px}.ej-1f518{background-position:-660px -40px}.ej-1f519{background-position:-660px -60px}.ej-1f51a{background-position:-660px -80px}.ej-1f51b{background-position:-660px -100px}.ej-1f51c{background-position:-660px -120px}.ej-1f51d{background-position:-660px -140px}.ej-1f51e{background-position:-660px -160px}.ej-1f51f{background-position:-660px -180px}.ej-1f520{background-position:-660px -200px}.ej-1f521{background-position:-660px -220px}.ej-1f522{background-position:-660px -240px}.ej-1f523{background-position:-660px -260px}.ej-1f524{background-position:-660px -280px}.ej-1f525{background-position:-660px -300px}.ej-1f526{background-position:-660px -320px}.ej-1f527{background-position:-660px -340px}.ej-1f528{background-position:-660px -360px}.ej-1f529{background-position:-660px -380px}.ej-1f52a{background-position:-660px -400px}.ej-1f52b{background-position:-660px -420px}.ej-1f52c{background-position:-660px -440px}.ej-1f52d{background-position:-660px -460px}.ej-1f52e{background-position:-660px -480px}.ej-1f52f{background-position:-660px -500px}.ej-1f530{background-position:-660px -520px}.ej-1f531{background-position:-660px -540px}.ej-1f532{background-position:-660px -560px}.ej-1f533{background-position:-660px -580px}.ej-1f534{background-position:-660px -600px}.ej-1f535{background-position:-660px -620px}.ej-1f536{background-position:-660px -640px}.ej-1f537{background-position:0 -660px}.ej-1f538{background-position:-20px -660px}.ej-1f539{background-position:-40px -660px}.ej-1f53a{background-position:-60px -660px}.ej-1f53b{background-position:-80px -660px}.ej-1f53c{background-position:-100px -660px}.ej-1f53d{background-position:-120px -660px}.ej-1f549{background-position:-140px -660px}.ej-1f54a{background-position:-160px -660px}.ej-1f54b{background-position:-180px -660px}.ej-1f54c{background-position:-200px -660px}.ej-1f54d{background-position:-220px -660px}.ej-1f54e{background-position:-240px -660px}.ej-1f550{background-position:-260px -660px}.ej-1f551{background-position:-280px -660px}.ej-1f552{background-position:-300px -660px}.ej-1f553{background-position:-320px -660px}.ej-1f554{background-position:-340px -660px}.ej-1f555{background-position:-360px -660px}.ej-1f556{background-position:-380px -660px}.ej-1f557{background-position:-400px -660px}.ej-1f558{background-position:-420px -660px}.ej-1f559{background-position:-440px -660px}.ej-1f55a{background-position:-460px -660px}.ej-1f55b{background-position:-480px -660px}.ej-1f55c{background-position:-500px -660px}.ej-1f55d{background-position:-520px -660px}.ej-1f55e{background-position:-540px -660px}.ej-1f55f{background-position:-560px -660px}.ej-1f560{background-position:-580px -660px}.ej-1f561{background-position:-600px -660px}.ej-1f562{background-position:-620px -660px}.ej-1f563{background-position:-640px -660px}.ej-1f564{background-position:-660px -660px}.ej-1f565{background-position:-680px 0}.ej-1f566{background-position:-680px -20px}.ej-1f567{background-position:-680px -40px}.ej-1f56f{background-position:-680px -60px}.ej-1f570{background-position:-680px -80px}.ej-1f573{background-position:-680px -100px}.ej-1f574{background-position:-680px -120px}.ej-1f575-1f3fb{background-position:-680px -140px}.ej-1f575-1f3fc{background-position:-680px -160px}.ej-1f575-1f3fd{background-position:-680px -180px}.ej-1f575-1f3fe{background-position:-680px -200px}.ej-1f575-1f3ff{background-position:-680px -220px}.ej-1f575{background-position:-680px -240px}.ej-1f576{background-position:-680px -260px}.ej-1f577{background-position:-680px -280px}.ej-1f578{background-position:-680px -300px}.ej-1f579{background-position:-680px -320px}.ej-1f57a-1f3fb{background-position:-680px -340px}.ej-1f57a-1f3fc{background-position:-680px -360px}.ej-1f57a-1f3fd{background-position:-680px -380px}.ej-1f57a-1f3fe{background-position:-680px -400px}.ej-1f57a-1f3ff{background-position:-680px -420px}.ej-1f57a{background-position:-680px -440px}.ej-1f587{background-position:-680px -460px}.ej-1f58a{background-position:-680px -480px}.ej-1f58b{background-position:-680px -500px}.ej-1f58c{background-position:-680px -520px}.ej-1f58d{background-position:-680px -540px}.ej-1f590-1f3fb{background-position:-680px -560px}.ej-1f590-1f3fc{background-position:-680px -580px}.ej-1f590-1f3fd{background-position:-680px -600px}.ej-1f590-1f3fe{background-position:-680px -620px}.ej-1f590-1f3ff{background-position:-680px -640px}.ej-1f590{background-position:-680px -660px}.ej-1f595-1f3fb{background-position:0 -680px}.ej-1f595-1f3fc{background-position:-20px -680px}.ej-1f595-1f3fd{background-position:-40px -680px}.ej-1f595-1f3fe{background-position:-60px -680px}.ej-1f595-1f3ff{background-position:-80px -680px}.ej-1f595{background-position:-100px -680px}.ej-1f596-1f3fb{background-position:-120px -680px}.ej-1f596-1f3fc{background-position:-140px -680px}.ej-1f596-1f3fd{background-position:-160px -680px}.ej-1f596-1f3fe{background-position:-180px -680px}.ej-1f596-1f3ff{background-position:-200px -680px}.ej-1f596{background-position:-220px -680px}.ej-1f5a4{background-position:-240px -680px}.ej-1f5a5{background-position:-260px -680px}.ej-1f5a8{background-position:-280px -680px}.ej-1f5b1{background-position:-300px -680px}.ej-1f5b2{background-position:-320px -680px}.ej-1f5bc{background-position:-340px -680px}.ej-1f5c2{background-position:-360px -680px}.ej-1f5c3{background-position:-380px -680px}.ej-1f5c4{background-position:-400px -680px}.ej-1f5d1{background-position:-420px -680px}.ej-1f5d2{background-position:-440px -680px}.ej-1f5d3{background-position:-460px -680px}.ej-1f5dc{background-position:-480px -680px}.ej-1f5dd{background-position:-500px -680px}.ej-1f5de{background-position:-520px -680px}.ej-1f5e1{background-position:-540px -680px}.ej-1f5e3{background-position:-560px -680px}.ej-1f5e8{background-position:-580px -680px}.ej-1f5ef{background-position:-600px -680px}.ej-1f5f3{background-position:-620px -680px}.ej-1f5fa{background-position:-640px -680px}.ej-1f5fb{background-position:-660px -680px}.ej-1f5fc{background-position:-680px -680px}.ej-1f5fd{background-position:-700px 0}.ej-1f5fe{background-position:-700px -20px}.ej-1f5ff{background-position:-700px -40px}.ej-1f600{background-position:-700px -60px}.ej-1f601{background-position:-700px -80px}.ej-1f602{background-position:-700px -100px}.ej-1f603{background-position:-700px -120px}.ej-1f604{background-position:-700px -140px}.ej-1f605{background-position:-700px -160px}.ej-1f606{background-position:-700px -180px}.ej-1f607{background-position:-700px -200px}.ej-1f608{background-position:-700px -220px}.ej-1f609{background-position:-700px -240px}.ej-1f60a{background-position:-700px -260px}.ej-1f60b{background-position:-700px -280px}.ej-1f60c{background-position:-700px -300px}.ej-1f60d{background-position:-700px -320px}.ej-1f60e{background-position:-700px -340px}.ej-1f60f{background-position:-700px -360px}.ej-1f610{background-position:-700px -380px}.ej-1f611{background-position:-700px -400px}.ej-1f612{background-position:-700px -420px}.ej-1f613{background-position:-700px -440px}.ej-1f614{background-position:-700px -460px}.ej-1f615{background-position:-700px -480px}.ej-1f616{background-position:-700px -500px}.ej-1f617{background-position:-700px -520px}.ej-1f618{background-position:-700px -540px}.ej-1f619{background-position:-700px -560px}.ej-1f61a{background-position:-700px -580px}.ej-1f61b{background-position:-700px -600px}.ej-1f61c{background-position:-700px -620px}.ej-1f61d{background-position:-700px -640px}.ej-1f61e{background-position:-700px -660px}.ej-1f61f{background-position:-700px -680px}.ej-1f620{background-position:0 -700px}.ej-1f621{background-position:-20px -700px}.ej-1f622{background-position:-40px -700px}.ej-1f623{background-position:-60px -700px}.ej-1f624{background-position:-80px -700px}.ej-1f625{background-position:-100px -700px}.ej-1f626{background-position:-120px -700px}.ej-1f627{background-position:-140px -700px}.ej-1f628{background-position:-160px -700px}.ej-1f629{background-position:-180px -700px}.ej-1f62a{background-position:-200px -700px}.ej-1f62b{background-position:-220px -700px}.ej-1f62c{background-position:-240px -700px}.ej-1f62d{background-position:-260px -700px}.ej-1f62e{background-position:-280px -700px}.ej-1f62f{background-position:-300px -700px}.ej-1f630{background-position:-320px -700px}.ej-1f631{background-position:-340px -700px}.ej-1f632{background-position:-360px -700px}.ej-1f633{background-position:-380px -700px}.ej-1f634{background-position:-400px -700px}.ej-1f635{background-position:-420px -700px}.ej-1f636{background-position:-440px -700px}.ej-1f637{background-position:-460px -700px}.ej-1f638{background-position:-480px -700px}.ej-1f639{background-position:-500px -700px}.ej-1f63a{background-position:-520px -700px}.ej-1f63b{background-position:-540px -700px}.ej-1f63c{background-position:-560px -700px}.ej-1f63d{background-position:-580px -700px}.ej-1f63e{background-position:-600px -700px}.ej-1f63f{background-position:-620px -700px}.ej-1f640{background-position:-640px -700px}.ej-1f641{background-position:-660px -700px}.ej-1f642{background-position:-680px -700px}.ej-1f643{background-position:-700px -700px}.ej-1f644{background-position:-720px 0}.ej-1f645-1f3fb{background-position:-720px -20px}.ej-1f645-1f3fc{background-position:-720px -40px}.ej-1f645-1f3fd{background-position:-720px -60px}.ej-1f645-1f3fe{background-position:-720px -80px}.ej-1f645-1f3ff{background-position:-720px -100px}.ej-1f645{background-position:-720px -120px}.ej-1f646-1f3fb{background-position:-720px -140px}.ej-1f646-1f3fc{background-position:-720px -160px}.ej-1f646-1f3fd{background-position:-720px -180px}.ej-1f646-1f3fe{background-position:-720px -200px}.ej-1f646-1f3ff{background-position:-720px -220px}.ej-1f646{background-position:-720px -240px}.ej-1f647-1f3fb{background-position:-720px -260px}.ej-1f647-1f3fc{background-position:-720px -280px}.ej-1f647-1f3fd{background-position:-720px -300px}.ej-1f647-1f3fe{background-position:-720px -320px}.ej-1f647-1f3ff{background-position:-720px -340px}.ej-1f647{background-position:-720px -360px}.ej-1f648{background-position:-720px -380px}.ej-1f649{background-position:-720px -400px}.ej-1f64a{background-position:-720px -420px}.ej-1f64b-1f3fb{background-position:-720px -440px}.ej-1f64b-1f3fc{background-position:-720px -460px}.ej-1f64b-1f3fd{background-position:-720px -480px}.ej-1f64b-1f3fe{background-position:-720px -500px}.ej-1f64b-1f3ff{background-position:-720px -520px}.ej-1f64b{background-position:-720px -540px}.ej-1f64c-1f3fb{background-position:-720px -560px}.ej-1f64c-1f3fc{background-position:-720px -580px}.ej-1f64c-1f3fd{background-position:-720px -600px}.ej-1f64c-1f3fe{background-position:-720px -620px}.ej-1f64c-1f3ff{background-position:-720px -640px}.ej-1f64c{background-position:-720px -660px}.ej-1f64d-1f3fb{background-position:-720px -680px}.ej-1f64d-1f3fc{background-position:-720px -700px}.ej-1f64d-1f3fd{background-position:0 -720px}.ej-1f64d-1f3fe{background-position:-20px -720px}.ej-1f64d-1f3ff{background-position:-40px -720px}.ej-1f64d{background-position:-60px -720px}.ej-1f64e-1f3fb{background-position:-80px -720px}.ej-1f64e-1f3fc{background-position:-100px -720px}.ej-1f64e-1f3fd{background-position:-120px -720px}.ej-1f64e-1f3fe{background-position:-140px -720px}.ej-1f64e-1f3ff{background-position:-160px -720px}.ej-1f64e{background-position:-180px -720px}.ej-1f64f-1f3fb{background-position:-200px -720px}.ej-1f64f-1f3fc{background-position:-220px -720px}.ej-1f64f-1f3fd{background-position:-240px -720px}.ej-1f64f-1f3fe{background-position:-260px -720px}.ej-1f64f-1f3ff{background-position:-280px -720px}.ej-1f64f{background-position:-300px -720px}.ej-1f680{background-position:-320px -720px}.ej-1f681{background-position:-340px -720px}.ej-1f682{background-position:-360px -720px}.ej-1f683{background-position:-380px -720px}.ej-1f684{background-position:-400px -720px}.ej-1f685{background-position:-420px -720px}.ej-1f686{background-position:-440px -720px}.ej-1f687{background-position:-460px -720px}.ej-1f688{background-position:-480px -720px}.ej-1f689{background-position:-500px -720px}.ej-1f68a{background-position:-520px -720px}.ej-1f68b{background-position:-540px -720px}.ej-1f68c{background-position:-560px -720px}.ej-1f68d{background-position:-580px -720px}.ej-1f68e{background-position:-600px -720px}.ej-1f68f{background-position:-620px -720px}.ej-1f690{background-position:-640px -720px}.ej-1f691{background-position:-660px -720px}.ej-1f692{background-position:-680px -720px}.ej-1f693{background-position:-700px -720px}.ej-1f694{background-position:-720px -720px}.ej-1f695{background-position:-740px 0}.ej-1f696{background-position:-740px -20px}.ej-1f697{background-position:-740px -40px}.ej-1f698{background-position:-740px -60px}.ej-1f699{background-position:-740px -80px}.ej-1f69a{background-position:-740px -100px}.ej-1f69b{background-position:-740px -120px}.ej-1f69c{background-position:-740px -140px}.ej-1f69d{background-position:-740px -160px}.ej-1f69e{background-position:-740px -180px}.ej-1f69f{background-position:-740px -200px}.ej-1f6a0{background-position:-740px -220px}.ej-1f6a1{background-position:-740px -240px}.ej-1f6a2{background-position:-740px -260px}.ej-1f6a3-1f3fb{background-position:-740px -280px}.ej-1f6a3-1f3fc{background-position:-740px -300px}.ej-1f6a3-1f3fd{background-position:-740px -320px}.ej-1f6a3-1f3fe{background-position:-740px -340px}.ej-1f6a3-1f3ff{background-position:-740px -360px}.ej-1f6a3{background-position:-740px -380px}.ej-1f6a4{background-position:-740px -400px}.ej-1f6a5{background-position:-740px -420px}.ej-1f6a6{background-position:-740px -440px}.ej-1f6a7{background-position:-740px -460px}.ej-1f6a8{background-position:-740px -480px}.ej-1f6a9{background-position:-740px -500px}.ej-1f6aa{background-position:-740px -520px}.ej-1f6ab{background-position:-740px -540px}.ej-1f6ac{background-position:-740px -560px}.ej-1f6ad{background-position:-740px -580px}.ej-1f6ae{background-position:-740px -600px}.ej-1f6af{background-position:-740px -620px}.ej-1f6b0{background-position:-740px -640px}.ej-1f6b1{background-position:-740px -660px}.ej-1f6b2{background-position:-740px -680px}.ej-1f6b3{background-position:-740px -700px}.ej-1f6b4-1f3fb{background-position:-740px -720px}.ej-1f6b4-1f3fc{background-position:0 -740px}.ej-1f6b4-1f3fd{background-position:-20px -740px}.ej-1f6b4-1f3fe{background-position:-40px -740px}.ej-1f6b4-1f3ff{background-position:-60px -740px}.ej-1f6b4{background-position:-80px -740px}.ej-1f6b5-1f3fb{background-position:-100px -740px}.ej-1f6b5-1f3fc{background-position:-120px -740px}.ej-1f6b5-1f3fd{background-position:-140px -740px}.ej-1f6b5-1f3fe{background-position:-160px -740px}.ej-1f6b5-1f3ff{background-position:-180px -740px}.ej-1f6b5{background-position:-200px -740px}.ej-1f6b6-1f3fb{background-position:-220px -740px}.ej-1f6b6-1f3fc{background-position:-240px -740px}.ej-1f6b6-1f3fd{background-position:-260px -740px}.ej-1f6b6-1f3fe{background-position:-280px -740px}.ej-1f6b6-1f3ff{background-position:-300px -740px}.ej-1f6b6{background-position:-320px -740px}.ej-1f6b7{background-position:-340px -740px}.ej-1f6b8{background-position:-360px -740px}.ej-1f6b9{background-position:-380px -740px}.ej-1f6ba{background-position:-400px -740px}.ej-1f6bb{background-position:-420px -740px}.ej-1f6bc{background-position:-440px -740px}.ej-1f6bd{background-position:-460px -740px}.ej-1f6be{background-position:-480px -740px}.ej-1f6bf{background-position:-500px -740px}.ej-1f6c0-1f3fb{background-position:-520px -740px}.ej-1f6c0-1f3fc{background-position:-540px -740px}.ej-1f6c0-1f3fd{background-position:-560px -740px}.ej-1f6c0-1f3fe{background-position:-580px -740px}.ej-1f6c0-1f3ff{background-position:-600px -740px}.ej-1f6c0{background-position:-620px -740px}.ej-1f6c1{background-position:-640px -740px}.ej-1f6c2{background-position:-660px -740px}.ej-1f6c3{background-position:-680px -740px}.ej-1f6c4{background-position:-700px -740px}.ej-1f6c5{background-position:-720px -740px}.ej-1f6cb{background-position:-740px -740px}.ej-1f6cc{background-position:-760px 0}.ej-1f6cd{background-position:-760px -20px}.ej-1f6ce{background-position:-760px -40px}.ej-1f6cf{background-position:-760px -60px}.ej-1f6d0{background-position:-760px -80px}.ej-1f6d1{background-position:-760px -100px}.ej-1f6d2{background-position:-760px -120px}.ej-1f6e0{background-position:-760px -140px}.ej-1f6e1{background-position:-760px -160px}.ej-1f6e2{background-position:-760px -180px}.ej-1f6e3{background-position:-760px -200px}.ej-1f6e4{background-position:-760px -220px}.ej-1f6e5{background-position:-760px -240px}.ej-1f6e9{background-position:-760px -260px}.ej-1f6eb{background-position:-760px -280px}.ej-1f6ec{background-position:-760px -300px}.ej-1f6f0{background-position:-760px -320px}.ej-1f6f3{background-position:-760px -340px}.ej-1f6f4{background-position:-760px -360px}.ej-1f6f5{background-position:-760px -380px}.ej-1f6f6{background-position:-760px -400px}.ej-1f910{background-position:-760px -420px}.ej-1f911{background-position:-760px -440px}.ej-1f912{background-position:-760px -460px}.ej-1f913{background-position:-760px -480px}.ej-1f914{background-position:-760px -500px}.ej-1f915{background-position:-760px -520px}.ej-1f916{background-position:-760px -540px}.ej-1f917{background-position:-760px -560px}.ej-1f918-1f3fb{background-position:-760px -580px}.ej-1f918-1f3fc{background-position:-760px -600px}.ej-1f918-1f3fd{background-position:-760px -620px}.ej-1f918-1f3fe{background-position:-760px -640px}.ej-1f918-1f3ff{background-position:-760px -660px}.ej-1f918{background-position:-760px -680px}.ej-1f919-1f3fb{background-position:-760px -700px}.ej-1f919-1f3fc{background-position:-760px -720px}.ej-1f919-1f3fd{background-position:-760px -740px}.ej-1f919-1f3fe{background-position:0 -760px}.ej-1f919-1f3ff{background-position:-20px -760px}.ej-1f919{background-position:-40px -760px}.ej-1f91a-1f3fb{background-position:-60px -760px}.ej-1f91a-1f3fc{background-position:-80px -760px}.ej-1f91a-1f3fd{background-position:-100px -760px}.ej-1f91a-1f3fe{background-position:-120px -760px}.ej-1f91a-1f3ff{background-position:-140px -760px}.ej-1f91a{background-position:-160px -760px}.ej-1f91b-1f3fb{background-position:-180px -760px}.ej-1f91b-1f3fc{background-position:-200px -760px}.ej-1f91b-1f3fd{background-position:-220px -760px}.ej-1f91b-1f3fe{background-position:-240px -760px}.ej-1f91b-1f3ff{background-position:-260px -760px}.ej-1f91b{background-position:-280px -760px}.ej-1f91c-1f3fb{background-position:-300px -760px}.ej-1f91c-1f3fc{background-position:-320px -760px}.ej-1f91c-1f3fd{background-position:-340px -760px}.ej-1f91c-1f3fe{background-position:-360px -760px}.ej-1f91c-1f3ff{background-position:-380px -760px}.ej-1f91c{background-position:-400px -760px}.ej-1f91d-1f3fb{background-position:-420px -760px}.ej-1f91d-1f3fc{background-position:-440px -760px}.ej-1f91d-1f3fd{background-position:-460px -760px}.ej-1f91d-1f3fe{background-position:-480px -760px}.ej-1f91d-1f3ff{background-position:-500px -760px}.ej-1f91d{background-position:-520px -760px}.ej-1f91e-1f3fb{background-position:-540px -760px}.ej-1f91e-1f3fc{background-position:-560px -760px}.ej-1f91e-1f3fd{background-position:-580px -760px}.ej-1f91e-1f3fe{background-position:-600px -760px}.ej-1f91e-1f3ff{background-position:-620px -760px}.ej-1f91e{background-position:-640px -760px}.ej-1f920{background-position:-660px -760px}.ej-1f921{background-position:-680px -760px}.ej-1f922{background-position:-700px -760px}.ej-1f923{background-position:-720px -760px}.ej-1f924{background-position:-740px -760px}.ej-1f925{background-position:-760px -760px}.ej-1f926-1f3fb{background-position:-780px 0}.ej-1f926-1f3fc{background-position:-780px -20px}.ej-1f926-1f3fd{background-position:-780px -40px}.ej-1f926-1f3fe{background-position:-780px -60px}.ej-1f926-1f3ff{background-position:-780px -80px}.ej-1f926{background-position:-780px -100px}.ej-1f927{background-position:-780px -120px}.ej-1f930-1f3fb{background-position:-780px -140px}.ej-1f930-1f3fc{background-position:-780px -160px}.ej-1f930-1f3fd{background-position:-780px -180px}.ej-1f930-1f3fe{background-position:-780px -200px}.ej-1f930-1f3ff{background-position:-780px -220px}.ej-1f930{background-position:-780px -240px}.ej-1f933-1f3fb{background-position:-780px -260px}.ej-1f933-1f3fc{background-position:-780px -280px}.ej-1f933-1f3fd{background-position:-780px -300px}.ej-1f933-1f3fe{background-position:-780px -320px}.ej-1f933-1f3ff{background-position:-780px -340px}.ej-1f933{background-position:-780px -360px}.ej-1f934-1f3fb{background-position:-780px -380px}.ej-1f934-1f3fc{background-position:-780px -400px}.ej-1f934-1f3fd{background-position:-780px -420px}.ej-1f934-1f3fe{background-position:-780px -440px}.ej-1f934-1f3ff{background-position:-780px -460px}.ej-1f934{background-position:-780px -480px}.ej-1f935-1f3fb{background-position:-780px -500px}.ej-1f935-1f3fc{background-position:-780px -520px}.ej-1f935-1f3fd{background-position:-780px -540px}.ej-1f935-1f3fe{background-position:-780px -560px}.ej-1f935-1f3ff{background-position:-780px -580px}.ej-1f935{background-position:-780px -600px}.ej-1f936-1f3fb{background-position:-780px -620px}.ej-1f936-1f3fc{background-position:-780px -640px}.ej-1f936-1f3fd{background-position:-780px -660px}.ej-1f936-1f3fe{background-position:-780px -680px}.ej-1f936-1f3ff{background-position:-780px -700px}.ej-1f936{background-position:-780px -720px}.ej-1f937-1f3fb{background-position:-780px -740px}.ej-1f937-1f3fc{background-position:-780px -760px}.ej-1f937-1f3fd{background-position:0 -780px}.ej-1f937-1f3fe{background-position:-20px -780px}.ej-1f937-1f3ff{background-position:-40px -780px}.ej-1f937{background-position:-60px -780px}.ej-1f938-1f3fb{background-position:-80px -780px}.ej-1f938-1f3fc{background-position:-100px -780px}.ej-1f938-1f3fd{background-position:-120px -780px}.ej-1f938-1f3fe{background-position:-140px -780px}.ej-1f938-1f3ff{background-position:-160px -780px}.ej-1f938{background-position:-180px -780px}.ej-1f939-1f3fb{background-position:-200px -780px}.ej-1f939-1f3fc{background-position:-220px -780px}.ej-1f939-1f3fd{background-position:-240px -780px}.ej-1f939-1f3fe{background-position:-260px -780px}.ej-1f939-1f3ff{background-position:-280px -780px}.ej-1f939{background-position:-300px -780px}.ej-1f93a{background-position:-320px -780px}.ej-1f93c-1f3fb{background-position:-340px -780px}.ej-1f93c-1f3fc{background-position:-360px -780px}.ej-1f93c-1f3fd{background-position:-380px -780px}.ej-1f93c-1f3fe{background-position:-400px -780px}.ej-1f93c-1f3ff{background-position:-420px -780px}.ej-1f93c{background-position:-440px -780px}.ej-1f93d-1f3fb{background-position:-460px -780px}.ej-1f93d-1f3fc{background-position:-480px -780px}.ej-1f93d-1f3fd{background-position:-500px -780px}.ej-1f93d-1f3fe{background-position:-520px -780px}.ej-1f93d-1f3ff{background-position:-540px -780px}.ej-1f93d{background-position:-560px -780px}.ej-1f93e-1f3fb{background-position:-580px -780px}.ej-1f93e-1f3fc{background-position:-600px -780px}.ej-1f93e-1f3fd{background-position:-620px -780px}.ej-1f93e-1f3fe{background-position:-640px -780px}.ej-1f93e-1f3ff{background-position:-660px -780px}.ej-1f93e{background-position:-680px -780px}.ej-1f940{background-position:-700px -780px}.ej-1f941{background-position:-720px -780px}.ej-1f942{background-position:-740px -780px}.ej-1f943{background-position:-760px -780px}.ej-1f944{background-position:-780px -780px}.ej-1f945{background-position:-800px 0}.ej-1f947{background-position:-800px -20px}.ej-1f948{background-position:-800px -40px}.ej-1f949{background-position:-800px -60px}.ej-1f94a{background-position:-800px -80px}.ej-1f94b{background-position:-800px -100px}.ej-1f950{background-position:-800px -120px}.ej-1f951{background-position:-800px -140px}.ej-1f952{background-position:-800px -160px}.ej-1f953{background-position:-800px -180px}.ej-1f954{background-position:-800px -200px}.ej-1f955{background-position:-800px -220px}.ej-1f956{background-position:-800px -240px}.ej-1f957{background-position:-800px -260px}.ej-1f958{background-position:-800px -280px}.ej-1f959{background-position:-800px -300px}.ej-1f95a{background-position:-800px -320px}.ej-1f95b{background-position:-800px -340px}.ej-1f95c{background-position:-800px -360px}.ej-1f95d{background-position:-800px -380px}.ej-1f95e{background-position:-800px -400px}.ej-1f980{background-position:-800px -420px}.ej-1f981{background-position:-800px -440px}.ej-1f982{background-position:-800px -460px}.ej-1f983{background-position:-800px -480px}.ej-1f984{background-position:-800px -500px}.ej-1f985{background-position:-800px -520px}.ej-1f986{background-position:-800px -540px}.ej-1f987{background-position:-800px -560px}.ej-1f988{background-position:-800px -580px}.ej-1f989{background-position:-800px -600px}.ej-1f98a{background-position:-800px -620px}.ej-1f98b{background-position:-800px -640px}.ej-1f98c{background-position:-800px -660px}.ej-1f98d{background-position:-800px -680px}.ej-1f98e{background-position:-800px -700px}.ej-1f98f{background-position:-800px -720px}.ej-1f990{background-position:-800px -740px}.ej-1f991{background-position:-800px -760px}.ej-1f9c0{background-position:-800px -780px}.ej-203c{background-position:0 -800px}.ej-2049{background-position:-20px -800px}.ej-2122{background-position:-40px -800px}.ej-2139{background-position:-60px -800px}.ej-2194{background-position:-80px -800px}.ej-2195{background-position:-100px -800px}.ej-2196{background-position:-120px -800px}.ej-2197{background-position:-140px -800px}.ej-2198{background-position:-160px -800px}.ej-2199{background-position:-180px -800px}.ej-21a9{background-position:-200px -800px}.ej-21aa{background-position:-220px -800px}.ej-231a{background-position:-240px -800px}.ej-231b{background-position:-260px -800px}.ej-2328{background-position:-280px -800px}.ej-23cf{background-position:-300px -800px}.ej-23e9{background-position:-320px -800px}.ej-23ea{background-position:-340px -800px}.ej-23eb{background-position:-360px -800px}.ej-23ec{background-position:-380px -800px}.ej-23ed{background-position:-400px -800px}.ej-23ee{background-position:-420px -800px}.ej-23ef{background-position:-440px -800px}.ej-23f0{background-position:-460px -800px}.ej-23f1{background-position:-480px -800px}.ej-23f2{background-position:-500px -800px}.ej-23f3{background-position:-520px -800px}.ej-23f8{background-position:-540px -800px}.ej-23f9{background-position:-560px -800px}.ej-23fa{background-position:-580px -800px}.ej-24c2{background-position:-600px -800px}.ej-25aa{background-position:-620px -800px}.ej-25ab{background-position:-640px -800px}.ej-25b6{background-position:-660px -800px}.ej-25c0{background-position:-680px -800px}.ej-25fb{background-position:-700px -800px}.ej-25fc{background-position:-720px -800px}.ej-25fd{background-position:-740px -800px}.ej-25fe{background-position:-760px -800px}.ej-2600{background-position:-780px -800px}.ej-2601{background-position:-800px -800px}.ej-2602{background-position:-820px 0}.ej-2603{background-position:-820px -20px}.ej-2604{background-position:-820px -40px}.ej-260e{background-position:-820px -60px}.ej-2611{background-position:-820px -80px}.ej-2614{background-position:-820px -100px}.ej-2615{background-position:-820px -120px}.ej-2618{background-position:-820px -140px}.ej-261d-1f3fb{background-position:-820px -160px}.ej-261d-1f3fc{background-position:-820px -180px}.ej-261d-1f3fd{background-position:-820px -200px}.ej-261d-1f3fe{background-position:-820px -220px}.ej-261d-1f3ff{background-position:-820px -240px}.ej-261d{background-position:-820px -260px}.ej-2620{background-position:-820px -280px}.ej-2622{background-position:-820px -300px}.ej-2623{background-position:-820px -320px}.ej-2626{background-position:-820px -340px}.ej-262a{background-position:-820px -360px}.ej-262e{background-position:-820px -380px}.ej-262f{background-position:-820px -400px}.ej-2638{background-position:-820px -420px}.ej-2639{background-position:-820px -440px}.ej-263a{background-position:-820px -460px}.ej-2648{background-position:-820px -480px}.ej-2649{background-position:-820px -500px}.ej-264a{background-position:-820px -520px}.ej-264b{background-position:-820px -540px}.ej-264c{background-position:-820px -560px}.ej-264d{background-position:-820px -580px}.ej-264e{background-position:-820px -600px}.ej-264f{background-position:-820px -620px}.ej-2650{background-position:-820px -640px}.ej-2651{background-position:-820px -660px}.ej-2652{background-position:-820px -680px}.ej-2653{background-position:-820px -700px}.ej-2660{background-position:-820px -720px}.ej-2663{background-position:-820px -740px}.ej-2665{background-position:-820px -760px}.ej-2666{background-position:-820px -780px}.ej-2668{background-position:-820px -800px}.ej-267b{background-position:0 -820px}.ej-267f{background-position:-20px -820px}.ej-2692{background-position:-40px -820px}.ej-2693{background-position:-60px -820px}.ej-2694{background-position:-80px -820px}.ej-2696{background-position:-100px -820px}.ej-2697{background-position:-120px -820px}.ej-2699{background-position:-140px -820px}.ej-269b{background-position:-160px -820px}.ej-269c{background-position:-180px -820px}.ej-26a0{background-position:-200px -820px}.ej-26a1{background-position:-220px -820px}.ej-26aa{background-position:-240px -820px}.ej-26ab{background-position:-260px -820px}.ej-26b0{background-position:-280px -820px}.ej-26b1{background-position:-300px -820px}.ej-26bd{background-position:-320px -820px}.ej-26be{background-position:-340px -820px}.ej-26c4{background-position:-360px -820px}.ej-26c5{background-position:-380px -820px}.ej-26c8{background-position:-400px -820px}.ej-26ce{background-position:-420px -820px}.ej-26cf{background-position:-440px -820px}.ej-26d1{background-position:-460px -820px}.ej-26d3{background-position:-480px -820px}.ej-26d4{background-position:-500px -820px}.ej-26e9{background-position:-520px -820px}.ej-26ea{background-position:-540px -820px}.ej-26f0{background-position:-560px -820px}.ej-26f1{background-position:-580px -820px}.ej-26f2{background-position:-600px -820px}.ej-26f3{background-position:-620px -820px}.ej-26f4{background-position:-640px -820px}.ej-26f5{background-position:-660px -820px}.ej-26f7{background-position:-680px -820px}.ej-26f8{background-position:-700px -820px}.ej-26f9-1f3fb{background-position:-720px -820px}.ej-26f9-1f3fc{background-position:-740px -820px}.ej-26f9-1f3fd{background-position:-760px -820px}.ej-26f9-1f3fe{background-position:-780px -820px}.ej-26f9-1f3ff{background-position:-800px -820px}.ej-26f9{background-position:-820px -820px}.ej-26fa{background-position:-840px 0}.ej-26fd{background-position:-840px -20px}.ej-2702{background-position:-840px -40px}.ej-2705{background-position:-840px -60px}.ej-2708{background-position:-840px -80px}.ej-2709{background-position:-840px -100px}.ej-270a-1f3fb{background-position:-840px -120px}.ej-270a-1f3fc{background-position:-840px -140px}.ej-270a-1f3fd{background-position:-840px -160px}.ej-270a-1f3fe{background-position:-840px -180px}.ej-270a-1f3ff{background-position:-840px -200px}.ej-270a{background-position:-840px -220px}.ej-270b-1f3fb{background-position:-840px -240px}.ej-270b-1f3fc{background-position:-840px -260px}.ej-270b-1f3fd{background-position:-840px -280px}.ej-270b-1f3fe{background-position:-840px -300px}.ej-270b-1f3ff{background-position:-840px -320px}.ej-270b{background-position:-840px -340px}.ej-270c-1f3fb{background-position:-840px -360px}.ej-270c-1f3fc{background-position:-840px -380px}.ej-270c-1f3fd{background-position:-840px -400px}.ej-270c-1f3fe{background-position:-840px -420px}.ej-270c-1f3ff{background-position:-840px -440px}.ej-270c{background-position:-840px -460px}.ej-270d-1f3fb{background-position:-840px -480px}.ej-270d-1f3fc{background-position:-840px -500px}.ej-270d-1f3fd{background-position:-840px -520px}.ej-270d-1f3fe{background-position:-840px -540px}.ej-270d-1f3ff{background-position:-840px -560px}.ej-270d{background-position:-840px -580px}.ej-270f{background-position:-840px -600px}.ej-2712{background-position:-840px -620px}.ej-2714{background-position:-840px -640px}.ej-2716{background-position:-840px -660px}.ej-271d{background-position:-840px -680px}.ej-2721{background-position:-840px -700px}.ej-2728{background-position:-840px -720px}.ej-2733{background-position:-840px -740px}.ej-2734{background-position:-840px -760px}.ej-2744{background-position:-840px -780px}.ej-2747{background-position:-840px -800px}.ej-274c{background-position:-840px -820px}.ej-274e{background-position:0 -840px}.ej-2753{background-position:-20px -840px}.ej-2754{background-position:-40px -840px}.ej-2755{background-position:-60px -840px}.ej-2757{background-position:-80px -840px}.ej-2763{background-position:-100px -840px}.ej-2764{background-position:-120px -840px}.ej-2795{background-position:-140px -840px}.ej-2796{background-position:-160px -840px}.ej-2797{background-position:-180px -840px}.ej-27a1{background-position:-200px -840px}.ej-27b0{background-position:-220px -840px}.ej-27bf{background-position:-240px -840px}.ej-2934{background-position:-260px -840px}.ej-2935{background-position:-280px -840px}.ej-2b05{background-position:-300px -840px}.ej-2b06{background-position:-320px -840px}.ej-2b07{background-position:-340px -840px}.ej-2b1b{background-position:-360px -840px}.ej-2b1c{background-position:-380px -840px}.ej-2b50{background-position:-400px -840px}.ej-2b55{background-position:-420px -840px}.ej-3030{background-position:-440px -840px}.ej-303d{background-position:-460px -840px}.ej-3297{background-position:-480px -840px}.ej-3299{background-position:-500px -840px}
/** initial setup **/
.nano {
    position : relative;
    width    : 100%;
    height   : 100%;
    overflow : hidden;
}
.nano > .nano-content {
    position      : absolute;
    overflow      : scroll;
    overflow-x    : hidden;
    top           : 0;
    right         : 0;
    bottom        : 0;
    left          : 0;
}
.nano > .nano-content:focus {
    outline: thin dotted;
}
.nano > .nano-content::-webkit-scrollbar {
    display: none;
}
.has-scrollbar > .nano-content::-webkit-scrollbar {
    display: block;
}
.nano > .nano-pane {
    background : rgba(0,0,0,.25);
    position   : absolute;
    width      : 10px;
    right      : 0;
    top        : 0;
    bottom     : 0;
    visibility : hidden\9; /* Target only IE7 and IE8 with this hack */
    opacity    : .01;
    -webkit-transition    : .2s;
    -moz-transition       : .2s;
    -o-transition         : .2s;
    transition            : .2s;
    -moz-border-radius    : 5px;
    -webkit-border-radius : 5px;
    border-radius         : 5px;
}
.nano > .nano-pane > .nano-slider {
    background: #444;
    background: rgba(0,0,0,.5);
    position              : relative;
    margin                : 0 1px;
    -moz-border-radius    : 3px;
    -webkit-border-radius : 3px;
    border-radius         : 3px;
}
.nano:hover > .nano-pane, .nano-pane.active, .nano-pane.flashed {
    visibility : visible\9; /* Target only IE7 and IE8 with this hack */
    opacity    : 0.99;
}
.thumb-video-tile {
    position: absolute;
    display: none;
    z-index: 13;
    transition: none !important;
}

.leaders-photo-tile {
    margin: -1px -14px 9px -14px;
}

.rank-grid-item-tile {
    margin: -1px -1px 0 -1px;
}