a {
    color: #ab0b0b;
}

.link {
    color: #ab0b0b;
}

a.link:hover {
    border-bottom: 1px dashed #ab0b0b;
}

.header-bg {
    background: #3f0202;
    height: 115px;
}

.logo {
    width: 340px;
    height: 112px;
    margin: 0px 0px 0px -9px;
    background: url(../images/rc-logo.png) no-repeat;
}

.xmas-logo {
    width: 343px;
    height: 111px;
    margin-left: -2px;
    background: url(../images/rc-christmas-logo.png) no-repeat;
}

.tg-logo {
    width: 338px;
    height: 115px;
    margin-left: -2px;
    background: url(../images/rc-tg-logo.png) no-repeat;
}

.independence-logo {
    width: 340px;
    height: 115px;
    margin-left: -2px;
    background: url(../images/rc-independence-logo.png) no-repeat;
}

.preloader {
    background: #590000 url(../images/rc-sand-clock-preloader.gif) no-repeat center center;
}

.header-btns .btn {
    border: 1px solid #244044;
}

.header-btns .btn:hover {
    background: #012b41;
}

.header-btns .btn:before {
    background: url(../images/icons.png) no-repeat;
}

.label.label-hint.label-lightgray {
    color: #5e0303;
    background: #c4afaf;
}

.label.label-hint.label-lightgray:after {
    border-top-color: #c4afaf;
}

.label.label-hint.label-lightgray span {
    background: url(../images/rc-icons.png) no-repeat -60px -32px;
}

.tabs a.active {
    background: #082f42;
    border-right: 1px solid #082f42;
}

input[type="checkbox"]:checked + label span {
    background: #590000;
    border-color: #590000;
    height: 15px;
    box-shadow: #6d1f1f 0px 2px 0px;
}

input[type="radio"]:checked + label span:before {
    background: #084b6c;
}

.question:before {
    background-position: -66px -18px;
}

.complete .btn.process {
    background: #012b41;
    box-shadow: #001a27 0px 4px 0px;
    transition: background 0.2s ease-in-out;
}

.complete .btn.process:hover {
    background: #033956;
}

.block-title {
    background: #001f2c;
}

.footer-logo {
    width: 157px;
    height: 170px;
    float: left;
    background: url(../images/footer-redclouds.png) no-repeat 0px 40px;
}

.header-tabs {
    right: -5px;
}

.header-tabs ul li {
    background: #800303;
    box-shadow: #380101 0px 3px 0px;
}

.header-tabs ul li:hover {
    background: #590000;
}

.header-tabs ul li.selected {
    background: #590000;
    font-weight: bold;
}

.user-menu.active {
    background: #590000;
    border-color: rgba(0, 3, 1, 0.75);
}

.user-menu:hover {
    background: #590000;
    border-color: rgba(0, 3, 1, 0.75);
}

.one-day-title {
    background: #590000;
}

.dropdown p.active {
    background: #590000;
    border-bottom-color: #590000;
}

.dropdown p:hover {
    background: #590000;
    border-bottom-color: #590000;
    color: #FFF;
}

.content-overview .members-section .one-item .item-data {
    height: 44px;
}

.content-overview .members-section .one-item:hover .item-data {
    background: #590000;
    border-color: #590000;
}

.content-overview .members-section .one-item:hover .item-data .link {
    color: #FFF;
}

.content-overview .members-section .one-item:hover .item-data .nickname {
    color: #ab0b0b;
}

.item-rating {
    background: url(../images/rc-rating.png) repeat-x 0px 0px;
}

.item-rating div {
    background: url(../images/rc-rating.png) repeat-x 0px -14px;
}

.one-item:hover .item-rating {
    background: url(../images/rc-rating.png) repeat-x 0px -14px;
}

.one-item:hover .item-rating div {
    background: url(../images/rc-rating.png) repeat-x 0px 0px;
}

.all-photos.contribs .one-item:hover .item-data .nickname {
    color: #ab0b0b;
}

.one-day-title.overview {
    font-size: 22px;
    line-height: 22px;
    height: 22px;
    width: 745px;
    padding: 16px 0px 16px 0px;
}

.rating.two-seven {
    background: url(../images/rc-two-seven.png);
}

.column-title {
    background: #0c212c;
}

.profile-menu ul li.active {
    background: #590000;
    border-color: #590000;
}

.banner {
    width: 960px;
    height: 60px;
    display: block;
    background: url(../images/banners/rc-banner1.png);
}

.one-item.contest:hover .item-data {
    border-color: #590000;
    background: #590000;
}

.one-item.contest:hover .item-data .link {
    color: #ab0b0b;
}

.one-item.contest .item-data .scores:before, .one-item .item-data .scores:before {
    background: url(../images/rc-icons.png) no-repeat 0px -19px;
}

.one-item.contest:hover .item-data .scores:before {
    background: url(../images/rc-icons.png) no-repeat -20px -19px;
}

.one-item.contest:hover .item-data .rank span {
    color: #FFF;
}

.one-item:hover .item-data .white-link {
    color: #005f92;
}

.one-item:hover .item-data .nickname {
    color: #555555;
}

.one-day-photos .one-item .pv {
    color: #FFF;
    background: #590000;
}

.one-day-photos .one-item .pv:hover {
    background: #800303;
}

.item-data .white-link {
    font-weight: bold;
    color: #FFF;
    display: block;
    font-size: 17px;
}

.all-items .item-data .date {
    color: #a7a7a7;
    font-size: 13px;
}

.all-items .item-data .nick {
    color: #FFF;
    font-size: 13px;
}

.all-items .one-item {
    margin: 0px 8px 10px 0px;
    width: 180px;
}

.all-items .one-item img {
    width: 180px;
    height: 180px;
}

.all-items .one-item .item-data {
    width: 159px;
    padding: 6px 10px 10px 10px;
}

.all-items .one-item:nth-child(4n) {
    margin-right: 0px;
}

.item-rating {
    margin: 3px 6px 0 0;
    width: 79px;
}

.winners-photos .item-rating {
    margin: 0px 6px 0px 0px;
    float: right;
}

.one-item .item-rating {
    background: url(../images/rc-rating.png) repeat-x 0px 0px;
}

.one-item .item-rating div {
    background: url(../images/rc-rating.png) repeat-x 0px -14px;
}

.one-item:hover .item-rating {
    background: url(../images/rc-rating.png) repeat-x 0px -14px;
}

.one-item:hover .item-rating div {
    background: url(../images/rc-rating.png) repeat-x 0px 0px;
}

.all-items .one-item:hover .item-data {
    background: #590000;
}

.one-item:hover .item-data .link {
    color: #FFF;
}

.one-item:hover .item-data .date {
    color: #ab0b0b;
}

.one-item .item-data .nick {
    color: #ab0b0b;
}

.one-item:hover .item-data .nick {
    color: #FFF;
}

.btn.btn-red {
    color: #FFF;
    background: #590000;
    box-shadow: #3c0000 0px 4px 0px;
    transition: background 0.2s ease-in-out;
}

.btn.btn-red:hover {
    background: #680000;
}

.btn.btn-transparent {
    color: #FFF;
    border: 1px solid #333232;
    display: inline-block;
}

.btn.btn-transparent:hover {
    background: #6f2526;
}

.camera-ico {
    width: 28px;
    height: 16px;
    display: inline-block;
    vertical-align: middle;
    margin: 3px 9px 7px 16px;
    background: url(../images/icons-main.png) no-repeat -69px 0px;
}

.search {
    width: 247px;
    height: 39px;
    background: #220202;
    border: 1px solid #440e0e;
    position: absolute;
    right: 366px;
    top: 55px;
    box-shadow: inset #090101 0px 3px 0px;
}

.search input::-webkit-input-placeholder {
    color: #ba3636;
}

.search .search-icon {
    width: 18px;
    height: 18px;
    position: absolute;
    top: 10px;
    right: 10px;
    background: url(../images/rc-icons.png) no-repeat -81px -50px;
}

.header .btn-red {
    color: #FFF;
    width: 104px;
    top: 56px;
    right: 242px;
    font-weight: bold;
    font-size: 18px;
    display: block;
    position: absolute;
    background: #760e0b;
    line-height: 37px;
    text-align: center;
    border-bottom: 3px solid #570a08;
}

.header .btn-red.wide {
    display: none;
}

.header .btn-red:before {
    width: 12px;
    height: 14px;
    display: inline-block;
    vertical-align: middle;
    margin: -4px 7px 0px 0px;
    content: "";
    background: url(../images/rc-icons.png) no-repeat -112px -28px;
}

.authorized {
    right: 7px;
    top: 59px;
}

.banner {
    width: 100%;
    height: 60px;
    background: url(../banners/rc/rc-top-wide-banner-960.png) no-repeat;
}

.btn.overview {
    border-color: #6c2223;
}

.header .btn.btn-white.wide {
    display: none;
}

/* MAIN MENU */
.main-menu {
    border: 1px solid #00121d;
    background: #590000;
}

.main-menu .main-menu-nav > li > a {
    background: #590000;
    border-right: 1px solid #00121d;
}

.main-menu .main-menu-nav > li.join-now a {
    color: #ffc600;
}

.main-menu .main-menu-nav > li:hover > a {
    background: #670101;
}

/* SUBMENU */
.main-menu .submenu {
    border-bottom: 2px solid #0f0f0f;
}

.main-menu .submenu ul {
    border: 1px solid #121212;
}

.main-menu .submenu li {
    border-bottom: 1px solid #060606;
}

.main-menu .submenu li a {
    background: #121212;
    color: #8b8b8b;
    border-left: 3px solid #121212;
    border-right: 3px solid #121212;
}

.main-menu .submenu li a:hover {
    color: #fff;
}

.main-menu .submenu li a:hover {
    color: #fff;
    background: #1a1a1a;
    border-left: 3px solid #004a6e;
    border-right: 3px solid #004a6e;
}

.main-menu .main-menu-nav .submenu .submenu-title {
    color: #dddddd;
}

.main-menu .main-menu-nav .submenu .submenu-subtitle {
    color: #999999;
}

.main-menu .submenu li a:hover .submenu-title {
    color: #005e90;
}

.main-menu .submenu li a:hover .submenu-subtitle {
    color: #555555;
}

.members-section.tag-cloud .one-item:hover .item-data {
    background: #590000;
}

.clouds-icon {
    width: 30px;
    height: 16px;
    display: inline-block;
    margin: 0px 10px 0px 18px;
    background: url(../images/icons-main.png) no-repeat -76px -25px;
}

.tags .form a:hover {
    color: #ab0b0b;
}

.one-item:hover .item-data .white-link {
    color: #ab0b0b;
}

.members-section.tag-cloud .one-item:hover .item-data .link {
    color: #FFF;
}

.members-section.tag-cloud .one-item:hover .item-data .nickname {
    color: #ab0b0b;
}

.btn.overview:hover {
    background: #FFF;
    color: #590000;
    border: 1px solid #FFF;
}

.btn.overview:Hover:before {
    background: url(../images/rc-icons.png) no-repeat 0px 0px;
}

.btn.overview:Hover:after {
    background: url(../images/rc-icons.png) no-repeat -35px 0px;
}

.votes {
    background: #3f0202;
}

.votes .btn.btn-transparent {
    border: 1px solid #6f2526;
}

.votes .btn.btn-transparent:hover {
    background: #6f2526;
}

.most-popular .one-item:hover .item-data {
    background: #590000;
    border-color: #590000;
}

.most-popular .one-item:Hover .item-data .link {
    color: #FFF;
}

.most-popular .one-item:hover .item-data .nickname {
    color: #ab0b0b;
}

.one-field .selectpicker p span {
    color: #ab0b0b;
}

.one-field .selectpicker label .link:hover {
    border-bottom: 1px dashed #ab0b0b;
}

.one-field .selectpicker:hover .form-control p {
    color: #ab0b0b;
}

.one-field .selectpicker:hover .select-arrow {
    border-top-color: #ab0b0b;
}

.btn.red-border {
    border-color: #6f2526;
    background: none;
}

.btn.red-border:hover {
    background: #6f2526;
}

.instruction p .step-id {
    background: #590000;
}

.progress-bar > div {
    background: url(../images/progress-rc.png) repeat-x;
}

.checkbox-bg input[type="checkbox"]:checked + label span {
    border: 1px solid #590000;
    background: #590000;
    box-shadow: #3c0000 0px 3px 0px;
}

.checkbox-bg:hover input[type="checkbox"]:not(:checked) + label span {
    border: 1px solid #590000;
    box-shadow: inset rgba(0, 95, 145, 0.72) 0px 3px 0px;
}

.settings-content .links.forums .btn.btn-red {
    padding: 10px 22px;
}

.loading-search-results span {
    /*background: url(../images/hc-preloader.gif) no-repeat;*/
}

.filtering .one-filter input[type="checkbox"]:checked + label span {
    box-shadow: #3c0000 0px 3px 0px;
    background: #590000;
}

.male-explicit-content input[type="checkbox"]:checked + label span {
    background: #800303;
}

.all-comments-title {
    background: #590000;
}

.comment-btns .delete {
    background: url(../images/rc-icons.png) no-repeat -46px -16px;
}

.comment-btns .flag {
    background: url(../images/rc-icons.png) no-repeat -47px -1px;
}

.comment-btns .reply {
    background: url(../images/rc-icons.png) no-repeat -64px -1px;
}

.leave-reply {
    box-shadow: rgba(0, 15, 20, 0.4) 0px 5px 0px;
    background: #3f0202;
}

.leave-reply .reply-field {
    border: 1px solid #440e0e;
    background: #220202;
}

.leave-reply .btn.btn-transparent {
    border: 1px solid #6f2526;
}

.leave-reply .btn.btn-transparent:hover {
    background:#590000;
}

.leave-reply:after {
    border-color: #3f0202 transparent transparent transparent;
}

.contri-rating {
    background: url(../images/rating-big-rc.png) repeat-x 0px 0px;
}

.contri-rating .rating-value {
    background: url(../images/rating-big-rc.png) repeat-x 0px -24px;
}

.contri-rating-hint {
    background: rgba(63, 2, 2, 0.95);
    box-shadow: rgba(5, 0, 0, 0.4) 0px 4px 0px;
}

.contri-rating-hint:after {
    border-top-color: rgba(63, 2, 2, 0.95);
}

.prev-day:hover,
.next-day:hover {
    background: #590000;
    box-shadow: #3c0000 0px 4px 0px;
}

.votes .btn.btn-transparent {
    border: 1px solid #6f2526;
}

.content input[type="radio"]:checked + label span {
    background: url(../images/radio-rc.png) no-repeat 0px -18px;
}

.votes .btn.btn-transparent:hover {
    background: #6f2526;
}

.photo-id {
    background: url(../images/photo-id-rc.png);
}

.flash .item .flash-rating:before {
    background: url(../images/rc-icons.png) no-repeat 0px -20px;
}

.item:hover .flash-info {
    border-color: #590000;
    background: #590000;
}

.item:hover p {
    color: #bf2222;
}

.item:hover .tits-size {
    color: #bf2222;
}

.auth-register {
    top: 63px;
    right: 44px;
}

.auth-register .register-btn:hover:before {
    background: url(../images/rc-icons.png) no-repeat -95px 0px;
}

.auth-register .login-btn:hover:before {
    background: url(../images/rc-icons.png) no-repeat -95px -19px;
}

.header .btn.btn-white:before {
    background: url(../images/rc-icons.png) no-repeat -19px 0px;
}

.btn.btn-white {
    color: #3f0202;
}

.btn.btn-white:hover {
    color: #ac0707;
}

.header .btn.btn-white:hover:before {
    background: url(../images/rc-icons.png) no-repeat -81px 0px;
}

.banner-one {
    width: 315px;
    height: 325px;
    float: left;
    display: block;
    background: url(../banners/rc/banner-one.png) no-repeat;
}

.banner-two {
    width: 960px;
    height: 86px;
    display: block;
    margin: 20px 0px 20px 0px;
    background: url(../banners/rc/banner-two.png) no-repeat;
}

.most-popular .one-item .item-data .item-views {
    margin: 4px 0px 0px 0px;
}

.most-popular .one-item .item-data {
    padding: 8px 0px 6px 14px;
}

.main-page {
    margin-bottom: 20px;
}

.main-page-title {
    background: #590000;
}

.main-page-title .btn.btn-transparent {
    border: 1px solid #6f2526;
}

.main-page-title .btn.btn-transparent:hover {
    color: #590000;
}

.main-page-title .btn.btn-transparent:hover:after {
    background: url(../images/main-page-icons.png) no-repeat -12px -42px;
}

.most-popular .btn.btn-transparent {
    border: 1px solid #6f2526;
}

.most-popular .btn.btn-transparent:hover {
    color: #590000;
}

.most-popular .btn.btn-transparent:hover:after {
    background: url(../images/main-page-icons.png) no-repeat -12px -42px;
}

.one-item.winners:hover .item-data .nickname {
    color: #ab0b0b;
}

.one-item.winners:hover .item-data {
    background: #590000;
    border-color: #590000;
}

.banner-three {
    width: 100%;
    height: 54px;
    display: block;
    margin: 20px 0px;
    background: url(../banners/hc/banner3.png) no-repeat;
}

.one-item.winners .item-prize {
    float: none;
}

.one-item.winners .item-rating {
    margin: 6px 6px 6px 0px;
}

.top-places .upload-yours {
    background: rgba(0, 15, 22, 0.95);
}

.top-places:hover .nickname {
    background: #590000;
    border-color: #590000;
}

.banner-four {
    width: 100%;
    height: 81px;
    display: block;
    margin: 20px 0px;
    background: url(../banners/hc/banner4.png) no-repeat;
}

.other-contributions .one-item:hover .item-data {
    background: #590000;
    border-color: #590000;
}

.other-contributions .one-item:hover .item-data .nickname {
    color: #ab0b0b;
}

.tour-left .banner-join-now {
    display: block;
    width: 315px;
    height: 328px;
    background: url(../banners/rc/banner-one.png) no-repeat;
}

.tour-play-video {
    display: block;
    width: 625px;
    height: 352px;
    background: url(../banners/rc/video.png) no-repeat;
}

.tour-join-btn {
    margin-top: 20px;
    display: block;
    background: url(../banners/rc/join-now.png) no-repeat;
    width: 625px;
    height: 77px;
}

.banner-five {
    width: 100%;
    height: 63px;
    display: block;
    margin: 45px 0px 20px 0px;
    background: url(../banners/hc/banner5.png) no-repeat;
}

.tour-right.float-left {
    margin: 0px 18px 0px 0px;
}

.go-top-btn:hover {
    background: #590000;
}

.loading-more p:before {
    background: url(../images/hc-preloader-dark-gray.gif) no-repeat;
}

.contri-video .btn.btn-white:hover {
    color: #ab0b0b;
}

.other-contributions .one-day-title .btn.btn-transparent {
    border: 1px solid #6f2526;
}

.other-contributions .one-day-title .btn.btn-transparent:hover {
    color: #ab0b0b;
}

.settings-content table tbody tr td.blue a {
    color: #ab0b0b;
}

.tour-join-reasons-btn {
    background: url(../banners/rc/tour-reasons.png) no-repeat;
}

.memberships-table table tr td .btn.btn-transparent:hover {
    background: #590000;
    border-color: #590000;
}

.delete-confirmation {
    background: #002b40;
}

.close-btn.transparent {
    border: 1px solid #612323;
}

.close-btn.transparent:hover {
    background: #612323;
}

.upload-progress-bg > div {
    background: url(../images/progress.png) repeat-x;
}

.auth-register a:hover {
    color: #ab0b0b;
}

.close-btn.transparent span {
    background: url(../images/popup-menu-icons.png) no-repeat -15px -108px;
}

.close-btn.transparent:hover span {
    background: url(../images/popup-menu-icons.png) no-repeat -15px -108px;
}

.confirmation-btns {
    border-top: 1px solid #6f2526;
}

.confirmation-btns .btn.btn-transparent {
    padding: 10px 25px 10px 25px;
    margin-right: 18px;
}

.upload-avatar {
    background: #490202;
}

.upload-avatar .modal-window-text span {
    color: #c55f5f;
}

.modal-window.login .close-btn span {
    margin: 6px 0px 0px 6px;
    background: url(../images/rc-icons.png) no-repeat -64px -16px;
}

.days.hall .one-item:hover .item-data .nickname {
    color: #FFF;
}

.modal-window .btn.btn-transparent {
    border-color: #6f2526 !important;
}

.checkbox-bg:hover input[type="checkbox"]:not(:checked) + label span {
    border: 1px solid #590000;
    box-shadow: inset rgba(89, 0, 0, 0.72) 0px 3px 0px;
}

.upload-progress-bg {
    background: #3a0101;
    border-color: #6f2526;
}

.upload-progress-bg > div {
    background: url(../images/avatar-progress-rc.png) repeat-x;
}

.avatar-uploading .btn.btn-transparent.delete:hover span {
    background: url(../images/rc-icons.png) no-repeat -81px -32px;
}

.edit-avatar {
    background: #490202;
}

.delete-confirmation {
    background: #490202;
}

.welcome-page-content {
    color: #a7a7a7;
}

.welcome-page-column-head {
    background-color: #590000;
    color: #fff;
}

.welcome-page-bottom ul li a:hover {
    background-color: #590000;
}

.welcome-page-bottom ul li a:hover span {
    color: #d9edf7;
}

.welcome-page-column-button a:before {
    background: url('../images/welcome-page-buttons-rc.png') no-repeat;
}

.welcome-page-column-button a:hover {
    color: #ab0b0b !important;
}

.settings-content .auth-data-settings .links .btn.btn-transparent {
    margin-left: 13px;
}

.welcome-text .white-text {
    font-size: 30px;
    color: #FFF;
    padding-top: 20px;
}

.welcome-text {
    margin-left: 0px;
}

.welcome-text .text {
    font-size: 16px;
    padding-bottom: 10px;
}

.welcome-text .text:nth-child(3) {
    padding: 5px 0px 15px 0px;
}

.last-month-winners {
    margin-top: 20px;
}

.place-title {
    background: #590000;
}

.what-to-expect.float-left {
    margin: 7px 20px 0px 0px;
    height: 427px;
    padding-left: 24px;
    background: #121212;
}

.expect-title {
    padding: 21px 0px 9px 0px;
}

.top-places.float-left {
    margin: 0px 0px 0px 20px;
}

.top-places:hover .nickname {
    background: #590000;
    border-color: #590000;
}

.most-popular.float-left {
    margin: 20px 20px 0px 0px;
}

.top-places.float-right {
    margin: 20px 0px 0px 0px;
}

.what-is-redclouds {
    width: 568px;
    border: 1px solid #000;
    margin-top: 20px;
    background: #232323;
    padding: 28px;
}

.about-image {
    width: 190px;
    height: 256px;
    float: left;
    margin-right: 20px;
    background: url(../banners/rc/about-block.png) no-repeat;
}

.about .btn.btn-transparent:hover {
    color: #ab0b0b;
}

.what-is-text {
    float: left;
    width: 670px;
}

.what-is-redclouds .text {
    font-size: 15px;
    line-height: 22px;
}

.what-is-title {
    font-size: 20px;
    color: #FFF;
    font-weight: bold;
}

.what-is-title.top {
    margin-top: 15px;
}

.banner-two {
    width: 315px;
    height: 429px;
    background: url(../banners/rc/banner-two.png) no-repeat;
}

.what-to-expects .expectation div {
    background: url(../images/what-to-expect-redclouds.png) no-repeat;
}

.regular-member-section {
    width: 55px;
    height: 52px;
    float: left;
    margin: 19px 13px 28px 0px;
    background: url(../images/what-to-expect-redclouds.png) no-repeat -63px -62px;
}

.main-menu .submenu li a:hover {
    border-left: 3px solid #ab0b0b;
    border-right: 3px solid #ab0b0b;
}

.main-menu .submenu li a:hover .submenu-title {
    color: #ab0b0b;
}

.explicit-photo-bulletin {
    width: 55px;
    height: 55px;
    float: left;
    margin: 11px 14px 20px 0px;
    background: url(../images/what-to-expect-redclouds.png) no-repeat -63px 0px;
}

.special-contest-events {
    width: 55px;
    height: 53px;
    float: left;
    margin: 18px 14px 29px 0px;
    background: url(../images/what-to-expect-redclouds.png) no-repeat 0px -61px;
}

.most-popular .one-item .item-data {
    min-height: 71px;
}

.hall-of-fame-icon {
    width: 55px;
    height: 53px;
    float: left;
    margin: 10px 14px 31px 0px;
    background: url(../images/what-to-expect-redclouds.png) no-repeat 0px 0px;
}

.expectation span {
    font-size: 14px;
    display: block;
    margin-bottom: 5px;
    line-height: 15px;
}

.expectation p {
    font-size: 20px;
}

.expectation {
    padding-right: 10px;
}

.breadcrumbs .one-link:not(.selected):hover {
    color: #ab0b0b;
}

.auth-controls {
    margin-top: 32px;
}

.auth-controls .btn {
    padding: 9px 28px 11px 26px;
}

.tags .form a.selected {
    color: #ab0b0b;
}

.registration.auth div label {
    margin: 0px;
}

.welcome-text .link {
    font-size: 18px;
    font-weight: normal;
    padding: 0px;
}

.re-snap {
    background: url(../images/rc-thumb.png);
}

.login .btn {
    color: #ff2042;
    text-shadow: #000 0px -2px 0px;
}

.login .close-btn {
    width: 15px;
    height: 17px;
    right: 15px;
    top: 15px;
    background: url(../images/rc-icons.png) no-repeat 0px -61px;
}

.modal-window.login .about ul li {
    border-bottom-color: #331416;
}

.login .close-btn:hover {
    background: url(../images/rc-icons.png) no-repeat -17px -61px;
}

.modal-window.login .about .modal-window-title span {
    color: #eb3434;
}

.modal-window.login .about {
    background: url(../images/rc-about.png) no-repeat;
    background-size: 100% 100%;
}

.modal-window.login .about .btn.btn-red {
    color: #FFF;
}

.all-photos.two-col .days .all-items .one-item .item-data .item-rating {
    margin: 3px 6px 10px 0px;
}

.login-page-wrap .one-item:hover .item-data {
    background: #590000;
    border-color: #590000;
}

.login-page-wrap .one-item:hover .item-data .nickname {
    color: #FFF;
}

.login-page-wrap .one-item .item-data .item-rating {
    margin: 3px 10px 0px 0px;
}

.login-area .login-btn .btn {
    color: #eb3434;
    text-shadow: #4b0000 0px -2px 0px;
}

.join-now-banner .banner-title {
    background: #210b0b;
    padding: 12px 0px 18px 0px;
}

.full-access-price {
    background: #210b0b;
    border-color: #3b1515;
}

.price-area {
    text-shadow: #600b09 0px -3px 0px;
    background: url(../images/rc-price-area.png) no-repeat;
    background-size: 100% 100%;
}

.website-description {
    color: #551a1a;
    font-size: 19px;
}

.join-now-banner ul {
    background: url(../images/rc-about-bg.png);
}

.join-now-banner ul li, .about ul li {
    border-color: #3b1e20;
}

.one-fact {
    background: url(../images/rc-fact.png);
}

.one-fact span {
    color: #eb3434;
}

.one-fact:hover {
    background: url(../images/rc-fact-hover.png);
}

.one-fact:hover span {
    color: #ffae00;
}

.one-fact.collection .collection {
    padding: 5px 0px 0px 4px;
}

.one-fact.collection .hotest {
    font-size: 16px !important;
    line-height: 11px;
}

.one-fact.collection .hotest span {
    font-size: 16px !important;
    color: #FFF;
    line-height: 13px;
}

.one-fact.collection span {
    font-size: 18px !important;
    line-height: 31px;
}

.one-fact.collection .bold-text {
    line-height: 18px;
}

.funbags-info-banner {
    background: url(../banners/rc/why-rc.png) no-repeat;
}

.one-fact .site-logo {
    width: 108px;
    height: 24px;
    margin: 35px 0px 0px 13px;
    background: url(../images/why-rc-logo.png) no-repeat;
    background-size: 100% 100%;
}

.banner-live-chat {
    text-shadow: #380808 0px -3px 0px;
}

.banner-live-chat .live-chat .chat-icon {
    background: url(../images/rc-chat-icon.png) no-repeat;
    background-size: 100%;
}

.banner-live-chat .banner-middle .real-live-amateurs {
    color: #eb3434;
}

.banner-live-chat .banner-middle .join-now {
    color: #eb3434;
}

.join-now-banner ul {
    padding: 12px 20px 13px 18px;
}

.full-access-price {
    padding: 0px;
}

.banner-live-chat {
    background: url(../images/rc-chat-live.png) no-repeat;
    background-size: 100%;
}

.slider-item:hover .slider-item-data {
    background: url(../images/slider-item-data-hover.png);
}

.slider-item:hover .slider-item-data .item-title {
    color: #ab0b0b !important;;
}

.slider .slider-btn {
    background: url(../images/slider-btn.png);
}

.slider .slider-btn:hover {
    background: url(../images/slider-btn-hover.png);
}

/* Main page
-----------------------------------------------------*/
.main-page {
    margin-top: 20px;
}

.main-page .join-now-banner {
    width: 385px;
    border: none;
    min-height: 390px;
}

.main-page .join-now-banner .banner-title {
    color: #FFF;
    background: #760e0b;
    border-top: 5px solid #9f1b17;
    font-size: 28px;
    padding: 7px 0px 14px 0px;
    letter-spacing: -0.5px;
}

.main-page .join-now-banner .website-description {
    font-size: 19px;
    line-height: 42px;
}

.main-page .join-now-banner ul {
    padding: 10px 19px 10px 19px;
}

.main-page .join-now-banner ul li {
    font-size: 17px;
    line-height: 36px;
}

.main-page .join-now-banner ul li:before {
    margin-right: 5px;
}

.main-page .join-now-banner .full-access-price {
    color: #FFF;
    font-weight: bold;
    font-size: 36px;
    padding: 10px 0px 20px 0px;
    letter-spacing: -0.6px;
}

.main-page .join-now-banner .full-access-price span {
    color: #ffae00;
}

.welcome-section {
    width: 553px;
    height: 390px;
    position: relative;
    margin-left: 20px;
    border: 1px solid #0e0e0e;
    background: url(../images/welcome-section.png);
}

.welcome-section h2 {
    font-size: 28px;
    color: #FFF;
    text-align: center;
    font-weight: bold;
    padding-top: 10px;
}
.welcome-section h1 {
    font-size: 28px;
    color: #FFF;
    text-align: center;
    font-weight: bold;
    padding-top: 10px;
}

.welcome-section h2 span {
    color: #eb3434;
}
.welcome-section h1 span {
    color: #eb3434;
}

.welcome-section ul {
    list-style: none;
    padding: 0px 35px 2px 22px;
}

.welcome-section ul li {
    font-size: 16px;
    color: #FFF;
    padding: 13px 0px 18px 0px;
    line-height: 19px;
    border-top: 1px solid #2b2423;
}

.welcome-section ul li:first-child {
    border: 0px;
}

.welcome-section ul li.first span {
    display: block;
}

.welcome-section ul li a {
    color: #eb3434;
    border-bottom: 1px solid;
}

.share-icon {
    float: left;
    width: 38px;
    height: 39px;
    vertical-align: top;
    margin: 0px 15px 0px 0px;
    display: inline-block;
    background: url(../images/rc-main-page-icons.png) no-repeat 0px -44px;
}

.webcam-icon {
    float: left;
    width: 38px;
    height: 43px;
    display: inline-block;
    vertical-align: top;
    margin: 26px 15px 20px 0px;
    background: url(../images/rc-main-page-icons.png) no-repeat;
}

.welcome-section p {
    font-size: 19px;
    color: #FFF;
    text-align: center;
    background: rgba(18, 18, 18, 0.72);
    line-height: 55px;
    font-weight: bold;
    position: absolute;
    bottom: 0px;
    width: 100%;
    border-top: 1px solid #0e0e0e;
}

.winners-icon {
    width: 16px;
    height: 16px;
    display: inline-block;
    margin: 0px 10px 0px 0px;
    background: url(../images/rc-main-page-icons.png) no-repeat 0px -84px;
}

.ranks-icon {
    width: 16px;
    height: 12px;
    display: inline-block;
    margin: 0px 10px 0px 0px;
    background: url(../images/rc-main-page-icons.png) no-repeat -22px -88px;
}

.main-page .one-item {
    margin-right: 11px;
    width: 183px;
}

.main-page .one-item:nth-child(5n) {
    margin-right: 0px;
}

.main-page .one-item:nth-child(6n) {
    display: none;
}

.main-page .one-item img {
    width: 183px;
    height: 183px;
    display: block;
}

.main-page .banner-live-chat {
    margin-top: 7px;
}

.main-page .main-page-title {
    margin-bottom: 10px;
    padding: 12px 15px 11px 15px;
}

.main-page .one-item .item-data {
    width: 167px;
    border-color: #0e0e0e;
    background: #121212;
}

.main-page .one-item .item-data .scores:before {
    background: url(../images/rc-icons.png) no-repeat -20px -19px
}

.place-title .btn.btn-transparent,
.main-page-title .btn.btn-transparent {
    background: #6a1a1a;
    border-color: #6a1a1a;
    color: #FFF !important;
}

.place-title .btn.btn-transparent:hover,
.main-page-title .btn.btn-transparent:hover {
    background: #4d0000 !important;
    border-color: #6a1a1a !important;
}

.place-title .btn.btn-transparent:after,
.main-page-title .btn.btn-transparent:after {
    background: url(../images/main-page-icons.png) no-repeat -3px -42px !important;
}

.main-page .last-month-winners.current-ranks .one-item {
    margin-bottom: 0px;
}

.main-page .last-month-winners.current-ranks .one-item .item-data {
    height: 42px;
    min-height: 42px;
}

.most-popular .place-title {
    box-sizing: border-box;
}

.most-popular .place-title .btn.btn-transparent {
    display: none;
}

.most-popular .place-title {
    padding: 13px 0px 14px 0px;
}

.exit-icon {
    width: 16px;
    height: 16px;
    display: inline-block;
    margin: 0px 10px 0px 0px;
    background: url(../images/rc-main-page-icons.png) no-repeat 0px -104px;
}

.main-page .most-popular .one-item {
    width: 200px;
    display: block;
    margin: 0px 10px 7px 0px;
}

.main-page .most-popular .one-item img {
    width: 200px;
    height: 200px;
}

.main-page .most-popular .one-item .item-data {
    width: 184px;
}

.main-page .most-popular .one-item .item-data .nickname {
    margin: -1px 0px;
    font-size: 13px;
}

.main-page .most-popular .one-item:nth-child(3n) {
    margin-right: 0px;
}

.main-page .most-popular .one-item:hover .item-data .link {
    color: #ab0b0b;
}

.main-page .most-popular .most-popular-items .one-item:hover .item-rating {
    margin-left: 1px;
}

.main-page .most-popular .one-item:nth-child(7) {
    display: none !important;
}

.main-page .most-popular .one-item:nth-child(8) {
    display: none !important;
}

.main-page .most-popular .one-item:hover .item-data .nickname {
    color: #FFF;
}

.main-page .most-popular .one-item:hover .item-data .item-rating {
    background: url(../images/slider-rating.png) repeat-x;
}

.main-page .most-popular .one-item:hover .item-data .item-rating div {
    background: url(../images/slider-rating.png) repeat-x 0px -16px;
}

.current-places {
    width: 317px;
    padding: 15px 15px 20px 15px;
    box-sizing: border-box;
    background: #0b0b0b;
    margin-top: 20px;
}

.current-places .places-title {
    font-size: 21px;
    letter-spacing: -0.1px;
    color: #FFF;
    text-align: center;
    margin-bottom: 21px;
}

.most-popular .item-views {
    display: block;
    float: left;
    margin: 0px;
}

.most-popular .item-rating {
    display: block;
    float: right;
    margin: 5px 6px 6px 0px;
}

.current-places .places-title span.first {
    color: #ffae00;
    font-weight: bold;
}

.current-places .places-title span.second {
    color: #eb3434;
    font-weight: bold;
}

.current-places .place {
    height: 287px;
    height: 272px;
    position: relative;
    display: block;
}

.current-places .place img {
    width: 287px;
    height: 272px;
    display: block;
}

.current-places .place.first {
    margin-bottom: 17px;
}

.current-places .place .winner-info {
    width: 100%;
    height: 38px;
    position: absolute;
    bottom: 0px;
    left: 0px;
    box-sizing: border-box;
}

.current-places .place .winner-info .name {
    font-size: 18px;
    font-weight: bold;
    color: #FFF;
    padding-right: 10px;
    position: absolute;
    right: 0px;
    line-height: 38px;
    text-align: right;
}

.current-places .place .winner-info .rank {
    width: 61px;
    height: 38px;
    font-size: 20px;
    position: absolute;
    left: 0px;
    font-weight: bold;
    padding: 5px;
    color: #FFF;
    text-align: center;
    box-sizing: border-box;
}

.place-icon {
    width: 19px;
    height: 19px;
    display: inline-block;
    margin: -2px 5px 0px 0px;
    vertical-align: middle;
    background: url(../images/rc-main-page-icons.png) no-repeat -19px -102px;
}

.current-places .place.first .winner-info {
    background: url(../images/first-place-name.png);
}

.current-places .place.first .winner-info .rank {
    background: url(../images/first-place-rank.png);
}

.current-places .place.second .winner-info {
    background: url(../images/second-place-name.png);
}

.current-places .place.second .winner-info .rank {
    background: url(../images/second-place-rank.png);
}

.expect-title span {
    color: #eb3434;
}

.participate {
    width: 316px;
    height: 423px;
    display: block;
    margin-top: 6px;
    text-align: center;
    padding-top: 10px;
    background: url(../images/participate.png);
    text-shadow: #1f0f0e 0px -3px 0px;
    background-size: 100% 100%;
}

.participate .yellow {
    font-size: 46px;
    color: #ffae00;
    font-weighT: bold;
}

.participate .competition {
    font-size: 27px;
    color: #eb3434;
    line-height: 27px;
    font-weighT: bold;
}

.participate .win-over {
    font-size: 43px;
    color: #FFF;
    line-height: 58px;
    font-weight: normal;
}

/*@font-face {
    font-family: HelveticaNeueLTStd;
    src: url(../fonts/HelveticaNeueLTStd-Blk.otf);
}*/

.participate .main-prize {
    font-size: 58px;
    color: #eb3434;
    font-weight: bold;
    line-height: 45px;
    font-family: HelveticaNeueLTStd;
}

.participate .in-cash {
    font-size: 37px;
    color: #FFF;
    font-weight: normal;
    line-height: 65px;
}

.participate .paid-our {
    font-size: 24px;
    color: #FFF;
    font-weight: bold;
    line-height: 21px;
    letter-spacing: -0.4px;
}

.participate .upload-icon {
    width: 25px;
    height: 24px;
    display: inline-block;
    margin: -9px 10px 0px 0px;
    vertical-align: middle;
    background: url(../images/rc-main-page-icons.png) no-repeat -2px -120px;
}

.participate .upload-your-contri {
    padding-top: 52px;
}

.participate .upload-your-contri h2 {
    font-size: 29px;
    color: #ffae00;
    font-weight: bold;
    letter-spacing: -0.4px;
}

.eye-icon {
    float: left;
    width: 40px;
    height: 20px;
    vertical-align: top;
    margin: 18px 12px 10px 0px;
    display: inline-block;
    background: url(../images/rc-main-page-icons.png) no-repeat 0px -147px;
}

/* payment page
--------------------------------------------------------*/

.header-btns {
    margin-top: 42px;
}

.header-btns .btn {
    border: 1px solid #5c1c1c;
}

.header-btns .btn:hover {
    border: 1px solid #5b0606;
    background: #5b0606;
}

.whats-includes p span {
    color: #eb3434;
}

.membership-check .membership-radio {
    background: #111111;
    box-shadow: #080808 0px 6px 0px;
    border-top: 6px solid transparent;
}

.membership-check .membership-radio.selected {
    background: #590000;
    box-shadow: none;
    border-top: 6px solid #3c0000;
}

.membership-check .membership-radio .radio-title {
    color: #c12222;
}

.membership-check .membership-radio.selected .radio-title {
    color: #ffae00;
}

.membership-check .membership-radio .label-radio span {
    background: #590000 !important;
}

.membership-check .membership-radio .text {
    color: #a7a7a7;
}

.membership-check .membership-radio.selected .text {
    color: #FFF;
}

.membership-check .membership-radio.selected .cost {
    color: #ffae00;
}

.membership-check .membership-radio .cost .per-month {
    color: #a7a7a7;
}

.membership-check .membership-radio.selected .cost .per-month {
    color: #fff;
}

.whats-includes {
    background: url(../images/rc-benefits.png);
}

.whats-includes ul li {
    border-color: #4f1818;
}

.membership-slider ul li.active {
    background: url(../images/rc-slider-active.png);
}

.create-account-fields .payment-type ul li.active {
    background: #590000;
    box-shadow: inset #3c0000 0px 4px 0px;
    color: #FFF;
}

.membership-check .membership-radio .best-offer {
    background: url(../images/rc-best-offer-960.png) no-repeat;
}

.membership-check .membership-radio.selected .best-offer {
    background: url(../images/rc-best-offer-960-checked.png) no-repeat;
}

.membership-check .membership-radio .best-offer span {
    color: #eb3434;
}

.membership-check .membership-radio.selected .best-offer span {
    color: #FFF;
}

.membership-check .membership-radio .best-offer p {
    color: #000;
}

.membership-check .membership-radio.selected .best-offer p {
    color: #ffde00;
}

.cvv2-card-hint {
    background: url(../images/rc-hint-bg.png);
    border: 1px solid #230303;
    border-bottom: 5px solid #230404;
}

.cvv2-card-hint > span {
    border-top-color: #230404;
}

.expiration-date .cvv2-hint:hover {
    background: url(../images/rc-icons.png) no-repeat -60px -53px
}

.cvv2-card-hint:after {
    border-top-color: #570000;
}

.mail-address {
    background: #590000;
    border: 1px dashed #8d0404;
}

.header.not-logged .slogan {
    font-size: 20px;
    color: #FFF;
    width: 228px;
    position: absolute;
    top: 35px;
    left: 360px;
    text-align: center;
    display: block;
}

.authorized.payments-page .user-menu {
    border-color: #5c1c1c;
}

.authorized.payments-page {
    top: 42px;
}

.authorized.payments-page .user-menu:hover {
    border-color: #5b0606;
    background: #5b0606;
}

.mail-step-2 .right-side .mail-image {
    background: url(../images/rc-mail-photo.png) no-repeat;
    background-size: 100% 100%;
}

.membership-error-message a {
    color: #eb3434;
}

.mail-step-2 .page-title span {
    color: #ffae00;
}

.site-secure:before {
    background: url(../images/rc-secure.png) no-repeat;
}

.membership-check .membership-radio#only-one .cost .dollar {
    font-size: 42px;
}

.membership-check .cost {
    right: 20px;
}

.membership-check .membership-radio#only-one .cost .per-year {
    color: #a7a7a7;
}

.membership-check .membership-radio.selected#only-one .cost .per-year {
    color: #FFF;
}

.exclamation-icon {
    background: url(../images/rc-system-error.png) no-repeat;
}

.system-error span {
    color: #ffae00;
}

@media screen and (min-width: 1360px) {

    .membership-check .membership-radio .best-offer {
        background: url(../images/rc-best-offer-not-checked.png) no-repeat;
    }

    .membership-check .membership-radio.selected .best-offer {
        background: url(../images/rc-best-offer.png) no-repeat;
    }

    .auth-register {
        top: 14px;
        right: 84px;
    }

    .main-page .join-now-banner {
        width: 406px;
        border: none;
    }

    .welcome-section {
        width: 851px;
        height: 395px;
    }

    .main-page .join-now-banner .banner-title {
        font-size: 30px;
        padding-bottom: 12px;
    }

    .main-page .join-now-banner .website-description {
        font-size: 20px;
    }

    .main-page .join-now-banner ul {
        padding: 10px 24px 10px 28px;
    }

    .main-page .join-now-banner .full-access-price {
        font-size: 39px;
    }

    .welcome-section {
        width: 851px;
        height: 392px;
    }

    .welcome-section h2 {
        padding-top: 14px;
        font-size: 43px;
    }
    .welcome-section h1 {
        padding-top: 14px;
        font-size: 43px;
    }

    .welcome-section ul {
        padding: 0px 35px 4px 35px;
    }

    .welcome-section ul li {
        line-height: 19px;
        padding: 15px 60px 18px 0px;
        letter-spacing: -0.35px;
    }

    .eye-icon {
        margin: 7px 15px 20px 0px;
    }

    .webcam-icon {
        margin: 4px 15px 0px 0px;
    }

    .welcome-section p {
        line-height: 78px;
        font-size: 29px;
        letter-spacing: -0.4px;
    }

    .main-page .one-item {
        width: 205px;
        margin-right: 10px;
    }

    .main-page .one-item img {
        width: 205px;
        height: 205px;
    }

    .main-page .one-item .item-data {
        width: 189px;
    }

    .main-page .one-item:nth-child(5n) {
        margin-right: 10px;
    }

    .main-page .one-item:nth-child(6n) {
        margin-right: 0px;
        display: block;
    }

    .main-page .main-page-title {
        margin-bottom: 8px;
    }

    .main-page .most-popular .one-item {
        width: 228px;
        margin: 0px 10px 10px 0px;
    }

    .main-page .most-popular .one-item img {
        width: 228px;
        height: 228px;
    }

    .main-page .most-popular .one-item .item-data {
        width: 212px;
    }

    .main-page .most-popular .one-item:nth-child(3n) {
        margin-right: 10px;
    }

    .main-page .most-popular .one-item:nth-child(4n) {
        margin-right: 0px;
    }

    .main-page .most-popular .one-item:nth-child(7) {
        display: block !important;
    }

    .main-page .most-popular .one-item:nth-child(8) {
        display: block !important;
    }

    .most-popular .item-views {
        display: block;
        float: left;
        margin: 0px;
    }

    .most-popular .item-rating {
        display: block;
        float: left;
        margin: 5px 6px 6px 0px;
    }

    .current-places {
        padding-bottom: 19px;
    }

    .current-places .place {
        width: 287px;
        height: 296px;
    }

    .current-places .place img {
        width: 287px;
        height: 296px;
    }

    .current-places .place.first {
        margin-bottom: 20px;
    }

    .what-to-expect.float-left {
        padding-left: 28px;
        width: 915px;
        margin-right: 19px;
        padding: 0px 0px 15px 28px;
    }

    .expect-title {
        padding: 13px 0px 10px 0px;
        font-size: 29px;
    }

    .expectation {
        padding-right: 33px;
    }

    .expectation span {
        line-height: 20px;
    }

    .expectation p {
        font-size: 20px;
    }

    .participate {
        padding-top: 20px;
        height: 424px;
    }

    .membership-check input[type="radio"] + label#only-funbags .cost .dollar {
        font-size: 45px;
    }

    .membership-check .cost {
        top: 71px;
        right: 31px;
    }

    .membership-check input[type="radio"] + label#only-funbags .cost {
        right: 16px;
    }

    .header.not-logged .slogan {
        width: 500px;
        font-size: 26px;
        top: 41px;
        left: 410px;
    }

    .most-popular .one-item .item-data {
        min-height: 67px;
    }

    .website-description {
        font-size: 24px;
    }

    .one-fact.collection {
        padding-top: 13px;
    }

    .one-fact.collection .hotest {
        font-size: 18px !important;
        line-height: 18px;
    }

    .one-fact.collection .hotest span {
        font-size: 18px !important;
    }

    .one-fact.collection span {
        font-size: 22px !important;
        line-height: 42px;
    }

    .one-fact.collection .bold-text {
        line-height: 16px;
    }

    .one-fact .site-logo {
        width: 141px;
        height: 34px;
        margin: 39px 0px 0px 16px;
    }

    .full-access-price p {
        width: 260px;
    }

    .all-photos.two-col .all-items .one-item .item-data {
        padding-bottom: 0px;
    }

    .one-item.winners .item-prize {
        float: left;
    }

    .one-item.winners .item-rating {
        float: right;
        margin: 2px 8px 0px 0px;
    }

    .other-contribution-items.empty {
        padding: 232px 0px;
    }

    .tour-join-image {
        background: url(../banners/rc/rc-video-tour-storyboard-last-shot.png);
    }

    .most-popular .one-item .item-data .item-rating {
        margin: 5px 7px 0px 0px;
        float: right;
    }

    .most-popular .one-item:hover .item-data .item-rating {
        margin: 5px 6px 0px 0px;
    }

    .all-photos.content-overview .one-day-photos .one-item .item-data {
        width: 189px;
        padding: 7px 0px 4px 14px;
    }

    .all-photos.content-overview .one-day-photos .one-item.item-pv .item-data {
        width: 169px;
        padding: 7px 0px 4px 34px;
    }

    .expect-title {
        padding: 14px 0px 12px 0px;
    }

    .what-to-expect.float-left {
        padding: 7px 0px 7px 28px;
    }

    .regular-member-section {
        margin: 13px 30px 31px 0px;
    }

    .explicit-photo-bulletin {
        margin: 3px 30px 20px 0px;
    }

    .special-contest-events {
        margin: 13px 30px 31px 0px;
    }

    .hall-of-fame-icon {
        margin: 4px 30px 31px 0px;
    }

    .registration.auth {
        width: 916px;
        margin-left: 20px;
    }

    .about-image {
        margin-bottom: 70px;
    }

    .welcome-text .white-text {
        font-size: 35px;
    }

    .welcome-text .text {
        font-size: 18px;
    }

    .what-is-title {
        font-size: 25px;
    }

    .what-is-redclouds {
        width: 887px;
        padding: 38px 28px;
    }

    .what-to-expect {
        width: 914px;
    }

    .expectation span {
        font-size: 16px;
        display: block;
        margin-top: -5px;
    }

    .expect-title {
        font-size: 35px;
        padding: 6px 0px 18px 1px;
    }

    .banner-one.right {
        margin-righT: 20px;
    }

    .tour-play-video {
        width: 945px;
        height: 533px;
        background: url(../banners/rc/video-wide.png) no-repeat;
    }

    .header-tabs {
        left: 361px;
    }

    .authorized {
        top: 2px;
        right: 20px;
        width: 278px;
    }

    .tour-join-btn {
        background: url(../banners/rc/join-now-wide.png) no-repeat;
        width: 945px;
        height: 77px;
    }

    .tour-right {
        margin: 0px 19px 0px 0px;
    }

    .tour-join-reasons-btn {
        background: url(../banners/rc/join-btn.png) no-repeat;
    }

    .column-title .btn.overview {
        border-color: #253842;
    }

    .banner-five {
        width: 1280px;
        height: 83px;
        margin-top: 20px;
        background: url(../banners/hc/banner-5-wide.png) no-repeat;
    }

    .banner-four {
        width: 1280px;
        height: 117px;
        background: url(../banners/hc/banner-4-wide.png) no-repeat;
    }

    .banner-three {
        width: 1280px;
        height: 78px;
        background: url(../banners/hc/banner-3-wide.png) no-repeat;
    }

    .all-items .one-item:nth-child(4n) {
        margin-right: 10px;
    }

    .all-items .one-item:nth-child(5n) {
        margin-right: 0px;
    }

    .all-items .one-item {
        margin: 0px 10px 10px 0px;
        width: 205px;
    }

    .all-items .one-item img {
        width: 205px;
        height: 205px;
    }

    .all-items .one-item .item-data {
        width: 184px;
        padding: 6px 10px 10px 10px;
    }

    .one-day-title.overview {
        width: 1065px;
    }

    .banner {
        height: 60px;
        background: url(../banners/rc/rc-banner1.png);
    }

    .footer-logo {
        height: 100px;
    }

    .settings-content .btn.btn-red {
        padding: 3px 22px;
    }

    .settings-content .links .btn.btn-red {
        margin: 0px 20px 0px 20px;
    }

    .settings-content .auth-data-settings .links .btn.btn-red {
        margin: 0px 0px 0px 10px;
    }

    .user-settings .settings-content.personal .links .btn.btn-red {
        margin-right: 0px;
    }

    .search {
        width: 607px;
        top: 52px;
        right: 349px;
    }

    .header .btn {
        display: none;
    }

    .header.not-logged .btn {
        display: block;
    }

    .header .btn.wide {
        display: block;
        width: 278px;
        right: 20px;
        top: 54px;
    }

}

.post-comments-item-wrap a:hover {
    border-bottom: 1px dashed #ab0b0b;
}

.post-content-wrapper.repost {
    border-left-color: #96112b;
}
