/**
 * �������� �����
 * @author N-Torrents.ru <feniwe@gmail.com>
 * @version 1.1.99
 */

@font-face
{
    font-family: 'SF UI Display';
    src: url('../js/SFUIDisplay-Regular.eot');
    src: local('SF UI Display Regular'),
         url('../js/SFUIDisplay-Regular.eot@#iefix') format('embedded-opentype'),
         url('../js/SFUIDisplay-Regular.woff2') format('woff2'),
         url('../js/SFUIDisplay-Regular.woff') format('woff'),
         url('../js/SFUIDisplay-Regular.ttf') format('truetype'),
         url('../js/SFUIDisplay-Regular.svg#SFUIDisplay-Regular') format('svg');
    font-style: normal;
    font-weight: 400;
}

@font-face
{
    font-family: 'SF UI Display';
    src: url('../js/SFUIDisplay-Medium.eot');
    src: local('SF UI Display Medium'),
         url('../js/SFUIDisplay-Medium.eot@#iefix') format('embedded-opentype'),
         url('../js/SFUIDisplay-Medium.woff2') format('woff2'),
         url('../js/SFUIDisplay-Medium.woff') format('woff'),
         url('../js/SFUIDisplay-Medium.ttf') format('truetype'),
         url('../js/SFUIDisplay-Medium.svg#SFUIDisplay-Medium') format('svg');
    font-style: normal;
    font-weight: 500;
}

@font-face
{
    font-family: 'SF UI Display';
    src: url('../js/SFUIDisplay-Bold.eot');
    src: local('SF UI Display Bold'),
         url('../js/SFUIDisplay-Bold.eot@#iefix') format('embedded-opentype'),
         url('../js/SFUIDisplay-Bold.woff2') format('woff2'),
         url('../js/SFUIDisplay-Bold.woff') format('woff'),
         url('../js/SFUIDisplay-Bold.ttf') format('truetype'),
         url('../js/SFUIDisplay-Bold.svg#SFUIDisplay-Bold') format('svg');
    font-style: normal;
    font-weight: 700;
}

/**
 * Mobile IE8 viewport fix
 */

@-webkit-viewport   { width: device-width; }
@-moz-viewport      { width: device-width; }
@-ms-viewport       { width: device-width; }
@-o-viewport        { width: device-width; }
@viewport           { width: device-width; }

/**
 * Template
 */

*,
*:before,
*:after
{
    -webkit-box-sizing: border-box;
    -moz-box-sizing: border-box;
    box-sizing: border-box;
    outline: none;
    -webkit-tap-highlight-color: transparent;
}

html
{
    -ms-text-size-adjust: 100%;
    -webkit-text-size-adjust: 100%;
}

html,
body
{
    background-color: #e5e5e5;
    margin: 0;
    padding: 0;
}

body
{
    color: #2a2a2a;
    font-size: 16px;
    -webkit-font-smoothing: antialiased;
    -moz-osx-font-smoothing: grayscale;
    margin: 0;
    padding: 0;
    -webkit-text-size-adjust: none;
    -moz-text-size-adjust: none;
}

body,
button,
input,
optgroup,
select,
textarea
{
    font-family: 'SF UI Display', sans-serif;
}

button,
input
{
    overflow: visible;
}

article,
aside,
details,
figcaption,
figure,
footer,
header,
hgroup,
main,
menu,
nav,
section,
summary
{
    display: block;
}

audio,
canvas,
progress,
video
{
    display: inline-block;
    vertical-align: baseline;
}

audio:not([controls])
{
    display: none;
    height: 0;
}

[hidden],
template
{
    display: none;
}

h1,
h2,
h3,
h4,
h5,
h6,
.h1,
.h2,
.h3,
.h4,
.h5,
.h6,
.recommend__title
{
    font-weight: 500;
    text-transform: uppercase;
}

h1,
.h1
{
    font-size: 1.375em; /* 22px */
    margin-top: .7273em;
    margin-bottom: .7273em;
}

h2,
.h2
{
    font-size: 1.25em; /* 20px */
    margin-top: .7em;
    margin-bottom: .7em;
}

img
{
    border: none;
    max-width: 100%;
    vertical-align: top;
}

ul,
ol
{
    margin: 0;
    padding: 0;
}

ol
{
    counter-reset: ol-counter;
}

li
{
    list-style: none;
    padding-left: 20px;
    position: relative;
}

li:before
{
    display: inline-block;
    position: absolute;
    left: 0;
}

ul li:before
{
    background-color: #32c24d;
    content: '';
    height: 7px;
    margin-top: .25em;
    width: 7px;
}

ol li:before
{
    color: #00c6f7;
    content: counters(ol-counter,".")".";
    counter-increment: ol-counter;
    font-weight: 700;
}

.header__menu li,
ul.u-star-rating-17 li,
.footer__menu li
{
    padding-left: 0;
}

[class*='ic_'],
.speedbar__divider,
.main__content-title,
.entry__date,
.entry__reads,
.entry__comments,
.entry__info-size,
.entry__info-download,
.entry__bookmark,
.block__menu ul a,
.top-game__size,
.top-game__carousel .owl-prev,
.top-game__carousel .owl-next,
.top-games__nav .owl-prev,
.top-games__nav .owl-next,
.inner-entry__status,
.inner-entry__bookmark,
.entries-params .column,
.requirements .column,
.block_info .block__title,
.block_error .block__title,
.bookmark-entry__delete,
.footer__rss,
.footer__sitemap,
.popup__close,
.files-list__file,
.files-list__folder,
.select-filter__title,
.selectr-input-container,
.socials,
body .xt,
.manStar,
.u-menu-new-pm
{
    position: relative;
}

[class*='ic_']
{
    padding-left: 22px;
}

.header:before,
.header-bar__profile-name:before,
.header-bar__profile-name:after,
.entry__info-categories:before,
.main__top-torrents:before,
.inner-entry__chart:before,
.inner-entry__chart:after,
.inner-entry__torrent-downloaded:before,
.inner-entry__torrent-downloaded:after,
.inner-entry__discuss:before,
.download-torrent_mg:before,
.watch-online__poster:before,
.comment__rating-minus:before,
.comment__rating-plus:before,
.comment__rating-plus:after,
.comEnt[style^='width']:before,
.search-results__item-title:before,
.kp-rating__leftside:after,
.another-quality:before,
.jp-jplayer:before,
.jp-video-play:before,
.jp-video-play:after,
.jp-play-bar:after,
.jp-volume-bar-value:after,
.jp-duration:before,
.footer__left:before,
.selectr-selected:before,
.bbQuoteBlock:before
{
    content: '';
    display: block;
    position: absolute;
    width: 100%;
}

.header-bar__search-submit:before,
[class*='ic_']:before,
.speedbar__divider:before,
.main__content-title:before,
.entry__date:before,
.entry__reads:before,
.entry__comments:before,
.entry__info-size:before,
.entry__info-download:before,
.entry__bookmark:before,
.block__menu ul a:before,
.top-game__size:before,
.top-game__carousel .owl-prev:before,
.top-game__carousel .owl-next:before,
.top-games__nav .owl-prev:before,
.top-games__nav .owl-next:before,
.inner-entry__status:before,
.inner-entry__bookmark:before,
.entries-params .column:before,
.requirements .column:before,
.block_info .block__title:before,
.block_error .block__title:before,
.bookmark-entry__delete:before,
.footer__rss:before,
.footer__sitemap:before,
.socials_vk:before,
.popup__close:before,
.files-list__file:before,
.files-list__folder:before,
.select-filter__title:before,
.selectr-input-container:before,
body .xt,
a.login-with i:before,
.bbQuoteBlock:after,
.manStar:before,
.scroll-top:before,
.u-menu-new-pm:before
{
    background-image: url('../img/icons.png');
    background-repeat: no-repeat;
    content: '';
    display: block;
    position: absolute;
    top: 50%;
}

.ic_menu-white:before
{
    background-position: 0 -52px;
    height: 12px;
    margin-top: -6px;
    width: 18px;
}

.ic_login-white:before,
.ic_reg-white:before
{
    background-position: 0 -20px;
    height: 16px;
    margin-top: -8px;
    width: 15px;
}

.ic_reg-white:before
{
    background-position: 0 -36px;
    width: 16px;
}

.ic_plus-white:before,
.ic_minus-white:before
{
    background-position: 0 -213px;
    height: 12px;
    margin-top: -6px;
    width: 12px;
}

.ic_minus-white:before
{
    background-position: 0 -225px;
}

.ic_aim-green:before,
.ic_web-green:before,
.ic_group-green:before,
.ic_list-green:before,
.ic_location-green:before,
.ic_date-green:before,
.ic_quality-green:before,
.ic_folder-search:before,
.ic_magnet:before,
.ic_text-search:before,
.ic_login-gray:before,
.ic_email-gray:before,
.ic_name-gray:before,
.ic_lock-gray:before,
.ic_photo-gray:before,
.ic_alert:before,
.ic_filmstrip-white:before,
.ic_monitor-white:before,
.ic_psp-white:before,
.ic_music-white:before,
.ic_code-white:before,
.ic_book-white:before,
.ic_journal-white:before,
.ic_play-white:before,
.ic_wallpapers-white:before,
.ic_audiobook-white:before,
.ic_quote-green:before,
.ic_close-white:before,
.ic_close-gray:before,
.ic_bold-white:before,
.ic_italic-white:before,
.ic_underline-white:before,
.bbQuoteBlock:after
{
    background-position: -24px -126px;
    height: 16px;
    margin-top: -8px;
    width: 16px;
}

.ic_aim-green:before
{
    background-position: 0 -362px;
}

.ic_web-green:before
{
    background-position: 0 -378px;
}

.ic_group-green:before
{
    background-position: 0 -394px;
}

.ic_list-green:before
{
    background-position: 0 -410px;
}

.ic_location-green:before
{
    background-position: 2px -498px;
}

.ic_date-green:before
{
    background-position: 0 -169px;
    margin-top: -9px;
}

.ic_quality-green:before
{
    background-position: -24px 0;
}

.ic_magnet:before
{
    background-position: -24px -142px;
}

.ic_text-search:before
{
    background-position: -24px -158px;
}

.ic_login-gray:before
{
    background-position: 0 -554px;
}

.ic_email-gray:before
{
    background-position: 0 -570px;
}

.ic_name-gray:before
{
    background-position: 0 -586px;
}

.ic_lock-gray:before
{
    background-position: 0 -603px;
}

.ic_photo-gray:before
{
    background-position: 0 -618px;
}

.ic_alert:before
{
    background-position: 0 -634px;
}

.ic_plane-gray:before,
.ic_plane-green:before,
.ic_sortasc-green:before,
.ic_sortdesc-green:before
{
    background-position: -24px -254px;
    height: 15px;
    margin-top: -7px;
    width: 18px;
}

.ic_plane-green:before
{
    background-position: -24px -269px;
}

.ic_emoji-gray:before,
.ic_emoji-green:before
{
    background-position: -24px -214px;
    height: 20px;
    margin-top: -10px;
    width: 20px;
}

.ic_emoji-green:before
{
    background-position: -24px -234px;
}

.ic_filmstrip-white:before
{
    background-position: -24px -284px;
}

.ic_monitor-white:before
{
    background-position: -24px -300px;
}

.ic_psp-white:before
{
    background-position: -24px -316px;
}

.ic_music-white:before
{
    background-position: -24px -332px;
}

.ic_code-white:before
{
    background-position: -24px -348px;
}

.ic_book-white:before
{
    background-position: -24px -364px;
}

.ic_journal-white:before
{
    background-position: -24px -380px;
}

.ic_play-white:before
{
    background-position: -24px -396px;
}

.ic_wallpapers-white:before
{
    background-position: -24px -412px;
}

.ic_audiobook-white:before
{
    background-position: -24px -428px;
}

.ic_quote-green:before,
.bbQuoteBlock:after
{
    background-position: -24px -444px;
}

.ic_important,
.manStar
{
    padding-left: 0;
    padding-right: 16px;
}

.ic_important:before,
.manStar:before
{
    background-position: -24px -460px;
    height: 12px;
    margin-top: 0;
    top: -1px;
    left: auto;
    right: 0;
    width: 12px;
}

.ic_close-white:before
{
    background-position: -24px -472px;
}

.ic_close-gray:before
{
    background-position: -24px -722px;
}

.ic_bold-white:before
{
    background-position: 0 -784px;
}

.ic_italic-white:before
{
    background-position: 0 -800px;
}

.ic_underline-white:before
{
    background-position: 0 -816px;
}

.ic_edit-white:before,
.ic_link-white:before,
.ic_settings-white:before,
.ic_settings-black:before,
.ic_mail-white:before,
.ic_mail-gray:before,
.ic_mail-green:before,
.ic_bullhorn-gray:before,
.ic_bullhorn-green:before,
.ic_inbox-gray:before,
.ic_inbox-green:before,
.ic_user-gray:before,
.ic_soccer-white:before,
.ic_soccer-gray:before,
.u-menu-new-pm:before
{
    background-position: -24px -488px;
    height: 18px;
    margin-top: -9px;
    width: 18px;
}

.ic_link-white:before
{
    background-position: -24px -524px;
}

.ic_settings-white:before
{
    background-position: -24px -506px;
}

.ic_settings-black:before
{
    background-position: -24px -542px;
}

.ic_mail-white:before,
.u-menu-new-pm:before
{
    background-position: -24px -560px;
}

.ic_mail-gray:before
{
    background-position: -24px -578px;
}

.ic_mail-green:before
{
    background-position: -24px -596px;
}

.ic_bullhorn-gray:before
{
    background-position: -24px -614px;
}

.ic_bullhorn-green:before
{
    background-position: -24px -632px;
}

.ic_inbox-gray:before
{
    background-position: -24px -650px;
}

.ic_inbox-green:before
{
    background-position: -24px -668px;
}

.ic_user-gray:before
{
    background-position: -24px -704px;
}

.ic_soccer-white:before
{
    background-position: -24px -785px;
}

.ic_soccer-gray:before
{
    background-position: -24px -803px;
}

.ic_mailopen-gray:before
{
    background-position: -24px -686px;
    height: 18px;
    margin-top: -10px;
    width: 20px;
}

.ic_star-white:before
{
    background-position: 0 -768px;
    height: 14px;
    margin-top: -8px;
    width: 15px;
}

.ic_sortdesc-green:before
{
    background-position: -24px -769px;
}

.ic_sortasc-green:before
{
    background-position: -24px -754px;
    margin-top: -8px;
}

.header__menu li:before,
.header-bar__profile-menu li:before,
ul.u-star-rating-17 li:before,
.block__menu li:before,
.footer__menu li:before,
.u-mpanel li:before,
.fancybox-buttons li:before,
.inbox__buttons li:before,
#fancybox-buttons li:before
{
    content: none;
}

p:last-child
{
    margin-bottom: 0;
}

button::-moz-focus-inner,
[type="button"]::-moz-focus-inner,
[type="reset"]::-moz-focus-inner,
[type="submit"]::-moz-focus-inner
{
    border: 0;
    border-style: none;
    padding: 0;
}

a,
label[for],
button,
input[type='button']
{
    cursor: pointer;
}

label
{
    font-size: .9375em;
}

button,
input[type='text'],
input[type='submit'],
input[type='button'],
textarea
{
    -webkit-appearance: none;
    -moz-appearance: none;
    -ms-appearance: none;
    appearance: none;
}

a
{
    color: #4a90e2;
    text-decoration: none;
}

a:hover
{
    background-color: transparent;
    color: #00c6f7;
    -webkit-text-decoration-skip: objects;
    text-decoration: none;
}

b,
strong
{
    font-weight: 700;
}

code,
kbd,
samp
{
    font-family: monospace, monospace;
    font-size: 1em;
}

button,
.button,
[type='button'],
[type='submit'],
[type='reset'],
.frmBtns a
{
    background-color: #fff;
    border: 1px solid #e5e5e5;
    color: #2a2a2a;
    cursor: pointer;
    display: inline-block;
    font-size: 14px;
    line-height: 1.1429em;
    padding: 6px 15px 7px;
    text-align: center;
}

button:hover,
.button:hover,
[type='button']:hover,
[type='submit']:hover,
[type='reset']:hover
{
    background-color: #f8f8f8;
    color: #2a2a2a;
}

.button_green,
.button_blue,
.button_black,
.button_gray,
.button_red,
.profile_edit input[type='submit'],
.profile_search input[name='subm'],
#forum_filter [type='submit'],
.navigationTbl input,
.fastSearch[type='submit'],
.frmBtns a,
.searchSubmitFl,
.forum-users [type='submit']
{
    color: #fff;
    border: none;
    padding: 8px 16px;
}

.button_green,
.entry__info-download,
.profile_edit input[type='submit'],
.profile_search input[name='subm'],
#forum_filter [type='submit'],
.navigationTbl input,
.fastSearch[type='submit'],
.frmBtns a,
.searchSubmitFl,
.forum-users [type='submit']
{
    color: #fff;
    background-color: #32c24d;
}

.button_green:hover,
.entry__info-download:hover,
.profile_edit input[type='submit']:hover,
.profile_search input[name='subm']:hover,
#forum_filter [type='submit']:hover,
.navigationTbl input:hover,
.fastSearch[type='submit']:hover,
.frmBtns a:hover,
.searchSubmitFl:hover,
.forum-users [type='submit']:hover
{
    background-color: #59d770;
    color: #fff;
}

.button_blue
{
    background-color: #00c6f7;
}

.button_blue:hover
{
    background-color: #15d1ff;
    color: #fff;
}

.button_black
{
    background-color: #333;
    color: #e5e5e5;
}

.button_black:hover
{
    background-color: #4c4c4c;
    color: #fff;
}

.button_gray
{
    background-color: #666b67;
    color: #fff;
}

.button_gray:hover
{
    background-color: #7b827d;
    color: #fff;
}

.button_red
{
    background-color: #f44336;
    color: #fff;
}

.button_red:hover
{
    background-color: #ff675c;
    color: #fff;
}

.button_line
{
    background-color: transparent;
    border-color: #32c24d;
    color: #555555;
}

.button_line:hover
{
    background-color: #32c24d;
    border-color: #32c24d;
    color: #fff;
}

.button_line_blue
{
    border-color: #00c6f7;
}

.button_line_blue:hover
{
    background-color: #00c6f7;
    border-color: #00c6f7;
}

.button_secondary
{
    background-color: #4a90e2;
    border: none;
    color: #fff;
    padding: 5px 20px;
}

.button_secondary:hover
{
    background-color: #0cafe8;
    color: #fff;
}

.button_inner-page
{
    padding-left: 40px;
}

.button_inner-page:hover
{
    background-color: transparent;
    border-color: #00c6f7;
    color: #00c6f7;
}

.button_link
{
    background: transparent;
    color: #4a90e2;
    border: none;
    border-bottom: 1px solid rgba(74, 144, 226, .4);
    padding: 0;
}

.button_link:hover
{
    background: transparent;
    border-bottom-color: transparent;
    color: #00c6f7;
}

.button.button_medium,
button.button_medium
{
    font-size: .9375em;
    padding: 9px 22px;
}

.button_green.button_medium,
.button_blue.button_medium,
.button_black.button_medium,
.button_gray.button_medium,
.button_red.button_medium
{
    padding: 10px 24px;
}

.button_inner-page:before
{
    left: 15px;
}

.button:disabled,
.button.disabled,
button:disabled,
[type='button']:disabled,
[type='submit']:disabled,
[type='reset']:disabled
{
    background-color: transparent !important;
    border: 1px solid #e5e5e5 !important;
    color: #b6b6b6 !important;
}

.button_green:disabled,
.button_blue:disabled
{
    background-color: rgba(0, 0, 0, .1) !important;
    border: none !important;
    color: #aaa !important;
}

[type='text'],
[type='password'],
[type='url'],
[type='tel'],
[type='email'],
[type='number'],
textarea,
select
{
    background: #fff;
    border: 1px solid #e5e5e5;
    display: block;
    font-size: 14px;
    margin: 6px 0;
    padding: 11px 14px;
    width: 100%;
}

[type='text']:focus,
[type='password']:focus,
[type='url']:focus,
[type='tel']:focus,
[type='email']:focus,
[type='number']:focus,
textarea:focus
{
    border-color: #ffc000;
}

[type='text']:disabled,
[type='password']:disabled,
[type='email']:disabled,
[type='tel']:disabled,
[type='url']:disabled,
textarea:disabled,
textarea[disabled],
select:disabled,
select[disabled]
{
    background-color: #f8f8f8;
    color: #888;
    -webkit-opacity: 1;
    -webkit-text-fill-color: #888;

}

textarea
{
    max-height: 360px;
    max-width: 100%;
    min-height: 100px;
    min-width: 100%;
    width: 100%;
}

select
{
    cursor: pointer;
    padding: 7px 6px 8px;
    position: relative;
}

.selectr-container select,
.selectr-container #forum_filter_select
{
    margin-top: 0;
    margin-bottom: 0;
    width: 100% !important;
}

::-webkit-input-placeholder
{
    color: #888;
}

::-moz-placeholder
{
    color: #888;
}

:-ms-input-placeholder
{
    color: #888;
}

::placeholder
{
    color: #888;
}

hr
{
    background: #e5e5e5;
    border: none;
    height: 1px;
    margin: 16px 0;
}

[hidden]
{
    display: none;
}

.page-wrapper
{
    background-color: #fff;
    margin-left: auto;
    margin-right: auto;
    max-width: 1260px;
    padding-left: 15px;
    padding-right: 15px;
    position: relative;
}

.clearfix:after,
.ucoz-editor-panel:after,
.smiles:after,
.columns:before,
.columns:after,
.profile_edit #pmgrs:before,
.profile_edit #pmgrs:after,
.profile_search .ptabs_container > div:last-child:after,
.switches:after,
#forum_filter:after,
#forum_filter form:after,
.fFastNavTd:after,
.userSchFrm:after
{
    content: '';
    clear: both;
    display: block;
    width: 100%;
}

.clearfix_left
{
    clear: left;
}

.clearfix_right
{
    clear: right;
}

.color-red,
.color-red a,
#eMessage font[color='red']
{
    color: #F44336;
}

span[style*='color:red'],
option[style*='color:Red']
{
    color: #F44336 !important;
}

.color-pink,
.color-pink a
{
    color: #E91E63;
}

.color-purple,
.color-purple a
{
    color: #9C27B0;
}

span[style*='color:purple'],
option[style*='color:Purple']
{
    color: #9C27B0 !important;
}

.color-indigo,
.color-indigo a
{
    color: #3F51B5;
}

.color-blue,
.color-blue a
{
    color: #2196F3;
}

span[style*='color:blue'],
option[style*='color:Blue']
{
    color: #2196F3 !important;
}

.color-cyan,
.color-cyan a
{
    color: #00c6f7;
}

.color-green,
.color-green a,
#eMessage font[color='blue']
{
    color: #32c24d;
}

span[style*='color:green'],
option[style*='color:Green'],
body .myWinSuccess
{
    color: #32c24d !important;
}

.color-yellow,
.color-yellow
{
    color: #FDD835;
}

span[style*='color:yellow'],
option[style*='color:Yellow']
{
    color: #FDD835 !important;
}

.color-orange,
.color-orange
{
    color: #FF9800;
}

span[style*='color:orange'],
option[style*='color:Orange']
{
    color: #FF9800 !important;
}

.bold
{
    font-weight: 700;
}

.italic
{
    font-style: italic;
}

.underline
{
    text-decoration: underline;
}

.hidden
{
    border: none !important;
    display: none !important;
    margin: 0 !important;
    height: 0 !important;
    opacity: 0 !important;
    padding: 0 !important;
    visibility: hidden !important;
    width: 0 !important;
}

.float-right
{
    float: right;
}

.aspect-ratio,
span[id^='scr'] /* ������� [video] �� uCoz'� */
{
    display: block;
    height: 0;
    padding-bottom: 100%;
    position: relative;
}

.aspect-ratio_16x9,
span[id^='scr']
{
    padding-bottom: 56.25%;
}

.aspect-ratio_4x3
{
    padding-bottom: 75%;
}

.aspect-ratio_1x1
{
    padding-bottom: 100%;
}

.aspect-ratio_image
{
    background-position: 50% 50%;
    -webkit-background-size: cover;
    -moz-background-size: cover;
    -o-background-size: cover;
    background-size: cover;
}

.aspect-ratio img,
.aspect-ratio iframe,
.aspect-ratio video,
.aspect-ratio embed,
.aspect-ratio object,
span[id^='scr'] iframe,
span[id^='scr'] video,
span[id^='scr'] embed,
span[id^='scr'] object
{
    height: 100%;
    position: absolute;
    top: 0;
    left: 0;
    right: 0;
    bottom: 0;
    width: 100%;
}

.aspect-ratio_image img
{
    -ms-filter: "progid:DXImageTransform.Microsoft.Alpha(Opacity=0)";
    filter: alpha(opacity=0);
    -moz-opacity: 0;
    opacity: 0;
}

.aspect-ratio_video
{
    background-color: #000;
}

span[id^='scr']
{
    background-color: #000;
}

.header__menu li a:hover,
.main__top-torrents span,
.entry__title a:hover
{
    text-decoration: underline;
}

.js_accordeon-container
{
    height: 0;
    opacity: 0;
    overflow: hidden;
}

.js_accordeon-container.expanded
{
    height: auto;
    opacity: 1;
}

button.loadmore
{
    display: block;
    margin-top: 20px;
    margin-left: auto;
    margin-right: auto;
    width: 200px;
}

.preloader.preloader_loadmore
{
    height: 32px;
    margin-top: 20px;
    margin-left: auto;
    margin-right: auto;
    width: 51px;
}

.switcher input[type="checkbox"],
#siM63 input[type='checkbox'],
#siM41 input[type='checkbox']
{
    display: none;
}

.switcher label,
#siM63 label,
#siM41 label
{
    display: inline-block;
    font-size: .9375em;
    line-height: 18px;
    padding-top: 2px;
    padding-bottom: 2px;
    padding-left: 40px;
    position: relative;
}

.switcher label:before,
.switcher label:after,
#siM63 label:before,
#siM63 label:after,
#siM41 label:before,
#siM41 label:after
{
    content: '';
    display: block;
    position: absolute;
}

.switcher label:before,
#siM63 label:before,
#siM41 label:before
{
    background-color: #e5e5e5;
    height: 22px;
    top: 0;
    left: 0;
    width: 32px;
}

.switcher label:after,
#siM63 label:after,
#siM41 label:after
{
    background-color: #fff;
    height: 18px;
    top: 2px;
    left: 2px;
    width: 18px;
    z-index: 1;
}

.switcher input:checked + label:before,
#siM63 input:checked + label:before,
#siM41 input:checked + label:before
{
    background-color: #32c24d;
}

.switcher input:checked + label:after,
#siM63 input:checked + label:after,
#siM41 input:checked + label:after
{
    left: 12px;
}

img[src$='sample.png']
{
    height: 42px;
    width: 166px;
}

img[src^='/smiles/'],
img[src^='http://n-torrents.ru/smiles/'],
img[src^='https://n-torrents.ru/smiles/']
{
    height: 16px;
    width: 16px;
}

.manStar
{
    display: inline-block;
    overflow: hidden;
    text-indent: 100px;
    width: 0;
}

.manStar:before
{
    top: 0;
}

/**
 * Header
 */

.header
{
    min-height: 103px;
}

.header:before
{
    background-color: #32c24d;
    height: 0;
    opacity: 0;
    position: fixed;
    top: 0;
    left: 0;
    visibility: hidden;
    z-index: 9;
}

.header__nav
{
    margin-left: -15px;
    margin-right: -15px;
    overflow-x: auto;
    -webkit-overflow-scrolling: touch;
}

.header__menu
{
    list-style: none;
    font-size: .875em;
    font-weight: 500;
    line-height: 18px;
    margin: 0;
    padding: 14px 0;
    text-transform: uppercase;
    white-space: nowrap;
}

.header__menu li
{
    display: inline-block;
    padding-right: 16px;
}

.header__menu li:first-child
{
    margin-left: 15px;
}

.header__menu li:last-child
{
    margin-right: 15px;
    padding-right: 0;
}

.header__menu li a
{
    color: #2a2a2a;
}

.header__bar-wrapper
{
    position: absolute;
    top: 46px;
    left: 0;
    right: 0;
    width: 100%;
    z-index: 10;
}

.header__bar-wrapper.sticky
{
    position: fixed;
    top: 0;
}

#puzadpn ~ .page-wrapper .header__bar-wrapper.sticky,
#puzadpn ~ .page-wrapper .header:before,
#puzadpn ~ .page-wrapper .nav-drawer
{
    top: 32px;
}

#puzadpn ~ .page-wrapper .nav-drawer__content
{
    padding-bottom: 32px;
}

.header-bar,
.popup__container-side,
.entries-params,
.registration-form,
.chat__message_own .chat__message-body,
button.loadmore,
.profile-pm
{
    background: #32c24d;
    background: -moz-linear-gradient(left, #32c24d 0%, #83c315 100%);
    background: -webkit-linear-gradient(left, #32c24d 0%, #83c315 100%);
    background: linear-gradient(to right, #32c24d 0%, #83c315 100%);
    filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#32c24d', endColorstr='#83c315', GradientType=1 );
    color: #fff;
}

button.loadmore:hover,
.profile-pm:hover
{
    background: #59d770;
    background: -moz-linear-gradient(left, #59d770 0%, #a1e035 100%);
    background: -webkit-linear-gradient(left, #59d770 0%, #a1e035 100%);
    background: linear-gradient(to right, #59d770 0%, #a1e035 100%);
    filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#59d770', endColorstr='#a1e035', GradientType=1 );
}

.header-bar
{
    margin-left: auto;
    margin-right: auto;
    max-width: 1230px;
    padding: 6px 15px;
}

.header-bar a
{
    color: #fff;
}

.header-bar__logo-container
{
    float: left;
    text-align: center;
    width: 88px;
}

.header-bar__menu-button
{
    background-color: transparent;
    border: none;
    float: left;
    height: 32px;
    margin: 6px 8px 6px -8px;
    padding: 0;
    width: 32px;
    z-index: 1;
}

.header-bar__menu-button:hover
{
    background-color: transparent;
}

.header-bar__menu-button:before
{
    left: 8px;
}

.header-bar__logo,
.footer__left:before
{
    background: url("../images/logo.jpg") no-repeat;
    display: block;
}

.header-bar__logo
{
    display: block;
    float: left;
    height: 45px;
    position: relative;
    width: 45px;
    z-index: 1;
}

.header-bar__links
{
    display: none;
    padding-top: 13px;
}

.header-bar__links a span,
.nav-drawer__login a span
{
    border-bottom: 1px solid rgba(255, 255, 255, .5);
}

.header-bar__links a:hover span,
.nav-drawer__login a:hover span
{
    border-bottom-color: transparent;
}

.header-bar__link_login,
.header-bar__link_reg,
.header-bar__profile-name,
.header-bar__profile-logout
{
    display: inline-block;
    line-height: 19px;
    padding-left: 24px;
    position: relative;
}

.header-bar__link_reg
{
    margin-left: 27px;
}

.header-bar__link_login:before,
.header-bar__link_reg:before
{
    left: 0;
}

.nav-drawer__login .header-bar__link_reg
{
    float: right;
    margin-left: 0;
}

.header-bar__profile
{
    display: inline-block;
    position: relative;
}

.header-bar__profile-avatar
{
    background-color: rgba(0, 0, 0, .1);
    display: block;
    position: absolute;
    top: -5px;
    left: 0;
    height: 30px;
    overflow: hidden;
    width: 30px;
}

.header-bar__profile-avatar img
{
    height: 32px;
    margin-top: -1px;
    margin-left: -1px;
    max-width: none;
    width: 32px;
}

.header-bar__profile-pm
{
    background-color: #f44336;
    color: #fff;
    display: block;
    font-size: .6875em;
    line-height: 15px;
    position: absolute;
    top: -7px;
    left: 20px;
    text-align: center;
    visibility: hidden;
    width: 15px;
}

.header-bar__profile-pm.visible,
.header-bar__pm-count.visible
{
    visibility: visible;
}

.header-bar__profile-name
{
    background-color: transparent;
    border: none;
    color: #fff;
    display: block;
    font-size: 1em;
    margin-left: 42px;
    max-width: 120px;
    overflow: hidden;
    padding: 0 14px 0 0;
    position: relative;
    -ms-text-overflow: ellipsis;
    -o-text-overflow: ellipsis;
    text-overflow: ellipsis;
    white-space: nowrap;
}

.header-bar__profile-name:hover
{
    background-color: transparent;
    color: #fff;
}

.header-bar__profile-name:before
{
    background-color: #fff;
    height: 1px;
    opacity: .5;
    bottom: 0;
    right: 14px;
}

.header-bar__profile-name:hover:before
{
    opacity: 0;
}

.header-bar__profile-name:after
{
    border-top: 5px solid #fff;
    border-left: 5px solid transparent;
    border-right: 5px solid transparent;
    border-bottom: none;
    height: 5px;
    margin-top: -3px;
    top: 50%;
    right: 0;
    width: 10px;
}

.header-bar__profile-name.opened:after
{
    border-top: none;
    border-bottom: 5px solid #fff;
}

.header-bar__profile-menu
{
    background-color: #fff;
    font-size: .875em;
    margin-top: 12px;
    opacity: 0;
    position: absolute;
    text-align: left;
    -webkit-transform: translateY(10px);
    -moz-transform: translateY(10px);
    -ms-transform: translateY(10px);
    -o-transform: translateY(10px);
    transform: translateY(10px);
    top: 100%;
    visibility: hidden;
    width: 190px;
    z-index: 2;
}

.header-bar__profile-menu.visible
{
    opacity: 1;
    -webkit-transform: none;
    -moz-transform: none;
    -ms-transform: none;
    -o-transform: none;
    transform: none;
    visibility: visible;
}

.header-bar__profile-menu li
{
    border-bottom: 1px solid #e5e5e5;
    padding: 10px;
    position: relative;
}

.header-bar__profile-menu li:last-child
{
    border-bottom: none;
}

.header-bar__profile-menu li a
{
    color: #555555;
}

.header-bar__profile-menu li a:hover
{
    color: #00c6f7;
}

.header-bar__pm-count
{
    background-color: #00c6f7;
    color: #fff;
    display: block;
    font-size: 12px;
    float: right;
    line-height: 16px;
    margin-top: -10px;
    padding: 2px 7px;
    position: absolute;
    top: 50%;
    right: 10px;
    visibility: hidden;
    width: 20px;
}

.header-bar__profile-logout
{
    margin-left: 16px;
    opacity: .7;
    padding-left: 0;
}

.header-bar__profile-logout:hover
{
    opacity: 1;
}

.nav-drawer__login .header-bar__profile-logout
{
    float: right;
    margin-left: 0;
}

.header-bar__search
{
    background-color: #fff;
    margin-left: 100px;
    position: relative;
}

.header-bar__search-input
{
    background-color: transparent;
    border: none;
    display: block;
    font-size: 1em;
    line-height: 21px;
    height: 45px;
    margin: 0;
    padding: 12px 46px 12px 12px;
    width: 100%;
}

.header-bar__search-submit
{
    background-color: transparent;
    border: none;
    height: 45px;
    padding: 0;
    position: absolute;
    top: 0;
    right: 0;
    width: 45px;
    z-index: 1;
}

.header-bar__search-submit:hover
{
    background-color: transparent;
    opacity: .5;
}

.header-bar__search .header-bar__search-submit:disabled,
.header-bar__search .header-bar__search-submit[disabled]
{
    border: none !important;
    opacity: .5;
}

.header-bar__search-submit:before
{
    height: 19px;
    top: 13px;
    left: 13px;
    width: 19px;
}

body .u-sugglist
{
    border: none;
    margin-top: 2px;
}

body .u-suggcont
{
    padding-left: 0  !important;
}

body .u-suggrow td
{
    cursor: pointer;
    font-size: .875em;
    padding: 6px 12px;
}

body .u-suggcell0
{
    color: #2a2a2a;
}

body .u-suggrowhl
{
    background-color: #f3f3f3 !important;
}

/**
 * Recommendations carousel
 */

.recommend
{
    padding-top: 16px;
    padding-bottom: 7px;
}

.recommend__title
{
    font-size: 1.125em;
    line-height: 24px;
    margin: 0 16px 0 0;
    padding: 4px 0;
}

.tabs-switch
{
    margin-left: -15px;
    margin-right: -15px;
    overflow-x: auto;
    -webkit-overflow-scrolling: touch;
    white-space: nowrap;
}

.tab-switch
{
    background: none;
    border: none;
    color: #2a2a2a;
    font-size: 1em;
    line-height: 22px;
    margin-top: 8px;
    padding: 4px 16px;
    vertical-align: top;
}

.tab-switch[class*='ic_']
{
    padding-left: 35px;
}

.tab-switch[class*='ic_']:before
{
    left: 10px;
}

/**
 * �� 2018
 */
.tab-switch.ic_soccer-gray.active:before
{
    background-position: -24px -785px;
}

.tab-switch:first-child
{
    margin-left: 15px;
}

.tab-switch:last-child
{
    margin-right: 15px;
}

.tab-switch.active
{
    background-color: #00c6f7;
    color: #fff;
}

.tab-content
{
    height: 0;
    opacity: 0;
    padding-top: 0;
    visibility: hidden;
}

.tab-content.visible
{
    height: auto;
    opacity: 1;
    padding-top: 20px;
    visibility: visible;
}

.recommend__items
{
    overflow: hidden;
    white-space: nowrap;
}

.recommend__items.owl-carousel,
.related.owl-carousel
{
    white-space: normal;
}

.recommend__item
{
    display: inline-block;
    margin-right: 8.125%;
    overflow: hidden;
    position: relative;
    vertical-align: top;
    white-space: normal;
    width: 45.94%;
}

.recommend__item:nth-child(2n+2)
{
    margin-right: 0;
}

.recommend__items.owl-carousel .recommend__item,
.related .owl-carousel .recommend__item
{
    margin-right: 0 !important;
    width: 100% !important;
}

.recommend__item img
{
    background-color: #f1f1f1;
}

.recommend__item-title,
.recommend__item-quality
{
    background-color: rgba(54, 194, 77, .85);
    color: #fff;
    display: inline-block;
    font-size: .75em;
}

.recommend__item-title
{
    font-weight: 500;
    opacity: 0;
    padding: 10px;
    position: absolute;
    bottom: -40px;
    text-transform: uppercase;
    width: 100%;
}

.recommend__item:hover .recommend__item-title
{
    opacity: 1;
    bottom: 0;
}

.recommend__item-quality
{
    max-width: 88%;
    padding: 3px 6px;
    position: absolute;
    top: 8px;
    right: 8px;
    text-align: right;
}

.recommend__item-quality[class*='ic_']
{
    padding-left: 27px;
}

.recommend__item-quality[class*='ic_']:before
{
    left: 6px;
}

.recommend__item-quality_blue
{
    background-color: rgba(0, 198, 247, .85);
}

.recommend__item-quality_red
{
    background-color: rgba(225, 43, 43, .85);
}

.recommend__item-quality_yellow
{
    background-color: rgba(227, 187, 2, .85);
}

.recommend__item-quality hr
{
    background-color: #fff;
    margin-top: 2px;
    margin-bottom: 2px;
    opacity: .5;
}

/* breadcrumbs */

.speedbar
{
    border: 1px solid #e5e5e5;
    font-size: .8125em;
    margin-bottom: 19px;
    overflow-x: auto;
    -webkit-overflow-scrolling: touch;
    padding: 10px 12px;
    text-transform: uppercase;
    white-space: nowrap;
}

.speedbar__divider
{
    display: inline-block;
    height: 14px;
    position: relative;
    vertical-align: middle;
    width: 24px;
}

.speedbar__divider:before
{
    background-position: 10px -64px;
    height: 8px;
    top: 2px;
    width: 100%;
}

.speedbar a
{
    color: #2a2a2a;
}

.speedbar a:hover
{
    color: #32c24d;
}

/**
 * Pagination
 */

.pagination
{
    padding-top: 16px;
    text-align: center;
}

.pagination:empty
{
    padding-top: 0;
}

.swchItem,
.swchItem1,
.swchItemA,
.swchItemA1,
.switches a,
.switchActive
{
    border: 1px solid #4a90e2;
    color: #4a90e2;
    display: inline-block;
    font-size: .9375em;
    margin: 4px 1px 0;
    min-width: 34px;
    padding: 4px 8px;
    text-align: center;
}

.swchItemA
{
    border-color: transparent;
    color: #2a2a2a;
}

.swchItemA1,
.switchActive
{
    background-color: #32c24d;
    border-color: #32c24d;
    color: #fff;
    font-weight: 400;
}

.swchItem:hover,
.swchItem1:hover,
.switches a:hover
{
    background-color: #4a90e2;
    color: #fff;
}

/* main header */

.main
{
    padding-top: 20px;
}

.main__top-torrents
{
    background: #4a90e2;
    background: -moz-linear-gradient(left, #00c6f7 0%, #4a90e2 100%);
    background: -webkit-linear-gradient(left, #00c6f7 0%, #4a90e2 100%);
    background: linear-gradient(to right, #00c6f7 0%, #4a90e2 100%);
    filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#00c6f7', endColorstr='#4a90e2', GradientType=1 );
    color: #fff;
    display: block;
    font-size: .9375em;
    max-width: 360px;
    padding: 11px 0 11px 38px;
    position: relative;
    text-align: center;
    text-transform: uppercase;
    z-index: 1;
}

.main__top-torrents:hover
{
    background: #4384d0;
    background: -moz-linear-gradient(left, #0cafe8 0%, #4384d0 100%);
    background: -webkit-linear-gradient(left, #0cafe8 0%, #4384d0 100%);
    background: linear-gradient(to right, #0cafe8 0%, #4384d0 100%);
    filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#0cafe8', endColorstr='#4384d0', GradientType=1 );
    color: #fff;
}

.main__top-torrents:before
{
    background: url('../img/trophy.png') no-repeat;
    height: 50px;
    top: -6px;
    left: 4px;
    width: 41px;
}

.main__top-torrents span
{
    color: #ffde39;
    font-weight: 700;
}

.main__h1-wrapper
{
    padding: 1px 0;
}

.main__content-title
{
    font-size: 1.375em;
    margin-top: 20px;
    margin-bottom: 6px;
    padding-left: 32px;
    position: relative;
}

.main__content-title:before
{
    background-position: 0 -74px;
    height: 24px;
    top: 1px;
    left: 0;
    width: 24px;
}

.main__page-description
{
    font-size: .9375em;
    line-height: 1.5em;
    padding: 12px 15px;
}

.main__page-description ul li:before
{
    margin-top: .45em;
}

/* entries */

.entry,
.gDivRight
{
    border: 1px solid #e5e5e5;
    margin-top: 20px;
    position: relative;
}

.entry__add
{
    position: relative;
    top: -4px;
}

.entry__add > span
{
    display: none;
}

.entry__title
{
    font-size: 1.1875em;
    margin: 0;
    margin: 11px 15px 0;
    text-transform: none;
}

.entry__title a
{
    color: #2a2a2a;
}

.entry__rating
{
    display: none;
    float: right;
    margin: 2px 15px 0 0;
}

.entry__rating-value
{
    background-color: #b8b8b8;
    color: #fff;
    display: inline-block;
    float: right;
    font-size: .75em;
    font-weight: 700;
    padding: 4px 6px;
}

.entry__rating-value_red,
.inner-entry__info .entry__rating-value.entry__rating-value_red,
.comment__rating-value.comment__rating-value_red,
a.comment__rating-minus:hover:before
{
    background-color: #f44336;
}

.entry__rating-value_orange,
.inner-entry__info .entry__rating-value.entry__rating-value_orange,
.comment__rating-value.comment__rating-value_orange
{
    background-color: #ff6000;
}

.entry__rating-value_yellow,
.inner-entry__info .entry__rating-value.entry__rating-value_yellow
{
    background-color: #ffc000;
}

.entry__rating-value_green,
.inner-entry__info .entry__rating-value.entry__rating-value_green,
.comment__rating-value.comment__rating-value_green
{
    background-color: #82c315;
}

.entry__rating-value_turquoise,
.inner-entry__info .entry__rating-value.entry__rating-value_turquoise,
.comment__rating-value.comment__rating-value_turquoise,
a.comment__rating-plus:hover:before,
a.comment__rating-plus:hover:after
{
    background-color: #32c24d;
}

ul.u-star-rating-17,
ul.u-star-rating-17 li a:hover,
ul.u-star-rating-17 li.u-current-rating,
.inner-entry.inner-entry_simpler ul.u-star-rating-17,
.inner-entry.inner-entry_simpler ul.u-star-rating-17 li a:hover,
.inner-entry.inner-entry_simpler ul.u-star-rating-17 li.u-current-rating
{
    background-image: url('../img/rating.png');
    background-repeat: repeat-x;
}

ul.u-star-rating-17
{
    height: 14px;
    margin: 4px 42px 0 0;
    width: 85px;
}

ul.u-star-rating-17 li a
{
    height: 14px;
    line-height: 14px;
    text-indent: 100px;
    width: 17px;
    z-index: 3;
}

ul.u-star-rating-17 li a:hover
{
    background-position: 0 -28px;
}

ul.u-star-rating-17 a.u-one-star
{
    left: 0;
}

ul.u-star-rating-17 a.u-one-star:hover
{
    width: 17px;
}

ul.u-star-rating-17 a.u-two-stars
{
    left: 17px;
}

ul.u-star-rating-17 a.u-two-stars:hover
{
    width: 34px;
}

ul.u-star-rating-17 a.u-three-stars
{
    left: 34px;
}

ul.u-star-rating-17 a.u-three-stars:hover
{
    width: 51px;
}

ul.u-star-rating-17 a.u-four-stars
{
    left: 51px;
}

ul.u-star-rating-17 a.u-four-stars:hover
{
    width: 68px;
}

ul.u-star-rating-17 a.u-five-stars
{
    left: 68px;
}

ul.u-star-rating-17 a.u-five-stars:hover
{
    width: 85px;
}

ul.u-star-rating-17 li.u-current-rating
{
    background-position: 0 -14px;
    height: 14px !important;
    line-height: 14px !important;
    text-indent: 100px;
    z-index: 1;
}

.entry__stat
{
    font-size: .8125em;
    margin: 7px 15px 0;
}

.entry__stat a,
.entry__stat span
{
    vertical-align: top;
}

.entry__author,
.entry__date,
.entry__reads,
.entry__comments
{
    display: inline-block;
    position: relative;
}

.entry__author,
.entry__reads,
.entry__comments
{
    height: 16px;
    overflow: hidden;
    text-indent: -400px;
    width: 24px;
}

.entry__author
{
    width: 0;
}

.entry__date
{
    padding-left: 24px;
}

.entry__date:before,
.entry__reads:before,
.entry__comments:before
{
    top: 50%;
    left: 0;
}

.entry__date:before
{
    background-position: 0 -169px;
    height: 16px;
    margin-top: -9px;
    width: 16px;
}

.entry__reads:before
{
    background-position: 0 -185px;
    height: 13px;
    margin-top: -7px;
    width: 18px;
}

.entry__comments:before
{
    background-position: 0 -198px;
    height: 15px;
    margin-top: -8px;
    width: 16px;
}

.entry__stat-divider
{
    color: #ccc;
    padding-left: 6px;
    padding-right: 6px;
}

.entry__header-divider
{
    margin-top: 12px;
    margin-bottom: 15px;
}

.entry_content
{
    overflow: hidden;
    position: relative;
}

.entry__moder-panel
{
    position: absolute;
    top: 10px;
    left: 25px;
}

.entry__content-image,
.entry__content-description
{
    margin-left: 15px;
    margin-right: 15px;
    overflow: hidden;
}

.entry__content-image
{
    display: block;
}

.entry__content-description
{
    color: #555555;
    margin-top: 12px;
}

.entry__info
{
    padding: 16px 15px 0;
    position: relative;
    text-align: right;
    z-index: 1;
}

.entry__info-size
{
    color: #555555;
    display: inline-block;
    font-size: .8125em;
    line-height: 20px;
    margin: 8px 0;
    max-width: 90px;
    overflow: hidden;
    position: relative;
    text-overflow: ellipsis;
    vertical-align: top;
    white-space: nowrap;
}

.entry__info-size:before
{
    background-position: 0 -118px;
    content: none;
}

.entry__info-download
{
    border: none;
    display: inline-block;
    float: left;
    font-size: 1em;
    line-height: 20px;
    padding: 8px 12px 8px 43px;
    position: relative;
}

.entry .entry__info-download:disabled,
.entry .entry__info-download[disabled],
.entry .entry__info-download:disabled:hover,
.entry .entry__info-download[disabled]:hover
{
    background-color: #666b67 !important;
    border: none  !important;
    color: #fff  !important;
}

.entry__info-download:before
{
    background-position: 0 -98px;
    height: 20px;
    margin-top: -10px;
    top: 50%;
    left: 14px;
    width: 20px;
}

.entry__info-categories,
.search-results__title
{
    background: #f8f8f8 url('../img/categories-icons.png') no-repeat;
}

.entry__info-categories
{
    background-color: #f8f8f8;
    background-position: 15px 10px;
    clear: left;
    font-size: .8125em;
    margin: 12px -15px 0;
    padding: 10px 64px 10px 60px;
    text-align: left;
}

.entry__info-categories_films
{
    background-position: 15px 10px;
}

.entry__info-categories_xbox
{
    background-position: 15px -50px;
}

.entry__info-categories_psp
{
    background-position: 15px -110px;
}

.entry__info-categories_pc
{
    background-position: 15px -170px;
}

.entry__info-categories_android
{
    background-position: 15px -230px;
}

.entry__info-categories_ios
{
    background-position: 15px -290px;
}

.entry__info-categories_mac
{
    background-position: 15px -350px;
}

.entry__info-categories_software
{
    background-position: 15px -410px;
}

.entry__info-categories_wallpapers
{
    background-position: 15px -470px;
}

.entry__info-categories_music
{
    background-position: 15px -530px;
}

.entry__info-categories_books
{
    background-position: 15px -590px;
}

.entry__info-categories:before
{
    display: inline-block;
    height: 36px;
    position: static;
    vertical-align: middle;
    width: 0;
}

.entry__info-wrapper
{
    display: inline-block;
    vertical-align: middle;
}

.entry__bookmark:disabled,
.inner-entry__bookmark:disabled,
.bookmark-entry .bookmark-entry__delete:disabled
{
    border: none !important;
    opacity: .4;
}

.entry__bookmark,
.bookmark-entry .bookmark-entry__delete
{
    background-color: transparent;
    border: none !important;
    height: 36px;
    padding: 9px 11px;
    position: absolute;
    bottom: 10px;
    right: 15px;
    width: 36px;
}

.entry__bookmark:hover,
.bookmark-entry .bookmark-entry__delete:hover
{
    background-color: transparent;
}

.entry__bookmark:before,
.inner-entry__bookmark:before,
.bookmark-entry__delete:before
{
    background-position: 0 -133px;
    height: 18px;
    position: static;
    width: 14px;
}

.entry__bookmark_added:before,
.inner-entry__bookmark_added:before
{
    background-position: 0 -151px;
}

/**
 * Blocks
 */

.block
{
    background-color: #fbfbfb;
    border: 1px solid #e5e5e5;
    margin-top: 20px;
    padding: 11px 15px 15px;
}

.block_section-description
{
    font-size: .8125em;
    line-height: 1.25em;
}

.block_section-description .block__title
{
    font-size: 1.2308em;
    margin-top: .1875em;
    margin-bottom: 0;
}

.block_section-image
{
    display: block;
    margin-bottom: 10px;
    height: auto;
    width: auto;
}

.block_green,
.block_black
{
    background-color: #32c24d;
    border: none;
    color: #fff;
}

.block_green a,
.block_black a
{
    color: #fff;
}

.block_yellow-light
{
    background-color: #fffbef;
}

.block_info,
.block_error
{
    background-color: #fff;
    border: 1px dashed #32c24d;
    font-size: .875em;
}

.block_error
{
    border-color: #f44336;
}

.block__title
{
    font-size: 18px;
    font-weight: 500;
    line-height: 1.25em;
    margin-top: 0;
    margin-bottom: .5em;
    padding-top: 2px;
    text-transform: uppercase;
}

.block__title ~ .block__title
{
    margin-top: 10px;
}

.block_info .block__title,
.block_error .block__title
{
    font-size: 1.1429em;
    padding-left: 30px;
    position: relative;
}

.block_info .block__title
{
    color: #32c24d;
}

.block_error .block__title
{
    color: #f44336;
}

.block_info .block__title:before,
.block_error .block__title:before
{
    background-position: 0 -514px;
    height: 20px;
    position: absolute;
    top: 1px;
    left: 0;
    width: 20px;
}

.block_error .block__title:before
{
    background-position: 0 -534px;
}

.block__menu
{
    border-top: 1px solid #5fcf74;
    margin: 0 -15px -7px;
}

.block__menu li
{
    padding-left: 0;
}

.block__menu-expand
{
    background-color: transparent;
    border: none;
    display: block;
    height: 40px;
    padding: 0;
    position: absolute;
    top: 0;
    right: 0;
    width: 40px;
}

.block__menu-expand:hover
{
    background-color: transparent;
}

.block__menu-expand:before
{
    top: 14px;
    margin-top: 0;
    left: 14px;
}

.opened .block__menu-expand:before
{
    background-position: 0 -225px;
}

.block__menu a
{
    border-bottom: 1px solid #5fcf74;
    display: block;
    line-height: 19px;
    padding: 10px 15px;
}

.block__menu_depth-2 a
{
    padding-right: 42px;
}

.block__menu a:hover
{
    background-color: #51cb68;
}

.block__menu a.opened
{
    background-color: #00c6f7;
    border-bottom-color: #eeeeee;
}

.block__menu-subhead
{
    display: inline-block;
    font-size: .8667em;
    opacity: .7;
    width: 99%;
}

.block__menu ul
{
    background-color: #fbfbfb;
}

.block__menu ul a
{
    border-bottom: none;
    color: #555555;
    font-size: .9375em;
    padding-top: 7px;
    padding-right: 32px;
    padding-bottom: 7px;
    position: relative;
}

.block__menu ul a:hover
{
    background-color: transparent;
    text-decoration: underline;
}

.block__menu ul a:before
{
    background-color: transparent;
    background-position: 0 -237px;
    height: 12px;
    margin-top: -7px;
    top: 50%;
    right: 17px;
    width: 7px;
}

.block__menu ul li:first-child a
{
    padding-top: 11px;
}

.block__menu ul li:last-child a
{
    padding-bottom: 16px;
}

.desktop-visible
{
    display: none;
}

/**
 * Mobile side menu
 */

.nav-drawer
{
    background-color: #32c24d;
    -webkit-box-sizing: content-box;
    -moz-box-sizing: content-box;
    box-sizing: content-box;
    height: 100%;
    max-width: 300px;
    padding-bottom: 70px;
    position: fixed;
    top: 0;
    left: 0;
    right: 56px;
    -webkit-transform: translateX(-100%);
    -moz-transform: translateX(-100%);
    -ms-transform: translateX(-100%);
    -o-transform: translateX(-100%);
    transform: translateX(-100%);
    will-change: -webkit-transform;
    will-change: -moz-transform;
    will-change: -ms-transform;
    will-change: -o-transform;
    will-change: transform;
    z-index: 20;
}

.nav-drawer.visible
{
    -webkit-transform: translateX(0);
    -moz-transform: translateX(0);
    -ms-transform: translateX(0);
    -o-transform: translateX(0);
    transform: translateX(0);
}

.nav-overlay
{
    background-color: rgba(0, 0, 0, .75);
    -webkit-box-sizing: content-box;
    -moz-box-sizing: content-box;
    box-sizing: content-box;
    height: 0;
    opacity: 0;
    position: fixed;
    top: 0;
    left: 0;
    width: 100%;
    z-index: 19;
}

.nav-overlay.visible
{
    height: 100%;
    opacity: 1;
    padding-bottom: 80px;
}

.nav-drawer__content
{
    height: 100%;
    overflow-y: auto;
    -webkit-overflow-scrolling: touch;
    position: relative;
    z-index: 1;
}

.nav-drawer__content a
{
    color: #fff;
}

.nav-drawer__login
{
    background-color: #333;
    padding: 20px;
}

.nav-drawer .block
{
    margin-top: 0;
}

.block_categories
{
    margin-top: 0;
}

.block_categories .block__menu
{
    margin-bottom: 0;
}

/* awaiting movies */

.awaiting-entry,
.top-game
{
    margin: 0 auto 14px;
    max-width: 220px;
}

.awaiting-entry:last-child,
.top-game:last-child
{
    margin-bottom: 0;
}

.awaiting-entry__wrapper,
.top-game__wrapper
{
    color: #fff;
    display: block;
    margin-bottom: 9px;
    position: relative;
}

.awaiting-entry__wrapper:hover,
.top-game__wrapper:hover
{
    color: #fff;
}

.awaiting-entry__wrapper img,
.top-game__wrapper img
{
    background-color: #f1f1f1;
}

.awaiting-entry__params,
.top-game__params
{
    display: table;
    position: absolute;
    bottom: 11px;
    padding-left: 10px;
    padding-right: 10px;
    white-space: nowrap;
    width: 100%;
}

.awaiting-entry__category,
.awaiting-entry__year,
.top-game__rating,
.top-game__size
{
    display: table-cell;
    font-size: .75em;
    font-weight: 500;
    padding: 7px 0;
    text-align: center;
    vertical-align: middle;
    width: 50%;
}

.awaiting-entry__category,
.top-game__rating
{
    background-color: rgba(42, 42, 42, .75);
}

.awaiting-entry__year
{
    background-color: rgba(0, 198, 247, .75);
}

.awaiting-entry__title,
.top-game__title
{
    color: #2a2a2a;
    font-size: .8125em;
    font-weight: 500;
    text-transform: uppercase;
}

.awaiting-entry__title:hover,
.top-game__title:hover
{
    color: #2a2a2a;
    text-decoration: underline;
}

/* top uploaders */

.top-uploader
{
    border-bottom: 1px solid #ecebe8;
    padding-top: 7px;
    padding-bottom: 6px;
    position: relative;
}

.top-uploader:last-child
{
    border-bottom: none;
    padding-bottom: 0;
}

.top-uploader__image
{
    background-color: #f3ecda;
    display: block;
    float: left;
    height: 36px;
    overflow: hidden;
    width: 36px;
}

.top-uploader__image img
{
    height: 38px;
    margin-top: -1px;
    margin-left: -1px;
    max-width: none;
    width: 38px;
}

.top-uploader__author,
.top-uploader__uploads
{
    margin-left: 45px;
}

.top-uploader__percentage
{
    background-color: #32c24d;
    color: #fff;
    display: inline-block;
    float: right;
    font-size: .75em;
    font-weight: 700;
    padding: 2px 5px;
}

.top-uploader__author
{
    font-size: .875em;
    font-weight: 500;
    margin-right: 40px;
    overflow: hidden;
    padding-top: 1px;
    -ms-text-overflow: ellipsis;
    -o-text-overflow: ellipsis;
    text-overflow: ellipsis;
    text-transform: uppercase;
    white-space: nowrap;
}

.top-uploader__author a
{
    color: #2a2a2a;
}

.top-uploader__author a:hover
{
    text-decoration: underline;
}

.top-uploader__uploads
{
    color: #777;
    font-size: .875em;
}

.top-uploader__position
{
    background-color: #00c6f7;
    border: 3px solid #fffbef;
    color: #fff;
    font-size: .625em;
    height: 20px;
    line-height: 14px;
    position: absolute;
    top: 1px;
    left: -5px;
    text-align: center;
    width: 20px;
}

/*  top games */

.top-game__carousel-page
{
    display: none;
}

.top-game__carousel-page:first-child,
.top-game__carousel.owl-carousel .top-game__carousel-page
{
    display: block;
}

.top-game__rating
{
    padding-top: 6px;
    padding-bottom: 3px;
}

.top-game__size
{
    padding-top: 24px;
    padding-bottom: 5px;
}

.top-game__size
{
    background-color: rgba(50, 194, 77, .75);
    font-size: .875em;
    font-weight: 700;
    position: relative;
}

.top-game__size:before
{
    background-position: 0 -270px;
    height: 16px;
    margin-left: auto;
    margin-right: auto;
    top: 4px;
    left: 0;
    right: 0;
    width: 16px;
}

.top-game__rating
{
    font-size: .75em;
}

.top-game__rating-value
{
    color: #32c24d;
    font-size: 1.8333em;
    vertical-align: top;
}

.top-game__rating-max
{
    display: inline-block;
    margin-top: 3px;
    vertical-align: top;
}

.top-game__carousel .owl-nav
{
    margin-top: 16px;
    text-align: center;
}

.top-games__nav
{
    padding-top: 6px;
    margin-bottom: 14px;
    text-align: center;
}

.top-game__carousel .owl-prev,
.top-game__carousel .owl-next,
.top-games__nav .owl-prev,
.top-games__nav .owl-next
{
    background-color: #fff;
    border: 1px solid #e5e5e5;
    cursor: pointer;
    display: inline-block;
    height: 30px;
    position: relative;
    width: 72px;
}

.top-game__carousel .owl-next,
.top-games__nav .owl-next
{
    background-position: 50% -735px;
    margin-left: -1px;
}

.top-game__carousel .owl-prev:hover,
.top-game__carousel .owl-next:hover,
.top-games__nav .owl-prev:hover,
.top-games__nav .owl-next:hover
{
    background-color: #f8f8f8;
}

.top-game__carousel .owl-prev:before,
.top-game__carousel .owl-next:before,
.top-games__nav .owl-prev:before,
.top-games__nav .owl-next:before
{
    background-position: 0 -286px;
    height: 18px;
    margin-top: -9px;
    margin-left: -5px;
    top: 50%;
    left: 50%;
    width: 10px;
}

.top-game__carousel .owl-next:before,
.top-games__nav .owl-next:before
{
    background-position: 0 -304px;
}

/* block: forum latest */

.forum-latest
{
    background: url('../img/block-forum__icons.png') no-repeat;
    color: #2a2a2a;
    display: block;
    font-size: .875em;
    overflow: hidden;
    padding: 2px 0 2px 29px;
    -ms-text-overflow: ellipsis;
    -o-text-overflow: ellipsis;
    text-overflow: ellipsis;
    white-space: nowrap;
}

.forum-latest + .forum-latest
{
    margin-top: 14px;
}

.forum-latest:hover
{
    color: #2a2a2a;
    text-decoration: underline;
}

.forum-latest_news
{
    background-position: 0 0;
}

.forum-latest_software
{
    background-position: 0 -30px;
}

.forum-latest_hardware
{
    background-position: 0 -60px;
}

.forum-latest_video
{
    background-position: 0 -90px;
}

.forum-latest_music
{
    background-position: 0 -120px;
}

.forum-latest_games
{
    background-position: 0 -150px;
}

.forum-latest_talk
{
    background-position: 0 -180px;
}

/*  who online */

.who-online__total-text
{
    font-size: .75em;
    padding-top: 4px;
}

.who-online__total-value
{
    background-color: #32c24d;
    color: #fff;
    display: inline-block;
    font-size: .75em;
    font-weight: 700;
    margin-top: 6px;
    padding: 3px 8px;
}

.who-online__users
{
    font-size: .875em;
    margin-top: 12px;
}

.who-online__guests
{
    color: #9d9d9d;
    font-size: .75em;
    margin-top: 16px;
}

.who-online__visited
{
    display: block;
    margin-top: 13px;
    width: 100%;
}

.groupUser,
.groupUser:hover
{
    color: #2a2a2a;
}

.groupOther1,
.groupOther1:hover
{
    color: #fbc02d;
}

.groupOther3,
.groupOther3:hover
{
    color: #32c24d;
}

.groupOther5,
.groupOther5:hover,
.groupFriends,
.groupFriends:hover
{
    color: #ab47bc;
}

.groupVerify,
.groupVerify:hover
{
    color: #4a90e2;
}

.groupModer,
.groupModer:hover
{
    color: #00bcd4
}

.groupAdmin,
.groupAdmin:hover
{
    color: #f44336;
}

.groupUser:hover,
.groupOther1:hover,
.groupOther3:hover,
.groupOther5:hover,
.groupFriends:hover,
.groupVerify:hover,
.groupModer:hover,
.groupAdmin:hover
{
    text-decoration: underline;
}

/**
 * Chat
 */

.chat
{
    background-color: #f5f5f7;
    margin-bottom: 20px;
    overflow: hidden;
    padding: 0;
    position: relative;
    z-index: 1;
}

.chat__controls
{
    background: #333834;
    background: -moz-linear-gradient(left, #354835 0%, #333834 100%);
    background: -webkit-linear-gradient(left, #354835 0%, #333834 100%);
    background: linear-gradient(to right, #354835 0%, #333834 100%);
    filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#354835', endColorstr='#333834', GradientType=1 );
    padding: 0 4px;
    position: absolute;
    top: -1px;
    left: -1px;
    right: -1px;
    height: 46px;
    z-index: 6;
}

.chat__controls + .chat__list
{
    padding-top: 45px;
}

.chat__list
{
    background: url('../img/preloader_block.gif') no-repeat 50% 50%;
    height: 250px;
    overflow-y: auto;
    -webkit-overflow-scrolling: touch;
}

.chat__list.active
{
    background: none;
}

.chat__list-wrapper
{
    padding: 12px 12px 4px;
}

.chat__empty
{
    padding: 20px;
}

.chat__message
{
    max-width: 96%;
}

.chat__message_own
{
    margin-left: auto;
    margin-right: 0;
    text-align: right;
}

.chat__message-wrapper
{
    display: inline-block;
    text-align: left;
    vertical-align: top;
}

.chat__message-left,
.chat__message-right
{
    display: table-cell;
    vertical-align: bottom;
}

.chat__message-left
{
    padding-right: 8px;
    padding-bottom: 30px;
    position: relative;
    text-align: left;
    width: 44px;
}

.chat__message-left .aspect-ratio
{
    min-width: 36px;
}

.chat__message_own .chat__message-left
{
    display: none;
}

.chat__message-left .aspect-ratio
{
    background-color: #ddd;
}

.chat__message-online
{
    background-color: #32c24d;
    border: 2px solid #f5f5f7;
    display: none;
    height: 12px;
    position: absolute;
    left: 27px;
    bottom: 55px;
    width: 12px;
}

.chat__message-online.active
{
    display: inline-block;
}

.chat__message-body
{
    background-color: #fff;
    font-size: .875em;
    padding: 8px 16px;
    word-wrap: break-word;
}

.chat__message_own .chat__message-body
{
    text-align: left;
}

.chat__message_own .chat__message-body a,
.chat__message_own .chat__message-author a
{
    color: #fff;
}

.chat__message-author
{
    padding-bottom: 4px;
}

.chat__message-author a
{
    color: #2a2a2a;
}

.chat__message-author a:hover
{
    text-decoration: underline;
}

.chat__message-text
{
    line-height: 1.125em;
}

.chat__message-text a
{
    text-decoration: underline;
}

.chat__message-text a:hover
{
    text-decoration: none;
}

.chat__message-text .bbQuoteBlock:first-child,
.chat__message-text p:first-child
{
    margin-top: 0;
}

.chat__message-text .bbQuoteBlock:last-child,
.chat__message-text p:last-child
{
    margin-bottom: 0;
}

.chat__message-text ul:first-child,
.chat__message-text ol:first-child
{
    padding-top: 0;
}

.chat__message-text ul:last-child,
.chat__message-text ol:last-child
{
    padding-bottom: 0;
}

.chat__message-date
{
    color: #bbbbc5;
    font-size: .875em;
    line-height: 20px;
    padding: 2px 16px 8px;
    text-align: right;
}

.chat__message_own .chat__message-date
{
    color: #32c24d;
    text-align: left;
}

.chat__form
{
    background: #fff;
    border-top: 1px solid #e5e5e5;
    padding: 2px 4px;
    position: relative;
    z-index: 5;
}

.chat__form-input
{
    margin-left: 40px;
    margin-right: 40px;
}

.chat__form-input input
{
    background: transparent;
    border: none;
    line-height: 20px;
    margin-top: 0;
    margin-bottom: 0;
    padding: 10px 0;
}

.chat__form-input input:disabled,
.chat__form-input input[disabled]
{
    background-color: transparent;
}

.chat__form-submit,
.chat__form-emoji,
.chat__edit,
.chat__settings,
.chat__bold,
.chat__italic,
.chat__underline
{
    background: transparent;
    border: none;
    height: 38px;
    padding: 0;
    width: 38px;
}

.chat__form-submit,
.chat__form-emoji
{
    float: right;
    margin-top: 1px;
}

.chat__form-emoji
{
    float: left;
}

.chat__form-submit:hover,
.chat__form-emoji:hover
{
    background: rgba(50, 194, 77, .1);
}

.chat__form-submit:disabled,
.chat__form-submit[disabled],
.chat__form-emoji:disabled,
.chat__form-emoji[disabled]
{
    background: transparent !important;
    border: none !important;
}

.chat__form-submit:before
{
    margin-left: -10px;
    left: 50%;
}

.chat__form-submit:hover:before
{
    background-position: -24px -269px;
}

.chat__form-submit:disabled:before,
.chat__form-submit[disabled]:before
{
    background-position: -24px -254px;
}

.chat__form-emoji:before
{
    margin-left: -10px;
    left: 50%;
}

.chat__form-emoji:hover:before
{
    background-position: -24px -234px;
}

.chat__form-emoji:disabled:before,
.chat__form-emoji[disabled]:before
{
    background-position: -24px -214px;
}

.chat__edit,
.chat__settings,
.chat__bold,
.chat__italic,
.chat__underline
{
    margin-top: 4px;
    margin-bottom: 4px;
    opacity: .7;
}

.chat__settings
{
    position: absolute;
    top: 0;
    right: 4px;
}

.chat__edit:hover,
.chat__settings:hover,
.chat__bold:hover,
.chat__italic:hover,
.chat__underline:hover
{
    background: rgba(255, 255, 255, .1);
    opacity: 1;
}

.chat__edit:disabled,
.chat__edit[disabled],
.chat__settings:disabled,
.chat__settings[disabled]
{
    background: none;
    border: none !important;
    opacity: .7;
}

.chat__edit:before,
.chat__settings:before
{
    margin-left: -9px;
    left: 50%;
}

.chat__bold:before,
.chat__italic:before,
.chat__underline:before
{
    margin-left: -8px;
    left: 50%;
}

.chat__settings-block
{
    background-color: #333834;
    color: #fff;
    opacity: 0;
    padding: 12px;
    position: absolute;
    top: -400px;
    right: 5px;
    -webkit-transform: translateY(10px);
    -moz-transform: translateY(10px);
    -o-transform: translateY(10px);
    transform: translateY(10px);
    width: 280px;
    z-index: 20;
}

.chat__settings-block.visible
{
    opacity: 1;
    top: 56px;
    -webkit-transform: none;
    -moz-transform: none;
    -o-transform: none;
    transform: none;
}

.chat__settings-block:before
{
    border-left: 6px solid transparent;
    border-right: 6px solid transparent;
    border-bottom: 6px solid #333834;
    content: '';
    display: block;
    position: absolute;
    top: -6px;
    right: 12px;
}

.chat__settings-block .switcher
{
    font-size: .9375em;
    line-height: normal;
}

.chat__settings-block .switcher label:before
{
    background-color: #5a5c5a;
}

.chat__settings-block .switcher + .switcher
{
    margin-top: 8px;
}

.chat__error
{
    background-color: #f44336;
    color: #fff;
    font-size: .875em;
    opacity: 0;
    padding: 14px 20px;
    position: absolute;
    left: -1px;
    right: -1px;
    bottom: -100%;
    -webkit-transform: translateY(20px);
    -moz-transform: translateY(20px);
    -o-transform: translateY(20px);
    transform: translateY(20px);
    z-index: 4;
}

.chat__error.visible
{
    opacity: 1;
    bottom: 44px;
    -webkit-transform: none;
    -moz-transform: none;
    -o-transform: none;
    transform: none;
}

.chat__error-text
{
    opacity: 0;
}

.chat__error.visible .chat__error-text
{
    opacity: 1;
}

/* popup */

.popup,
.video-popup
{
    background: rgba(0, 0, 0, .85);
    -webkit-box-sizing: content-box;
    -moz-box-sizing: content-box;
    box-sizing: content-box;
    height: 100%;
    opacity: 0;
    overflow-y: auto;
    -webkit-overflow-scrolling: touch;
    padding-bottom: 70px;
    position: fixed;
    top: 0;
    left: -100%;
    text-align: center;
    width: 100%;
    z-index: 200;
}

.popup.visible,
.video-popup
{
    left: 0;
    opacity: 1;
}

.popup__scroll-wrapper,
.video-popup__wrapper
{
    display: inline-block;
    max-width: 480px;
    text-align: left;
    -webkit-transform: translateY(-40px);
    -moz-transform: translateY(-40px);
    -ms-transform: translateY(-40px);
    -o-transform: translateY(-40px);
    transform: translateY(-40px);
    vertical-align: middle;
    width: 100%;
}

.popup_side-block .popup__scroll-wrapper,
.popup_wide .popup__scroll-wrapper
{
    max-width: 640px;
}

.popup.visible .popup__scroll-wrapper,
.video-popup .video-popup__wrapper
{
    -webkit-transform: translateX(0);
    -moz-transform: translateX(0);
    -ms-transform: translateX(0);
    -o-transform: translateX(0);
    transform: translateX(0);
}

.popup__container
{
    background-color: #fff;
    padding: 22px 20px 40px;
}

.popup_another-quality .popup__container
{
    padding-bottom: 28px;
}

.popup__close
{
    background-color: transparent;
    border: none;
    display: block;
    float: right;
    height: 40px;
    margin: -10px -20px -10px 0;
    opacity: .5;
    padding: 0;
    position: relative;
    width: 48px;
}

.popup__close:hover
{
    background-color: transparent;
    opacity: 1;
}

.popup__close:before
{
    background-position: 0 -322px;
    height: 20px;
    margin-top: -10px;
    margin-left: -10px;
    top: 50%;
    left: 50%;
    width: 20px;
}

.popup__title
{
    font-size: 1.125em;
    font-weight: 500;
    color:#000;
    margin-right: 56px;
    text-transform: uppercase;
}

.popup__content
{
    padding-top: 32px;
}

.popup__content > p:first-child
{
    margin-top: 0;
}

.popup__content > p:last-child
{
    margin-bottom: 0;
}

.popup_another-quality .popup__content
{
    padding-top: 20px;
}

.popup__container-side
{
    padding: 36px 30px;
    text-align: center;
}

.popup__side-text
{
    margin-bottom: 24px;
}

.popup .button,
.popup button,
.popup input[type='button'],
.popup input[type='submit']
{
    padding-top: 12px;
    padding-bottom: 12px;
}

.popup .button.button_line,
.popup .button_line,
.popup .button_line
{
    padding-top: 10px;
    padding-bottom: 10px;
}

/* files list */

.popup_torrent-files .popup__content
{
    font-size: .875em;
}

.files-list__file,
.files-list__folder
{
    line-height: 18px;
    padding: 3px 0 3px 30px;
    position: relative;
}

.files-list__file:before,
.files-list__folder:before
{
    background-color: transparent;
    margin-top: 0;
}

.files-list__file:before
{
    background-position: -24px -90px;
    height: 18px;
    top: 3px;
    left: 2px;
    width: 14px;
}

.files-list__folder:before
{
    background-position: -24px -44px;
    height: 14px;
    top: 4px;
    left: 0;
    width: 18px;
}

.files-list__folder.expanded:before
{
    background-position: -24px -58px;
}

.files-list .files-list
{
    display: none;
    padding-top: 8px;
    padding-bottom: 8px;
}

.expanded > .files-list
{
    display: block;
}

.files-list__folder-name
{
    border-bottom: 1px solid transparent;
    cursor: pointer;
}

.files-list__folder-name:hover
{
    border-bottom-color: #e5e5e5;
}

.expanded > .files-list__folder-name
{
    border-bottom-color: transparent;
    color: #00c6f7;
}

.files-list__file-name
{
    padding-right: 8px;
    vertical-align: top;
    word-wrap: break-word;
}

.files-list__file-size
{
    color: #888;
    font-size: .9286em;
    vertical-align: top;
    white-space: nowrap;
}

/**
 * Login Form
 */

.login-username,
.login-password
{
    border-top: none;
    border-left: none;
    border-right: none;
    font-size: 1em;
    margin-top: 0;
    margin-bottom: 22px;
    padding-bottom: 12px;
    text-align: center;
}

.login-username:focus,
.login-password:focus
{
    border-bottom-width: 2px;
    margin-bottom: 21px;
}

.login-submit
{
    display: block;
    padding-top: 10px;
    padding-bottom: 10px;
    width: 100%;
}

.popup_login .button_line
{
    background-color: transparent;
    border-color: rgba(255, 255, 255, .55);
    color: #fff;
    display: block;
    width: 100%;
}

.popup_login .button_line:hover
{
    background-color: transparent;
    border-color: #fff;
    color: #fff;
}

.popup_login .button_line + .button_line
{
    margin-top: 14px;
}

div[id^='blk']
{
    background: #fff !important;
    background: rgba(255, 255, 255, .5) !important;
    border: none !important;
    z-index: 201 !important;
}

div[id^='blk'] .myWinLoad
{
    background: #414143 url('../img/preloader_white.gif') no-repeat 50% 50%;
    height: 72px;
    margin-top: -36px;
    margin-left: -36px;
    top: 50%;
    left: 50%;
    width: 72px;
}

/**
 * Inner Entry
 */

.inner-entry__allinfo-wrapper
{
    color: #fff;
    margin: -1px -1px 0;
}

.inner-entry__image
{
    position: relative;
}

.inner-entry__image img
{
    width: 100%;
}

.inner-entry__status
{
    background-color: #f44336;
    color: transparent;
    font-size: .6875em;
    font-weight: 500;
    line-height: 15px;
    overflow: hidden;
    padding: 4px 0 4px 32px;
    position: absolute;
    top: 15px;
    left: -8px;
    text-transform: uppercase;
    width: 32px;
}

.inner-entry__status_verified
{
    background-color: #32c24d;
}

.inner-entry__status:hover
{
    color: #fff;
    width: 125px;
}

.inner-entry__status_verified:hover
{
    width: 110px;
}

.inner-entry__status:before
{
    background-position: 0 -342px;
    height: 11px;
    margin-top: -6px;
    top: 50%;
    left: 10px;
    width: 11px;
}

.inner-entry__status_verified:before
{
    background-position: 0 -353px;
    height: 9px;
    margin-top: -5px;
    width: 12px;
}

.inner-entry__moder-panel
{
    position: absolute;
    top: 10px;
    right: 10px;
    z-index: 1;
}

.inner-entry__allinfo
{
    background: #333834;
    padding: 12px 15px 20px;
}

.inner-entry__title
{
    margin: 0;
    text-transform: none;
}

.inner-entry__stat
{
    font-size: .8125em;
    padding-top: 6px;
}

.inner-entry__stat .entry__stat-divider
{
    color: #7a807b;
}

.inner-entry__stat *
{
    vertical-align: top;
}

.inner-entry__stat a,
.inner-entry__info .entry__info-categories a
{
    color: #fff;
    border-bottom: 1px solid #7a807b;
}

.inner-entry__stat a:hover,
.inner-entry__info .entry__info-categories a:hover
{
    border-bottom-color: transparent;
}

.inner-entry_simpler .inner-entry__stat a,
.inner-entry_simpler .entry__info-categories a
{
    color: #4a90e2;
    border-bottom: none;
}

.inner-entry_simpler .inner-entry__stat a:hover,
.inner-entry_simpler .entry__info-categories a:hover
{
    color: #00c6f7;
}

.inner-entry__info
{
    padding-top: 18px;
}

.inner-entry__info .entry__rating
{
    display: inline-block;
    margin: 5px 0 5px 12px;
}

.inner-entry__info .entry__rating-value
{
    background-color: #666b67;
}

.inner-entry__info ul.u-star-rating-17,
.inner-entry__info ul.u-star-rating-17 li a:hover,
.inner-entry__info ul.u-star-rating-17 li.u-current-rating
{
    background-image: url('../img/rating_dark.png');
}

.inner-entry__info .entry__info-size
{
    color: #fff;
    margin: 8px 0 5px;
    padding-left: 24px;
}

.inner-entry__info .entry__info-size:before
{
    content: '';
    height: 15px;
    margin-top: -8px;
    top: 50%;
    left: 0;
    width: 14px;
}

.inner-entry__info .entry__info-categories
{
    background-color: transparent;
    background-position: 0 5px;
    clear: right;
    margin: 0;
    padding: 5px 0 5px 45px;
}

.inner-entry__info .entry__info-categories_films
{
    background-position: 0 5px;
}

.inner-entry__info .entry__info-categories_xbox
{
    background-position: 0 -55px;
}

.inner-entry__info .entry__info-categories_psp
{
    background-position: 0 -115px;
}

.inner-entry__info .entry__info-categories_pc
{
    background-position: 0 -175px;
}

.inner-entry__info .entry__info-categories_android
{
    background-position: 0 -235px;
}

.inner-entry__info .entry__info-categories_ios
{
    background-position: 0 -295px;
}

.inner-entry__info .entry__info-categories_mac
{
    background-position: 0 -355px;
}

.inner-entry__info .entry__info-categories_software
{
    background-position: 0 -415px;
}

.inner-entry__info .entry__info-categories_wallpapers
{
    background-position: 0 -475px;
}

.inner-entry__info .entry__info-categories_music
{
    background-position: 0 -535px;
}

.inner-entry__info .entry__info-categories_books
{
    background-position: 0 -595px;
}

.inner-entry__bookmark
{
    background-color: transparent;
    border: none;
    color: #32c24d;
    line-height: 20px;
    padding: 8px 12px 8px 28px;
    position: relative;
    white-space: nowrap;
}

.inner-entry__bookmark:hover
{
    background-color: transparent;
    color: #59d770;
}

.inner-entry__bookmark_added
{
    color: #fff;
}

.inner-entry__bookmark:before
{
    margin-top: -9px;
    position: absolute;
    top: 50%;
    left: 4px;
}

.inner-entry__thanks
{
    margin-top: 5px;
}

.inner-entry__bookmark ~ .inner-entry__thanks
{
    float: right;
}

.inner-entry__bookmark_added:hover
{
    color: #e5e5e5;
}

.inner-entry__buttons
{
    clear: both;
}

.inner-entry__download.entry__info-download
{
    float: none;
}

.inner-entry__online,
.inner-entry__trailer
{
    color: #fff;
    font-size: .9375em;
    padding-top: 8px;
    padding-bottom: 8px;
    width: 100%;
}

.inner-entry__download.entry__info-download,
.inner-entry__online,
.inner-entry__trailer
{
    margin: 6px 0;
}

.inner-entry__content-text
{
    font-size: .875em;
    line-height: 1.5em;
    padding: 15px;
}

.inner-entry__content-text ul,
.inner-entry__content-text ol
{
    padding-top: 8px;
}

.inner-entry__content-text ul li:before
{
    margin-top: .45em;
}

.inner-entry__content-text ul > br,
.inner-entry__content-text ol > br,
.inner-entry__content-text ul + br + br,
.inner-entry__content-text ol + br + br,
.uSpoilerText > br:first-child,
.uSpoilerText > br:last-child,
.uSpoilerOpened + br + br,
.uSpoilerClosed + br + br
{
    display: none;
}

/* software page */

.inner-entry_simpler .inner-entry__allinfo-wrapper
{
    color: #2a2a2a;
    margin: 15px 15px 0;
}

.inner-entry_simpler .inner-entry__allinfo
{
    background: none;
    padding-left: 0;
    padding-right: 0;
    padding-bottom: 0;
}

.inner-entry_simpler .inner-entry__stat
{
    border-bottom: 1px solid #e5e5e5;
    padding-bottom: 12px;
}

.inner-entry_simpler .inner-entry__stat a
{
    color: #4a90e2;
    border-bottom: none;
}

.inner-entry_simpler .inner-entry__info
{
    padding-top: 4px;
}

.inner-entry_simpler .entry__rating-value
{
    background-color: #b8b8b8;
}

.inner-entry_simpler .entry__info-size,
.inner-entry_simpler .inner-entry__bookmark_added
{
    color: #2a2a2a;
}

.inner-entry_simpler .inner-entry__bookmark
{
    vertical-align: top;
}

.inner-entry_simpler .inner-entry__buttons
{
    clear: none;
    margin-left: 0;
    padding-top: 0;
}

.inner-entry_simpler .inner-entry__thanks
{
    float: right;
}

.inner-entry_simpler .inner-entry__download.entry__info-download
{
    margin: 10px 0 0;
}

.inner-entry__torrent-status
{
    border-bottom: 1px solid #e5e5e5;
    margin: 0 15px;
    padding-bottom: 15px;
}

.inner-entry__torrent-counts
{
    margin: 0 auto;
    max-width: 490px;
    text-align: center;
}

.inner-entry__seeds
{
    float: left;
}

.inner-entry__leeches
{
    float: right;
}

.inner-entry__seeds,
.inner-entry__leeches
{
    background-color: #fbfbfb;
    padding: 6px 0 22px;
}

.inner-entry__torrent-downloaded
{
    padding-top: 70px;
    position: relative;
}

.inner-entry__torrent-downloaded:before,
.inner-entry__torrent-downloaded:after
{
    background-color: #e4e4e4;
    height: 40px;
    margin-left: auto;
    margin-right: auto;
    top: 8px;
    left: -10px;
    right: 0;
    -webkit-transform: rotate(45deg);
    -moz-transform: rotate(45deg);
    -ms-transform: rotate(45deg);
    -o-transform: rotate(45deg);
    transform: rotate(45deg);
    -webkit-transform-origin: 0 100%;
    -moz-transform-origin: 0 100%;
    -ms-transform-origin: 0 100%;
    -o-transform-origin: 0 100%;
    transform-origin: 0 100%;
    width: 5px;
}

.inner-entry__torrent-downloaded:after
{
    height: 20px;
    top: 29px;
    left: -8px;
    -webkit-transform: rotate(-45deg);
    -moz-transform: rotate(-45deg);
    -ms-transform: rotate(-45deg);
    -o-transform: rotate(-45deg);
    transform: rotate(-45deg);
}

.inner-entry__chart
{
    background-color: #44c65b;
    display: block;
    height: 64px;
    margin-left: 6px;
    margin-right: 6px;
    position: relative;
    width: 64px;
}

.inner-entry__chart_red
{
    background-color: #e63f4f;
}

.inner-entry__chart:before
{
    background-color: #e4e4e4;
    height: 100%;
    width: 50%;
}

.inner-entry__chart_greater-180:before
{
    background-color: #44c65b;
    z-index: 2;
}

.inner-entry__chart_red.inner-entry__chart_greater-180:before
{
    background-color: #e63f4f;
}

.inner-entry__chart_greater-180:before
{
    left: auto;
    right: 0;
}

.inner-entry__chart:after
{
    border: 4px solid #fbfbfb;
    height: 68px;
    top: -2px;
    left: -2px;
    width: 68px;
    z-index: 2;
}

.inner-entry__chart-fixer
{
    background-color: #e4e4e4;
    display: block;
    height: 100%;
    margin: 0 0 0 auto;
    position: relative;
    -webkit-transform-origin: 0 50%;
    -moz-transform-origin: 0 50%;
    -ms-transform-origin: 0 50%;
    -o-transform-origin: 0 50%;
    transform-origin: 0 50%;
    width: 50%;
    z-index: 1;
}

.inner-entry__chart_full:before,
.inner-entry__chart_full .inner-entry__chart-fixer
{
    display: none;
}

.inner-entry__chart-value
{
    background-color: #fbfbfb;
    color: #888;
    display: block;
    font-weight: 500;
    height: 48px;
    line-height: 18px;
    padding: 15px 0;
    text-align: center;
    vertical-align: top;
    position: absolute;
    top: 8px;
    left: 8px;
    z-index: 3;
    width: 48px;
}

.inner-entry__chart-value span
{
    font-size: .6875em;
    vertical-align: top;
}

.inner-entry__seeds-count,
.inner-entry__leeches-count,
.inner-entry__downloaded-count
{
    color: #32c24d;
    display: block;
    font-size: 1.375em;
    font-weight: 500;
    line-height: 26px;
    margin-top: 8px;
}

.inner-entry__leeches-count
{
    color: #e63f4f;
}

.inner-entry__downloaded-count
{
    color: #555;
}

.inner-entry__seeds-text,
.inner-entry__leeches-text,
.inner-entry__downloaded-text
{
    color: #888;
    display: block;
    font-size: .6875em;
    padding-top: 2px;
    text-transform: uppercase;
}

.inner-entry__torrent-buttons
{
    text-align: center;
    padding-top: 10px;
}

.inner-entry__torrent-buttons .button,
.inner-entry__torrent-buttons button
{
    margin: 5px;
}

.inner-entry__share-discuss
{
    background-color: #fbfbfb;
    border-top: 1px solid #e5e5e5;
    padding: 12px 15px;
}

.inner-entry__share
{
    margin: 0 -3px 12px -4px;
}

.inner-entry__discuss
{
    color: #888;
    display: inline-block;
    font-size: .75em;
    position: relative;
}

.inner-entry__discuss:before
{
    background-position: 0 -80px;
    display: none;
    height: 24px;
    margin-top: -12px;
    top: 50%;
    left: 0;
    width: 24px;
}

.inner-entry__discuss span
{
    color: #4a90e2;
    font-size: 1.0833em;
    font-weight: 700;
    text-transform: uppercase;
}

.inner-entry__discuss:hover
{
    color: #888;
}

.inner-entry__discuss:hover span
{
    color: #00c6f7;
}

.inner-entry > .block
{
    margin-left: 15px;
    margin-right: 15px;
    margin-bottom: 20px;
}

.inner-entry__content-text .ulightbox
{
    display: block;
    padding: 6px 0;
}

/* download buttons */

.inner-entry__download-header
{
    color: #32c24d;
    margin-top: 24px;
    margin-bottom: 20px;
    text-align: center;
}

.download-buttons
{
    padding: 0 15px 2px;
}

.download-torrent,
.watch-online
{
    color: #fff;
    display: block;
    max-width: 600px;
    margin: 8px auto 0;
}

.download-torrent
{
    background: #32c24d url('../img/download-button-bg_small.png') no-repeat -8px 50%;
    padding: 12px 8px 10px 64px;
}

.download-torrent_game
{
    background-image: url('../img/game-button_small.png');
}

.download-torrent.download-torrent_mg
{
    background: #005074;
    background: -moz-linear-gradient(left, #005074 0%, #007898 100%);
    background: -webkit-linear-gradient(left, #005074 0%, #007898 100%);
    background: linear-gradient(to right, #005074 0%, #007898 100%);
    filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#005074', endColorstr='#007898', GradientType=1 );
    overflow: hidden;
    position: relative;
}

.download-torrent_mg:before
{
    background: url('../img/mg-button-bg_small.png');
    height: 86px;
    margin-top: -43px;
    top: 50%;
    left: 0;
    width: 100px;
}

.download-torrent:hover
{
    background-color: #2cb145;
    color: #fff;
}

.download-torrent.download-torrent_mg:hover
{
    background: #0a4c69;
    background: -moz-linear-gradient(left, #0a4c69 0%, #046d89 100%);
    background: -webkit-linear-gradient(left, #0a4c69 0%, #046d89 100%);
    background: linear-gradient(to right, #0a4c69 0%, #046d89 100%);
    filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#0a4c69', endColorstr='#046d89', GradientType=1 );
}

.download-torrent__name,
.download-torrent__size,
.download-torrent__file-name,
.download-torrent__total-size
{
    position: relative;
    z-index: 1;
}

.download-torrent__name
{
    display: block;
    font-weight: 700;
    line-height: 18px;
    overflow: hidden;
    max-height: 35px;
    text-transform: uppercase;
}

.download-torrent__size,
.download-torrent__file-name
{
    display: block;
    height: 0;
    overflow: hidden;
    text-indent: -150%;
    -ms-text-overflow: ellipsis;
    -o-text-overflow: ellipsis;
    text-overflow: ellipsis;
    white-space: nowrap;
}

.download-torrent_mg .download-torrent__file-name
{
    color: #8cbdc8;
}

.download-torrent__on-wide
{
    display: inline-block;
    height: 0;
    overflow: hidden;
    text-indent: -150%;
}

.download-torrent__size
{
    font-size: .875em;
    text-transform: uppercase;
}

.download-torrent_game .download-torrent__size
{
    color: #b8f8b1;
    font-size: .8125em;
    height: auto;
    line-height: 1em;
    overflow: visible;
    padding-top: 2px;
    text-indent: 0;
    text-transform: none;
    white-space: normal;
}

.download-torrent_mg .download-torrent__size
{
    height: auto;
    font-size: .75em;
    margin-top: 6px;
    text-indent: 0;
}

.download-torrent__file-name
{
    color: #b8f8b1;
    font-size: .8125em;
    margin-top: 3px;
}

.download-torrent__total-size
{
    display: block;
    font-size: .75em;
    margin-top: 6px;
    text-transform: uppercase;
}

.download-torrent_mg .download-torrent__total-size
{
    height: 0;
    margin-top: 0;
    text-indent: -150%;
}

.watch-online
{
    background: url('../img/watch-online-bg.jpg') no-repeat 0 50%;
    margin-top: 11px;
    margin-bottom: 11px;
    padding: 19px 8px 18px 24px;
    position: relative;
}

.watch-online:hover
{
    color: #fff;
}

.watch-online__poster
{
    display: block;
    height: 0;
    overflow: hidden;
}

.watch-online__title,
.watch-online__name
{
    display: block;
    overflow: hidden;
    -ms-text-overflow: ellipsis;
    -o-text-overflow: ellipsis;
    text-overflow: ellipsis;
    text-transform: uppercase;
    white-space: nowrap;
}

.watch-online__title
{
    color: #00c6f7;
    font-size: .75em;
    font-weight: 700;
}

.watch-online:hover .watch-online__title
{
    color: #32c24d;
}

.watch-online__poster:before,
.inner-entry__discuss:before,
.registration-form__title,
.video-popup__close
{
    background-image: url('../img/medium-icons.png');
    background-repeat: no-repeat;
}

.watch-online__poster:before
{
    height: 32px;
    margin-top: -16px;
    margin-left: -16px;
    top: 50%;
    left: 50%;
    visibility: hidden;
    width: 32px;
}

.watch-online:hover .watch-online__poster:before
{
    background-position: 0 -40px;
}

.inner-entry__related
{
    border-top: 1px solid #e5e5e5;
    margin-top: 10px;
    padding: 0 15px 25px;
}

.related
{
    max-width: 100%;
    overflow: hidden;
    white-space: nowrap;
}

.related .recommend__item
{
    display: inline-block;
    vertical-align: top;
}

/**
 * Spoilers
 */

input.uSpoilerButton,
input.uSpoilerButton:hover,
.faq-entry__title,
.faq-entry__title:hover
{
    background-color: transparent;
    border: none;
    display: block;
    font-size: 1em;
    font-weight: 500;
    line-height: 18px;
    padding: 9px 32px 9px 15px;
    text-align: left;
    width: 100%;
}

.uSpoilerOpened input.uSpoilerButton,
.faq-entry.opened .faq-entry__title
{
    color: #32c24d;
}

.uSpoilerClosed,
.uSpoilerOpened,
.faq-entry
{
    border: 1px solid #e5e5e5;
    margin-top: 5px;
    margin-bottom: 5px;
    position: relative;
}

.uSpoilerClosed:before,
.uSpoilerOpened:before,
.faq-entry:before
{
    background-color: #b8b8b8;
    content: '';
    display: block;
    height: 2px;
    position: absolute;
    top: 17px;
    right: 15px;
    width: 14px;
}

.uSpoilerOpened:before,
.faq-entry.opened:before
{
    background-color: #32c24d;
}

.uSpoilerClosed:after,
.faq-entry:after
{
    background-color: #b8b8b8;
    content: '';
    display: block;
    height: 14px;
    position: absolute;
    top: 11px;
    right: 21px;
    width: 2px;
}

.faq-entry.opened:after
{
    display: none;
}

.uSpoilerClosed,
.faq-entry
{
    background-color: #fbfbfb;
}

.uSpoilerOpened,
.faq-entry.opened
{
    background-color: #fff;
}

.uSpoilerText
{
    padding: 0 15px 15px;
}

/**
 * Comments
 */

.comments
{
    background-color: #fff;
}

.comments .pagination
{
    padding-bottom: 12px;
}

.comments .block__title span
{
    border-bottom: 1px solid #aaaaaa;
}

.comment
{
    border-bottom: 1px solid #e5e5e5;
    font-size: .875em;
    margin-top: 13px;
    padding-bottom: 15px;
}

.comment-left
{
    float: left;
}

.comment-left img,
.comments-add .comment-left img
{
    height: 40px;
    width: 40px;
}

.comment-right
{
    margin-left: 55px;
}

.comment__about-author
{
    margin-right: 80px;
}

.comment__author,
.comment__date
{
    display: inline-block;
    vertical-align: top;
}

.comment__author
{
    font-weight: 500;
    overflow: hidden;
    padding-right: 20px;
    -ms-text-overflow: ellipsis;
    -o-text-overflow: ellipsis;
    text-overflow: ellipsis;
    white-space: nowrap;
}

.comment__date
{
    color: #888;
}

.comment__rating
{
    float: right;
    margin-top: -3px;
    margin-right: -9px;
    white-space: nowrap;
}

.comment__rating-minus,
.comment__rating-plus
{
    display: inline-block;
    height: 20px;
    position: relative;
    vertical-align: top;
    width: 20px;
}

.comment__rating-minus:before,
.comment__rating-plus:before,
.comment__rating-plus:after
{
    background-color: #b8b8b8;
    height: 2px;
    top: 9px;
    left: 6px;
    width: 8px;
}

.comment__rating-plus:after
{
    height: 8px;
    top: 6px;
    left: 9px;
    width: 2px;
}

.comment__rating-value
{
    background-color: #b8b8b8;
    color: #fff;
    display: inline-block;
    font-size: .8571em;
    font-weight: 700;
    line-height: 14px;
    padding: 3px 6px;
    text-align: center;
    vertical-align: top;
}

.comment__text
{
    padding-top: 8px;
    padding-bottom: 8px;
}

.comment__answer,
.comment__rated
{
    color: #888;
    padding-bottom: 8px;
}

.comment__links a
{
    border-bottom: 1px solid #e5e5e5;
    color: #888;
    display: inline-block;
    margin-right: 15px;
    white-space: nowrap;
}

.comment__links a:hover
{
    border-bottom-color: transparent;
    color: #888;
}

.comment__respect
{
    border: 1px solid #e5e5e5;
    margin-top: 6px;
    margin-bottom: 6px;
    padding: 10px 10px 8px;
    text-align: center;
}

.comment__respect img
{
    height: 16px;
    width: 16px;
}

.comment__respect-text
{
    padding-top: 3px;
}

.comEnt[style^='width']
{
    margin-left: 0 !important;
    padding-left: 28px;
    position: relative;
}

.comEnt[style^='width']:before
{
    background-color: #d5d5d5;
    height: 8px;
    top: 18px;
    left: 6px;
    width: 8px;
}

.ucoz-editor-panel
{
    padding-top: 6px !important;
    padding-bottom: 6px !important;;
}

.ucoz-editor-panel > span
{
    display: inline-block;
    float: left;
    font-size: .875em;
    padding: 0 !important;
}

.ucoz-editor-panel input[type='button'],
.myWinCont input.codeButtons
{
    background: url('../img/bbcodes.png') no-repeat;
    border: none;
    display: inline-block;
    font-size: 0;
    height: 32px;
    outline: none;
    padding: 0 !important;
    width: 32px !important;
}

.myWinCont input.codeButtons
{
    background-color: #fff;
    background-image: url('../img/bbcodes_black.png');
}

.ucoz-editor-panel input[type='button']:hover
{
    background-color: rgba(50, 194, 77, .1);
}

.myWinCont input.codeButtons:hover
{
    background-color: #f8f8f8;
}

.ucoz-editor-panel input[value='i'],
.myWinCont .codeButtons[value='i']
{
    background-position: 0 -32px;
}

.ucoz-editor-panel input[value='u'],
.myWinCont .codeButtons[value='u']
{
    background-position: 0 -64px;
}

.ucoz-editor-panel input#url,
.myWinCont .codeButtons[id^='url']
{
    background-position: 0 -96px;
}

.ucoz-editor-panel input#email,
.myWinCont .codeButtons[id^='email']
{
    background-position: 0 -128px;
}

.ucoz-editor-panel input[value='img'],
.myWinCont .codeButtons[value='img']
{
    background-position: 0 -160px;
}

.ucoz-editor-panel input[value='video']
{
    background-position: 0 -192px;
}

.ucoz-editor-panel input[value='hide'],
.myWinCont .codeButtons[value='hide']
{
    background-position: 0 -224px;
}

.ucoz-editor-panel input[value='list'],
.myWinCont .codeButtons[value='list']
{
    background-position: 0 -256px;
}

.ucoz-editor-panel input#cdl,
.myWinCont .codeButtons[id^='cdl']
{
    background-position: 0 -288px;
}

.ucoz-editor-panel input#cdc,
.myWinCont .codeButtons[id^='cdc']
{
    background-position: 0 -320px;
}

.ucoz-editor-panel input#cdr,
.myWinCont .codeButtons[id^='cdr']
{
    background-position: 0 -352px;
}

.ucoz-editor-panel input[value='All codes'],
.myWinCont .codeButtons[value='All codes']
{
    background-position: 0 -384px;
}

.ucoz-editor-panel input[value='BBT']
{
    background-position: 0 -416px;
}

.ucoz-editor-panel input[value='/'],
.myWinCont .codeButtons[value='/']
{
    background-position: 0 -448px;
}

.ucoz-editor-panel input[value='spoiler']
{
    background-position: 0 -480px;
}

.ucoz-editor-panel input[value='respect']
{
    background-position: 0 -512px;
}

.ucoz-editor-panel select
{
    height: 28px;
    margin-top: 2px;
    margin-bottom: 2px;
    padding-top: 3px;
    padding-bottom: 5px;
}

select#fsize,
select#fcolor
{
    margin-left: 2px;
    margin-right: 2px;
    width: 74px;
}

.ucoz-editor-panel .selectr-container,
select#fsize,
select#fcolor
{
    margin: 2px 2px 0;
}

select#fsize,
select#fcolor,
.ucoz-editor-panel .selectr-selected
{
    width: 92px;
}

.ucoz-editor-panel .selectr-selected .selectr-label
{
    line-height: 17px;
}

select#fsize,
select#fcolor
{
    height: 30px;
    padding-top: 0;
    padding-bottom: 0;
}

.ucoz-editor-panel .selectr-selected,
.comments-add__subscribe .selectr-selected
{
    padding: 5px 24px 6px 10px;
}

.ucoz-editor-bottom
{
    display: none;
}

.comments-add__text-field
{
    border: none;
    border-top: 1px solid #32c24d;
    border-bottom: 1px solid #32c24d;
    margin-top: 0;
    margin-bottom: 0;
    padding-left: 0;
    padding-right: 0;
}

.comments-add__text-field:disabled,
.comments-add__text-field[disabled]
{
    background-color: transparent;
}

.comments-add .myWinSuccess,
.comments-add .myWinError
{
    display: block;
    padding-top: 10px;
    padding-bottom: 10px;
}

.smiles
{
    padding-bottom: 10px;
}

.smiles,
.smiles tbody
{
    display: block;
    width: 100%;
}

.smiles tr
{
    display: inline;
}

.smiles td
{
    display: inline-block;
    height: 32px;
    padding: 8px 0;
    text-align: center;
    width: 32px;
}

.smiles td a
{
    display: inline-block;
}

.smiles td a img
{
    display: block;
    height: 16px;
    width: 16px;
}

.smiles tr:last-child
{
    display: block !important;
    float: right;
}

.smiles tr:last-child td
{
    display: block;
    font-size: .8125em;
    width: auto;
}

.smiles tr:last-child td a
{
    border-bottom: 1px solid #e5e5e5;
    color: #888;
}

.smiles tr:last-child td a:hover
{
    border-bottom-color: transparent;
    color: #888;
}

.comments-add__subscribe
{
    float: right;
}

.comments-add__subscribe-title,
.comments-add__rate-title
{
    color: #888;
    font-size: .8125em;
    padding-bottom: 4px;
}

.comments-add__subscribe select
{
    height: 28px;
    margin: 0;
    padding-top: 0;
    padding-bottom: 0;
    text-align: left;
    width: auto;
}

.comments-add__subscribe .selectr-container
{
    margin-top: 0;
    margin-bottom: 0;
}

.comments-add__rate
{
    padding-bottom: 8px;
}

.comments-add__rate-title
{
    padding-bottom: 2px;
}

.comments-add__rate-items
{
    position: relative;
    width: 210px;
}

.comments-add__rate-items,
.comments-add__rate-items label
{
    background: url('../img/rating-addcomm.png') repeat-x;
    height: 18px;
}

.comments-add__rate-items input
{
    display: none;
}

.comments-add__rate-items label
{
    background-position: 0 18px;
    position: absolute;
    width: 21px;
    z-index: 4;
}

.comments-add__rate-items label:nth-child(4)
{
    left: 21px;
}

.comments-add__rate-items label:nth-child(6)
{
    left: 42px;
}

.comments-add__rate-items label:nth-child(8)
{
    left: 63px;
}

.comments-add__rate-items label:nth-child(10)
{
    left: 84px;
}

.comments-add__rate-items label:nth-child(12)
{
    left: 105px;
}

.comments-add__rate-items label:nth-child(14)
{
    left: 126px;
}

.comments-add__rate-items label:nth-child(16)
{
    left: 147px;
}

.comments-add__rate-items label:nth-child(18)
{
    left: 168px;
}

.comments-add__rate-items label:nth-child(20)
{
    left: 189px;
}

.comments-add__rate-items input:checked + label:nth-child(n)
{
    background-position: 0 -18px;
    left: 0;
    z-index: 1;
}

.comments-add__rate-items input + label:nth-child(n):hover
{
    background-position: 0 -36px;
    left: 0;
    z-index: 2;
}

.comments-add__rate-items input:checked + label:nth-child(4),
.comments-add__rate-items label:nth-child(4):hover
{
    width: 42px;
}

.comments-add__rate-items input:checked + label:nth-child(6),
.comments-add__rate-items label:nth-child(6):hover
{
    width: 63px;
}

.comments-add__rate-items input:checked + label:nth-child(8),
.comments-add__rate-items label:nth-child(8):hover
{
    width: 84px;
}

.comments-add__rate-items input:checked + label:nth-child(10),
.comments-add__rate-items label:nth-child(10):hover
{
    width: 105px;
}

.comments-add__rate-items input:checked + label:nth-child(12),
.comments-add__rate-items label:nth-child(12):hover
{
    width: 126px;
}

.comments-add__rate-items input:checked + label:nth-child(14),
.comments-add__rate-items label:nth-child(14):hover
{
    width: 147px;
}

.comments-add__rate-items input:checked + label:nth-child(16),
.comments-add__rate-items label:nth-child(16):hover
{
    width: 168px;
}

.comments-add__rate-items input:checked + label:nth-child(18),
.comments-add__rate-items label:nth-child(18):hover
{
    width: 189px;
}

.comments-add__rate-items input:checked + label:nth-child(20),
.comments-add__rate-items label:nth-child(20):hover
{
    width: 210px;
}

.comments-add__submit
{
    font-size: 1em;
    margin-top: 13px;
}

.comments-add__auth button,
.comments-add__auth .button
{
    display: block;
    padding-left: 8px;
    padding-right: 8px;
    width: 100%;
}

.comments-add__auth-local
{
    margin-left: -5px;
    margin-right: -5px;
}

.comments-add__login,
.comments-add__reg
{
    float: left;
    padding-left: 5px;
    padding-right: 5px;
    width: 50%;
}

.comments-add__or
{
    color: #888;
    font-size: .8125em;
    text-transform: uppercase;
    line-height: 20px;
    padding-top: 6px;
    padding-bottom: 6px;
    position: relative;
    text-align: center;
}

.comments-add__or:before,
.comments-add__or:after
{
    background-color: #e5e5e5;
    content: '';
    display: block;
    height: 1px;
    margin-top: -1px;
    position: absolute;
    top: 50%;
}

.comments-add__or:before
{
    margin-right: 30px;
    left: 0;
    right: 50%;
}

.comments-add__or:after
{
    margin-left: 30px;
    left: 50%;
    right: 0;
}

.comments-add__socials
{
    margin-left: -5px;
    margin-right: -5px;
}

.login-with.local
{
    display: none;
}

body .uauth-small-links
{
    margin: 0;
}

body a.login-with
{
    display: block;
    float: left;
    margin: 0;
    padding-left: 5px;
    padding-right: 5px;
    width: 33.33%;
}

body a.login-with i
{
    background: none;
    border: none;
    display: block;
    height: 32px;
    position: relative;
    width: 100%;
}

body a.login-with i:before
{
    left: 50%;
}

body a.vkontakte i
{
    background: #45668e;
}

body a.vkontakte:hover i
{
    background: #38577b;
}

body a.vkontakte i:before,
.socials_vk:before
{
    background-position: -24px -174px;
    height: 10px;
    margin-top: -5px;
    margin-left: -9px;
    width: 18px;
}

body a.google i
{
    background: #ea4335;
}

body a.google:hover i
{
    background: #d32f2f;
}

body a.google i:before
{
    background-position: -24px -184px;
    height: 12px;
    margin-top: -6px;
    margin-left: -10px;
    width: 20px;
}

body a.facebook i
{
    background: #3b5998;
}

body a.facebook:hover i
{
    background: #2a4361;
}

body a.facebook i:before
{
    background-position: -24px -196px;
    height: 18px;
    margin-top: -9px;
    margin-left: -4px;
    width: 8px;
}

body .uf-tooltip
{
    margin-left: -65px;
    z-index: 1;
}

.bbQuoteBlock
{
    background-color: #edf9ef;
    margin-top: 12px;
    margin-bottom: 12px;
    padding: 13px 10px 12px 60px;
    position: relative;
}

.bbQuoteBlock:before
{
    background: #32c24d;
    height: 40px;
    position: absolute;
    top: 8px;
    left: 10px;
    width: 40px;
}

.bbQuoteBlock:after
{
    margin-top: 0;
    top: 20px;
    left: 22px;
}

.bbQuoteName
{
    color: #32c24d;
    font-size: .9286em !important;
    padding-left: 0 !important;
}

.quoteMessage
{
    border: none !important;
    font-size: .9286em;
    height: auto !important;
    max-height: none;
}

.bbQuoteBlock + br
{
    display: none;
}

body .com-order-block
{
    padding-bottom: 12px;
    text-align: left;
}

.com-order-wrap:before,
.com-order-wrap:after
{
    clear: both;
    content: '';
    display: table;
    width: 100%;
}

.com-order-select
{
    height: 35px;
    font-size: .875em;
    margin-bottom: 0;
    width: 160px;
}

.com-order-block .selectr-container
{
    width: 160px !important;
}

/**
 * Filters
 */

.select-filter
{
    display: inline-block;
    margin-top: 8px;
    white-space: nowrap;
}

.select-filter__title
{
    display: inline-block;
    font-size: .75em;
    font-weight: 500;
    line-height: 18px;
    margin-top: 9px;
    margin-left: 12px;
    padding-left: 24px;
    padding-right: 8px;
    position: relative;
    text-transform: uppercase;
    vertical-align: top;
}

.select-filter__title:before
{
    left: 0;
}

.select-filter__title-long
{
    display: none;
}

.select-filter select,
.select-filter .selectr-container
{
    min-width: 120px;
    white-space: normal;
}

.select-filter select
{
    background: #fbfbfb;
    border: none;
    border-left: 1px solid #e5e5e5;
    color: #777;
    display: block;
    float: right;
    height: 35px;
    margin: 0;
    padding: 0 0 0 6px;
    width: auto;
}

.select-filter select:disabled,
.select-filter select[disabled]
{
    color: #b7b7b7;
}

.select-filter select option
{
    color: #2a2a2a;
}

.select-filter .selectr-container
{
    display: inline-block;
    margin-top: 0;
    margin-bottom: 0;
}

.select-filter .selectr-selected
{
    background-color: #fbfbfb;
    border: none;
    border-left: 1px solid #e5e5e5;
    padding: 9px 24px 10px 10px;
}

.select-filter .selectr-options-container
{
    margin-top: 6px;
}

.select-filter .selectr-label
{
    color: #777;
}

.select-filter .selectr-option.active
{
    color: #41c245;
}

.select-filter .selectr-option:before
{
    background-color: #41c245;
}

.entries-params
{
    margin-top: 18px;
    padding: 5px 15px 15px;
}

.columns
{
    margin-left: -5px;
    margin-right: -5px;
}

.column
{
    display: block;
    padding-left: 5px;
    padding-right: 5px;
}

.entries-params .column
{
    margin-top: 10px;
    position: relative;
}

.entries-params .column:before
{
    left: 17px;
    z-index: 2;
}

.hide-selected option[selected],
.hide-selected .selectr-option.selected
{
    display: none;
}

.entries-params select
{
    border: none;
    height: 34px;
    margin-top: 0;
    margin-bottom: 0;
    padding-top: 0;
    padding-left: 33px;
    padding-bottom: 0;
}

.entries-params select option
{
    padding-left: 0;
}

.entries-params .selectr-container
{
    margin-top: 0;
    margin-bottom: 0;
}

.entries-params .selectr-selected
{
    border: none;
    padding-top: 9px;
    padding-left: 37px;
    padding-bottom: 9px;
}

.entries-params .selectr-options-container
{
    border: none;
    margin-top: 6px;
}

.entries-params .selectr-input
{
    background-color: #fbfbfb;
}

.entries-params .selectr-option.active
{
    color: #41c245;
}

.entries-params .selectr-option:before
{
    background-color: #41c245;
}

.requirements .column
{
    margin-top: 10px;
    position: relative;
}

.requirements .column:before
{
    top: 50%;
    left: 14px;
    z-index: 2;
}

.requirements .column_cpu:before
{
    background-position: 0 -444px;
    height: 17px;
    margin-top: -9px;
    width: 17px;
}

.requirements .column_gpu:before
{
    background-position: 0 -461px;
    height: 13px;
    margin-top: -8px;
    width: 18px;
}

.requirements .column_ram:before
{
    background-position: 0 -474px;
    height: 10px;
    margin-top: -6px;
    width: 19px;
}

.requirements .column_os:before
{
    background-position: 0 -427px;
    height: 17px;
    margin-top: -9px;
    width: 16px;
}

.requirements select
{
    height: 35px;
    margin-top: 0;
    margin-bottom: 0;
    padding-top: 0;
    padding-left: 28px;
    padding-bottom: 0;
}

.requirements .selectr-selected
{
    padding-left: 32px;
}

/**
 * Add Form
 */

.addform__for-noobs,
.addform__rules
{
    margin-top: 16px;
    margin-right: 8px;
}

.addform__rules span
{
    display: none;
}

.addform__templates .column
{
    padding-top: 3px;
    padding-bottom: 3px;
}

.addform__template
{
    background: rgba(0, 0, 0, .08);
    border: none;
    color: #fff;
    display: block;
    font-size: .875em;
    line-height: 18px;
    overflow: hidden;
    padding: 7px 6px 7px 36px;
    text-align: left;
    -ms-text-overflow: ellipsis;
    -o-text-overflow: ellipsis;
    text-overflow: ellipsis;
    white-space: nowrap;
    width: 100%;
}

.addform__templates_no-icons .addform__template
{
    padding-left: 12px;
}

.addform__template:hover
{
    background: rgba(0, 0, 0, .15);
    color: #fff;
}

.addform__template:before
{
    left: 12px;
}

.addform__field
{
    padding-top: 16px;
}

.addform__field-name
{}

.addform__field-support
{
    color: #888;
    font-size: .875em;
}

.addform__field #txtPart555brief > div:first-child,
.addform__field #txtPart555message > div:first-child,
.addform__field .ucoz-editor-bottom
{
    display: none;
}

.addform__field textarea
{
    margin-top: 0;
    margin-bottom: 6px;
}

.addform-categories
{
    margin-top: 0;
}

.addform-categories__right
{
    padding-top: 12px;
}

.addform-categories__title
{
    font-size: .9375em;
}

.addform-categories__parents,
.addform-categories__children
{
    background-color: #fff;
    border: 1px solid #e5e5e5;
    margin-top: 10px;
    height: 278px;
    overflow-y: auto;
    -webkit-overflow-scrolling: touch;
}

.addform-categories__parent
{
    display: block;
    color: #2a2a2a;
    cursor: pointer;
    font-size: .9375em;
    padding: 8px 12px;
}

.addform-categories__parent.active
{
    background: #f5f6f7;
    color: #00c6f7;
}

.addform-categories__child
{
    padding: 4px 12px;
}

.addform-categories__child:first-child
{
    padding-top: 10px;
}

.addform-categories__child:last-child
{
    font-size: .9375em;
    padding-bottom: 10px;
}

.addform-categories__loading
{
    font-size: .9375em;
    padding: 8px 12px;
}

.addform__file
{
    margin-top: 8px;
    margin-bottom: 8px;
    padding: 0;
    position: relative;
    white-space: nowrap;
}

.addform__file-button,
.addform__file-delete
{
    line-height: 18px;
    margin-top: -1px;
    margin-left: -1px;
    padding: 9px 10px;
    position: absolute;
    top: 0;
    left: 0;
    vertical-align: top;
    width: 130px;
}

.addform__file-button .bold
{
    display: none;
    float: right;
}

.addform__file-delete
{
    height: 36px;
    margin-left: 0;
    margin-right: -1px;
    overflow: hidden;
    padding: 0;
    text-indent: 72px;
    left: auto;
    right: 0;
    width: 36px;
}

.addform__file-delete:before
{
    margin-left: -8px;
    left: 50%;
}

.addform__file-name
{
    font-size: .9375em;
    line-height: 18px;
    max-width: 100%;
    overflow: hidden;
    padding: 8px 8px 8px 136px;
    -ms-text-overflow: ellipsis;
    -o-text-overflow: ellipsis;
    text-overflow: ellipsis;
    vertical-align: top;
}

.addform__file-delete ~ .addform__file-name
{
    padding-right: 36px;
}

.addform__field_select select
{
    height: 40px;
}

.addform__field_select .selectr-selected
{
    padding-top: 11px;
    padding-bottom: 11px;
}

.addform__field .filterBlock
{
    border: 1px solid #e5e5e5;
    margin-top: 6px;
    margin-bottom: 6px;
    -webkit-overflow-scrolling: touch;
}

.addform__field .filterBlock label
{
    display: block;
    float: left;
    padding: 3px 0 3px 12px;
    width: 50%;
}

.addform__field .filterBlock label:nth-child(2n+1)
{
    clear: left;
}

.addform__field .filterBlock label:nth-child(1),
.addform__field .filterBlock label:nth-child(2)
{
    padding-top: 10px;
}

.addform__field .filterBlock label:last-child
{
    padding-bottom: 12px;
}

.addform__field input[type='checkbox']
{
    margin: 0 4px 0 0;
    vertical-align: middle;
}

.addform__field_unique-url li
{
    padding-left: 0;
}

body .seo-mtf-hide.seo-mtf-show,
.addform__field_unique-url .meta.notcolumn
{
    display: none;
}

.addform__date,
.addform__time
{
    border: 1px solid #e5e5e5;
    margin-top: 6px;
    margin-bottom: 6px;
    max-width: 290px;
}

.addform__date select,
.addform__time select,
.addform__date .selectr-selected,
.addform__time .selectr-selected
{
    border-top: 0;
    border-left: 0;
    border-bottom: 0;
}

.addform__date select,
.addform__time select
{
    float: left;
    height: 38px;
    margin-top: 0;
    margin-bottom: 0;
}

.addform__date .selectr-container,
.addform__time .selectr-container
{
    float: left;
    margin-top: 0;
    margin-bottom: 0;
}

.addform__date .selectr-selected,
.addform__time .selectr-selected
{
    padding-top: 11px;
    padding-bottom: 11px;
}

.addform__date select:last-child,
.addform__time select:last-child,
.addform__date .selectr-container:last-child .selectr-selected,
.addform__time .selectr-container:last-child .selectr-selected
{
    border-right: 0;
}

.addform__date #mdF10,
.addform__date .selectr-container:nth-child(1)
{
    width: 27.3% !important;
}

.addform__date #mdF9,
.addform__date .selectr-container:nth-child(2)
{
    width: 44.6% !important;
}

.addform__date #mdF8,
.addform__date .selectr-container:nth-child(3),
.addform__time #mdF11,
.addform__time #mdF12,
.addform__time .selectr-container
{
    width: 28.1% !important;
}

.addform__date .selectr-container #mdF8,
.addform__date .selectr-container #mdF9,
.addform__date .selectr-container #mdF10,
.addform__time .selectr-container #mdF11,
.addform__time .selectr-container #mdF12
{
    width: 100% !important;
}

.addform__date .selectr-options-container,
.addform__time .selectr-options-container
{
    margin-top: 0;
    margin-left: -1px;
}

.addform__date .selectr-option,
.addform__time .selectr-option
{
    padding-right: 12px;
}

.addform__date .selectr-option:before,
.addform__time .selectr-option:before
{
    content: none;
}

.addform__set-now
{
    border: none;
    display: block;
    float: left;
    line-height: 20px;
    padding: 9px 0;
    padding-top: 9px;
    padding-bottom: 9px;
    width: 43.8%;
}

.addform__similar-results
{
    background-color: #fbfbfb;
    border: 1px solid #e5e5e5;
}

.addform__similar-status
{
    padding: 10px 15px;
}

.addform__similar-results .search-results__item
{
    font-size: .875em;
    line-height: normal;
}

.addform__settings
{
    padding-top: 6px;
}

.addform__settings-row
{
    padding-top: 3px;
    padding-bottom: 3px;
}

.addform__settings-row_coms-allowed,
.addform__settings-row_goto
{
    display: none;
}

.addform__submit
{
    margin-right: 10px;
}

.addform__load
{
    background: rgba(0, 0, 0, .65);
    -webkit-box-sizing: content-box;
    -moz-box-sizing: content-box;
    box-sizing: content-box;
    height: 100%;
    padding-bottom: 70px;
    position: fixed;
    top: 0;
    left: 0;
    text-align: center;
    width: 100%;
    z-index: 150;
}

.addform__load:before
{
    content: '';
    display: inline-block;
    height: 100%;
    vertical-align: middle;
    width: 0;
}

.addform__load .preloader
{
    background-color: #fff;
    position: fixed;
    margin-top: -48px;
    margin-left: -48px;
    top: 50%;
    left: 50%;
    height: 96px;
    width: 96px;
}

.addform__load-message
{
    background-color: #fff;
    display: inline-block;
    max-width: 480px;
    padding: 16px;
    vertical-align: middle;
    width: 80%;
}

.js-suggest
{
    position: relative;
}

.suggest-list
{
    background-color: #fff;
    border: 1px solid #e5e5e5;
    margin-top: 6px;
    max-height: 240px;
    overflow-y: auto;
    -webkit-overflow-scrolling: touch;
    position: absolute;
    top: 100%;
    left: 0;
    width: 100%;
    z-index: 2;
}

.suggest-list li
{
    font-size: .875em;
    cursor: pointer;
    padding: 10px 16px;
}

.suggest-list li:hover
{
    background-color: #f5f5f5;
}

.suggest-list li.active
{
    background-color: #f1f1f1;
    font-weight: 700;
}

.suggest-list li:before
{
    content: none;
}

ul.datalist-polyfill
{
    display: none !important;
}

/**
 * Faq entries
 */

.faq-entries
{
    padding: 12px 15px;
}

.faq-entry
{
    font-size: .875em;
    margin-top: 13px;
    margin-bottom: 13px;
}

.faq-entry__content
{
    height: 0;
    overflow: hidden;
}

.faq-entry.opened .faq-entry__content
{
    height: auto;
    overflow: visible;
    padding: 10px 15px 16px;
}

.faq-entry__content-text
{
    line-height: 1.375em;
}

.faq-entry__content-author
{
    border-top: 1px solid #e5e5e5;
    font-size: .9286em;
    margin-top: 16px;
    padding-top: 14px;
}

.fastLink
{
    padding-top: 10px;
    padding-bottom: 10px;
}

.qNum
{
    font-size: .8125em;
    background-color: #00c6f7;
    color: #fff;
    display: block;
    float: left;
    line-height: 24px;
    margin-top: -5px;
    text-align: center;
    width: 24px;
}

.fastLink a
{
    color: #2a2a2a;
    display: block;
    font-size: .875em;
    margin-left: 36px;
}

.fastLink a:hover
{
    text-decoration: underline;
}

/**
 * Search page
 */

.search-block__form-right
{
    float: right;
    width: 76px;
}

.search-block__form-left
{
    margin-right: 84px;
}

.search-block__form-submit
{
    font-weight: 500;
    line-height: 18px;
    padding: 10px 8px 11px;
    text-transform: uppercase;
    width: 100%;
}

.search-block .search-block__form-input
{
    line-height: 18px;
    font-size: .9375em;
    padding-top: 9px;
    padding-bottom: 10px;
}

.search-block__count
{
    color: #777;
    font-size: .875em;
    margin-top: 8px;
}

.search-block__count span
{
    font-weight: 500;
}

.search-results
{
    display: none;
}

.search-results__title
{
    background-color: #fbfbfb;
    border-bottom: 1px solid #e5e5e5;
    font-weight: 500;
    line-height: 20px;
    padding: 17px 0 16px 59px;
}

.search-results_films .search-results__title
{
    background-position: 10px 9px;
}

.search-results_xbox .search-results__title
{
    background-position: 10px -51px;
}

.search-results_psp .search-results__title
{
    background-position: 10px -111px;
}

.search-results_pc .search-results__title
{
    background-position: 10px -171px;
}

.search-results_android .search-results__title
{
    background-position: 10px -231px;
}

.search-results_ios .search-results__title
{
    background-position: 10px -291px;
}

.search-results_mac .search-results__title
{
    background-position: 10px -351px;
}

.search-results_software .search-results__title
{
    background-position: 10px -411px;
}

.search-results_wallpapers .search-results__title
{
    background-position: 10px -471px;
}

.search-results_music .search-results__title
{
    background-position: 10px -531px;
}

.search-results_books .search-results__title
{
    background-position: 10px -591px;
}

.search-results__item
{
    border-bottom: 1px solid #e5e5e5;
    padding: 8px 15px 10px;
    position: relative;
}

.search-results__item:last-child
{
    border-bottom: none;
}

.search-results__item_get
{
    padding-top: 12px;
    padding-bottom: 12px;
}

.search-results__item-title
{
    color: #2a2a2a;
    font-size: .9375em;
    font-weight: 500;
}

.search-results__item-title:hover
{
    color: #32c24d;
}

.search-results__item-title:before
{
    background-color: #c8c8c8;
    display: none;
    height: 6px;
    margin-top: -3px;
    top: 50%;
    left: 26px;
    width: 6px;
}

.search-results__item-title:hover:before
{
    background-color: #32c24d;
}

.search-results__item-info
{
    color: #888;
    font-size: .8125em;
    padding-top: 2px;
}

.search-results__item-info a
{
    color: #888;
}

.search-results__item-info a:hover
{
    text-decoration: underline;
}

.search-results__item-infodivider
{
    display: inline-block;
    margin-left: 8px;
    margin-right: 8px;
    vertical-align: top;
}

.search-static
{
    display: none;
}

/**
 * Registration form
 */

.registration-form
{
    margin-left: -15px;
    margin-right: -15px;
    padding: 20px 8px;
}

.registration-form__title
{
    background-position: 8px -118px;
    font-size: 1.375em;
    margin-top: 0;
    margin-bottom: 18px;
    padding-left: 40px;
}

.registration-form__wrapper
{
    background-color: #fff;
    color: #2a2a2a;
    padding: 20px;
}

.registration-form__field,
.registration-form__avatar
{
    padding-bottom: 10px;
    padding-left: 0;
}

.registration-form__field input,
.registration-form__field textarea
{
    margin-top: 0;
    margin-bottom: 0;
}

.registration-form__field input,
.registration-form__avatar-title,
.registration-form__captcha-title
{
    padding-left: 38px;
}

.registration-form__avatar
{
    border: 1px solid #e5e5e5;
    padding: 8px 12px;
}

.registration-form__avatar-title
{
    float: left;
    font-size: .875em;
    line-height: 22px;
    padding-left: 26px;
}

.registration-form__avatar-wrapper
{
    margin-left: 120px;
}

.registration-form__avatar-wrapper input[type='file']
{
    height: 22px;
}

.registration-form__captcha
{
    padding-bottom: 12px;
}

.registration-form__captcha-title
{
    display: block;
    font-size: .9375em;
    line-height: 16px;
    padding-top: 18px;
    padding-bottom: 10px;
}

.registration-form__field:before,
.registration-form__avatar-title:before,
.registration-form__captcha-title:before
{
    margin-top: 0;
    top: 12px;
    left: 12px;
}

.registration-form__avatar-title:before
{
    top: 3px;
    left: 0;
}

.registration-form__captcha-title:before
{
    top: auto;
}

.registration-form__submit
{
    font-weight: 500;
    padding: 12px 20px;
    text-transform: uppercase;
}

.registration-form__accept-rules
{
    font-size: .875em;
    padding: 15px 8px 0;
}

.registration-form__accept-rules a
{
    color: #fff;
    text-decoration: underline;
}

.registration-form__accept-rules a:hover
{
    text-decoration: none;
}

.manFlAvaFile + br
{
    display: none;
}

/**
 * Forum
 */

.gTable
{
    border: none;
    border-collapse: collapse;
    border-spacing: 0;
}

.gTable,
.gTable tr,
.gTable td
{
    background: transparent;
}

.forums tr:nth-child(2),
.forums .forumThreadTd,
.forums .forumPostTd,
.forums .forumLastPostTd,
.forums .gTableSubTop:nth-child(5),
.forums .forumModer,
.forums .forumViewed,
.funcBlock ~ .gDivLeft tr:nth-child(6),
.funcBlock ~ .gDivLeft tr:nth-child(7),
.funcBlock + br,
.funcBlock + br + br,
.funcBlock + br + br + br,
.forums .gDivBottomRight + br,
#subscribe,
.pagesInfo,
.topics .threadIcoTd:nth-child(2),
.topics .gTable tr:nth-child(2),
.topics .gTable tr:nth-child(2) .gTableSubTop:nth-child(2),
.topics .gTableSubTop:nth-child(5),
.topics .gTableSubTop:nth-child(6),
.topics .threadAuthTd,
.topics .threadPostTd,
.topics .threadViewTd,
.topics .threadLastPostTd,
.legendTable td:nth-child(2),
.legendTable td:nth-child(3),
.fFastLogin,
.forum-search .gTableSubTop:nth-child(2),
.forum-users hr,
.forum-users .forumMemNum,
.forum-users [name='sort']
{
    display: none;
}

.gTable td
{
    border-bottom: 1px solid #e5e5e5;
    padding: 12px;
}

.gTable tr:last-child td
{
    border-bottom: none;
}

.gTable .forumIcoTd,
.gTable .threadIcoTd,
.gTableRight[style*="padding:7px"],
.gTableSubTop:nth-child(1)
{
    padding-right: 0;
    width: 52px;
}

.forumIcoTd img,
.threadIcoTd img
{
    max-width: 40px;
    min-width: 40px;
}

.gTable tr:first-child td
{
    font-size: 1.1875em;
    font-weight: 500;
}

.funcBlock ~ .gDivLeft tr:first-child td
{
    padding-right: 12px;
}

.catLink,
.threadLink,
.threadPinnedLink
{
    color: #2a2a2a;
}

.catLink:hover,
.threadLink:hover,
.threadPinnedLink:hover
{
    color: #2a2a2a;
    text-decoration: underline;
}

.threadLink
{
    font-size: .9375em;
}

.gTableSubTop,
.modBut,
.postpSwithces
{
    color: #777;
    font-size: .875em;
}

.topSortLink,
.threadFrmBlock a,
.postpSwithces a
{
    color: inherit;
}

.modBut
{
    color: #777;
    font-size: .8125em;
}

.topSortLink:hover,
.modBut:hover,
.threadFrmBlock a:hover,
.postpSwithces a:hover
{
    color: inherit;
    text-decoration: underline;
}

.gTable .gTableSubTop
{
    border-bottom: 0;
}

.forumNameTd a
{
    color: #2a2a2a;
}

.forumNameTd a:hover
{
    text-decoration: underline;
}

.forumDescr,
.threadDescr
{
    color: #777;
    font-size: .875em;
    line-height: 1.0625;
    padding-top: 2px;
}

.forums .gTableRight[style*="padding:7px"]
{
    padding: 15px 0 15px 12px !important;
}

.forums .gTableBody1[style*="padding:10px"]
{
    padding: 12px !important;
}

.funcBlock ~ .gDivLeft tr:nth-child(n+1),
.threadsDetails,
.forumOnlineBar,
.threadAuthTd
{
    font-size: .875em;
}

.threadAuthTd
{
    overflow: hidden;
    text-overflow: ellipsis;
    white-space: nowrap;
}

.funcBlock
{
    font-size: 0;
    padding-top: 18px !important;
}

.funcLink
{
    font-size: 14px;
    text-decoration: underline;
}

.funcLink:hover
{
    text-decoration: none;
}

.FrmTopButtonsTbl,
.FrmTopButtonsTbl tbody,
.FrmTopButtonsTbl tr,
.FrmTopButtonsTbl td,
.FrmBotTbl,
.FrmBotTbl tbody,
.FrmBotTbl tr,
.FrmBotTbl td,
.FrmForumBarTbl,
.FrmForumBarTbl tbody,
.FrmForumBarTbl tr,
.FrmForumBarTbl td,
.legendTable,
.legendTable tbody,
.legendTable tr,
.legendTable td,
.forums_category .FrmTopButtonsTbl,
.forums_category .FrmTopButtonsTbl tbody,
.forums_category .FrmTopButtonsTbl tr,
.forums_category .FrmTopButtonsTbl td,
.topics_new > table:first-child,
.topics_new > table:first-child tbody,
.topics_new > table:first-child tr,
.topics_new > table:first-child td,
.topics_new > table:nth-child(2),
.topics_new > table:nth-child(2) tbody,
.topics_new > table:nth-child(2) tr,
.topics_new > table:nth-child(2) td,
.forumNamesBarTbl,
.forumNamesBarTbl tbody,
.forumNamesBarTbl tr,
.forumNamesBarTbl td,
.topics_new .FrmBotInformation,
.topics_new .FrmBotInformation tbody,
.topics_new .FrmBotInformation tr,
.topics_new .FrmBotInformation td,
.topics_new > table:nth-child(8),
.topics_new > table:nth-child(8) tbody,
.topics_new > table:nth-child(8) tr,
.topics_new > table:nth-child(8) td[width='60%'],
.topics_new > table:nth-child(8) td[align='right'],
.forum-rules > table,
.forum-rules > table table,
.forum-rules > table tbody,
.forum-rules > table tr,
.forum-rules > table td,
.forum-search > table,
.forum-search > table table,
.forum-search > table tbody,
.forum-search > table tr,
.forum-search > table td,
.forum-search .gTable,
.forum-search .gTable tbody,
.forum-search .gTable tr,
.forum-search .gTable td,
.forum-results > table:nth-child(6),
.forum-results > table:nth-child(6) > tbody,
.forum-results > table:nth-child(6) > tbody > tr,
.forum-results > table:nth-child(6) > tr,
.forum-results > table:nth-child(6) td[width='50%'],
.forum-results > table:nth-child(6) td[align='right'],
.forum-users > table:nth-child(2),
.forum-users > table:nth-child(2) > tbody,
.forum-users > table:nth-child(2) > tbody > tr,
.forum-users > table:nth-child(2) > tr,
.forum-users > table:nth-child(2) td
{
    display: block;
}

.FrmTopButtonsCl11,
.FrmBotCl11
{
    width: auto;
}

.switch
{
    padding-left: 0;
}

.switch:before
{
    content: none;
}

.switches li
{
    float: left;
    margin-left: 0;
    margin-right: 4px;
}

.switch span
{
    display: inline-block;
    font-size: .9375em;
    margin-top: 4px;
    padding: 4px 0;
}

.frmBtns
{
    margin-top: 16px;
    text-align: left;
}

.frmBtns a
{
    margin-right: 4px;
}

.frmBtns a:last-child
{
    margin-right: 0;
}

.frmBtns a[href$='-0-0-1-1']:before
{
    content: '����� ����';
}

.frmBtns a[href$='-0-0-1-2']:before
{
    content: '����� �����';
}

.frmBtns a[href='#post']
{
    display: none;
}

.FrmBotTbl
{
    margin-top: 16px;
}

.FrmTopButtonsCl21
{
    font-size: .875em;
    padding-top: 16px;
    padding-bottom: 16px;
}

.FrmTopButtonsCl22
{
    font-size: 0;
}

.FrmForumBarTbl,
.forums_category .FrmTopButtonsTbl,
.forumNamesBarTbl,
.forum-rules > table td[width='60%'] table,
.forum-search > table td[width='50%'] table,
.forum-users > table:nth-child(2) td[width='60%']
{
    color: #777;
    font-size: .875em;
    border: 1px solid #e5e5e5;
    overflow-y: auto;
    -webkit-overflow-scrolling: touch;
    white-space: nowrap;
}

.FrmForumBarTbl .forumNamesBar,
.forums_category .FrmTopButtonsTbl td,
.forumNamesBarTbl td,
.forum-rules > table td[width='60%'] table td,
.forum-search > table td[width='50%'] table td,
.forum-users > table:nth-child(2) td[width='60%']
{
    padding-top: 9px !important;
    padding-bottom: 9px !important;
    padding-left: 12px;
    padding-right: 12px;
}

.FrmForumBarTbl a,
.forums_category .FrmTopButtonsTbl a,
.forumNamesBarTbl a,
.forum-rules > table td[width='60%'] table a,
.forum-search > table td[width='50%'] table a,
.forum-users > table:nth-child(2) td[width='60%'] a
{
    color: #2a2a2a;
}

.FrmForumBarTbl a:hover,
.forums_category .FrmTopButtonsTbl a:hover,
.forumNamesBarTbl a:hover,
.forum-rules > table td[width='60%'] table a:hover,
.forum-search > table td[width='50%'] table a:hover,
.forum-users > table:nth-child(2) td[width='60%'] a:hover
{
    color: inherit;
    text-decoration: underline;
}

#forum_filter
{
    margin-top: 16px;
}

#filter_by
{
    display: block;
    font-size: .9375em;
    padding-bottom: 2px;
}

#filter_word
{
    float: left;
    padding-top: 6px;
    padding-bottom: 7px;
    width: 77%;
}

#filter_word
{
    line-height: 20px;
    margin-top: 0;
    margin-bottom: 0;
}

#forum_filter [type='submit']
{
    display: block;
    line-height: 18px;
    margin-left: 80%;
    width: 20%;
}

.navigationCl11
{
    padding-top: 0 !important;
    padding-bottom: 0 !important;
}

.navigationTbl,
.legendTable
{
    margin-top: 16px;
    width: 100%;
}

.navigationTbl td,
.forums_category > table:last-child td
{
    padding-right: 0 !important;
}

.navigationTbl select,
.navigationTbl .selectr-container
{
    float: left;
    margin-top: 0;
    margin-bottom: 0;
    width: 77%;
}

.navigationTbl input
{
    float: left;
    line-height: 19px;
    margin-left: 3%;
    width: 20%;
}

.legendTable tr
{
    line-height: 40px;
}

.legendTable tr + tr
{
    margin-top: 8px;
}

.legendTable td
{
    display: inline-block;
    font-size: .875em;
    line-height: normal;
    padding-left: 56px;
    position: relative;
}

.legendTable img
{
    height: 40px;
    margin-top: -20px;
    position: absolute;
    top: 50%;
    left: 0;
    width: 40px;
}

form[action='/forum/']
{
    margin-top: 16px !important;
    position: relative;
    text-align: left;
}

.FastSearchTbl,
.forum-rules > table td[width='60%'],
.forum-search > table td[width='50%'],
.forum-search .gTable td,
.forum-results > table:nth-child(6) td[width='50%'],
.forum-users > table:nth-child(2) td[width='60%']
{
    width: 100%;
}

.fFastSearchTd
{
    padding-top: 0 !important;
    padding-bottom: 41px !important;
}

.fastSearch[type='text']
{
    line-height: 20px;
    margin-top: 0;
    margin-bottom: 0;
    padding-top: 6px;
    padding-bottom: 7px;
    position: absolute;
    bottom: 0;
    left: 0;
    width: 77% !important;
}

.fastSearch[type='submit']
{
    line-height: 20px;
    padding-top: 7px;
    padding-bottom: 8px;
    position: absolute;
    right: 0;
    bottom: 0;
    width: 20%;
}

.userRights
{
    font-size: .9375em;
    margin-top: 16px;
    text-align: left;
}

.forums_category > table:last-child .navigationTbl
{
    margin-left: 0;
    margin-right: auto;
}

.forums_category > table:last-child td:first-child
{
    width: 99% !important;
}

.threadFrmBlock
{
    font-size: 0;
}

.threadFrmName
{
    color: #777;
    display: block;
    font-size: 14px;
    line-height: 1.0625;
    padding: 2px 0 0!important;
}

.topics_new > table:first-child,
.topics_new > table:first-child tbody,
.topics_new > table:first-child tr,
.topics_new > table:first-child td,
.topics_new > table:nth-child(2),
.topics_new > table:nth-child(2) tbody,
.topics_new > table:nth-child(2) tr,
.topics_new > table:nth-child(2) td,
.topics_new .FrmBotInformation,
.topics_new .FrmBotInformation tbody,
.topics_new .FrmBotInformation tr,
.topics_new .FrmBotInformation td,
.topics_new > table:nth-child(8),
.topics_new > table:nth-child(8) tbody,
.topics_new > table:nth-child(8) tr,
.topics_new > table:nth-child(8) td,
.topics_new > table:nth-child(8)
{
    width: auto;
}

.topics_new > table:nth-child(2)
{
    margin-top: 16px;
}

.topics_new > table:nth-child(2) td:nth-child(2) table,
{
    display: none;
}

.topics_new .FrmBotInformation
{
    height: auto;
    margin-top: 12px;
}

.forum-rules .gTableBody
{
    font-size: .875em;
    padding: 0 12px 20px !important;
}

.forum-search .gTableSubTop
{
    padding-bottom: 0;
}

.forum-search td
{
    height: auto !important;
}

.forum-search .gTableBody1
{
    font-size: .875em;
    padding: 8px 12px 12px !important;
}

.forum-search .searchQueryFl ~ br
{
    display: none;
}

.forum-users .forumMemSwch
{
    border-top: 1px solid #e2e2e2;
    padding: 8px 12px 12px;
    text-align: left;
}

.forum-users .userSchFrm
{
    padding: 0 12px 12px;
}

.forum-users [name='user']
{
    line-height: 19px;
    padding: 7px 14px;
    width: 100% !important;
}

.forum-users [name='user'],
.forum-users [name='group'],
.forum-users [name='res']
{
    margin-top: 0;
}

.forum-users [type='submit']
{
    padding-top: 9px;
    padding-bottom: 10px;
    width: 80px;
}

/**
 * Bookmarks
 */

.bookmarks-list
{
    margin-left: -6px;
    margin-right: -6px;
}

.bookmark-entry
{
    display: inline-block;
    padding-left: 6px;
    margin-top: 24px;
    padding-right: 6px;
    position: relative;
    vertical-align: top;
    width: 50%;
}

.bookmark-entry:first-child,
.bookmark-entry:nth-child(2)
{
    margin-top: 0;
}

.bookmark-entry .aspect-ratio
{
    background-color: #f1f1f1;
    overflow: hidden;
}

.bookmark-entry img
{
    background-color: #f1f1f1;
}

.bookmark-entry__link
{
    color: #2a2a2a;
    display: inline-block;
    font-size: .875em;
    margin-top: 12px;
    text-transform: uppercase;
}

.bookmark-entry .bookmark-entry__delete
{
    top: 0;
    left: auto;
    right: 6px;
    bottom: auto;
}

.bookmark-entry .bookmark-entry__delete:before
{
    background-position: -24px -108px;
}

/**
 * Kinopoisk rating
 */

.kp-rating,
.kp-rating *
{
    display: block;
}

.kp-rating
{
    font-style: normal !important;
    margin: 24px 0;
    overflow: hidden;
    text-transform: uppercase;
}

.kp-rating + .kp-rating
{
    margin-top: -8px;
}

.kp-rating__leftside,
.kp-rating__stars,
.kp-rating__stars-progress
{
    background: url('../img/kinopoisk-rating.png');
}

.kp-rating__leftside
{
    background-repeat: no-repeat;
    float: left;
    min-height: 32px;
    min-width: 140px;
    padding: 0 8px 0 42px;
    position: relative;
}

.kp-rating_active .kp-rating__leftside
{
    background-position: 0 -60px;
}

.kp-rating_imdb .kp-rating__leftside
{
    background-position: 0 -120px;
}

.kp-rating_active.kp-rating_imdb .kp-rating__leftside
{
    background-position: 0 -180px;
}

.kp-rating__leftside:after
{
    background-color: #d3d3d3;
    height: 22px;
    margin: auto 0;
    top: 0;
    right: 0;
    bottom: 0;
    width: 1px;
}

.kp-rating__title
{
    color: #2a2a2a;
    font-size: .9375em;
    font-weight: 700;
    line-height: 16px;
}

.kp-rating__title-long
{
    display: none;
}

.kp-rating_active .kp-rating__title,
.kp-rating_active .kp-rating__value
{
    color: #f19120;
}

.kp-rating_imdb.kp-rating_active .kp-rating__title,
.kp-rating_imdb.kp-rating_active .kp-rating__value
{
    color: #fbc02d;
}

.kp-rating__subtitle
{
    color: #888;
    font-size: .75em;
    line-height: 16px;
}

.kp-rating_active .kp-rating__subtitle
{
    color: #2a2a2a;
}

.kp-rating__value
{
    color: #888;
    float: left;
    font-size: 18px;
    line-height: 22px;
    margin: 6px 0 6px 12px;
}

.kp-rating__stars
{
    background-position: 0 -240px;
    background-repeat: repeat-x;
    clear: both;
    height: 16px;
    margin: 3px 0 0 42px;
    width: 170px;
}

.kp-rating__stars-progress
{
    background-position: 0 -256px;
    height: 16px;
    width: 0;
}

.kp-rating_imdb .kp-rating__stars-progress
{
    background-position: 0 -272px;
    width: 0;
}

.kp-rating__votes
{
    border: 2px solid #e4e4e4;
    display: none;
    float: left;
    font-size: 12px;
    padding: 5px 8px 4px;
}

/**
 * Video player
 */

.video-popup:before
{
    content: '';
    display: inline-block;
    height: 100%;
    vertical-align: middle;
    width: 0;
}

.video-popup__wrapper
{
    max-width: 816px;
}

.video-popup__content
{
    background: #000 url('../img/preloader_white_blackbg.gif') no-repeat 50% 50%;
}

.video-popup__content.error
{
    background-image: none;
}

.video-popup__close
{
    background-color: transparent;
    background-position: 12px -148px;
    border: none;
    display: block;
    height: 48px;
    margin: 0 0 0 auto;
    opacity: .7;
    padding: 0;
    width: 48px;
}

.video-popup__close:hover
{
    background-color: transparent;
    opacity: 1;
}

.video-popup__adv
{
    background-color: #000;
    height: 100%;
    position: absolute;
    top: 0;
    left: 0;
    width: 100%;
    z-index: 201;
}

.video-popup__adv-close
{
    margin-left: auto;
    margin-right: auto;
    padding: 10px 12px;
    position: absolute;
    left: 0;
    right: 0;
    bottom: 24px;
    width: 180px;
}

.video-popup__error
{
    color: #fff;
    padding: 20px;
}

.video-popup__error a
{
    color: #fff;
}

.jp-video,
.jp-type-single,
.jp-jplayer,
.jp-jplayer video,
.jp-jplayer embed,
.jp-jplayer object,
.jp-jplayer iframe,
.jp-video-play
{
    cursor: pointer;
    height: 100% !important;
    position: absolute;
    top: 0;
    left: 0;
    width: 100% !important;
}

.jp-video
{
    background-color: #000;
}

.jp-jplayer
{
    overflow: hidden;
}

.jp-jplayer:before
{
    display: inline-block;
    height: 100%;
    vertical-align: middle;
    position: static;
    width: 0;
}

.jp-video img
{
    display: inline-block !important;
    height: auto !important;
    position: relative;
    width: 100% !important;
    z-index: 10;
}

.jp-video-play
{
    z-index: 11;
}

.jp-video-play:before
{
    background: rgba(0, 0, 0, .5);
    height: 48px;
    margin: -24px auto 0;
    top: 50%;
    left: 0;
    right: 0;
    width: 48px;
}

.jp-video-play:after
{
    border-top: 10px solid transparent;
    border-left: 14px solid #fff;
    border-bottom: 10px solid transparent;
    height: 20px;
    margin: -10px auto 0;
    top: 50%;
    left: 0;
    right: 0;
    width: 14px;
}

.jp-gui,
.jp-video .jp-play,
.jp-video .jp-stop,
.jp-video .jp-full-screen,
.jp-video .jp-mute,
.jp-time-container,
.jp-progress,
.jp-volume-bar
{
    position: absolute;
    bottom: 0;
    z-index: 12;
}

.jp-gui,
.jp-video .jp-play,
.jp-video .jp-stop,
.jp-video .jp-full-screen,
.jp-video .jp-mute
{
    background-color: transparent;
    background-image: url('../img/video-controls_desktop.png');
    background-repeat: no-repeat;
}

.jp-state-no-volume .jp-gui,
.jp-state-no-volume .jp-play,
.jp-state-no-volume .jp-stop,
.jp-state-no-volume .jp-full-screen,
.jp-state-no-volume .jp-mute
{
    background-image: url('../img/video-controls_mobile.png');
}

.jp-gui
{
    background-position: 0 -252px;
    background-repeat: repeat-x;
    height: 60px;
    left: 0;
    bottom: 0;
    width: 100%;
}

.jp-state-no-volume .jp-gui
{
    height: 40px;
}

.jp-video .jp-play,
.jp-video .jp-stop,
.jp-video .jp-full-screen,
.jp-video .jp-mute
{
    border: none;
    height: 36px;
    margin: 0;
    padding: 0;
    bottom: 12px;
    width: 36px;
}

.jp-state-no-volume .jp-play,
.jp-state-no-volume .jp-stop,
.jp-state-no-volume .jp-full-screen,
.jp-state-no-volume .jp-mute
{
    bottom: 0;
    width: 32px;
}

.jp-play
{
    background-position: 0 0;
    left: 12px;
}

.jp-state-no-volume .jp-play
{
    left: 0;
}

.jp-state-playing .jp-play
{
    background-position: 0 -36px;
}

.jp-stop
{
    background-position: 0 -72px;
    left: 48px;
}

.jp-state-no-volume .jp-stop
{
    left: 32px;
}

.jp-full-screen
{
    background-position: 0 -180px;
    right: 12px;
}

.jp-state-no-volume .jp-full-screen
{
    right: 0;
}

.jp-state-full-screen .jp-full-screen,
.jp-state-full .jp-full-screen
{
    background-position: 0 -216px;
}

.jp-mute
{
    background-position: 0 -144px;
    right: 118px;
}

.jp-state-no-volume .jp-mute
{
    right: 32px;
}

.jp-state-muted .jp-mute
{
    background-position: 0 -108px;
}

.jp-time-container
{
    height: 36px;
    padding-top: 12px;
    padding-bottom: 12px;
    right: 160px;
    bottom: 12px;
    width: 90px;
}

.jp-state-no-volume .jp-time-container
{
    display: none;
}

.jp-current-time,
.jp-duration
{
    color: #fff;
    display: block;
    font-size: .8125em;
    line-height: 14px;
    text-shadow: 0 1px 1px rgba(0, 0, 0, .75);
    width: 45px;
}

.jp-current-time
{
    float: left;
}

.jp-duration
{
    margin-left: 45px;
    text-align: right;
    position: relative;
}

.jp-duration:before
{
    background-color: #41c245;
    height: 6px;
    position: absolute;
    top: 3px;
    left: -3px;
    width: 6px;
}

.jp-progress,
.jp-volume-bar
{
    left: 100px;
    right: 260px;
    bottom: 27px;
}

.jp-state-no-volume .jp-progress,
.jp-state-no-volume .jp-volume-bar
{
    right: 76px;
    left: 76px;
    bottom: 15px;
}

.jp-seek-bar,
.jp-volume-bar
{
    background-color: rgba(255, 255, 255, .18);
    height: 6px;
}

.jp-play-bar,
.jp-volume-bar-value
{
    background-color: rgba(65, 194, 69, .5);
    height: 6px;
    position: relative;
}

.jp-play-bar:after,
.jp-volume-bar-value:after
{
    background-color: #41c245;
    height: 12px;
    position: absolute;
    top: -3px;
    right: -3px;
    width: 12px;
}

.jp-volume-bar
{
    left: auto;
    right: 51px;
    width: 64px;
}

.jp-no-solution
{
    color: #fff;
    padding: 20px;
}

/* preloaders */

.preloader
{
    background: url('../img/preloader.gif') no-repeat 50% 50%;
    height: 30px;
}

/* another quality */

.another-quality
{
    border-bottom: 1px solid #e5e5e5;
    font-size: .875em;
    padding-top: 12px;
    padding-bottom: 12px;
    position: relative;
}

.another-quality:before
{
    background-color: #41c245;
    display: none;
    height: 6px;
    margin-top: -3px;
    top: 50%;
    left: 8px;
    width: 6px;
}

.another-quality__size
{
    color: #41c245;
    float: right;
}

.another-quality__link-wrapper
{
    margin-right: 80px;
}

.another-quality__link
{
    color: #2a2a2a;
}

.another-quality__link:hover
{
    color: #2a2a2a;
    text-decoration: underline;
}

/**
 * Footer
 */

.footer
{
    background-color: #333;
    color: #7f7f7f;
    margin: 32px -15px 0;
}

.footer a
{
    color: #fff;
}

.footer__first-line
{
    background-color: #292929;
    padding: 12px 20px;
    width: 100%;
}

.footer__left
{
    font-size: .875em;
    padding-left: 60px;
    position: relative;
}

.footer__left:before
{
    height: 45px;
    margin-top: -22px;
    opacity: .15;
    top: 50%;
    left: 0;
    width: 45px;
}

.footer__center
{
    margin-top: 16px;
}

.footer__copy
{
    color: #fff;
    padding-top: 10px;
    text-transform: uppercase;
}

.footer__rights
{
    padding-top: 2px;
    padding-bottom: 8px;
}

.footer__rss,
.footer__sitemap
{
    display: inline-block;
    height: 20px;
    margin-bottom: -5px;
    opacity: .15;
    padding: 5px 0 0 7px;
    position: relative;
    width: 24px;
}

.footer__rss
{
    margin-left: 8px;
}

.footer__rss:hover,
.footer__sitemap:hover
{
    opacity: 1;
}

.footer__rss:before,
.footer__sitemap:before
{
    background-position: 0 -249px;
    height: 10px;
    position: static;
    width: 10px;
}

.footer__sitemap:before
{
    background-position: 0 -259px;
    height: 11px;
}

.footer__menu
{
    font-size: .9375em;
}

.footer__menu li
{
    float: left;
    height: 19px;
}

.footer__menu li + li
{
    margin-left: 15px;
}

.footer__menu a
{
    border-bottom: 1px solid #757575;
}

.footer__menu a:hover
{
    border-color: transparent;
}

.footer__right
{
    margin-top: 24px;
}

.footer__second-line
{
    font-size: .75em;
    line-height: 1.25em;
    padding: 16px 20px;
    text-align: justify;
}

.footer__second-line p
{
    margin: 0;
}

.socials
{
    display: block;
    height: 32px;
    margin-top: -6px;
    position: relative;
    width: 32px;
}

.footer__menu .socials
{
    border-bottom: 0;
}

.socials_vk
{
    background-color: #45668e;
}

.socials_vk:hover
{
    background-color: #38577b;
}

.socials_vk:before
{
    left: 50%;
    margin-top: -4px;
}

/**
 * Profile page
 */

.profile-document,
.profile-document body
{
    height: 100%;
}

.profile-document #puzadpn
{
    height: 0 !important;
}

.profile-wrapper
{
    display: table;
    height: 100%;
    margin-left: auto;
    margin-right: auto;
    max-width: 696px;
    padding-left: 8px;
    padding-right: 8px;
    width: 100%;
}

.profile-content
{
    display: table-cell;
    padding-top: 16px;
    vertical-align: middle;
}

.profile-logo
{
    background: url('../img/logo_gray.png') no-repeat;
    display: block;
    height: 45px;
    margin: 0 auto 16px;
    opacity: .4;
    width: 233px;
}

.profile-logo:hover
{
    opacity: .6;
}

.profile-search
{
    background-color: #fff;
    margin-bottom: 12px;
    position: relative;
}

.profile-search input[type='text']
{
    background-color: transparent;
    border: none;
    line-height: 16px;
    margin-top: 0;
    margin-bottom: 0;
    padding-right: 40px;
}

.profile-search button[type='submit']
{
    height: 40px;
    opacity: .5;
    width: 40px;
}

.profile-search button[type='submit']:hover
{
    opacity: 1;
}

.profile-search button[type='submit']:before
{
    margin-top: -10px;
    margin-left: -9px;
    top: 50%;
    left: 50%;
}

.profile
{
    background-color: #fff;
    clear: both;
}

.profile__top
{
    border-bottom: 1px solid #eee;
    display: table;
    padding: 16px 12px;
    table-layout: fixed;
    width: 100%;
}

.profile__avatar,
.profile__name,
.profile__buttons
{
    display: table-cell;
    vertical-align: middle;
}

.profile__avatar
{
    height: 48px;
    position: relative;
    width: 48px;
}

/*.profile__online
{
    background-color: #32c24d;
    border: 2px solid #fff;
    height: 12px;
    position: absolute;
    top: 0;
    right: 0;
    width: 12px;
    z-index: 1;
}*/

.profile__name
{
    padding-left: 16px;
}

.profile__name-row:first-child
{
    color: #2a2a2a;
    font-size: 1.25em;
    margin-top: 0;
    overflow: hidden;
    text-overflow: ellipsis;
    white-space: nowrap;
}

.profile__name-row
{
    color: #777;
    font-size: .875em;
    margin-top: .125em;
    margin-bottom: 0;
}

.profile__name .u-mpanel
{
    display: none;
    margin-right: 0;
}

.profile__buttons
{
    position: relative;
    width: 80px;
}

.profile__buttons .button
{
    float: right;
    font-size: .9375em;
    line-height: 20px;
    height: 36px;
    margin-right: 8px;
    overflow: hidden;
    padding: 7px 0;
    text-indent: 240px;
    width: 36px;
}

.profile__buttons .button:first-child
{
    margin-right: 0;
}

.profile__buttons .profile-pm
{
    border: none;
    color: #fff;
    padding-top: 8px;
    padding-bottom: 8px;
}

.profile-settings:before
{
    left: 8px;
}

.profile-pm:before
{
    left: 9px;
}

.profile__buttons .header-bar__profile-pm
{
    top: 2px;
    left: auto;
    right: -2px;
}

.profile__moder-panel
{
    border-bottom: 1px solid #eee;
    padding: 8px 16px;
}

.activity-wrapper
{
    background-color: #f5f5f7;
    height: 67px;
    position: relative;
}

.activity-wrapper .activity
{
    position: absolute;
    top: 0;
    left: 0;
    width: 100%;
}

.activity
{
    background-color: #f5f5f7;
    line-height: 0;
    padding: 12px 0 12px;
    overflow-x: auto;
    -webkit-overflow-scrolling: touch;
    white-space: nowrap;
}

.activity__item
{
    display: inline-block;
    line-height: normal;
    padding-left: 16px;
}

.activity__item:last-child
{
    padding-right: 16px;
}

.activity__item-name
{
    color: #777;
    display: block;
    font-size: .625em;
    line-height: 14px;
    text-transform: uppercase;
}

.activity__item-name a
{
    color: #777;
}

.activity__item-value
{
    color: #2a2a2a;
    display: block;
    font-size: 1.375em;
    line-height: 28px;
}

.activity__item-value a
{
    color: #2a2a2a;
}

a.activity__item:hover .activity__item-name,
a.activity__item:hover .activity__item-value,
.activity__item-name:hover a,
.activity__item-value:hover a
{
    color: #4a90e2;
}

.profile__info
{
    padding: 10px 15px;
}

.info-columns
{
    font-size: .875em;
    padding: 10px 8px;
}

.info-columns:nth-child(2n)
{
    background-color: #f5f5f7;
}

.info-columns__left
{
    color: #777;
    float: left;
    padding-right: 12px;
    text-align: right;
    width: 50%;
}

.info-columns__right
{
    margin-left: 50%;
}

.profile-id,
.profile-copy
{
    color: #777;
    font-size: .875em;
    padding-top: 12px;
    padding-bottom: 12px;
}

.profile-copy
{
    padding-left: 8px;
    text-align: center;
}

.profile-id ~ .profile-copy
{
    margin-right: 100px;
    text-align: left;
}

.profile-id
{
    float: right;
    padding-right: 8px;
}

/**
 * Private messages
 */

.inbox__buttons ul
{
    background-color: #fff;
    border-bottom: 1px solid #e5e5e5;
    display: table;
    table-layout: fixed;
    width: 100%;
}

.inbox__buttons li
{
    display: table-cell;
    padding-left: 0;
    text-align: center;
}

.inbox__buttons li + li
{
    border-left: 1px solid #e5e5e5;
}

.inbox__buttons a
{
    display: inline-block;
    font-size: 0;
    min-height: 56px;
    vertical-align: top;
    padding: 0;
    width: 100%;
}

.inbox__buttons a:before
{
    margin-left: -9px;
    left: 50%;
}

.inbox__buttons a.active,
.inbox__buttons a.active:hover
{
    color: #32c24d;
}

.inbox__buttons a.active:hover
{
    text-decoration: underline;
}

.inbox__buttons a.active:before
{
    opacity: 1;
}

.inbox__buttons .header-bar__profile-pm
{
    background-color: #ccc;
    font-size: 10px;
    height: 17px;
    line-height: 17px;
    margin-left: 3px;
    min-width: 17px;
    padding-left: 5px;
    padding-right: 5px;
    top: 7px;
    left: 50%;
    width: auto;
}

.inbox__list-empty
{
    padding: 15px;
    text-align: center;
}

.inbox-message
{
    background-color: #f8f8f8;
    line-height: normal;
    padding: 12px 15px 12px 64px;
    position: relative;
}

.inbox-message + .inbox-message
{
    border-top: 1px solid #e5e5e5;
}

.inbox-message_unread
{
    background-color: transparent;
}

.inbox-message_unread:after
{
    background-color: #32c24d;
    content: '';
    display: block;
    position: absolute;
    top: -1px;
    right: 0;
    bottom: -1px;
    width: 3px;
    z-index: 1;
}

.inbox-message__icon
{
    background-color: #f1f1f1;
    height: 40px;
    margin-top: -20px;
    padding-left: 0;
    position: absolute;
    top: 50%;
    left: 12px;
    width: 40px;
}

.inbox-message_unread .inbox-message__icon
{
    background-color: #edf9ef;
}

.inbox-message__icon:before
{
    margin-left: -10px;
    opacity: .5;
    left: 50%;
}

.inbox-message_unread .inbox-message__icon:before
{
    margin-left: -9px;
    opacity: 1;
}

.inbox-message__name,
.uTd:nth-child(2) a
{
    border-bottom: 1px solid transparent;
    color: #2a2a2a;
    font-size: .9375em;
}

.inbox-message_unread .inbox-message__name
{
    font-weight: 700;
}

.inbox-message__name:hover,
.uTd:nth-child(2) a:hover
{
    border-bottom-color: #e5e5e5;
    color: #2a2a2a;
}

.inbox-message__info
{
    color: #777;
    font-size: .8125em;
    padding-top: 4px;
}

.inbox-message__info a
{
    color: #777;
}

.inbox-message__info a:hover
{
    color: #2a2a2a;
    text-decoration: underline;
}

.inbox-message__delete
{
    display: none;
}

.inbox__inner-list
{
    background-color: #f5f5f7;
    padding: 16px;
}

.inbox__inner-title
{
    border-bottom: 1px solid #e5e5e5;
    margin-top: 0;
    margin-bottom: 0;
    padding: .5em 16px;
    text-transform: none;
}

.inbox__inner-list .chat__message ~ .chat__message
{
    margin-top: 16px;
}

.inbox__inner-list .chat__message-wrapper
{
    min-width: 60%;
}

#newmess > hr
{
    display: none;
}

.inbox__content .preloader
{
    padding-top: 48px;
    padding-bottom: 48px;
}

#addform
{
    border-top: 1px solid #e5e5e5;
    padding: 15px 15px 24px;
}

#addform:first-child
{
    border-top: 0;
}

.inbox__inputs
{
    width: 100%;
}

.inbox__inputs tr,
.inbox__inputs td
{
    display: block;
}

.inbox__inputs input[type='text']
{
    margin-top: 6px;
}

.inbox__inputs .switcher
{
    padding-bottom: 6px;
}

/**
 * Profile edit
 */

#puzadpn ~ .profile-wrapper
{
    padding-top: 32px;
}

.profile_edit
{
    padding: 24px 15px;
}

.profile_edit .h2
{
    margin-top: 0;
    margin-bottom: 0;
    text-transform: none;
}

.profile_edit table,
.profile_edit tbody,
.profile_edit tr,
.profile_edit td,
.profile_search table,
.profile_search tbody,
.profile_search tr,
.profile_search td
{
    display: block;
    padding: 0;
    width: auto;
}

.profile_edit tr
{
    padding-top: 16px;
}

.profile_edit table table tr
{
    padding-top: 0;
}

.profile_edit tr:not([id])
{
    display: none;
}

.profile_edit table table tr:not([id])
{
    display: block;
}

.profile_edit td:first-child
{
    display: inline-block;
    position: relative;
}

#siM41 td
{
    width: 100% !important;
}

.profile_edit .manStar
{
    position: absolute;
    right: -16px;
}

.profile_edit #siM44 b,
.profile_edit #siM47 .myWinError
{
    background: #f8f8f8;
    border: 1px solid #e5e5e5;
    color: #888 !important;
    display: block;
    font-size: 14px;
    font-weight: 400;
    margin: 6px 0;
    padding: 11px 14px;
}

.profile_edit #siM47 .myWinError
{
    margin-top: 6px !important;
    padding-top: 14px;
    padding-bottom: 8px;
}

.editavatar + td input[type='text'],
.profile_edit #siM47 .myWinError
{
    margin-bottom: 1px;
}

.editavatar + td a:last-child,
#jkdjdkrt3 a,
#pmGrLnk
{
    border-bottom: 1px solid rgba(74, 144, 226, .4);
    font-size: 14px;
}

.editavatar + td a:last-child:hover,
#jkdjdkrt3 a:hover,
#pmGrLnk:hover
{
    border-bottom-color: transparent;
}

#jkdjdkrt3,
#siM38
{
    font-size: 0;
}

#siM38 input,
#siM38 a
{
    font-size: 14px;
}

#siM38 a:last-child
{
    float: right;
}

.profile_edit #fCode
{
    display: inline-block;
    margin-right: 4px;
    width: 120px;
}

.profile_edit img
{
    margin-top: 6px;
}

#siM63 label,
#siM41 label
{
    font-size: .875em;
    margin-top: 3px;
    margin-bottom: 3px;
}

#siM65 > div[style*='padding-left']
{
    padding-left: 40px !important;
}

.profile_edit #pmgrs
{
    padding-top: 8px;
}

.profile_edit #pmgrs br
{
    display: none;
}

.profile_edit #pmgrs label
{
    clear: left;
    display: block;
    float: left;
}

.profile_edit .recaptcha-wrapper
{
    margin-left: -14px;
    margin-top: 6px;
}

/**
 * Search users
 */

.profile_search
{
    padding-top: 12px;
    padding-bottom: 20px;
}

.profile_search .ptabs_container > hr,
.uTable tr:first-child,
.uTd:nth-child(4) img,
.uTd:nth-child(5),
.uPM,
.profile_search input[name='ban'],
.profile_search select[name='sort'],
.profile_search select[name='res']
{
    display: none;
}

.profile_search .ptabs_container > div:first-child
{
    float: none !important;
    font-size: 0;
    padding-left: 16px;
    padding-right: 16px;
    padding-bottom: 16px;
    text-align: center;
}

.profile_search .ptabs_container > div:first-child > *
{
    font-size: 16px;
}

.profile_search .ptabs_container > div:nth-child(2)
{
    padding-left: 16px;
    padding-right: 16px;
    padding-bottom: 16px;
    text-align: center;
}

.uTable
{
    border-spacing: 0;
    clear: both;
}

.uTable tr
{
    border-bottom: 1px solid #e5e5e5;
    display: block;
    line-height: normal;
    padding: 12px 15px 12px 64px;
    position: relative;
}

.uTable tr:nth-child(2)
{
    border-top: 1px solid #e5e5e5;
}

.uTable td
{
    display: block;
    text-align: left;
}

.uTd:first-child
{
    background: #e5e5e5 url('../img/noavatar.png') no-repeat 50% 50%;
    -webkit-background-size: cover;
    -moz-background-size: cover;
    -o-background-size: cover;
    background-size: cover;
    height: 40px;
    margin-top: -20px;
    overflow: hidden;
    padding: 0;
    position: absolute;
    top: 50%;
    left: 12px;
    width: 40px;
}

.uTd .user_avatar img
{
    display: block;
    height: 100%;
    width: 100%;
}

.uTd:nth-child(2) a
{
    font-weight: 700;
}

.uTd:nth-child(3),
.uTd:nth-child(4)
{
    color: #777;
    display: inline;
    font-size: .8125em;
}

.uTd:nth-child(3):after
{
    content: ', ';
}

.profile_search .ptabs_container > div:last-child
{
    padding-top: 8px;
    padding-left: 15px;
    padding-right: 15px;
}

.profile_search input[name='user']
{
    float: left;
    line-height: 16px;
    margin-top: 10px;
    margin-right: 4%;
    margin-bottom: 0;
    padding-top: 8px;
    padding-bottom: 9px;
    width: 48% !important;
}

.profile_search select,
.profile_search .selectr-container
{
    float: left;
    margin-top: 10px;
    margin-bottom: 0;
    max-width: 48%;
    min-width: 48%;
    width: auto;
}

.profile_search .selectr-container select
{
    float: none;
    margin: 0 !important;
    max-width: none !important;
    min-width: 0 !important;
    width: 100% !important;
}

.profile_search select
{
    height: 35px;
    margin-bottom: 0;
}

.profile_search select[name='group'],
.profile_search .selectr-container:nth-child(4)
{
    margin-right: 4%;
    max-width: 74%;
    min-width: 74%;
}

.profile_search input[name='subm']
{
    float: left;
    line-height: 16px;
    margin-top: 10px;
    padding-top: 8px;
    padding-bottom: 9px;
    width: 22%;
}

/**
 * Scroll top
 */

.scroll-top
{
    display: none;
}

/**
 * _uWnd
 */

body .myWinCont,
body .myWinCont td,
body .myWinCont dl,
body .myWinCont dt,
body .xw-hdr-text
{
    color: #fff;
    font-family: 'SF UI Display', sans-serif;
    font-size: 14px;
    text-align: left;
}

body .xw-plain
{
    background-color: #32c24d;
}

body .x-sh .xstl,
body .x-sh .xsml,
body .x-sh .xstr,
body .x-sh .xsmr,
body .x-sh .xsbl,
body .x-sh .xsbr,
body .x-sh .xsbc,
body .xw-blank,
body .xw-tl,
body .xw-tr,
body .xw-tc,
body .xw-ml,
body .xw-mr,
body .xw-bl,
body .xw-br,
body .xw-bc,
body .xw-plain .xw-mc
{
    background: none;
    border: none;
}

body .xw-hdr
{
    height: auto;
}

body .xw-hdr-text
{
    color: #fff;
    display: inline-block;
    font-weight: 700;
    font-size: 14px;
    line-height: 20px;
    margin-left: 14px;
    margin-right: 26px;
    max-width: 80%;
    overflow: hidden;
    padding: 10px 0;
    -ms-text-overflow: ellipsis;
    -o-text-overflow: ellipsis;
    text-overflow: ellipsis;
    text-transform: uppercase;
}

body .xt
{
    height: 26px;
    margin-top: 4px;
    margin-left: 4px;
    top: 0;
    right: 0;
    width: 26px;
}

body .xt + .xt
{
    right: 26px;
}

body .xt + .xt + .xt
{
    right: 52px;
}

body .xt + .xt + .xt + .xt
{
    right: 76px;
}

body .xt-close
{
    background-position: 7px -666px;
}

body .xt-maxi
{
    background-position: 6px -685px;
}

body .xt-rest
{
    background-position: 5px -704px;
}

body .xt-mini
{
    background-position: 7px -723px;
}

body .xt:hover
{
    opacity: .5;
}

body .xw-plain .xw-body
{
    background: none;
    border: none;
    padding: 4px 0 8px 14px;
}

body .myWinCont
{
    padding-right: 7px;
}

body .myWinCont a:link,
body .myWinCont a:visited,
body .myWinCont a:hover,
body .myWinCont a:active
{
    color: #fff;
}

body .myWinCont ul > li
{
    background: none;
    margin: 3px 0;
    padding-left: 20px;
}

body .myWinCont ul li:before
{
    background-color: #fff;
    height: 2px;
    margin-top: .5em;
    width: 12px;
}

body .myWinCont hr
{
    border: none;
    border-top: 1px dotted #74d686;
    height: 0;
    margin-top: 10px;
    margin-bottom: 10px;
}

body .myWinError
{
    color: #fff !important;
    margin-top: 0 !important;
}

body .myWinLoad
{
    background: url('../img/preloader_green.gif') no-repeat 50% 50%;
    height: 100%;
    position: absolute;
    top: 0;
    left: 0;
    width: 100%;
}

body .myWinCont input[type='text'],
body .myWinCont input[type='password'],
body .myWinCont textarea,
body .myWinCont select,
body .myWinCont input[type='text']:focus,
body .myWinCont input[type='password']:focus,
body .myWinCont textarea:focus
{
    background: #fff;
    border: none;
    font-size: 14px;
    padding: 7px 8px;
}

body .myWinCont fieldset
{
    border-color: #5ada72;
}

body .myWinCont legend
{
    color: #a2f7b2;
    font-size: 13px;
}

body .myWinCont legend b
{
    font-weight: 400;
}

body .myWinCont select
{
    height: 31px;
    padding-top: 0;
    padding-bottom: 0;
}

body .myWinCont textarea
{
    resize: none;
}

body .myWinCont #fsize3,
body .myWinCont #fcolor3
{
    font-size: 12px;
    width: 96px;
}

body .myWinTD1,
body .myWinTD2,
body td[onclick*="new _uWnd('AwD"]
{
    border-top: 1px solid #32c24d;
    border-bottom: 1px solid #32c24d;
    padding: 6px 8px;
}

body .myWinTD1,
body td[onclick*="new _uWnd('AwD"]
{
    background-color: #25b03f;
}

body .myWinTD2,
body [onclick*="new _uWnd('AwD"].myWinTD2
{
    background-color: #1fa237;
}

body tr[onclick^='emotion32'] .myWinTD1,
body tr[onclick^='emotion32'] .myWinTD2
{
    color: #2a2a2a;
    text-align: center;
}

body tr[onclick^='emotion32'] .myWinTD1
{
    background-color: #fff;
}

body tr[onclick^='emotion32'] .myWinTD2
{
    background-color: #f0f0f0;
}

body .myWinCont span[id^='bc'] ~ table td[nowrap="nowrap"],
body .myBtnLeft,
body .myBtnRight,
body .myBtnLeftA,
body .myBtnRightA,
body .myBtnLeft,
body .myBtnRight,
body .overBtn .myBtnLeftA,
body .downBtn .myBtnLeftA,
body .overBtn .myBtnLeft,
body .downBtn .myBtnLeft,
body .overBtn .myBtnRightA,
body .downBtn .myBtnRightA,
body .overBtn .myBtnRight,
body .downBtn .myBtnRight,
.myWinCont #bc4,
.myWinCont #bc6
{
    display: none;
}

body .myBtnCenter,
body .myBtnCenterA
{
    background: transparent;
    height: auto;
}

body .myBtnCont
{
    background: #238736;
    background: rgba(0, 0, 0, .3);
    font-size: .875em;
    padding: 7px 16px;
}

body .myBtnCont:hover
{
    background: #1e742e;
    background: rgba(0, 0, 0, .4);
}

body .myBtnCont a:link,
body .myBtnCont a:visited,
body .myBtnCont a:hover,
body .myBtnCont a:active
{
    font-size: 1em;
}

.myWinCont #bc1,
.myWinCont #bc2,
.myWinCont #bc3,
.myWinCont #bc7,
.myWinCont #bc8,
.myWinCont #bc9,
.myWinCont #bc12,
.myWinCont #bc13,
.myWinCont #bc14,
.myWinCont #bc15,
.myWinCont #bc16,
.myWinCont #bc17,
.myWinCont #bc18
{
    display: inline-block;
    float: left;
    padding: 4px 2px 0 !important;
}

/**
 * Moder panel
 */

#puzadpn
{
    height: 32px !important;
}

body .cuzadpn,
body .u-menuhitem,
body .u-menuvitem,
body .u-menu a:link,
body .u-menu a:visited,
body .u-menu a:active
{
    color: #afafaf;
}

body .cuzadpn td
{
    color: #afafaf !important;
}

body .u-menuarrow
{
    border-left-color: #afafaf;
}

body .cuzadpn,
body .u-menu .u-menuitemhl,
body .u-menuvsep
{
    background: #292929;
}

body .u-menuitemhl .admBarCenter
{
    background: #333;
}

body .u-menu .xw-mc
{
    background: #212121;
}

.u-menu-new-pm:after
{
    border-color: #292929;
}

.u-menu-new-pm:hover:after
{
    border-color: #333;
}

.u-menuh .u-menuitemhl,
.u-menuvitem:hover,
body .u-menu a:hover,
body .u-menuvitem.u-menuitemhl a
{
    color: #fff;
}

body .cuzadpn
{
    font-size: 12px !important;
    height: 32px;
}

body #uzadmp
{
    padding-left: 0;
    padding-right: 0 !important;
}

#_umenu0
{
    margin-left: auto;
    margin-right: auto;
    max-width: 1260px;
    overflow-y: auto;
    -webkit-overflow-scrolling: touch;
}

body .u-menuh
{
    height: 32px !important;
    padding-top: 0;
}

.u-menucont,
body .admBarCenter
{
    height: auto; !important;
}

.admBarLeft,
.admBarRight,
div[id^='_umenu'] .xw-bl,
div[id^='_umenu'] .xw-tl,
#uzadpn .pbarContainer,
#buttons_rotation
{
    display: none;
}

body .admBarCenter div
{
    line-height: 32px;
    padding: 0 15px;
}

.x-unselectable[style*='top: 33px;']
{
    top: 32px !important;
}

div[id^='_umenu'] .xw-ml
{
    padding-left: 0;
}

div[id^='_umenu'] .xw-mr
{
    padding-right: 0;
}

body .u-menu .xw-mc
{
    border: none;
    padding-top: 8px;
    padding-bottom: 8px;
}

body .xw-mc
{
    font-size: 13px;
    font-family: 'SF UI Display', sans-serif;
}

body .u-menu .u-menubody
{
    border: none;
}

.u-menucont
{
    width: 100% !important;
}

body .u-menuvitem
{
    padding: 6px 12px;
}

body .u-menuvsep
{
    height: 1px;
    padding: 0;
}

body .u-menuarrow
{
    background: transparent;
    border-top: 4px solid transparent;
    border-left-width: 4px;
    border-left-style: solid;
    border-bottom: 4px solid transparent;
    height: 7px;
    margin-top: -4px;
    top: 50%;
    right: 8px;
    width: 4px;
}

.cuzadpn td input
{
    margin-top: 0;
    margin-bottom: 0;
}

body .cuzadpn input
{
    background: #fff;
    border: none;
    color: #2a2a2a;
    font-size: 13px;
    padding: 4px 8px;
}

body .u-menu-new-pm
{
    background: none;
    height: 32px;
    padding: 0 !important;
    width: 32px;
}

.u-menu-new-pm:before
{
    margin-left: -10px;
    left: 50%;
    opacity: .5;
}

.u-menu-new-pm:hover:before
{
    opacity: .8;
}

.u-menu-new-pm:after
{
    background: #f44336;
    border-width: 2px;
    border-style: solid;
    content: '';
    display: block;
    height: 10px;
    position: absolute;
    top: 4px;
    right: 3px;
    width: 10px;
}

/**
 * Border-radius
 */

button,
.button,
[type='button'],
[type='submit'],
[type='reset'],
[type='text'],
[type='password'],
[type='url'],
[type='tel'],
[type='email'],
[type='number'],
textarea,
.header-bar__profile-menu,
.header-bar__search,
.u-sugglist,
.recommend__item,
.recommend__item-quality,
.recommend__item img, /* Safari fix */
.speedbar,
.entry,
.entry__content-image,
.entry__rating-value,
.block,
.awaiting-entry__wrapper img,
.top-game__wrapper img,
.who-online__total-value,
.inner-entry__status,
.uSpoilerClosed,
.uSpoilerOpened,
.inner-entry__torrent-downloaded:before,
.inner-entry__torrent-downloaded:after,
.watch-online__poster,
.comment__rating-value,
select,
.entries-params,
.faq-entry,
.registration-form__wrapper,
.registration-form__avatar,
.bookmark-entry .aspect-ratio,
.xw-plain,
.jp-seek-bar,
.jp-play-bar,
.jp-volume-bar,
.jp-volume-bar-value,
.jp-duration:before,
.selectr-selected,
.select-filter .selectr-options-container,
body a.login-with i,
.addform-categories__parents,
.addform-categories__children,
.addform__field .filterBlock,
.addform__date,
.addform__time,
.addform__similar-results,
.suggest-list,
body .myBtnCont,
.profile_edit #siM44 b,
#siM47 .myWinError,
.gDivRight,
.FrmForumBarTbl,
.forums_category .FrmTopButtonsTbl,
.forumNamesBarTbl,
.forum-rules > table td[width='60%'] table,
.forum-search > table td[width='50%'] table,
.forum-users > table:nth-child(2) td[width='60%'],
.frmBtns a
{
    -webkit-border-radius: 2px;
    -moz-border-radius: 2px;
    border-radius: 2px;
}

.another-quality:before,
.search-results__item-title:before,
.comment__respect,
.chat,
.chat__settings-block,
.swchItem,
.swchItem1,
.swchItemA,
.swchItemA1,
.info-columns,
.profile-search,
.switches a,
.switchActive
{
    -webkit-border-radius: 3px;
    -moz-border-radius: 3px;
    border-radius: 3px;
}

.inner-entry__image img,
.chat__controls,
.inbox__buttons ul
{
    -webkit-border-radius: 3px 3px 0 0;
    -moz-border-radius: 3px 3px 0 0;
    border-radius: 3px 3px 0 0;
}

.awaiting-entry__category,
.top-game__rating,
.addform__file-button
{
    -webkit-border-radius: 3px 0 0 3px;
    -moz-border-radius: 3px 0 0 3px;
    border-radius: 3px 0 0 3px;
}

.awaiting-entry__year,
.top-game__size,
.select-filter select,
.select-filter .selectr-selected,
.addform__file-delete
{

    border-radius: 3px;
}

.entry__info-categories,
.inner-entry__share-discuss,
.search-results__item:last-child,
.selectr-options-container,
.chat__form,
.inbox-message:last-child
{
    border-radius: 0 0 3px 3px;
}

.myWinTD1:first-child,
.myWinTD2:first-child
{
    -webkit-border-top-left-radius: 3px;
    -moz-border-top-left-radius: 3px;
    border-top-left-radius: 3px;
    -webkit-border-bottom-left-radius: 3px;
    -moz-border-bottom-left-radius: 3px;
    border-bottom-left-radius: 3px;
}

.myWinTD1:last-child,
.myWinTD2:last-child
{
    -webkit-border-top-right-radius: 3px;
    -moz-border-top-right-radius: 3px;
    border-top-right-radius: 3px;
    -webkit-border-bottom-right-radius: 3px;
    -moz-border-bottom-right-radius: 3px;
    border-bottom-right-radius: 3px;
}

.entry__info-download,
.download-torrent,
.watch-online,
.comEnt[style^='width']:before,
.entries-params select,
.entries-params .selectr-selected,
.entries-params .selectr-options-container,
.addform__load .preloader,
.addform__load-message,
div[id^='blk'] .myWinLoad,
.profile
{
    -webkit-border-radius: 4px;
    -moz-border-radius: 4px;
    border-radius: 4px;
}

.main__top-torrents,
ul li:before,
.bbQuoteBlock,
.u-menu-new-pm:after
{
    -webkit-border-radius: 5px;
    -moz-border-radius: 5px;
    border-radius: 5px;
}

.header-bar__profile-pm,
.kp-rating__votes,
.chat__message-online,
.jp-play-bar:after,
.jp-volume-bar-value:after
{
    -webkit-border-radius: 8px;
    -moz-border-radius: 8px;
    border-radius: 8px;
}

.header-bar__pm-count,
.top-uploader__position,
.top-uploader__percentage,
.switcher label:after,
.profile__buttons .header-bar__profile-pm,
.inbox__buttons .header-bar__profile-pm,
#siM63 label:after,
#siM41 label:after
{
    -webkit-border-radius: 10px;
    -moz-border-radius: 10px;
    border-radius: 10px;
}

.chat__message-body
{
    -webkit-border-radius: 10px 10px 10px 0;
    -moz-border-radius: 10px 10px 10px 0;
    border-radius: 10px 10px 10px 0;
}

.chat__message_own .chat__message-body
{
    -webkit-border-radius: 10px 10px 0 10px;
    -moz-border-radius: 10px 10px 0 10px;
    border-radius: 10px 10px 0 10px;
}

.switcher label:before,
.qNum,
#siM63 label:before,
#siM41 label:before
{
    -webkit-border-radius: 12px;
    -moz-border-radius: 12px;
    border-radius: 12px;
}

.button_secondary
{
    -webkit-border-radius: 14px;
    -moz-border-radius: 14px;
    border-radius: 14px;
}

.header-bar__profile-avatar,
.tab-switch,
.last-post img
{
    -webkit-border-radius: 15px;
    -moz-border-radius: 15px;
    border-radius: 15px;
}

.top-game__carousel .owl-prev,
.top-games__nav .owl-prev
{
    -webkit-border-radius: 15px 0 0 15px;
    -moz-border-radius: 15px 0 0 15px;
    border-radius: 15px 0 0 15px;
}

.top-game__carousel .owl-next,
.top-games__nav .owl-next
{
    -webkit-border-radius: 0 15px 15px 0;
    -moz-border-radius: 0 15px 15px 0;
    border-radius: 0 15px 15px 0;
}

.socials
{
    -webkit-border-radius: 16px;
    -moz-border-radius: 16px;
    border-radius: 16px;
}

.top-uploader__image,
.profile__buttons .button
{
    -webkit-border-radius: 18px;
    -moz-border-radius: 18px;
    border-radius: 18px;
}

.comment-left img,
.comments-add .comment-left img,
.chat__message-left .aspect-ratio,
.chat__message-left img,
.chat__form-submit,
.chat__form-emoji,
.chat__edit,
.chat__settings,
.chat__bold,
.chat__italic,
.chat__underline,
.bbQuoteBlock:before,
.inbox-message__icon,
.uTd:first-child
{
    -webkit-border-radius: 20px;
    -moz-border-radius: 20px;
    border-radius: 20px;
}

.inner-entry__chart-value,
.jp-video-play:before
{
    -webkit-border-radius: 24px;
    -moz-border-radius: 24px;
    border-radius: 24px;
}

.inner-entry__chart,
.profile__avatar .aspect-ratio
{
    -webkit-border-radius: 32px;
    -moz-border-radius: 32px;
    border-radius: 32px;
}

.inner-entry__chart-fixer,
.inner-entry__chart.inner-entry__chart_greater-180:before
{
    -webkit-border-radius: 0 32px 32px 0;
    -moz-border-radius: 0 32px 32px 0;
    border-radius: 0 32px 32px 0;
}

.inner-entry__chart:before
{
    -webkit-border-radius: 32px 0 0 32px;
    -moz-border-radius: 32px 0 0 32px;
    border-radius: 32px 0 0 32px;
}

.inner-entry__chart:after
{
    -webkit-border-radius: 34px;
    -moz-border-radius: 34px;
    border-radius: 34px;
}

.inner-entry__seeds,
.inner-entry__leeches
{
    -webkit-border-radius: 38px;
    -moz-border-radius: 38px;
    border-radius: 38px;
}

.header-bar__profile-name,
.block_categories,
.block__menu_depth-2 li:before,
.block__menu-expand,
.popup__close,
.files-list__file:before,
.files-list__folder:before,
.login-username,
.login-password,
.inner-entry__bookmark,
.uSpoilerButton,
.comments-add__text-field,
.video-popup__close,
.jp-video .jp-play,
.jp-video .jp-stop,
.jp-video .jp-full-screen,
.jp-video .jp-mute,
input.selectr-input,
.addform__date select,
.addform__time select,
.addform__date .selectr-selected,
.addform__time .selectr-selected,
.scroll-top,
.addform__set-now
{
    -webkit-border-radius: 0;
    -moz-border-radius: 0;
    border-radius: 0;
}

/**
 * Box-shadow
 */

.suggest-list,
.chat__message-body,
.loadmore,
body .myBtnCont,
.profile-search
{
    -webkit-box-shadow: 0 1px 4px rgba(0, 0, 0, .1);
    -moz-box-shadow: 0 1px 4px rgba(0, 0, 0, .1);
    box-shadow: 0 1px 4px rgba(0, 0, 0, .1);
}

.profile__buttons .profile-pm
{
    -webkit-box-shadow: 0 1px 5px rgba(0, 0, 0, .2);
    -moz-box-shadow: 0 1px 5px rgba(0, 0, 0, .2);
    box-shadow: 0 1px 5px rgba(0, 0, 0, .2);
}

.entries-params select,
.entries-params .selectr-selected,
body .myWinCont input[type='text'],
body .myWinCont input[type='password'],
body .myWinCont textarea,
body .myWinCont select,
.myWinCont .codeButtons
{
    -webkit-box-shadow: 0 2px 0 rgba(0, 0, 0, .1);
    -moz-box-shadow: 0 2px 0 rgba(0, 0, 0, .1);
    box-shadow: 0 2px 0 rgba(0, 0, 0, .1);
}

.header-bar
{
    -webkit-box-shadow: 0 2px 2px rgba(68, 68, 68, .1);
    -moz-box-shadow: 0 2px 2px rgba(68, 68, 68, .1);
    box-shadow: 0 2px 2px rgba(68, 68, 68, .1);
}

.entry,
.block,
.uSpoilerClosed,
.uSpoilerOpened,
.bookmark-entry .aspect-ratio,
.faq-entry,
.switcher label:after,
#siM63 label:after,
#siM41 label:after,
.gDivRight,
.frmBtns a
{
    -webkit-box-shadow: 0 2px 2px rgba(0, 0, 0, .1);
    -moz-box-shadow: 0 2px 2px rgba(0, 0, 0, .1);
    box-shadow: 0 2px 2px rgba(0, 0, 0, .1);
}

.jp-seek-bar,
.jp-volume-bar
{
    -webkit-box-shadow: 0 2px 3px rgba(0, 0, 0, .45);
    -moz-box-shadow: 0 2px 3px rgba(0, 0, 0, .45);
    box-shadow: 0 2px 3px rgba(0, 0, 0, .45);
}

.jp-play-bar:after,
.jp-volume-bar-value:after
{
    -webkit-box-shadow: 0 3px 5px rgba(15, 15, 21, .75);
    -moz-box-shadow: 0 3px 5px rgba(15, 15, 21, .75);
    box-shadow: 0 3px 5px rgba(15, 15, 21, .75);
}

.u-sugglist,
.inner-entry__status,
.registration-form__wrapper,
.entries-params .selectr-options-container
{
    -webkit-box-shadow: 0 3px 8px rgba(0, 0, 0, .15);
    -moz-box-shadow: 0 3px 8px rgba(0, 0, 0, .15);
    box-shadow: 0 3px 8px rgba(0, 0, 0, .15);
}

.header-bar__profile-menu,
.xw-plain,
.profile
{
    -webkit-box-shadow: 0 10px 30px rgba(0, 0, 0, .15);
    -moz-box-shadow: 0 10px 30px rgba(0, 0, 0, .15);
    box-shadow: 0 10px 30px rgba(0, 0, 0, .15);
}

.inner-entry__seeds,
.inner-entry__leeches
{
    -webkit-box-shadow: inset 0 1px 1px rgba(0, 0, 0, .1);
    -moz-box-shadow: inset 0 1px 1px rgba(0, 0, 0, .1);
    box-shadow: inset 0 1px 1px rgba(0, 0, 0, .1);
}

.entries-params,
.registration-form
{
    -webkit-box-shadow: 0 5px 10px rgba(24, 164, 51, .25);
    -moz-box-shadow: 0 5px 10px rgba(24, 164, 51, .25);
    box-shadow: 0 5px 10px rgba(24, 164, 51, .25);
}

.block_categories,
.select-filter__block select,
.block_info,
.block_error
{
    -webkit-box-shadow: none;
    -moz-box-shadow: none;
    box-shadow: none;
}

/**
 * Transitions
 */

.button,
button,
[type='button'],
[type='submit'],
[type='reset'],
.entry__info-download,
.top-games__nav .owl-prev,
.top-games__nav .owl-next,
.top-game__carousel .owl-prev,
.top-game__carousel .owl-next,
.swchItem,
.swchItem1,
.swchItemA,
.swchItemA1,
body .myBtnCont,
.inbox__buttons a,
.switches a,
.switchActive,
.frmBtns a,
.u-menu .u-menuvitem
{
    -webkit-transition: background-color .15s, border-color .15s, color .15s;
    -moz-transition: background-color .15s, border-color .15s, color .15s;
    -o-transition: background-color .15s, border-color .15s, color .15s;
    transition: background-color .15s, border-color .15s, color .15s;
}

.tab-switch,
.block__menu > li > a,
a.login-with i,
.switcher label:before,
.socials,
.myWinTD1,
.myWinTD2,
#siM63 label:before,
#siM41 label:before,
.u-menuitemhl .admBarCenter
{
    -webkit-transition: background-color .15s;
    -moz-transition: background-color .15s;
    -o-transition: background-color .15s;
    transition: background-color .15s;
}

.header__nav.dropdown,
.header-bar__profile-logout,
.header-bar__search-submit,
.tab-content,
.nav-overlay,
.chat__error-text,
.popup__close,
.popup.visible,
.footer__rss,
.footer__sitemap,
.profile-logo,
.inbox__buttons a:before,
.inbox-message__delete,
.u-menu-new-pm:before
{
    -webkit-transition: opacity .2s;
    -moz-transition: opacity .2s;
    -o-transition: opacity .2s;
    transition: opacity .2s;
}

.chat__error-text.visible
{
    -webkit-transition: opacity .2s .2s;
    -moz-transition: opacity .2s .2s;
    -o-transition: opacity .2s .2s;
    transition: opacity .2s .2s;
}

.header-bar__profile-menu
{
    -webkit-transition: opacity .2s, -webkit-transform .2s;
    -moz-transition: opacity .2s, -moz-transform .2s;
    -o-transition: opacity .2s, -o-transform .2s;
    transition: opacity .2s, transform .2s;
}

.recommend__item-title
{
    -webkit-transition: opacity .2s, bottom .2s;
    -moz-transition: opacity .2s, bottom .2s;
    -o-transition: opacity .2s, bottom .2s;
    transition: opacity .2s, bottom .2s;
}

.nav-drawer
{
    -webkit-transition: -webkit-transform .25s cubic-bezier(.25, 0, 0, 1);
    -moz-transition: -moz-transform .25s cubic-bezier(.25, 0, 0, 1);
    -o-transition: -o-transform .25s cubic-bezier(.25, 0, 0, 1);
    transition: transform .25s cubic-bezier(.25, 0, 0, 1);
}

.inner-entry__status
{
    -webkit-transition: color .25s, width .25s;
    -moz-transition: color .25s, width .25s;
    -o-transition: color .25s, width .25s;
    transition: color .25s, width .25s;
}

.js_accordeon-container
{
    -webkit-transition: height .35s, opacity .35s;
    -moz-transition: height .35s, opacity .35s;
    -o-transition: height .35s, opacity .35s;
    transition: height .35s, opacity .35s;
}

.js_accordeon-container.expanded
{
    -webkit-transition: height .35s, opacity .5s;
    -moz-transition: height .35s, opacity .5s;
    -o-transition: height .35s, opacity .5s;
    transition: height .35s, opacity .5s;
}

.switcher label:after,
#siM63 label:after,
#siM41 label:after
{
    -webkit-transition: left .2s cubic-bezier(.2, 1, 1, 1);
    -moz-transition: left .2s cubic-bezier(.2, 1, 1, 1);
    -o-transition: left .2s cubic-bezier(.2, 1, 1, 1);
    transition: left .2s cubic-bezier(.2, 1, 1, 1);
}

.popup
{
    -webkit-transition: opacity .2s, left 0s .2s;
    -moz-transition: opacity .2s, left 0s .2s;
    -o-transition: opacity .2s, left 0s .2s;
    transition: opacity .2s, left 0s .2s;
}

.popup__scroll-wrapper
{
    -webkit-transition: -webkit-transform .2s;
    -moz-transition: -moz-transform .2s;
    -o-transition: -o-transform .2s;
    transition: transform .2s;
}

.chat__edit,
.chat__settings,
.chat__bold,
.chat__italic,
.chat__underline,
.scroll-top
{
    -webkit-transition: opacity .2s, background-color .2s;
    -moz-transition: opacity .2s, background-color .2s;
    -o-transition: opacity .2s, background-color .2s;
    transition: opacity .2s, background-color .2s;
}

.chat__settings-block,
.chat__error
{
    -webkit-transition: opacity .2s, left 0s .2s, top 0s .2s, bottom 0s .2s, -webkit-transform .2s;
    -moz-transition: opacity .2s, left 0s .2s, top 0s .2s, bottom 0s .2s, -moz-transform .2s;
    -o-transition: opacity .2s, left 0s .2s, top 0s .2s, bottom 0s .2s, -o-transform .2s;
    transition: opacity .2s, left 0s .2s, top 0s .2s, bottom 0s .2s, transform .2s;
}

.chat__settings-block.visible,
.chat__error.visible
{
    -webkit-transition: opacity .2s, -webkit-transform .2s;
    -moz-transition: opacity .2s, -moz-transform .2s;
    -o-transition: opacity .2s, -o-transform .2s;
    transition: opacity .2s, transform .2s;
}

.u-menuh .u-menuitemhl,
.u-menuh .u-menuvitem
{
    -webkit-transition: color .2s;
    -moz-transition: color .2s;
    -o-transition: color .2s;
    transition: color .2s;
}

/**
 * Owl Carousel v2.2.1
 * Copyright 2013-2017 David Deutsch
 */

.owl-carousel
{
    display: none;
    width: 100%;
    -webkit-tap-highlight-color: transparent;
    position: relative;
    z-index: 1;
}

.owl-carousel .owl-stage
{
    position: relative;
    -ms-touch-action: pan-Y;
    -moz-backface-visibility: hidden;
}

.owl-carousel .owl-stage:after
{
    content: ".";
    display: block;
    clear: both;
    visibility: hidden;
    line-height: 0;
    height: 0;
}

.owl-carousel .owl-height
{
    -webkit-transition: height .5s ease-in-out;
    -moz-transition: height .5s ease-in-out;
    -o-transition: height .5s ease-in-out;
    transition: height .5s ease-in-out;
}

.owl-carousel .owl-stage-outer
{
    position: relative;
    overflow: hidden;
    -webkit-transform: translate3d(0px, 0px, 0px);
}

.owl-carousel .owl-wrapper,
.owl-carousel .owl-item
{
    -webkit-backface-visibility: hidden;
    -moz-backface-visibility: hidden;
    -ms-backface-visibility: hidden;
    -webkit-transform: translate3d(0, 0, 0);
    -moz-transform: translate3d(0, 0, 0);
    -ms-transform: translate3d(0, 0, 0);
}

.owl-carousel .owl-item
{
    position: relative;
    min-height: 1px;
    float: left;
    -webkit-backface-visibility: hidden;
    -webkit-tap-highlight-color: transparent;
    -webkit-touch-callout: none;
}

.owl-carousel .owl-nav.disabled,
.owl-carousel .owl-dots.disabled
{
    display: none;
}

.owl-carousel .owl-nav .owl-prev,
.owl-carousel .owl-nav .owl-next,
.owl-carousel .owl-dot
{
    cursor: pointer;
    cursor: hand;
    -webkit-user-select: none;
    -khtml-user-select: none;
    -moz-user-select: none;
    -ms-user-select: none;
    user-select: none;
}

.owl-carousel.owl-loaded
{
    display: block;
}

.owl-carousel.owl-loading
{
    opacity: 0;
    display: block;
}

.owl-carousel.owl-hidden
{
    opacity: 0;
}

.owl-carousel.owl-refresh .owl-item
{
    visibility: hidden;
}

.owl-carousel.owl-drag .owl-item
{
    -webkit-user-select: none;
    -moz-user-select: none;
    -ms-user-select: none;
    user-select: none;
}

.owl-carousel.owl-grab
{
    cursor: move;
    cursor: grab;
}

.owl-carousel.owl-rtl
{
    direction: rtl;
}

.owl-carousel.owl-rtl .owl-item
{
    float: right;
}

.no-js .owl-carousel
{
    display: block;
}

.owl-carousel .animated
{
    animation-duration: 1000ms;
    animation-fill-mode: both;
}

.owl-carousel .owl-animated-in
{
    z-index: 0;
}

.owl-carousel .owl-animated-out
{
    z-index: 1;
}

.owl-carousel .fadeOut
{
    animation-name: fadeOut;
}

/* Owl carousel styles */

/*!
 * Selectr 2.3.9
 * http://mobius.ovh/docs/selectr
 *
 * Released under the MIT license
 */

.selectr-container
{
    color: #2a2a2a;
    margin-top: 6px;
    margin-bottom: 6px;
    position: relative;
    text-align: left;
}

.selectr-hidden
{
    position: absolute;
    overflow: hidden;
    clip: rect(0px, 0px, 0px, 0px);
    width: 1px;
    height: 1px;
    margin: -1px;
    padding: 0;
    border: 0 none;
}

.selectr-visible
{
    height: 100%;
    opacity: 0;
    position: absolute;
    left: 0;
    top: 0;
    width: 100%;
    z-index: 11;
}

.selectr-desktop.multiple .selectr-visible
{
    display: none;
}

.selectr-desktop.multiple.native-open .selectr-visible
{
    display: block;
    height: auto;
    min-height: 200px !important;
    opacity: 1;
    top: 100%;
}

.selectr-container.multiple.selectr-mobile .selectr-selected
{
    z-index: 0;
}

.selectr-selected
{
    background-color: #fff;
    border: 1px solid #e5e5e5;
    cursor: pointer;
    padding: 8px 20px 9px 10px;
    position: relative;
    width: 100%;
    z-index: 1;
}

.selectr-selected:before
{
    border-top: 4px solid #2a2a2a;
    border-left: 4px solid transparent;
    border-right: 4px solid transparent;
    height: 0;
    margin-top: -2px;
    position: absolute;
    top: 50%;
    right: 10px;
    width: 0;
}

.selectr-container.open .selectr-selected:before,
.selectr-container.native-open .selectr-selected:before
{
    border-top: none;
    border-bottom: 4px solid #2a2a2a;
}

.selectr-label
{
    display: none;
    font-size: .873em;
    line-height: 16px;
    overflow: hidden;
    text-align: left;
    -ms-text-overflow: ellipsis;
    -o-text-overflow: ellipsis;
    text-overflow: ellipsis;
    white-space: nowrap;
    width: 100%;
}

.selectr-placeholder
{
    color: #6c7a86;
}

.selectr-tags
{
    margin: 0;
    padding: 0;
    white-space: normal;
}

.has-selected .selectr-tags
{
    margin: 0 0 -2px;
}

.selectr-tag
{
    list-style: none;
    position: relative;
    float: left;
    padding: 2px 25px 2px 8px;
    margin: 0 2px 2px 0;
    cursor: default;
    color: #fff;
    border: medium none;
    -webkit-border-radius: 10px;
    -moz-border-radius: 10px;
    border-radius: 10px;
    background: #acb7bf none repeat scroll 0 0;
}

.selectr-container.multiple.has-selected .selectr-selected
{
    padding: 5px 28px 5px 5px;
}

.selectr-options-container
{
    background-color: #fff;
    border: 1px solid #eaeaea;
    display: none;
    font-size: .875em;
    margin-top: -2px;
    overflow: hidden;
    position: absolute;
    top: 100%;
    left: 0;
    width: 100%;
    z-index: 100;
}

.selectr-container.open .selectr-options-container
{
    display: block;
}

.selectr-input-container
{
    position: relative;
    display: none;
}

.selectr-input-container:before
{
    background-position: 0 -752px;
    height: 16px;
    margin-top: -9px;
    top: 50%;
    left: 12px;
    width: 16px;
}

.selectr-clear,
.selectr-input-clear,
.selectr-tag-remove
{
    background-color: transparent;
    border: none;
    height: 20px;
    margin-top: -10px;
    padding: 0;
    position: absolute;
    top: 50%;
    right: 10px;
    width: 20px;
    z-index: 11;
}

.selectr-clear,
.selectr-input-clear
{
    display: none;
}

.selectr-container.has-selected .selectr-clear,
.selectr-input-container.active .selectr-input-clear
{
    display: block;
}

.selectr-selected .selectr-tag-remove
{
    right: 2px;
}

.selectr-clear:before,
.selectr-clear:after,
.selectr-input-clear:before,
.selectr-input-clear:after,
.selectr-tag-remove:before,
.selectr-tag-remove:after
{
    background-color: #777;
    content: '';
    height: 16px;
    position: absolute;
    top: 2px;
    left: 9px;
    width: 2px;
}

.selectr-tag-remove:before,
.selectr-tag-remove:after
{
    background-color: #777;
    height: 16px;
    width: 2px;
}

.selectr-clear:before,
.selectr-input-clear:before,
.selectr-tag-remove:before
{
    -webkit-transform: rotate(45deg);
    -moz-transform: rotate(45deg);
    -ms-transform: rotate(45deg);
    -o-transform: rotate(45deg);
    transform: rotate(45deg);
}

.selectr-clear:after,
.selectr-input-clear:after,
.selectr-tag-remove:after
{
    -webkit-transform: rotate(-45deg);
    -moz-transform: rotate(-45deg);
    -ms-transform: rotate(-45deg);
    -o-transform: rotate(-45deg);
    transform: rotate(-45deg);
}

.selectr-input-container.active,
.selectr-input-container.active .selectr-clear
{
    display: block;
}

.selectr-input
{
    background-color: #fff;
    border: none;
    border-bottom: 1px solid #eaeaea;
    color: #999;
    font-size: 1em;
    margin-top: 0;
    margin-bottom: 0;
    padding: 9px 30px 9px 36px;
    width: 100%;
}

.selectr-input:focus
{
    border-bottom-color: #eaeaea;
}

.selectr-notice
{
    display: none;
    padding: 12px;
}

.selectr-container.notice .selectr-notice
{
    display: block;
}

.selectr-container.notice .selectr-selected
{
    -webkit-border-radius: 3px 3px 0 0;
    -moz-border-radius: 3px 3px 0 0;
    border-radius: 3px 3px 0 0;
}

.selectr-options
{
    position: relative;
    top: calc(100% + 2px);
    display: none;
    overflow-x: auto;
    overflow-y: auto;
    -webkit-overflow-scrolling: touch;
    max-height: 200px;
    margin: 0;
    padding: 0;
}

.selectr-container.open .selectr-options,
.selectr-container.open .selectr-input-container,
.selectr-container.notice .selectr-options-container
{
    display: block;
}

.selectr-option
{
    border-top: 1px solid #eaeaea;
    cursor: pointer;
    display: block;
    font-weight: normal;
    line-height: 14px;
    list-style: none;
    padding: 9px 24px 9px 12px;
    position: relative;
    word-wrap: break-word;
}

.selectr-option:first-child
{
    border-top: none;
}

.selectr-option:before
{
    background-color: #00c6f7;
    height: 6px;
    margin-top: -3px;
    opacity: 0;
    top: 50%;
    left: auto;
    right: 10px;
    width: 6px;
}

.selectr-options.optgroups > .selectr-option
{
    padding-left: 25px;
}

.selectr-optgroup
{
    font-weight: bold;
    padding: 0;
}

.selectr-optgroup--label
{
    font-weight: bold;
    margin-top: 10px;
    padding: 5px 15px;
}

.selectr-match
{
    text-decoration: underline;
}

.selectr-option.selected
{
    background-color: #fbfbfb;
}

.selectr-option.active
{
    color: #00c6f7;
}

.selectr-option.active:before
{
    opacity: 1;
}

.selectr-option.disabled
{
    opacity: 0.4;
}

.selectr-option.excluded
{
    display: none;
}

.selectr-container.open .selectr-selected:after
{
    -webkit-transform: rotate(180deg) translate3d(0px, 50%, 0px);
    -moz-transform: rotate(180deg) translate3d(0px, 50%, 0px);
    -ms-transform: rotate(180deg) translate3d(0px, 50%, 0px);
    -o-transform: rotate(180deg) translate3d(0px, 50%, 0px);
    transform: rotate(180deg) translate3d(0px, 50%, 0px);
}

.selectr-disabled
{
    opacity: .6;
}

.selectr-empty,
.has-selected .selectr-placeholder
{
    display: none;
}

.has-selected .selectr-label
{
    display: block;
}

.taggable .selectr-selected
{
    padding: 4px 28px 4px 4px;
}

.taggable .selectr-selected::after
{
    display: table;
    content: " ";
    clear: both;
}

.taggable .selectr-label
{
    width: auto;
}

.taggable .selectr-tags
{
    float: left;
    display: block;
}

.taggable .selectr-placeholder
{
    display: none;
}

.input-tag
{
    float: left;
    min-width: 90px;
    width: auto;
}

.selectr-tag-input
{
    border: medium none;
    padding: 3px 10px;
    width: 100%;
    font-family: inherit;
    font-weight: inherit;
    font-size: inherit;
}

.selectr-input-container.loading::after
{
    position: absolute;
    top: 50%;
    right: 20px;
    width: 20px;
    height: 20px;
    content: '';
    -o-transform: translate3d(0px, -50%, 0px);
    -ms-transform: translate3d(0px, -50%, 0px);
    -moz-transform: translate3d(0px, -50%, 0px);
    -webkit-transform: translate3d(0px, -50%, 0px);
    transform: translate3d(0px, -50%, 0px);
    -o-transform-origin: 50% 0 0;
    -ms-transform-origin: 50% 0 0;
    -moz-transform-origin: 50% 0 0;
    -webkit-transform-origin: 50% 0 0;
    transform-origin: 50% 0 0;
    -moz-animation: 500ms linear 0s normal forwards infinite running spin;
    -webkit-animation: 500ms linear 0s normal forwards infinite running spin;
    animation: 500ms linear 0s normal forwards infinite running spin;
    border-width: 3px;
    border-style: solid;
    border-color: #aaa #ddd #ddd;
    border-radius: 50%;
}

@-webkit-keyframes spin
{
    0% {
        -webkit-transform: rotate(0deg) translate3d(0px, -50%, 0px);
        transform: rotate(0deg) translate3d(0px, -50%, 0px);
    }
    100% {
        -webkit-transform: rotate(360deg) translate3d(0px, -50%, 0px);
        transform: rotate(360deg) translate3d(0px, -50%, 0px);
    }
}

@keyframes spin
{
    0% {
        -webkit-transform: rotate(0deg) translate3d(0px, -50%, 0px);
        transform: rotate(0deg) translate3d(0px, -50%, 0px);
    }
    100% {
        -webkit-transform: rotate(360deg) translate3d(0px, -50%, 0px);
        transform: rotate(360deg) translate3d(0px, -50%, 0px);
    }
}

@keyframes spin
{
    0% {
        -webkit-transform: rotate(0deg) translate3d(0px, -50%, 0px);
        transform: rotate(0deg) translate3d(0px, -50%, 0px);
    }
    100% {
        -webkit-transform: rotate(360deg) translate3d(0px, -50%, 0px);
        transform: rotate(360deg) translate3d(0px, -50%, 0px);
    }
}

.selectr-container.inverted .selectr-options-container
{
    margin-bottom: 6px;
    bottom: 100%;
    top: auto;
}

.selectr-container ::-webkit-input-placeholder
{
    color: #6c7a86;
    opacity: 1;
}

.selectr-container ::-moz-placeholder
{
    color: #6c7a86;
    opacity: 1;
}

.selectr-container :-ms-input-placeholder
{
    color: #6c7a86;
    opacity: 1;
}

.selectr-container ::placeholder
{
    color: #6c7a86;
    opacity: 1;
}

@media only screen and (min-width: 360px)
{

    .header-bar__search-input
    {
        padding-left: 18px;
    }

    .main__top-torrents
    {
        padding: 9px 14px 8px 48px;
    }

    .main__top-torrents:before
    {
        top: -8px;
    }

    .main__top-torrents span
    {
        font-size: 1.2em;
        vertical-align: -1px;
    }

    .entry__info-size
    {
        padding-left: 24px;
    }

    .entry__info-size:before
    {
        content: '';
        height: 15px;
        margin-top: -8px;
        top: 50%;
        left: 0;
        width: 14px;
    }

    .inner-entry__download.entry__info-download + .button_line
    {
        float: right;
        text-transform: capitalize;
        width: auto;
    }

    .inner-entry__download.entry__info-download + .button_line span
    {
        display: none;
    }

    .select-filter select,
    .select-filter .selectr-container
    {
        min-width: 130px;
    }

    .select-filter_sort select,
    .select-filter_sort .selectr-container
    {
        min-width: 140px;
    }

    .addform__rules span
    {
        display: inline;
    }

    .profile_edit .recaptcha-wrapper
    {
        margin-left: 0;
    }

}

@media only screen and (min-width: 420px)
{

    .download-torrent_game
    {
        padding-top: 14px;
        padding-bottom: 14px;
    }

    .select-filter__title-long
    {
        display: inline;
    }

    .select-filter__title-short
    {
        display: none;
    }

    .search-block__form-right
    {
        width: 84px;
    }

    .search-block__form-left
    {
        margin-right: 96px;
    }

    .com-order-wrap
    {
        display: inline-block;
    }

    .com-order-title
    {
        display: block;
        float: left;
        line-height: 17px;
        width: 140px;
    }

    .com-order-select,
    .com-order-block .selectr-container
    {
        margin-left: 140px;
        margin-top: 0;
    }

    .com-order-select.selectr-visible
    {
        margin-left: 0;
    }

    .chat__controls
    {
        background: #333834;
        background: -moz-linear-gradient(top, #333834 0%, #354835 100%);
        background: -webkit-linear-gradient(top, #333834 0%, #354835 100%);
        background: linear-gradient(to bottom, #333834 0%, #354835 100%);
        filter: progid:DXImageTransform.Microsoft.gradient(startColorstr='#333834', endColorstr='#354835', GradientType=0);
        -webkit-border-radius: 3px 0 0 3px;
        -moz-border-radius: 3px 0 0 3px;
        border-radius: 3px 0 0 3px;
        height: auto;
        padding: 4px 0;
        right: auto;
        bottom: -1px;
        width: 46px;
    }

    .chat__controls + .chat__list
    {
        padding-top: 0;
        margin-left: 45px;
    }

    .chat__message
    {
        max-width: 80%;
    }

    .chat__controls ~ .chat__form
    {
        margin-left: 45px;
    }

    .chat__edit,
    .chat__settings,
    .chat__bold,
    .chat__italic,
    .chat__underline
    {
        margin: 0 4px;
    }

    .chat__settings
    {
        top: auto;
        left: 0;
        right: auto;
        bottom: 4px;
    }

    .chat__settings-block
    {
        top: auto;
        left: -400px;
        right: auto;
        bottom: 4px;
        -webkit-transform: translateX(10px);
        -moz-transform: translateX(10px);
        -o-transform: translateX(10px);
        transform: translateX(10px);
    }

    .chat__settings-block.visible
    {
        top: auto;
        left: 58px;
    }

    .chat__settings-block:before
    {
        border-top: 6px solid transparent;
        border-left: 0;
        border-right: 6px solid #333834;
        border-bottom: 6px solid transparent;
        top: auto;
        left: -6px;
        right: auto;
        bottom: 14px;
    }

    .chat__error
    {
        left: 45px;
    }

    .profile__top
    {
        padding-left: 16px;
        padding-right: 16px;
    }

    .profile__buttons
    {
        width: 164px;
    }

    .profile__buttons .profile-pm
    {
        text-indent: 0;
        width: 120px;
    }

    .profile__buttons .profile-pm:before
    {
        content: none;
    }

    .info-columns__left
    {
        padding-right: 20px;
        width: 180px;
    }

    .info-columns__right
    {
        margin-left: 180px;
    }

    .profile_edit #pmgrs label
    {
        width: 47%;
    }

    .profile_edit #pmgrs label:nth-of-type(n)
    {
        clear: none;
    }

    .profile_edit #pmgrs label:nth-of-type(2n+1)
    {
        clear: left;
    }

    #forum_filter .selectr-container,
    #forum_filter_select,
    #filter_word
    {
        float: left;
        width: 40% !important;
    }

    #filter_word
    {
        margin-left: 2%;
    }

    #filter_word,
    #forum_filter [type='submit']
    {
        margin-top: 6px;
        margin-bottom: 6px;
    }

    #forum_filter [type='submit']
    {
        float: left;
        margin-left: 2%;
        width: 16%;
    }

    .forum-users [name='user'],
    .forum-users [name='group'],
    .forum-users [name='res'],
    .forum-users [type='submit']
    {
        float: left;
    }

    .forum-users [name='user'],
    .forum-users [name='group'],
    .forum-users [name='res']
    {
        width: 48%;
    }

    .forum-users [name='user']
    {
        width: 48% !important;
    }

    .forum-users [name='user'],
    .forum-users [name='res']
    {
        margin-right: 2%;
    }

}

@media only screen and (min-width: 450px)
{

    .bookmark-entry
    {
        width: 33.33%;
    }

    .bookmark-entry:nth-child(3)
    {
        margin-top: 0;
    }

    .addform__file-button
    {
        text-align: left;
        width: 190px;
    }

    .addform__file-button .bold
    {
        display: inline;
        float: right;
    }

    .addform__file-name
    {
        padding-left: 202px;
    }

}

@media only screen and (min-width: 480px)
{

    .recommend__item
    {
        width: 29.72%;
    }

    .recommend__item,
    .recommend__item:nth-child(n)
    {
        margin-right: 5.42%;
    }

    .recommend__item:nth-child(3n+3)
    {
        margin-right: 0;
    }

    .entry__content-image
    {
        float: left;
        margin-left: 15px;
        margin-right: 0;
        width: 140px;
    }

    .entry__content-description
    {
        margin-top: -4px;
        margin-left: 170px;
    }

    .main__left,
    .main__right
    {
        float: left;
        width: 48%;
    }

    .main__right
    {
        margin-left: 4%;
    }

    .main_two-col .main__right
    {
        margin-left: 0;
        width: 100%;
    }

    .main_two-col .block
    {
        float: left;
        margin-left: 4%;
        width: 48%;
    }

    .main_two-col .block:nth-child(2n+1)
    {
        clear: left;
        margin-left: 0;
    }

    .popup:before
    {
        content: '';
        display: inline-block;
        height: 100%;
        vertical-align: middle;
        width: 0;
    }

    .popup_side-block:before
    {
        content: none;
    }

    .popup__scroll-wrapper
    {
        width: 99.9%;
    }

    .popup_side-block .popup__scroll-wrapper
    {
        width: 100%;
    }

    .inner-entry__image
    {
        float: left;
        margin-top: 12px;
        margin-left: 12px;
        width: 140px;
    }

    .inner-entry__image img,
    .registration-form
    {
        -webkit-border-radius: 3px;
        -moz-border-radius: 3px;
        border-radius: 3px;
    }

    .inner-entry__allinfo
    {
        -webkit-border-radius: 3px 3px 0 0;
        -moz-border-radius: 3px 3px 0 0;
        border-radius: 3px 3px 0 0;
        padding-left: 167px;
    }

    .inner-entry__buttons
    {
        padding-top: 8px;
        margin-left: -155px;
    }

    .inner-entry_simpler .inner-entry__image
    {
        float: right;
        margin-top: 0;
        margin-left: 0;
        margin-bottom: 20px;
    }

    .inner-entry_simpler .inner-entry__allinfo
    {
        padding-top: 0;
        padding-right: 160px;
    }

    .inner-entry_simpler .entry__info-categories
    {
        clear: left;
    }

    .inner-entry__download.entry__info-download,
    .inner-entry__online,
    .inner-entry__trailer
    {
        margin-top: 0;
        margin-bottom: 0;
    }

    .inner-entry__download.entry__info-download ~ .button_line
    {
        float: right;
        margin-left: 10px;
        text-transform: capitalize;
        width: auto;
    }

    .inner-entry__download.entry__info-download ~ .button_line span
    {
        display: none;
    }

    .inner-entry__torrent-counts
    {
        background-color: #fdfdfd;
        -webkit-border-radius: 45px;
        -moz-border-radius: 45px;
        border-radius: 45px;
        -webkit-box-shadow: inset 0 1px 1px rgba(0, 0, 0, .1);
        -moz-box-shadow: inset 0 1px 1px rgba(0, 0, 0, .1);
        box-shadow: inset 0 1px 1px rgba(0, 0, 0, .1);
        padding: 10px;
    }

    .inner-entry__torrent-downloaded:before,
    .inner-entry__torrent-downloaded:after
    {
        content: none;
    }

    .inner-entry__seeds,
    .inner-entry__leeches
    {
        width: 150px;
    }

    .inner-entry__seeds
    {
        padding: 3px 0 3px 3px;
    }

    .inner-entry__leeches
    {
        padding: 3px 3px 3px 0;
    }

    .inner-entry__torrent-downloaded
    {
        padding-top: 3px;
    }

    .inner-entry__seeds .inner-entry__chart
    {
        float: left;
        margin: 0;
    }

    .inner-entry__leeches .inner-entry__chart
    {
        float: right;
        margin: 0;
    }

    .inner-entry__seeds-count,
    .inner-entry__leeches-count,
    .inner-entry__downloaded-count
    {
        margin-top: 11px;
    }

    .inner-entry__seeds-count,
    .inner-entry__seeds-text
    {
        margin-left: 74px;
        text-align: left;
    }

    .inner-entry__leeches-count,
    .inner-entry__leeches-text
    {
        margin-right: 74px;
        text-align: right;
    }

    .download-torrent
    {
        background-image: url('../img/download-button-bg.png');
        background-position: -8px 50%;
        padding-left: 100px;
    }

    .download-torrent_game
    {
        background-image: url('../img/game-button.png');
    }

    .download-torrent_mg:before
    {
        background-image: url('../img/mg-button-bg.png');
        height: 130px;
        margin-top: -65px;
        width: 151px;
    }

    .download-torrent__size
    {
        height: auto;
        text-indent: 0;
    }

    .download-torrent_mg .download-torrent__size
    {
        font-size: .875em;
        margin-top: 0;
    }

    .download-torrent_mg .download-torrent__total-size
    {
        height: auto;
        margin-top: 6px;
        text-indent: 0;
    }

    .watch-online
    {
        background-position: 120px 50%;
        padding-left: 135px;
    }

    .watch-online__poster
    {
        height: auto;
        position: absolute;
        left: 0;
        top: -3px;
        bottom: -3px;
        width: 120px;
    }

    .watch-online__poster:before
    {
        visibility: visible;
        z-index: 1;
    }

    .watch-online__poster img
    {
        position: absolute;
        top: 50%;
        -webkit-transform: translateY(-50%);
        -moz-transform: translateY(-50%);
        -ms-transform: translateY(-50%);
        -o-transform: translateY(-50%);
        transform: translateY(-50%);
    }

    .comEnt[style^='width:auto;*width:100%;margin-left:40px;']
    {
        margin-left: 12px !important;
    }

    .comEnt[style^='width:auto;*width:100%;margin-left:60px;']
    {
        margin-left: 24px !important;
    }

    .comEnt[style^='width:auto;*width:100%;margin-left:80px;'],
    .comEnt[style^='width:auto;*width:100%;margin-left:100px;'],
    .comEnt[style^='width:auto;*width:100%;margin-left:120px;'],
    .comEnt[style^='width:auto;*width:100%;margin-left:140px;'],
    .comEnt[style^='width:auto;*width:100%;margin-left:160px;'],
    .comEnt[style^='width:auto;*width:100%;margin-left:180px;']
    {
        margin-left: 36px !important;
    }

    .comments-add__rate
    {
        padding-bottom: 0;
    }

    .column
    {
        float: left;
        width: 50%;
    }

    .columns_col-2 .column
    {
        width: 50%;
    }

    .column:nth-child(2n+1),
    .columns_col-2 .column:nth-child(2n+1)
    {
        clear: left;
    }

    .registration-form
    {
        margin-left: 0;
        margin-right: 0;
        padding-left: 12px;
        padding-right: 12px;
    }

    .kp-rating__stars
    {
        float: left;
        clear: none;
        margin: 7px 20px 0 12px;
    }

    .video-popup__wrapper
    {
        padding-right: 48px;
    }

    .video-popup__close
    {
        background-position: 12px -152px;
        height: 40px;
        position: absolute;
        top: 0;
        right: 0;
    }

    .another-quality
    {
        padding-left: 28px;
    }

    .another-quality:before
    {
        display: block;
    }

    .inbox-message
    {
        padding-right: 48px;
    }

    .inbox-message__delete
    {
        background-color: transparent;
        border: none;
        display: block;
        height: 40px;
        margin-top: -20px;
        opacity: .4;
        padding: 0;
        position: absolute;
        top: 50%;
        right: 0;
        width: 48px;
    }

    .inbox-message__delete:hover
    {
        background-color: transparent;
        opacity: 1;
    }

    .inbox-message__delete:before
    {
        margin-left: -8px;
        left: 50%;
    }

    .inbox__inputs .switcher
    {
        float: left;
        font-size: .9375em;
        width: 50%;
    }

    .inbox__inputs .switcher:nth-child(2n+1)
    {
        clear: left;
    }

    .forums tr:first-child td
    {
        padding-right: 150px;
    }

    .topics .gTable tr:first-child td
    {
        padding-right: 180px;
    }

    .forums tr:nth-child(2),
    .topics .gTable tr:nth-child(2)
    {
        display: table-row;
    }

    .forums .forumNameTd,
    .topics .threadNametd
    {
        padding-right: 0;
    }

    .forums .gTableSubTop:nth-child(1),
    .forums .gTableSubTop:nth-child(2),
    .topics .gTableSubTop:nth-child(1),
    .topics .gTableSubTop:nth-child(2)
    {
        font-size: 0;
        padding-top: 0;
        padding-bottom: 0;
    }

    .forums .forumThreadTd,
    .forums .forumPostTd,
    .topics .threadPostTd,
    .topics .threadViewTd
    {
        display: table-cell;
        font-size: .875em;
    }

    .forums .gTableSubTop:nth-child(3),
    .forums .forumThreadTd
    {
        padding-right: 0;
        width: 70px;
    }

    .forums .gTableSubTop:nth-child(4),
    .forums .forumPostTd
    {
        padding-left: 0;
        width: 80px;
    }

    .forums .gTableSubTop:nth-child(3),
    .forums .gTableSubTop:nth-child(4),
    .forums .gTableSubTop:nth-child(5)
    {
        position: absolute;
        top: 3px;
    }

    .forums .gTableSubTop:nth-child(3)
    {
        right: 80px;
    }

    .forums .gTableSubTop:nth-child(4)
    {
        right: 0;
    }

    .topics .gTableSubTop:nth-child(3),
    .topics .threadPostTd
    {
        padding-right: 0;
        width: 80px;
    }

    .topics .gTableSubTop:nth-child(4),
    .topics .threadViewTd
    {
        padding-left: 0;
        width: 100px;
    }

    .topics .gTableSubTop:nth-child(3),
    .topics .gTableSubTop:nth-child(4),
    .topics .gTableSubTop:nth-child(5),
    .topics .gTableSubTop:nth-child(6)
    {
        position: absolute;
        top: 3px;
    }

    .topics .gTableSubTop:nth-child(3)
    {
        right: 100px;
    }

    .topics .gTableSubTop:nth-child(4)
    {
        right: 0;
    }

    #forum_filter
    {
        max-width: 520px;
        margin-left: auto;
        margin-right: 0;
    }

    #filter_by
    {
        float: left;
        line-height: 20px;
        padding-top: 8px;
        padding-bottom: 7px;
        width: 20%;
    }

    #forum_filter form
    {
        float: left;
        width: 80%;
    }

    #forum_filter .selectr-container,
    #forum_filter_select,
    #filter_word,
    #forum_filter [type='submit']
    {
        margin-top: 0;
        margin-bottom: 0;
    }

    .footer__center
    {
        display: inline-block;
    }

    .footer__right
    {
        float: right;
        margin-top: 8px;
    }

}

@media only screen and (min-width: 500px)
{

    .inner-entry__content-text .ulightbox
    {
        display: inline-block;
        padding: 6px;
        vertical-align: middle;
        width: 48%;
    }

    body .com-order-block
    {
        text-align: right;
    }

    .com-order-title
    {
        padding-top: 9px;
        padding-bottom: 9px;
        text-align: left;
        width: 240px;
    }

    .com-order-select,
    .com-order-block .selectr-container
    {
        margin-left: 240px;
    }

}

@media only screen and (min-width: 520px)
{

    .block_section-image
    {
        margin-left: auto;
        margin-right: auto;
        max-width: 459px;
    }

    .profile-logo
    {
        float: left;
        margin-left: 8px;
    }

    .profile-search
    {
        float: right;
        margin-top: 3px;
        width: 240px;
    }

    .profile_search .ptabs_container > div:first-child
    {
        float: right !important;
        padding-left: 0;
        text-align: right;
        width: 50%;
    }

    .profile_search .ptabs_container > div:nth-child(2)
    {
        font-size: .9375em;
        padding-top: 10px;
        padding-right: 0;
        text-align: left;
        width: 50%;
    }

    .profile_search input[name='user']
    {
        margin-right: 2%;
        width: 25% !important;
    }

    .profile_search select,
    .profile_search .selectr-container
    {
        margin-right: 2%;
        max-width: 25%;
        min-width: 25%;
    }

    .profile_search select[name='group'],
    .profile_search .selectr-container:nth-child(4)
    {
        margin-right: 2%;
        max-width: 33%;
        min-width: 33%;
    }

    .profile_search input[name='subm']
    {
        width: 11%;
    }

    .download-tutorial__left
    {
        float: left;
        width: 160px;
    }

    .download-tutorial__right
    {
        margin-left: 180px;
    }

}

@media only screen and (min-width: 560px)
{

    .entry__add > span
    {
        display: inline;
    }

    .inner-entry__seeds,
    .inner-entry__leeches
    {
        width: 165px;
    }

    .download-torrent_game
    {
        padding-top: 18px;
        padding-bottom: 18px;
    }

    .download-torrent__on-wide
    {
        display: inline;
        height: auto;
        overflow: visible;
        text-indent: 0;
    }

    .comEnt[style^='width:auto;*width:100%;margin-left:100px;']
    {
        margin-left: 48px !important;
    }

    .comEnt[style^='width:auto;*width:100%;margin-left:120px;']
    {
        margin-left: 60px !important;
    }

    .comEnt[style^='width:auto;*width:100%;margin-left:140px;'],
    .comEnt[style^='width:auto;*width:100%;margin-left:160px;'],
    .comEnt[style^='width:auto;*width:100%;margin-left:180px;']
    {
        margin-left: 72px !important;
    }

    .comments-add__rate
    {
        display: inline-block;
    }

    .comments-add__submit
    {
        float: left;
        margin-top: 6px;
        margin-right: 16px;
    }

    .comments-add__auth
    {
        margin-left: -5px;
        margin-right: -5px;
    }

    .comments-add__auth-local,
    .comments-add__socials
    {
        margin-left: 0;
        margin-right: 0;
    }

    .comments-add__auth-local
    {
        float: left;
        width: 50%;
    }

    .comments-add__auth-local .button,
    .comments-add__auth-local button
    {
        margin-top: 0;
        margin-bottom: 0;
    }

    .comments-add__or
    {
        float: left;
        width: 20%;
    }

    .comments-add__or:before
    {
        left: 5px;
    }

    .comments-add__or:after
    {
        right: 5px;
    }

    .comments-add__socials
    {
        float: left;
        width: 30%;
    }

    .profile__top
    {
        padding-left: 20px;
        padding-right: 20px;
    }

    .profile__avatar
    {
        height: 64px;
        width: 64px;
    }

    .profile__buttons
    {
        width: 260px;
    }

    .profile__buttons .profile-settings
    {
        text-indent: 0;
        width: 132px;
    }

    .profile-settings:before
    {
        content: none;
    }

    .profile__buttons .header-bar__profile-pm
    {
        font-size: .75em;
        line-height: 18px;
        top: 10px;
        width: 18px;
    }

    .activity
    {
        padding-bottom: 8px;
        overflow-x: auto;
        text-align: justify;
        white-space: normal;
    }

    .activity:after
    {
        content: '';
        display: inline-block;
        height: 0;
        width: 100%;
    }

    .profile_edit #pmgrs label
    {
        width: 31%;
    }

    .profile_edit #pmgrs label:nth-of-type(n)
    {
        clear: none;
    }

    .profile_edit #pmgrs label:nth-of-type(3n+1)
    {
        clear: left;
    }

    .FrmBotRow2
    {
        position: relative;
    }

    .navigationTbl
    {
        margin-left: auto;
        position: relative;
        width: 320px;
        z-index: 1;
    }

    .legendTable
    {
        margin-top: -35px;
        margin-right: 330px;
        width: auto;
    }

    .FrmBotCl22,
    .topics_new > table:nth-child(8) td[align='right']
    {
        position: absolute;
        top: 51px;
        right: 0;
        width: 320px;
    }

    .FastSearchTbl
    {
        margin-top: 0;
    }

    .FrmTopButtonsTbl
    {
        display: table;
        table-layout: fixed;
    }

    .FrmTopButtonsTbl tbody
    {
        display: table-row-group;
    }

    .FrmTopButtonsTbl tr
    {
        display: table-row;
    }

    .FrmTopButtonsTbl td
    {
        display: table-cell;
        vertical-align: top;
    }

    .frmBtns
    {
        padding-top: 4px;
        text-align: right;
        width: 240px;
    }

    .topics_new .legendTable
    {
        margin-top: 16px;
    }

    .forum-results .legendTable
    {
        margin-top: 12px;
    }

    .topics_new > table:nth-child(8),
    .forum-results > table:nth-child(6)
    {
        position: relative;
    }

    .topics_new > table:nth-child(8) td[align='right']
    {
        top: 0;
    }

    .forum-results > table:nth-child(6) td[align='right']
    {
        position: absolute;
        top: 4px;
        right: 0;
        width: 320px;
    }

    .topics_new form[action='/forum/']
    {
        margin-top: 4px !important;
    }

}

@media only screen and (min-width: 600px)
{

    .bookmark-entry
    {
        width: 25%;
    }

    .bookmark-entry:nth-child(4)
    {
        margin-top: 0;
    }

    .addform__field .filterBlock label
    {
        width: 33.33%;
    }

    .addform__field .filterBlock label:nth-child(3)
    {
        padding-top: 10px;
    }

    .addform__field .filterBlock label:nth-child(n)
    {
        clear: none;
    }

    .addform__field .filterBlock label:nth-child(3n+1)
    {
        clear: left;
    }

    .addform__file-delete
    {
        height: auto;
        overflow: visible;
        padding: 9px 10px;
        text-indent: 0;
        width: 120px;
    }

    .addform__file-delete:before
    {
        content: none;
    }

    .addform__file-delete ~ .addform__file-name
    {
        padding-right: 130px;
    }

    .profile-logo
    {
        margin-left: 16px;
    }

    .profile-search
    {
        width: 280px;
    }

    .activity__item
    {
        padding-left: 24px;
    }

    .activity__item:last-child
    {
        padding-right: 24px;
    }

    .activity__item-name
    {
        font-size: .6875em;
    }

    .profile__info
    {
        padding-left: 20px;
        padding-right: 20px;
    }

    .profile-copy
    {
        padding-left: 20px;
    }

    .profile-id
    {
        padding-right: 20px;
    }

    .forum-search .gTable
    {
        display: table;
    }

    .forum-search .gTable > tbody
    {
        display: table-row-group;
    }

    .forum-search .gTable > tbody > tr,
    .forum-search .gTable > tr
    {
        display: table-row;
    }

    .forum-search .gTable > tbody > tr > td,
    .forum-search .gTable > tr > td,
    .forum-search .gTableSubTop:nth-child(2)
    {
        display: table-cell;
        width: 50%;
    }

}

@media only screen and (min-width: 640px)
{

    .header-bar__logo-container
    {
        width: 273px;
    }

    .header-bar__logo
    {
        width: 238px;
    }

    .header-bar__search
    {
        margin-left: 293px;
    }

    .recommend__item
    {
        width: 21.95%;
    }

    .recommend__item,
    .recommend__item:nth-child(n)
    {
        margin-right: 4.0625%;
    }

    .recommend__item:nth-child(4n+4)
    {
        margin-right: 0;
    }

    .entry__date:before,
    .entry__reads:before,
    .entry__comments:before
    {
        content: none;
    }

    .entry__date,
    .entry__author,
    .entry__reads,
    .entry__comments
    {
        height: auto;
        overflow: visible;
        padding: 0;
        text-indent: 0;
        width: auto;
    }

    .entry__content-image
    {
        width: 180px;
    }

    .entry__content-description
    {
        line-height: 1.375em;
        margin-left: 210px;
    }

    .entry__info
    {
        padding: 15px;
    }

    .entry__info-download,
    .entry__bookmark,
    .entry__info-size
    {
        float: right;
    }

    .entry__info-download
    {
        margin-left: 12px;
    }

    .entry__bookmark
    {
        margin-left: 12px;
        position: static;
    }

    .entry__info-categories
    {
        background-color: transparent;
        background-position: 0 0;
        clear: none;
        margin: 0 332px 0 0;
        padding: 0 0 0 45px;
    }

    .entry__info-categories_films
    {
        background-position: 0 0;
    }

    .entry__info-categories_xbox
    {
        background-position: 0 -60px;
    }

    .entry__info-categories_psp
    {
        background-position: 0 -120px;
    }

    .entry__info-categories_pc
    {
        background-position: 0 -180px;
    }

    .entry__info-categories_android
    {
        background-position: 0 -240px;
    }

    .entry__info-categories_ios
    {
        background-position: 0 -300px;
    }

    .entry__info-categories_mac
    {
        background-position: 0 -360px;
    }

    .entry__info-categories_software
    {
        background-position: 0 -420px;
    }

    .entry__info-categories_wallpapers
    {
        background-position: 0 -480px;
    }

    .entry__info-categories_music
    {
        background-position: 0 -540px;
    }

    .entry__info-categories_books
    {
        background-position: 0 -600px;
    }

    .main__left,
    .main__right
    {
        display: block;
        float: none;
        margin-left: 0;
        width: 100%;
    }

    .main__left > .block,
    .main__right > .block
    {
        display: inline-block;
        width: 38%;
    }

    .main__left .block_awaiting,
    .main__right .block_top-games
    {
        display: block;
        float: right;
        width: 59%;
    }

    .main_two-col .block
    {
        display: block;
        float: left;
        margin-left: 3%;
        width: 48.5%;
    }

    .main_two-col .block:nth-child(2n+1)
    {
        clear: left;
        margin-left: 0;
    }

    .awaiting-entry,
    .top-game
    {
        display: inline-block;
        margin-right: 6%;
        vertical-align: top;
        width: 46%;
    }

    .awaiting-entry:nth-child(2n+2),
    .top-game:nth-child(2n+2)
    {
        margin-right: 0;
    }

    .popup_side-block:before
    {
        content: '';
    }

    .popup_side-block .popup__scroll-wrapper
    {
        width: 99.9%;
    }

    .popup_side-block .popup__container,
    .popup__container-side
    {
        display: inline-block;
        vertical-align: middle;
        width: 60%;
    }

    .popup__container-side
    {
        padding-top: 64px;
        padding-bottom: 64px;
        width: 40%;
    }

    .inner-entry__info .entry__info-size
    {
        float: right;
        margin-top: 13px;
        margin-bottom: 13px;
    }

    .inner-entry__info .entry__rating
    {
        display: block;
        margin-top: 11px;
        margin-bottom: 11px;
    }

    .inner-entry__info .entry__info-categories
    {
        clear: none;
        margin-right: 240px;
    }

    .inner-entry__buttons
    {
        clear: none;
        margin-left: 0;
    }

    .inner-entry_simpler .inner-entry__info
    {
        padding-top: 10px;
        padding-bottom: 2px;
    }

    .inner-entry_simpler .inner-entry__thanks
    {
        margin-top: 15px;
    }

    .inner-entry_simpler .inner-entry__bookmark
    {
        margin-top: 10px;
    }

    .inner-entry_simpler button + .inner-entry__buttons
    {
        float: left;
        margin-right: 8px;
    }

    .inner-entry_simpler button + .inner-entry__buttons
    {
        display: inline-block;
    }

    .inner-entry__share-discuss
    {
        padding-top: 15px;
        padding-bottom: 15px;
    }

    .inner-entry__share
    {
        float: right;
        margin-top: 1px;
        margin-bottom: 0;
    }

    .inner-entry__discuss
    {
        padding-left: 35px;
    }

    .inner-entry__discuss:before
    {
        display: block;
    }

    .download-torrent
    {
        padding-right: 15px;
    }

    .download-torrent__file-name
    {
        height: auto;
        margin-right: 180px;
        text-indent: 0;
    }

    .download-torrent__total-size
    {
        float: right;
        margin-top: 3px;
    }

    .watch-online
    {
        padding-left: 225px;
    }

    .watch-online__poster
    {
        width: 195px;
    }

    .comEnt[style^='width:auto;*width:100%;margin-left:160px;']
    {
        margin-left: 84px !important;
    }

    .comEnt[style^='width:auto;*width:100%;margin-left:180px;']
    {
        margin-left: 96px !important;
    }

    .select-filter_two-col .select-filter__title-long
    {
        display: none;
    }

    .select-filter_two-col .select-filter__title-short
    {
        display: inline;
    }

    .select-filter_two-col
    {
        display: inline-block;
    }

    .select-filter_two-col + .select-filter_two-col
    {
        float: right;
    }

    .columns_col-3 .column
    {
        width: 33.33%;
    }

    .columns_col-3 .column:nth-child(n)
    {
        clear: none;
    }

    .columns_col-3 .column:nth-child(3n+1)
    {
        clear: left;
    }

    .search-results__item
    {
        padding-left: 59px;
    }

    .search-results__item-title:before
    {
        display: block;
    }

    .kp-rating_active .kp-rating__votes
    {
        display: block;
    }

    .addform-categories__left
    {
        float: left;
        width: 40%;
    }

    .addform-categories__parents
    {
        -webkit-border-radius: 2px 0 0 2px;
        -moz-border-radius: 2px 0 0 2px;
        border-radius: 2px 0 0 2px;
        border-right: 0;
    }

    .addform-categories__right
    {
        margin-left: 40%;
        padding-top: 0;
    }

    .addform-categories__children
    {
        -webkit-border-radius: 0 2px 2px 0;
        -moz-border-radius: 0 2px 2px 0;
        border-radius: 0 2px 2px 0;
    }

    .addform__date,
    .addform__time
    {
        float: left;
        width: 100%;
    }

    .addform__time
    {
        margin-left: 12px;
    }

    .inbox__buttons ul
    {
        display: block;
        height: 48px;
        padding-left: 16px;
        padding-right: 16px;
        text-align: justify;
    }

    .inbox__buttons ul:after
    {
        content: '';
        display: inline-block;
        height: 0;
        width: 100%;
    }

    .inbox__buttons li
    {
        display: inline-block;
        vertical-align: top;
    }

    .inbox__buttons li + li
    {
        border-left: none;
    }

    .inbox__buttons a
    {
        color: #888;
        display: inline-block;
        font-size: .8125em;
        font-weight: 500;
        line-height: 16px;
        min-height: 0;
        padding: 16px 0 16px 24px;
        text-transform: uppercase;
        width: auto;
    }

    .inbox__buttons .ic_inbox-gray,
    .inbox__buttons .ic_inbox-green,
    .inbox__buttons .ic_mail-gray,
    .inbox__buttons .ic_mail-green
    {
        padding-right: 32px;
    }

    .inbox__buttons a:before
    {
        margin-left: 0;
        left: 0;
    }

    .inbox__buttons .ic_user-gray:before
    {
        left: 5px;
    }

    .inbox__buttons .header-bar__profile-pm
    {
        margin-top: -9px;
        margin-left: -28px;
        top: 50%;
        left: 100%;
    }

    .inbox-message,
    .uTable tr
    {
        padding-left: 72px;
    }

    .inbox__inputs .switcher
    {
        width: 33.3333%
    }

    .inbox__inputs .switcher:nth-child(n)
    {
        clear: none;
    }

    .inbox__inputs .switcher:nth-child(3n+1)
    {
        clear: left;
    }

    .forums tr:first-child td
    {
        padding-right: 320px;
    }

    .topics .gTable tr:first-child td
    {
        padding-right: 350px;
    }

    .forums .gTableSubTop:nth-child(3)
    {
        right: 250px;
    }

    .forums .gTableSubTop:nth-child(4),
    .topics .gTableSubTop:nth-child(4)
    {
        right: 170px;
    }

    .forums .gTableSubTop:nth-child(5),
    .topics .gTableSubTop:nth-child(6)
    {
        display: table-cell;
        padding-left: 0;
        right: 0;
        width: 170px;
    }

    .forums .forumLastPostTd,
    .topics .threadLastPostTd
    {
        display: table-cell;
        padding-left: 0;
        padding-right: 8px;
        width: 170px;
    }

    .topics .gTableSubTop:nth-child(3)
    {
        right: 270px;
    }

    .last-post
    {
        display: inline-block;
        position: relative;
        padding-left: 40px;
    }

    .last-post img
    {
        height: 30px;
        margin-top: -15px;
        position: absolute;
        top: 50%;
        left: 0;
        width: 30px;
    }

    .last-post__author
    {
        font-size: .875em;
        max-width: 122px;
        overflow: hidden;
        text-overflow: ellipsis;
        white-space: nowrap;
    }

    .last-post__author a
    {
        color: #2a2a2a;
    }

    .last-post__author a:hover
    {
        text-decoration: underline;
    }

    .last-post__date
    {
        color: #777;
        font-size: .8125em;
        padding-top: 2px;
    }

    .topics_new > table:first-child,
    .topics_new .FrmBotInformation
    {
        display: table;
        table-layout: fixed;
        width: 100%;
    }

    .topics_new > table:first-child tbody,
    .topics_new .FrmBotInformation tbody
    {
        display: table-row-group;
    }

    .topics_new > table:first-child tr,
    .topics_new .FrmBotInformation tr
    {
        display: table-row;
    }

    .topics_new > table:first-child td,
    .topics_new .FrmBotInformation td
    {
        display: table-cell;
    }

    .topics_new > table:first-child td:nth-child(2)
    {
        width: 332px;
    }

    .topics_new .navigationTbl
    {
        margin-top: 0;
    }

    .topics_new .funcBlock
    {
        padding-top: 0 !important;
    }

    .topics_new .FrmBotInformation td:nth-child(2)
    {
        text-align: right;
        width: 290px;
    }

    .topics_new .FrmBotInformation td
    {
        vertical-align: middle;
    }

    .forum-users [name='user'],
    .forum-users [name='group'],
    .forum-users [name='res']
    {
        margin-right: 1.5%;
        width: 27.8333%;
    }

    .forum-users [name='user']
    {
        width: 27.8333% !important;
    }

    .forum-users [type='submit']
    {
        width: 12%;
    }

}

@media only screen and (min-width: 700px)
{

    .main_two-col .block
    {
        margin-left: 3%;
        width: 32%;
    }

    .main_two-col .block:nth-child(n)
    {
        clear: none;
        margin-left: 2%;
    }

    .main_two-col .block:nth-child(3n+1)
    {
        clear: left;
        margin-left: 0;
    }

    .profile__moder-panel
    {
        display: none;
    }

    body .profile__name .u-mpanel
    {
        display: inline-block;
        height: 16px;
        margin-top: -8px;
        margin-left: 8px;
    }

}

@media only screen and (min-width: 768px)
{

    .header.sticky-background:before
    {
        height: 57px;
        opacity: 1;
        visibility: visible;
    }

    .header__bar-wrapper
    {
        padding-left: 15px;
        padding-right: 15px;
    }

    .header-bar
    {
        -webkit-border-radius: 3px;
        -moz-border-radius: 3px;
        border-radius: 3px;
    }

    .header__bar-wrapper.sticky .header-bar
    {
        background: none;
        filter: progid:DXImageTransform.Microsoft.gradient(enabled = false);
        -webkit-box-shadow: none;
        -moz-box-shadow: none;
        box-shadow: none;
        margin-left: auto;
        margin-right: auto;
        max-width: 1230px;
        width: 100%;
    }

    .recommend__title
    {
        display: inline-block;
        vertical-align: middle;
    }

    .tabs-switch
    {
        display: inline-block;
        overflow: visible;
        vertical-align: top;
    }

    .tab-switch
    {
        margin-top: 0;
    }

    .tab-switch:last-child
    {
        margin-right: 0;
    }

    .recommend__item,
    .related .recommend__item
    {
        width: 17.2916%;
    }

    .recommend__item,
    .recommend__item:nth-child(n),
    .related .recommend__item,
    .related .recommend__item:nth-child(n)
    {
        margin-right: 3.385%;
    }

    .recommend__item:nth-child(5n+5),
    .related .recommend__item:nth-child(5n+5)
    {
        margin-right: 0;
    }

    .main__top-torrents
    {
        float: right;
    }

    .main__content-title
    {
        margin-top: 7px;
    }

    .entry__content-description
    {
        padding-bottom: 52px;
    }

    .inner-entry__image
    {
        margin-top: 15px;
        margin-left: 15px;
        width: 180px;
    }

    .inner-entry__allinfo
    {
        background: #333834;
        background: -moz-linear-gradient(left, #354835 0%, #333834 100%);
        background: -webkit-linear-gradient(left, #354835 0%, #333834 100%);
        background: linear-gradient(to right, #354835 0%, #333834 100%);
        filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#354835', endColorstr='#333834', GradientType=1 );
        padding-top: 18px;
        padding-left: 215px;
    }

    .inner-entry__bookmark
    {
        margin-top: 8px;
    }

    .inner-entry__thanks
    {
        margin-top: 13px;
    }

    .inner-entry__buttons
    {
        padding-top: 18px;
    }

    .inner-entry_simpler .inner-entry__allinfo-wrapper:after
    {
        content: none;
    }

    .inner-entry_simpler .inner-entry__allinfo
    {
        padding-right: 204px;
    }

    .inner-entry_simpler .entry__rating
    {
        margin-left: 32px;
    }

    .inner-entry_simpler .entry__info-categories
    {
        margin-right: 260px;
    }

    .inner-entry__download.entry__info-download + .button_line
    {
        text-transform: none;
        width: auto;
    }

    .inner-entry__download.entry__info-download + .button_line span
    {
        display: inline;
    }

    .download-torrent
    {
        padding-left: 128px;
    }

    .column
    {
        width: 25%;
    }

    .column:nth-child(n)
    {
        clear: none;
    }

    .column:nth-child(4n+1)
    {
        clear: left;
    }

    .chat__message
    {
        max-width: 76%;
    }

    .select-filter_two-col .select-filter__title-long
    {
        display: inline;
    }

    .select-filter_two-col  .select-filter__title-short
    {
        display: none;
    }

    .addform__field .filterBlock label
    {
        width: 25%;
    }

    .addform__field .filterBlock label:nth-child(4)
    {
        padding-top: 10px;
    }

    .addform__field .filterBlock label:nth-child(n)
    {
        clear: none;
    }

    .addform__field .filterBlock label:nth-child(4n+1)
    {
        clear: left;
    }

    .block_section-image
    {
        float: left;
        margin-right: 16px;
        max-width: 400px;
    }

    .forums .forumNameTd,
    .topics .threadNametd
    {
        padding-left: 16px;
    }

    .forum-rules > table,
    .forum-search > table,
    .forum-users > table:nth-child(2)
    {
        display: table;
        table-layout: fixed;
    }

    .forum-rules > table > tbody,
    .forum-search > table > tbody,
    .forum-users > table:nth-child(2) > tbody
    {
        display: table-row-group;
    }

    .forum-rules > table > tbody > tr,
    .forum-rules > table > tr,
    .forum-search > table > tbody > tr,
    .forum-search > table > tr,
    .forum-users > table:nth-child(2) > tbody > tr,
    .forum-users > table:nth-child(2) > tr
    {
        display: table-row;
    }

    .forum-rules > table > tbody > tr > td,
    .forum-rules > table > tr > td,
    .forum-search > table > tbody > tr > td,
    .forum-search > table > tr > td,
    .forum-users > table:nth-child(2) td
    {
        display: table-cell;
    }

    .forum-rules > table td[width='60%'],
    .forum-search > table td[width='50%'],
    .forum-users > table:nth-child(2) td[width='60%']
    {
        width: auto;
    }

    .forum-rules > table td[align='right'],
    .forum-search > table td[align='right'],
    .forum-users > table:nth-child(2) td:nth-child(2)
    {
        width: 330px;
    }

    .forum-rules > table table,
    .forum-search > table table,
    .forum-users > table:nth-child(2) table
    {
        margin-top: 0;
    }

    .download-tutorial__left
    {
        width: 200px;
    }

    .download-tutorial__right
    {
        margin-left: 220px;
    }

    .footer__first-line
    {
        display: table;
        padding-left: 30px;
        padding-right: 30px;
    }

    .footer__left,
    .footer__center,
    .footer__right
    {
        display: table-cell;
        float: none;
        margin-top: 0;
        vertical-align: middle;
    }

    .footer__left
    {
        width: 276px;
    }

    .footer__center
    {
        position: relative;
        padding-left: 16px;
    }

    .footer__center:before
    {
        background-color: #494949;
        content: '';
        display: block;
        height: 27px;
        margin-top: -13px;
        position: absolute;
        top: 50%;
        left: 0;
        width: 1px;
    }

    .footer__right
    {
        width: 89px;
    }

    .footer__second-line
    {
        line-height: 1.6667em;
        padding: 14px 25px 15px;
    }

}

@media only screen and (min-width: 816px)
{

    .main__left > .block,
    .main__right > .block
    {
        width: 30%;
    }

    .main__left .block_awaiting,
    .main__right .block_top-games
    {
        width: 68%;
    }

    .main_two-col .block
    {
        width: 32%;
    }

    .awaiting-entry,
    .top-game
    {
        display: block;
        float: left;
        width: 31%;
    }

    .awaiting-entry,
    .awaiting-entry:nth-child(2n+2),
    .top-game,
    .top-game:nth-child(2n+2)
    {
        margin-right: 3%;
    }

    .awaiting-entry:nth-child(3n+3),
    .top-game:nth-child(3n+3)
    {
        margin-right: 0;
    }

    .inner-entry__download.entry__info-download ~ .button_line
    {
        text-transform: none;
    }

    .inner-entry__download.entry__info-download ~ .button_line span
    {
        display: inline;
    }

    .video-popup__wrapper
    {
        padding-left: 48px;
        padding-right: 48px;
    }

    .forums tr:first-child td
    {
        padding-right: 390px;
    }

    .topics .gTable tr:first-child td
    {
        padding-right: 400px;
    }

    .forums .gTableSubTop:nth-child(3),
    .forums .forumThreadTd
    {
        width: 90px;
    }

    .forums .gTableSubTop:nth-child(4),
    .forums .forumPostTd
    {
        width: 100px;
    }

    .forums .gTableSubTop:nth-child(5),
    .forums .forumLastPostTd,
    .topics .gTableSubTop:nth-child(6),
    .topics .threadLastPostTd
    {
        width: 200px;
    }

    .forums .gTableSubTop:nth-child(3)
    {
        right: 300px;
    }

    .forums .gTableSubTop:nth-child(4),
    .topics .gTableSubTop:nth-child(4)
    {
        right: 200px;
    }

    .topics .gTableSubTop:nth-child(4),
    .topics .threadViewTd
    {
        width: 120px;
    }

    .topics .gTableSubTop:nth-child(3)
    {
        right: 320px;
    }

    .last-post__author
    {
        max-width: 152px;
    }

    .footer__left
    {
        width: 300px;
    }

    .footer__center
    {
        padding-left: 40px;
    }

}

@media only screen and (min-width: 920px)
{

    .topics .gTable tr:first-child td
    {
        padding-right: 450px;
    }

    .topics .gTableSubTop:nth-child(3),
    .topics .threadPostTd
    {
        padding-left: 6px;
        width: 80px;
    }

    .topics .gTableSubTop:nth-child(4),
    .topics .threadViewTd
    {
        padding-right: 0;
        width: 90px;
    }

    .topics .gTableSubTop:nth-child(5),
    .topics .threadAuthTd
    {
        display: table-cell;
        max-width: 110px;
        padding-left: 0;
        padding-right: 4px;
        width: 110px;
    }

    .topics .gTableSubTop:nth-child(6),
    .topics .threadLastPostTd
    {
        width: 170px;
    }

    .topics .gTableSubTop:nth-child(3)
    {
        right: 370px;
    }

    .topics .gTableSubTop:nth-child(4)
    {
        right: 280px;
    }

    .topics .gTableSubTop:nth-child(5)
    {
        right: 170px;
    }

    .last-post__author
    {
        max-width: 132px;
    }

    .topics .last-post__author
    {
        max-width: 132px;
    }

    .footer__menu li + li
    {
        margin-left: 25px;
    }

}

@media only screen and (min-width: 960px)
{

    .recommend__item
    {
        width: 14.4097%;
    }

    .recommend__item,
    .recommend__item:nth-child(n)
    {
        margin-right: 2.709%;
    }

    .recommend__item:nth-child(6n+6)
    {
        margin-right: 0;
    }

    .chat__message
    {
        max-width: 64%;
    }

}

@media only screen and (min-width: 1024px)
{

    #puzadpn ~ .page-wrapper .nav-drawer__content
    {
        padding-bottom: 0;
    }

    .header__nav
    {
        margin-left: 0;
        margin-right: 0;
        overflow: visible;
    }

    .header__nav.dropdown
    {
        background-color: #159d2e;
        border-top: 6px solid #32c24d;
        opacity: 0;
        padding: 4px 28px;
        position: fixed;
        top: 51px;
        visibility: hidden;
        width: 288px;
        z-index: 11;
    }

    .header__nav.dropdown.visible
    {
        opacity: 1;
        visibility: visible;
    }

    #puzadpn ~ .page-wrapper .header__nav.dropdown
    {
        top: 83px;
    }

    .header__menu
    {
        height: 46px;
        text-align: justify;
        white-space: normal;
    }

    .header__nav.dropdown .header__menu
    {
        height: auto;
        text-align: left;
    }

    .header__menu:after
    {
        content: '';
        display: inline-block;
        width: 99%;
    }

    .header__nav.dropdown .header__menu:after
    {
        display: none;
    }

    .header__menu li
    {
        padding-right: 0;
    }

    .header__menu li:first-child
    {
        margin-left: 0;
    }

    .header__menu li:last-child
    {
        margin-right: 0;
    }

    .header__nav.dropdown .header__menu li
    {
        display: block;
    }

    .header__nav.dropdown a
    {
        color: #fff;
        display: inline-block;
        padding-top: 7px;
        padding-bottom: 7px;
    }

    .header-bar__logo-container
    {
        width: 233px;
    }

    .header-bar__menu-button
    {
        display: none;
    }

    .header-bar__search
    {
        margin-left: 301px;
        margin-right: 300px;
    }

    .header-bar__links
    {
        display: block;
        float: right;
        text-align: center;
        width: 300px;
    }

    .scroll-top
    {
        background-color: rgba(0, 0, 0, .1);
        border: none;
        display: block;
        height: 57px;
        opacity: 0;
        overflow: hidden;
        padding: 0;
        position: fixed;
        top: 0;
        left: -105%;
        width: 57px;
        z-index: 11;
    }

    #puzadpn ~ .page-wrapper .scroll-top
    {
        top: 32px;
    }

    .scroll-top:hover
    {
        background-color: rgba(0, 0, 0, .2);
    }

    .scroll-top.visible
    {
        opacity: 1;
        left: auto;
        right: 0;
    }

    .scroll-top:before
    {
        background-position: -24px -738px;
        height: 16px;
        top: 19px;
        left: 20px;
        width: 16px;
    }

    .scroll-top span
    {
        display: none;
    }

    .recommend__item
    {
        width: 12.11%;
    }

    .recommend__item,
    .recommend__item:nth-child(n)
    {
        margin-right: 2.5391%;
    }

    .recommend__item:nth-child(7n+7)
    {
        margin-right: 0;
    }

    .related .recommend__item,
    .related .recommend__item:nth-child(n)
    {
        margin-right: 4.0625%;
        width: 21.95%;
    }

    .related .recommend__item:nth-child(4n+4)
    {
        margin-right: 0;
    }

    .speedbar
    {
        overflow-x: visible;
        white-space: normal;
    }

    .main__content,
    .main__left,
    .main__right
    {
        float: left;
        position: relative;
    }

    .main__content
    {
        left: 24%;
        width: 52%;
    }

    .main_two-col .main__content
    {
        position: static;
        left: 0;
        width: 76%;
    }

    .main__left,
    .main__right,
    .main_two-col .main__right
    {
        width: 24%;
    }

    .main__left
    {
        left: -52%;
    }

    .main__left
    {
        padding-right: 20px;
    }

    .main__right
    {
        padding-left: 20px;
    }

    .main__left > .block,
    .main__right > .block
    {
        float: none;
        width: 100%;
    }

    .nav-drawer
    {
        z-index: 1;
    }

    .awaiting-entry,
    .top-game
    {
        float: none;
        width: 100%;
    }

    .awaiting-entry,
    .awaiting-entry:nth-child(2n+2),
    .awaiting-entry:nth-child(3n+3),
    .top-game,
    .top-game:nth-child(2n+2),
    .top-game:nth-child(3n+3)
    {
        margin-right: auto;
    }

    .entry__stat
    {
        margin-right: 148px;
    }

    .entry__rating
    {
        display: block;
    }

    .entry__content-description
    {
        padding-bottom: 0;
    }
    .block:first-child
    {
        margin-top: 0;
    }

    .js_accordeon-container .block
    {
        margin-top: 20px;
    }

    .block__menu-expand
    {
        height: 34px;
        width: 36px;
    }

    .block__menu-expand:before
    {
        top: 11px;
        left: 12px;
    }

    .block__menu a
    {
        padding-top: 7px;
        padding-bottom: 7px;
    }

    .block__menu ul a
    {
        padding-top: 5px;
        padding-bottom: 5px;
    }

    .nav-drawer
    {
        background-color: transparent;
        padding-bottom: 0;
        position: static;
        -webkit-transform: none !important;
        -moz-transform: none !important;
        -ms-transform: none !important;
        -o-transform: none !important;
        transform: none !important;
    }

    .nav-drawer:before
    {
        content: none;
    }

    .nav-drawer__content
    {
        background-color: transparent;
        margin-right: 0;
        overflow-y: visible;
    }

    .nav-overlay
    {
        display: none;
    }

    .nav-drawer__login
    {
        display: none;
    }

    .block_categories
    {
        -webkit-border-radius: 3px;
        -moz-border-radius: 3px;
        border-radius: 3px;
        -webkit-box-shadow: 0 2px 2px rgba(0, 0, 0, .1);
        -moz-box-shadow: 0 2px 2px rgba(0, 0, 0, .1);
        box-shadow: 0 2px 2px rgba(0, 0, 0, .1);
    }

    .block_categories .block__menu
    {
        margin-bottom: -7px;
    }

    .desktop-visible
    {
        display: block;
    }

    .inner-entry__info .entry__info-size
    {
        float: none;
        margin-top: 8px;
        margin-bottom: 5px;
    }

    .inner-entry__info .entry__rating
    {
        margin: 5px 0 5px 12px;
    }

    .inner-entry__info .entry__info-categories
    {
        clear: right;
        margin: 0;
    }

    .inner-entry__bookmark
    {
        margin-top: 0;
    }

    .inner-entry__thanks
    {
        margin-top: 5px;
    }

    .inner-entry__buttons
    {
        clear: both;
        margin-left: -200px;
        padding-top: 8px;
    }

    .inner-entry_simpler .inner-entry__allinfo
    {
        padding-right: 196px;
    }

    .inner-entry_simpler .entry__info-categories
    {
        clear: left;
    }

    .inner-entry_simpler .inner-entry__thanks
    {
        margin-top: 5px;
    }

    .inner-entry_simpler .inner-entry__bookmark
    {
        margin-top: 0;
    }

    .inner-entry_simpler button + .inner-entry__buttons
    {
        display: block;
        float: none;
    }

    .inner-entry__download.entry__info-download ~ .button_line + .button_line
    {
        text-transform: capitalize;
    }

    .inner-entry__download.entry__info-download ~ .button_line + .button_line span
    {
        display: none;
    }

    .download-torrent
    {
        padding-left: 100px;
    }

    .column
    {
        width: 50%;
    }

    .column:nth-child(n)
    {
        clear: none;
    }

    .column:nth-child(2n+1)
    {
        clear: left;
    }

    .chat__message
    {
        max-width: 88%;
    }

    .select-filter_two-col + .select-filter_two-col
    {
        float: none;
    }

    .addform-categories__parents,
    .addform-categories__children
    {
        height: 380px;
    }

    .addform__field .filterBlock label
    {
        width: 33.33%;
    }

    .addform__field .filterBlock label:nth-child(3)
    {
        padding-top: 10px;
    }

    .addform__field .filterBlock label:nth-child(4)
    {
        padding-top: 3px;
    }

    .addform__field .filterBlock label:nth-child(n)
    {
        clear: none;
    }

    .addform__field .filterBlock label:nth-child(3n+1)
    {
        clear: left;
    }

    .addform__date,
    .addform__time
    {
        float: none;
    }

    .addform__time
    {
        margin-left: 0;
    }

    .block_section-image
    {
        float: none;
        margin-right: auto;
        max-width: 459px;
    }

    .inbox__buttons a:hover
    {
        color: #2a2a2a;
    }

    .inbox__buttons a:before
    {
        opacity: .4;
    }

    .inbox__buttons a:hover:before
    {
        opacity: 1;
    }

    .FrmForumBarTbl,
    .forums_category .FrmTopButtonsTbl,
    .forumNamesBarTbl,
    .forum-rules > table td[width='60%'] table,
    .forum-users > table:nth-child(2) td[width='60%']
    {
        white-space: normal;
    }

    .forums tr:first-child td
    {
        padding-right: 350px;
    }

    .forums .gTableSubTop:nth-child(3),
    .forums .forumThreadTd
    {
        width: 80px;
    }

    .forums .gTableSubTop:nth-child(4),
    .forums .forumPostTd
    {
        width: 90px;
    }

    .forums .gTableSubTop:nth-child(5),
    .forums .forumLastPostTd
    {
        width: 180px;
    }

    .forums .gTableSubTop:nth-child(3)
    {
        right: 270px;
    }

    .forums .gTableSubTop:nth-child(4)
    {
        right: 180px;
    }

    .last-post__author
    {
        max-width: 132px;
    }

    body #uzadmp
    {
        overflow-y: visible;
    }

}

@media only screen and (min-width: 1100px)
{

    .main__content
    {
        left: 22.42%;
        width: 55.16%;
    }

    .main_two-col .main__content
    {
        width: 77.58%;
    }

    .main__left,
    .main__right,
    .main_two-col .main__right
    {
        width: 22.42%;
    }

    .main__left
    {
        left: -55.16%;
    }

    .inner-entry_simpler .inner-entry__allinfo
    {
        padding-right: 204px;
    }

    .inner-entry__download.entry__info-download ~ .button_line + .button_line
    {
        text-transform: none;
    }

    .inner-entry__download.entry__info-download ~ .button_line + .button_line span
    {
        display: inline;
    }

    .download-torrent
    {
        padding-left: 128px;
    }

}

@media only screen and (min-width: 1150px)
{

    .main__content
    {
        left: 22.32%;
        width: 55.36%;
    }

    .main_two-col .main__content
    {
        width: 77.68%;
    }

    .main__left,
    .main__right,
    .main_two-col .main__right
    {
        width: 22.32%;
    }

    .main__left
    {
        left: -55.36%;
    }

    .inner-entry__buttons
    {
        clear: none;
        margin-left: 0;
        padding-top: 18px;
    }

    .inner-entry__download.entry__info-download ~ .button_line,
    .inner-entry__download.entry__info-download ~ .button_line + .button_line
    {
        text-transform: capitalize;
    }

    .inner-entry__download.entry__info-download ~ .button_line span,
    .inner-entry__download.entry__info-download ~ .button_line + .button_line span
    {
        display: none;
    }

    .select-filter_two-col .select-filter__title-long
    {
        display: none;
    }

    .select-filter_two-col  .select-filter__title-short
    {
        display: inline;
    }

    .select-filter_two-col + .select-filter_two-col
    {
        float: right;
    }

    .forums tr:first-child td
    {
        padding-right: 390px;
    }

    .topics .gTable tr:first-child td
    {
        padding-right: 490px;
    }

    .forums .gTableSubTop:nth-child(3),
    .forums .forumThreadTd
    {
        width: 90px;
    }

    .forums .gTableSubTop:nth-child(4),
    .forums .forumPostTd
    {
        width: 100px;
    }

    .forums .gTableSubTop:nth-child(5),
    .forums .forumLastPostTd
    {
        width: 200px;
    }

    .forums .gTableSubTop:nth-child(3)
    {
        right: 300px;
    }

    .forums .gTableSubTop:nth-child(4)
    {
        right: 200px;
    }

    .last-post__author
    {
        max-width: 152px;
    }

    .topics .gTableSubTop:nth-child(3),
    .topics .threadPostTd
    {
        width: 100px;
    }

    .topics .gTableSubTop:nth-child(5),
    .topics .threadAuthTd
    {
        max-width: 130px;
        width: 130px;
    }

    .topics .gTableSubTop:nth-child(3)
    {
        right: 390px;
    }

    .topics .gTableSubTop:nth-child(4)
    {
        right: 300px;
    }

    .last-post__author
    {
        max-width: 132px;
    }

    .topics .last-post__author
    {
        max-width: 132px;
    }

}

@media only screen and (min-width: 1200px)
{

    .main__content
    {
        left: 21.36%;
        width: 57.28%;
    }

    .main_two-col .main__content
    {
        width: 78.64%;
    }

    .main__left,
    .main__right,
    .main_two-col .main__right
    {
        width: 21.36%;
    }

    .main__left
    {
        left: -57.28%;
    }

    .inner-entry__info .entry__rating
    {
        margin-top: 11px;
        margin-bottom: 11px;
    }

    .inner-entry__info .entry__info-size
    {
        float: right;
        margin-top: 13px;
        margin-bottom: 13px;
    }

    .inner-entry__info .entry__info-categories
    {
        clear: none;
        margin-right: 240px;
    }

    .inner-entry__bookmark
    {
        margin-top: 8px;
    }

    .inner-entry__thanks
    {
        margin-top: 13px;
    }

    .inner-entry_simpler .entry__rating
    {
        margin-left: 24px;
    }

    .inner-entry_simpler .entry__info-categories
    {
        margin-right: 252px;
    }

    .inner-entry_simpler .inner-entry__thanks
    {
        margin-top: 15px;
    }

    .inner-entry_simpler .inner-entry__bookmark
    {
        margin-top: 10px;
    }

    .inner-entry_simpler button + .inner-entry__buttons
    {
        display: inline-block;
        float: left;
        margin-right: 16px;
    }

    .column
    {
        width: 25%;
    }

    .column:nth-child(n)
    {
        clear: none;
    }

    .column:nth-child(4n+1)
    {
        clear: left;
    }

    .comments-add__auth-local
    {
        width: 42%;
    }

    .comments-add__socials
    {
        width: 38%;
    }

    .chat__message
    {
        max-width: 76%;
    }

    .addform__field .filterBlock label
    {
        width: 25%;
    }

    .addform__field .filterBlock label:nth-child(4)
    {
        padding-top: 10px;
    }

    .addform__field .filterBlock label:nth-child(n)
    {
        clear: none;
    }

    .addform__field .filterBlock label:nth-child(4n+1)
    {
        clear: left;
    }

    .addform__date,
    .addform__time
    {
        float: left;
    }

    .addform__time
    {
        margin-left: 12px;
    }

    .block_section-image
    {
        float: left;
        margin-right: 16px;
    }

}

@media only screen and (min-width: 1260px)
{

    .header-bar.sticky
    {
        width: 100%;
    }

    .recommend__item
    {
        width: 10.7226%;
    }

    .recommend__item,
    .recommend__item:nth-child(n)
    {
        margin-right: 2.032%;
    }

    .recommend__item:nth-child(8n+8)
    {
        margin-right: 0;
    }

    .related .recommend__item,
    .related .recommend__item:nth-child(n)
    {
        margin-right: 3.385%;
        width: 17.2916%;
    }

    .related .recommend__item:nth-child(5n+5)
    {
        margin-right: 0;
    }

    .entry__content-description
    {
        padding-bottom: 52px;
    }


    .main__content
    {
        left: 20.32%;
        width: 59.36%;
    }

    .main_two-col .main__content
    {
        width: 79.68%;
    }

    .main__left,
    .main__right,
    .main_two-col .main__right
    {
        width: 20.32%;
    }

    .main__left
    {
        left: -59.36%;
    }

    .inner-entry__download.entry__info-download ~ .button_line + .button_line
    {
        margin-left: 0;
    }

    .inner-entry__download.entry__info-download ~ .button_line,
    .inner-entry__download.entry__info-download ~ .button_line + .button_line
    {
        padding-left: 10px;
        padding-right: 10px;
        text-transform: none;
    }

    .inner-entry__download.entry__info-download ~ .button_line span,
    .inner-entry__download.entry__info-download ~ .button_line + .button_line span
    {
        display: inline;
    }

    .select-filter_two-col .select-filter__title-long
    {
        display: inline;
    }

    .select-filter_two-col  .select-filter__title-short
    {
        display: none;
    }

    .forums .gTable tr:first-child td
    {
        padding-right: 460px;
    }

    .forums .gTableSubTop:nth-child(3),
    .forums .forumThreadTd
    {
        width: 110px;
    }

    .forums .gTableSubTop:nth-child(4),
    .forums .forumPostTd
    {
        width: 120px;
    }

    .forums .gTableSubTop:nth-child(5),
    .forums .forumLastPostTd
    {
        width: 230px;
    }

    .forums .gTableSubTop:nth-child(3)
    {
        right: 350px;
    }

    .forums .gTableSubTop:nth-child(4)
    {
        right: 230px;
    }

    .last-post__author
    {
        max-width: 182px;
    }

}

@media only screen and (min-width: 1440px)
{

    .scroll-top
    {
        -webkit-box-sizing: content-box;
        -moz-box-sizing: content-box;
        box-sizing: content-box;
        height: 100%;
        padding-top: 70px;
        text-indent: 0;
        width: 80px;
    }

    .scroll-top:before
    {
        top: 10px;
        left: 32px;
    }

    .scroll-top span
    {
        display: block;
        color: #fff;
        font-size: .875em;
        position: absolute;
        top: 31px;
        text-align: center;
        width: 100%;
    }

}

@media
only screen and (-webkit-min-device-pixel-ratio: 2),
only screen and (min--moz-device-pixel-ratio: 2),
only screen and (-o-min-device-pixel-ratio: 2/1),
only screen and (min-device-pixel-ratio: 2),
only screen and (min-resolution: 192dpi),
only screen and (min-resolution: 2dppx)
{

    .header-bar__search-submit:before,
    [class*='ic_']:before,
    .speedbar__divider:before,
    .main__content-title:before,
    .entry__date:before,
    .entry__reads:before,
    .entry__comments:before,
    .entry__info-size:before,
    .entry__info-download:before,
    .entry__bookmark:before,
    .block__menu ul a:before,
    .top-game__size:before,
    .top-game__carousel .owl-prev:before,
    .top-game__carousel .owl-next:before,
    .top-games__nav .owl-prev:before,
    .top-games__nav .owl-next:before,
    .inner-entry__status:before,
    .inner-entry__bookmark:before,
    .entries-params .column:before,
    .requirements .column:before,
    .block_info .block__title:before,
    .block_error .block__title:before,
    .bookmark-entry__delete:before,
    .footer__rss:before,
    .footer__sitemap:before,
    .socials_vk:before,
    .popup__close:before,
    .files-list__file:before,
    .files-list__folder:before,
    .select-filter__title:before,
    .selectr-input-container:before,
    body .xt,
    a.login-with i:before,
    .bbQuoteBlock:after,
    .manStar:before,
    .scroll-top:before,
    .u-menu-new-pm:before
    {
        background-image: url('../img/icons.png');
        -webkit-background-size: 48px 832px;
        -moz-background-size: 48px 832px;
        -o-background-size: 48px 832px;
        background-size: 48px 832px;
    }

    .header-bar__logo,
    .footer__left:before,
    .profile-logo
    {
        background-image: url('../img/logo.png');
        -webkit-background-size: 233px 45px;
        -moz-background-size: 233px 45px;
        -o-background-size: 233px 45px;
        background-size: 233px 45px;
    }

    .profile-logo
    {
        background-image: url('../img/logo_gray.png');
    }

    .main__top-torrents:before
    {
        background-image: url('../img/trophy.png');
        -webkit-background-size: 41px 50px;
        -moz-background-size: 41px 50px;
        -o-background-size: 41px 50px;
        background-size: 41px 50px;
    }

    ul.u-star-rating-17,
    ul.u-star-rating-17 li a:hover,
    ul.u-star-rating-17 li.u-current-rating,
    .inner-entry.inner-entry_simpler ul.u-star-rating-17,
    .inner-entry.inner-entry_simpler ul.u-star-rating-17 li a:hover,
    .inner-entry.inner-entry_simpler ul.u-star-rating-17 li.u-current-rating
    {
        background-image: url('../img/rating.png');
        -webkit-background-size: 17px 42px;
        -moz-background-size: 17px 42px;
        -o-background-size: 17px 42px;
        background-size: 17px 42px;
    }

    .inner-entry__info ul.u-star-rating-17,
    .inner-entry__info ul.u-star-rating-17 li a:hover,
    .inner-entry__info ul.u-star-rating-17 li.u-current-rating
    {
        background-image: url('../img/rating_dark.png');
    }

    .entry__info-categories,
    .search-results__title
    {
        background-image: url('../img/categories-icons.png');
        -webkit-background-size: 36px 636px;
        -moz-background-size: 36px 636px;
        -o-background-size: 36px 636px;
        background-size: 36px 636px;
    }

    .forum-latest
    {
        background-image: url('../img/block-forum__icons.png');
        -webkit-background-size: 20px 200px;
        -moz-background-size: 20px 200px;
        -o-background-size: 20px 200px;
        background-size: 20px 200px;
    }

    .download-torrent
    {
        background-image: url('../img/download-button-bg_small.png');
        -webkit-background-size: 80px 80px;
        -moz-background-size: 80px 80px;
        -o-background-size: 80px 80px;
        background-size: 80px 80px;
    }

    .download-torrent_game
    {
        background-image: url('../img/game-button_small.png');
    }

    .download-torrent_mg:before
    {
        background-image: url('../img/mg-button-bg_small.png');
        -webkit-background-size: 100px 86px;
        -moz-background-size: 100px 86px;
        -o-background-size: 100px 86px;
        background-size: 100px 86px;
    }

    .watch-online
    {
        background-image: url('../img/watch-online-bg.jpg');
        -webkit-background-size: 480px 100px;
        -moz-background-size: 480px 100px;
        -o-background-size: 480px 100px;
        background-size: 480px 100px;
    }

    .watch-online__poster:before,
    .inner-entry__discuss:before,
    .registration-form__title,
    .video-popup__close
    {
        background-image: url('../img/medium-icons.png');
        -webkit-background-size: 32px 190px;
        -moz-background-size: 32px 190px;
        -o-background-size: 32px 190px;
        background-size: 32px 190px;
    }

    .ucoz-editor-panel input[type='button'],
    .myWinCont input.codeButtons
    {
        -webkit-background-size: 32px 544px;
        -moz-background-size: 32px 544px;
        -o-background-size: 32px 544px;
        background-size: 32px 544px;
    }

    .ucoz-editor-panel input[type='button']
    {
        background-image: url('../img/bbcodes.png');
    }

    .myWinCont input.codeButtons
    {
        background-image: url('../img/bbcodes_black.png');
    }

    .comments-add__rate-items,
    .comments-add__rate-items label
    {
        background-image: url('../img/rating-addcomm.png');
        -webkit-background-size: 21px 54px;
        -moz-background-size: 21px 54px;
        -o-background-size: 21px 54px;
        background-size: 21px 54px;
    }

    .kp-rating__leftside,
    .kp-rating__stars,
    .kp-rating__stars-progress
    {
        background-image: url('../img/kinopoisk-rating.png');
        -webkit-background-size: 34px 288px;
        -moz-background-size: 34px 288px;
        -o-background-size: 34px 288px;
        background-size: 34px 288px;
    }

    .jp-gui,
    .jp-video .jp-play,
    .jp-video .jp-stop,
    .jp-video .jp-full-screen,
    .jp-video .jp-mute
    {
        background-image: url('../img/video-controls_desktop.png');
        -webkit-background-size: 36px 312px;
        -moz-background-size: 36px 312px;
        -o-background-size: 36px 312px;
        background-size: 36px 312px;
    }

    .jp-state-no-volume .jp-gui,
    .jp-state-no-volume .jp-play,
    .jp-state-no-volume .jp-stop,
    .jp-state-no-volume .jp-full-screen,
    .jp-state-no-volume .jp-mute
    {
        background-image: url('../img/video-controls_mobile.png');
        -webkit-background-size: 32px 292px;
        -moz-background-size: 32px 292px;
        -o-background-size: 32px 292px;
        background-size: 32px 292px;
    }

    .preloader,
    body .myWinLoad,
    div[id^='blk'] .myWinLoad,
    .video-popup__content,
    .chat__list
    {
        -webkit-background-size: 51px 25px;
        -moz-background-size: 51px 25px;
        -o-background-size: 51px 25px;
        background-size: 51px 25px;
    }

    .preloader
    {
        background-image: url('../img/preloader.gif');
    }

    body .myWinLoad
    {
        background-image: url('../img/preloader_green.gif');
    }

    div[id^='blk'] .myWinLoad
    {
        background-image: url('../img/preloader_white.gif');
    }

    .video-popup__content
    {
        background-image: url('../img/preloader_white_blackbg.gif');
    }

    .chat__list
    {
        background-image: url('../img/preloader_block.gif');
    }

}

@media
only screen and (min-width: 480px) and (-webkit-min-device-pixel-ratio: 2),
only screen and (min-width: 480px) and (min--moz-device-pixel-ratio: 2),
only screen and (min-width: 480px) and (-o-min-device-pixel-ratio: 2/1),
only screen and (min-width: 480px) and (min-device-pixel-ratio: 2),
only screen and (min-width: 480px) and (min-resolution: 192dpi),
only screen and (min-width: 480px) and (min-resolution: 2dppx)
{

    .download-torrent
    {
        background-image: url('../img/download-button-bg.png');
        -webkit-background-size: 120px 120px;
        -moz-background-size: 120px 120px;
        -o-background-size: 120px 120px;
        background-size: 120px 120px;
    }

    .download-torrent_game
    {
        background-image: url('../img/game-button.png');
    }

    .download-torrent_mg:before
    {
        background-image: url('../img/mg-button-bg.png');
        -webkit-background-size: 151px 130px;
        -moz-background-size: 151px 130px;
        -o-background-size: 151px 130px;
        background-size: 151px 130px;
    }

}

/* --- ������������ ��������� --- */
.navigation { margin: 25px 0; }
	.navigation:after { clear: both; display: block; content: ""; }

	.pages { text-align: left; }
	.pages span, .pages a:hover, .page_next-prev {
		background-color: #fff;
		box-shadow: 0 1px 2px 0 rgba(0,0,0,0.2); -webkit-box-shadow: 0 1px 2px 0 rgba(0,0,0,0.2);
		border-radius: 18px;
	}
	.pages span, .pages a {
		color: inherit;
		display: inline-block;
		position: relative;

		min-width: 22px; height: 22px; line-height: 22px;
		text-align: center;
		text-decoration: none !important;
		font-weight: bold;
	}
	.pages span { color: #399; }
	.pages a:hover { color: #fff; background-color: #3394e6; }
	.pages span { color: #3394e6; }

	.page_next-prev { float: right; height: 36px; }
		.page_next-prev * { float: left; }
		.page_next-prev .icon { width: 32px; height: 20px; fill: #d7d7d7; }
		.page_next-prev > span >  a:hover .icon { fill: #3394e6; }
		.page_next-prev > span > * { float: left; padding: 8px 12px; }

	.page_next > span, .page_prev > span { opacity: 0.5; }


.inner-entry__allinfodolm {
color: #000;
padding: 9px;
}

.inner-entry__allinfodolm a {
color: #000;
}

.inner-entry__allinfodolm .entry__info-wrapper a {
color: #00c6f7;
}

.inner-entry__allinfodolm .entry__info-size {
color: #000;
}



.dnmodul {
    color: #111111;
    font-size: 24px;
    margin: 32px 0px 9px 0px;
    border-collapse: collapse;
}

.dnmoduly{width:100%;font-size:14px;color:#222222;}
.tr1{color:#535353;font-size:12px;}
.tr1 td{}
.tr1 tr{background:none !important;border:0px solid #e1e5e1;border-radius:6px;height:42px;box-shadow:0px 0px 0px 0px #e1e5e1 !important;}
.tr1 tr:hover{background:#fff;}
.dnmoduly tr{background:#fff;border:1px solid #e1e5e1;border-radius:5px;box-shadow:0px 0px 0px 1px #e1e5e1;margin:0px 0px 0px 0px;position:relative;}
.dnmoduly tr:hover{background:#f7f9f7;}
.trmagin{background:#fff !important;border:0px solid #e1e5e1 !important;border-radius:0px !important;box-shadow:0px 0px 0px 0px #e1e5e1 !important;margin:0px 0px 0px 0px !important;position:relative;height:0px;}
.td1-1{padding:0px 0px 0px 10px;width:132px;}
.td1-2{width:380px;padding:0px 0px 0px 2px;}
.td1-3{width:110px;padding:0px 0px 0px 0px;}
.td1-4{width:90px;}
.td1-5{width:90px;}
.td1{font-weight:bold;padding:0px 0px 0px 8px;}
.td2{}
.td3{}
.td4{}
.td4 span{}
.green{color:#5cae23;margin:0px 11px 0px 7px;}
.red{color:#222222;}
.td5{text-align:center;padding:0px 0px 0px 1px;}
.td6{}
.dnmoduly-load{width:157px;height:55px;display:block;float:right;margin:-3px 0px 0px 0px;background:url(../img/k14.png) no-repeat 0px 0px;}
.dnmoduly-load:hover{background:url(../img/k14-1.png) no-repeat 0px 0px;}

.scores-item__val {
    padding: 3px;
    font-size: 13px;
    font-weight: 700;
}

.dimdb-kp {
position: absolute;
bottom: 3px;
z-index: 999;
left: 15px;
width: 183px;
}

.scores-item {
display: inline-block;
}

.dimdb-kp .scores-item:nth-child(2) {
float: right;
}

.dpricina {

    color: #fe0000;
    display: block;
    margin: 5px 0px 0px 0px;

}
