
/*!+ jQuery UI - v1.10.3 - 2013-09-24
* http://jqueryui.com
* Includes: jquery.ui.core.css, jquery.ui.accordion.css, jquery.ui.autocomplete.css, jquery.ui.menu.css, jquery.ui.slider.css
* Copyright 2013 jQuery Foundation and other contributors; Licensed MIT */

.ui-helper-hidden{display:none}.ui-helper-hidden-accessible{border:0;clip:rect(0 0 0 0);height:1px;margin:-1px;overflow:hidden;padding:0;position:absolute;width:1px}.ui-helper-reset{margin:0;padding:0;border:0;outline:0;line-height:1.3;text-decoration:none;font-size:100%;list-style:none}.ui-helper-clearfix:before,.ui-helper-clearfix:after{content:"";display:table;border-collapse:collapse}.ui-helper-clearfix:after{clear:both}.ui-helper-clearfix{min-height:0}.ui-helper-zfix{width:100%;height:100%;top:0;left:0;position:absolute;opacity:0;filter:Alpha(Opacity=0)}.ui-front{z-index:100}.ui-state-disabled{cursor:default!important}.ui-icon{display:block;text-indent:-99999px;overflow:hidden;background-repeat:no-repeat}.ui-widget-overlay{position:fixed;top:0;left:0;width:100%;height:100%}.ui-accordion .ui-accordion-header{display:block;cursor:pointer;position:relative;margin-top:2px;padding:.5em .5em .5em .7em;min-height:0}.ui-accordion .ui-accordion-icons{padding-left:2.2em}.ui-accordion .ui-accordion-noicons{padding-left:.7em}.ui-accordion .ui-accordion-icons .ui-accordion-icons{padding-left:2.2em}.ui-accordion .ui-accordion-header .ui-accordion-header-icon{position:absolute;left:.5em;top:50%;margin-top:-8px}.ui-accordion .ui-accordion-content{padding:1em 2.2em;border-top:0;overflow:auto}.ui-autocomplete{position:absolute;top:0;left:0;cursor:default}.ui-menu{list-style:none;padding:2px;margin:0;display:block;outline:none}.ui-menu .ui-menu{margin-top:-3px;position:absolute}.ui-menu .ui-menu-item{margin:0;padding:0;width:100%;list-style-image:url(data:image/gif;base64,R0lGODlhAQABAIAAAAAAAP///yH5BAEAAAAALAAAAAABAAEAAAIBRAA7)}.ui-menu .ui-menu-divider{margin:5px -2px 5px -2px;height:0;font-size:0;line-height:0;border-width:1px 0 0 0}.ui-menu .ui-menu-item a{text-decoration:none;display:block;padding:2px .4em;line-height:1.5;min-height:0;font-weight:normal}.ui-menu .ui-menu-item a.ui-state-focus,.ui-menu .ui-menu-item a.ui-state-active{font-weight:normal;margin:-1px}.ui-menu .ui-state-disabled{font-weight:normal;margin:.4em 0 .2em;line-height:1.5}.ui-menu .ui-state-disabled a{cursor:default}.ui-menu-icons{position:relative}.ui-menu-icons .ui-menu-item a{position:relative;padding-left:2em}.ui-menu .ui-icon{position:absolute;top:.2em;left:.2em}.ui-menu .ui-menu-icon{position:static;float:right}.ui-slider{position:relative;text-align:left}.ui-slider .ui-slider-handle{position:absolute;z-index:2;width:1.2em;height:1.2em;cursor:default}.ui-slider .ui-slider-range{position:absolute;z-index:1;font-size:.7em;display:block;border:0;background-position:0 0}.ui-slider.ui-state-disabled .ui-slider-handle,.ui-slider.ui-state-disabled .ui-slider-range{filter:inherit}.ui-slider-horizontal{height:.8em}.ui-slider-horizontal .ui-slider-handle{top:-.3em;margin-left:-.6em}.ui-slider-horizontal .ui-slider-range{top:0;height:100%}.ui-slider-horizontal .ui-slider-range-min{left:0}.ui-slider-horizontal .ui-slider-range-max{right:0}.ui-slider-vertical{width:.8em;height:100px}.ui-slider-vertical .ui-slider-handle{left:-.3em;margin-left:0;margin-bottom:-.6em}.ui-slider-vertical .ui-slider-range{left:0;width:100%}.ui-slider-vertical .ui-slider-range-min{bottom:0}.ui-slider-vertical .ui-slider-range-max{top:0}

/********* GENERAL SETTINGS *********/

* {
    margin : 0;
    padding: 0;
}

p {
	margin: 5px 0 0 0;
}

img {
    border: 0px;
}

input[type="button"], input[type="submit"], input[type="reset"], input[type="file"], button {
    padding: 0px 6px;
}

body
{
	background-color: #C0DBEF;
    font-family     : sans-serif;
    font-size       : 0.9em;
	behavior		: url('/s/css/csshover3.htc'); 
	/*min-width: 1130px;*/
	min-width: 100%;
}

a, a:visited {
    text-decoration: none;
    color          : #3F90CF;
}

a:hover {
    text-decoration: underline;
}


/********* GENERAL BLOCKS *********/
#news {
    background-color: #3F90CF;
}
    #news .container, #messages .container {
        width: 980px;
        color: #FFFFFF;
        margin: 0px auto;
        padding: 3px;
    }

        #news .container a{
            color: #FFFFFF;
        }

        #news .container .close {
            font-weight: bold;
            float: right;
        }

#messages {
    background-color: yellow;
}
    #messages .container {
        width: 980px;
        color: black;
        margin: 0px auto;
        padding: 3px;
    }

        #messages .container a{
            color: black;
        }

        #messages .container .close {
            font-weight: bold;
            float: right;
        }

header {
    background-color: #FFFFFF;
    width: 100%;
}
#header-inner {
    max-width: 1140px;
    margin-left: auto;
    margin-right: auto;
    /*height: 60px;*/
	height: auto;
	margin-bottom: 5px;
	position: relative;
}

div.search {
	float: right;
}

#header-inner .logo{
    float:left;
    width: 231px;
}
#header-inner .logo span{
    position: absolute;
    top: 0;
    left: 0;
    color: #000;
    z-index: -1;
    font-size: 0;
}
#header-inner .logo img{
	padding-top:5px;
}
header div.usermenu {
	position: absolute;
	right: 0;
	top: 0;
	font-size: 0.9em;
    margin-top: 4px;
}

/********* NAVIGATION BAR *********/
header form.search{
    margin-bottom: 5px;
    margin-top: 25px;
}
div.menu{
    float:left;
    margin-left:20px;
    margin-top: 20px;
}
    header nav ul.links > li {
        display        : inline;
        list-style-type: none;
        font-size      : 1.3em;
    }

    header nav ul.links li a {
        color          : #9DC6E6;
        padding        : 0.2em 0.2em;
        text-decoration: none;
    /*    border-right   : 1px solid #9DC6E6;*/
    }
    header nav ul.links li a:hover {
        color          : #3F90CF;
        text-decoration: none;
    }
    header nav ul.links li.active a {
        color: #3F90CF;
    }
    header nav ul.links li.first a {
        padding-left: 0;
    }
/*
header ul.links li.last a {
    border: none;
}
*/


#content {
}

#content-inner {
    max-width : 1140px;
    margin: 10px auto 0px auto;
}

.content-body ul.breadcrumbs{
    max-width: 980px;
    opacity: 0.5;
    color: #000;
    font-size: 11px;
    margin-bottom: 2px;
}
.content-body ul.breadcrumbs a{
    color: inherit;
}
.content-body ul.breadcrumbs li{
    display: inline;
}
.content-body ul.breadcrumbs li:first-child:before {
    content: '';
}
.content-body ul.breadcrumbs li:before {
    content: ' / ';
    display: inline;
}
/*
.content-body ul.shortcuts{
    float: left;
}
.content-body ul.shortcuts li{
    display: inline;
    padding-left: 20px;
}
.content-body ul.shortcuts li:after {
    content: " ";
    display: inline;
    border-right: 1px solid #808080;
    border-right-style: dotted;
    margin-right: 7px;
}
.content-body ul.shortcuts li a{
	margin-top		 : 1px;
	width			 : 16px;
	height			 : 16px;
	display			 : inline-block;
	background-image : url(/s/images/icons/icons.png);
	background-repeat: no-repeat;
}
*/
.content-body .posterbig {
    float: left;
    margin-top: 5px;
    width: 24%;
    clear: both;
}
.content-body .posterbig img{
    padding: 1px;
    border:1px solid #777777;
	max-width: 100%;
	height: auto;
}
.content-body .object_detail {
    
	float: left;
    margin-left: 10px;
    max-width: 74%;
}
.content-body .object_detail small, .movie-brief small {
    color: #666;
    font-size: small;
    font-weight: normal;
}
#ratings small {
    font-size: small;
}
.content-body .object_detail small a{
    color: #666;
}
.content-body .main {
    margin-top: 5px;
}
.content-body .description {
    margin-top: 5px;
    text-align: justify;
}
.content-body .rating_positions{
    float: right;
    max-width: 80px;
    margin-right: 1%;
	width: 6%;
}
.content-body .object_detail label{
    float: left;
}
.content-body .object_detail label:after{
    content:":"
}
.content-body .object_detail .content{
    margin-left: 110px;
    margin-top: 5px;
    text-align: justify;
}
.content-body .object_detail .content li{
    display: inline;
    margin-right: 10px;
}
.content-body .object_detail .rating{
    font-weight: bold;
    color: #666;
}
.rating_cm {
    color: #3F90CF;
}
.content-body .object_detail .rating .count{
    font-weight: normal;
    font-size: smaller;
}
.content-body ul.keywords {
    float: left;
    margin-right: 10px;
}
.content-body ul.keywords li{
    list-style-type: none;
}
.sidebar {
    width: 240px;
    float: right;
    margin-top:10px;
}

/********** USER MENU *********/

header div.usermenu .username {
    display: block;
    float: left;
}

.menu-arrow {
    display: block;
    float: left;
    width: 16px;
    height: 16px;
    background	: url(/s/images/icons/icons.png) 0px -552px no-repeat;
}

.entry_closed {
    padding: 0px 4px 2px 5px;
    overflow: hidden;
}

#quick-menu {
    position: relative;
    z-index: 999;
}

    #quick-menu .entry_open {
        position: absolute;
        top: -21px;
        left: 0px;
        padding: 2px 3px 2px 4px;
        overflow: hidden;
        background-color: #FFFFFF;
        border-top: 1px solid #000000;
        border-left: 1px solid #000000;
        border-right: 1px solid #000000;
        min-width: 140px;
    }

    #quick-menu .items {
        position: absolute;
        top: 0px;
        left: 0px;
        width: 143px;
        padding: 2px;
        font-weight: normal;
        background-color: #FFFFFF;
        border-bottom: 1px solid #000000;
        border-left: 1px solid #000000;
        border-right: 1px solid #000000;
    }
    
        #quick-menu .items li {
            padding: 2px 4px 2px 4px;
            list-style: none;
        }

        #quick-menu .items .separator {
            border-top: 1px dotted #000000;
            margin-top: 2px;
        }
/******** MAIN PAGE *********/

.scroll-button {
	width	  : 20px;
	height	  : 197px;
	margin-top: 7px;
	float	  : left;
	cursor	  : pointer;
	background: url(/s/images/icons/scroll-button.png) no-repeat;
}

.scroll-left {
	background-position: 0px 0px;
}

.scroll-left-hover {
	background-position: -20px 0px;
}

.scroll-right {
	background-position: -40px 0px;
}

.scroll-right-hover {
	background-position: -60px 0px;
}

.scroll-block {
	width	: 95%;
	/*margin	: 0px auto 0px auto;*/
	margin-right: 6px;
	max-width: 1033px;
	padding-left: 1px;
	float	: left;
	overflow: hidden;
}

.scroll-list {
	height: 255px;
}

.pane .pane_left {
	float:left; 
	width:80%	
}
.pane .pane_right {
	float:right;
	width:160px;
}
.pane, .clear_all {
	clear	: both;
	overflow: hidden;
}

.tab-content {
	max-width	: 1033px;
	width: 95%;
	margin	: 5px 27px 15px 27px;
	overflow: hidden;
}

.full_list_link {
	margin-top : 5px;
}

.hidden {
	visibility: hidden;
}

.popular_content {
    
}

    .popular_content .column {
        width: 49%;
        padding-top: 10px;
    }

        .popular_content .table .position {
            width: 25px;
            font-weight: bold;
            float: left;
        }

        .popular_content .table .title {
            max-width: 320px;
			width:auto;
            float: left;
            height: auto;
            overflow: hidden;
        }

        .popular_content .table .count {
            text-align: right;
        }


/********* WATCHLIST UPDATES ********/

.watchlist-updates {
	color	   : #D83C3C;
	font-size  : 16px;
	font-weight: bold;
	position   : relative;
	top		   : -5px;
}



/********* MENU BAR *********/

#menubar, #submenu {
    padding: 7px 0px 5px 0px;
}

#menubar ul.links li,
#submenu ul.links li {
    display        : inline;
    list-style-type: none;
    font-weight    : bold;
}

#menubar ul.links li a,
#submenu ul.links li a {
    color          : #9DC6E6;
    padding        : 0.1em 0.5em;
    text-decoration: none;
    border-right   : 1px solid #9DC6E6;
}

#menubar ul.links li a:hover,
#submenu ul.links li a:hover {
    color          : #3F90CF;
    text-decoration: none;
}

#menubar ul.links li.active a,
#submenu ul.links li.active a {
    color: #3F90CF;
}

#menubar ul.links li.first a,
#submenu ul.links li.first a {
    padding-left: 0;
}

#menubar ul.links li.last a,
#submenu ul.links li.last a {
    border: none;
}


/******** FOOTER *********/

#footer {
/*    background-color: #325772;*/
    color: #325772;
    margin-top:10px;
}

#footer-inner {
    max-width  : 960px;
	width: auto;
    height : auto;
    margin : auto;
    padding: 8px;
    overflow: hidden;
}

    #footer .column {
        float: left;
        width: 25%;
    }

        #footer .partner .header {
            margin-bottom: 5px;
            font-size: 0.9em;
        }

            #footer .partner ul li {
                height: 16px;
                background: url(/s/images/icons/partners.png) no-repeat;
                padding-left: 19px;
            }

    #footer li {
        list-style    : none;
        line-height	  : 1.3em;
        padding-bottom: 1px;
    }

        #footer .rss li {
            height: 19px;
            background	: url(/s/images/icons/icons.png) 0px -230px no-repeat;
            padding-left: 19px;
        }

    #footer a {
/*        color      : #FFFFFF;*/
        font-size  : small;
/*        font-weight: bold;*/
    }

    #footer a, #footer a:visited {
        text-decoration: none;
    }

    #footer a:hover, #footer li.active a {
        text-decoration: underline;
    }



/********* CONTENT AREA *********/

.white-box {
    background-color: #FFFFFF;
   /* overflow: hidden;*/
    box-shadow: 0px 3px 2px 3px #9DC6E6;
    padding-bottom: 20px;
}

.white-box .content-header
{
/*	background: transparent url(/s/images/icons/corners.png) 0px -40px no-repeat;*/
	height    : 10px;
	width     : 100%;
}

.white-box .content-header span
{
/*	background: transparent url(/s/images/icons/corners.png) right -60px no-repeat;*/
	display   : block;
	height    : 10px;
}
.white-box .content-body {
	padding: 10px 20px 20px 20px;
    overflow: hidden;
}
.white-box .content-footer
{
/*	background: transparent url(/s/images/icons/corners.png) 0px 0px no-repeat;*/
	height    : 10px;
	width     : 100%;
    overflow  : hidden;
	clear	  : both;
}

.white-box .content-footer span
{
/*	background: transparent url(/s/images/icons/corners.png) right -20px no-repeat;*/
	display   : block;
	height    : 10px;
}



/********* ICONS ********/

.icon {
	margin-top		 : 1px;
	width			 : 16px;
	height			 : 16px;
	display			 : block;
	background-image : url(/s/images/icons/icons.png);
	background-repeat: no-repeat;
}
.icon_age {
    margin-top:3px;
    width: 18px;
    height: 12px;
}
.discommend_off {
	background-position: 0px -8px;
}

.discommend_on {
	background-position: 0px -40px;
}

.recommend_off {
	background-position: 0px -72px;
}

.recommend_on {
	background-position: 0px -104px;
}

.attention {
	background-position: 0px -168px;
}

.subscribe_off {
	background-position: 0px -296px;
}

.subscribe_on {
	background-position: 0px -328px;
}

.suspend_off {
	background-position: 0px -487px;
}

.suspend_on {
	background-position: 0px -455px;
}

.edit_icon {
	background-position: 0px -520px;
}

.disabled_edit_icon {
	background-position: 0px -680px;
}

.arrow_down {
    width			 : 13px;
    height			 : 16px;
    display			 : block;
    background	: url(/s/images/icons/icons.png) 0px -552px no-repeat;
}

.user_icon {
	padding-left: 20px;
	font-weight	: bold;
	background	: url(/s/images/icons/icons.png) left -360px no-repeat;
}

.ext_link {
	padding-right: 17px;
	background   : url(/s/images/icons/icons.png) right -392px no-repeat;
}

.reload {
	padding-right: 19px;
	margin-left: 3px;
	background: url(/s/images/icons/icons.png) left -423px no-repeat;
}

.reloading {
	padding-right: 19px;
	margin-left: 3px;
	background: url(/s/images/icons/loading.gif) left 1px no-repeat;
}

.subscribe_icon {
	padding-right: 15px;
	margin-left: 3px;
	background: url(/s/images/icons/icons.png) left -327px no-repeat;
}

.suspend_icon {
	padding-right: 19px;
	margin-left: 3px;
	background: url(/s/images/icons/icons.png) left -487px no-repeat;
}

a.mail_blink_icon, a.mail_blink_icon:visited, a.mail_blink_icon:hover,
a.mail_read_icon, a.mail_read_icon:visited, a.mail_read_icon:hover {
    text-decoration: none;
    color: #000000;
}

.mail_blink_icon {
	padding-left: 20px;
    padding-top : 2px;
}

.mail_unread_icon {
	padding-left: 20px;
    padding-top : 2px;
	background	: url(/s/images/icons/icons.png) left -616px no-repeat;
}

.mail_read_icon {
	padding-left: 20px;
	background	: url(/s/images/icons/icons.png) left -584px no-repeat;
}

.profile_icon {
	padding-left: 20px;
	background	: url(/s/images/icons/icons.png) left -648px no-repeat;
}

.icon_t {
	margin-top: 1px;
	width	  : 16px;
	height	  : 16px;
	display	  : block;
	background: url(/s/images/icons/icons.gif) no-repeat;
}

.arrow-right {
	background-position: 0px -8px;
}

.buy_link {
	background-position: 0px -40px;
}

.del_button {
	background-position: 0px -72px;
}

.del_subscribtion {
	background-position: 0px -72px;
}

.download-link {
	background-position: 0px -104px;
}

.abuse-link {
	background-position: 0px -136px;
}

.has-abuse-link {
	background-position: 0px -200px;
}

.watch-online-link {
	background-position: 0px -168px;
}

.seen_on {
	background-position: 0px -168px;
}

.seen_off {
	background-position: 0px -232px;
}


/********* MOVIES/SITES FILTER LIST *********/

.movie_list {
    margin-top: 10px;
	overflow: hidden;
    
}
    .movie_list .object_list {
        margin-right: 180px;
    }
    .movie_list div.first{
        float: left;
        width: 750px;
        /*width: 643px;*/
        margin-right: 0px;
    }
        .movie_list h2{
            text-align: left;
            font-size: medium;
            color:#808080;
        }
            .movie_list h2 a, .movie_list h2 a:visited{
                color:#3F90CF;
            }

    .movie_list .second{
        float: right;
        width: 300px;
        /*width: 147px;*/
    }
    .movie_list .third{
        float: right;
        width: 147px;
    }
    .share {
        height: 36px;
    }
    .movie_list .share {
/*
        float: right;
        text-align: center;
*/
    }

    .movie_list .sidebar {
        width: 180px;
        float: right;
        margin-top: 26px;
    }

.data_column {
	float		: left;
	padding-left: 10px;
}

.border-left {
	border-left: 1px solid #C0DBEF;
	margin-left: -1px;
}

.border-right {
	border-right: 1px solid #C0DBEF;
}

.location_column {
	width: 45%;
}

.location_description ul {
	list-style	  : none;
	padding-left  :25px;
	padding-bottom: 10px;
}

.genre_column, .country_column {
	width: 25%;
}

.user_column {
	width: 23%;
}

.country_films_count {
	float		 : right;
	padding-right: 5px;
}

.country_name {
	padding-left: 20px;
}

.genre_count {
	float		 : right;
	padding-right: 5px;
}


/***** TAG LIST *****/

.two-columns {
    margin-top: 5px;
    margin-right: 15px;
    column-count: 2;
    column-gap: 20px;
    column-rule: 1px solid #C0DBEF;
   -moz-column-count: 2;
   -moz-column-gap: 20px;
   -moz-column-rule: 1px solid #C0DBEF;
   -webkit-column-count: 2;
   -webkit-column-gap : 20px;
   -webkit-column-rule: 1px solid #C0DBEF;
}

    .two-columns .title {
        padding: 2px 0;
        border-bottom: 1px solid #C0DBEF;
        margin-bottom: 5px;
    }
    
    .two-columns .group-list {
        overflow: hidden;
    }
    
        .two-columns .group-list .tag-count {
            float: right;
        }
    
    .two-columns .last {
        margin-bottom: 10px;
    }


/******** MOVIE SUMMARY ********/
.panedown {
float:left; 
width:83%;
}
.movie-summary {
	/*float: left;
	padding: 6px;
	width : 137px;*/
	display: -moz-inline-stack;
    float: left;
    min-height: 278px;
    padding: 6px;
    vertical-align: top;
    width: 137px;
	*display: inline;
	display: inline-block;
	
}
.movie-summary > div {
 max-height: 57px;
    overflow: hidden;
}
    .movie-summary .poster {
        text-decoration: none;
        display: block;
        position: relative;
    }

        .movie-summary .poster img {
            border: 1px solid #777777;
        }
	    .movie-summary .no_sites img {
	    	outline: 2px solid #00CE00;
	    }
    .movie-summary .announcement {
        left: -2px;
        top: 5px;
        position: absolute;
        background-color: #FF6600;
        padding: 1px 5px;
        color: #FFFFFF;
        font-size:0.7em;
        font-weight: bold;
		z-index: 1000;
    }
    
    .movie-summary .rating {
        width: 142px;
        left: 0px;
        top: 0px;
        position: absolute;
        text-align: right;
		z-index:1000;
    }
    
        .movie-summary .rating .item {
            padding: 2px 5px;
            color: #FFFFFF;
            font-size:0.8em;
            font-weight: bold;
        }

    .movie-summary .imdb {
        top: 135px;
    }

        .movie-summary .imdb .item {
            background-color: #3F90CF;
			width: 18px;
			display: block;
        }
    
    .movie-summary .kinopoisk {
        top: 155px;
    }

        .movie-summary .kinopoisk .item {
            background-color: #FF6600;
			width: 18px;
			display: block;
        }
    
    .movie-summary .cinemate {
        top: 175px;
    }

        .movie-summary .cinemate .item {
            background-color: #D83C3C;
			width: 18px;
			display: block;
        }

    .movie-summary .user_list {
        display: block;
        width: 13px;
        height: 21px;
        top: -3px;
        position: absolute;
        z-index:100;
        background: transparent url(/s/images/icons/poster_icons.gif) no-repeat;
    }

    .movie-summary .icon_position_1 {
        left: 120px;
    }

    .movie-summary .icon_position_2 {
        left: 102px;
    }

    .movie-summary .watchlist {
        background-position: -13px 0px;
    }

    .movie-summary .voteup {
        
        background-position: -26px 0px;
    }
    
    .movie-summary .seen {
        background-position: -39px 0px;
    }
    
    .movie-summary .votedown {
        background-position: -52px 0px;
    }

        .movie-summary .user_list .shadow {
            display: block;
            width: 13px;
            height: 21px;
            left: 1px;
            top: 1px;
            opacity: 0.5;
            position: absolute;
            z-index: 50;
            background: transparent url(/s/images/icons/poster_icons.gif) no-repeat 0px 0px;
        }


/******** SIMILAR MOVIES ********/

.similarity {
    width  : 137px;
    position: absolute;
    top: 0px;
    left: 6px;
    z-index: 200;
}

    .similarity .wrapper a.vote,
    .similarity .wrapper a.revote {
        width: 21px;
        text-decoration: none;
    }

    .similarity_info .wrapper,
    .similarity .wrapper {
        color       : #FFFFFF;
        font-size   : 1.2em;
        font-weight : bold;
        text-align  : center;
        padding     : 2px;
    }

    .similarity_info .high,
    .similarity .high {
        background-color: #00B715;
    }

    .similarity_info .medium,
    .similarity .medium {
        background-color: #FFCC33;
    }

    .similarity_info .low,
    .similarity .low {
        background-color: #D83C3C;
    }

        .similarity .high .vote {
            color: #FFFFFF;
            background-color: #00990F;
        }

        .similarity .medium .vote {
            color: #FFFFFF;
            background-color: #E2B22D;
        }
        
        .similarity .low .vote {
            color: #FFFFFF;
            background-color: #BC3434;
        }

        .similarity .high .revote {
            color: #00990F;
            background-color: #FFFFFF;
        }
        
        .similarity .medium .revote {
            color: #E2B22D;
            background-color: #FFFFFF;
        }
                
        .similarity .low .revote {
            color: #BC3434;
            background-color: #FFFFFF;
        }


/* Edit pages
***************/

.edit-page-countdown {
    text-align: right;
    padding-top: 2px;
    font-weight: bold;
    font-size: small;
}

#hint {
    padding: 7px;
    margin: 7px 0px;
    background-color: #FFFFBB;
    overflow: hidden;
}

    #hint .title {
        padding-bottom: 3px;
        border-bottom: 1px solid #000000;
        margin-bottom: 3px;
        font-weight: bold;
    }

    #hint .close {
        float: right;
        margin-top: 10px;
        font-size: small;
    }


/* Person edit page
**********************/

.person-edit {
    padding: 15px 5px;
}

    .person-edit .left-column {
        float: left;
        width: 245px;
        padding-bottom: 15px;
    }

        .person-edit .left-column .links {
            font-size: 0.9em;
            padding: 10px 0px 0px 7px;
        }

    .person-edit .middle-column {
        margin-left: 260px;
    }

    .person-edit .right-column {
        float: right;
        width: 300px;
    }


/* Movie edit page
**********************/

a.blue_link {
    color: #FFFFFF;
    font-size: 12px;
    font-weight: bold;
    float: left;
    padding: 2px 0px 2px 8px;
    margin-left: 4px;
    background: #9DC6E6 url(/s/images/icons/topic_tag.png) no-repeat 0px -5px;
    cursor: pointer;
    text-decoration: none;
    margin-top: 5px;
}
    
    a.blue_link span {
        padding: 2px 2px;
        background: #9DC6E6 url(/s/images/icons/topic_tag.png) no-repeat right -34px;
    }

a.blue_link:hover {
    background: #3F90CF url(/s/images/icons/topic_tag.png) no-repeat 0px -63px;
}
    
    a.blue_link:hover span {
        background: #3F90CF url(/s/images/icons/topic_tag.png) no-repeat right -92px;
    }

.blue_span {
    color: #FFFFFF;
    font-size: 12px;
    font-weight: bold;
    padding: 2px 0px 2px 8px;
    background: #9DC6E6 url(/s/images/icons/topic_tag.png) no-repeat 0px -5px;
}

.blue_span_float {
    color: #FFFFFF;
    font-size: 12px;
    font-weight: bold;
    float:left;
    margin-left: 4px;
    padding: 2px 0px 2px 8px;
    background: #9DC6E6 url(/s/images/icons/topic_tag.png) no-repeat 0px -5px;
}
    
    .blue_span span,
    .blue_span_float span {
        padding: 2px 2px;
        background: #9DC6E6 url(/s/images/icons/topic_tag.png) no-repeat right -34px;
    }

.blue_span_selected {
    color: #FFFFFF;
    font-size: 12px;
    font-weight: bold;
    padding: 2px 0px 2px 8px;
    background: #3F90CF url(/s/images/icons/topic_tag.png) no-repeat 0px -63px;
}
    
    .blue_span_selected span {
        padding: 2px 2px;
        background: #3F90CF url(/s/images/icons/topic_tag.png) no-repeat right -92px;
    }

.movie-edit {
    padding: 5px 0px;
}

    .movie-edit .left-column {
        float: left;
        width: 265px;
    }

        .movie-edit .left-column .links {
            font-size: 0.9em;
            padding: 15px 0px 0px 7px;
        }

    .movie-edit .right-column {
        margin-left: 280px;
    }

        .movie-edit .header {
            margin: 40px 0 10px 0;
        }

        .movie-edit .right-column .cast-header {
            overflow: hidden;
            padding-bottom: 2px;
            margin-bottom: 7px;
        }

            .movie-edit .right-column .cast-header .person {
                width: 250px;
                float: left;
                font-weight: bold;
            }

            .movie-edit .right-column .cast-header .character {
                width: 300px;
                float: left;
                margin-left: 5px;
                font-weight: bold;
            }

            .movie-edit .right-column .cast-header .role {
                width: 180px;
                float: left;
                margin-left: 10px;
                font-weight: bold;
            }

            .movie-edit .right-column .cast-header .voice {
                float: left;
                font-weight: bold;
            }

        .movie-edit .right-column .cast-row {
            overflow: hidden;
        }

            .movie-edit .right-column .cast-row .selected {
                background-color: #FFFF88;
            }

            .movie-edit .right-column .cast-row .error-row {
                overflow: hidden;
            }
    
                .movie-edit .right-column .cast-row .error-row .person-error {
                    width: 200px;
                    float: left;
                }
    
                .movie-edit .right-column .cast-row .error-row .character-error {
                    width: 200px;
                    float: left;
                    margin-left: 5px;
                }
    
                .movie-edit .right-column .cast-row .error-row .role-error {
                    width: 180px;
                    float: left;
                    margin-left: 10px;
                }
    
                .movie-edit .right-column .cast-row .error-row .voice-error {
                    float: left;
                    margin-left: 5px;
                }

            .movie-edit .right-column .cast-row .person {
                width: 250px;
                float: left;
            }

            .movie-edit .right-column .cast-row .character {
                width: 300px;
                float: left;
                margin-left: 5px;
            }
            
            .movie-edit .right-column .cast-row .role {
                width: 180px;
                float: left;
                margin-left: 10px;
            }
            
            .movie-edit .right-column .cast-row .voice {
                float: left;
                margin-left: 5px;
                padding: 7px 10px;
            }

            .movie-edit .right-column .cast-row .delete-row {
                float: left;
                padding: 5px;
            }


/******** PERSON SUMMARY ********/

.person-summary {
	float  : left;
	padding: 6px;
	width  : 137px;
}


/********* MOVIE/PERSON PAGE **********/

#shortcuts {
	padding : 8px 0 4px 0;
    position: relative;
}

#shortcuts .button_wrapper {
    float: left;
    padding-right: 3px;
}

#shortcuts .first_button_delimiter {
    padding-right: 7px;
    float  : left;
}

#shortcuts .button_delimiter {
	padding     : 0px 5px;
	float		: left;
	border-left : 1px dotted #BBBBBB;
}

#subscribe_quality .quality_list {
    position: absolute;
    left    : -7px;
    top     : 28px;
    padding : 5px;
    border  : 1px solid #707070;
    background-color: #FFFFFF;
}

#subscribe_quality .fast_subscribe_block {
    position    : absolute;
    left        : -7px;
    float       : left;
    padding     : 0px 6px 3px 6px;
    margin-top  : -1px;
    border      : 1px solid #707070;
    border-bottom   : 1px solid #FFFFFF;
    background-color: #FFFFFF;
}

#object_detail {
	padding : 7px 0;
	overflow: hidden;
	clear	: both;
}

#object_photo {
	float: left;
	width: 240px;
}

#object_text {
	/*margin-left: 275px;*/
	float: left;
    padding-left: 20px;
    width: 76%;
}

    #object_text .row {
        overflow: hidden;
        padding : 1px 1px 3px 1px;
    }

        #object_text .row .title {
            float	: left;
        }
        
        #object_text .row .content {
            margin-left:120px;
            text-align : justify;
        }


/* Subscribe submenu
***********************/

.subscribe_select {
    overflow: hidden;
}

    .subscribe_select .title {
        width: 60px;
        float: left;
        font-weight: bold;
        font-size: 0.9em;
        margin: 4px 2px;
    }

    .subscribe_select .item {
        float: left;
        margin: 4px 2px;
        cursor: pointer;
    }

        .subscribe_select .item input {
            display: none;
        }


/* Movie connections
*************************/

#connections .movies {
    overflow: hidden;
    padding-top: 5px;
}

    #connections .movies .row {
        clear: left;
    }

        #connections .movies .row .selected {
            background-color: #C0DBEF;
            float: left;
        }


/* Movies soon
************************/

#most_expected_movies {
    padding-top: 10px;
}

    #most_expected_movies .title {
        padding-bottom: 2px;
    }

    #most_expected_movies .movie_list {
        padding: 5px 20px;
        overflow: hidden;
    }

.sort_order {
    float: right;
    padding-right: 5px;
}

.premiers_title {
    padding-bottom: 3px;
}

    #movie_soon_full .rate_box {
        width: 100%;
        padding-top: 5px;
        border-bottom: 1px solid #C0DBEF;
    }

        #movie_soon_full .movie-brief .rate_box {
            width : 130px;
            margin: 5px;
            float : right;
        }

            #movie_soon_full .movie-brief .rate_box .release_date {
                border: 2px solid #3F90CF;
            }
    
                #movie_soon_full .movie-brief .rate_box .release_date .day {
                    font-size  : 5em;
                    font-weight: bold;
                    text-align : center;
                }
    
                #movie_soon_full .movie-brief .rate_box .release_date .month {
                    font-size	  : 1.7em;
                    font-weight	  : bold;
                    text-align	  : center;
                    padding-bottom: 13px;
                }
    
                #movie_soon_full .movie-brief .rate_box .release_date .year {
                    color: #FFFFFF;
                    background-color: #3F90CF;
                    font-size: 2em;
                    font-weight: bold;
                    text-align: center;
                }

    #movie_soon_short .month {
        padding-top: 7px;
    }

    #movie_soon_short .movie_list {
        padding: 5px;
        overflow: hidden;
    }

        #movie_soon_short .movie_list .row {
             clear: left;
        }


/* Movie quick actions panel
********************************/

.movie_quick_actions {
    padding: 6px 4px;
    position: relative;
}

    .movie_quick_actions .button_wrapper {
        float: left;
        padding: 1px 4px 3px 4px;
    }


/******** POPUP PERSON PORTRAIT *********/

#portrait_preloader {
	position   : absolute;
	background : #FFFFFF url(/s/images/icons/preloader.gif) center center no-repeat;
	width	   : 135px;
	border	   : 3px solid #333333;
	display	   : none;
    z-index    : 999;
}

    #portrait_preloader .portrait {
        width	   : 135px;
        height	   : 191px;
    }

    #portrait_preloader .character {
        color: #FFFFFF;
        background: #333333;
        padding-top: 3px;
        font-weight: bold;
        text-align: center;
    }


/********* TAB BOX *********/
#tabs {
	margin-top: 10px;
}

.tab-box {
    margin-bottom: 15px;
	width:100%;
}

.tab-box .tabs {
    background-color: #C0DBEF;
    padding         : 8px 8px 3px 8px;
    border-bottom   : 1px solid #3F90CF;
}

.tab-box .tabs li {
    font-size  : 0.85em;
    font-weight: bold;
    list-style : none;
    padding    : 4px 6px 3px 9px;
    display    : inline;
}

.tab-box .tabs li.active {
    background-color: #FFFFFF;
    border          : 1px solid #3F90CF;
    border-bottom   : 1px solid #FFFFFF;
}

.tab-box .tabs li a {
	text-decoration: none;
	cursor		   : pointer;
}

.tab-box .tabs li.active a {
	color: #000000;
}



/********* BIG TAB BOX *********/

.big-tabs {
	padding-left: 27px;
	width		: 95%;
	max-width: 1033px;
}

    .big-tabs .tabs {
        padding		 : 15px 12px 6px 0px;
        border-bottom: 1px solid #3F90CF;
    }
    
        .big-tabs .tabs li {
            font-size		: 1.1em;
            font-weight		: bold;
            list-style 		: none;
            padding    		: 7px 7px 6px 10px;
            display    		: inline;
            background-color: #C0DBEF;
            border-right    : 1px solid #FFFFFF;
        }
        
        .big-tabs .tabs li.active {
            background-color: #FFFFFF;
            border          : 1px solid #3F90CF;
            border-bottom   : 2px solid #FFFFFF;
        }
        
            .big-tabs .tabs li a {
                text-decoration: none;
                cursor		   : pointer;
            }
            
            .big-tabs .tabs li.active a {
                color: #000000;
            }


/********* FORMS *********/

#login_form, #registration_form, #password_reset_form,
#profile_edit_form, #password_form {
    width: 360px;
}

#abuse_form {
    width: 600px;
}

#comment_form, #discussion_form {
	width: 99%;
}

.field-wrapper, .checkbox-field-wrapper {
    margin-bottom: 10px;
}

.field-wrapper label {
    font-weight: bold;
    display    : block;
}

.field-wrapper input[type="hidden"] {
    display: none;
}

.field-wrapper input {
    width           : 98%;
	font-weight     : bold;
    background-color: #EEEEEE;
    display         : block;
    border          : 1px solid #BBBBBB;
    padding         : 4px;
}

.field-wrapper select {
    font-weight     : bold;
    background-color: #EEEEEE;
    display         : block;
    border          : 1px solid #BBBBBB;
    padding         : 2px;
	width			: 99%;
}

.field-wrapper select option {
    padding         : 1px 5px;
}

.field-wrapper textarea {
	width			: 99%;
    background-color: #EEEEEE;
    border          : 1px solid #BBBBBB;
	padding         : 4px;
}

.field {
	background-color: #EEEEEE;
	border			: 1px solid #BBBBBB;
	padding			: 2px;
	width			: 250px;
}

.checkbox-wrapper {
    padding: 3px;
}

.checkbox-wrapper ul {
    padding: 5px 0 5px 5px;
}

.checkbox-wrapper li {
    list-style: none;
    padding   : 3px;
}

.help_text {
	color	 : #777777;
	font-size: small;
}

ul.errorlist li {
    background      : #FF7F7F url(/s/images/icons/icons.png) 5px -197px no-repeat;
    color           : #FFFFFF;
    display         : block;
    font-size       : 0.85em;
    font-weight     : bold;
    margin-bottom   : 3px;
    padding         : 4px 5px 4px 27px;
    list-style      : none;
}


/******* RESIZEABLE TEXTAREA *******/

div.grippie {
	background	: #EEEEEE url(/s/images/icons/grippie.png) no-repeat scroll center 2px;
	border-color: #DDDDDD;
	border-style: solid;
	border-width: 0pt 1px 1px;
	cursor		: s-resize;
	height		: 9px;
	overflow	: hidden;
}
.resizable-textarea textarea {
	display		 : block;
	margin-bottom: 0px;
	width		 : 98%;
	height		 : 20%;
}



/******* CAPTCHA ********/

.captcha-image {
	margin-bottom: 3px;
}


/********* TABLES *********/

.table {
    margin-top: 5px;
}

    .table .header {
        color           : #000000;
        font-size       : 0.85em;
        font-weight     : bold;
        background-color: #C0DBEF;
        border-top      : 1px solid #3F90CF;
        padding         : 4px 8px 3px 8px;
    }
    
    .table .row {
        background-color: #FFFFFF;
        padding			: 2px 8px;
        overflow		: hidden;
    }

        .table .row .anchor {
            position  : absolute;
            margin-top: -15%;
        }

    .table .row_has_abuse {
        color           : #FFFFFF;
        background-color: #EECECE;
        padding			: 2px 8px;
        overflow		: hidden;
    }

        .table .row_has_abuse .anchor {
            position  : absolute;
            margin-top: -15%;
        }
    
    .table .row:hover {
        background-color: #EEEEEE;
    }

    .table .selected {
        color: #000000;
        background-color: #FFFF99;
    }
    
    .table .delimiter {
        border-bottom: 1px solid #EEEEEE;
    }


/******** USER PROFILE ********/

#profile {
	padding: 20px 10px;
}

#profile .user_avatar {
	float	  : left;
	width	  : 145px;
	text-align: center;
}

#profile .user_info {
	float  : left;
	width  : 350px;
	padding: 0px 10px;
}

#profile .user_about {
	height			: 200px;
	background-color: #EEEEEE;
	padding			: 10px;
	overflow		: hidden;
}

#profile_card {
	padding-top: 5px;
}

#profile_card td {
	padding: 5px 0px;
}

#profile_card .row {
	color: #777777;
}


/******* PROFILE SUMMARY INFORMATION *******/

#profile_summary {
	padding-left: 10px;
}

    #profile_summary .left_column {
        float: left;
        width: 38%;
    }

        #profile_summary .left_column .activity {
            padding: 10px;
        }
        
            #profile_summary .left_column .activity .row {
                font-size: 125%;
            }
            
                #profile_summary .left_column .activity .row .count {
                    font-size	 : 160%;
                    font-weight  : bold;
                    padding-right: 5px;
                }

        #profile_summary .left_column .seen_time {
            font-size: 0.7em;
        }

        #profile_summary .left_column .badges {
            padding: 15px 5px;
        }

            #profile_summary .left_column .badges .column {
                float: left;
                width: 50%;
            }

                #profile_summary .left_column .badges .column .row {
                    padding-bottom: 16px;
                }

    #profile_summary .right_column {
        margin-left: 39%;
    }

        #profile_summary .right_column .favorites {
            padding: 10px;
        }


/******** MOVIE BOX *********/

.moviebox-movie {
    float: left;
    position: relative;
}

    .moviebox-movie .action {
        width: 147px;
        left: 0px;
        top: 0px;
        position: absolute;
        text-align: left;
        text-decoration: none;
    }

        .moviebox-movie .action .item {
            padding: 2px 5px;
            font-size: 0.8em;
            font-weight: bold;
        }

    .moviebox-movie .delete {
        top: 12px;
    }
        
        .moviebox-movie .delete .item {
            background-color: #D83C3C;
            color: #FFFFFF;
        }


/******* PROFILE MISC STYLES ********/

.no-overflow {
	width	   : 210px;
	white-space: nowrap;
	overflow   : hidden;
}

.comment_reputation_block {
	float	  : left;
	width	  : 70px;
	text-align: center;
	padding   : 13px 10px 0px 10px;
}

.comment_reputation_block .reputation_change {
	font-size		: 150%;
	font-weight		: bold;
	color			: #FFFFFF;
	padding			: 3px 7px;
	margin-bottom	: 3px;
}

.comment_reputation_block .change_up {
	background-color: green;
}

.comment_reputation_block .change_none {
	background-color: #CCCCCC;
}

.comment_reputation_block .change_down {
	background-color: red;
}

.history_action {
	width	   : 85%;
	color	   : #FFFFFF;
	font-weight: bold;
	padding	   : 3px 5px;
}



/******** DUPLICATES *********/

.table .indent {
	width : 11px;
	height: 22px;
	float : left;
}

.table .original {
	cursor	  : pointer;
	background: url(/s/images/icons/toggle.png) -11px -2px no-repeat;
}

.table .collapsed {
	background: url(/s/images/icons/toggle.png) 0px -2px no-repeat;
}

.table .duplicates {
	color: #AAAAAA;
}

.table .duplicates .indent {
	background: url(/s/images/icons/toggle.png) -22px 0px no-repeat;
}

.table .duplicates .last {
	background: url(/s/images/icons/toggle.png) -33px 0px no-repeat;
}

/******* FILTRATION ********/

.filter_table {
	width : 99%;
	border: 2px solid #FFCC33;
	margin: 5px 0px 10px 0px;
}

.filter_table .header {
	color           : #FFFFFF;
    font-weight     : bold;
    background-color: #FFCC33;
    padding         : 4px 8px 3px 8px;
}

.filter_table ul {
    list-style-type: none;
}
    .filter_table ul li {
        padding: 2px 6px;
    }

.filter_table .row {
    padding: 2px 6px;
}

.filter_table .delimiter {
    border-bottom: 1px solid #EEEEEE;
}

.filter_table .active a {
    font-weight: bold;
}

.filter_table .footer {
    background-color: #FFCC33;
    padding         : 4px 8px 3px 8px;
}

.filter_table .footer a {
	color           : #FFFFFF;
    font-weight     : bold;
}


/* Блок быстрой помощи
**************************/

.quick_help {
	width	  : 100%;
	border	  : 2px solid #9DC6E6;
	margin-top: 5px;
}

    .quick_help .header {
        color           : #FFFFFF;
        font-weight     : bold;
        background-color: #9DC6E6;
        padding         : 4px 8px 3px 8px;
    }
    
    .quick_help .row {
        padding: 2px 6px;
    }
    
    .quick_help .delimiter {
        border-bottom: 1px solid #EEEEEE;
    }
    
    .quick_help .footer {
        background-color: #9DC6E6;
        padding         : 4px 8px 3px 8px;
    }
    
        .quick_help .footer a {
            color           : #FFFFFF;
            font-weight     : bold;
        }


/********** MODAL WINDOW **********/

.modal_window {
    position: fixed;
    border: 3px solid #FFFFFF;
}

.modal_window .title {
    color: #FFFFFF;
    font-weight: bold;
    background-color: #3F90CF;
    padding: 5px 7px;
}

.modal_window .content {
    padding: 3px;
    background-color: #C0DBEF;
}

#abuse_site {
    width: 400px;
    left: 38%;
    top: 35%;
}

#abuse_text {
    width: 95%;
}



/********** RATING BOXES *********/

.movie-brief {
	width	   : 100%;
	padding-top: 5px;
    padding-bottom: 0px;
    border-bottom: 1px solid #C0DBEF;
    min-height: 208px;

}
    .movie-brief.last {
        border-bottom: 0px;
    }

    .movie-brief .info {
        padding:5px;
        overflow: hidden;
        min-height: 170px;
    }
    .movie-brief ul {
        margin-left: 150px;
    }

    .movie-brief .movie-summary {
         padding-left: 0px;
         padding-top: 3px;
		 min-height: auto;
    }
    .movie-brief h3 a{
        color: #000000;
    }
    .movie-brief .main {
        margin-bottom: 5px;
    }
    .movie-brief .description {
        text-align: justify;
        overflow:hidden
    }
    .movie-brief .anchor {
        position  : absolute;
        margin-top: -15%;
    }

    .movie-brief ul.breadcrumbs{
        opacity: 0.5;
    }
        .movie-brief ul li{
            display: inline;
        }
        .movie-brief ul li:first-child:before {
            content: '';
        }
        .movie-brief ul li:before {
            content: ' | ';
            display: inline;
            color: #808080;
            font-size: smaller;
        }

.rate_box {
	width : 130px;
	margin: 5px;
	float : right;
}

.rate_box .rate {
	font-size  : 4em;
	font-weight: bold;
	text-align : center;
}

.rate_box .rel_date_rate {
	font-size  : 3.3em;
	font-weight: bold;
	text-align : center;
}

.rate_box .footnote {
	font-size	  : 0.85em;
	font-weight	  : bold;
	text-align	  : center;
	padding-bottom: 35px;
}

.rate_box .footer {
	font-size		: 1.2em;
	font-weight		: bold;
	text-align		: center;
    padding         : 4px 8px 3px 8px;
}

.rating_positions {
	 width: 20%;
	 float: right;
}

.rate_box_mini {
	color      : #000000;
	width	   : 60px;
	text-decoration: none;
	margin-left: 7px;
	display	   : block;
	float	   : right;
	cursor	   : pointer;
}
a.rate_box_mini, a.rate_box_mini:hover {
	color      : #000000;
    text-decoration: none;
}
.rate_box_mini .rate_position {
	font-size  : 2.2em;
	font-weight: bold;
	text-align : center;
	display	   : block;
}

.rate_box_mini .footer_mini {
	font-weight: bold;
	text-align : center;
    padding    : 3px;
	display	   : block;
}

.imdb_border {
	border: 2px solid #3F90CF;
}

.kinopoisk_border {
	border: 2px solid #FF6600;
}

.subscribers_border {
	border: 2px solid #FFCC33;
}

.votes_border {
	border: 2px solid #D83C3C;
}

.site_count_border {
	border: 2px solid #267F00;
}

.seen_count_border {
	border: 2px solid #7F0037;
}

.rel_date_border {
	border: 2px solid #808080;
}

.imdb_box {
	color			: #FFFFFF;
    background-color: #3F90CF;
}

.kinopoisk_box {
	color			: #FFFFFF;
    background-color: #FF6600;
}

.subscribers_box {
	color			: #FFFFFF;
    background-color: #FFCC33;
}

.votes_box {
	color			: #FFFFFF;
    background-color: #D83C3C;
}

.site_count_box {
	color			: #FFFFFF;
    background-color: #267F00;
}

.seen_count_box {
	color			: #FFFFFF;
    background-color: #7F0037;
}

.rel_date_box {
	color			: #FFFFFF;
    background-color: #808080;
}


/********* PAGINATION *********/

#paginator {
    text-align	  : center;
    clear	      : both;
    padding-bottom: 10px;
    padding-top	  : 25px;
}

#paginator .navigation {
    font-size  : 1.1em;
    font-weight: bold;
}

#paginator .navigation .mainpaginations {
	padding:6px 0px;
}

#paginator a, #paginator a:visited {
    color           : #FFFFFF;
    background-color: #9DC6E6;
    padding         : 6px 11px;
}

#paginator a:hover {
    text-decoration : none;
    color           : #FFFFFF;
    background-color: #3F90CF;
}

#paginator span {
    padding: 6px 11px;
}

#paginator .current-page {
    color           : #FFFFFF;
    background-color: #3F90CF;
    padding-right   : 8px;
    margin-right    : 5px;
}

#paginator .inactive {
    color: #FFFFFF;
}

#paginator .results {
    margin-top: 15px;
    color     : #BBBBBB;
}

.more {
    padding-bottom: 10px;
    padding-top	  : 15px;
    font-size  : 1.1em;
    font-weight: bold;
    clear: left;
    text-align: right;
}
.more a, .more a:visited {
    color           : #FFFFFF;
    background-color: #9DC6E6;
    padding         : 6px 11px;
}
.more a:hover {
    text-decoration : none;
    color           : #FFFFFF;
    background-color: #3F90CF;
}

/********* COMMENTS *********/

.comment {
	padding : 10px;
}

.top-delimiter {
    border-top: 1px solid #C0DBEF;
}

    .comment .place_title {
        width	        : 100%;
        margin-bottom   : 10px;
        color           : #FFFFFF;
        font-size       : 1.25em;
        font-weight     : bold;
        padding         : 6px 13px;
    }

    .comment .best-comment {
        background-color: #FFCC10;
    }

    .comment .great-comment {
        background-color: #C0C0C0;
    }

    .comment .good-comment {
        background-color: #C09060;
    }

    .comment .anchor {
        position  : absolute;
        margin-top: -15%;
    }
    
    .comment .avatar {
        float  	   : left;
        padding-top: 1px;
    }
    
    .comment .body {
        padding-top: 5px;
        text-align : justify;
    }
        .comment .body .spoiler {
            padding: 0 2px;
            background-color: #AAAAAA;
            color: #AAAAAA;
        }
    
    .comment .date {
        float	   : right;
        font-size  : small;
        color	   : #AAAAAA;
    }
    
        .comment .actions {
            color	   : #AAAAAA;
            font-size  : small;
            padding-top: 10px;
        }

            .comment .actions .item {
                float: left;
                padding-right: 3px;
            }
    
            .comment .actions .voting {
                color: #AAAAAA;
                text-align: right;
            }
    
                .comment .actions .voting .my_vote {
                    color			: #FFFFFF;
                    background-color: #AAAAAA;
                    padding			: 0px 4px;
                }
                
                .comment .actions .voting .vote_up {
                    color		   : green;
                    text-decoration: none;
                }
                
                .comment .actions .voting .vote_down {
                    color		   : red;
                    text-decoration: none;
                }

            .comment .actions .share {
                border-bottom: 1px dotted;
                text-decoration: none;
                position: relative;
            }
            
            .comment .actions .share_open {
                border: 1px solid #707070;
                border-bottom: 1px solid #FFFFFF;
                background-color: #FFFFFF;
                text-decoration: none;
                position: relative;
                margin-left: -4px;
                padding: 1px 3px 0px 3px;
                z-index: 20;
            }

            .comment .actions .share_menu {
                position: absolute;
                left    : -4px;
                top     : 16px;
                padding : 5px;
                border  : 1px solid #707070;
                z-index : 10;
                list-style: none;
                background-color: #FFFFFF;
            }

                .comment .actions .share_menu li {
                    padding: 3px;
                }

                .comment .actions .share_menu .title {
                    color: #707070;
                    font-size: 0.85em;
                }

                .comment .actions .share_menu .direct_link {
                    font-size: 0.85em;
                    padding: 1px;
                }

            .comment .actions .share_menu .share_icon {
                padding-left: 22px;
                background	: #FFFFFF url(/s/images/icons/share.png) no-repeat;
            }

            .comment .actions .share_menu .vkontakte {
                background-position: 0px 0px;
            }

            .comment .actions .share_menu .odnoklassniki {
                background-position: 0px -80px;
            }
            
            .comment .actions .share_menu .moimir {
                background-position: 0px -64px;
            }
            
            .comment .actions .share_menu .facebook {
                background-position: 0px -48px;
            }
            
            .comment .actions .share_menu .twitter {
                background-position: 0px -32px;
            }
            
            .comment .actions .share_menu .livejournal {
                background-position: 0px -16px;
            }


/******** DISCUSSIONS ********/

.dotted_delimiter {
	border-top: 1px dotted #A0A0A0;
}

.discussions {
	padding-left: 65px;
	padding-bottom: 10px;
}

.discussions .anchor {
    position  : absolute;
    margin-top: -15%;
}

a.show_discussions {
	color			: #FFFFFF;
	font-size		: 0.8em;
	background-color: #AAAAAA;
	padding			: 2px 4px;
	text-decoration	: none;
}

a.show_discussions:hover {
	background-color: #777777;
}

.discussion {
	font-size: 0.8em;
	color	 : #404040;
	padding  : 5px;
}

.discussion .message {
	padding-right: 3px;
}

.discussion .author {
	padding-right: 3px;
}

.discussion .date {
	color	   : #AAAAAA;
	white-space: nowrap;
}

#new_discussion {
	padding: 3px 5px;
}

#discussion_form .discussion_message {
	width			: 99%;
	height			: 6em;
    background-color: #EEEEEE;
    border          : 1px solid #BBBBBB;
	padding         : 4px;
}

#discussion_form .text_info {
	color	 : grey;
	font-size: 0.8em;
	float	 : right;
}


/******** SEARCH *******/

.search_results_block {
	overflow	: hidden;
	margin		: 0px 20px 20px 20px;
	padding-top	: 10px;
	width		: 897px;
}

.full_search_results_links {
	padding	   : 5px 5px;
}


/************ AWARDS ***********/

.award_title {
    color  : #880000;
    padding: 20px 0px 5px 0px;
    clear  : left;
}

.nominee_winner {
    background-color: #FFCC00;
    float: left;
}


/*********** BADGES **********/

.badge {
    color: #FFFFFF;
    background-image: url(/s/images/icons/badges.png);
    background-repeat: no-repeat;
    background-color: #303030;
    padding: 7px 0px 3px 26px;
}

a.badge {
    color: #FFFFFF;
}

.badge span {
	background: url(/s/images/icons/badges.png) -9px -247px no-repeat;
    padding: 7px 2px;
}

a.badge:hover {
    text-decoration: none;
    background-color: #707070;
}

a.badge:hover span {
    background: url(/s/images/icons/badges.png) -9px -287px no-repeat;
}

.gold {
    background-position: -3px -7px;
}

a.gold:hover {
    background-position: -3px -47px;
}

.silver {
    background-position: -3px -87px;
}

a.silver:hover {
    background-position: -3px -127px;
}

.bronze {
    background-position: -3px -167px;
}

a.bronze:hover {
    background-position: -3px -207px;
}

.small_badge {
    font-size: smaller;
    color: #505050;
    background-image: url(/s/images/icons/badges.png);
    background-repeat: no-repeat;
}

.medium_badge {
    background-image: url(/s/images/icons/badges.png);
    background-repeat: no-repeat;
}

.small_gold_icon {
    padding-left: 9px;
    background-position: -10px -342px;
}

.small_silver_icon {
    padding-left: 9px;
    background-position: -10px -362px;
}

.small_bronze_icon {
    padding-left: 9px;
    background-position: -10px -382px;
}

.small_comment_icon {
    color: #505050;
    font-size: smaller;
    padding-left: 16px;
    background: url(/s/images/icons/badges.png) no-repeat -5px -322px;
}

.medium_comment_icon {
    display: block;
    padding-left: 24px;
    height: 24px;
    background: url(/s/images/icons/badges.png) no-repeat 0px -408px;
}



/************ AJAX SEARCH **********/
.ui-menu{
	padding	   		: 0px;
	border	   		: 1px solid #777777;
	background-color: #FFFFFF;
	overflow		: hidden;
	z-index			: 99999;
}
.ui-menu .ui-menu-item {
	padding	 : 0px;
	cursor	 : pointer;
	font-size: 12px;
	overflow : hidden;
	width	 : 100%;
}
.ui-menu .ui-menu-item a.ui-state-focus,
.ui-menu .ui-menu-item a.ui-state-active {
	background-color: #3F90CF;
	color			: #FFFFFF;
}
.ui-autocomplete-category{
	text-align: right;
	background-color: #EEEEEE;
	padding-right: 10px;
}
.ui-menu .ui-menu-divider {
	border-bottom: 1px solid #999999;
}
.ui-menu .ui-menu-item img {
	border: 1px solid #777777;
	float : left;
	width: 31px;
	height: 45px;
	margin-right: 5px;
}
.ui-menu .ui-menu-item a.ui-state-focus,
.ui-menu .ui-menu-item a.ui-state-active {
	font-weight: normal;
	margin: 0px;
}

.ac_input {
    width      : 180px;
	background : #EEEEEE url(/s/images/icons/icons.png) no-repeat 99% -132px;
	border     : 1px solid #BBBBBB;
    padding    : 4px 24px 4px 4px;
    font-weight: bold;
}

.ui-autocomplete-loading {
	background: #EEEEEE url(/s/images/icons/loading.gif) no-repeat 99% center;
}
/*
.ac_results {
	padding	   		: 0px;
	border	   		: 1px solid #777777;
	background-color: #FFFFFF;
	overflow		: hidden;
	z-index			: 99999;
}

.ac_results ul li {
	list-style: none;
}
	
.ac_item {
	padding	 : 4px;
	cursor	 : pointer;
	font-size: 12px;
	overflow : hidden;
	width	 : 100%;
}

.ac_delimiter {
	border-bottom: 1px solid #999999;
}

.ac_over {
	background-color: #3F90CF;
	color			: #FFFFFF;
}

.ac_image {
	border: 1px solid #777777;
	float : left;
}
*/


/************ AUTOCOMPLETE INPUT ***********/

.fac_input {
	width: 450px;
}

.fac_results {
	padding: 0px;
	border: 1px solid black;
	background-color: white;
	overflow: hidden;
	z-index: 99999;
}

.fac_results ul {
	width: 100%;
	list-style-position: outside;
	list-style: none;
	padding: 0;
	margin: 0;
}

.fac_results li {
	margin: 0px;
	padding: 2px 5px;
	cursor: default;
	display: block;
	font: menu;
	font-size: 12px;
	line-height: 16px;
	overflow: hidden;
}

.fac_loading {
	background: white url('/s/images/icons/loading.gif') right center no-repeat;
}



/********** HELP ********/

.help {
    
}

    .help ul.minitab {
        padding: 0;
        margin: 12px 0 0 0;
    }

        .help ul.minitab li {
            list-style: none;
            display: inline;
            padding: 5px;
            background-color: #EEEEEE;
        }

        .help ul.minitab li.active {
            background-color: #FFFFE0;
        }

            .help ul.minitab li a {
                text-decoration: none;
                color: #000000;
            }

    .help table {
        width: 100%;
        padding: 5px 0 0 10px;
    }

        .help table tr {
            background-color: #FFFFFF;
        }

        .help table tr:hover {
            background-color: #EEEEEE;
        }

        .help table td {
            padding: 4px;
            vertical-align: top;
        }
        
        .help table td.name {
            font-style: italic;
        }
        
        .help table td.level {
            padding-left: 15px;
        }

    .help .title {
        padding-top: 10px;
    }

    .help pre {
        padding: 8px 5px;
        margin: 5px 0;
        background-color: #FFFFE0;
    }

    .help .common_list {
        padding  : 5px 25px;
    }
        
        .help .common_list li {
            padding	  	   : 2px;
        }

    .help .help_list {
        padding  : 5px 15px;
    }
    
        .help .help_list li {
            padding	  	   : 2px;
            list-style-type: none;
        }

    .help .header {
        border-bottom : 1px solid #C0DBEF;
        padding-bottom: 5px;
        margin-bottom : 5px;
    }

    .help .content {
        padding: 10px 0px;
    }

    .help .footer {
        border-top: 1px solid #C0DBEF;
        padding   : 7px 0px;
    }

        .help .footer .next_link {
            width	  : 50%;
            text-align: right;
            float	  : right;
        }

    .help .screenshot {
        padding	  : 4px 5px 15px 5px;
        text-align: center;
    }
    
        .help .screenshot img {
            border: 0px;
        }


/* Object history
****************************/

#object_history {
    padding: 5px 0px;
}

#version_compare_result {
    margin-bottom: 20px;
}

        .version_table .header {
            color           : #000000;
            font-size       : 0.85em;
            font-weight     : bold;
            background-color: #C0DBEF;
            border-top      : 1px solid #3F90CF;
            padding         : 4px 8px 3px 8px;
        }
        
        .version_table .version {
            background-color: #FFFFFF;
            padding			: 2px 8px;
            overflow		: hidden;
            cursor          : pointer;
        }

        .version_table .version:hover {
            background-color: #EEEEEE;
        }

        .version_table .delimiter {
            border-bottom: 1px solid #EEEEEE;
        }

    .revision_compare_preloader {
        background : #FFFFFF url(/s/images/icons/preloader.gif) center center no-repeat;
        padding: 40px;
    }

    .version_details {
        padding: 7px 0px;
    }
    
        .version_details .header {
            color           : #000000;
            font-size       : 0.85em;
            font-weight     : bold;
            background-color: #EEEEEE;
            border-top      : 1px solid #BBBBBB;
            padding         : 4px 8px 3px 8px;
        }
        
            .version_details .header .title {
                width: 28%;
                float: left;
            }
                        
                .version_details .header .checkall {
                    float: left;
                }
                        
                .version_details .header .title .name {
                    margin-left: 20px;
                    display: block;
                }
                        
            .version_details .header .prev-version {
                width: 36%;
                float: left;
            }
            
        .version_details .row {
            background-color: #FFFFFF;
            padding			: 4px 8px;
            overflow		: hidden;
        }

            .version_details .row .title {
                width: 28%;
                float: left;
            }

                .version_details .row .cb {
                    float: left;
                }

                .version_details .row .title .name {
                    margin-left: 20px;
                    display: block;
                    padding-right: 10px;
                }

            .version_details .row .prev-version {
                width: 36%;
                float: left;
                padding-right: 10px;
            }

            .version_details .row .current-version {
                overflow: hidden;
            }

        .version_details .selected {
            color: #000000;
            background-color: #FFFF99;
        }


/* Recommendations
***********************/

#recommendations {
    padding: 7px;
    overflow: hidden;
}

    #recommendations .logo {
        float: left;
        padding-top: 10px;
    }

    #recommendations .text {
        margin-left: 300px;
    }

        #recommendations .text h1 {
            padding-bottom: 7px;
        }

.check_icon {
    background: url(/s/images/recommendations/check.png) no-repeat;
}

.checked {
    background-position: 0 0;
}

.unchecked {
    background-position: 0 -24px;
}

.conditions {
    padding: 5px 15px;
}

    .conditions .row {
        height: 24px;
        margin-bottom: 6px;
        padding-left: 32px;
        line-height:24px;
    }

#recommendations_generate {
    width: 250px;
    margin: 20px auto 0;
}

#progress_bar {
    width: 250px;
    height: 28px;
    margin: 20px auto 0;
    position: relative;
    background-color: #CCCCCC;
}

    #progress_bar .progress_value {
        width: 0;
        height: 28px;
        background-color: #9DC6E6;
    }

        #progress_bar .progress_value .progress_text {
            position: absolute;
            width: 250px;
            height: 28px;
            font-size  : 1.1em;
            font-weight: bold;
            text-align : center;
            color: #FFFFFF;
            padding: 4px;
        }

    #recommendations #results {
        overflow: hidden;
    }
    
        #recommendations .navigation {
            padding: 20px 0 0 20px;
        }

.recommend_list {
    
}
    .recommend_list .genre {
        overflow: hidden;
    }
    
    .recommend_list .header {
        width: 885px;
        margin-left: 20px;
        padding-top: 20px;
        border-bottom: 1px solid #C0DBEF;
        overflow: hidden;
    }

        .recommend_list .header .title {
            width: 200px;
            font-size: 1.1em;
            font-weight: bold;
            text-align: center;
            color: #FFFFFF;
            padding: 4px;
            background-color: #9DC6E6;
        }

        .recommend_list .header .pagination {
            float: right;
        }

            .recommend_list .header .pagination a,
            .recommend_list .header .pagination a:visited {
                font-size       : 0.9em;
                font-weight     : bold;
                text-align      : center;
                color           : #FFFFFF;
                background-color: #9DC6E6;
                padding         : 1px 5px;
            }

            .recommend_list .header .pagination a:hover {
                text-decoration : none;
                color           : #FFFFFF;
                background-color: #3F90CF;
            }

            .recommend_list .header .pagination a.active {
                color: #9DC6E6;
                background-color: #FFFFFF;
                border: 1px solid #9DC6E6;
                padding: 0px 4px;
            }

    .recommend_list .list {
        width: 897px;
        padding-top: 15px;
        margin-left: 14px;
        overflow: hidden;
    }

        .recommend_list .list .wrapper {
            width: 5000px;
        }

            .recommend_list .list .wrapper .movies {
                width: 897px;
                float: left;
            }

                .recommend_list .list .wrapper .movies .movie {
                    float: left;
                    position: relative;
                    padding-top: 9px;
                }

                    .recommend_list .list .wrapper .movies .movie .delete {
                        width: 147px;
                        left: 0;
                        top: 24px;
                        position: absolute;
                        text-align: left;
                        text-decoration: none;
                    }

                        .recommend_list .list .wrapper .movies .movie .delete .item {
                            padding: 2px 5px;
                            font-size: 0.8em;
                            font-weight: bold;
                            background-color: #D83C3C;
                            color: #FFFFFF;
                        }

                    .recommend_list .list .wrapper .movies .movie .recommendation {
                        width: 139px;
                        height: 12px;
                        position: absolute;
                        top: 0;
                        left: 6px;
                        z-index: 200;
                        overflow: hidden;
                    }

                        .recommend_list .list .wrapper .movies .movie .recommendation .positive {
                            background-color: #00B715;
                            float: left;
                        }

                        .recommend_list .list .wrapper .movies .movie .recommendation .neutral {
                            background-color: #3F90CF;
                            float: left;
                        }
                        
                        .recommend_list .list .wrapper .movies .movie .recommendation .negative {
                            background-color: #D83C3C;
                            float: left;
                        }


/* Preferences
****************************/

#preferences {
    padding-left: 10px;
}

    #preferences .tab {
        padding: 15px 0 15px 10px;
    }

        #preferences .default_subscription .default_subscription_hint {
            margin: 0 0 15px 0;
        }

        #preferences .default_subscription .cb,
        #preferences .default_subscription .links {
            overflow: hidden;
        }

        #preferences .default_subscription .trackers {
            float: left;
            width: 240px;
            margin-bottom: -2000px;
            padding-bottom: 2000px;
        }

        #preferences .default_subscription .quality {
            float: left;
            width: 240px;
            border-left: 1px solid #C0DBEF;
            margin-bottom: -2000px;
            padding: 0 0 2000px 15px;
        }

        #preferences .default_subscription .properties {
            float: left;
            width: 400px;
            border-left: 1px solid #C0DBEF;
            margin-bottom: -2000px;
            padding: 0 0 2000px 15px;
        }

        #preferences .default_subscription .actions {
            padding: 5px 0;
        }
    
            #preferences .default_subscription .actions a {
                border-bottom: 1px dotted;
                text-decoration: none;
                margin: 0 3px;
            }


/* Movie site filter
****************************/

#site-filter-accordion {
    padding-bottom: 10px;
}

#site-filter-form {
    padding: 10px;
    margin: 0;
}

    #site-filter-form .settings .cb,
    #site-filter-form .settings .links {
        overflow: hidden;
    }

    #site-filter-form .settings .trackers {
        float: left;
        width: 240px;
        margin-bottom: -2000px;
        padding-bottom: 2000px;
    }

    #site-filter-form .settings .quality {
        float: left;
        width: 240px;
        border-left: 1px solid #C0DBEF;
        margin-bottom: -2000px;
        padding: 0 0 2000px 15px;
    }

    #site-filter-form .settings .properties {
        float: left;
        width: 400px;
        border-left: 1px solid #C0DBEF;
        margin-bottom: -2000px;
        padding: 0 0 2000px 15px;
    }

        #site-filter-form .settings .properties #id_filter_properties_7 {
            margin-top: 15px;
        }
    
    #site-filter-form .settings .actions {
        padding: 5px 0;
    }

        #site-filter-form .settings .actions a {
            border-bottom: 1px dotted;
            text-decoration: none;
            margin: 0 3px;
        }

    #site-filter-form .form_actions {
        margin: 15px 5px 5px 5px;
    }


/************ MISC ***********/

.cloud_word {
	padding	   : 0px 5px;
	line-height: 28px;
	white-space: nowrap;
}

.delimiter {
	border-bottom: 1px solid #C0DBEF;
	overflow	 : hidden;
}

.selected {
	background-color: #FFFF99;
}

.information {
    color           : #000000;
    background      : #FFCC33 url(/s/images/icons/icons.png) 5px -260px no-repeat;
    font-size       : 0.85em;
    font-weight     : bold;
    padding         : 4px 5px 4px 27px;
}

.invisible {
    display:none;
}

.empty_list {
	text-align: center;
	margin	  : 10px auto 10px auto;
    font-size: 1.1em;
}

.a_button {
    font-size  : 1.1em;
    font-weight: bold;
    text-align : center;
}

.a_button a, .a_button a:visited {
	display			: block;
    color           : #FFFFFF;
    background-color: #9DC6E6;
    padding         : 4px;
}

.a_button a:hover {
    text-decoration : none;
    color           : #FFFFFF;
    background-color: #3F90CF;
}

.a_button a.disabled, .a_button a.disabled:visited {
    background-color: #CCCCCC;
}

.a_button a.disabled:hover {
    background-color: #BBBBBB;
}

.evacuated-list {
    padding: 0px 25px;
}

.evacuated-list li {
    padding: 5px 0px;
}

.furrghtd {
    top: 22px !important;
}

.grey {
    color: grey;
}

#share{
    margin-top:10px;
    height:28px;
}
.center {
    text-align: center;
}
.share {
    padding: 5px 5px 5px 3px;
    clear: left;
}
.content .share {
    margin-top: 20px;
    padding: 0px 0px;
}

.pane .sidebar .movie_comments {
    width: 240px;
    padding-top:10px;
}

/*
body:after {
    content: "";
    display: block;
    position: fixed; */
/* could also be absolute *//*

    top: 0;
    left: 0;
    height: 100%;
    width: 100%;
    z-index: 10;
    background-color: rgba(0,0,0,0.5);
}
*/
div.popup{
    display: none;
}
#simplemodal-overlay {background-color:grey;}
div#genres_popup {
    width: 600px;
    position: fixed;
    top: 50%;
    left: 50%;
    margin-top: -150px;
    margin-left: -300px;
    background-color: #FFF;
    padding: 15px;
    box-shadow: 0px 3px 2px 3px #FFF;
}
ul.genres {
    list-style-type: none;
    background: white;
    margin-top:5px;
    columns: 3;
    -webkit-columns: 3;
    -moz-columns: 3;
}
    ul.genres li {
        padding: 2px;
    }
        ul.genres li small {
            color: grey;
        }

nav ul #popup_movies {
    display: none;
    position: absolute;
    width: 600px;
    background-color: #FFF;
    padding: 10px 0 0 0;
    z-index: 999;
}
    /*nav ul li:hover > #popup_movies {
        display: block;
        z-index: 999;
    } */
    #popup_movies ul.genres{
/*        box-shadow: 0 1px 1px 1px #9DC6E6;*/
/*        box-shadow: 0px 3px 2px 3px #FFF;*/
    }

    #popup_movies li {
        font-size: medium;
        display: block;
    }
        #popup_movies li a{
            color: #3F90CF;
        }
            #popup_movies li a:hover{
                text-decoration: underline;
            }
        #popup_movies li .genres {
            columns: 2;
            -webkit-columns: 2;
            -moz-columns: 2;
        }
    #movies_shorts {
        columns: 2;
        -webkit-columns: 2;
        -moz-columns: 2;
    }

.shortcontent {
}

.expandable {
    overflow: hidden;
    /*display: inline-block;*/
	max-height: 64px;
	position: relative;
}
    .expandable p.short {
        position: absolute;
        bottom: 0; left: 0;
        width: 100%;
        text-align: center;
        margin: 0; padding: 30px 0;

        /* "transparent" only works here because == rgba(0,0,0,0) */
        background-image: -webkit-gradient(linear,left top,left bottom,color-stop(0, transparent),color-stop(1, white));
        background-image: -webkit-linear-gradient(top, transparent, white);
        background-image: -moz-linear-gradient(center top , rgba(255, 255, 255, 0), #FFFFFF);
        background-image: -ms-linear-gradient(top, transparent, white);
        background-image: -o-linear-gradient(top, transparent, white);
    }
    .expandable p.readmore {
        position: absolute;
        bottom: 0;
        right: 0;
        padding: 0px 0px 1px 20px;
        margin: 0;
        background: white;
    }
    .expandable p.readmore a.readmore {
        text-decoration: none;
        border-bottom: 1px dotted;
    }
    .expandable p.readmore a.readmore:hover {
        text-decoration: none;
    }

.arrow_box { position: relative; background: #FFFFFF; box-shadow: 0 1px 1px 1px #9DC6E6; padding: 15px}
.arrow_box:after, .arrow_box:before { bottom: 100%; left: 35px; border: solid transparent; content: " "; height: 0; width: 0; position: absolute; pointer-events: none; }
.arrow_box:after { border-color: rgba(255, 255, 255, 0); border-bottom-color: #FFFFFF; border-width: 10px; margin-left: -10px; } .arrow_box:before { border-color: rgba(194, 225, 245, 0); border-bottom-color: #c2e1f5; border-width: 11px; margin-left: -11px; }

div#view {
}
.view_withtitle {
    float:right;
    margin-bottom: -10px;
}
.view_notitle {
    text-align: right;
}

    div#view a {
        display: inline-block;
        width: 20px;
        height: 14px;
        text-decoration: none;
    }
    div#view a:hover {
        text-decoration: none;
    }
    div#view .gallery {
        background: url(/s/images/icons/view-gallery.png) no-repeat;
        background-color: #3F90CF;
    }
    div#view .list {
        background: transparent url(/s/images/icons/view-list.png) no-repeat;
        background-color: #3F90CF;
    }
    div#view a.on{
        background-color: grey;
    }
    div#view ul{
        display: inline-block;
        list-style-type: none;
    }
    div#view ul li{
        display: inline-block;
        border: 1px solid #ffffff;
        padding:3px;
    }
    div#view ul li:hover {
        border: 1px solid grey;
    }

@media (max-width: 400px){
    .movie-summary > div > a > strong{
          font-size: 1em;
    }
}

#header-inner:after,
#header-inner:before {
content: '';
display: block;
height: 0;
clear: both;
}
.collapse-button{
background-color: transparent;
    background-image: none;
    border: 1px solid transparent;
    border-radius: 4px;
    float: right;
    margin-bottom: 8px;
    margin-right: 15px;
    margin-top: 8px;
    padding: 9px 10px;
    position: relative;
	border-color: black;
	display:none;
}
.collapse-button span {
border-radius: 1px;
    display: block;
    height: 2px;
    width: 22px;
	background-color: black;
}
.collapse-button span  + span {
    margin-top: 4px;
}
.trackerh {
width:125px; 
float:left;
}
.trackert {
width:125px; 
float:left; 
vertical-align: bottom;
}
.movie_similar {
float:left; 
position:relative; 
padding-top:18px;
}
.backward {
float: left;
padding: 6px 0;
}
.forward {
float: right;
padding: 6px 0;
}

.videoWrapper {
	position: relative;
	padding-bottom: 56.25%; /* 16:9 */
	padding-top: 25px;
	height: 0;
}
.videoWrapper iframe {
	position: absolute;
	top: 0;
	left: 0;
	width: 100%;
	height: 100%;
	max-width: 853px;
}
.searchh2 {

}
.searchform {
}
#search_form .field-wrapper {
width: 82%;
}
.awardsright {
float:right; 
width:21%; 
margin-top:47px;
}
.awardsimage {
background-size: cover;
    height: 149px;
    width: 100%;
	background-color: #FFCC33;
}
.awardsimage span{
display:none;
}
.communityblr {
float:right; 
width:22%;
}
.mtdata {
width:70px; 
float:left;
}
.mtdatad {
padding: 15px 0 5px 0;
}
.mtdatach {
width:70px; 
float:left;
}
.mttracker {
width:145px; 
float:left;
}
.mttrackerd {
width:145px; 
float:left;
}
.mtgrup {
width:115px; 
float:left;
}
.mtgrupd {
width:115px; 
float:left;
}
.mtsoursed {
width:20px; 
float:right;
}
.mtmovied {
height:1.2em; 
overflow:hidden;
}
.mtsidebar {
float:right; 
width:20%;
}
.mtlist {
margin-right:21%;
}
.comlist {
margin-right:23%; 
margin-top:5px;
}
.badges {
padding-top:10px;
}
.badgesop {
padding-bottom:10px;
}
.badgesimg {
width:195px; 
float:left;
}
.badgesdisc {
padding:3px 5px;
}
.badgesearn {
padding-top:15px;
}
.badgesdm {
margin-top:20px;
}
.ubadgedate {
width:65px; 
float:left; 
padding: 5px 0px;
}
.ubadgehis {
width:110px; 
float:left; 
padding:2px;
}
.ubadgek {
width:180px; 
float: left; 
padding: 5px;
}
.ucomm {
width:20px; 
float:right;
}
.udesc {
padding:5px 0px;
}
.ubadgenamedata {
width:70px; 
float:left;
}
.ubadgenamechange {
width:110px; 
float:left;
}
.ubadgeb {
width:180px; 
float:left;
}
/* Large desktop */
@media (min-width: 1200px) {
.popular_content .column {
    width: 49%;
    float: right;
	}
}

@media (max-width: 1200px) {
#header-inner {
padding-left: 10px;
padding-right: 10px;
}
.popular_content .column {
    width: 49%;
    float: right;
	}
	
	header div.usermenu {
		right: 10px;
	
}
#object_text {
        width: 70%;
}

}
}
@media (max-width: 1000px) {
.scroll-block,
.big-tabs,
.tab-content {
width: 92%;
}
}

@media (max-width: 990px) {
#header-inner .logo {
float: none;
}
.search_results_block {
width:100%;
}
.panedown {
width: 100%;
float: none;
}
header nav ul.links {
margin-left: 0;
}
#object_text {
        width: 60%;
}
.movie_list div.first {
    float: none;
    margin-right: 0;
    width: 100%;
}

.movie_list .second {
    float: none;
    width: 100%;
}

nav ul #popup_movies {
    background-color: #fff;
    display: none;
    padding: 10px 0 0;
    position: absolute;
    width: 100%;
    z-index: 999;
}
}

/* Portrait tablet to landscape and desktop */
@media (max-width: 979px) and (min-width: 768px) {
.scroll-block,
.big-tabs,
.tab-content {
width: 92%;
}
.awardsimage {

    height: 105px;

}
}

@media (min-width: 768px) {
	div.menu {
		display: block !important;
	}
}

/* Landscape phone to portrait tablet */
@media (max-width: 767px) {
#profile .user_about {
    width: 100%;
}
header div.usermenu a.mail_read_icon {
    padding-left: 30px;
}
header div.usermenu {
    padding: 5px 0;
    position: relative;
    right: auto;
   
}
.tab-box .tabs li {
    display: block;
	}
.tab-box {
    overflow: hidden;
    width: 100%;
}
.user_column {
    width: 100%;
}
.data_column {
    float: none;
    padding-left: 10px;
}
#profile_summary .left_column {
    float: left;
    width: 100%;
}
#profile_summary .right_column {
    margin-left: 0;
}
.awardsright {
width:27%; 
}
	#footer .column {
		width: 50%;
		margin-bottom: 20px;
	}
	div.menu {
		display: none;
		float: none;
		margin: 0;
		clear: both;
	}
	#header-inner .logo {
			float: left;
	}
	header nav ul.links {
			float: none;
		clear: both;
	}
	header nav ul.links li.first a {
			padding: 0.2em 0.5em;
	}
	header nav ul.links > li {
			display: block;
		text-align: center;
	}
	header div.usermenu {
		float: none;
			font-size: 1.3em;
			margin-top: 0;
			text-align: center;
	}
	header div.usermenu a {
			color: #9DC6E6;
			padding: 0.2em 0.5em;
			text-decoration: none;
	}
	.ac_input {
			width: 98%;
			background: #EEEEEE url(/s/images/icons/icons.png) no-repeat 99% -132px;
			border: 1px solid #BBBBBB;
			padding: 4px 4px 4px 4px;
			font-weight: bold;
			margin: 0 0 5px 0;
	}
	.collapse-button{
		display: block;
		cursor: pointer;
	}
	.scroll-block, .big-tabs, .tab-content {
		width: 88%;
	}
	.big-tabs .tabs li {
	display:block;
	}
	.big-tabs .tabs li a {
			display: block;
	}
	#footer .column:nth-child(odd) {
	clear: left;
	}

	#footer .column:nth-child(even) {
	clear: right;
	}

	header div.usermenu {
		position: static;
		right: auto;
		top: auto;
	}

	div.search {
		float: none;
		clear: both;
	}
	#object_text {
        width: 41%;
}
.movie-brief .info {
    
    overflow: hidden;
    padding: 5px;
    width: 100%;
}
.movie-brief ul {
    margin-left: 0;
}
.movie-brief .info {
    
    width: 70%;
}
.rate .movie-brief .info {
    
    width: 100%;
}
.awardsimage {

    height: 105px;

}
.mtlist {
    margin-right: 0;
}
.communityblr {
    float: right;
    width: 29%;
}
.comlist {
    margin-right: 30%;
    margin-top: 5px;
}
.person-summary {
   min-height: 281px;
}
}

/* Landscape phones and down */
@media (max-width: 480px) {
#footer .column {
float: none;
width: 100%;
}
#object_text {
        width: 100%;
		padding-left: 0px;
}
#footer .column:nth-child(odd),
#footer .column:nth-child(even) {
clear: none;
}
.scroll-block, .big-tabs, .tab-content {
    width: 84%;
}
.popular_content .column {
    width: 100%;
    float: none;
	}
.content-body .object_detail {
float: none;
    margin-left: 2%;
    max-width: 100%;
}

.content-body .posterbig {
   
    float:none;
    text-align: center;
    width: 100%;
}
/* Start выпадающее меню */
nav ul #popup_movies {
    background-color: #fff;
    display: none;
    padding: 10px 0 0;
    position: relative;
    width: 100%;
    z-index: 999;
}
.arrow_box::before {
    border-color: rgba(194, 225, 245, 0) rgba(194, 225, 245, 0) #c2e1f5;
    border-width: 11px;
    margin-left: 126px;
}
.arrow_box::after {
    border-color: rgba(255, 255, 255, 0) rgba(255, 255, 255, 0) #ffffff;
    border-width: 10px;
    margin-left: 127px;
}

#movies_shorts {
    -moz-columns: 1 auto;
	columns: 1;
    -webkit-columns: 1;
    
}
#popup_movies li .genres {
    -moz-columns: 1 auto;
	columns: 1;
    -webkit-columns: 1;
}
#popup_movies li {
    
    padding: 2px 0;
}
/* End */
.movie-brief .movie-summary {
text-align: center;
width: 100%;
}
.rate .movie-brief .movie-summary {
text-align: center;
width: auto;
}
.movie_similar .movie-summary .poster img {
height: 250px;
    width: 173px;
}
.rate .movie-summary .poster img {
height: 195x;
    width: 135px;
}
.movie-summary .rating {
width: 0;
left: auto;
}
.rate .movie-summary .rating {
width: 142px;
left: 0;
}
.movie-brief .info {
    
    width: 95%;
}
/* start Tab movie*/
.tab-box .tabs li {
    display: block;
    font-size: 0.85em;
    font-weight: bold;
    list-style: outside none none;
    padding: 4px 6px 3px 9px;
    text-align: center;
}

/* end Tab movie*/

.perevodt, .perevodh, .datat, .datah {
display: none;
}
.trackerh {
width:90px; 
float:left;
}
.trackert {
width:90px; 
float:left; 
vertical-align: bottom;
}
.pane .movie_list .sidebar {
width: 100%;
}
.movie_similar {
text-align: center;
    width: 100%;
}
.similarity {
 width: 100%;
 left: 0;
}
.movie_similar  .movie-summary {
float: none;
    width: 100%;
}
.movie_list .object_list {
    margin-right: 0;
    width: 100%;
}
.pane .object_list .movie-summary {	
	text-align: center;
    width: 100%;
}
#paginator .navigation .mainpaginations {
	width: 100%;
	padding: 15px 0 0;
	overflow: hidden;
}
#search_form .field-wrapper {
width: 72%;
}

#login_form, #registration_form, #password_reset_form, #profile_edit_form, #password_form {
width: 100%;
}
.awardsright {

width:40%; 

}
.awardsimage {

    height: 75px;

}
.communityblr {
float:none; 
width:100%;
}
.comlist {
margin-right:0; 
margin-top:0px;
}
.mtdatach, .mtdata {
    display: none;
	}
.mttrackerd, .mttracker{
    display: none;
}
.mtgrupd {
    width: 43px;
	overflow: hidden;
}	
.sidebarads {
display:none;
}
.ubadgedate {
width:100%; 
float:none; 
padding: 5px 0px;
}

.ubadgek {
width:100%; 
float: none; 
padding: 5px;
}
.ucomm {
width:20px; 
float:right;
}
.udesc {
padding:5px 0px;
}
.ubadgenamedata {
display:none;
}

.ubadgeb {
width:107px; 
float:left;
}
}
@media (max-width: 360px) {
.owl-carousel .owl-item img {
	width: 100%;
    height: 100%;
	}
.owl-carousel .movie-summary {
    width: 100%;
    }
	.owl-carousel {
    max-height:100% !important;
}
.awardsright {

width:40%; 

}
.awardsimage {
	background-image: none !important;
    height: 100%;
}
.awardsimage span{
display:block;
}
.awardsimage span h1{
padding: 7px 10px;
}
.break {
display:none;
}
.scroll-block, .big-tabs, .tab-content {
    width: 82%;
}
}
