/* ---------->>> GLOBAL <<<-----------*/

@font-face {
    font-family: "Trebuchet MS";
    src: url('/media/font/trebuc.ttf') format("truetype");
}

@font-face {
    font-family: "Trebuchet MS bold";
    src: url('/media/font/trebucbd.ttf') format("truetype");
}

html {
    font-family: 'Trebuchet MS bold', Helvetica, sans-serif;
    font-size: 12px;
    line-height: 18px;
    font-style: normal;
    font-weight: normal;
    text-transform: none;
    letter-spacing: normal;
    color: #999;
}

body {
    /* color: #ccc; */
    color: #808080;
    background: #f7f7f7 0 -200px url(./../images/bg-tvcok.png) repeat-x;
    margin: 0;
    padding: 0;
}

h1 {
    margin: 15px 0;
    font-size: 20px;

    overflow: visible;

}

h1 a {
    font-size: 16px;
    vertical-align: baseline;
}

h2 {
    font-size: 16px;
}

h3 {
    font-size: 12px;
}

h4, .small {
    font-size: 10px;
}

h1, h2, h3, h4, h5,
.title a:link, h1 a:link, h2 a:link, h3 a:link, h4 a:link, h5 a:link, a.blue:link {
    color: #2c3254;
}

.title a:visited, h1 a:visited, h2 a:visited, h3 a:visited, h4 a:visited, h5 a:visited, a.blue:visited {
    color: #2c3254;
}

.title a:hover, h1 a:hover, h2 a:hover, h3 a:hover, h4 a:hover, h5 a:hover, a.blue:hover {
    color: #5662a4;
}

.title a:active, h1 a:active, h2 a:active, h3 a:active, h4 a:active, h5 a:active, a.blue:active {
    color: #1873cc;
}

.title, .title1 {
    color: #2c3254;
    font-weight: normal;
    font-size: 12px;
    margin-bottom: 4px;
}

a:link, a:link, a:visited, a:hover, a:active {
    text-decoration: none;
    outline: none;
}

h1 a:link, a:link {
    color: #1873cc;
}

h1 a:visited, a:visited {
    color: #1873cc;
}

h1 a:hover, a:hover {
    color: #62b1ff;
}

h1 a:active, a:active {
    color: #1873cc;
}

a.fav-on, a.fav-on:link, a.green:link, ul.user-menu li a:link {
    color: #6e9505;
    cursor: pointer;
}

a.fav-on:visited, a.green:visited, ul.user-menu li a:visited {
    color: #6e9505;
    cursor: pointer;
}

a.fav-on:hover, a.green:hover, ul.user-menu li a:hover {
    color: #f59000;
    cursor: pointer;
}

a.fav-on:active, a.green:active, ul.user-menu li a:active {
    color: #6e9505;
    cursor: pointer;
}

a.fav-off,
a.fav-off:link {
    color: #e81400;
    cursor: pointer;
}

a.fav-off:visited {
    color: #e81400;
    cursor: pointer;
}

a.fav-off:hover {
    color: #f59000;
    cursor: pointer;
}

a.fav-off:active {
    color: #e81400;
    cursor: pointer;
}

span.green {
    color: #6e9505;
}

a.green {
    color: #e81400;
}

b {
    color: #000
}

/* ---------->>> NAVIGATION <<<-----------*/
.bottom-logo, .top-logo, .button, .rss, .fav-on, .fav-off,
.icon-1, .icon-2, .icon-3, .icon-4, .icon-5, .icon-6, .oicon-2 {
    background: url(./../images/sprite-tvcok.png?v4) top left no-repeat;
    font-weight: normal;
}

.top-logo {
    float: left;
    display: block;
    width: 425px;
    height: 114px;
    overflow: hidden;
    text-indent: 500px;
    white-space: nowrap;
    background-position: 45px 20px;
    margin: 0;
    padding: 0;
}

.icon-1, .icon-2, .icon-3, .icon-4, .icon-5, .icon-6, .oicon-2 {
    padding: 0 0 0 23px;
}

.rss {
    padding: 0 0 0 20px;
}

.fav-on, .fav-off {
    padding: 0 0 0 18px;
}

.icon-1 {
    background-position: -380px 0
}

.icon-2, .oicon-2 {
    background-position: -380px -20px
}

.icon-3 {
    background-position: -380px -40px
}

.icon-4 {
    background-position: -380px -60px
}

.icon-5 {
    background-position: -380px -80px
}

.icon-6 {
    background-position: -380px -100px
}

.oicon-2 {
    height: 23px;
    width: 23px;
    float: left;
    padding: 0;
    margin-right: 5px;
}

.rss {
    background-position: -380px -120px
}

.fav-on {
    background-position: -380px -152px
}

.fav-off {
    background-position: -380px -172px
}

#search .fav-on {
    background-position: -380px -192px
}

.button {
    background-position: 0 100px
}

.button:hover {
    background-position: 0 100px
}

.icon-new-year {
    background: url(../icons/new-year-icon-2.png) top left no-repeat;
    background-position: 0 0;
    line-height: 48px;
    padding-left: 50px;
    font-size: 22px;
    color: #5C8038;
}

/* ---------->>> LAYOUT <<<-----------*/

#header-long {
    width: 100%;
}

#header-wraper, #page-wraper {
    width: 1000px;
    margin: 0 auto;
    padding: 0;
    background-color: #f7f7f7;
}

#page-wraper {
    padding-top: 25px;
}

#footer-wraper {
    width: 100%;
    border-top: solid #efefef 1px;
    margin-top: 60px;
    background: #fff;
    height: 160px;
}

#footer {
    width: 1000px;

    margin: 0 auto;
    padding: 0;
}

#header {
    width: 100%;
    margin: 0 auto;
    padding: 0;
    height: 114px;
    background-color: #F6F6F6;
}

#content-wraper {
    float: right;
    width: 740px;
    margin: 0;
    padding: 0;

}

#content {
    margin: 0 10px 0 0;
}

#sidebar-wrapwr {
    margin: 0;
    width: 250px;
    background-color: #f7f7f7;
    float: left;
}

#sidebar {
    margin: 0 0 0 10px;
}

.clear {
    clear: both;
}

.float-right {
    float: right;
}

.float-left {
    float: left;
}

.margin10 {
    margin: 10px;
}

.hidden {
    display: none;

}

/* ---------->>> MAIN-MENU <<<-----------*/
.main-menu, .main-menu ul li, .main-menu ul li a {
    background: url(./../images/bg-tvcok.png) repeat-x;
    border: 0 none;
}

.main-menu {
    margin: 0 auto 0 auto;
    padding: 0;
    height: 36px;
    line-height: 36px;
}

.main-menu ul {
    width: 980px;
    margin: 0 auto;
    padding: 0;
    border: 0 none;
    list-style: none;
}

.main-menu ul li {
    margin: 0 0 0 -1px;
    padding: 0;
    height: 36px;
    line-height: 36px;
    float: left;
    display: block;
    list-style: none;
    background-position: 0 -120px;
}

.main-menu ul li a {
    margin: 0 1px;
    padding: 0 15px;
    float: left;
    display: block;
    height: 36px;
    line-height: 36px;
    background-position: 0 0;
    font-size: 12px;
    text-transform: uppercase;
    white-space: nowrap;
    color: #fff;
    text-shadow: #777 1px 1px 1px, #555 0 0 5px;
}

.menu-shadow2 {
    font-weight: bolder;
    /*z-index: 2;*/
    position: relative;
    top: -1px;
    left: -1px;
    height: 1px;
    color: #777;
    z-index: 0;
}

.menu-shadow {
    font-weight: bolder;
    /*z-index: 1;*/
    position: relative;
    top: 2px;
    left: 1px;
    height: 1px;
    color: #555;
    z-index: 0;
}

.menu-text {
    font-weight: bolder;
    /*z-index: 3;
    color:#555;*/
    position: relative;
    top: -1px;
    left: -0px;
    color: #fff;
    z-index: 0;
}

.main-menu ul li:hover a {
    background-position: 0 -40px;
}

.main-menu ul li.current {
    background-position: 0 -160px;
    z-index: 100;
    margin: 0 -1px 0 -1px
}

.main-menu ul li.current + li {
    background-position: 0 -160px;
    z-index: 100;
    margin: 0 0 0 -1px
}

.main-menu ul li.current a {
    background-position: 0 -80px;
}

.main-menu ul li.current:hover a {
    background-position: 0 -40px;
    z-index: 6;
}

/* ---------->>> USER-MENU <<<-----------*/
ul.user-menu {
    float: left;
    display: block;
    width: 190px;
    margin: 20px 0 0 0;
    padding: 20px 10px 0 0;
    list-style: none;
    line-height: 1.5em;
    overflow: visible;
}

ul.user-menu li {
    list-style: none;
    text-align: right;
}

/* ---------->>> FOOTER <<<-----------*/
#footer ul li, #footer ul li a {
    border: 0 none;
}

#footer ul {
    padding: 0;
    margin: 0 0 15px 0;
    height: 48px;
    line-height: 48px;
    list-style: none;
    text-align: center;
    border-bottom: solid #efefef 1px;

}

#footer ul li {
    list-style: none;
    display: inline;
}

#footer ul li a {
    padding: 0 15px;
}

.bottom-logo {
    float: left;
    display: block;
    width: 230px;
    height: 50px;
    overflow: hidden;
    text-indent: 400px;
    white-space: nowrap;
    background-position: 0 -100px;
    margin: 5px 0 0 45px;
}

#copyright {
    float: left;
    width: 400px;
}

#copyright em {
    display: block;
    font-size: 16px;
    padding: 15px 0px 0 0;
}

#copyright p {
    display: block;
    padding: 0 0 0 15px;
    /*font-size: 16px;*/
    font-size: 10px;
    line-height: 12px;
}

#design {
    float: left;
    width: 230px;
    height: 70px;
    border: solid #eee 0;
    border-left-width: 1px;
    border-right-width: 1px;
    text-align: center;
}

#design em {
    display: block;
    font-size: 12px;
    padding: 30px 0 0 0;
}

#counters {
    float: right;
    width: 90px;
}

/* ---------->>> SEARCH <<<-----------*/
.border {
    border: solid #eee 1px;
    background: #fafafa;
}

.rounded {
    -moz-border-radius: 0 5px;
    -webkit-border-radius: 0 5px;
    -khtml-border-radius: 0 5px;
    border-radius: 0 5px;
}

.white {
    background: #fff;
}

.lbrown {
    background: #fafafa;
}

.rounded1 {
    -moz-border-radius: 0 4px 0 0;
    -webkit-border-radius: 0 4px 0 0;
    -khtml-border-radius: 0 4px 0 0;
    border-radius: 0 4px 0 0;
}

#search {
    float: right;
    display: block;
    width: 340px;
    /*height: 81px;*/
    margin: 17px 10px 0 0;
    padding: 0;
    background-color: #fafafa;
}

/* ---------->>> BANNER <<<-----------*/
.banner1000x90, .banner240x400, .banner730x90, .banner600x90 {
    background: #ccc url(http://design-mania.ru/files/patt1.jpg);
    text-align: center;
    color: #fff;
    font-size: 20px;
}

.banner1000x90 {
    width: 1000px;
    height: 90px;
}

.banner240x400 {
    width: 240px;
    height: 400px;
}

.banner730x90 {
    width: 730px;
    height: 90px;
}

.banner600x90 {
    width: 600px;
    height: 90px;
}

/* ---------->>> SIDEBAR <<<-----------*/
#sidebar .block, #content .block {
    margin: 0 0 25px 0;
}

#sidebar .block-head, #sidebar .sort-head, #sidebar .genre-head {
    font-weight: normal;
    font-size: 12px;
    text-transform: uppercase;
    margin: 0 0 10px 0;
}

#sidebar .block-head a, #sidebar .sort-head a, #sidebar .genre-head a {
    display: block;
    padding: 20px 0 0 35px;
}

#sidebar .sort-head, #sidebar .genre-head {
    margin: 5px 12px 0 12px;
    padding: 0 0 0 23px;
    border-bottom: solid #eeeeee 1px;
}

#sidebar .sort, #sidebar .genre {
    margin: 0;
    padding: 0;
    border: 0 none;
    list-style: none;
}

#sidebar .sort li, #sidebar .genre li {
    margin: 0 0 0 0;
    padding: 0;
    list-style: none;
    line-height: 30px;
}

#sidebar .sort li a, #sidebar .genre li a {
    font-size: 12px !important;
    display: block;
    line-height: 30px;
    margin: 0;
    padding: 0 0 0 35px;
}

#sidebar .block-head a:hover, #sidebar .sort-head a:hover, #sidebar .genre-head a:hover,
#sidebar .sort li a:hover, #sidebar .genre li a:hover {
    background: #f4f4f4;
}

#sidebar .current {
    background: #f4f4f4 !important;
}

#sidebar .current a {
    text-decoration: underline !important;
}

#sidebar .current a.blue {
    text-decoration: none !important;
}

.item {
    width: 150px;
    height: 330px;
    margin: 18px 0 18px 24px;
    float: left;
    background: #fff 0 0 no-repeat;
}

.item .action-block {
    position: absolute;
    width: 120px;
    bottom: 3px;
    padding: 5px 5px 0 5px;
    border: 1px solid #EEEEEE;
    border-radius: 5px
}

.action-block:hover {
    background-color: #F7F7F7;
}

.mini-item {
    width: 150px;
    height: 290px;
    margin: 18px 0 18px 24px;
    float: left;
    background: #fff 0 0 no-repeat;
}

.item .rating, .item .center, .item .links_bg, .item .links, .mini-item .center {
    /*visibility: hidden;*/
    overflow: hidden;
}

.f-copyright {
    -moz-opacity: 0.5; /* Mozilla 1.6 и ниже */
    -khtml-opacity: 0.5; /* Konqueror 3.1, Safari 1.1 */
    opacity: 0.5; /* CSS3 - Mozilla 1.7b +, Firefox 0.9 +, Safari 1.2+, Opera 9+ */
}

.item-copyright {
    z-index:1000;
    width: 50px;
    height: 50px;
    left: 55px;
    top:90px;
    position: absolute;
    display: block;
}

.hover {
    border: solid #d8d8d8 1px;
    -moz-box-shadow: 0 0 5px #d8d8d8;
    -webkit-box-shadow: 0 0 5px #d8d8d8;
    box-shadow: 0 0 5px #d8d8d8;
}


.hover > .rating, .hover > .center, .hover > .links {
    visibility: visible;
    -moz-opacity: 0.5; /* Mozilla 1.6 и ниже */
    -khtml-opacity: 0.5; /* Konqueror 3.1, Safari 1.1 */
    opacity: 0.5; /* CSS3 - Mozilla 1.7b +, Firefox 0.9 +, Safari 1.2+, Opera 9+ */
}

.f-copyright.hover > .center {
    -moz-opacity: 1; /* Mozilla 1.6 и ниже */
    -khtml-opacity: 1; /* Konqueror 3.1, Safari 1.1 */
    opacity: 1; /* CSS3 - Mozilla 1.7b +, Firefox 0.9 +, Safari 1.2+, Opera 9+ */
}

.hover > .links {
    visibility: visible;
}

.item .rating {
    height: 30px;
    background: #3b5065;
}

.header th {
    background: #79a2cc;
    color: #fff;
    font-weight: normal;
    padding: 5px;
}

.center {
    height: 233px;
}

.item > .links {
    height: 60px;
    background: #3b5065;
}

.item .links a {
    padding-left: 12px;
    line-height: 25px;
    color: #fff;
    display: block;
    height: 60px;
}

.item .info {
    height: 95px;
    overflow: hidden;
    padding: 0 10px;
}

.mini-item .info {
    height: 95px;
    overflow: hidden;
    padding: 0 10px;
}

.item .info h2 {
    margin: 10px 0 10px 0;
    padding: 0;
    line-height: 14px;
}

.mini-item .info h2 {
    margin: 10px 0 10px 0;
    padding: 0;
    line-height: 14px;
}

.star-rating {
    width: 125px;
    height: 25px;
    background-position: 0 -200px;
}

/* рейтинга */
.star-rating, .star-rating a:hover, .star-rating a:active, .star-rating a:focus, .star-rating .current-rating {
    background: url(./../images/sprite-tvcok.png?v4) 0 -150px no-repeat;
}

.star-rating {
    position: relative;
    width: 125px;
    height: 25px;
    overflow: hidden;
    list-style: none;
    margin: 0;
    padding: 0;
    background-position: 0 -150px;
}

.star-rating li {
    display: inline;
}

.star-rating a, .star-rating .current-rating {
    position: absolute;
    top: 0;
    left: 0;
    text-indent: 1000px;
    height: 25px;
    line-height: 25px;
    outline: none;
    overflow: hidden;
    border: none;
}

.star-rating a:hover, .star-rating a:active, .star-rating a:focus {
    background-position: 0 -200px;
}

/* Зададим стили для каждой звездочки */
.star-rating a.star-1 {
    width: 20%;
    z-index: 6;
}

.star-rating a.star-2 {
    width: 40%;
    z-index: 5;
}

.star-rating a.star-3 {
    width: 60%;
    z-index: 4;
}

.star-rating a.star-4 {
    width: 80%;
    z-index: 3;
}

.star-rating a.star-5 {
    width: 100%;
    z-index: 2;
}

/* Текущий рейтинг выше всех и имеет в качестве фона "нормальную" звездочку */
.star-rating .current-rating {
    z-index: 1;
    background-position: 0 -175px;
}

.rating .star-rating {
    position: relative;
    top: 3px;
    left: 12px;
}

/* paginator */
.paginator {
    text-align: center;
    margin: 0 auto;
    padding: 0;

}

h1 .paginator {
    float: right;
    width: 120px;
}

.paginator li {
    margin: 0;
    padding: 0 6px;
    display: inline !important;
    font-size: 12px;
    line-height: 22px;
    border-right: solid #eee 1px;
}

.paginator li a {
    font-size: 12px;
}

.paginator em {
    background: url(./../images/sprite-tvcok.png?v4) no-repeat;
    display: inline-block;
    width: 32px;
    height: 22px;
    vertical-align: top;
    margin: 0 2px;
}

.page_next > em {
    background-position: -340px -125px;
}

.page_next > a > em {
    background-position: -340px -100px;
}

.page_next > a:hover > em {
    background-position: -340px -150px;
}

.page_prev > em {
    background-position: -340px -200px;
}

.page_prev > a > em {
    background-position: -340px -175px;
}

.page_prev > a:hover > em {
    background-position: -340px -225px;
}

h1 .paginator li, .paginator:last-child, .no-border {
    border-right: solid #eee 0 !important;
}

.white > .list-item {
    margin: 0 18px;
    padding: 10px 0;
    border-bottom: solid #eee 1px;
    position: relative
}

.list-item > .item {
    width: 150px;
    height: 230px;
    margin: 0;
    float: left;
    background: #fff 0 0 no-repeat;
}

.list-item > .info {
    float: right;
    width: 530px;
}

.sort-filter {
    margin: 0;
    padding: 0;
    width: 238px;
    height: 20px;
    font-weight: normal;
    font-size: 16px;
    z-index: 100;
}

.sort-filter ul {
    position: relative;
    margin: 0;
    padding: 0;
    top: -5px;
    left: 0;
    overflow: visible;
    list-style: none;
    z-index: 100;
}

.sort-filter ul:hover {
    border: solid #efefef 1px;
    display: block;
    background: #fff;
    -moz-box-shadow: 0px 0px 5px #d8d8d8;
    -webkit-box-shadow: 0px 0px 5px #d8d8d8;
    box-shadow: 0px 0px 5px #d8d8d8;
}

.sort-filter ul li {
    margin: 0;
    padding: 5px 5px 5px 22px;
    display: none;
}

.sort-filter ul:hover li:hover {
    color: #5662a4;
}

.sort-filter ul:hover li {
    color: #777;
    list-style: none;
    display: block;
    border-bottom: solid #efefef 1px;
    cursor: pointer;
    padding-left: 22px;
}

.sort-filter ul li.selected {
    color: #000;
    display: block;
    background: url(./../images/arrow-r.png) 2px 6px no-repeat;
}

.sort-filter ul:hover li.selected {
    color: #000;
    display: block;
    background: none;
}

.sort-filter ul li.first {
    background: url(./../images/arrow-b.png) 2px 6px no-repeat;
}

.sort-filter ul:hover li.first, .sort-filter ul:hover li.s-first {
    background: url(./../images/arrow-b.png) 2px 6px no-repeat;
}

.page-filter {
    margin: 0;
    padding: 0;
    width: 180px;
    height: 20px;
    font-weight: normal;
    z-index: 100;
}

.page-filter ul {
    position: relative;
    margin: 0;
    padding: 0;
    top: -5px;
    left: 0;
    overflow: visible;
    list-style: none;
    z-index: 100;
}

.page-filter ul:hover {
    border: solid #efefef 1px;
    display: block;
    background: #fff;
    -moz-box-shadow: 0 0 5px #d8d8d8;
    -webkit-box-shadow: 0 0 5px #d8d8d8;
    box-shadow: 0 0 5px #d8d8d8;
}

.page-filter ul li {
    margin: 0;
    padding: 5px;
    display: none;
    font-size: 12px;
}

.page-filter ul:hover li:hover {
    color: #5662a4;
}

.page-filter li span {
    text-decoration: none;
    border-bottom: dashed 1px #777;
}

.page-filter ul:hover li {
    color: #777;
    list-style: none;
    display: block;
    border-bottom: solid #efefef 1px;
    cursor: pointer;
}

.page-filter ul li.selected {
    color: #000;
    display: block;
}

.info h2 {
    margin-top: 0;

}

ul.errorlist, .errmsg {
    background: #F2F2F2 none repeat scroll 0 0;
    border: 1px solid red;
    font-weight: bold;
    margin: 2px 0;
    padding: 2px;
    text-align: center;
    color: red;
}

.errorlist li {
    display: block;
    padding: 4px 5px 4px 25px;
}

.errors {
    background: #ffc;
}

.errors input, .errors select {
    border: 1px solid red;
}

.smilies a, .smilies a:HOVER {
    text-decoration: none !important;
    padding: 2px;
    margin: 0;
}

.smilies a img {
    padding: 0;
    margin: 0;
}

#id_captcha_1 {
    height: 35px !important;
    width: 100px !important;
    text-align: center !important;
    font-size: 25px !important;
    vertical-align: middle !important;
    text-transform: uppercase;
}

img.captcha {
    font-size: 25px !important;
    vertical-align: middle !important;
}

/* детальная фильма */

.info-item {
    padding: 12px 20px;
}

.item1 {
    width: 150px;
    margin: 0 18px 0 0;
    float: left;
    background: #fff 0 0 no-repeat;
}

.info-item .info {
    margin-left: 168px;
}

#tabs {
    /*display: none;*/
}

.tabs {
    position: relative;
    padding: 0;
    zoom: 1;
}

/* position: relative prevents IE scroll bug (element with position: relative inside container with overflow: auto appear as "fixed") */
.tabs ul {
    margin: 20px auto 10px auto;
    padding-bottom: 10px;
    text-align: center;
}

.tabs-nav {
    float: none;
    text-align: center;
}

.tabs-nav li {
    list-style: none;
    float: none;
    position: relative;
    top: 1px;
    margin: 0 15px 1px 0;
    border-bottom: 0 !important;
    padding: 0 0 10px 0;
    white-space: nowrap;
    display: inline;

}

.tabs-nav li a {
    float: none;
    padding: .5em 0 0 0;
    margin: 0 1em;
    color: #2d3156;
    font-size: 14px;
    font-weight: normal;
    text-decoration: none;
    border-bottom: 1px dashed #2d3156;
}

.tabs-nav li.tabs-selected {
    margin-bottom: 0;
    padding-bottom: 1px;
    color: red;
}

.tabs-nav li.tabs-selected a {
    color: #949494;
    text-decoration: none;
    border-width: 0;
}

.tabs-nav li.tabs-selected a, .ui-tabs .tabs-nav li.state-disabled a, .tabs .tabs-nav li.state-processing a {
    cursor: text;
    text-decoration: none;
}

.tabs-nav li a, .tabs.tabs-collapsible .tabs-nav li.tabs-selected a {
    cursor: pointer;
}

/* first selector in group seems obsolete, but required to overcome bug in Opera applying cursor: text overall if defined elsewhere... */
.tabs-panel {
    display: block;
    border: 0;
    padding: 1em 0;
    background: none;
}

.tabs-hide {
    display: none !important;
}

.tabs-container {
    clear: both;
    border: 0;
    padding: 0;
    background: none;
}

/* Прокрутка сцен */
div.sc_menu {
    /* Set it so we could calculate the offsetLeft */
    position: relative;
    height: 120px;
    line-height: 118px;
    width: 728px;
    /* Add scroll-bars */
    overflow: auto;
    background: #4d4d4d;
    padding: 0;
}

ul.sc_menu {
    display: block;
    height: 118px;
    line-height: 118px;
    /* Max width here, for users without Javascript */
    width: 1500px;
    padding: 0;
    /* Remove default margin */
    margin: 1px 0;
    list-style: none;
}

.sc_menu li {
    display: block;
    float: left;
    width: 182px;
    height: 118px;

    padding: 0 1px 0 0;
}

.sc_menu a {
    display: block;
    text-decoration: none;
    text-align: center;
}

.sc_menu a:hover img {
    filter: alpha(opacity=50);
    opacity: 0.5;
}

input {
    margin: 0;
    padding: 2px
}

.search-input {
    width: 290px;
}

#search .advanced-search-link {
    border-color: #046acf;
    border-width: 0 0 1px 0;
    border-style: dashed;
    display: block;
    float: left
}

#search {
    font-weight: normal;
}

.action-link {
    border-color: #2d3156;
    border-width: 0 0 1px 0;
    border-style: dashed;
    text-decoration: none;
}

#asc, #ask {
    display: none;
}

.small h2 {
    font-size: 12px;
    font-weight: normal;
}

a.blue {
    text-decoration: none;
    color: red;
}

.sort .bold .blue span {
    border-color: #9a9a98;
    border-width: 0 0 1px 0;
    border-style: dashed;
}

/*
 * COMMENTS
 */
.comment {
    width: 100%;
    margin: 0 0 20px 0;
    border-top: 1px solid #efefef;
}

.comment tr td.avatar, .comment tr td.text, .comment tr td.date {
    border-bottom: 1px solid #efefef;
    padding-top: 10px;
}

.comment .username {
    color: #999999;
    text-decoration: none;
    margin-bottom: 10px;
}

.comment .date {
    width: 150px;
    color: #999999;
    vertical-align: top;
}

.comment .text {
    color: #2c3254;
    vertical-align: top;
    padding: 0 30px 0 0;
}

td.avatar {
    width: 100px;
    padding-right: 10px;
}

.comment .spoiler {
    background-color: #F7F7F7;
    border: 1px solid #EEEEEE;
    padding: 10px;
    margin: 0 0 10px 0;
}

.comment .spoiler .open-spoiler {
    float: right;
}

.comment .spoiler .spoiler-text {
    margin-top: 5px;
    display: none;
}

blockquote {
    background-color: #efefef;
    padding: 5px;
    margin: 5px 0;
}

/*
 * FORUM
 */

.forum-list {
    width: 100%;
}

.forum-list th {
    font-weight: normal;
    border-bottom: 1px solid #f7f7f7;
    padding: 10px 10px 5px 10px;
}

.forum-list tr.even td {
    background-color: #f7f7f7;
}

.forum-list td {
    padding: 5px 10px 5px 10px;
    font-weight: normal;
}

/* главная страница отображение новых фильмов */
#mainfilm {
    clear: both;
    height: 280px;
    padding: 0;
    margin: 0;
}

#mainfilm .mainfilm-box {
    padding: 0;
    margin: 0;
    height: 280px;
    width: 360px;
    float: left;
    overflow: hidden;
}

#mainfilm .mainfilm-nav, #mainfilm .mainfilm-announce {
    height: 00px;
    color: #fff;
    background: #3b5065;
    filter: progid:DXImageTransform.Microsoft.Alpha(opacity=50); /* IE 5.5+*/
    -moz-opacity: 0.5; /* Mozilla 1.6 и ниже */
    -khtml-opacity: 0.5; /* Konqueror 3.1, Safari 1.1 */
    opacity: 0.5; /* CSS3 - Mozilla 1.7b +, Firefox 0.9 +, Safari 1.2+, Opera 9+ */
    text-align: center;
}

#mainfilm .mainfilm-nav {
    line-height: 20px;
    height: 20px;
}

#mainfilm .paginator, #mainfilm .paginator ul {
    margin: 0 auto;
    padding: 0;
    height: 20px;
    line-height: 20px;
}

#mainfilm .paginator ul {
    display: inline;
}

#mainfilm .paginator ul li {
    background: #000;
    height: 20px;
    margin: 0 1px 0 0;
    border-right: 0;
    line-height: 20px;
}

#mainfilm .paginator ul li a:link, #mainfilm .paginator ul li a:visited, #mainfilm .paginator ul li a:hover, #mainfilm .paginator ul li a:active {
    color: #fff;
    font-weight: normal;
}

#mainfilm .paginator ul li a.current:link, #mainfilm .paginator ul li a.current:visited, #mainfilm .paginator ul li a.current:hover, #mainfilm .paginator ul li a.current:active {
    color: #fff;
    font-weight: bold;
}

#mainfilm .mainfilm-image {
    height: 225px;

}

#mainfilm .mainfilm-announce {
    line-height: 35px;
    height: 35px;
}

#mainfilm .mainfilm-box, #mainfilm .mainfilm-full_text {
    cursor: pointer;
}

#mainfilm .mainfilm-list {
    height: 220px;
}

#mainfilm .mainfilm-list ul li.current a {
    color: #6E9505;
}

#mainfilm .mainfilm-list ul, #mainfilm .mainfilm-list li {
    list-style: none;
}

#mainfilm .mainfilm-list {
    margin-left: 330px;
    height: 140px;
}

#mainfilm .mainfilm-list li {
    line-height: 20px;
    margin-bottom: 8px;
}

#mainfilm .mainfilm-list li a {
    font-size: 14px;
    vertical-align: baseline;
}

#mainfilm .mainfilm-full_text_wrap {
    margin-left: 360px;
    height: 145px;
    background: #f7f7f7 0 100% url(./../images/mainfilm_full_text.png) no-repeat;
}

#mainfilm .mainfilm-full_text {
    padding: 10px 20px 10px 30px;
}

/*
 * Разное
 */
.help {
    text-align: center;
    padding: 12px;
    border: 1px solid #f58e03;
    color: #f58e03;
    margin: 0 0 10px 0;
}

.help a {
    text-decoration: none;
    color: #f58e03;
    border-bottom: 1px dashed #989898;
}

.cb_result_show {
    width: 300px;
    background: #fff;
}

/*
 * STARS
 */
.ui-stars-star,
.ui-stars-cancel {
    float: left;
    display: block;
    overflow: hidden;
    text-indent: -999em;
    cursor: pointer;
}

.ui-stars-star a,
.ui-stars-cancel a {
    width: 28px;
    height: 26px;
    display: block;
    position: relative;
    background: url(/media/icons/crystal-stars.png) no-repeat 0 0;
}

.ui-stars-star a {
    background-position: 0 -56px;
}

.ui-stars-star-on a {
    background-position: 0 -84px;
}

.ui-stars-star-hover a {
    background-position: 0 -112px;
}

.ui-stars-cancel-hover a {
    background-position: 0 -28px;
}

.ui-stars-star-disabled,
.ui-stars-star-disabled a,
.ui-stars-cancel-disabled a {
    cursor: default !important;
}

.flag {
    background-image: url(/media/images/flags.png);
    width: 16px;
    height: 11px;
    display: inline-block;
}

.hidden {
    display: none;
}

.is_staff {
    display: inline;
}

#dialog-confirm, #dialog-bug, #insert-code {
    display: none;
}

.film-rating {
    background-image: url("../images/stars.png");
    background-repeat: no-repeat;
    width: 74px;
    height: 13px;
    margin-bottom: 4px;
    float: right;
}

.film_description {
    width: 100%;
}

.film_description__tapprove, .film_description__tnapprove {
    -moz-border-radius: 0 5px 5px 0;
    -webkit-border-radius: 0 5px 5px 0;
    -khtml-border-radius: 0 5px 5px 0;
    border-radius: 0 5px 5px 0;
}

.film_description__uapprove, .film_description__unapprove {
    -moz-border-radius: 5px 0 0 5px;
    -webkit-border-radius: 5px 0 0 5px;
    -khtml-border-radius: 5px 0 0 5px;
    border-radius: 5px 0 0 5px;
}

.film_description__uapprove, .film_description__unapprove {
    border-style: solid;
    border-width: 1px 0 1px 1px;
    padding: 5px 10px 5px 5px;
    width: 100px;

    color: #000;
}

.film_description__uapprove, .film_description__tapprove {
    border-color: #bee8be;
    background-color: #d0eed0;
    color: #000;
}

.film_description__unapprove, .film_description__tnapprove {
    border-color: #fdeebf;
    background-color: #fef5d8;
    color: #000;
}

.film_description__tapprove, .film_description__tnapprove {
    border-style: solid;
    border-width: 1px 1px 1px 0;
    padding: 5px;
}

.film_description__actions, .film_description__actions_h {
    float: right;
}

.film_description__actions_h {
    display: none;
}

.countries {
    margin: 4px 0 0 0;
    padding: 0;
}

.season-name-r, .season-name-ro {
    background-image: url("/media/icons/season.png");
    background-repeat: no-repeat;
    height: 25px;
    width: 25px;
    display: block;
    margin: 0 0 10px 4px;
    padding: 0;
    float: left;
}

.season-name-ro {
    background-position: -25px 0;
}

.rec-link {
    margin-left: 25px;
}

.crumb {
    margin: 15px 0 15px 0;
}

.user_profile {
    width: 100px;
    vertical-align: top;
    padding-top: 10px;
}

.post1 {
    vertical-align: top;
}

.user-comments {
    width: 100%;
    margin: 5px 10px 10px 10px;
}

.user-comments__th {
    text-align: left;

    font-size: 14px;
    padding: 5px 0;
    color: #2b3255;
}

.user-comments__th-film {
    width: 240px;
}

.user-comments__th-date {
    width: 140px;
}

.user-comments__td {
    vertical-align: top;
    padding: 5px 10px 5px 0;
    border-width: 0 0 1px 0;
    border-style: solid;
    border-color: #eee;
}

.user-messages {
    width: 100%;
}

.user-messages__th {
    background-color: #76a2cd;
    height: 30px;
    text-transform: uppercase;
    color: #fff;
    font-weight: normal;
    background: url("../images/nbg.png") top left repeat-x;

}

.user-messages__td {
    padding: 10px 0;
    vertical-align: top;
}

.text-center {
    text-align: center
}

.user-messages__even {
    background-color: #fafafa;
}

.user-messages__odd {
    background-color: #f4f4f4;
}

.user-message__replay, .user-message__replay:visited, .user-message__replay:active {
    display: inline-block;
    padding: 5px 10px;
    -moz-border-radius: 5px;
    border-radius: 5px;
    background-color: #76a2cd;
    color: #fff;
    margin: 10px 0 20px 0;
    background: url("/media/images/nbg.png") top left repeat-x;
}

.user-message__replay:hover {
    color: #fff;
}

/*
 * MUSIC
 */

.youtube__thumb, .small_youtube__thumb {
    background-repeat: no-repeat;
    display: block;
    width: 120px;
    height: 90px;
    margin: 0 10px 10px 0;
}

.small_youtube__thumb {
    margin: 0;
}

.performers-list {
    width: 100%;
}

.performers-list__poster-block {
    width: 130px;
    vertical-align: top;
    padding: 5px 5px 5px 0;
}

.performers-list__desc {
    vertical-align: top;
    padding: 5px 0 5px 5px;
}

.performers-list__desc-h {
    margin: 0 0 5px 0;
}

.performers-tags {
    margin: 0 0 20px 0;
}

.performers-tags__current {
    font-weight: bold;
}

.performers-abc {
    text-align: center;
    margin: 0 0 20px 0;
}

.performers-abc__letter, .performers-abc__letter-current {
    margin: 0 0 4px 0;
}

.performers-abc__letter-current {
    font-weight: bold;
    color: #dc143c;

}

.music__performer-composition, .music__performer-composition-last {
    width: 120px;
    float: left;
    margin: 0 32px 20px 0;
    vertical-align: top;
}

.music__performer-composition-last {
    margin-right: 0;
}

.select_season {
    padding: 5px 10px 5px 10px;
    display: block;
    float: left;
    border-width: 1px;
    border-style: solid;
    border-color: transparent;
    margin: 0 20px 0 0;
    text-align: center;
    z-index: 10;
    border-radius: 5px;
    font-size: 16px;
    font-weight: bold;
}

.select_season a {
    border-bottom: 1px dashed;
    display: inline-block;
}

.select_season.looked {
    color: #0A7F0E;
}

.select_season:hover, .select_season-active {
    background-color: #fff;
    border-color: #ccc;
}

.select_season-active a, .select_season:hover a {
    border-color: transparent;
}

.season-episode {
    padding: 0 10px 20px 10px;
    display: inline-block;
    width: 80px;
    border: 0;
    font-size: 14px;
}

.season-series-block {
    background-color: white;
    padding: 10px;
    margin: 4px 0 0 0;
    border-width: 1px;
    border-style: solid;
    border-color: #ccc;
    z-index: 9;
    border-radius: 5px;
}

.episode_h {
    padding: 2px 10px 2px 10px;
    border: 1px;
    border-style: solid;
    border-color: transparent;
    border-radius: 5px;
    display: inline-block;
    margin: 0 10px 5px 0;
    font-size: 14px;
    vertical-align: middle;
    line-height: 16px;
}

.episode_h a, .episode_h span {
    border-bottom: 1px dashed;
    vertical-align: middle;
    line-height: 30px;
}

.episode_h a img, .episode_h span img {
    float: left;
    display: block;
    margin: 0 5px 0 0;
}

.episode_h.s90 {
    font-weight: bold;
    font-size: 22px;
    text-decoration: none;
    float: none;
    display: block;
    margin: 20px auto;
    width: 170px;
}

.episode_h-look {
    background-color: #D0EED0;
}

.episode_h-look span {
    color: #00644F;
    border: 0;
}

.episode_h:hover, .episode_h-active {
    border-color: #5662a4;
    background-color: #5662a4;
}

.episode_h-active.episode_h-look:hover,
.episode_h-active.episode_h-look {
    background-color: #008000;
    border-color: #008000;
}

.episode_h:hover a, .episode_h-active a,
.episode_h:hover span, .episode_h-active span {
    border-color: transparent;
    color: #ffffff;
}

.se-name {
    text-align: center;
    line-height: 26px;
    margin-bottom: 0;
}

.se-name-active {
    color: #008000;
}

.s85 {
    text-align: center;
    min-width: 65px;
}


.brand_side_link {
    position: absolute;
    display: block;
}

.green-page-filter > li,
.green-page-filter > li.selected {
    color: #008000;
}

.green-page-filter > li > span {
    color: green;
    font-weight: bold;
}

a.get_similar, a.get_similar:active, a.get_similar:visited,
a.get_comments, a.get_comments:active, a.get_comments:visited {
    padding: 0 10px;
    display: block;
    margin: 0 auto;
    width: 160px;
    text-align: center;
    background: url(./../images/bg-tvcok.png) repeat-x;
    height: 36px;
    line-height: 36px;
    color: #FFFCE1;
    text-transform: uppercase;
    letter-spacing: 1px;
}

a.get_similar:hover,
a.get_comments:hover {
    background-position: 0 -40px;
}

a.get_comments {
    margin-bottom: 20px;
}

/* Social Likes Artem Sapegin - http://sapegin.github.com/social-likes - Licensed MIT */
.social-likes, .social-likes__widget {
    z-index: 50;
    display: inline-block;
    vertical-align: middle;
    line-height: 20px;
    text-indent: 0;
    padding: 0;
    word-spacing: 0;
    font-size: 11px;
    *zoom: 1;
    *display: inline
}

.social-likes {
    margin: -3px;
    line-height: 26px;
    list-style: none;
}

.social-likes li {
    display: inline-block;
    *zoom: 1;
    *display: inline;
    text-align: center;
}

.social-likes_vertical li {
    display: block
}

.social-likes__widget {
    display: inline-block;
    position: relative;
    margin-left: 5px;
    margin-right: 5px;
    margin-bottom: 3px;
    white-space: nowrap
}

.social-likes__widget:before {
    display: none
}

.social-likes__button, .social-likes__counter, .social-likes__balloon, .social-likes__balloon__code {
    font-family: "Trebuchet MS", "Helvetica Neue", Tahoma, sans-serif;
    font-size: 11px;
    text-rendering: optimizeLegibility
}

.social-likes__button, .social-likes__counter {
    display: inline-block;
    *display: inline;
    *float: left;
    margin-left: 2px;
    line-height: 18px;
    border-width: 1px;
    border-style: solid;
    border-radius: 2px;
    outline: 0;
}

.social-likes__button {
    position: relative;
    padding: 1px 6px 1px 22px;
    font-weight: normal;
    text-shadow: 0 1px 0 rgba(255, 255, 255, 0.6);
    -webkit-box-shadow: 0 1px 1px rgba(0, 0, 0, 0.05);
    box-shadow: 0 1px 1px rgba(0, 0, 0, 0.05);
    -webkit-transition: border .1s ease-in-out, color .2s ease-in-out;
    -moz-transition: border .1s ease-in-out, color .2s ease-in-out;
    -ms-transition: border .1s ease-in-out, color .2s ease-in-out;
    -o-transition: border .1s ease-in-out, color .2s ease-in-out;
    transition: border .1s ease-in-out, color .2s ease-in-out;
    cursor: pointer;
    user-select: none
}

.social-likes__icon {
    position: absolute;
    top: 0;
    left: 0;
    width: 20px;
    height: 20px;
    background-repeat: no-repeat
}

.social-likes__counter {
    position: relative;
    margin-left: 7px;
    padding: 1px 4px;
    font-weight: normal;
    color: #666;
    color: rgba(0, 0, 0, 0.5);
    cursor: default
}

.social-likes__counter:before, .social-likes__counter:after {
    content: "";
    position: absolute;
    width: 0;
    height: 0
}

.social-likes__counter:before {
    top: 4px;
    left: -6px;
    border: 6px inset transparent;
    border-left: 0;
    border-right: 6px solid;
    border-right-color: inherit;
    opacity: .7
}

.social-likes__counter:after {
    top: 5px;
    left: -4px;
    border: 5px inset transparent;
    border-left: 0;
    border-right: 5px solid
}

.social-likes__close {
    position: absolute;
    right: 0;
    top: 0;
    padding: 2px 4px;
    font: 16px Verdana, Geneva, Tahoma, sans-serif;
    color: #999;
    cursor: pointer
}

.social-likes__close:hover {
    color: #111
}

.social-likes__close:before {
    display: none
}

.social-likes_vertical {
    margin: -6px -4px;
}

.social-likes_vertical .social-likes__widget {
    display: block;
    margin: 6px 4px
}

.social-likes_single-w {
    position: relative;
    display: inline-block
}

.social-likes_single {
    position: absolute;
    display: none;
    top: -6px;
    left: -6px;
    padding: 6px 6px 4px;
    background: #fff;
    text-align: left;
    -webkit-box-shadow: 0 0 15px rgba(0, 0, 0, 0.3);
    box-shadow: 0 0 15px rgba(0, 0, 0, 0.3);
    z-index: 50
}

.social-likes_single .social-likes__widget:first-of-type {
    margin-right: 14px
}

.social-likes__button_single {
    position: relative;
    padding-left: 19px;
    background: #e2e2e2;
    background: -webkit-linear-gradient(top, #f7f7f7, #e2e2e2);
    background: -moz-linear-gradient(top, #f7f7f7, #e2e2e2);
    background: -ms-linear-gradient(top, #f7f7f7, #e2e2e2);
    background: -o-linear-gradient(top, #f7f7f7, #e2e2e2);
    background: linear-gradient(top, #f7f7f7, #e2e2e2);
    color: #444;
    border-color: #ccc;
    border-color: rgba(179, 179, 179, 0.8);
    border-bottom-color: rgba(153, 153, 153, 0.8)
}

.social-likes__button_single:hover {
    background: #f4f4f4;
    background: -webkit-linear-gradient(top, #f0f0f0, #cfcfcf);
    background: -moz-linear-gradient(top, #f0f0f0, #cfcfcf);
    background: -ms-linear-gradient(top, #f0f0f0, #cfcfcf);
    background: -o-linear-gradient(top, #f0f0f0, #cfcfcf);
    background: linear-gradient(top, #f0f0f0, #cfcfcf);
    color: #222;
    border-color: #bbb;
    border-bottom-color: #9f9f9f
}

.social-likes__icon_single {
    background-image: url("data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAAA4AAAAOCAYAAAAfSC3RAAAAGXRFWHRTb2Z0d2FyZQBBZG9iZSBJbWFnZVJlYWR5ccllPAAAAplJREFUeNpMkl9IU2EYxp/zt50NxU3bnNYMLEANVQoCvYmJgQyI8Mbwxju9KlSEVClE8G4iiOq1oBhDoRQIQiTGCEMYkoyIMmyItrbh3Dk7/8/X2QmiB96bD37v9z4PD0UIoaPb0ZcZPfPUgBGgQFm6pUM3dZTFMRw4mgMBoVmwvwN84PXok9FXTJpLj2nXtTGNaDc0SnMRlgjeCq/gq/QJ/iq/IFmSkFNzAhi4LMryFeni3e232xzrueXpk1TJZ4NgORZ9bX3ovt2N/7X3bQ+7qV2IsghapX3CTSHCXqqXzSZrguIoTIen0VjdiLPCGRI/Ew7UFepyFqUyKcRP4nBTbqia2sSWtBLJy3lMPJpwoJ0vO1j8uAhJkxxw42gDbbVtSP1KOV5VQwXRCWFDvpC1GllFjacGWSmL+fg86irrsBBZAAFBNB5F4jQBN+dGUSvCTg6cwRGaoRlShsraP9lHRspg+MEwmv3NaPG3YPDeIEpGCV7Bi6ZAkzM8y4M9PD2keld7QfEU7NTg5t0oyIV/wRSVIi6uLjATnkHPnR7nberNlMUqhgJFVkBbNOzvHQ9zH+aQlbMghGD5YBm1FbUIN4ZhmAZixzGkc2mwpmkSjuJgEQsMGEw+nMRacg3j78ad7eWTlyJLsC1hPbmOka0RBPmgAwIGIOoiBu4PoL+135nkeRIUKLQH250Fm0ebmH0/i4aqBliKZYOG+R0mfAIrYCu5BVmVMdQ5hI5ghwOkC2msJFYQ+xyDh/aAmASmbv6gQo9Dz6o7q1/YcJAwBHYhnH7WuP8mnS1lnd56r3kBgrLO85/yC0zr89aD3HFOp3k6QAzCuIjrijEZsSSVRKWkiLzFiy7LJVqaJZuK+VU+k1fqO+ujfwQYAFtLOreC/KO5AAAAAElFTkSuQmCC");
    background-position: 2px 3px
}

.social-likes__counter_single {
    background: #f6f6f6;
    border-color: #ddd
}

.social-likes__counter_single:after {
    border-right-color: #f6f6f6
}

.social-likes__button_facebook {
    padding-left: 19px;
    background: #eceef5;
    background: -webkit-linear-gradient(top, #fff, #d8def4);
    background: -moz-linear-gradient(top, #fff, #d8def4);
    background: -ms-linear-gradient(top, #fff, #d8def4);
    background: -o-linear-gradient(top, #fff, #d8def4);
    background: linear-gradient(top, #fff, #d8def4);
    color: #3b5998;
    border-color: #cad4e7;
    border-color: rgba(202, 212, 231, 0.8);
    border-bottom-color: rgba(189, 194, 203, 0.8)
}

.social-likes__button_facebook:hover {
    background: #c0cdf3;
    background: -webkit-linear-gradient(top, #f2f3f7, #c0cdf3);
    background: -moz-linear-gradient(top, #f2f3f7, #c0cdf3);
    background: -ms-linear-gradient(top, #f2f3f7, #c0cdf3);
    background: -o-linear-gradient(top, #f2f3f7, #c0cdf3);
    background: linear-gradient(top, #f2f3f7, #c0cdf3);
    color: #253860;
    border-color: #b4bfd4;
    border-bottom-color: #b3b7bf
}

.social-likes__icon_facebook {
    background-image: url("data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAAA4AAAAOCAMAAAAolt3jAAAAFVBMVEVheaw7WZhgeKvr7vT///9FYp5thLQcmmHvAAAAN0lEQVR42oXPAQYAMAxD0W5Jd/8jrzUmwuyjPAKNGFJLu5wghSVl40VWMgZIwMZf5jqRddJoL2yDCwGTID+dDQAAAABJRU5ErkJggg==");
    background-position: 3px 3px
}

.social-likes__counter_facebook {
    background: #f2f3f7;
    border-color: #cad4e7
}

.social-likes__counter_facebook:after {
    border-right-color: #f2f3f7
}

.social-likes__button_twitter {
    padding-left: 19px;
    background: #d5e6ef;
    background: -webkit-linear-gradient(top, #fff, #d5e6ef);
    background: -moz-linear-gradient(top, #fff, #d5e6ef);
    background: -ms-linear-gradient(top, #fff, #d5e6ef);
    background: -o-linear-gradient(top, #fff, #d5e6ef);
    background: linear-gradient(top, #fff, #d5e6ef);
    color: #186487;
    border-color: #a4cce5;
    border-color: rgba(164, 204, 229, 0.8);
    border-bottom-color: rgba(158, 186, 204, 0.8)
}

.social-likes__button_twitter:hover {
    background: #bfdfed;
    background: -webkit-linear-gradient(top, #f2f8fc, #bfdfed);
    background: -moz-linear-gradient(top, #f2f8fc, #bfdfed);
    background: -ms-linear-gradient(top, #f2f8fc, #bfdfed);
    background: -o-linear-gradient(top, #f2f8fc, #bfdfed);
    background: linear-gradient(top, #f2f8fc, #bfdfed);
    color: #0b3752;
    border-color: #9cbbcf;
    border-bottom-color: #68a0c4
}

.social-likes__icon_twitter {
    background-image: url("data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAAA4AAAALCAMAAAB4W0xQAAAA3lBMVEX///////8AgJ8AgK/////m9fr///8Afa8GgrEAfq8Afa0AgrQAfa2MyuJ7yOUBiL0AhLUAhroCg7YRiLUmncub1+8AgLUWnc////+03u8MqeYChbgmreBpx+oMreuAy+mHzOcksecmseX///////+54/NBvesmtOsKmdAAgLAAib1Pwe0amMjA5fJtxehtyextzO+N1fLW8PkAq+0Ao+EAq+wAod8AkckAjMIApeUApuYAmNIAm9cApOMAqOgAouAAqusAntoAnNgAod4Alc4AjsQAp+cApeQArO4AqenIkFDnAAAAM3RSTlMADBAQd6EkYLOAcJ9garnwn7/hZ+DLMNE8pPvR89n7wYjx80gwruvz+Z/v55/B39/f18d/Bxu1AAAAnElEQVR4XmJgYGIAAWYuTh4GJiYmBjZ2EFfCWk9HUECQiYHHkJuZQUzzvcA/Q7FfzAwscnJvOCW5f3B/4bn3lYWB8wej0S9GZlEG0a/MvxgYJKWMTe3sTD08jGUAY2BgZGATZ9RiAAHGaw+B1vxiZn4L4r2+yQK2lYXl41sg78vju0A2sxqj1G9Ghrc/7v0BaWBk1mQEgUt//wO5AI4OI9PXb/eeAAAAAElFTkSuQmCC");
    background-position: 3px 5px
}

.social-likes__counter_twitter {
    background: #f2f8fc;
    border-color: #a4cce5
}

.social-likes__counter_twitter:after {
    border-right-color: #f2f8fc
}

.social-likes__button_plusone {
    padding-left: 12px;
    background: #e4e4e4;
    background: -webkit-linear-gradient(top, #f5f5f5, #e4e4e4);
    background: -moz-linear-gradient(top, #f5f5f5, #e4e4e4);
    background: -ms-linear-gradient(top, #f5f5f5, #e4e4e4);
    background: -o-linear-gradient(top, #f5f5f5, #e4e4e4);
    background: linear-gradient(top, #f5f5f5, #e4e4e4);
    color: #da573b;
    border-color: #bbb;
    border-color: rgba(204, 204, 204, 0.8);
    border-bottom-color: rgba(179, 179, 179, 0.8)
}

.social-likes__button_plusone:hover {
    background: #f4f4f4;
    background: -webkit-linear-gradient(top, #f9f9f9, #f0f0f0);
    background: -moz-linear-gradient(top, #f9f9f9, #f0f0f0);
    background: -ms-linear-gradient(top, #f9f9f9, #f0f0f0);
    background: -o-linear-gradient(top, #f9f9f9, #f0f0f0);
    background: linear-gradient(top, #f9f9f9, #f0f0f0);
    color: #cd4427;
    border-color: #ddd;
    border-bottom-color: #ccc
}

.social-likes__icon_plusone {
    background-image: url("data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAAAoAAAAPCAMAAADqIa48AAAA1VBMVEX////w8PDaVzv6+vr29vbijXveaU/s5uXcalHmqp3p5eTfeGLnoJH77erw6ujcYUX39PTlinfhiHXfbVPxysLaWT3u6urbWz/t6enx6efggm78/PzutKfdZUvecVjq4d/kraHcYUb02NLjgWvcZ03gkH7fiXbcYkf33df4+Pj44dzxxLrebVXmu7Lw8PDgdFzgfGbo4+LssqXccVnl1tPcmozdemTcdFznlILaWTzcaE/kzsrik4L48fDsq53219Hhd2DdclvaVzr57Orj09Dqp5jl2daL4EW+AAAAAnRSTlMA+MX1txYAAACPSURBVHheDMC3DYAwAETRz4FFzkFEuaBmB8T+U7in8AbwyNIu189UJEW47TrKEOoGaLUCPcCgcULRDBheD88FxLpBeAuLdRCc1n1jBIIbDAyMmkBa7M8hBjDQ03cyMGSAACMnJ2MTBgZGU0bGc8aMnD8YjzKxs5/5f4btCAcbAwMjAxAwOLM5uTBAgauTGwBNlBSKiV4UqwAAAABJRU5ErkJggg==");
    background-position: 0 6px
}

.social-likes__counter_plusone {
    background: #f9f9f9;
    border-color: #d2d2d2
}

.social-likes__counter_plusone:after {
    border-right-color: #f9f9f9
}

.social-likes__button_mailru {
    padding-left: 18px;
    background: #004584;
    background: -webkit-linear-gradient(top, #5d90ba, #004584);
    background: -moz-linear-gradient(top, #5d90ba, #004584);
    background: -ms-linear-gradient(top, #5d90ba, #004584);
    background: -o-linear-gradient(top, #5d90ba, #004584);
    background: linear-gradient(top, #5d90ba, #004584);
    color: #fff;
    color: rgba(255, 255, 255, 0.95);
    border-color: #1e65a5;
    border-color: rgba(11, 84, 153, 0.8);
    border-bottom-color: rgba(3, 27, 48, 0.8);
    text-shadow: 0 -1px 0 rgba(0, 0, 0, 0.3)
}

.social-likes__button_mailru:hover {
    background: #001e5d;
    background: -webkit-linear-gradient(top, #618cae, #001e5d);
    background: -moz-linear-gradient(top, #618cae, #001e5d);
    background: -ms-linear-gradient(top, #618cae, #001e5d);
    background: -o-linear-gradient(top, #618cae, #001e5d);
    background: linear-gradient(top, #618cae, #001e5d);
    color: #fff;
    color: rgba(255, 255, 255, 0.99);
    border-color: #094984;
    border-bottom-color: #031b30
}

.social-likes__icon_mailru {
    background-image: url("data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAAA8AAAAPCAYAAAA71pVKAAAAGXRFWHRTb2Z0d2FyZQBBZG9iZSBJbWFnZVJlYWR5ccllPAAAAl1JREFUeNp8k21IU2EYhi81NVsYKn6iuaUpGpYgEkW/KsCyCCGgEEOKrACS6H+IIVJIUJSZYoauoMokwahUK5riEtEwzVErm6kt21Rzc1u69ZyYMRN84eKcw/Pxvvf9nBdWWYs9bFwt7vdfcghQKBQJmT4hg3BHuB6QzdyKYinUeDw88/MjxfgNQ/cA5skp7AnRhGamEpUUT7LERyWeKw0GAPy9heFuNy9t88QWlqDNLuDKdwuN6Rq6XnRTm5LHpeIKHszMoVLylsmxd1K98JbF/H1Uai+yX4LDgseHW5YO2s8cpmpOh114+E+nS49Td5v3J/PI+K3np+Exhqw0bgDlBbk0/HqDRWnyuobj98poUzZSTrvGMsPWiA0EDRppu1zMbtEUdqKU8t4P1ALTDS2o1bH4lZwi3+Ek8OsETZKzR2Rt9/8yTipAcCB9P6zsmLVh0/VToxQCACOuBeoBAGIiGAYYNbPZf8iIAyBVzdqPJqZDVajkSG7fEYqc6KV3cT4SwDSB07+umT6HC6cmjoMVWprsDhyLbrTSYL3Xk/T4KCqWiiPDyBXHPY0d9AIEtlylSzFk/DkHcnZybbIdk9flv0a9qkZv68RhbuWpYq58vwPWASCGHTI2My4uzsvzbHAQ547mUF96mvu7MqkC8pQNFJc/PWE0TcMx3z8sICOZ83fLKNqyiSTAJFPQma1YE2OIUIUQt+0IlWOTZE3NMgLUCY4AAMAjTvfffITVOovT48YVFY46MZa9Ngdhg5+x9QxxQcbZCuiFhRUXw7tSBI2Q4MUijAlNwrIp/BFgAHH5FbuI+bRlAAAAAElFTkSuQmCC");
    background-position: 1px 2px
}

.social-likes__counter_mailru {
    background: #fff1c2;
    border-color: #ffc70d
}

.social-likes__counter_mailru:after {
    border-right-color: #fff1c2
}

.social-likes__button_vkontakte {
    background: #436f96;
    background: -webkit-linear-gradient(top, #8faecf, #436f96);
    background: -moz-linear-gradient(top, #8faecf, #436f96);
    background: -ms-linear-gradient(top, #8faecf, #436f96);
    background: -o-linear-gradient(top, #8faecf, #436f96);
    background: linear-gradient(top, #8faecf, #436f96);
    color: #fff;
    color: rgba(255, 255, 255, 0.95);
    border-color: #4d84c1;
    border-color: rgba(78, 131, 193, 0.8);
    border-bottom-color: rgba(52, 88, 127, 0.8);
    text-shadow: 0 -1px 0 rgba(0, 0, 0, 0.3)
}

.social-likes__button_vkontakte:hover {
    background: #4e80ab;
    background: -webkit-linear-gradient(top, #a2c0df, #4e80ab);
    background: -moz-linear-gradient(top, #a2c0df, #4e80ab);
    background: -ms-linear-gradient(top, #a2c0df, #4e80ab);
    background: -o-linear-gradient(top, #a2c0df, #4e80ab);
    background: linear-gradient(top, #a2c0df, #4e80ab);
    color: #fff;
    color: rgba(255, 255, 255, 0.99);
    border-color: #5788be;
    border-bottom-color: #3b6798
}

.social-likes__icon_vkontakte {
    background-image: url("data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAABEAAAAQCAYAAADwMZRfAAAAGXRFWHRTb2Z0d2FyZQBBZG9iZSBJbWFnZVJlYWR5ccllPAAAAhVJREFUeNpi+f//P4OCWw4LAwODIBDLArEwELMBMSMDdvAbiN8D8VMgfg3Ev1iABoAUiwc6myalh7lmKEiJinCws7LhMIDhz99//x6/ePt684Ez2/sWbm0HCt1jkHfN5vTN7oz8+v3nj/8kAKBZ/yr6lzUC9QsxAU3idbXS8+LiYGNnIAEwMTIyWhuqe4OCARQWHDxcHGLICt5/+vrFMKS8F8i8BsTcQMwS7GpuV5ro6y0hIiAIUwe0mBNIcYIMYfz/7z8TFsuOG2spvYvzs8u8fu/J9Rmr9sxmYmLk6i6OCUJTx8iEz8WyEsLy/k4miQHOZtGgGBPg5cbqZRY8hvw7c/XenaqJK+rPXLl7x9ZYUzgz3NUOq214DGEUFuDh1FGV1QG6xvHw2esvE2um93/78esnKS5hkhQVVInysg4FcT58/nZ+9pq9x2/ef/rcUFNRgWjvANPO0xMXb5/98Pnrp/V7T91kZ2OVkxYXEsDuEkbG/1gM0QF64ToQTwUFqqK0qNWkysRYMSF+dEP+gwz5+fvPn0/IorzcnFyHFjaUw/jAsOHh5uTgQLfl568/f0B5BxSwn49fuLUXlCfgzmNmYpKTFBGBYWwGgMD1e09PgIKLWUDZ7O+DZ6/fsbIyi+iqyqmzsjCzEEryf/78/bNuz6nDzTPXtQC5jxihRQEo10oAsTwQ8+EpBmDgKxA/geLvAAEGAAgS4DPCeVV4AAAAAElFTkSuQmCC");
    background-position: 1px 2px
}

.social-likes__counter_vkontakte {
    background: #eaeef3;
    border-color: #afc1d4
}

.social-likes__counter_vkontakte:after {
    border-right-color: #eaeef3
}

.social-likes__button_odnoklassniki {
    padding-left: 17px;
    background: #f6900b;
    background: -webkit-linear-gradient(top, #f6bb6d, #f6900b);
    background: -moz-linear-gradient(top, #f6bb6d, #f6900b);
    background: -ms-linear-gradient(top, #f6bb6d, #f6900b);
    background: -o-linear-gradient(top, #f6bb6d, #f6900b);
    background: linear-gradient(top, #f6bb6d, #f6900b);
    color: #fff;
    color: rgba(255, 255, 255, 0.95);
    border-color: #d99c27;
    border-color: rgba(217, 154, 38, 0.8);
    border-bottom-color: rgba(197, 137, 7, 0.8);
    text-shadow: 0 -1px 0 rgba(0, 0, 0, 0.12)
}

.social-likes__button_odnoklassniki:hover {
    background: #f69a21;
    background: -webkit-linear-gradient(top, #fbcc5a, #f69a21);
    background: -moz-linear-gradient(top, #fbcc5a, #f69a21);
    background: -ms-linear-gradient(top, #fbcc5a, #f69a21);
    background: -o-linear-gradient(top, #fbcc5a, #f69a21);
    background: linear-gradient(top, #fbcc5a, #f69a21);
    color: #fff;
    color: rgba(255, 255, 255, 0.99);
    border-color: #f0b22c;
    border-bottom-color: #c59121
}

.social-likes__icon_odnoklassniki {
    background-image: url("data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAAAkAAAAPCAYAAAA2yOUNAAAAGXRFWHRTb2Z0d2FyZQBBZG9iZSBJbWFnZVJlYWR5ccllPAAAAUBJREFUeNpkkD9LhWAUxtVEaKhLIUTDDeIWBX2AloaGpjtEuDnUF2jUwdXP4RKFIOQluJvQ4mY0FW1G4JCUWFQogaj2nMurWL3wcDjP+XH+vDzHXtM0cwiH0Ab0CE15nq+4HrAM3TS/3z35HVRV1Rm5ZVl+pGk6pUg5/IsOquv6k0zHcRSkq5ZljSmH/93v9EVmHMd7lKPbwT8oSZIJ24PGXKL4Tgngqw7SNG07z/O7/taUk091nk4viuJI1/UnRVF2ZVleQYdXz/NuTdMcSZI0IegY8DmUAb6my0RRXEBxDG8eOuFs297MsuzvH3UjXdedjRShoe/7p30gCAIN/hqrz358HRc9s3rJzn9B2GqBQQug/YNhGPvtpQwccGEYLmLZNyqoqrpD7SnSnuRHUbREzQRoxOYL7OsoDpkv/AgwAFAVNqIm5OzEAAAAAElFTkSuQmCC");
    background-position: 4px 3px
}

.social-likes__counter_odnoklassniki {
    background: #ffe9be;
    border-color: #d9ab53
}

.social-likes__counter_odnoklassniki:after {
    border-right-color: #ffe9be
}

.social-likes__button_livejournal {
    background: #cadcf3;
    background: -webkit-linear-gradient(top, #fff, #cadcf3);
    background: -moz-linear-gradient(top, #fff, #cadcf3);
    background: -ms-linear-gradient(top, #fff, #cadcf3);
    background: -o-linear-gradient(top, #fff, #cadcf3);
    background: linear-gradient(top, #fff, #cadcf3);
    color: #5183b4;
    border-color: rgba(182, 216, 246, 0.8);
    border-bottom-color: rgba(131, 154, 175, 0.8)
}

.social-likes__button_livejournal:hover {
    background: #dce2f5;
    background: -webkit-linear-gradient(top, #ecf1f7, #bad2f0);
    background: -moz-linear-gradient(top, #ecf1f7, #bad2f0);
    background: -ms-linear-gradient(top, #ecf1f7, #bad2f0);
    background: -o-linear-gradient(top, #ecf1f7, #bad2f0);
    background: linear-gradient(top, #ecf1f7, #bad2f0);
    color: #253759;
    border-color: #b7cfe4;
    border-bottom-color: #9caebe
}

.social-likes__icon_livejournal {
    background-image: url("data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAABAAAAAQCAMAAAAoLQ9TAAABBVBMVEUAAAAAM2bAwMD///9uodQaSH+FYnt+X3eOZXx6XHYOMWCDYXtDYYVLao87UnkeS4IzUHhVcJNYjMA6apmZzvkkUYc1V38pXZRfkcKd0Pyh1f+YzfklUYcjQWwtXpBwpNhLfrFPgbKbzfqh1P+azvooVIoVPWtrn9Kl2f9KfbBRg7Sazfqi1f+ZzfonU4gdSoFpndBMf7JPgrOazfum2f+f1P8vW5IbSoFpntFNgLRNf7B/s+Z8telek8UAJVtonM9wo9ZEerBJZH6Jioe2o4qLhX0XRXxqndBalM53hI3/1pj/2Z7fuZEXRn1OicOIjY7/15r/zpr/05t7enzkwZP/1pzwypnA4MqSAAAAAXRSTlMAQObYZgAAAJJJREFUeF5EyyEPglAYheHzMi7eO6cJm82MTYO/3WbUaDTi6GzQ2Mf4BvBupzzbQUKSaSkTcXcQG1AMqSOxgvKi1T4dWSH0dgmnUM4CosT7m4M4M/czv1jdxDpOVUjyXflWTL3NQdz53Fxe5iDyB97TsnFggf9/2CEAZChEZDcbGDDAPAFiBAG1rAbSCBEEhSwIAHICG8xK35H0AAAAAElFTkSuQmCC");
    background-position: 2px 2px
}

.social-likes__button_pinterest {
    padding-left: 20px;
    background: #eee;
    background: -webkit-linear-gradient(top, #fefefe, #d3d3d3);
    background: -moz-linear-gradient(top, #fefefe, #d3d3d3);
    background: -ms-linear-gradient(top, #fefefe, #d3d3d3);
    background: -o-linear-gradient(top, #fefefe, #d3d3d3);
    background: linear-gradient(top, #fefefe, #d3d3d3);
    color: #c71a28;
    border-color: #bbb;
    border-color: rgba(186, 186, 186, 0.8);
    border-bottom-color: rgba(153, 153, 153, 0.8)
}

.social-likes__button_pinterest:hover {
    background: #efefef;
    background: -webkit-linear-gradient(top, #fff, #d9d9d9);
    background: -moz-linear-gradient(top, #fff, #d9d9d9);
    background: -ms-linear-gradient(top, #fff, #d9d9d9);
    background: -o-linear-gradient(top, #fff, #d9d9d9);
    background: linear-gradient(top, #fff, #d9d9d9);
    color: #c11524;
    border-color: rgba(186, 186, 186, 0.6);
    border-bottom-color: rgba(153, 153, 153, 0.6)
}

.social-likes__icon_pinterest {
    background-image: url("data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAABAAAAARCAMAAADjcdz2AAABYlBMVEX////CByTCByXCByS+BSC2ACTCBiS/ABXBByXBBiTCBiQAAAC/ACC5ABe0AB7BBiTBCCTBBCPBByW/AADCByTBCCXBCCXCAB/BBiTCBSTBByTBByTBByTBByW6AB3DByTBBiTBBiPCByTCBiW/BiDBBiTCBiO/BiPBBiS/BCK+BSHBByTBCCTBCCW5ACO8ABvCCCTBBiTBBiPCBiOZAAC/ACDCByPABSTCBiTCBiPCBiXBBiTCByTBByTBByLCBiTDCCTCCCTBByTBByXBByXBByXBBiXBByXBBiXCByTBCCWzABq/BiSAAADCBCTBBiXBBiXBByXBByXBByPBBiTCCCTBBiPCBiTBBiPBBSO4ABy/BSLBByXAByTAByW8BiG/BCTBByPCACS/BCPABCTACCOqAADCByLBCCTCCCTCBiTCBiTBByLBBiPCCCTBBiTCCCS+CCLCCCXCByTDCCXCByVy9s/zAAAAcnRSTlMA6ryWNwf9DObPswEQCxHspTqZBI3s6xn8Mo+csesass3a2fooW9Essjwv2+LmFhPpodOnBQjEaarZ2J3UzZR5qqqT1pH7Wq3s1eQKVAJH9Mnf3tuwgbBPe14SNG9NRS5AlxVIOYIGS8aiq6Mly8XXo0OXLlv1AAABCUlEQVR4XmLACiSlOBll1exYoFxWEeXS4uLSomI2Zl4wX6a4qNiLSV5BoqSEiR0oIFJcFKhqAmSoa5SWSjMwat3JPf7EZgc/o9yTO8ZOf+czuJS4avJpF+uUlurq6RuUGjIYleYxOJUKmpqVlJozWBRZMvCXWjPY2DIwcJUW2TMIFYsyMTCwMYiwcfN8/8vAzmD635jJ6v9x7z/7nJwAK2S+e1GYm5mbgbm0OCQ0jCG8tDSCIbKoVIAhuqiouDSGQTg2jiGeo7QogYEhsaSoiCWJKzklVbSoSICBgYGXqYgxLb20uKi4tCSDh4GJ4TPrd46lzAwMzIx/vy/7AvFvjniumFh+QSGIDQDpzUMx9iwbegAAAABJRU5ErkJggg==");
    background-position: 2px 1px
}

.social-likes__counter_pinterest {
    background: #fff5f6;
    border-color: #f0a8ae
}

.social-likes__counter_pinterest:after {
    border-right-color: #fff5f6
}

.social-likes__counter_empty {
    display: none;
}

.seriallook-button,
.filmlook-button,
.serial-subs-button,
.vseries-button {
    line-height: 20px;
    height: 16px;
    cursor: pointer;
    display: block;
    margin-bottom: 7px;
}

.seriallook-button2,
.filmlook-button2 {
    display: inline-block;
    margin-right: 2px;
    margin-bottom: 0;
}

.seriallook-button__eye,
.filmlook-button__eye,
.serial-subs-button__ok {
    width: 16px;
    height: 16px;
    float: left;
    background: url(./../images/sprite-tvcok.png?v4) -382px -224px no-repeat;
}

.vseries-button__film {
    width: 16px;
    height: 16px;
    float: left;
    background: url(./../images/sprite-tvcok.png?v4) -293px -232px no-repeat;
}

a.active-filmlook-button,
a.active-seriallook-button,
a.active-serial-subs-button,
a.active-filmlook-button:visited,
a.active-seriallook-button:visited,
a.ctive-serial-subs-button:visited,
a.active-filmlook-button:active,
a.active-seriallook-button:active,
a.serial-subs-button:active,
a.filmlook-button:hover,
a.seriallook-button:hover,
a.serial-subs-button:hover {
    color: darkgreen;
}

.active-filmlook-button .filmlook-button__eye,
.active-seriallook-button .seriallook-button__eye,
.active-serial-subs-button .serial-subs-button__ok,
.filmlook-button:hover .filmlook-button__eye,
.seriallook-button:hover .seriallook-button__eye,
.serial-subs-button:hover .serial-subs-button__ok {
    background-position: -382px -210px;
}

.info-look .preview,
.info-look .info {
    opacity: 0.3;
}

.filmfav-button {
    line-height: 20px;
    height: 16px;
    cursor: pointer;
    display: block;
    margin-bottom: 5px;
}

.filmfav-button2 {
    display: inline-block;
    margin-right: 2px;
    margin-bottom: 0;
}

.filmfav-button__heart {
    width: 16px;
    height: 16px;
    float: left;
    background: url(./../images/sprite-tvcok.png?v4) -380px -173px no-repeat;
}

.active-filmfav-button .filmfav-button__heart,
.filmfav-button:hover .filmfav-button__heart {
    background-position: -380px -153px;
}

.vserials {
    width: auto;
    font-size: 14px;
    table-layout: fixed;
    margin-bottom: 20px;
}

.vserials td {
    text-align: center;
}

.vserials td label {
    line-height: 30px;
    width: 35px;
    display: block;
}

.vserials__season-line td {
    padding: 0;
}

.vserials__season-line td:nth-child(even) {
    background-color: #FAFAFA;
}

.vserials__season-line:first-child td {
    padding-top: 0;
    background-color: red;
}

.vserials__season-line-series td {
    padding: 5px 0 0 0;
    vertical-align: bottom;
    text-align: center;
    font-weight: bold;
    color: #2C3254;
}

.vserials__season-line-series td:nth-child(even) {
    background-color: #F7F7F7;
}

.vserials__season-col {
    border-right: 1px solid #cccccc;
    background-color: #F7F7F7;
    padding-left: 10px;
    text-align: right;
    font-weight: bold;
    color: #2C3254;
}

#vseries {
    display: none;
}

a.subscribe-button,
a.subscribe-button:visited,
a.subscribe-button:link,
a.subscribe-button:active {
    font-weight: bold;
    display: inline-block;
    border-radius: 5px;
    margin: 0 10px 10px 0;
    padding: 10px;
    color: white;
    background-color: #9DC108;
    float: left;
}

a.subscribe-button:hover {
    background-color: #475F01;
    color: white;
}

a.subscribe-button-center,
a.subscribe-button-center:visited,
a.subscribe-button-center:link,
a.subscribe-button-center:active {
    width: 230px;
    display: block;
    margin: 0 auto;
    text-align: center;
    float: none;
}

a.subscribe-button-subscribed,
a.ssubscribe-button-subscribed:visited,
a.subscribe-button-subscribed:link,
a.subscribe-button-subscribed:active {
    background-color: #008000;
    color: white;
}

a.subscribe-button-disabled,
a.subscribe-button-disabled:visited,
a.subscribe-button-disabled:link,
a.subscribe-button-disabled:active {
    background-color: #cccccc;
    color: #333333;
    cursor: default;
}

a.unsubscribe-button {
    display: inline-block;
    margin: 0 auto 20px auto;
    padding: 10px 20px;
    text-align: center;
    line-height: 20px;
    border-radius: 5px;
    border-color: #5662a4;
    background-color: #5662a4;
    color: white;
}

a.unsubscribe-button:hover {
    background-color: #464F84;
    border-color: #464F84;
}

a.subscribe-button-2,
a.subscribe-button-2:visited,
a.subscribe-button-2:link,
a.subscribe-button-2:active {
    float: none;
    margin-top: 20px;
    font-weight: normal;
    font-size: 12px;
    padding: 5px 10px;
}

.ui-menu-item:hover {
    font-weight: normal;
}

#gtb {
    display: block;
    background: url('/media/images/bug.png') 3px 3px no-repeat #F7F7F7;
    position: fixed;
    width: 31px;
    height: 31px;
    bottom: 10px;
    left: 0;
    border-radius: 3px;
    border: 1px solid #FCB0AF;
}

#gtb:hover {
    background-color: white;
    border-color: #ED3301;
}

#bug-fields select {
    width: 502px;
    margin: 0 0 10px 0
}

#bug-fields textarea {
    border: 1px solid gray;
    width: 490px;
    margin-bottom: 10px;
    padding: 5px
}

#bug-fields-error-info {
    display: none;
    color: red;
}

#gtb > span {
    /*width: 30px;
    height: 30px;
    background-color: rgba(125, 125, 125, 0.3);
    position: absolute;
    border-radius: 3px;
    border:1px solid #4D0000;*/
}

#gtb:hover span {
    /*
    background-color: rgba(125, 125, 125, 0.0);
    border:1px solid red;*/
}

#dialog-bug-success {
    display: none;
}

.copyright-icon {
    background: url(./../images/sprite-tvcok.png?v4) top left no-repeat;
    width: 50px;
    height: 50px;
    background-position: -350px -256px;
    display: inline-block;
}

.film-tabs {
    margin-bottom: 10px;

}

.film-tabs__items {
    padding-left: 5px;
    padding-top: 5px;
    height: 31px;
    border-width: 1px 1px 0 1px;
    border-style: solid;
    border-color: #5590BA;
    background-color: #89BADC;
    border-radius: 4px 4px 0 0;
}

a.film-tabs__items-item,
a.film-tabs__items-item:visited {
    padding: 0 15px;
    height: 30px;
    line-height: 30px;
    border-radius: 4px 4px 0 0;
    font-weight: bold;
    border-width: 1px 1px 0 1px;
    border-style: solid;
    border-color: #C4DBED;
    color: #276E9F;
    background-color: #EBF4FD;
    float: left;
    margin-right: 5px;
    font-size: 13px;
}

a.film-tabs__items-item:hover {
    background-color: #DEF0FA;
}

a.film-tabs__items-item-active,
a.film-tabs__items-item-active:visited,
a.film-tabs__items-item-active:hover {
    background-color: white;
    color: #C2772E;
    cursor: text;
}

.film-tabs__content {
    background-color: white;
    border-width: 0 1px 1px 1px;
    border-style: solid;
    padding: 10px;
    border-color: #A4C9E3;
    border-radius: 0 0 4px 4px;
}

.film-tabs__content .film-tabs__content-item {
    display: none;
}
.insert-code-button {
    border-radius:3px;
    margin-top:3px;
    text-align:center;
    color:white;
    height:30px;
    width:160px;
    line-height:30px;
    background: linear-gradient(#7BB021, #628D1A);
    float: right;
    cursor: pointer;
}

.main-menu ul li.mm-right {
    float:right;
}

.dd {
    width: 600px;
    margin: 4px 0 20px 60px;
}

.ret-mobile {
    display: none;
}