@import url('https://fonts.googleapis.com/css?family=Ubuntu:Light,Regular|Roboto:400,700&subset=cyrillic-ext,latin');

html, body, div, span, 
h1, h2, h3, h4, h5, h6, p, blockquote, 
a, s, small, strong, sub, sup, 
b, u, i, center,
dl, dt, dd, ol, ul, li,
form, label, 
table, caption, tr, th, td {
    margin: 0;
    padding: 0;
    border: 0;
    outline: 0;
    font-size: 100%;
    background: transparent;
    border-collapse: collapse;
    border-spacing: 0;
}

html, body {
    line-height: 1.2;
    font-size: 14px;
    min-width: 320px;
    margin: 0;
    padding: 0;
    font-family: Ubuntu, Roboto, sans-serif;
    height: 100%;
}

body {min-height: 100%;  height: auto !important; position: relative;}

h1 {margin: 0; padding: 10px 5px; font-size: 14px; font-weight: normal;}
h2 {margin: 0; font-size: 14px; font-weight: normal;}

ul {list-style-type: none;}
.separator { display: block; clear: both; }

a img { border: 0; text-decoration: none; }
a { color: #000; text-decoration: none; }
a:hover { color: #000; text-decoration: none; }
a:visited { color: #000; text-decoration: none; }

input[type="text"]{padding: 10px;width: 100%;color:#a6a6a6;border-radius: 2px;border: 1px solid #d7d7d7;background-color: #fff;box-sizing: border-box;}
textarea {padding:10px;width:100%;border:0px;min-width: 100%;max-width: 100%;background-color: #fff;font-weight: 300;line-height: 1.5;color:#a6a6a6;border-radius: 2px;border: 1px solid #d7d7d7;box-sizing: border-box;}
          
.semiref { border-bottom: dashed 1px #a5a5a5; text-decoration: none; cursor: pointer; }
.semiref-dotted { border-bottom: dotted 1px #a5a5a5; text-decoration: none; cursor: pointer; }
.semiref:hover, .semiref-dotted { text-decoration: none !important; }

.table {display: table;}
.cell {display: table-cell;}

blockquote {margin: 0px 20px 10px;padding: 10px 15px 10px 10px;font-style: italic;color: #535353;display: inline-block;width: auto;text-align: justify;border-left: 1px solid #a6a6a6;background-color: #f5f5f5;} 

.header { width:100%; height:auto; position: fixed;z-index: 890;top:0;left: 0;}
.header-inner { min-height: 56px; position:relative;background-color: #ffa600;box-shadow: 0px 2px 2px rgba(0,0,0,0.04);}
.header-inner .logo {width: 120px;}
.header-inner .logo span {font-size: 24px;color: #fff;padding: 0px 18px; line-height: 56px;height: 56px;position: absolute;}
.header-inner .logo a {color:#fff;}
.header-items { float: right;}
ul.top-menu {}
ul.top-menu li{display: inline-block;}
ul.top-menu li a{display: inline-block;line-height: 56px;padding: 0 10px;}
ul.top-menu li:last-child a{margin-right: 10px;}

.header-mainmenu { float: right;display:inline-block;vertical-align:middle; padding: 19px;background-color: #252525;}
a:hover.header-mainmenu, .active.header-mainmenu  {background-color: #ffa600;}

.count-label {position: relative;padding: 2px;height: 15px;display: inline-block;background: #faa500;vertical-align: 10px;margin-left: -10px;border-radius: 8px;
              -moz-border-radius: 8px;-webkit-border-radius: 8px;-khtml-border-radius: 8px;line-height: 0;margin-right: -10px;}

.count-label span {position: relative;padding: 1px 4px;top: 7px;font-weight: bold;color: #FFF;font-size: 12px;background: #ff3838;border-radius: 8px;
                   -moz-border-radius: 8px;-webkit-border-radius: 8px;-khtml-border-radius: 8px;}

.search-block {position: absolute;display: block;background: #fff;height: 56px;width: 100%;}

.i-mainmenu, .i-mainmenu-on, .i-search, .i-mail, .i-user, 
.i-home-gray, .i-play-gray,.i-film-frame-gray,.i-four-squares-list-gray,.i-persons-gray,.i-happy-mask-gray,
.i-pencil-gray,.i-groups-gray,.i-megaphone-gray,.i-chat-gray,.i-user-profile,.i-settings,.i-arrow-down,
.i-arrow-up-gray,.i-navigate-arrow-up-gray ,.i-user-gray,.i-plain-star-gray,.i-pin-gray,.i-permission-gray,
.i-briefcase-gray,.i-mail-gray,.i-import-gray,.i-full-screen-gray,.i-film-reel-gray,.i-film-frame-gray,
.i-bell-gray,.i-add-label-gray,.i-return-arrow-gray,.i-statistic-chart-gray,.i-database-gray, .i-close,
.i-more-options, .i-small-tiles, .i-small-list, .i-filter, .i-bell, .i-lock, .i-logout-gray, .i-arrow-left, .i-arrow-right, .i-brush-gray
{width: 21px; height:21px; vertical-align: middle; display:inline-block;}

.i-home-gray { background: url(/img/skins/mobile2017/home-gray.svg) no-repeat 0 0;}
.i-mainmenu, a:hover .i-mainmenu-on { background: url(/img/skins/mobile2017/bars.svg) 0 0 no-repeat;background-size: 21px auto;vertical-align: middle; display:inline-block; }
.i-search{ background: url(/img/skins/mobile2017/search.svg) 0 0 no-repeat;background-size: 21px auto;}
.i-mail{ background: url(/img/skins/mobile2017/mail.svg) 0 0 no-repeat;background-size: 21px auto;}
.i-user{background: url(/img/skins/mobile2017/user.svg) 0 0 no-repeat;background-size: 21px auto;}    
.i-bell{background: url(/img/skins/mobile2017/bell.svg) 0 0 no-repeat;background-size: 21px auto;}    
.i-lock{background: url(/img/skins/mobile2017/lock.svg) 0 0 no-repeat;background-size: 21px auto;}    
.i-play-gray { background: url(/img/skins/mobile2017/play-gray.svg) no-repeat 0 0;}
.i-brush-gray { background: url(/img/skins/mobile2017/brush-gray.svg) no-repeat 0 0;}
.i-film-frame-gray { background: url(/img/skins/mobile2017/film-frame-gray.svg) no-repeat 0 0;}
.i-four-squares-list-gray { background: url(/img/skins/mobile2017/four-squares-list-gray.svg) no-repeat 0 0;}
.i-persons-gray { background: url(/img/skins/mobile2017/persons-gray.svg) no-repeat 0 0;}
.i-happy-mask-gray { background: url(/img/skins/mobile2017/happy-mask-gray.svg) no-repeat center center;}
.i-pencil-gray { background: url(/img/skins/mobile2017/pencil-gray.svg) no-repeat 0 0;}
.i-groups-gray { background: url(/img/skins/mobile2017/groups-gray.svg) no-repeat 0 0;}
.i-megaphone-gray { background: url(/img/skins/mobile2017/megaphone-gray.svg) no-repeat 0 0;}
.i-chat-gray {background: url(/img/skins/mobile2017/chat-gray.svg) no-repeat 0 0;}
.i-logout-gray {background: url(/img/skins/mobile2017/logout-gray.svg) no-repeat 0 0;}
.i-user-gray {background: url(/img/skins/mobile2017/user-gray.svg) no-repeat 0 0;}
.i-plain-star-gray{background: url(/img/skins/mobile2017/plain-star-gray.svg) no-repeat 0 0;}
.i-pin-gray {background: url(/img/skins/mobile2017/pin-gray.svg) no-repeat 0 0;}
.i-permission-gray {background: url(/img/skins/mobile2017/permission-gray.svg) no-repeat 0 0;}
.i-briefcase-gray {background: url(/img/skins/mobile2017/briefcase-gray.svg) no-repeat 0 0;}
.i-mail-gray {background: url(/img/skins/mobile2017/mail-gray.svg) no-repeat 0 0;}
.i-import-gray {background: url(/img/skins/mobile2017/import-gray.svg) no-repeat 0 0;}
.i-full-screen-gray {background: url(/img/skins/mobile2017/full-screen-gray.svg) no-repeat 0 0;}
.i-film-reel-gray {background: url(/img/skins/mobile2017/film-reel-gray.svg) no-repeat 0 0;}
.i-film-frame-gray {background: url(/img/skins/mobile2017/film-frame-gray.svg) no-repeat 0 0;}
.i-bell-gray {background: url(/img/skins/mobile2017/bell-gray.svg) no-repeat 0 0;}
.i-add-label-gray {background: url(/img/skins/mobile2017/add-label-gray.svg) no-repeat 0 0;}
.i-return-arrow-gray {background: url(/img/skins/mobile2017/return-arrow-gray.svg) no-repeat 0 0;}
.i-statistic-chart-gray{background: url(/img/skins/mobile2017/statistic-chart-gray.svg) no-repeat 0 0;}
.i-database-gray {background: url(/img/skins/mobile2017/database-gray.svg) no-repeat 0 0;}
.i-close {background: url(/img/skins/mobile2017/close.svg) no-repeat 0 0;width: 10px;height: 10px;background-size: 10px auto;}
.i-more-options {background: url(/img/skins/mobile2017/more-options.svg) no-repeat 0 0;width: 15px;height: 15px;background-size: 15px auto;}

.i-small-tiles { background: url(/img/skins/mobile2017/small-tiles.svg) no-repeat 0 0;width: 10px;height: 10px;background-size: 10px auto;margin-right: 10px;vertical-align: 0px;}
.i-small-list { background: url(/img/skins/mobile2017/small-list.svg) no-repeat 0 0;width: 10px;height: 10px;background-size: 10px auto;margin-right: 10px;vertical-align: 0px;}

.i-filter {background: url(/img/skins/mobile2017/filter.svg) no-repeat 0 0;width: 15px;height: 15px;background-size: 15px auto;vertical-align: 0px;}

.i-settings { background: url(/img/skins/mobile2017/settings.svg) no-repeat 0 0;background-size: 21px auto; }
.i-user-profile{background: url(/img/skins/mobile2017/user-profile.svg) no-repeat 0 0;background-size: 21px auto;}    

.i-arrow-down {background: url(/img/skins/mobile2017/arrow-down.svg) no-repeat 0 0;background-size: 10px auto;float: right;width: 10px;height:10px;margin-top: 22px;}    
.i-arrow-left {background: url(/img/skins/mobile2017/arrow-left.svg) no-repeat 0 0;background-size: 15px auto;width: 15px;height:15px;vertical-align: -2px;margin-right: 20px;}    
.i-arrow-right {background: url(/img/skins/mobile2017/arrow-right.svg) no-repeat 0 0;background-size: 15px auto;width: 15px;height:15px;vertical-align: -2px;}    
.i-navigate-arrow-up {mask: url(/img/skins/mobile2017/navigate-arrow-up.svg) no-repeat 0 0;-webkit-mask:  url(/img/skins/mobile2017/arrow-up.svg) 0 0 no-repeat;background-size: 21px auto;background-color: #000;}

.num {background-color: #ffa500;font-size: 12px;color: #fff;display: inline-block;height: 16px;vertical-align: middle;line-height: 16px;padding:0px 4px; text-align: center;-webkit-border-radius: 2px;-moz-border-radius: 2px;border-radius: 2px;box-shadow: 0px 2px 2px rgba(255,166,0,0.25);float: right;margin-top: 20px;}

div.scrollable {width: 100%;height: 100%;margin: 0;padding: 0;overflow:auto;}

.main-menu {position: fixed;width: 320px;display: none;top: 0px;right:0px;box-shadow: 0 0 8px rgba(0,0,0,0.1);z-index: 999999;}
.main-menu .left-column {display: table-cell;width: 100%;height:500px;background-color: #fff;box-shadow: 0 0 8px rgba(0,0,0,0.1);}
.main-menu .left-column ul li {color:#000;font-size: 14px;text-transform: uppercase;/*font-weight: 100;*/border-bottom: 1px solid #f5f5f5;}
.main-menu .left-column ul li a {height: 56px;line-height: 55px;display: block;padding: 0px 22px;}
.main-menu .left-column ul li > a.active, .main-menu .left-column li.open > a{color: #faa600;}

.main-menu .left-column .main-sumbenu {display: none;}
.main-menu .left-column .main-sumbenu li{border-bottom: none;}
.main-menu .left-column .main-sumbenu li a{ color: #A6A6A6; margin-left: 30px;}
.main-menu .left-column .main-sumbenu {margin: 10px auto;}
.main-menu .left-column .main-sumbenu ul li a{height: 45px;line-height: 45px;}

.main-menu .left-column li.open .main-sumbenu {display: block;}
.main-menu .left-column li.open .i-arrow-down {background: url(/img/skins/mobile2017/arrow-up.svg) no-repeat 0 0;background-size: 10px auto;float: right;width: 10px;height:10px;margin-top: 21px;}


.left-column .i-mail-gray, .left-column .i-home-gray, .left-column .i-play-gray, .left-column .i-film-frame-gray, 
.left-column .i-four-squares-list-gray, .left-column .i-persons-gray, .left-column .i-happy-mask-gray,
.left-column .i-pencil-gray, .left-column .i-groups-gray, .left-column .i-megaphone-gray, .left-column .i-chat-gray,
.left-column .i-user-gray, .left-column .i-plain-star-gray, .left-column .i-pin-gray, .left-column .i-permission-gray,
.left-column .i-briefcase-gray, .left-column .i-mail-gray, .left-column .i-import-gray, .left-column .i-full-screen-gray,
.left-column .i-film-reel-gray, .left-column .i-film-frame-gray, .left-column .i-bell-gray, 
.left-column .i-add-label-gray, .left-column .i-return-arrow-gray, .left-column .i-statistic-chart-gray,
.left-column .i-database-gray, .left-column .i-logout-gray, .left-column .i-brush-gray
{ width: 12px;height: 12px;margin-right: 20px; background-size: 12px auto;vertical-align: -1px;}

.main-menu .right-column {display: table-cell;width: 56px;height:100%;background-color: #252525;}
.main-menu .right-column ul li a{height: 56px;line-height: 57px;display: inline-block;width: 56px;text-align: center;}
.main-menu .right-column ul li.active, .main-menu .right-column ul li a:hover {background-color: #faa600;}
.main-menu .right-column ul li.active .count-label, .main-menu .right-column ul li a:hover .count-label { background-color: #faa600;}
.main-menu .right-column ul li .count-label {background-color: #252525;}

.dark-background {z-index: 988;width: 100%;height: 100%;top:0;left: 0;overflow: auto;background: url(/img/skins/mobile2017/popup-bg.png);position: relative;}
.main-menu-block{display: none;top: 56px;z-index: 988;width: 100%;height: 100%;position: fixed;top:0;left: 0;overflow: auto;}
.main-menu .dark-background{top:56px;}


.headroom {transition:transform .25s ease-in-out;will-change:transform;}
.headroom--pinned {transform:translateY(0);}
.headroom--unpinned {transform:translateY(-100%);}
.header--fixed {position:fixed;z-index:10;right:0;left:0;top:0;}

.headroom--bottom {transform:translateY(0);}

.scrollToTop{  text-align:center;position:fixed;bottom: 20px;left:10px;display:none;width: 52px;height: 52px;border-radius: 26px;
               -webkit-border-radius: 26px;-moz-border-radius: 26px;box-shadow: 0px 4px 4px rgba(255,166,0,0.35);
               background: url(/img/skins/mobile2017/up-button.png) no-repeat center center;z-index: 800; }
.scrollToTop:hover{ text-decoration:none; }

/*Контекстное меню*/
.contextmenu {/*min-height: 50px;*/box-shadow: 0px 2px 2px rgba(0,0,0,0.07);background-color: #fff;border-bottom: 1px solid rgba(166, 166, 166, 0.23);}
.contextmenu-inner { width:auto; /*height:50px;*/ overflow:hidden;overflow-x: auto; }
.contextmenu-inner ul.cabinet-menu {padding: 0 0px;white-space: nowrap;width: auto;}
.contextmenu-inner ul.cabinet-menu li a { display: inline-block;font-size: 14px;color: #A6A6A6;}
.contextmenu-inner ul.cabinet-menu li { display: inline-block;height: 50px;padding: 0 10px;line-height: 50px;margin: 0;list-style: none; border:none;}
.contextmenu-inner ul.cabinet-menu li.active { height: 48px;color: #faa500; border-bottom: 2px solid #faa500;}
.contextmenu-inner ul.cabinet-menu li.active a, .contextmenu-inner ul.cabinet-menu li.active a h1 { height: 44px;line-height: 44px;font-size:14px;font-weight:normal; color:#faa500;text-decoration: none;}
.contextmenu-inner ul.cabinet-menu li.active.active-not { height: 50px;border-bottom: 0;line-height: 50px; }
.contextmenu-inner ul.cabinet-menu li.active.active-not a { color: #000 !important;height: auto; }

.title-back {padding: 17px 0px 17px 20px;display: block;font-size: 14px;}
.header .title { box-shadow: 0px 2px 2px rgba(0,0,0,0.07);background-color: #ffffff;position: relative;width: 100%;}
.header .title h1 {padding: 17px 0px 17px 10px;}

/*Блок регистрации*/
#authorize {z-index: 999; width: 100%; height: 100%; position: absolute; top: 0; left: 0; overflow: auto; background: url(/img/skins/mobile2017/popup-bg.png);}
#auth-block {background-color: #fff; width: 300px; position: fixed; top: 50%; left: 50%; margin: -180px 0 0 -150px;}
.auth-header{height: 50px;background-color: #252525;position: relative;}
.auth-header .logo {text-decoration: none;display: inline-block;padding: 22px;font-size: 16px;color: #fff;display: none;}

.auth-header .items { float: left;margin: 0px;padding: 0px;}
.auth-header .items li { display: inline-block;}
.auth-header .items li:last-child { position: absolute;right:0px;top: 0px;}
.auth-header .items li a {text-decoration: none;display: block;color: #fff;}
.auth-header .items li span {height: 46px;line-height: 50px;padding: 0px 17px;font-size: 14px;color: #fff;text-decoration: none;display: block;}
.auth-header .items li.active span {border-bottom: 4px solid #ffa500;}

.i-a-cancel {background: url(/img/skins/mobile2017/soc/cancel.svg) no-repeat 0 0;width: 12px; height:12px; vertical-align: middle; display:inline-block;}
.i-a-user {background: url(/img/skins/mobile2017/soc/user.svg) no-repeat 0 0;}
.i-a-lock {background: url(/img/skins/mobile2017/soc/lock.svg) no-repeat 0 0;}
.i-a-email {background: url(/img/skins/mobile2017/soc/email.svg) no-repeat 0 0;}
.i-soc-livelib {background: url(/img/skins/mobile2017/soc/livelib.svg) no-repeat 0 0;vertical-align: middle;width: 32px;height: 32px;display: inline-block;background-size: 32px; }

.i-a-email, .i-a-lock, .i-a-user {width: 12px;height: 12px;display: inline-block;margin: 0 7px 0 11px;background-size: 12px; }

.auth-body {padding: 20px;border-bottom: 1px solid #d6d6d6;}

.auth-title {font-size: 20px;}

div.inputs {margin:20px 0px;}
div.inputs .input {margin-bottom: 10px;border-radius: 2px;border: 1px solid #cccccc; -moz-border-radius: 2px;-webkit-border-radius: 2px;}

div.inputs input[type="text"],div.inputs input[type="password"] {padding: 0px 10px;background: #fff;color: #808080;border: none;font-size: 14px;border-left: 1px solid  #cbcbcb;margin:7px 0px;width: 75%;}
/*div.inputs input:focus div.inputs .input{border: 1px solid #faa500;}*/
div.inputs input:-webkit-autofill {
    -webkit-box-shadow: inset 0 0 0 50px #fff !important; /* Цвет фона */
    -webkit-text-fill-color: #808080 !important; /* цвет текста */
    color: #808080 !important; /* цвет текста */
}

.auth-actions{margin-top: 20px;display: table;}
.popup-forgot {display: table-cell;width: 100%;text-align: right;vertical-align: middle;}
.popup-forgot a {color: #ffa500;text-decoration: none;}

input[type=button].popup-enter,
input[type=submit].popup-enter,
input[type=reset].popup-enter {border-radius: 2px;background-color: #ffa500;border:none;color: white;padding: 6px 23px;
                               text-decoration: none;cursor: pointer;font-size: 14px;}



.auth-socials-block{padding: 20px;}
.auth-socials-block .soc-title {font-size: 14px;}
.popup-social-btn {position: relative; margin-top: 20px;}
.popup-ll {display: inline-block; position: absolute;}
.popup-ll:hover {opacity: 0.7;}
.popup-other {margin-left: 42px;}

/*Поиск в шапке*/
#search-header {position: fixed;top:0px;left: 0px;width: 100%;height: 100%;display: none;z-index: 899;}
.search-header-inner {background-color: #fff; padding-top: 56px;}
.search-header {position: fixed;top: 0;left: 0;width: 100%;height: 56px;box-shadow: 0px 2px 2px rgba(0,0,0,0.04);z-index: 950;background-color: #fff;}
.search-result-inner {}
.search-result-list {height: calc(100% - 52px); overflow-y: auto;width: 100%;z-index: 900;}
.search-result-list tr{display: block;padding: 10px 20px;border-bottom: 1px solid #f5f5f5;cursor: pointer;}
.search-result-list tr:last-child{border: none;}
.search-result-list  .poster {margin-right: 12px;}
.search-result-list .poster img {height: 48px;width: 32px;}
.search-result-list tr .list-content{vertical-align: top;padding: 0px 5px;width: 100%;}
.search-result-list tr .list-content .title {color: #000;font-size: 14px;line-height: 16px;width: 100%;}
.search-result-list tr .list-content .title-gray {font-size: 13px;line-height: 13px;margin-top: 4px;color: #A5A5A5;}
.search-result-list tr .search-rating{text-align: right;vertical-align: top;}
.search-result-list tr .search-rating .movie-rating{display: block;padding-right: 0px;}

.movie-rating-mob {display: table-cell; vertical-align: middle; padding-right: 5px;}
.movie-rating-mob span {display: table-cell; vertical-align: middle; padding-right: 2px;}
.movie-rating-mob img {padding-top: 3px;}

.rating-movie-number {color: #ffa900; font-weight: bold; font-size: 14px;}
.rating-viewers {color: #777; font-size: 14px;}

.search-input, input[type="text"].search-input {width: 100%;border:0;height: 22px;background-color: #fff;height: 56px;font-size: 16px;color: #a6a6a6;padding-left: 20px;}
input:focus {outline: 0;}
.close-btn{width:10px;padding: 17px;display:block;margin-left: 20px;}

a.more-options {/*padding: 5px;*/display: block;}
.title a.more-options {padding: 5px;}
.list-type-options {
    display: none;position: absolute;top:10px;right: 10px;border-radius: 2px;-moz-border-radius: 2px;-webkit-border-radius: 2px;
    box-shadow: 0px 4px 6px rgba(0,0,0,0.15);background-color: #fff;border: 1px solid #d6d6d6;padding: 10px;z-index: 100;
}
.list-type-options a {display: block;font-size: 14px;color: #A6A6A6;padding: 10px;}
.list-type-options a.active {color: #faa500;}

.filter-list {width: 100%;background-color: #fff; box-shadow: 0px 2px 2px rgba(0,0,0,0.07);min-height: 50px;position: relative;border-top: 1px solid #ededed;}
.filter-list .filter-container {padding: 10px;position: relative;}
.sort-select {display: table; position: absolute;top:10px;left: 10px;z-index: 80;}
.active-select {display: table-row;}
.active-select a{display: block;padding: 10px 10px;font-size: 14px;color: #A5A5A5;-moz-border-radius: 2px;-wekit-border-radius: 2px;
                 border-radius: 2px;background-color: #ffffff;border: 1px solid #d6d6d6;}
.active-select a .i-arrow-down{margin: 0;float: none;margin-left: 20px;}
.sort-order {display: table-row;display: none;background-color: #fff;padding: 2px 3px;border-radius: 2px;-moz-border-radius: 2px;-wekit-border-radius: 2px;
             box-shadow: 0px 4px 6px rgba(0,0,0,0.15);border: 1px solid #d6d6d6;border-top: none;}
.sort-order ul li a{font-size: 14px;color: #A5A5A5;display: block;padding: 10px;}

.filter-button {float: right;padding: 10px 10px 7px;position: relative;border: 1px solid #d6d6d6;border-radius: 2px;-moz-border-radius: 2px;-wekit-border-radius: 2px;}
.filter-button svg {display: inline-block;width: 15px;height:15px;fill: #a5a5a5;vertical-align: middle;}
.filter-button .count-label {background: #fff;top:3px;position: absolute;right:0px;margin-right: 0px;}
.filter-button .count-label span {background: #72BB53;padding: 2px 4px 1px;}


.selected-filters{background-color: #fff; box-shadow: 0px 2px 2px rgba(0,0,0,0.07);border-top: 1px solid #ededed;padding: 5px 10px 10px 10px;}

.filter-tag{margin-right: 3px;display: inline-block;padding: 5px 10px;font-size: 12px;color: #A6A6A6;margin-top: 5px;
            border-radius: 2px;-moz-border-radius: 2px;-wekit-border-radius: 2px;background-color: #fff;border: 1px solid #d6d6d6;}
.filter-tag .i-close {margin-left: 10px;vertical-align: -2px;}
.filter-title {color: #a6a6a6;}


/*Нижнее меню*/
.footer {width: 100%; background-color: #2E2E2E; position: absolute; bottom: 0; height:55px;text-align: center;font-size: 14px;}
a.footer-link {color:#ffa600;text-decoration: underline;}
.footer .href-full {color: #A5A5A5;}
ul.footer-soc-net { list-style-type: none;}
ul.footer-soc-net li { display: inline-block; padding: 0; margin: 0 10px 0 0; }
ul.footer-soc-net li:last-child { margin: 0; }
ul.footer-soc-net li a { display: block;}
/*a#youtube { width: 33px; background: #323232 url(/img/skins/mobile2017/.png) 0 0 no-repeat scroll; }*/
/*a#youtube:hover { width: 33px; background: #323232 url(/img/socnet/social-sprite.png) 0 -34px no-repeat scroll; }*/
span#vk {background: url(/img/skins/mobile2017/vk.svg) no-repeat 0 0;background-size: 25px auto;width: 25px;height:25px;display: inline-block;}
span#vk:hover {}
span#twitter {background: url(/img/skins/mobile2017/twitter.svg) no-repeat 0 0;background-size: 25px auto;width: 25px;height:25px;display: inline-block;}
span#twitter:hover {}
span#facebook {background: url(/img/skins/mobile2017/facebook.svg) no-repeat 0 0;background-size: 25px auto;width: 25px;height:25px;display: inline-block;}
span#facebook:hover {}

#content {position: relative; padding-bottom: 160px;  /*min-height: 500px;*/background-color: #f9f9f9;}

/*Контекст. инф*/
ul.context-info {padding: 0px;font-size: 12px;font-weight: 300;color: #a6a6a6;white-space: normal;word-break: break-all;}
ul.context-info li a {color: #a6a6a6;}
ul.context-info li {margin: 0;display: inline-block;padding: 0px 5px;border-right: solid #d6d6d6 1px;line-height: 18px;}
ul.context-info li:first-child {padding-left: 0px;}
ul.context-info li:last-child {border: none;}

p.context-info {padding: 0px;font-size: 12px;font-weight: 300;color: #a6a6a6;padding-top: 5px;line-height: 1.2;}

.full-href,.title-block {text-decoration: none; color: #000; font-size: 14px;}
.full-href div.container, .title-block div.container {padding: 0px 10px;position: relative;}
.full-href div.container .title, .title-block div.container .title {display: table-cell; vertical-align: middle; height: 50px; width: 100%;font-weight: 500;}
.full-href div.container .count {display: table-cell; vertical-align: middle; height: 50px; background: url(/img/skins/mobile/arrows.png) 85% 50% no-repeat scroll; background-size: 12px 11px; width: 80px;}
.full-href div.container .next {display: table-cell; vertical-align: middle; }
.full-href div.container .next .sort-select{top:7px;right: 10px;left:auto;}
.full-href div.container .next-gray {display: table-cell; vertical-align: middle; color: #A6A6A6;}

/*Список фильмов*/
.movies-list {}
.movies-list .holder{white-space: nowrap;width: auto;overflow-x: auto;}
.movies-list ul {padding: 0px;border-collapse: separate;border-spacing: 10px 0px;}
.movies-list ul li {display: table-cell;vertical-align: top;text-align: left;width: 145px;margin-right: 10px;white-space: normal;border-radius: 2px;height: 100%;border-spacing: 5px;overflow: hidden;word-break: break-all;
                    border: 1px solid #d6d6d6;-moz-border-radius: 2px;-webkit-border-radius: 2px;-khtml-border-radius: 2px;}
.movies-list ul li a img{width: 145px;}
.movies-list ul li .list-content {padding: 20px 10px;font-weight: 300;}
.movies-list ul li a.movie-title{line-height: 20px;}
.movies-list ul li#more-items a {display: block;width: 145px;}
#more-items {vertical-align: middle;text-align: center;font-weight: 300;}

#more-items svg{vertical-align: middle;text-align: center;display: inline-block;width: 30px;fill:#d6d6d6;}

/*Маленький рейтингг*/
.rating-movie{display: block;margin-bottom: 10px;width: 100%;}
.rating-movie .movie-rating-value {margin-left: 6px;font-size: 12px;font-weight: 300;}

/*Большой рейтингг*/
.big-rating-movie{display: block;margin-bottom: 10px;width: 100%;}
.big-rating-movie .movie-rating-value {margin-left: 6px;font-size: 14px;font-weight: 300;vertical-align: 1px;}

.wrapper{padding-bottom: 20px;box-shadow: 0px 2px 2px rgba(0,0,0,0.07);background-color: #ffffff;margin-bottom: 10px;}
.no-padding{padding: 0px;}

div.small-carousel { position: relative; display: block; height: auto; /*min-width: 305px;*/margin: 0px 10px;}
.small-carousel .holder {overflow-x: auto;}

/*Трейлеры*/
div.small-carousel ul.carousel-trailers li {width: 130px; padding-right: 10px; border: none; list-style: none; position: relative; display: table-cell; text-align: left; vertical-align: top; }
div.small-carousel ul.carousel-trailers li:last-child {padding-right: 0px;}
div.small-carousel ul.carousel-trailers li .trailer-title  {display: inline-block; color: #000; font-size: 12px; overflow: hidden;font-weight: 300;margin-top: 7px;line-height: 15px;}

/*Зрители*/
div.small-carousel ul.carousel-viewers li {width: 85px; padding-right: 10px; border: none; list-style: none; position: relative; display: table-cell; text-align: left; vertical-align: top; }
div.small-carousel ul.carousel-viewers li:last-child {padding-right: 0px;}
div.small-carousel ul.carousel-viewers li a img{width: 85px;}
div.small-carousel ul.carousel-viewers li .title{padding: 0px;margin: 7px 0px; display: inline-block; color: #000; font-size: 12px; overflow: hidden;font-weight: 300;line-height: 15px;}

div.small-carousel ul.carousel-persons li {width: 85px;padding-right: 5px; border: none; list-style: none; position: relative; display: table-cell; text-align: left; vertical-align: top; }
div.small-carousel ul.carousel-persons li:last-child {padding-right: 0px;}
div.small-carousel ul.carousel-persons li a img{width: 85px;}
div.small-carousel ul.carousel-persons li .person-title {display: inline-block; color: #000; font-size: 12px; font-weight: 300; overflow: hidden;line-height: 15px;margin-top: 5px;}
div.small-carousel ul.carousel-persons li .character-title {display: inline-block; color: #a6a6a6; font-size: 12px; font-weight: 300; overflow: hidden;line-height: 15px;word-break: break-all;}
div.small-carousel ul.carousel-persons li#more-items a {display: block;width: 85px;font-size: 12px;}


.movie-year {word-break: normal;}

/*Подборки*/
ul.main-selection-list {}
ul.main-selection-list .selection-info {padding: 20px 10px;}
ul.main-selection-list .title-block {padding: 0px 10px 13px 0px;}
ul.main-selection-list li.selection-item {padding-top: 20px;border-top: 1px solid #f5f5f5;}
ul.main-selection-list li.selection-item:first-child {padding-top: 0px; border-top: none;}

/*Блок "Еще" на главной*/
a.next-href{text-decoration: none; color: #a5a5a5; font-size: 14px;}
a.next-href div.container{margin: 0px 10px;border-top: 1px solid #f5f5f5;}
a.next-href div.container .title {display: table-cell; vertical-align: middle; height: 50px; width: 100%;}
a.next-href div.container .next {display: table-cell; vertical-align: middle; }



/*Отзывы*/
ul.reviews-list {margin: 0px;padding: 0px;}
ul.reviews-list li.review-item{padding: 20px 10px 0px;margin-top: 20px;/*border-top: 1px solid #f5f5f5;*/box-shadow: 0px 2px 2px rgba(0,0,0,0.07);}
ul.reviews-list li.review-item:first-child{margin-top: 0px;}
ul.reviews-list li.review-item:last-child{box-shadow: none;}

.review-info {margin-bottom: 20px;}
.review-info img {float:left;margin-right: 10px;}
.review-info:after{clear: both;display: block;content: '';}
.review-text {text-align: justify; line-height: 1.5;font-weight: 300;}
.review-text p{margin-bottom: 15px;}

.headline {line-height: 18px;display: block;}

/*Форум*/
ul.forum-list {}
ul.forum-list .title-block {padding-bottom: 10px;font-size: 14px;color: #ffa600;}
ul.forum-list li.forum-item {padding:20px 0px;border-top: 1px solid #f5f5f5;margin: 0px 10px;} 
ul.forum-list li.forum-item:last-child{border:none;}

/*Экшенбар*/
ul.actions {display: table;width: 100%;margin-top: 20px; border-top: 1px solid #f5f5f5;}
ul.actions li {display: table-cell;width: 25%;text-align: center;}
ul.actions li a {display: inline-block; position: relative;height: 100%;line-height: 35px;padding: 0px 10px;}
ul.actions li.vote{text-align: left;}

ul.actions li svg{fill:#a5a5a5;width: 17px;height: 17px;vertical-align: middle;}
ul.actions li svg polygon {visibility: hidden;}

ul.actions li.active svg, ul.actions li a.active svg{fill:#ffa600;}
ul.actions li.active svg polygon, ul.actions li a.active svg polygon{visibility: visible;}

ul.actions li:first-child {text-align: left;}
ul.actions li:last-child {text-align: right;}

ul.actions li .item-value { font-weight: 300;color: #a6a6a6;margin-left: 5px;font-size: 14px;}

.lightboxcontainer {width:100%;text-align:left;}
.lightboxleft {width: 40%;float:left;}
.lightboxright {width: 60%;float:left;}
.lightboxright iframe {min-height: 390px;}
.divtext {margin: 36px;}

.readmore {overflow: hidden;display: block;transition: height 0.5s ease;position: relative;}
.read-more-link { color:#faa500;padding-top: 20px;display: block;}
.readmore-after:after {content: '';position: absolute;display: block;width: 100%;height: 40px;bottom: 0px;                       
  background: -moz-linear-gradient(top, rgba(255,255,255,0.5) 0%, rgba(255,255,255,1) 100%);
  background: -webkit-linear-gradient(top, rgba(255,255,255,0.5) 0%,rgba(255,255,255,1) 100%);
  background: linear-gradient(to bottom, rgba(255,255,255,0.5) 0%,rgba(255,255,255,1) 100%);
}

/*Страница фильма*/
.movie-trailer {height: 250px;}
.object-content { margin: 0px 10px;}
.object-content-inner {padding: 20px 0px;border-bottom: solid 1px #f5f5f5;}
.object-content .poster-block {position: relative; display: table-cell; padding-right: 10px; margin: 0;  text-align: left;}
.object-content .poster-block a img{ width: 86px;}

.object-content .object-info-block {position: relative; display: table-cell; width: auto; vertical-align: top; color: #000; border-spacing: 0;font-weight: 300;}
.object-content .object-info-block .title {font-weight: normal;}
.object-content .object-info-block .sub-title {color: #a6a6a6;font-size: 14px;margin-top: 5px;}

.object-content .object-info-block ul.sub-info {display: block;font-size: 14px;}
.object-content .object-info-block ul.sub-info li {display: block;margin-bottom: 5px;}
.object-content .object-info-block ul.sub-info li:first-child {margin-top: 15px;}
.object-content .object-info-block ul.sub-info li:last-child {margin-bottom: 0px;}

div.pins {padding: 20px 0px;}
.pin {display: inline-block;color: #a6a6a6;padding: 1px 5px;border: 1px solid #d6d6d6;box-shadow: 0px 2px 2px rgba(0,0,0,0.07);
      border-radius: 2px;-moz-border-radius: 2px;-webkit-border-radius: 2px;}
.pin.red {border: 1px solid #ff2832;color: #ff2832;}

.rating-content {display: table;width: 100%;margin-top: 20px;}
.rating-content .left-col {padding: 5px 5px 5px 0px;width: 50%;display: table-cell;border-right: 1px solid #f5f5f5;}
.rating-content .right-col {padding: 5px 0px 5px 10px;width: 50%;display: table-cell;}

.fav-movie {color:#ff2832;fill:#ff2832;font-size: 12px;vertical-align: middle;display: inline-block;line-height: 18px;}
.fav-movie svg {width: 12px;height: 12px;display: inline-block;margin-right: 5px;vertical-align: middle;}


div.rating-stars {display: inline-block;border: 0;margin: 0px;padding: 0px;vertical-align: 1px;}
div.rating-stars span {display: inline-block;vertical-align: middle;}

div.rating-stars.m span {width: 11px;margin-right: 5px;}
div.rating-stars.l span {width: 18px;margin-right: 5px;}

div.rating-stars span:last-child {margin: 0px;}

.green-rating {fill:#72BB53;}
.blue-rating {fill:#009AF8;}
.orange-rating {fill:#ffa600;}

a.rate-button {display: inline-block;border: 1px solid #d6d6d6;color:#808080;padding: 6px 25px;border-radius: 2px;-moz-border-radius: 2px;-webkit-border-radius: 2px;}
a.rate-button svg {display: inline-block;width: 18px;margin-right: 5px;fill: #808080;vertical-align: middle;vertical-align: -4px;}
a.rate-button:hover svg {fill:#faa600;}

ul.movie-details {padding: 0px 10px;}
ul.movie-details .detail-line {border-top: 1px solid #f5f5f5; padding: 20px 0px; text-align: justify;font-weight: 300;line-height: 1.5;}
ul.movie-details .detail-line p {margin: 0; padding: 0;}
ul.movie-details .detail-line .detail-title {display: block;font-size: 12px;font-weight: 300;margin-bottom: 5px;color: #A6A6A6;}
ul.movie-details .detail-line .detail-value {display: block;font-weight: 300;}
ul.movie-details .detail-line .detail-list {display: block;}
ul.movie-details .detail-line .detail-list a {color: #faa600;}
ul.movie-details .detail-line.filter-tags {padding: 15px 0px 20px;text-align: left;}

a.fav-button {display: inline-block;padding: 7px 12px;font-size: 14px;border-radius: 2px;-moz-border-radius: 2px;-webkit-border-radius: 2px;margin-top: 15px;}
a.fav-button svg {display: inline-block;width: 10px;height: 10px;margin-right: 4px;vertical-align: middle;}
a.fav-button.fav-btn {color:#a6a6a6;fill:#a6a6a6;border: 1px solid #d6d6d6;}
a.fav-button.fav-btn-on {color:#72bb53;fill:#72bb53;border: 1px solid #71bb53;}

a.fav-button span:first-child {display: none;}
a.fav-button span:last-child {display: none;}

a.fav-button.fav-btn span:first-child {display: block;}
a.fav-button.fav-btn-on span:last-child {display: block;}

.fit-movies-list {display: block; margin: 0 10px;}
.fit-movies-list .fit-movie-item {display: block;padding: 20px 0px;border-top: 1px solid #f5f5f5;}
.fit-movies-list .fit-movie-item .fit-movie-info {padding-right: 10px;cursor: pointer;display: table-cell;width: 100%;vertical-align: top;font-weight: 300;}
.fit-movies-list .fit-movie-item .fit-movie-rate {display: table-cell;vertical-align: top;}
.fit-movies-list .fit-movie-item .fit-movie-rate .action-um-menu{display: none;}
.fit-movies-list ul.context-info {margin-top: 3px;}
.fit-movies-list ul.context-info li {line-height: 10px;}

a.rate-btn {display: inline-block;border: 1px solid #d6d6d6;fill:#808080;color:#808080;padding: 5px 16px;border-radius: 2px;-moz-border-radius: 2px;-webkit-border-radius: 2px;}
a.rate-btn svg {display: inline-block;width: 18px;vertical-align: middle;}
a.rate-btn.active {border: 1px solid #faa500;color: #faa500; fill:#faa500;}


ul.movie-list-vertical {}
ul.movie-list-vertical .wrapper {padding-bottom: 10px;}
ul.movie-list-vertical .object-content .object-info-block ul.sub-info li:first-child {margin-top: 20px;}
ul.movie-list-vertical .object-content .object-info-block ul.sub-info li:last-child {margin-bottom: 0px;}

ul.movie-list-vertical .object-info-block .filter-tags {padding: 15px 0px 0px;}
ul.movie-list-vertical .object-info-block .rating-movie {padding-top: 20px;margin-bottom: 0px;}

ul.movie-list-vertical .under-content {display: table;width: 100%;margin-top: 10px;}
ul.movie-list-vertical .under-content .left-col{padding: 0px;width: 50%;display: table-cell;/*border-right: 1px solid #f5f5f5;*/vertical-align: middle;}
ul.movie-list-vertical .under-content .left-col .fav-movie{font-size: 14px;}
ul.movie-list-vertical .under-content .left-col .fav-movie svg{vertical-align: -1px;}
ul.movie-list-vertical .under-content .right-col{padding: 0px;width: 50%;display: table-cell;vertical-align: middle;}
.right-col .action-rating {display: inline-block;margin-right: 10px;}
.right-col .action-um-menu {display: inline-block;}

.none-content {margin: 0px 10px; padding: 20px 0px;border-top: 1px solid #f5f5f5;}

ul.movie-list-blocks {padding: 0px 0px 0px 10px;}
ul.movie-list-blocks  li.list-block-item {display: inline-block;vertical-align: top;text-align: left;width: 47%;margin-right: 3px;white-space: normal;border-radius: 2px;height: 100%;border-spacing: 5px;overflow: hidden;word-break: break-all;
                    border: 1px solid #d6d6d6;-moz-border-radius: 2px;-webkit-border-radius: 2px;-khtml-border-radius: 2px;}
ul.movie-list-blocks li.list-block-item a img{width: 100%;}
ul.movie-list-blocks li.list-block-item .list-content {padding-bottom: 10px;font-weight: 300;}
ul.movie-list-blocks li.list-block-item a.movie-title{line-height: 20px;white-space: nowrap;overflow: hidden;display: block;text-overflow: ellipsis;}
ul.movie-list-blocks li.list-block-item .list-content .rating-movie {margin-bottom: 5px;}
ul.movie-list-blocks li.list-block-item .list-content .fav-movie {margin-left: 4px;line-height: 12px;}
ul.movie-list-blocks li.list-block-item .list-content .fav-movie svg {vertical-align: -3px;}

.loading-page {margin: 0 auto;text-align: center;width: 25%;box-shadow: 0px 2px 2px rgba(0,0,0,0.07);border: 1px solid #d6d6d6;-moz-border-radius: 2px;-webkit-border-radius: 2px;-khtml-border-radius: 2px;}
.loading-page img {width: 40px;}

.ml-share { position:fixed;top:0;bottom:0;left:0;right:0;z-index:10010;white-space:normal;}
.ml-share-container {position: absolute;width: auto;right: 10px;left: 10px;bottom: 10px;}
.ml-share-block {width: 100%;background-color: #fff;text-align: center;}
.ml-share-title {font-size: 20px;color: #000;text-align: center;padding: 18px 0px;border-bottom: 1px solid #d6d6d6;}
.ml-share-block ul.ml-share-socs {display: block;padding: 17px;}
.ml-share-block ul.ml-share-socs li{display: inline-block;padding: 18px;width: auto;cursor: pointer;}
.ml-share-block ul.ml-share-socs li svg {width:50px;height:50px;}
.ml-share-container a.ml-share-btn-close {display: block;margin-top: 10px;text-align: center;font-size: 16px;background-color: #fff;line-height: 45px;}

.selection-info{padding:20px 10px 0px;}
.author-block {/*border-bottom: 1px solid #f5f5f5;*/}
.author-block .picture{float: left;}
.author-block .picture img{width: 32px;}
.author-block .info{float: left;margin-left: 10px;}
.created-at {margin-top: 5px;font-size: 12px;color:#a6a6a6;font-weight: 300;}
.author-block .selection-subscribe{float: right;}
.author-block:after{display: block;content: '';clear: both;}
.more-actionbar {float: right;position: relative;}
.author-block .more-options{padding: 0px 5px;}

.selection-info .seledesc{margin-top: 20px; padding:20px 0px 0px;text-align: justify;line-height: 1.5;font-weight: 300;border-top: 1px solid #f5f5f5;}
.selection-info .seledesc img{width: auto;max-width: 100%;}
.selection-info .seledesc a{color: #faa600;}

a.subscription-btn {display: inline-block;border: 1px solid #d6d6d6;fill:#a6a6a6;color:#a6a6a6;padding: 7px 10px;border-radius: 2px;-moz-border-radius: 2px;-webkit-border-radius: 2px;}
a.subscription-btn svg {display: inline-block;width: 15px;vertical-align: middle;margin-right: 5px;}
a.subscription-btn.active {color:#72bb53;fill:#72bb53; border-color: #72bb53;}

.new-comment-list {margin: 0px 10px;}
.new-comment-list .comment-row { background: #fff;padding: 20px 0px 10px 10px;border-bottom: 1px solid #f5f5f5;}
.new-comment-list .comment-row.level0 { padding-left:0px;border:none;}
.new-comment-list .comment-actionbar {margin: 0px;border:0px;}
.comment-data { /*border-bottom: 1px solid #EEEEEE;*/}
.comment-login-actionbar { line-height:16px;position:relative; }

.new-comment-list .comment-branch-row {border-left: 1px solid #f5f5f5;}
.new-comment-list .comment-rows { background:#fff;padding-top: 10px; }
.new-comment-list .comment-data.without-border { border:0; }
.new-comment-list .comment-branch-row .comment-row {margin: 0;}
.new-comment-list .comment-row .comment-actionbar a{padding: 0px;}
.new-comment-list .comment-branch-row .comment-row:first-child { padding-top:0px;margin-top:20px; }

.new-comment-list .comment-branch-row .comment-data {/* margin-left:34px; */}

.new-comment-list .comment-text { font-size:14px;line-height:1.5;font-weight: 300;padding: 20px 0px 10px;word-wrap: break-word;}
.new-comment-list .comment-text img { width: auto; max-width: 200px;}

.new-comment-list .comment-branch-link {margin-top: -20px;padding: 0px 0px 10px 10px;}
.new-comment-list .comment-branch-link a{color: #faa600;}

.new-comment-list .comment-last-branch {}

.new-comment-list .comment-branch-link .comment-last-branch { margin-bottom:10px;margin-left:0px; }
.new-comment-list .comment-branch-row .comment-row:last-child .comment-data { border:0; }
.new-comment-list .comment-branch-row .comment-row:last-child .comment-actionbar { padding-bottom:0; }

.new-comment-list .comment-branch-row .comment-row.comment-first { margin-top:20px;padding-top:0px; }

.new-comment-list .comment-row.comment-last .comment-data { border:0px; }
.new-comment-list .comment-row.comment-last .comment-actionbar { padding-bottom:0px;border:0; }

.new-comment-list .comment-row .i-fav, .new-comment-list .comment-row .i-fav-on { vertical-align: -5px; }
.new-comment-list .comment-form {padding: 20px 0px 20px 10px;border-top: 1px solid #f5f5f5;border-bottom: 1px solid #f5f5f5;}


.border-top {border-top:1px solid #f5f5f5;}
.border-bot {border-bottom: 1px solid #f5f5f5;}
.episode-item {padding: 20px 0px;margin: 0px 10px;}
.episode-item .review-info {margin-bottom: 0px;}

/* texteditor start */
.form-texteditor {}
.form-texteditor textarea { padding:5px;width:100%;border:0px;min-width: 100%;max-width: 100%;background-color: #fff;font-weight: 300;font-family: Ubuntu, sans-serif;font-size: 14px;line-height: 1.5;}
.form-texteditor .text-editor-container { width:100%; }
.form-texteditor .editor-textarea {padding: 0px 10px 0px 0px;background-color: #f9f9f9;border: 1px solid #cccccc;border-radius: 2px;-moz-border-radius: 2px;-webkit-border-radius: 2px;-khtml-border-radius: 2px;}

.editor-btn-tooltip { display:none; }
.editor-btn-cont { position:relative; }

.form-texteditor .text-editor-separator { background: rgba(57,66,76,0.3);height:1px;margin: 0px -10px 0px 0px; }
.form-texteditor .text-editor-buttons-wrapper { height:35px;margin:0 -10px 0 0;position: relative;}
.form-texteditor .text-editor-buttons { width: 100%;text-align:left;}
.form-texteditor .editor-btn-cut { width:auto !important;padding: 0px !important;; }
.form-texteditor.hide-preview .editor-btn-preview { display:none; }
.form-texteditor .button-delimiter { display:none; }

.form-texteditor .editor-btn { background:none !important;color:#a5a5a5;display: inline-block;margin: 0px !important;position:relative;padding:0px 10px !important;line-height:35px;overflow:hidden; }
.form-texteditor .editor-btn.ed-active { border-bottom:2px solid #faa500;height: 33px;}
.form-texteditor .editor-btn-cont .editor-btn-more { display:none; }
.form-texteditor .editor-btn-cont.show .editor-btn-more { display:inline-block; }
.form-texteditor .editor-btn svg {width: 15px;vertical-align: middle;fill:#a5a5a5;}

.form-texteditor .editor-btn-cont { position:relative;display:inline-block;vertical-align:top;margin-right: 15px;}

.form-texteditor .textarea-hidden-wrapper { margin: 0 10px;position:relative; }
.form-texteditor .textarea-hidden { height:auto;margin:0;position:absolute;word-wrap: break-word;width:100%;padding:0px;font-weight: 300;font-family: Ubuntu, sans-serif;font-size: 14px;line-height: 1.5;}
.form-texteditor .editor-btn-more-show { position:absolute;top:36px;right:-1px;background:#fff;border: 1px solid rgba(156, 161, 166, 0.5);
    border-radius: 0 0 3px 3px;z-index:1001;border-top:0px;
    -moz-border-radius: 0 0 3px 3px;
    -webkit-border-radius: 0 0 3px 3px;
    -khtml-border-radius: 0 0 3px 3px;
    box-shadow: 0 2px 4px rgba(0, 0, 0, 0.2);
    -moz-box-shadow: 0 2px 4px rgba(0, 0, 0, 0.2);
    -webkit-box-shadow: 0 2px 4px rgba(0, 0, 0, 0.2); 
    width:100%;
    text-align:center;
}

.form-texteditor .editor-btn-more-show .editor-btn-cont {margin-right: 0px;margin-left: 15px;}
.form-texteditor .editor-btn-more-show .editor-btn-cont:first-child {margin-left: 0px;}
.form-texteditor .editor-btn-cont-more { margin-right: -1px;float: right;}

.form-texteditor .ed_preview {font-size: 14px;line-height: 1.5;font-weight: 300;padding-top: 10px; word-wrap: break-word;}
/* texteditor end */
.ml-loader { width:50px; height: 50px; display:block; margin: 0 auto;margin-top:20px; background: transparent url(/img/skins/mobile2017/loading.gif) 0 0 no-repeat; background-size: cover;}
.pad {padding: 20px 10px;}
.upad {padding-top: 20px;}
.bpad {padding-bottom: 20px;}
.lrpad {padding-left: 10px;padding-right: 10px;}

.btn-fill {color: #fff;height: 30px;line-height: 30px;background-color: #71bb53;border: 1px solid #71bb53;border-radius: 2px;-moz-border-radius: 2px;-webkit-border-radius: 2px;-khtml-border-radius: 2px;text-decoration: none;text-shadow: none !important;display: inline-block;padding: 0 20px;text-align: center;}
.btn-fill:hover {color:#fff;}
.link-black {color:#0000004d;line-height: 30px;height:30px;text-align: center;float:right;display: inline-block;margin-right: 10px;}
.unnoticeable {font-weight:300;}
div.spoiler{padding: 10px 15px 10px 10px;color: #535353;display: inline-block;width: auto;text-align: justify;border-left: 1px solid #a6a6a6;border-right: 1px solid #a6a6a6;background-color: #f5f5f5;margin: 10px 20px -10px;}
a.spoiler-open, a.spoiler-close{cursor:pointer;text-decoration: none;border-bottom: 1px dashed;}
div.spoiler-body{display:none; word-wrap: break-word; white-space: normal; line-height: 18px;}
div.spoiler div.spoiler-body .spoiler-text p{padding: 5px 5px; color: #535353;}

div.pagination {text-align: center; position: relative;}
div.pagination a {color:#fff; margin: 0 auto; }

.styled {background-color: #ffa600;}
.border-styled {border-color: #ffa600;}
.sub-line {padding-top: 10px;}
.review-info .author-block .picture img {width: 50px;margin-right: 0px;}
.review-info .author-block .rating-movie {margin-bottom: 0px;}

ul.person-list-vertical {}
ul.person-list-vertical .wrapper {padding-bottom:10px;}
ul.person-list-vertical .object-content .poster-block a img{width: 90px;}
ul.person-list-vertical .object-content .object-info-block ul.sub-info li:first-child {margin-top: 20px;}
ul.person-list-vertical .object-content .object-info-block ul.sub-info li:last-child {margin-bottom: 0px;}
ul.person-list-vertical .object-content .object-info-block .title {font-size: 16px;}
ul.person-list-vertical .object-info-block .filter-tags {padding: 15px 0px 0px;}
ul.person-list-vertical .object-info-block .text-gray {font-size: 14px;}
ul.person-list-vertical .under-content {display: table;width: 100%;margin-top: 10px;}
ul.person-list-vertical .under-content .left-col{padding: 0px;width: 50%;display: table-cell;vertical-align: middle;}
ul.person-list-vertical .under-content .left-col .fav-person{font-size: 12px;color: #A5A5A5;}
ul.person-list-vertical .under-content .left-col .fav-person.fav-person-on {color:#72bb53;}
ul.person-list-vertical .under-content .right-col { padding: 0px;width: 50%;display: table-cell;text-align: right;vertical-align: middle;}
ul.person-list-vertical .under-content .right-col a.fav-button {margin-top: 0px;}

.filter-block {display: none;top: 56px;width: 100%;height: 100%;position: fixed;top:0;left: 0;overflow: auto;z-index: 988;}
.filter-inner {width: 95%;min-height: 100%;height: auto;background-color: #fff;position: absolute;top: 0;right: 0;}
.title-block {}
.title-inner{}
.title-table{display: table;height: 50px;width: 100%;}
.cell {display: table-cell;vertical-align: middle;height: 50px;text-align: left;width:100%;/*padding-right: 10px;*/}
.cell-title {width: 100%;font-size: 16px;vertical-align: middle;}
.filter-inner .close-btn {padding: 0 25px;}

.i-close-popup {display: inline-block;line-height: 50px;padding: 0 5px;text-align: center;}
.filter-selects .i-close-popup {padding-left: 7px;}
.i-close-popup svg {display: inline-block;fill:#d8d8d8;width: 15px;height: 15px;vertical-align: middle;}
.i-right-arr {display: inline-block;padding: 0 15px;text-align: center;vertical-align: middle;}
.i-right-arr svg {display: inline-block;fill:#d8d8d8;width: 15px;vertical-align: middle;}

a.result-filter {display: block;margin: 0 auto;text-align: center;width: auto;max-width: 90%;padding: 7px 17px;color: #fff;background-color: #ffa600;border: 1px solid #faa600;border-radius: 2px;-moz-border-radius: 2px;-wekit-border-radius: 2px;}
a.result-filter:hover {background-color: #fff;color:#ffa600;}
div.block-white { padding-bottom: 20px;}
div.block-white a {border-color: #faa500;}
table.filter-results {width: 100%;}
table.filter-results tbody { float: left;width: 100%;overflow: auto;height: 150px;background-color: #fff; }

table.filter-results tr{}
table.filter-results tr td:first-child {padding: 0px 5px 0px 20px;text-align: left;/*max-width: 40%;width: 100%;*/}
table.filter-results tr td{vertical-align: middle;height: 50px;font-weight: 300;text-align: right;}
table.filter-results td.text {width: 100%;color:#a6a6a6;}
table.filter-results td.check {padding: 0px 20px;}

table.filter-results td.text label {width: 100%;display: block;cursor: pointer;}

.checked .checkbox {border-color: #faa500;background-color: #faa500;}
.checked .radio {border-color: #faa500;background-color: #faa500;}
.checked .text {color:#000 !important;}

.checkbox {border-radius: 2px;border: 1px solid #d6d6d6;display: inline-block;text-align: center;background-color: #fff;padding: 0 3px;cursor:poiner;}
.checkbox svg {width: 10px;fill: #fff;display: inline-block;}

.radio {border-radius: 7px;border: 1px solid #d6d6d6;display: inline-block;text-align: center;background-color: #fff;padding: 6px;cursor:poiner;}

.filter-selects {display:none;}
.text-inner {overflow: hidden;}
.filter-select-cancel {display: inline-block;padding: 5px 10px;border: 1px solid #a6a6a6;border-radius: 3px;color: #a6a6a6;margin-left: 15px;font-size: 14px;}
.hide {display: none;}

.movie-actions {margin-top: 20px;height: 31px;line-height: 31px;}
.movie-status-action {display: inline-block;width: 152px;text-align: center;height: 31px;line-height: 31px;border-radius: 2px;background-color: #0099f7;border: 1px solid #0099f7;color:fff;}
.movie-status-action svg {display: inline-block;width: 15px;vertical-align: middle;fill:#fff;}
.movie-status-action span {color:#fff;}
.movie-show-more {display: inline-block;line-height: 31px;height:31px;padding: 0px 9px;border-radius: 2px;background-color: #0099f7;border: 1px solid #0099f7;}
.movie-show-more svg {display: inline-block;vertical-align: middle;width: 25px;fill:#fff;}

.view .movie-status-action {background-color: #fff;border-color:#72bb53;}
.view .movie-status-action span {color:#72bb53;}
.view .movie-status-action svg {fill:#72bb53;}
.view .movie-show-more {background-color: #72bb53;border: 1px solid #72bb53;}

.wanted-invert .movie-status-action{background-color: #fff;border-color:#0099f7;}
.wanted-invert .movie-status-action span {color:#0099f7;}
.wanted-invert .movie-status-action svg {fill:#0099f7;}

.um-inner {width: 95%;min-height: 100%;height: auto;background-color: #fff;top: 0;right: 0;position: absolute;}
.um-wrapper {width: 95%;min-height: 100%;height: auto;background-color: #fff;top: 0;right: 0;position: absolute;}
.um-block {top: 56px;width: 100%;height: 100%;position: fixed;top:0;left: 0;overflow: auto;z-index: 988;}
.um-block table.filter-results tbody {height: auto;}

table.um-lines tr{}
table.um-lines tr td:first-child {padding: 0px 5px 0px 20px;text-align: left;/*max-width: 40%;width: 100%;*/}
table.um-lines tr td{vertical-align: middle;height: 50px;font-weight: 300;text-align: right;}
table.um-lines td.text{width: 100%;color:#a6a6a6;}
table.um-lines td.check {padding: 0px 20px;}


table.stars-list {margin: 0 auto;}
table.stars-list tbody { float: left;width: 100%;overflow: auto;/*height: 150px;*/ }
table.stars-list tr{cursor: pointer;}
table.stars-list tr td{height: 50px;font-weight: 300;text-align: right;padding-left: 20px;font-size: 16px;}
table.stars-list tr td:first-child {padding: 0px;text-align: center;width: auto;vertical-align: middle;}

.more-info-btn {display: block;height: 31px;line-height: 31px;text-align: center;border-radius: 2px;border: 1px solid #d6d6d6;color:#a6a6a6;margin: 20px;}
.more-info-btn svg{display: inline-block;vertical-align: middle;width: 16px;fill:#a6a6a6;margin-right: 5px;}
.more-info-btn:hover svg {fill:#faa500;}
.more-info-send{border-color: #faa500;color: #fff;background-color: #faa500;}
.more-info-send:hover {color:#fff;}
.more-info-title {display: block;padding: 20px;background-color: #f5f5f5;}
.more-info-pad {padding: 20px;}

.fav-movie-on {border-color:#72bb53 !important;color:#72bb53 !important;}
.fav-movie-on svg {fill: #72bb53 !important;}
.um-shadow {height: 5px;background-color: #f5f5f5;}

/*border: 1px solid #71bb53;*/
.movie-list-actions:after {content: "";display: block;clear:both;}
.movie-list-actions svg {display: inline-block;vertical-align: -4px;width: 18px;height: 18px;}
.movie-status-cell {width: 57px;height: 30px;line-height: 30px;border-radius: 2px;border: 1px solid #d6d6d6;display: block;text-align: center;color:#a5a5a5;fill:#a5a5a5;}
.action-rating {float: left;}
.action-rating polygon{visibility: hidden;}
.action-um-menu {float:right;}

.user-rating-mark {display: inline-block;margin-left: 3px;}

.movie-list-actions.view .action-rating{border-color: #71bb53;color: #71bb53;fill:#71bb53;}
.movie-list-actions.view .action-rating polygon{fill:#71bb53;visibility: visible;}
.movie-list-actions.view .action-um-menu{border-color: #71bb53;background-color: #71bb53;fill:#fff;}
.movie-list-actions.wish .action-um-menu{border-color: #009AF8;background-color: #009AF8;fill:#fff;}

#access-controls span {margin: 0 8px 3px;display: inline-block; line-height: 31px;height: 31px;padding: 0 10px;border: 1px solid #d6d6d6;color: #a5a5a5;}
.access a {color: #a5a5a5;}
#access-controls span.access-active {border-color: #71bb53;color: #71bb53;}

.check-link{display: block;margin-top: 20px;}
.check-link label {margin-left: 10px;}

.revpopup {margin: 200px auto 0px;width: 300px;background-color: #fff;}
.button-link {display: block;height: 31px;line-height: 31px;color:#fff;text-align: center;padding: 0px 10px;border-width: 1px;border-style: solid;border-radius: 2px;-moz-border-radius: 2px;-wekit-border-radius: 2px;}
.button-link:hover {background-color: #fff;color:#000;}
.rev-yes {border-color: #ffa500;background-color: #ffa500;}
.rev-yes:hover {color:#ffa500;}
.rev-no {border-color:#252525;background-color: #252525;}
.rev-no:hover {color:#252525;}
.revpopup p{margin-bottom: 20px;}

@media (min-width: 480px) {
    
    #auth-block {width: 440px; margin: -170px 0 0 -220px;}
    .auth-header{height: 52px;}
    .auth-header .logo {display: inline-block;padding: 18px;}

    .auth-header .items { float: right;margin: 0px;padding: 0px;}
    .auth-header .items li { display: inline-block;}
    .auth-header .items li:last-child { position: relative;}
    .auth-header .items li span { height: 48px;line-height: 52px;padding: 0px 17px;font-size: 16px;}
    
    .auth-body {padding: 30px;}
    .auth-title {font-size: 22px;}
    div.inputs {margin:30px 0px;}
    div.inputs .input {margin-bottom: 15px;}

    div.inputs input[type="text"],div.inputs input[type="password"] {padding: 3px 10px;font-size: 16px;margin:7px 0px;width: 85%;}
    .auth-actions{margin-top: 30px;}
    input[type=button].popup-enter,
    input[type=submit].popup-enter,
    input[type=reset].popup-enter {padding: 11px 39px;font-size: 16px;}
    .popup-forgot a {font-size: 16px;}
    .auth-socials-block{padding: 30px}
    .auth-socials-block .soc-title {font-size: 16px;}
    .popup-social-btn {margin-top: 30px;}
}

@media (min-width: 640px) {
    html, body,h1 {font-size: 18px;}
    .main-menu .left-column ul li {font-size: 16px;}
    /*.contextmenu {min-height: 72px;}
    .contextmenu-inner { height:72px;}*/
    .contextmenu-inner ul.cabinet-menu {padding: 0 5px;}
    .contextmenu-inner ul.cabinet-menu li a {font-size: 18px;}
    .contextmenu-inner ul.cabinet-menu li { height: 72px;line-height: 72px;}
    .contextmenu-inner ul.cabinet-menu li.active { height: 68px;}
    .contextmenu-inner ul.cabinet-menu li.active a, .contextmenu-inner ul.cabinet-menu li.active a h1 { height: 66px;line-height: 66px;font-size:18px;}
    .contextmenu-inner ul.cabinet-menu li.active.active-not { height: 72px;line-height: 72px; }

    .title h1 {padding: 27px 0px 27px 20px;}

    .active-select a, .sort-order ul li a{ font-size: 18px; padding: 12px 15px;}
    .filter-tag{ font-size: 16px; padding: 10px 15px; margin-top: 10px;margin-right: 7px;}
    .list-type-options a { font-size: 18px; }
    .filter-tag .i-close { vertical-align: 0px; }
    .filter-button { padding: 12px 20px 12px;}
    .filter-list .filter-container {padding: 15px;}
    .selected-filters { padding: 5px 15px 15px 15px; }
    .sort-select {top: 15px;left: 15px;}
    .title-back {padding: 27px 0px 27px 20px;font-size: 18px;}

    .full-href div.container, .title-block div.container {padding: 0px 15px;position: relative;}
    .full-href, .title-block {font-size: 18px;}
    .full-href div.container .title, .title-block div.container .title{height: 72px;}
    .full-href div.container .next .sort-select{top:13px;right: 15px;}
    .movies-list ul {margin: 0px 5px;}
    .movies-list ul li {width: 196px;}
    .movies-list ul li a img{width: 196px;}
    .movies-list ul li .list-content {padding: 30px 15px;font-weight:300;}
    .movies-list ul li#more-items a {display: block;width: 196px;}
    
    .wrapper {padding-bottom: 30px;}
    .no-padding {padding: 0px;}
    div.small-carousel {margin: 0px 15px;}
    div.small-carousel ul.carousel-trailers li {width: 198px; padding-right: 11px;}
    div.small-carousel ul.carousel-trailers li img {width: 198px;}
    div.small-carousel ul.carousel-trailers li .trailer-title  {font-size: 16px; margin-top: 10px;line-height: 1.2;}
    
    ul.main-selection-list .selection-info {padding: 30px 15px;}
    ul.main-selection-list .title-block {padding: 0px 0px 13px 0px;}
    ul.main-selection-list li.selection-item {padding-top: 30px;}
        
    ul.reviews-list li.review-item {padding: 30px 15px 0px;margin-top: 30px;}
    
    ul.actions {margin-top: 30px;}
    ul.actions li a {line-height: 60px;padding: 0px 15px;}
    ul.actions li a .item-value {margin-left: 7px;font-size: 16px;}
    ul.actions li svg{fill:#a5a5a5;width: 20px;height: 20px;}


    /*Контекст. инф*/
    ul.context-info {font-size: 16px;}
    ul.context-info li {padding: 0px 8px;line-height: 27px;}
    p.context-info {font-size: 16px;padding-top: 8px;line-height: 1.5;}

    a.next-href{font-size: 18px;}
    a.next-href div.container{margin: 0px 15px;}
    a.next-href div.container .title {height: 72px; width: 100%;}
    a.next-href div.container .next {height: 72px; width: 80px;}

    div.small-carousel ul.carousel-viewers li {width: 115px; }
    div.small-carousel ul.carousel-viewers li a img{width: 115px;}
    div.small-carousel ul.carousel-viewers li .title{margin: 15px 0px; font-size: 16px;line-height: 15px;}

    div.small-carousel ul.carousel-persons li {width: 115px;padding-right: 10px;}
    div.small-carousel ul.carousel-persons li:last-child {padding-right: 0px;}
    div.small-carousel ul.carousel-persons li a img{width: 115px;}
    div.small-carousel ul.carousel-persons li .person-title {font-size: 16px; line-height: 15px;margin-top: 15px;}
    div.small-carousel ul.carousel-persons li .character-title {font-size: 16px; line-height: 15px;}
    div.small-carousel ul.carousel-persons li#more-items a {display: block;width: 115px;font-size: 16px;}
    
    ul.forum-list .title-block {padding-bottom: 15px;font-size: 18px;}
    ul.forum-list li.forum-item {padding: 30px 0px;border-bottom: 1px solid #f5f5f5;margin: 0px 15px;} 
    
    div.rating-stars.m span {width: 16px;margin-right: 6px;}
    div.rating-stars.l span {width: 40px;margin-right: 10px;}
    div.rating-stars span:last-child {margin: 0px;}
    
    .rating-movie{margin-bottom: 15px;}
    .rating-movie .movie-rating-value {margin-left: 8px;font-size: 16px;}
    
    /*Большой рейтингг*/
    .big-rating-movie{margin-bottom: 15px;}
    .big-rating-movie .movie-rating-value {margin-left: 10px;font-size: 18px;}
    
    /*Страница фильма*/
    .movie-trailer {height: 360px;}
    
    .object-content { margin: 0px 15px;}
    .object-content-inner {padding: 30px 0px;}
    .object-content .poster-block {padding-right: 30px;}
    .object-content .poster-block a img{ width: 213px;}

    .object-content .object-info-block .title {}
    .object-content .object-info-block .sub-title {font-size: 18px;margin-top: 10px;}

    .object-content .object-info-block ul.sub-info {font-size: 18px;}
    .object-content .object-info-block ul.sub-info li {margin-bottom: 10px;}
    .object-content .object-info-block ul.sub-info li:first-child {margin-top: 25px;}
    .object-content .object-info-block ul.sub-info li:last-child {margin-bottom: 0px;}
    
    a.fav-button {padding: 11px 26px;font-size: 18px;margin-top: 25px;}
    a.fav-button svg {width: 14px;height: 14px;margin-right: 8px;}
    
    div.pins {padding: 30px 0px;}
    .pin {padding: 5px 8px;}
    
    .rating-content {margin-top: 30px;}
    .rating-content .right-col {padding: 5px 0px 5px 25px;}
    
    a.rate-button {padding: 9px 25px;font-size: 16px;vertical-align: middle;}
    a.rate-button svg {display: inline-block;width: 20px;margin-right: 8px;}

    .fav-movie {font-size: 16px;display: inline-block;line-height: 27px;}
    .fav-movie svg {width: 18px;height: 18px;vertical-align: -3px;}
        
    ul.movie-details {padding: 0px 15px;}
    ul.movie-details .detail-line {padding: 30px 0px;}
    ul.movie-details .detail-line.filter-tags {padding: 25px 0px 30px;}
    ul.movie-details .detail-line .detail-title {font-size: 16px;margin-bottom: 10px;}
    
    .fit-movies-list {display: block; margin: 0 15px;}
    .fit-movies-list .fit-movie-item {padding: 30px 0px;}
    .fit-movies-list .fit-movie-item .fit-movie-info {padding-right: 15px;}
    .fit-movies-list ul.context-info {margin-top: 8px;}
    .fit-movies-list ul.context-info li {line-height: 15px;}

    a.rate-btn {padding: 10px 32px;}
    a.rate-btn svg {width: 20px;}
    
    ul.movie-list-vertical {}
    ul.movie-list-vertical .wrapper {padding-bottom: 20px;}
    
    ul.movie-list-vertical .object-content .object-info-block .sub-title {margin-top: 5px;}

    ul.movie-list-vertical .object-content .object-info-block ul.sub-info li:first-child {margin-top: 30px;}
    ul.movie-list-vertical .object-content .object-info-block ul.sub-info li:last-child {margin-bottom: 0px;}

    ul.movie-list-vertical .object-info-block .filter-tags {padding: 25px 0px 0px;}
    ul.movie-list-vertical .object-info-block .rating-movie {padding-top: 30px;margin-bottom: 0px;}

    ul.movie-list-vertical .under-content {display: table;width: 100%;margin-top: 20px;}
    ul.movie-list-vertical .under-content .left-col{padding: 0px;}
    ul.movie-list-vertical .under-content .left-col .fav-movie{font-size: 16px;}
    ul.movie-list-vertical .under-content .left-col .fav-movie svg{vertical-align: -3px;width: 16px;}
    ul.movie-list-vertical .under-content .right-col{padding: 0px;}
    
    .none-content {margin: 0px 15px; padding: 30px 0px;}

    ul.movie-list-blocks {padding: 0px 0px 0px 15px;}
    ul.movie-list-blocks  li.list-block-item {width: 196px;margin-right: 5px;}
    ul.movie-list-blocks li.list-block-item a img{width: 196px;}
    ul.movie-list-blocks li.list-block-item .list-content {padding-bottom: 15px;}
    ul.movie-list-blocks li.list-block-item .list-content .rating-movie {margin-bottom: 10px;}
    ul.movie-list-blocks li.list-block-item .list-content .rating-movie .movie-rating-value {margin-left: 5px;vertical-align: 1px;}
    ul.movie-list-blocks li.list-block-item .list-content .fav-movie {margin: 0px;float: right;}
    ul.movie-list-blocks li.list-block-item .list-content .fav-movie svg {vertical-align: -9px;margin-right: 0px;}
    
    .ml-share-container {right: 15px;left: 15px;bottom: 15px;}
    .ml-share-title {font-size: 22px;padding: 28px 0px;}
    .ml-share-block ul.ml-share-socs {padding: 14px;}
    .ml-share-block ul.ml-share-socs li{padding: 14px;}
    .ml-share-block ul.ml-share-socs li svg {width:65px;height:65px;}
    .ml-share-container a.ml-share-btn-close {margin-top: 15px;font-size: 18px;line-height: 55px;}
    
    .selection-info{padding:30px 15px 0px;}
    .author-block .picture img{width: 45px;}
    .author-block .info{margin-left: 15px;}
    .created-at {margin-top: 10px;font-size: 16px;}
    
    .selection-info .seledesc{margin-top: 30px; padding:30px 0px 0px;}
    
    a.subscription-btn {display: inline-block;padding: 10px 23px;}
    a.subscription-btn svg {display: inline-block;width: 16px;margin-right: 7px;}
    .episode-item {padding: 30px 0px;margin: 0px 15px;}

    .new-comment-list {margin: 0px 15px;}
    .new-comment-list .comment-row { padding: 30px 0px 15px 15px;}
    
    .new-comment-list .comment-rows {padding-top: 15px; }
    .new-comment-list .comment-branch-row .comment-row:first-child { padding-top:0px;margin-top:30px; }

    .new-comment-list .comment-text { font-size:16px;padding: 30px 0px 15px;}
    .new-comment-list .comment-branch-link {margin-top: -30px;padding: 0px 0px 15px 15px;}
    .new-comment-list .comment-branch-link .comment-last-branch { margin-bottom:15px;margin-left:0px; }
    .new-comment-list .comment-branch-row .comment-row.comment-first { margin-top:30px;padding-top:0px; }
 
    .new-comment-list .comment-row .i-fav, .new-comment-list .comment-row .i-fav-on { vertical-align: -5px; }
    .new-comment-list .comment-form {padding: 30px 0px 30px 15px;}

    /* texteditor start */
    .form-texteditor textarea { font-size: 16px;}
    .form-texteditor .editor-textarea {padding: 0px 15px 0px 0px;}
    .form-texteditor .text-editor-separator { height:1px;margin: 0px -15px 0px 0px; }
    .form-texteditor .text-editor-buttons-wrapper { height:35px;margin:0 -15px 0 0;}
    .form-texteditor .editor-btn { padding:0px 15px !important;line-height:35px;}
    .form-texteditor .textarea-hidden-wrapper { margin: 0 15px;}
    .form-texteditor .textarea-hidden { font-size: 16px;}
    .form-texteditor .ed_preview {font-size: 16px;padding-top: 15px;}
    /* texteditor end */
    
    .ml-loader {margin-top:30px;}
    .pad {padding: 30px 15px;}
    .upad {padding-top: 30px;}
    .bpad {padding-bottom: 30px;}
    .lrpad {padding-left: 15px;padding-right: 15px;}
    
    .btn-fill {height: 30px;line-height: 30px;padding: 0 20px;}
    .link-black {line-height: 30px;height:30px;margin-right: 15px;}
    .sub-line {padding-top: 15px;}
    
    .review-info .author-block .picture img {width: 65px;margin-right: 0px;}
    .review-info .author-block .rating-movie {margin-bottom: 0px;margin-top: 5px;}
    
    ul.person-list-vertical .person-list-item{display: block;}
    ul.person-list-vertical .wrapper {padding-bottom:15px;}
    ul.person-list-vertical .object-content .poster-block a img{width: 120px;}
    ul.person-list-vertical .object-content .object-info-block ul.sub-info li:first-child {margin-top: 30px;}
    ul.person-list-vertical .object-content .object-info-block ul.sub-info li:last-child {margin-bottom: 0px;}
    ul.person-list-vertical .object-content .object-info-block .title {font-size: 18px;}
    ul.person-list-vertical .object-info-block .text-gray {font-size: 16px;}
    ul.person-list-vertical .under-content {margin-top: 15px;}
    ul.person-list-vertical .under-content .left-col .fav-person{font-size: 14px;color: #A5A5A5;}
    ul.person-list-vertical .under-content .right-col { padding: 0px;width: 50%;display: table-cell;text-align: right;vertical-align: middle;}
    ul.person-list-vertical .under-content .right-col a.fav-button {margin-top: 0px;}
    
    div.block-white { line-height: 40px;height: 40px;padding-bottom: 30px;}    
    #content {padding-bottom: 200px;}
    .title a.more-options {padding: 10px;}
    
    .movie-list-actions svg {vertical-align: -4px;width: 22px;height: 22px;}
    .movie-status-cell {width: 77px;height: 40px;line-height: 40px;}
    .user-rating-mark {margin-left: 5px;}
    table.um-lines tr{}
    table.um-lines tr td:first-child {padding: 0px 5px 0px 30px;}
    table.um-lines tr td{height: 60px;}
    table.um-lines td.check {padding: 0px 30px;}
    
    table.stars-list tr td{height: 60px;padding-left: 30px;font-size: 18px;}
    
    .more-info-btn {height: 41px;line-height: 41px;margin: 20px 30px;}
    .more-info-btn svg{vertical-align: -3px;width: 18px;margin-right: 5px;}
    .more-info-title, .more-info-pad {padding: 20px 30px;}
    
    .movie-actions, .movie-status-action,.movie-show-more {height: 41px;line-height: 41px;}
    .movie-actions {margin-top: 30px;}
    .movie-status-action {width: 201px;}
    .movie-status-action svg {width: 16px;}
    .movie-show-more {padding: 0px 24px;}
    .movie-show-more svg {width: 30px;}
    
    .filter-block {display: none;top: 56px;width: 100%;height: 100%;position: fixed;top:0;left: 0;overflow: auto;z-index: 988;}
    .title-table{height: 56px;}
    .cell {height: 56px;}
    .cell-title {font-size: 18px;}
    .filter-inner .close-btn {padding: 0 38px 0px 20px;}

    .i-close-popup {line-height: 56px;padding: 0 10px;}
    .filter-selects .i-close-popup {padding-left: 7px;}
    .i-right-arr {padding: 0 25px;}
    
    a.result-filter {padding: 10px 17px;}
    div.block-white { padding-bottom: 30px;}
    table.filter-results tr td{height: 56px;}
    table.filter-results tr td:first-child {padding: 0px 5px 0px 30px;text-align: left;/*max-width: 40%;width: 100%;*/}
    table.filter-results td.check {padding: 0px 30px;}
    .checkbox {padding: 0 4px;}
    .checkbox svg {width: 13px;}
    .radio {padding: 7px;}
    
    .revpopup {width: 500px;}
    .button-link {height: 41px;line-height: 41px;padding: 0px 15px;}
    .revpopup p{margin-bottom: 30px;}

}

@media (max-width: 800px) {
    .lightboxleft {width: 100%;}
    .lightboxright {width: 100%;}
    .divtext {margin: 12px;}
}

