
html, body, div, span, applet, object, iframe,
h1, h2, h3, h4, h5, h6, p, blockquote, pre,
a, abbr, acronym, address, big, cite, code,
del, dfn, em, img, ins, kbd, q, s, samp,
small, strike, strong, sub, sup, tt, var,
b, u, i, center,
dl, dt, dd,
fieldset, form, label, legend,
table, caption, tbody, tfoot, thead, tr, th, td {
    margin: 0;
    padding: 0;
    border: 0;
    outline: 0;
    font-size: 100%;
    /*vertical-align: baseline;*/
    background: transparent;
}
body {
    line-height: 1;
}
blockquote, q {
    quotes: none;
}
blockquote:before, blockquote:after,
q:before, q:after {
    content: '';
    content: none;
}

/* remember to define focus styles! */
:focus {
    outline: 0;
}

/* remember to highlight inserts somehow! */
ins {
    text-decoration: none;
}
del {
    text-decoration: line-through;
}

/* tables still need 'cellspacing="0"' in the markup */
table {
    border-collapse: collapse;
    border-spacing: 0;
}

/* project definitions */
/* properties order: position, block, back, font */

.separator { clear: both; }
.pad { height: 10px; }

input.text, input[type="text"], 
input.password, input[type="password"], 
input.file, input[type="file"], 
textarea, select { padding: 4px 0; background: #fff; color: #000000; border: solid 1px #d1d1d1; font-size: 14px; }

input.btn100, input.btn150, input.btn200, input.btn250, input.btn300 { height: 25px; margin: 5px 0; border: none; background: #ec953b; background-size: contain; font-size: 93.75%; color: #fff; -moz-border-radius: 3px; -webkit-border-radius: 3px; -o-border-radius: 3px; -khtml-border-radius: 3px; border-radius: 3px; }
input.btn100 { width: 100px; }
input.btn150 { width: 150px; }
input.btn200 { width: 200px; }
input.btn250 { width: 250px; }
input.btn300 { width: 300px; }

select.narrow { width: 100px; margin: 5px 0; }
select.normal { width: 200px; margin: 5px 0; }
select.wide { width: 350px; margin: 5px 0; }
select.max { width: 958px; margin: 5px 0; }

input.narrow { width: 100px; margin: 5px 0; }
input.normal { width: 200px; margin: 5px 0; }
input.wide { width: 350px; margin: 5px 0; }
input.max { width: 958px; margin: 5px 0; }

textarea.narrow { width: 100px; margin: 5px 0; }
textarea.normal { width: 200px; margin: 5px 0; }
textarea.wide { width: 350px; margin: 5px 0; }
textarea.max { width: 958px; margin: 5px 0; }

html, body { width: 100%; height: 100%; }
body { background: #e6e6e6; font: normal 16px/16px 'Roboto', Tahoma, sans-serif; }

h1 { padding: 0; margin: 0; font-family: 'Roboto', Tahoma, sans-serif; font-size: 24px; line-height: 24px; font-weight: normal; color: #353739; }
h2 { margin: 0; font-family: 'Roboto', Tahoma, sans-serif; font-size: 18px; color: #353739; }
h3 { margin: 0 0 17px; font-family: 'Roboto', Tahoma, sans-serif;  font-size: 19px; font-weight: 900; font-style: italic; color: #fff; }
h3 { text-decoration: none; font-size: 24px; font-family: 'Roboto', sans-serif; font-weight: 900; font-style: normal; line-height: 100%; color: #666; /*text-shadow: 0px -1px 0px #777, 0px 1px 0px #fff;*/ }
h4 { margin: 0; font-family: 'Roboto', Tahoma, sans-serif; font-weight: 900; font-size: 14px; color: #616263; }
h5 { margin: 0; font-size: 100%; line-height: 100%; color: #353739; }
h6 { margin: 0; font-size: 62.5%; line-height: 75%; color: #353739; }
p { font-size: 14px; line-height: 16px; color: #616263; }
a { color: #00739d; }
a:hover { color: #0099d1; }

a { font-family: Tahoma, sans-serif; }

h4.head { color: #c0c0c0; text-shadow: 0px -1px 0px #777, 0px 1px 0px #fff; font-weight: 400; }

table.form tr td { vertical-align: middle; padding: 5px 10px 5px 0;}
table.form tr td.label { font-size: 87.5%; font-weight: 900; color: #353739; }

table { margin: 20px 0; font-size: 16px;  }
table tr td { vertical-align: middle; }

table caption { padding: 0.2em; color: #353739; font-size: 75%; line-height: 75%; text-align: left; }

table.list { border-color: #353739; border-bottom: #353739 solid 1px; margin-right: 40px; margin-top: 0;}
table.list tr th { padding: 10px; background-color: #353739; text-align: right; font-size: 75%; line-height: 112.5%; font-weight: 900; color: #ffffff; word-break: break-word; }
table.list tr td { padding: 8px; border-bottom: #353739 solid 1px; font-size: 75%; line-height: 100%; color: #353739; vertical-align: top; text-align: right; }
table.list tr td:first-child { text-align: left; }
table tfoot td { padding: 10px; background: #353739; font-size: 75%; line-height: 100%; font-weight: 900; color: #353739; }
/* ending of the project definitions */

/*новая кнопка добавления в коллекцию на странице фильма - с моб. версии*/
.col-control { text-align: center; display: inline-block; margin-top: 45px; position: relative; }
.wanted {width: 131px; margin: 10px 0 0 1px; border-right: 1px solid #fff;}
div.wanted a {text-decoration: none;}
div.wanted a div {display: table-cell; vertical-align: middle; width: 131px; height: 30px; color: #fff; background-color: #72bb53; text-align: center; font-size: 13px;}
div.wanted a div:hover {background-color: #418d1f;}

.wanted-invert {width: 130px; border: 1px solid #72bb53; margin: 10px 0 0 1px;}
div.wanted-invert a {text-decoration: none;}
div.wanted-invert a div {display: table-cell; vertical-align: middle; width: 130px; height: 28px; color: #fff; background-color: #fff; text-align: center; font-size: 13px; color: #72bb53;}

.menu-wanted {width: 30px; margin: -30px 0 0 133px;}
div.menu-wanted a {text-decoration: none;}
div.menu-wanted a div {display: table-cell; vertical-align: top; width: 130px; padding-top: 1px; height: 29px; color: #fff; background-color: #72bb53; text-align: center; font-size: 16px;}
div.menu-wanted a div:hover {background-color: #418d1f;}

.wanted-menu-invert {border: 1px solid #72bb53; width: 29px; margin: -30px 0 0 132px;}
.wanted-menu-invert a {color: #72bb53; text-decoration: none;}
div.wanted-menu-invert a div {display: table-cell; vertical-align: top; width: 130px; color: #72bb53; background-color: #fff; height: 28px; text-align: center; font-size: 16px;}

.menu-wish {position: absolute; top: 41px; left: -1px; z-index: 255;}
.menu-wish ul {background-color: #fff; width: 130px; border-right: 1px solid #72bb53; border-left: 1px solid #72bb53; font-size: 13px; margin: -1px 0 0 2px; padding: 0; list-style-type: none;}
.menu-wish ul li {border-bottom: 1px solid #72bb53; padding: 0;}
.menu-wish ul li a {color: #72bb53; text-decoration: none;}
.menu-wish ul li a div {display: table-cell; vertical-align:middle; width: 130px; height: 28px; text-align: center;}

.view {width: 130px; margin: 10px 0 0 1px; border: 1px solid #72bb53;}
div.view a {text-decoration: none;}
div.view a div {display: table-cell; vertical-align: middle; width: 130px; height: 28px; color: #72bb53; background-color: #fff; text-align: center; font-size: 13px;}

/*************************/

#site { position: relative; display: block; min-width: 1180px; max-width: 1180px; min-height: 100%; padding: 0 35px; margin: 0 auto; background: transparent; }

/* header definitions */
#header { position: relative; width: 100%; height: 176px; padding: 0; margin: 0; z-index: 20; }

a#logo { position: absolute; display: block; width: 225px; height: 93px; padding: 0; margin: 0 4%; top: 57px; }

ul#menu { position: absolute; display: table; list-style-type: none; width: 70%; height: 67px; padding: 0 0 0 28%; margin: 81px 0 0; z-index: 20; }
ul#menu li { position: relative; display: table-cell; padding: 2px 0; margin: 0; vertical-align: middle; }
ul#menu li:last-child { margin: 0 !important; }
ul#menu li a { font-family: 'Roboto', sans-serif; font-weight: 900; text-decoration: none; text-shadow: 1px 1px 1px #fe0; color: #cd6f00; margin: 10px;}
ul#menu li a:hover { color: #323232; }
ul#menu li.current a { color: #323232; }

ul#menu li#more { display: none;}

ul.show { display: block !important; }
ul.show:hover { display: none !important; }

ul.submenu:hover { display: block !important; }
ul.submenu { display:none; position: absolute; width: 130px; list-style-type: none; padding: 5px 0 3px; margin: 0; background: #ffcb0a; text-align: left; margin-top: 3px; }
ul.submenu li { position:absolute; display: block !important; height: 24px; /*padding: 0 20px !important;*/ }
ul.submenu li a { min-width: 130px !important; padding: 0 !important; margin: 0 5px; background: none !important; font-family: Tahoma, sans-serif !important; font-size: 12px; font-weight: normal !important; text-shadow: none !important; color: #b96400 !important; }
ul.submenu li a:hover { color: #ed7e00 !important; }

.submenu-container{position: absolute; display: none; background: #ffcb0a;z-index: 1;width: 250px;top:50px;}
#header .submenu-container a.container-link{color: #cd6f00;}
#header .submenu-container a.container-link:hover{color: #323232;}
ul.newsubmenu:hover { display: block !important; }
ul.newsubmenu { display: inline-block;min-width: 130px; list-style-type: none; background: #ffcb0a; padding: 5px 0 3px; margin: 0; text-align: left; margin-top: 3px; }
ul.newsubmenu li {display: block !important; height: 24px; /*padding: 0 20px !important;*/ }
ul.newsubmenu li a { min-width: 130px !important; padding: 0 !important; margin: 0 5px; background: none !important; font-family: Tahoma, sans-serif !important; font-size: 12px; font-weight: normal !important; text-shadow: none !important; color: #b96400 !important; }
ul.newsubmenu li a:hover { color: #ed7e00 !important; }


div#aux { position: absolute; width: 100%; height: 76px; top: 0; /*overflow: hidden;*/ }

div#login { position: relative; display: inline-block; width: 58%; height: 20px; padding: 0 0 0 30px; margin: 27px 0 0; background: #e6e6e6 url(/img/lock.png) left center no-repeat scroll; vertical-align: top; }
div#login a { margin: 0 15px 0 0; font-family: Tahoma, sans-serif; font-size: 12px; }
div#login a.person { position: relative;}
div#login a.message { padding: 0 0 0 21px; background: #e6e6e6 url(/img/message.png) left center no-repeat scroll; color: #c76c00; }
a.light-grey { color: #555 !important; }
a.light-grey:hover { color: #c9c9c9 !important; }

div#aux ul.social { position: absolute; display: inline-block; list-style-type: none; width: 14%; padding: 0; margin: 0 0 0 -7%; top: 24px; left: 50%; text-align: center; vertical-align: top; }
div#aux ul.social li { display: inline-block; padding: 0; margin: 0 4px 0 0; }
div#aux ul.social li:hover { opacity: 0.8; }
div#aux ul.social li:last-child { margin: 0; }

form.form-content input, form.form-content textarea, form.form-content select, div.movie-description select, div.movie-description form select{ background: #c8c8c8 !important; border: 1px solid #a4a4a4; border-left: 1px solid #d2d2d2; border-right: 1px solid #d2d2d2; border-bottom: 1px solid #fff;
				-moz-border-radius: 5px; -webkit-border-radius: 5px; -o-border-radius: 5px; -khtml-border-radius: 5px; border-radius: 5px;
				-moz-box-shadow: inset 0 0 3px #a4a4a4; -webkit-box-shadow: inset 0 0 3px #a4a4a4; -o-box-shadow: inset 0 0 3px #a4a4a4; -khtml-box-shadow: inset 0 0 3px #a4a4a4; box-shadow: inset 0 0 3px #a4a4a4; }
form.form-content textarea, div.movie-description textarea { width: 98%; padding: 1%; min-height: 103px; }
form.form-content input[type="text"], div.movie-description input[type="text"] { width: 60%; height: 29px; padding: 0 5px; margin: 0; }
form.form-content select, div.movie-description select, div.movie-description form select { width: 63%; height: 31px; padding: 2px 0; margin: 0; }
form.form-content select.narrow, div.movie-description select.narrow, div.movie-description form select.narrow { width: 33%; }
form.form-content select option, div.movie-description select option, div.movie-description form select option { background: #fff; }
form.form-content input[type="submit"], div.movie-description input[type="submit"] { width: 112px; height: 30px; padding: 0px 0px 0px; margin: 0 auto; background: #e6e6e6 url(/img/login-enter.png) center repeat-x scroll !important; background-size: cover; border: 1px solid #232323; font-size: 12px; text-shadow: 0px -1px 1px #000; color: #fff; cursor: pointer; 
				-moz-border-radius: 5px; -webkit-border-radius: 5px; -o-border-radius: 5px; -khtml-border-radius: 5px; border-radius: 5px; }
form.form-content label { font-size: 12px; }

form.form-content input.max { width: 97%; }

form#searchform { position: absolute; display: inline-block; width: 43%; padding: 0; margin: 0; top: 22px; right: 0; text-align: right; vertical-align: top; }
form#searchform input[type="text"], #find-cinemas { width: 55%; height: 30px; padding: 0 160px 0 12px; margin: 0; background: #e6e6e6; border: 1px inset #d1d1d1;
								-moz-border-radius: 5px; -webkit-border-radius: 5px; -o-border-radius: 5px; -khtml-border-radius: 5px; border-radius: 5px; color: #555; vertical-align: top;
								-moz-box-shadow: inset 0 0 3px #bababa; -webkit-box-shadow: inset 0 0 3px #bababa; -o-box-shadow: inset 0 0 3px #bababa; -khtml-box-shadow: inset 0 0 3px #bababa; box-shadow: inset 0 0 3px #bababa; }
form#searchform input[type="submit"] { width: 34px; height: 32px; padding: 0; margin: 0 0 0 -37px; background: transparent url(/img/search.png) center no-repeat scroll; border: none; cursor: pointer; vertical-align: top; }

form#searchform div.search-section-container { position: absolute; right: 35px; top: 0px; border-right: 1px solid #C8C8C8; border-left: 1px solid #C8C8C8; height: 31px; text-align: left; }
form#searchform select.search-section { border: 0; background: none; }
form#searchform span#select-section { width:140px; height:100%; display: block; padding: 0px 0px; font-size:14px; text-decoration: none; color: #555; line-height: 30px; margin-left: 5px; cursor: pointer; font-family: Tahoma, sans-serif; }

.form-search { font-family: Tahoma, sans-serif; }

.sections {position:relative; width:135px;  background:#A5A5A5; margin-top:0; list-style:none; padding:4px 0; color:#fff; font:14px/15px Arial, Helvetica, sans-serif; z-index:100; max-height:200px; overflow-y:auto; overflow-x:hidden; left:0; top:0; text-align: left;}
.sections li {padding-bottom:1px;}
.sections span {display:block; text-decoration:none; color:#fff; padding:2px 3px; background:none;  cursor: pointer;}
.sections span.active {background:#464646;}
.sections span:hover {background:#333;}
ul.sections li { display: block; }
.arrow { display: inline-block; width: 9px; height: 7px; float: right; margin-top: 12px; margin-right: 7px; }
.arrow.down { background: transparent url(/img/arrow-down-20131212.png) no-repeat 0 0; }

div#header-back { position: absolute; width: 100%; height: 100px; top: 76px; z-index: -1; }
div#lefter, div#righter { display: inline-block; height: 100%; padding: 0; margin: 0; background-image: url(/img/header-back.png); }
div#lefter { width: 50%; float: left; background-position: left top; }
div#righter { min-width: 50%; float: right; background-position: right top; }
/* ending of the header definitions */

/* promo definitions */
div#promo { position: absolute; display: block; width: 100%; height: 100%; top: 0; background: #e6e6e6 url(/img/.png) top center no-repeat scroll; }
/* ending of the promo definitions */

/* content definitions */
#main { position: relative; display: block; width: 100%; padding: 0 0 10px; margin: 0; z-index: 10; }

div.carousel-substrate { height: 603px; position:absolute; background-color: #2E2E2E; width: 106%; margin: 29px -35px 0px; }
div#carousel { position: relative; display: block; /*height: 603px; padding: 0 15px;*/ margin:  0 -35px 0; background: url(/img/carousel-back.png) bottom center no-repeat scroll; text-align: center; min-height: 640px; background-size: 1260px 631px;}
ul.carousel li a img { margin: 40px 0 40px; margin-left: 2px; }
ul.carousel li h4 a { font-weight: normal; color: #51bbd6; }
ul.carousel li h4 a:hover { color: #3e8fa3; }
ul.carousel li p.m-description { font-size: 12px; color: #979797; }

ul.main-now li a img { margin-bottom: 36px;}
ul.main-soon li a img { margin-bottom: 23px !important;}

div.movie-description ul.carousel { position: relative; display: block; padding: 0 2px 0 0; margin: 0 0 40px -11px; list-style-type: none; /*overflow: hidden;*/ }
div.movie-description ul.carousel li { position: relative; display: table-cell; vertical-align: top;/*display: block; float: left;*/ width: 130px; padding: 5px 8px 40px 9px; margin: 0 1px 0 0; background: #e6e6e6 url(/img/carousel-small-item-back.png) center 160px no-repeat scroll; text-align: center; color: #00739d;}
div.movie-description div.substrate ul.carousel li { background: #DCDCDC url(/img/carousel-small-item-back.png) center 160px no-repeat scroll; }

div.movie-description ul.carousel li:first-child { margin: 0; }
div.movie-description ul.carousel li img { margin: 2px 0 39px; }
div.movie-description ul.carousel li h5 { margin: 0 0 10px; }
div.movie-description ul.carousel li a { font-size: 14px; line-height: 16px; }
div.movie-description ul.carousel li p.m-description { margin: 0 0 9px; font-size: 12px; font-family: Tahoma, sans-serif; color: #555; }
div.movie-description ul.carousel li p.m-description a { font-size: 12px; color: #555; }

.light-gallery {background: transparent url(/img/carousel-item-back-new.png) 224px 50px no-repeat; height: 525px;}
.light-gallery-morph {background: transparent url(/img/carousel-item-back-new.png) 224px 50px no-repeat; height: 525px; opacity: 0.3; }

.d-carousel .holder { overflow: hidden; width: 1196px; /*min-width: 768px;*/ position: relative; min-height: 660px;}
.d-carousel .holder .holder-block { overflow: hidden; width: 1196px; /*min-width:768px;*/ position: absolute; z-index: 100;}
.d-carousel ul li { width: 279px; height: 583px; padding: 10px; background: transparent url(/img/carousel-item-back.png) center 432px no-repeat scroll; float: left; list-style: none; margin-top: 6px; }
.jcarousel-direction-rtl { direction: rtl; }
.d-carousel h4 { margin: 5px 0; }
.d-carousel .holder .carousel { width: 99999px;}
.d-carousel .holder ul.carousel { padding-left: 0px;}
.d-carousel .holder .jcarousel-container { display: block; overflow: hidden; margin-bottom: 20px; }
.d-carousel .holder .jcarousel-item { width: 275px; height: 603px; padding: 0 10px; }
.d-carousel .holder .jcarousel-container-horizontal { position: absolute; min-width: 910px; max-width: 1130px; height: 603px; padding: 0; }
.d-carousel .jcarousel-item-horizontal { margin: 0; }
.d-carousel .jcarousel-next-horizontal { position: absolute; top: 237px; right: 6px; width: 17px; height: 28px; cursor: pointer; background: #2e2e2e url(/img/blog-arrows.png) top right no-repeat scroll; }
.d-carousel .jcarousel-next-horizontal:hover { background: #2e2e2e url(/img/blog-arrows.png) bottom right no-repeat scroll; }
.d-carousel .jcarousel-next-horizontal:hover { background-position: bottom right; }
.d-carousel .jcarousel-prev-horizontal { position: absolute; top: 237px; left: 6px; width: 17px; height: 28px; cursor: pointer; background: #2e2e2e url(/img/blog-arrows.png) top left no-repeat scroll; }
.d-carousel .jcarousel-prev-horizontal:hover { background: #2e2e2e url(/img/blog-arrows.png) bottom left no-repeat scroll; }
.d-carousel .jcarousel-prev-horizontal:hover { background-position: bottom left; }

a.calendar-gray { padding: 0 0 0 23px; background: url(/img/calendar-gray.png) center left no-repeat scroll; text-decoration: none; color: #555; font-size: 14px; padding-top: 2px;}
a.calendar-gray:hover { opacity: 0.8; }

a.calendar { padding: 0 0 0 23px; background: #2e2e2e url(/img/calendar.png) center left no-repeat scroll; text-decoration: none; font-weight: 900; color: #ffa000; }
a.calendar:hover { opacity: 0.8; }

h1.embossed { padding: 0; margin: 26px 0 19px; font-size: 46px; font-weight: 900; line-height: 100%; text-align: center; color: #555;}
h1.embossed .movie-year{color: #999;font-size: 24px;}
h3 a, h3 a:visited { padding: 0; margin: 0; text-decoration: none; font-size: 24px; font-family: 'Roboto', sans-serif; font-weight: 900; font-style: normal; line-height: 100%; text-align: center; color:#666;/*color: #c0c0c0; text-shadow: 0px -1px 0px #999, 0px 1px 0px #fff;*/ }
h3 a:hover { color: #c8c8c8; }

.geo-href {text-decoration: none; border-bottom: 1px dashed; font-size: 12px; }

div.small-carousel { position: relative; display: block; width: 100%; height: auto; padding: 5px 15px 15px; margin:  0 -15px 15px; background: #e6e6e6; text-align: center;  }
div.small-carousel ul.carousel li a  { display: inline-block; margin: 0 0 10px; line-height: 16px; }
div.small-carousel ul.carousel li a img { margin: -4px 0 33px; }
div.small-carousel ul.carousel li.more, div.movie-description ul.carousel li.more, ul.carousel li.more { background: none; height: 185px; width:120px; }
div.small-carousel ul.carousel li.more a, ul.carousel li.more a { display: block; width: 100%; height: 185px; border: 1px solid transparent; color: #555; }
div.small-carousel ul.carousel li.more a:hover, ul.carousel li.more a:hover { border: 1px solid #D7D7D7; color: #555; }
div.small-carousel ul.carousel li.more a img, ul.carousel li.more a img { margin: 54px 0 8px; }
ul.carousel li h5 a { font-weight: normal; color: #00739d; }
ul.carousel li h5 a:hover { color: #0099d1; }
ul.carousel li p.m-description { font-size: 12px; color: #555; }

.small-carousel .holder { overflow: hidden; width: 1201px; margin-left: -11px; /*min-width: 768px;*/  }
.small-carousel .holder .carousel { width: 99999px; }
.small-carousel .holder ul.carousel { padding-left: 0px;}
.small-carousel ul li { width: 140px; /*height: 315px;*/ padding: 5px; padding-bottom: 32px; background: #e6e6e6 url(/img/carousel-small-item-back.png) center 153px no-repeat scroll; color: #00739d; list-style: none; /*float: left;*/ position: relative; display: table-cell; text-align: center; vertical-align: top; }
.jcarousel-direction-rtl { direction: rtl; }
.small-carousel h4 { margin: 5px 0; }
.small-carousel .jcarousel-container { display: block; overflow: hidden; margin-bottom: 20px; }
.small-carousel .jcarousel-item { width: 140px; height: 325px; padding: 0 5px; }
.small-carousel .jcarousel-container-horizontal { position: absolute; min-width: 910px; max-width: 1130px; height: 325px; padding: 0 30px; }
.small-carousel .jcarousel-item p.m-description { margin: -2px 0 2px; font-family: Tahoma, sans-serif; color: #000; }
.small-carousel .jcarousel-item-horizontal { margin: 0; }
.small-carousel .jcarousel-next-horizontal { position: absolute; top: 74px; right: -10px; width: 18px; height: 28px; cursor: pointer; background: transparent url(/img/blog-light-arrows.png) top right no-repeat scroll; }
.small-carousel .jcarousel-next-horizontal:hover { background: #e6e6e6 url(/img/blog-arrows.png) bottom right no-repeat scroll; }
.small-carousel .jcarousel-next-horizontal:hover { background-position: bottom right; }
.small-carousel .jcarousel-prev-horizontal { position: absolute; top: 74px; left: -10px; width: 18px; height: 28px; cursor: pointer; background: transparent url(/img/blog-light-arrows.png) top left no-repeat scroll; }
.small-carousel .jcarousel-prev-horizontal:hover { background: #e6e6e6 url(/img/blog-arrows.png) bottom left no-repeat scroll; }
.small-carousel .jcarousel-prev-horizontal:hover { background-position: bottom left; }

.small-carousel .jcarousel-next-horizontal-new { position: absolute; top: 40px; right: -10px; width: 13px; height: 28px; cursor: pointer; background: url(/img/carousel-arrows.png) no-repeat -15px -28px; }
.small-carousel .jcarousel-next-horizontal-new:hover { background: url(/img/carousel-arrows.png) no-repeat -15px 0px;}
.small-carousel .jcarousel-prev-horizontal-new { position: absolute; top: 40px; left: -10px; width: 13px; height: 28px; cursor: pointer; background: url(/img/carousel-arrows.png) no-repeat 0px -26px;}
.small-carousel .jcarousel-prev-horizontal-new:hover { background: url(/img/carousel-arrows.png) no-repeat 0px 2px;}

div.small-movie-carousel { position: relative; display: block; width: 100%; height: auto; padding: 5px 15px 15px; margin:  0 -15px 15px; background: #e6e6e6; text-align: center;  }
div.small-movie-carousel ul.carousel li a  { display: inline-block; line-height: 16px; }
div.small-movie-carousel ul.carousel li a img { margin: -4px 0 33px; }
div.small-movie-carousel ul.carousel li.more, div.movie-description ul.carousel li.more, ul.carousel li.more { background: none; height: 185px; width:120px; }
div.small-movie-carousel ul.carousel li.more a, ul.carousel li.more a { display: block; width: 100%; height: 185px; border: 1px solid transparent; color: #555; }
div.small-movie-carousel ul.carousel li.more a:hover, ul.carousel li.more a:hover { border: 1px solid #D7D7D7; color: #555; }
div.small-movie-carousel ul.carousel li.more a img, ul.carousel li.more a img { margin: 54px 0 8px; }
ul.carousel li h5 a { font-weight: normal; color: #00739d; }
ul.carousel li h5 a:hover { color: #0099d1; }
ul.carousel li p.m-description { font-size: 12px; color: #555; }

.small-movie-carousel .holder { overflow: hidden; width: 880px;  /*margin-left: 10px;min-width: 768px;*/  }
.small-movie-carousel .holder .carousel { width: 99999px; }
.small-movie-carousel .holder ul.carousel { padding-left: 0px;}
.small-movie-carousel ul li { width: 140px; /*height: 315px;*/ padding: 5px; padding-bottom: 32px; background: #e6e6e6 url(/img/carousel-small-item-back.png) center 153px no-repeat scroll; color: #00739d; list-style: none; /*float: left;*/ position: relative; display: table-cell; text-align: center; vertical-align: top; }
.jcarousel-direction-rtl { direction: rtl; }
.small-movie-carousel h4 { margin: 5px 0; }
.small-movie-carousel .jcarousel-container { display: block; overflow: hidden; margin-bottom: 20px; }
.small-movie-carousel .jcarousel-item { width: 140px; height: 325px; padding: 0 5px; }
.small-movie-carousel .jcarousel-container-horizontal { position: absolute; min-width: 910px; max-width: 1130px; height: 325px; padding: 0 30px; }
.small-movie-carousel .jcarousel-item p.m-description { margin: -2px 0 2px; font-family: Tahoma, sans-serif; color: #000; }
.small-movie-carousel .jcarousel-item-horizontal { margin: 0; }
.small-movie-carousel .jcarousel-next-horizontal { position: absolute; top: 74px; right: -10px; width: 18px; height: 28px; cursor: pointer; background: transparent url(/img/blog-light-arrows.png) top right no-repeat scroll; }
.small-movie-carousel .jcarousel-next-horizontal:hover { background: #e6e6e6 url(/img/blog-arrows.png) bottom right no-repeat scroll; }
.small-movie-carousel .jcarousel-next-horizontal:hover { background-position: bottom right; }
.small-movie-carousel .jcarousel-prev-horizontal { position: absolute; top: 74px; left: -10px; width: 18px; height: 28px; cursor: pointer; background: transparent url(/img/blog-light-arrows.png) top left no-repeat scroll; }
.small-movie-carousel .jcarousel-prev-horizontal:hover { background: #e6e6e6 url(/img/blog-arrows.png) bottom left no-repeat scroll; }
.small-movie-carousel .jcarousel-prev-horizontal:hover { background-position: bottom left; }

.small-movie-carousel .jcarousel-next-horizontal { position: absolute; top: 110px; right: 25px; width: 13px; height: 28px; cursor: pointer; background: url(/img/carousel-arrows.png) no-repeat -15px -28px; }
.small-movie-carousel .jcarousel-next-horizontal:hover { background: url(/img/carousel-arrows.png) no-repeat -15px 0px;}
.small-movie-carousel .jcarousel-prev-horizontal { position: absolute; top: 110px; left: 10px; width: 13px; height: 28px; cursor: pointer; background: url(/img/carousel-arrows.png) no-repeat 0px -26px;}
.small-movie-carousel .jcarousel-prev-horizontal:hover { background: url(/img/carousel-arrows.png) no-repeat 0px 2px;}

.small-movie-carousel .jcarousel-next-horizontal { position: absolute; top: 110px; right: 30px; width: 45px; height: 90px; cursor: pointer; background: url(/img/slider_arrow.png) no-repeat -50px 0px; opacity: 0.5;}
.small-movie-carousel .jcarousel-next-horizontal:hover {position: absolute; top: 110px; right: 30px; width: 45px; height: 90px; cursor: pointer; background: url(/img/slider_arrow.png) no-repeat -50px 0px; opacity: 1; }
.small-movie-carousel .jcarousel-prev-horizontal { position: absolute; top: 110px; left: 15px; width: 45px; height: 90px; cursor: pointer; background: url(/img/slider_arrow.png) no-repeat 0px 0px;opacity: 0.5;}
.small-movie-carousel .jcarousel-prev-horizontal:hover {position: absolute; top: 110px; left: 15px; width: 45px; height: 90px; cursor: pointer; background: url(/img/slider_arrow.png) no-repeat 0px 0px;opacity: 1;}

div.rating-yellow { display: inline-block; width: 99px; height: 10px; margin: 5px 0; background: transparent url(/img/star-sprite-yellow.png) 0 0 no-repeat scroll; }
div.rating-yellow.r1-s { background-position: 0 -10px; }
div.rating-yellow.r2-s { background-position: 0 -20px; }
div.rating-yellow.r3-s { background-position: 0 -30px; }
div.rating-yellow.r4-s { background-position: 0 -40px; }
div.rating-yellow.r5-s { background-position: 0 -50px; }
div.rating-yellow.r6-s { background-position: 0 -60px; }
div.rating-yellow.r7-s { background-position: 0 -70px; }
div.rating-yellow.r8-s { background-position: 0 -80px; }
div.rating-yellow.r9-s { background-position: 0 -90px; }
div.rating-yellow.r10-s { background-position: 0 -100px; }

.pict_header {margin-bottom: 25px;}

.sessions_header {display: inline-block; margin-bottom: 13px;}
#sessions_table {margin-bottom: 20px;}
#sessions_table .address {max-width:360px; display:block;-moz-hyphens: auto;-webkit-hyphens: auto;-ms-hyphens: auto; padding-top: 5px;}
#sessions_table .mode {margin-left: -60px; float:left; font-weight: bold;}
#sessions_table ul.seances {margin-top: 18px; text-align:right;}

#sessions_table tr {width: 100%; border-spacing: 10px 10px; border-bottom: 1px solid #dcdcdc;position: relative;}
#sessions_table tr.deleted td:before{content: '';position: absolute;top: 50%;left: -2px;right: -2px;height: 1px;border-top: 1px solid #AAAAAA;}
#sessions_table tr td.location {width:50%; border-top: none;vertical-align: initial;}
#sessions_table tr td.maintext {padding: 10px; font-weight: normal; word-spacing:5px;position: relative;}
#sessions_table tr td.cinemalist {padding: 0px; width:50%; border-top: none;position: relative;}
#sessions_table tr td.action {position: relative;}
.cinemalist a.headline {display: inline-block;margin: 3px 0px 5px;font-size: 14px;}
.cinemalist img {width: 65px;height: 85px;margin: 0px 13px 0px 0px;float: left;}
#sessions_table a.exclude{text-decoration: none;border-bottom: 1px dashed;}
/*5 star rating mode*/
div.rating-yellow-short { display: inline-block; width: 49px; height: 10px; margin: 5px 0; background: transparent url(/img/star-sprite-yellow.png) 0 0 no-repeat scroll; }
div.rating-yellow-short.r1-s { background-position: 0 -10px; }
div.rating-yellow-short.r2-s { background-position: 0 -20px; }
div.rating-yellow-short.r3-s { background-position: 0 -30px; }
div.rating-yellow-short.r4-s { background-position: 0 -40px; }
div.rating-yellow-short.r5-s { background-position: 0 -50px; }

div.rating-blue { display: inline-block; width: 99px; height: 10px; margin: 5px 0; background: transparent url(/img/star-sprite-blue.png) 0 0 no-repeat scroll; }
div.rating-blue.r1-s { background-position: 0 -10px; }
div.rating-blue.r2-s { background-position: 0 -20px; }
div.rating-blue.r3-s { background-position: 0 -30px; }
div.rating-blue.r4-s { background-position: 0 -40px; }
div.rating-blue.r5-s { background-position: 0 -50px; }
div.rating-blue.r6-s { background-position: 0 -60px; }
div.rating-blue.r7-s { background-position: 0 -70px; }
div.rating-blue.r8-s { background-position: 0 -80px; }
div.rating-blue.r9-s { background-position: 0 -90px; }
div.rating-blue.r10-s { background-position: 0 -100px; }

/*Блок с яндекс картой*/
#ya_map {z-index: 999; width: 100%; height: 100%; position: fixed; top: 0; left: 0; overflow: auto; background: url(/img/popup-bg.png);}
#map_block {border: 1px solid #989898; background-color: #fff; width: 750px; height: 600px; position: fixed; top: 50%; left: 50%; margin: -320px 0 0 -380px; text-align: center; padding: 10px; border-radius: 10px;}
#map_block1 {height: 250px; text-align: center; border-radius: 10px;max-width: 880px;}

.cinemadate {display: table;}

span#date_list a.disabled{
   pointer-events: none;
   cursor: default;
   text-decoration: none;
   color:#000;
}

span#date_list a.active{
    color: #00739D;
    text-decoration: none;
    border-bottom: 1px dashed;
    margin-right: 10px;
}

/*Блок регистрации*/
#authorize {z-index: 999; width: 100%; height: 100%; position: fixed; top: 0; left: 0; overflow: auto; background: url(/img/popup-bg.png);}
#auth-block {background-color: #fff; width: 520px; position: fixed; top: 50%; left: 50%; margin: -280px 0 0 -260px;}
.auth-header{height: 60px;background-color: #252525;}
.auth-header .logo {text-decoration: none;display: inline-block;padding: 22px;font-size: 16px;color: #fff;}

.auth-header .items { float: right;margin: 0px;padding: 0px;}
.auth-header .items li { display: inline-block;}
.auth-header .items li a { font-size: 16px;color: #fff;text-decoration: none;}
.auth-header .items li span { height: 56px;line-height: 60px;padding: 0px 26px;font-size: 16px;color: #fff;display: block;font-family: Tahoma, sans-serif;}
.auth-header .items li.active span {border-bottom: 4px solid #ffa500;}

.i-a-cancel {background: url(/img/soc/cancel.svg) no-repeat 0 0;width: 12px; height:12px; vertical-align: middle; display:inline-block;}
.i-a-user {background: url(/img/soc/user.svg) no-repeat 0 0;vertical-align: middle;}
.i-a-lock {background: url(/img/soc/lock.svg) no-repeat 0 0;vertical-align: -3px;}
.i-a-email {background: url(/img/soc/email.svg) no-repeat 0 0;vertical-align: middle;}
.i-soc-livelib {background: url(/img/soc/livelib.svg) no-repeat 0 0;vertical-align: middle;width: 32px;height: 32px;display: inline-block;background-size: 32px; }

.i-a-email, .i-a-lock, .i-a-user {width: 17px;height: 17px;display: inline-block;margin: 0 9px 0 13px;background-size: 17px; }

.auth-body {padding: 40px 55px 40px 55px;border-bottom: 1px solid #d6d6d6;}

.auth-title {font-size: 24px;}

div.inputs {margin:40px 0px;}
div.inputs .input {margin-bottom: 20px;border-radius: 2px;border: 1px solid #cccccc; -moz-border-radius: 2px;-webkit-border-radius: 2px;}

div.inputs input[type="text"],div.inputs input[type="password"] {padding: 4px 15px;background: #fff;color: #808080;border: none;font-size: 16px;border-left: 1px solid  #cbcbcb;margin:9px 0px;width: 80%;}
/*div.inputs input:focus div.inputs .input{border: 1px solid #faa500;}*/

.auth-actions{margin-top: 40px;display: table;}
.popup-forgot {display: table-cell;width: 100%;text-align: right;vertical-align: middle;}
.popup-forgot a {color: #ffa500;text-decoration: none;}
input[type=button].popup-enter,
input[type=submit].popup-enter,
input[type=reset].popup-enter {border-radius: 2px;background-color: #ffa500;border:none;color: white;padding: 13px 36px;text-decoration: none;cursor: pointer;font-size: 16px;}
.auth-socials-block{padding: 40px 55px;}
.auth-socials-block .soc-title {font-size: 16px;}
.popup-social-btn {position: relative; margin-top: 20px;}
.popup-ll {display: inline-block; position: absolute;}
.popup-ll:hover {opacity: 0.7;}
.popup-other {margin-left: 42px;}

.dashboard-container { padding-top:14px; display: inline-block; }
.dashboard-block { width: 395px; float: left; margin-bottom:30px; margin-right: 50px; }
.dashboard-block th { white-space: nowrap; }
.dashboard-percent { font-size: 14px; }
.dashboard-percent.plus { color: green; font-size:85%; }
.dashboard-percent.minus { color: red; font-size:85%; }
.dashboard-comment {  color: #ccc; font-size: 90%; }

/*5 star rating mode*/
div.rating-blue-short { display: inline-block; width: 49px; height: 10px; margin: 5px 0; background: transparent url(/img/star-sprite-blue.png) 0 0 no-repeat scroll; }
div.rating-blue-short.r1-s { background-position: 0 -10px; }
div.rating-blue-short.r2-s { background-position: 0 -20px; }
div.rating-blue-short.r3-s { background-position: 0 -30px; }
div.rating-blue-short.r4-s { background-position: 0 -40px; }
div.rating-blue-short.r5-s { background-position: 0 -50px; }

div.medium-rating-yellow { display: inline-block; width: 142px; height: 12px; margin: 2px 0; background: transparent url(/img/medium-star-sprite-yellow.png) 0 0 no-repeat scroll; }
div.medium-rating-yellow.r1-s { background-position: 0 -12px; }
div.medium-rating-yellow.r2-s { background-position: 0 -24px; }
div.medium-rating-yellow.r3-s { background-position: 0 -36px; }
div.medium-rating-yellow.r4-s { background-position: 0 -48px; }
div.medium-rating-yellow.r5-s { background-position: 0 -60px; }
div.medium-rating-yellow.r6-s { background-position: 0 -72px; }
div.medium-rating-yellow.r7-s { background-position: 0 -84px; }
div.medium-rating-yellow.r8-s { background-position: 0 -96px; }
div.medium-rating-yellow.r9-s { background-position: 0 -108px; }
div.medium-rating-yellow.r10-s { background-position: 0 -120px; }

div.medium-rating-yellow a, div.rating-yellow a, div.rating-blue a { display: block; width: 100%; height: 100%; }

/*5 star rating mode*/
div.medium-short-rating-yellow { display: inline-block; width: 71px; height: 12px; margin: 2px 0; background: transparent url(/img/medium-star-sprite-yellow.png) 0 0 no-repeat scroll; }
div.medium-short-rating-yellow.r1-s { background-position: 0 -12px; }
div.medium-short-rating-yellow.r2-s { background-position: 0 -24px; }
div.medium-short-rating-yellow.r3-s { background-position: 0 -36px; }
div.medium-short-rating-yellow.r4-s { background-position: 0 -48px; }
div.medium-short-rating-yellow.r5-s { background-position: 0 -60px; }

div.medium-short-rating-yellow a, div.rating-yellow-short a, div.rating-blue-short a { display: block; width: 100%; height: 100%; }

div.two-parts { position: relative; display: table; max-width: 1180px; min-width: 1180px; padding: 0; margin: 0; }
div.two-parts>div { vertical-align: top; }
div.trailers { position: relative; display: table-cell; max-width: 580px; }
div#player-big { min-width: 360px; max-width: 580px; /*height: 367px; /*background: transparent url(/img/player-big.png) top center no-repeat scroll; background-size: contain;*/ }
div#player-big img{width: 580px;height: 360px;}
div#player-great { min-width: 360px; max-width: 880px; height: 600px; margin: 0 20px 0 0; }
div.movie-genre { display: inline-block; width: 70%; padding: 1px 0 0; margin: 0 -5px 0 0; vertical-align: top; font-size: 12px; color: #555; }
div.movie-genre a { font-size: 14px; }
div.movie-genre p.genre { margin: 6px 0 0; font-size: 13px; color: #000; }
div.time-rating { display: inline-block; width: 30%; padding: 0; margin: 0; vertical-align: top; text-align: right; }
div.time-rating div.duration { display: inline-block; margin: 0 0 2px;}

span.new { display: inline-block; height: 12px; padding: 0 3px 3px 5px; margin: 0 0 0 5px; background: #ffa000; font-size: 11px; font-weight: normal; font-style: normal; color: #fff; vertical-align: 1px; }

ul.film-set { position: relative; display: block; height: 247px; padding: 0; margin: 0; list-style-type: none; text-align: center; overflow: hidden; width:576px; }
ul.film-set li { position: relative; display: inline-block; width: 288px; height: 227px; padding: 3px 0 0; margin: 0 -3px 10px 11px; background: #e6e6e6 url(/img/film-set.png) center 117px no-repeat scroll; text-align: center; }
ul.film-set li:first-child { margin: 0 -3px 0 -5px; }
ul.film-set li h5 { margin: 0 0 6px; }
ul.film-set li h5 a { font-size: 14px; font-weight: normal; }

a.person { display: inline-block; margin: 4px 0 0; font-size: 12px; position: relative;}
a.person span { display: inline-block; width: 20px; height: 20px; padding: 0; margin: 0 6px 0 0; background: #e6e6e6 url(/img/persons-small-sprite.png) 0 center no-repeat scroll; vertical-align: middle; }
div.narration a.person span img { width: 20px; height: 20px; }
a.person.female span { background-position: -20px center; }

ul.film-set li a img { width: 85px; height: 122px; margin: 0 -1px 43px 0; }

div.best-films { position: relative; display: table-cell; width: 320px; text-align: center; float: left; }
div.best-films h3 { padding: 0 0 0 20px; text-align: left; }
div.best-films table.top-20 { display: block; width: 280px; padding: 22px 0 48px; margin: 0 20px 0; background: #dcdcdc; font-size: 12px; font-family: Tahoma, sans-serif; text-align: left; }
table.top-20 tbody tr td { vertical-align: top; padding: 0 0 18px; line-height: 18px; color: #555; }
td.order-number { width: 25px; padding-left: 20px !important; }
td.film { width: 210px; }
td.rating { width: 45px; padding-right: 20px !important; text-align: right !important; }
p.genre { margin: 2px 0 0; font-size: 11px; color: #555; }

table.top-10 { display: block; width: 280px; padding: 22px 0 36px; margin: 0 0 15px; font-size: 12px; font-family: Tahoma, sans-serif; text-align: left; }
table.top-10 tbody tr td { vertical-align: top; padding: 0 0 18px; line-height: 18px; }

table.tag-table { display: block; width: 280px; padding: 10px 0 0; margin: 0 0 -5px; font-size: 12px; font-family: Tahoma, sans-serif; text-align: left; }
table.tag-table tbody tr td { height: 28px; }
table.tag-table tbody tr td.tagname { width: 200px; padding-left: 20px; }
table.tag-table tbody tr td.fieldname { width: 70px; padding-left: 20px; }
table.tag-table tbody tr td.tag-quantity { width: 40px; text-align: right; }
table.filter tbody tr td { padding-bottom:10px; }

table.tag-list { float: left; width: 200px; padding-right: 80px; }
table.tag-list tbody tr td.tagname { padding-left: 0px; width: 150px; }
table.tag-list tbody tr td { height: auto; }

table.friend-rating { display: block; width: 280px; padding: 24px 0 20px; margin: 0 0 31px; font-size: 12px; font-family: Tahoma, sans-serif; text-align: left; }
table.friend-rating tbody tr td {  }
table.friend-rating tbody tr td { height: 40px; padding: 0 0 15px; }
table.friend-rating tbody tr td.userpic { width: 40px; padding-left: 20px; }
table.friend-rating tbody tr td.usernic { width: 136px; padding-left: 4px;}
table.friend-rating tbody tr td.rating { width: 100px; }
table.friend-rating tbody tr td.rating div.rating-yellow, table.friend-rating tbody tr td.rating div.rating-yellow-short { margin: 20px 0 0; }
table.friend-rating tbody tr td p.user-mark { margin: 0; font-size: 11px; }

table.sets-table { display: block; width: 280px; padding: 23px 0 20px; margin: 0 0 30px; font-size: 12px; font-family: Tahoma, sans-serif; text-align: left; }
table.sets-table tbody tr td { height: 45px; vertical-align: top; }
table.sets-table tbody tr td.setpic { width: 25px; padding: 2px 0 7px 20px; }
table.sets-table tbody tr td.setname { width: 230px; padding: 0 5px 9px; }
table.sets-table tbody tr td.setname p.user-author { margin: 2px 0 0; font-size: 11px; }
table.sets-table tbody tr td.set-quantity { width: 25px; padding: 0 20px 9px 0; text-align: right; }

table.sets-table-side { display: block; padding:10px 20px; margin:0 0 20px; width: 240px; font-size: 12px; font-family: Tahoma, sans-serif; text-align: left; }
table.sets-table-side tbody tr td { height: 28px; vertical-align: middle;}

a.button-link { display: block; width: 85px; padding: 5px 20px 7px; margin: -45px auto 0; background: #393939 url(/img/bw-grad.png) 100% 100% repeat-x scroll; border: 1px solid #232323; font-size: 12px; text-decoration: none; text-align: center; text-shadow: 0px 1px 1px #000; color: #fff; cursor: pointer; position: relative;
				-moz-border-radius: 5px; -webkit-border-radius: 5px; -o-border-radius: 5px; -khtml-border-radius: 5px; border-radius: 5px; }
a.button-link.add-comment { width: 165px; float: right; padding: 5px 0 7px; margin: -34px 20px 0 0; font-size: 12px; text-decoration: none; text-align: center; text-shadow: 0px 1px 1px #000; color: #fff;  }
a.button-link:hover { opacity: 0.9; }

.link-grey,.link-white {text-decoration: none; margin-bottom: 14px; height: 30px; line-height: 30px; display:inline-block; color: #fff;border: 1px solid #444444; background-color: #444444; padding: 0 20px;font-size: 13px;border-radius: 3px; -moz-border-radius: 3px; -webkit-border-radius: 3px; -khtml-border-radius: 3px; }
.link-grey:hover, .link-new:visited:hover { text-decoration: none;  color: #444444; background:none; }
.link-grey:visited { text-decoration: none; color: #fff; }
.link-white{color: #444444;background:none;}
.link-white:hover,.link-white:visited:hover{text-decoration: none;color: #fff; background:#444444;}
.link-white:visited { text-decoration: none; color: #444444; }

div.movie-description div.login-block { position: relative; display: block; width: 46%; height: 218px; padding: 64px 1% 0; margin: 0; float: left; background: #dcdcdc; font-size: 12px; }
div.movie-description div.login-block form table, form.form { margin: 0 auto; }
div.movie-description div.login-block form table tbody tr td { padding-bottom: 16px; font-size: 12px; }
div.movie-description div.login-block form table tbody tr td input { width: 250px; height: 31px; padding: 0 5px; margin: 0 0 0 5%; border: none; background: #e6e6e6 url(/img/login-back.png) center no-repeat scroll; }
div.movie-description div.login-block form table tbody tr td input, form.form input { -moz-border-radius: 5px; -webkit-border-radius: 5px; -o-border-radius: 5px; -khtml-border-radius: 5px; border-radius: 5px; }
div.movie-description div.login-block p { position: relative; display: block; width: 260px; padding: 0 0 0 70px; margin: 1px auto 22px; font-size: 12px; font-family: Tahoma, sans-serif; line-height: 18px; color: #555;  }
div.movie-description div.login-block form p input[type="submit"], form.form input[type="submit"] { width: 112px; height: 30px; padding: 0; margin: 0 60px 0 0; background: #e6e6e6 url(/img/login-enter.png) center no-repeat scroll; background-size: cover; border: 1px solid #232323; font-size: 12px; font-family: Tahoma, sans-serif; text-shadow: 0px 1px 1px #000; color: #fff; }
div.movie-description div.login-block form p input[type="submit"], form.form input[type="submit"] { -moz-border-radius: 5px; -webkit-border-radius: 5px; -o-border-radius: 5px; -khtml-border-radius: 5px; border-radius: 5px; }
div.movie-description div.login-block form p input[type="checkbox"], form.form input[type="checkbox"] { display: inline; vertical-align: -3px; }
div.movie-description div.login-block form p a:last-child { float: right;  }

form.form input { width: 250px; height: 31px; padding: 0 5px; border: none; background: #e6e6e6 url(/img/login-back.png) center no-repeat scroll; }

p.search-form { margin-bottom: 17px; color: #000; }
ul.person-search, ul.character-search { padding: 0; margin-bottom: 0; }
ul.person-search li, ul.character-search li { display:inline-block; width: 65px; vertical-align: top; padding-right: 17px; overflow: hidden;}
ul.person-search li div.text, ul.character-search li div.text{ margin-bottom: 31px; }

ul.person-pagination { margin: 0; }
ul.person-pagination li { width: 70px; padding: 6px 0 0 !important; height: 22px !important;}
ul.person-pagination li span { padding: 6px 9px}
ul.person-pagination li#back { margin-right: 6px !important; }
ul.person-pagination li#next { text-align: right; margin-left: 6px !important; }
ul.person-pagination li#all-sessions { text-align: center; margin-left: 20px; width:100px;}

div.soc-net-login { position: relative; display: block; width: 48%; height: 249px; padding: 33px 0 0; margin: 0 2% 0 0; float: right; background: #dcdcdc url(../img/lock-big.png) 0 0 no-repeat scroll; }
div.soc-net-login p { position: relative; display: block; width: 195px; padding: 0 0 0 11px; margin: 0 auto 24px; font-size: 12px; font-family: Tahoma, sans-serif; line-height: 18px; color: #555; }
a.soc-enter { display: block; width: 142px; padding: 5px 20px 7px; margin: 0 auto 17px; background: blue; font-size: 12px; text-decoration: none; text-align: center; color: #fff; -moz-border-radius: 5px; -webkit-border-radius: 5px; -o-border-radius: 5px; -khtml-border-radius: 5px; border-radius: 5px; }
a.soc-enter:hover { opacity: 0.9; }
a.soc-enter.vk { background: #e6e6e6 url(/img/vk-back.png) center no-repeat scroll; background-size: cover; border: 1px solid #1470a5; text-shadow: 0px -1px 1px #2190bd; }
a.soc-enter.twitter { background: #e6e6e6 url(/img/twitter-back.png) center no-repeat scroll; background-size: cover; border: 1px solid #2090bd; text-shadow: 0px -1px 1px #2190bd; }
a.soc-enter.facebook { background: #e6e6e6 url(/img/facebook-back.png) center no-repeat scroll; background-size: cover; border: 1px solid #31497b; text-shadow: 0px -1px 1px #31497b; }

div.vis-rating { display: inline-block; width: 7px; height: 12px; background: #e6e6e6 url(/img/rating.png) 0 0 no-repeat scroll; vertical-align: -2px; }
div.vis-rating.down { background-position: 0 -12px; }
div.best-films div.vis-rating, div.sequence div.vis-rating {  background: #dcdcdc url(/img/rating.png) 0 0 no-repeat scroll; }
div.best-films div.vis-rating.down, div.sequence div.vis-rating{ background-position: 0 -12px; }
div.duration { display: block; height: 17px; padding: 0 0 0 22px; margin: 8px 0 0; background: #e6e6e6 url(/img/duration.png) 0 0 no-repeat scroll; font-size: 11px; color: #555; }

ul.visual-page { position: relative; display: block; list-style-type: none; padding: 0; margin: 11px 0 28px; text-align: center; }
ul.visual-page li { display: inline; padding: 0; margin: 0 1px 0 0; }
ul.visual-page li:last-child { margin: 0; }
ul.visual-page li a { display: inline-block; width: 15px; height: 16px; background: #e6e6e6 url(/img/visual-page.png) 0 0 no-repeat scroll; }
ul.visual-page li.current a { background: #e6e6e6 url(/img/visual-page.png) -15px 0 no-repeat scroll; }

ul.trailer-list { position: relative; display: blok; list-style-type: none; max-width: 600px; width: 600px; /*height: 312px;*/ padding: 0; margin: 0 0 16px 0px; /*overflow: hidden;*/ }
div.movie-description ul.trailer-list { max-width: 100%; height: 156px; padding: 0; margin: 0 0px 35px 0; overflow: hidden; }
/*div.movie-description ul.trailer-list li:first-child { margin: 0; }*/
ul.trailer-list li { display: inline-block; vertical-align: top; width: 130px; /*height: 156px;*/ padding: 0; margin: 0 17px 15px 0px; vertical-align: top; position: relative; }
ul.trailer-list li a { font-size: 12px; }
ul.trailer-list li a img { margin: 0 0 5px; }
div.movie-description ul.trailer-list li.more, ul.trailer-list li.more { background: none; width:128px; text-align:center; height: 105px; }
ul.trailer-list li.more a { display: block; width: 100%; height: 100%; border: 1px solid transparent;  color: #555;  }
ul.trailer-list li.more a:hover { border: 1px solid #D7D7D7; color: #555; }
ul.trailer-list li.more a img { width: 55px; margin: 8px 0 15px;}

.trailer-frame { position: absolute; width:0px; height: 0px; top: 0; left: 0;}
.trailer-frame.current { width: 122px; height: 65px; border: 4px solid #FFA200; }

div.movie-description ul.trailer-list { max-width: none; height: auto; }
div.movie-description ul.trailer-list li { height: auto; }


.new-style .trailer-frame { position: absolute; width:0px; height: 0px; top: 0; left: 0;}
.new-style .trailer-frame.current { width: 55px; height: 30px; border: 4px solid #FFA200; }
div.movie-description .new-style li {width:60px;}
div.movie-description .new-style li img{height: 35px;width: 60px;}


div.width-280 { display: block; width: 280px; padding: 0; margin: 0; float: right; } /* possibly, it may be necessary to ad "padding-bottom: 192px;" rule here*/
div.adv { position: relative; display: block; padding: 0; margin: 41px 0 25px; text-align: center; }
a.info { position: absolute; display: inline-block; bottom: -13px; right: 0; text-decoration: none; font-size: 11px; color: #555; }
a.info:hover { text-decoration: underline; }

div.actors { position: relative; padding: 0 20px 18px; background: #323232; }
div.actors img { width: 280px; margin: 0 0 25px -20px; }
div.actors h4 { margin: 0 0 19px; }
div.actors h4 a { text-decoration: none; font-size: 14px; color: #fff; }
div.actors p.biography { font-size: 12px; line-height: 18px; color: #969696; text-align:justify; }
table.actor-films { width: 100%; margin: 24px 0 0; font-size: 12px; width: 260px; }
table.actor-films tbody tr td { /*height: 32px;*/ color: #fff; vertical-align: top; padding-bottom: 10px; }
table.actor-films tbody tr td a { color: #51bbd6; }

div.sequence { position: relative; display: table; max-width: 1180px; padding: 38px 20px 50px; margin: 25px 0 -10px; background: #dcdcdc url(/img/sequence-back.png) center top repeat-x scroll; font-size: 12px; }
div.movie-description div.sequence { padding: 39px 0 41px 20px; margin: 45px 20px -10px 0px; margin-bottom:-3000px;padding-bottom:3000px;  }
div.sequence div.width-280 { margin: 0 -20px 0 0; float: none; }
div.content div.sequence {display: block; width:860px; position:relative; padding: 38px 0px 50px 20px; }
div.opinions { position: relative; display: block; width: 100%; }
ul.events { position: relative; display: block; padding: 18px 0 0; margin: 0 21px 60px 0; list-style-type: none; }
ul.events li { padding: 0; margin: 0 0 43px; vertical-align: top; }
ul.events li>* { vertical-align: top; }
ul.events li img { width: 57px; height: 81px; margin: 0 13px 0 0; float: left; }
ul.events li div.selection { width: 57px; height: 81px; margin: 0 13px 0 0; float: left; }
ul.events li a.headline { display: inline-block; margin: -4px 0 5px; font-size: 14px; }
ul.events li  p.genre { margin: 0 0 19px; font-size: 12px; color: #000; }
ul.events li  p.author-date { margin: 0; font-size: 11px; color: #555; vertical-align: baseline; }
ul.events li  p.author-date a.person { margin: 0 5px 0 0; position: relative; }
ul.events li  p.author-date a.person span img { width: 20px; height: 20px; }
ul.events li  div.rating-blue, ul.events li  div.rating-blue-short { margin: -18px 20px 0 0; float: right; }
ul.events li  div.rating-yellow, ul.events li  div.rating-yellow-short { margin: -18px 20px 0 0; float: right; }

.prev-reviews { margin-top: 30px; }
.prev-reviews h3 { margin-bottom: 20px; }
.prev-reviews ul { margin-bottom: 20px; }
.prev-reviews ul li { margin: 20px 0 0; }

div.create-event { position: relative; float: right; display: inline-block; margin: 0 21px 17px; }

.sequence .content div.new-icon h3 { display: inline-block; }

ul.critique li div.rating-yellow, ul.critique li div.rating-yellow-short { float: right; margin: -10px 20px 0px 0px; }
ul.critique li div.rating-blue, ul.events li  div.rating-blue-short  { float: right; margin: -10px 20px 0px 0px; }

div.movie-description div.sequence { padding: 39px 0 20px 20px; margin: 38px 20px -10px 0px; }
div.sequence ul.critique { margin: 0px; padding: 10px 0px 0px; }

div.movie-description a.person span img { width: 20px; height: 20px; }
div.movie-description div.href { position:absolute; margin-top:-20px; width:100px; text-align:center; right:35px; }

ul.critique li  p.author-date a.person span img { width: 40px; height: 40px; position: relative; top: 9px; }
div.critique p.author-date a.person span img { width: 40px; height: 40px; position: relative; top: 9px; }

.author-date { margin: 0; padding-top: 5px; font-size: 11px; vertical-align: baseline; }
.author-date a.person { margin: 0 5px 0 0; }
.author-date a.person span img { width: 20px; height: 20px; }
ul.events li div.narration { background: #F6F3E6 url(/img/narration-light-back.png) -42px 0 no-repeat scroll; }
ul.events li div.narration-review { background: #F7F3E7 url(/img/narration-light-back.png) -42px 0 no-repeat scroll; }
ul.events li div.narration-quote { background: #FFFFFF url(/img/narration-light-back.png) -42px 0 no-repeat scroll; }
ul.events li div.narration-story { background: #ECF4F6 url(/img/narration-light-back.png) -42px 0 no-repeat scroll; }
ul.events li div.narration-selection { background: #EFF9E0 url(/img/narration-light-back.png) -42px 0 no-repeat scroll; }
div.sequence ul.events li div.narration { background: #F6F3E6 url(/img/narration-back.png) -42px 0 no-repeat scroll; }
div.sequence ul.events li div.narration-review { background: #F7F3E7 url(/img/narration-back.png) -42px 0 no-repeat scroll; }
div.sequence ul.events li div.narration-quote { background: #FFFFFF url(/img/narration-back.png) -42px 0 no-repeat scroll; }
div.sequence ul.events li div.narration-story { background: #ECF4F6 url(/img/narration-back.png) -42px 0 no-repeat scroll; }
div.sequence ul.events li div.narration-selection { background: #EFF9E0 url(/img/narration-back.png) -42px 0 no-repeat scroll; }
ul.events li div.rating-blue, ul.events li div.rating-blue-short { float: right; }
div.notify { display: inline-block; background-color: #ffffaa; padding: 4px; margin-bottom: 4px; font-size: 11px; margin-top: 5px; }

div.event div.narration-selection a img { float: none; width:auto; height: auto; }
ul.events li div.event a.headline {display: null;}

div.top-users a.headline, div.grey-block a.headline { display: inline-block; margin: 1px 0 5px; font-size: 14px; padding-bottom: 12px;}
div.top-users  p.genre, div.grey-block  p.genre { margin: 0 0 28px; font-size: 12px; color: #000; }
div.top-users  p.author-date, div.grey-block  p.author-date { margin: 0; font-size: 11px; color: #555; vertical-align: baseline; }
div.top-users  p.author-date a.person, div.grey-block  p.author-date a.person { margin: 0 5px 0 0; }
div.top-users  p.author-date a.person span img, div.grey-block  p.author-date a.person span img { width: 20px; height: 20px; }
div.top-users  p.author-date { padding-top: 0px; }
div.top-users a.button-link { margin:-5px auto 0; }
div.person-grey  p.author-date a.person { color: #555; }
div.grey-block  p.genre { margin: 0; }
div.grey-block ul.nav { padding: 20px ; }
div.grey-block ul.nav li { margin: 0; }
div.grey-block a.button-link { margin: 7px auto 0; } 
div.grey-block  p.author-date:first-child { padding-top: 0px; }

ul.level li.level { margin-left: -6px; }
ul.level li.level:first-child { margin-top: 25px; margin-left: -7px; }

ul.review-comments { position: relative; display: block; padding: 4px 0 0; margin: 0 0 30px 0; list-style-type: none; }
ul.review-comments>ul.review-comments { margin: 0 0 60px 33px !important; list-style-type: none; }
ul.review-comments li { padding: 0; margin: 0 0 30px; vertical-align: top; list-style-type: none; }
ul.review-comments li.level-1 { margin-left: 33px; }
ul.review-comments li.level-2 { margin-left: 66px; }
ul.review-comments li.level-3 { margin-left: 99px; }
ul.review-comments li.level-4 { margin-left: 132px; }
ul.review-comments li.level-5 { margin-left: 165px; }
ul.review-comments li.level-6 { margin-left: 198px; }
ul.review-comments li.level-7 { margin-left: 231px; }
ul.review-comments li.level-8 { margin-left: 264px; }
ul.review-comments li.level-9 { margin-left: 297px; }
ul.review-comments li.level-10 { margin-left: 330px; }
ul.review-comments li>* { vertical-align: top; }
ul.review-comments li div a.headline { display: inline-block; margin: -4px 0 5px; font-size: 14px; }
ul.review-comments li div p.genre { margin: 0 0 28px; font-size: 12px; color: #000; }
ul.review-comments li div p.author-date { margin: 0; font-size: 11px; color: #555; vertical-align: baseline; }
ul.review-comments li div p.author-date span.comment-title { font-size: 12px; margin-left: 5px; }
ul.review-comments li div p.author-date a.person { margin: 0 5px 0 0; }
ul.review-comments li div p.author-date a.person span img { width: 20px; height: 20px; }
ul.review-comments li div div.rating-blue, ul.review-comments li div div.rating-blue-short { margin: -18px 20px 0 0; float: right; }
ul.review-comments li div div.narration { background: #fff url(../img/narration-back.png) -112px 0 no-repeat scroll; }

div.narration { padding: 31px 20px 15px; margin: 3px 20px 8px 0; background: #f6f3e6 url(/img/narration-back.png) -42px 0 no-repeat scroll; }
div.narration-story { padding: 31px 20px 15px; margin: 3px 20px 8px 0; background: #ECF4F6 url(/img/narration-back.png) -42px 0 no-repeat scroll; }
div.narration-review { padding: 31px 20px 15px; margin: 3px 20px 8px 0; background: #F7F3E7 url(/img/narration-back.png) -42px 0 no-repeat scroll; }
div.narration-selection { padding: 31px 20px 15px; margin: 3px 20px 8px 0; background: #EFF9E0 url(/img/narration-back.png) -42px 0 no-repeat scroll; }
div.narration h5 { margin: 0 0 23px; font-size: 14px; color: #000; }
div.narration p { margin: 0 0 18px; font-size: 12px; font-family: Tahoma, sans-serif; line-height: 18px; color: #000; }
div.narration p img { float: none; height: auto; width: auto; max-width: 630px; }
div.narration p:last-child { margin: 0; }

ul.actions { position: relative; display: block; padding: 0; margin: 0; list-style-type: none; }
ul.actions li { display: inline-block; padding: 0; margin: 0 8px 0 0 !important; font-size: 11px; color: #555; position: relative; vertical-align: top; }
ul.actions li a { font-size: 11px; color: #555; text-decoration: underline; vertical-align: top; }
ul.actions li a.semiref { text-decoration: none; }
ul.actions li.active, ul.actions li.active a { color: black; }
ul.actions li:hover a { color: #555;  text-decoration: underline; }
ul.actions li:hover a.semiref { text-decoration: none; }
ul.actions li span { display: inline-block; width: 16px; height: 17px; padding: 0; margin: 0 5px 0 0; /*background-color: #e6e6e6;*/ background-image: url(/img/actions-sprite-20140103.png); vertical-align: -5px; }
ul.actions.vertical li { display:block; padding-bottom: 4px; }
div.sequence ul.actions li span { /*background-color: #DCDCDC;*/ }
li.rate.up span { width: 18px; background-position: 0px 0px; height: 16px;}
li.rate.up:hover  span { width: 18px; background-position: 0px -17px; }
li.rate.up.active span { width: 18px; background-position: 0px -17px; }
li.rate.down span { width: 18px; background-position: -18px 0px; vertical-align: -8px; }
li.rate.down:hover span { width: 18px; background-position: -18px -17px; }
li.rate.down.active span { width: 18px; background-position: -18px -17px; }
li.comments span { background-position: -36px 0px; }
li.comments:hover span { background-position: -36px -17px; }
li.comment span { background-position: -52px 0px; }
li.comment:hover span { background-position: -52px -17px; }
li.shares span { background-position: -68px 0px; }
li.shares:hover span { background-position: -68px -17px; }
li.favorites span { background-position: -84px 0px; }
li.favorites:hover span { background-position: -84px -17px; }
ul.actions li.fav span {width:17px; background-position: -542px 0px; }
ul.actions li.fav:hover span {width:17px; background-position: -542px -17px; }
ul.actions li.fav.on span {width:17px; background-position: -542px -17px; }
ul.actions li.subscription span.i-subscribe {width:17px; background-position: -578px 0px; }
ul.actions li.subscription:hover span.i-subscribe {width:17px; background-position: -578px -17px; }
ul.actions li.subscription span.i-subscribe-on {width:17px; background-position: -578px -17px; }
ul.actions li.add-selection-movie span {width:15px;height: 15px;background-position: -490px 0px; }
ul.actions li.add-selection-movie:hover span {width:15px; height: 15px;background-position: -490px -17px; }
li.spoiler span { width: 10px !important; background-position: -100px 0px; margin-right: 11px !important;; }
li.spoiler:hover span { width: 10px; background-position: -100px -17px; margin-right: 11px; }
li.link span { background-position: -110px 0px; }
li.link:hover span { background-position: -110px -17px; }
li.hide span { background-position: -126px 0px; }
li.hide:hover span { background-position: -126px -17px; }
li.edit span { background-position: -142px 0px; }
li.edit:hover span { background-position: -142px -17px; }
li.delete span {background-position: -158px 0px; }
li.delete:hover span {background-position: -158px -17px; }
li.advice span { background-position: -174px 0px; }
li.advice.active span { background-position: -174px -17px; }
li.advice:hover span { background-position: -174px -17px; }
li.responce span { background-position: -217px 0px; }
li.responce.active span { background-position: -217px -17px; }
li.responce:hover span { background-position: -217px -17px; }
li.root span { /*width: 12px !important;*/ background-position: -190px 0px; }
li.root:hover span { background-position: -190px -17px; }
ul.actions li.sidetrack span { width: 15px !important; background-position: -202px 0px; }
ul.actions li.sidetrack:hover span { background-position: -202px -17px; }
li.resort span { background-position: -295px 0px; }
li.resort:hover span { background-position: -295px -17px; }
li.personal span { background-position: -279px 0px; }
li.personal:hover span { background-position: -279px -17px; }
li.kick span { background-position: -329px 0px; }
li.kick:hover span { background-position: -329px -17px; }
li.unkick span { background-position: -312px 0px; }
li.unkick:hover span { background-position: -312px -17px; }
li.ban span { background-position: -346px 0px; }
li.ban:hover span { background-position: -346px -17px; }
li.unban span { background-position: -363px 0px; }
li.unban:hover span { background-position: -363px -17px; }
li.spam span { background-position: -250px 0px; width: 14px !important; }
li.spam:hover span { background-position: -250px -17px; width: 14px; }
li.not-spam span { background-position: -264px 0px;  width: 14px !important;}
li.not-spam:hover span { background-position: -264px -17px; width: 14px;}
li.mail-open span { background-position: -234px 0px; }
li.mail-open:hover span { background-position: -234px -17px; }
li.mail span { background-position: -217px 0px; }
li.mail:hover span { background-position: -217px -17px; }
li.friend-add span { background-position: -383px 0px; }
li.friend-add:hover span { background-position: -383px -17px; }
li.friend-remove span { background-position: -403px 0px; }
li.friend-remove:hover span { background-position: -403px -17px; }
li.compare span { background-position: -436px 0px; }
li.compare:hover span { background-position: -436px -17px; }
li.status span { background-position: -455px 0px; }
li.status:hover span { background-position: -455px -17px; }
li.up span { background-position: -474px 0px; }
li.up:hover span { background-position: -474px -17px; }
ul.actions li.up span { margin-right: 5px; }
li.down span { background-position: -420px 0px; }
li.down:hover span { background-position: -420px -17px; }
ul.actions li.down span { margin-right: 5px; }
li.new span { background-position: -489px 0px; }
li.new:hover span { background-position: -489px -17px; }
li.rate-old.up span { width: 18px; background-position: -506px 0px; }
li.rate-old.up:hover  span { width: 18px; background-position: -506px -17px; }
li.rate-old.up.active span { width: 18px; background-position: -506px -17px; }
li.rate-old.down span { width: 18px; background-position: -526px 0px; vertical-align: -8px; }
li.rate-old.down:hover span { width: 18px; background-position: -526px -17px; }
li.rate-old.down.active span { width: 18px; background-position: -526px -17px; }
li.user span { background-position: -561px 0px; }
li.user:hover span { background-position: -561px -17px; }

div.new-icon ul.actions li.shares span { background: url(/img/icons/share-gray.png) 0px 0px no-repeat; }
div.new-icon ul.actions li.shares:hover span , div.new-icon ul.events li:hover ul.actions li.shares span, div.new-icon div.critique:hover ul.actions li.shares span, div.new-icon ul.critique li:hover ul.actions li.shares span { background: url(/img/icons/share.png) 0px 0px no-repeat; }
div.new-icon ul.actions li.fav span, div.new-icon ul.actions li.fav.on:hover span { background: url(/img/icons/star-gray.png) 0px 0px no-repeat; }
div.new-icon ul.actions li.fav:hover span, div.new-icon ul.actions li.fav.on span, div.new-icon ul.events li:hover ul.actions li.fav span, div.new-icon div.critique:hover ul.actions li.fav span, div.new-icon ul.critique li:hover ul.actions li.fav span  { background: url(/img/icons/star.png) 0px 0px no-repeat; }
div.new-icon ul.actions li.kick span { background: url(/img/icons/exclamation-gray.png) 0px 0px no-repeat; }
div.new-icon ul.actions li.kick:hover span, div.new-icon ul.events li:hover ul.actions li.kick span, div.new-icon div.critique:hover ul.actions li.kick span, div.new-icon ul.critique li:hover ul.actions li.kick span  { background: url(/img/icons/exclamation.png) 0px 0px no-repeat; }
div.new-icon ul.actions li.ban span { background: url(/img/icons/slash-gray.png) 0px 0px no-repeat; }
div.new-icon ul.actions li.ban:hover span, div.new-icon ul.events li:hover ul.actions li.ban span, div.new-icon div.critique:hover ul.actions li.ban span, div.new-icon ul.critique li:hover ul.actions li.ban span  { background: url(/img/icons/slash.png) 0px 0px no-repeat; }
div.new-icon ul.actions li.comment span { background: url(/img/icons/balloon-gray.png) 0px 0px no-repeat; }
div.new-icon ul.actions li.comment:hover span, div.new-icon ul.events li:hover ul.actions li.comment span, div.new-icon div.critique:hover ul.actions li.comment span, div.new-icon ul.critique li:hover ul.actions li.comment span  { background: url(/img/icons/balloon.png) 0px 0px no-repeat; }
div.new-icon ul.actions li.comments span { background: url(/img/icons/balloon-gray.png) 0px 0px no-repeat; }
div.new-icon ul.actions li.comments:hover span, div.new-icon ul.events li:hover ul.actions li.comments span , div.new-icon div.critique:hover ul.actions li.comments span, div.new-icon ul.critique li:hover ul.actions li.comments span { background: url(/img/icons/balloon.png) 0px 0px no-repeat; }
div.new-icon ul.actions li.edit span,  ul.commentnodes li ul.actions li.edit span { background: url(/img/icons/pencil-gray.png) 0px 0px no-repeat; }
div.new-icon table.filmography tr:hover td ul.actions li.edit span, div.new-icon div.mob:hover ul.actions li.edit span, div.new-icon ul.actions li.edit:hover span, div.new-icon ul.events li:hover ul.actions li.edit span, div.new-icon div.critique:hover ul.actions li.edit span, div.new-icon div.sequence ul.actions li.edit:hover span, ul.commentnodes li:hover ul.actions li.edit span, div.new-icon ul.critique li:hover ul.actions li.edit span  { background: url(/img/icons/pencil.png) 0px 0px no-repeat; }
div.new-icon ul.actions li.delete span,  ul.commentnodes li ul.actions li.delete span { background: url(/img/icons/cross-gray.png) 0px 0px no-repeat; }
div.new-icon table.filmography tr:hover td ul.actions li.delete span, div.new-icon ul.actions li.delete:hover span, div.new-icon ul.events li:hover ul.actions li.delete span, div.new-icon div.critique:hover ul.actions li.delete span, div.new-icon div.sequence ul.actions li.delete:hover span, ul.commentnodes li:hover ul.actions li.delete span, div.new-icon ul.critique li:hover ul.actions li.delete span  { background: url(/img/icons/cross.png) 0px 0px no-repeat; }
div.new-icon ul.actions li.hide span { background: url(/img/icons/switch-gray.png) 0px 0px no-repeat; }
div.new-icon ul.actions li.hide:hover span, div.new-icon ul.events li:hover ul.actions li.hide span, div.new-icon div.critique:hover ul.actions li.hide span, div.new-icon ul.critique li:hover ul.actions li.hide span  { background: url(/img/icons/switch.png) 0px 0px no-repeat; }
div.new-icon ul.actions li.link span { background: url(/img/icons/anchor-gray.png) 0px 0px no-repeat; }
div.new-icon ul.actions li.link:hover span, div.new-icon ul.events li:hover ul.actions li.link span, div.new-icon div.critique:hover ul.actions li.link span, div.new-icon ul.critique li:hover ul.actions li.link span  { background: url(/img/icons/anchor.png) 0px 0px no-repeat; }
div.new-icon ul.actions li.responce span,  ul.commentnodes li ul.actions li.responce span { background: url(/img/icons/arrow-curve-180-left-gray.png) 0px 0px no-repeat; }
div.new-icon ul.actions li.responce:hover span, div.new-icon ul.events li:hover ul.actions li.responce span, div.new-icon div.critique:hover ul.actions li.responce span, div.new-icon div.sequence ul.actions li.responce:hover span, ul.commentnodes li:hover ul.actions li.responce span, div.new-icon ul.critique li:hover ul.actions li.responce span  { background: url(/img/icons/arrow-curve-180-left.png) 0px 0px no-repeat; }
div.new-icon ul.actions li.sidetrack span,  ul.commentnodes li ul.actions li.sidetrack span { background: url(/img/icons/node-select-previous-gray.png) 0px 0px no-repeat; }
div.new-icon ul.actions li.sidetrack:hover span, div.new-icon ul.events li:hover ul.actions li.sidetrack span, div.new-icon div.critique:hover ul.actions li.sidetrack span, div.new-icon div.sequence ul.actions li.sidetrack:hover span, ul.commentnodes li:hover ul.actions li.sidetrack span, div.new-icon ul.critique li:hover ul.actions li.sidetrack span  { background: url(/img/icons/node-select-previous.png) 0px 0px no-repeat; }
div.new-icon ul.actions li.root span,  ul.commentnodes li ul.actions li.root span { background: url(/img/icons/node-gray.png) 0px 0px no-repeat; }
div.new-icon ul.actions li.root:hover span, div.new-icon ul.events li:hover ul.actions li.root span, div.new-icon div.critique:hover ul.actions li.root span, div.new-icon div.sequence ul.actions li.root:hover span, ul.commentnodes li:hover ul.actions li.root span, div.new-icon ul.critique li:hover ul.actions li.root span  { background: url(/img/icons/node.png) 0px 0px no-repeat; }
div.new-icon ul.actions li.personal span,  ul.commentnodes li ul.actions li.personal span { background: url(/img/icons/briefcase-gray.png) 0px 0px no-repeat; }
div.new-icon ul.actions li.personal:hover span, div.new-icon ul.events li:hover ul.actions li.personal span, div.new-icon div.critique:hover ul.actions li.personal span, div.new-icon div.sequence ul.actions li.personal:hover span, ul.commentnodes li:hover ul.actions li.personal span, div.new-icon ul.critique li:hover ul.actions li.personal span  { background: url(/img/icons/briefcase.png) 0px 0px no-repeat; }
div.new-icon ul.actions li.folder span,  ul.commentnodes li ul.actions li.folder span { background: url(/img/icons/folder-gray.png) 0px 0px no-repeat; }
div.new-icon table.filmography tr:hover td ul.actions li.folder span, div.new-icon div.mob:hover ul.actions li.folder span, div.new-icon ul.actions li.folder:hover span, div.new-icon ul.events li:hover ul.actions li.folder span, div.new-icon div.critique:hover ul.actions li.folder span, div.new-icon div.sequence ul.actions li.folder:hover span, ul.commentnodes li:hover ul.actions li.folder span, div.new-icon ul.critique li:hover ul.actions li.folder span  { background: url(/img/icons/folder.png) 0px 0px no-repeat; }
div.new-icon ul.actions li.folder-open span,  ul.commentnodes li ul.actions li.folder-open span { background: url(/img/icons/folder-open-document-gray.png) 0px 0px no-repeat; }
div.new-icon table.filmography tr:hover td ul.actions li.folder-open span, div.new-icon div.mob:hover ul.actions li.folder-open span, div.new-icon ul.actions li.folder-open:hover span, div.new-icon ul.events li:hover ul.actions li.folder-open span, div.new-icon div.critique:hover ul.actions li.folder-open span, div.new-icon div.sequence ul.actions li.folder-open:hover span, ul.commentnodes li:hover ul.actions li.folder-open span, div.new-icon ul.critique li:hover ul.actions li.folder-open span  { background: url(/img/icons/folder-open-document.png) 0px 0px no-repeat; }
div.new-icon ul.actions li.down span,  ul.commentnodes li ul.actions li.down span { background: url(/img/icons/arrow-curve-090-gray.png) 0px 0px no-repeat; }
div.new-icon table.filmography tr:hover td ul.actions li.down span, div.new-icon div.mob:hover ul.actions li.down span, div.new-icon ul.actions li.down:hover span, div.new-icon ul.events li:hover ul.actions li.down span, div.new-icon div.critique:hover ul.actions li.down span, div.new-icon div.sequence ul.actions li.down:hover span, ul.commentnodes li:hover ul.actions li.down span, div.new-icon ul.critique li:hover ul.actions li.down span  { background: url(/img/icons/arrow-curve-090.png) 0px 0px no-repeat; }
div.new-icon ul.actions li.up span,  ul.commentnodes li ul.actions li.up span { background: url(/img/icons/arrow-curve-270-gray.png) 0px 0px no-repeat; }
div.new-icon table.filmography tr:hover td ul.actions li.up span, div.new-icon div.mob:hover ul.actions li.up span, div.new-icon ul.actions li.up:hover span, div.new-icon ul.events li:hover ul.actions li.up span, div.new-icon div.critique:hover ul.actions li.up span, div.new-icon div.sequence ul.actions li.up:hover span, ul.commentnodes li:hover ul.actions li.up span, div.new-icon ul.critique li:hover ul.actions li.up span  { background: url(/img/icons/arrow-curve-270-left.png) 0px 0px no-repeat; }

div.new-icon ul.actions li.rate.up span, div.new-icon li.rate.up.inactive:hover span, div.new-icon li.rate.up span, ul.commentnodes li:hover ul.actions li.rate.up.inactive span, ul.commentnodes li ul.actions li.rate.up span { width: 15px; background: url(/img/icons/plus-button-gray.png) 0px 0px no-repeat; vertical-align: -4px; }
div.new-icon table.filmography tr:hover td ul.actions li.rate.up span, div.new-icon div.mob:hover ul.actions li.rate.up span, div.new-icon li.rate.up:hover span, div.new-icon ul.events li:hover ul.actions li.rate.up span, div.new-icon div.sequence ul.actions li.rate.up:hover span,  ul.commentnodes li:hover ul.actions li.rate.up span ,
div.new-icon ul.actions li.rate.up.active span, div.new-icon li.rate.up.active span, div.new-icon li.rate.up.active:hover span, div.new-icon ul.events li:hover ul.actions li.rate.up.active span, ul.commentnodes li ul.actions li.rate.up.active span,
div.new-icon div.critique:hover ul.actions li.rate.up span, div.new-icon ul.critique li:hover ul.actions li.rate.up span, div.new-icon ul.critique li ul.actions li.rate.up.active span { width: 15px; background: url(/img/icons/plus-button.png) 0px 0px no-repeat; vertical-align: -4px; }
div.new-icon table.filmography tr:hover td ul.actions li.rate.up.inactive span, div.new-icon div.mob:hover ul.actions li.rate.up.inactive span, div.new-icon li.rate.up.inactive:hover span, div.new-icon ul.events li:hover ul.actions li.rate.up.inactive span, div.new-icon div.sequence ul.actions li.rate.up.inactive:hover span,  ul.commentnodes li:hover ul.actions li.rate.up.inactive span ,
div.new-icon li.rate.up.inactive span, div.new-icon li.rate.up.inactive:hover span, div.new-icon ul.events li:hover ul.actions li.rate.up.inactive span, ul.commentnodes li ul.actions li.rate.up.inactive span,
div.new-icon div.critique:hover ul.actions li.rate.up.inactive span, div.new-icon ul.critique li:hover ul.actions li.rate.up.inactive span, div.new-icon ul.critique li ul.actions li.rate.up.inactive span { width: 15px; background: url(/img/icons/plus-button-gray.png) 0px 0px no-repeat; vertical-align: -4px; }
div.new-icon ul.actions li.rate.down span, div.new-icon li.rate.down span,  ul.commentnodes li ul.actions li.rate.down span { width: 15px; background: url(/img/icons/minus-button-gray.png) 0px 0px no-repeat; vertical-align: -4px; }
div.new-icon li.rate.down:hover span, div.new-icon ul.events li:hover ul.actions li.rate.down span, div.new-icon div.sequence ul.actions li.rate.down:hover span,  ul.commentnodes li:hover ul.actions li.rate.down span ,
div.new-icon li.rate.down.active span, div.new-icon li.rate.down.active:hover span, div.new-icon ul.events li:hover ul.actions li.down.up.active span, ul.commentnodes li ul.actions li.rate.down.active span,
div.new-icon div.critique:hover ul.actions li.rate.down span, div.new-icon ul.critique li:hover ul.actions li.rate.down span, div.new-icon ul.critique li ul.actions li.rate.down.active span { width: 15px; background: url(/img/icons/minus-button.png) 0px 0px no-repeat; vertical-align: -4px; }
div.new-icon li.rate.down.inactive:hover span, div.new-icon ul.events li:hover ul.actions li.rate.down.inactive span, div.new-icon div.sequence ul.actions li.rate.down.inactive:hover span,  ul.commentnodes li:hover ul.actions li.rate.down.inactive span ,
div.new-icon li.rate.down.active span, div.new-icon li.rate.down.inactive:hover span, div.new-icon ul.events li:hover ul.actions li.down.up.inactive span, ul.commentnodes li ul.actions li.rate.down.inactive span,
div.new-icon div.critique:hover ul.actions li.rate.down.inactive span, div.new-icon ul.critique li:hover ul.actions li.rate.down.inactive span, div.new-icon ul.critique li ul.actions li.rate.down.inactive span { width: 15px; background: url(/img/icons/minus-button-gray.png) 0px 0px no-repeat; vertical-align: -4px; }

div.new-icon ul.actions li.rate.up.active a { color: #555;}

div.new-icon ul.events li:hover ul.actions li a { color: #555; }

span.top-person { display: inline-block; width: 40px; height: 40px; padding: 0; margin: 0 6px 0 0; background: #e6e6e6 url(/img/persons-med-sprite.png) 0 center no-repeat scroll; vertical-align: middle; }
span.top-person.female { background-position: -40px center; }
span.top-person img { vertical-align: middle; }

div.top-users { padding-bottom: 25px; }
div.top-users table { margin: 0; }
div.top-users table tbody tr td { height: 55px; font-size: 12px; font-family: Tahoma, sans-serif; vertical-align: top; }
div.top-users table tbody tr td.userpic { width: 40px; }
div.top-users table tbody tr td.usernic { width: 160px; }
div.top-users table tbody tr td.rating { width: 50px; }
div.top-users table tbody tr td a { font-size: 12px; }
div.top-users table tbody tr td p.user-time { font-size: 11px; color: #555; }

div.vk-widjet, div.facebook-widget { margin: 0 0 19px;}


div.full-width { position: relative; display: table; max-width: 1200px; padding: 0 20px 0 0; margin: 0; }
h1.movie-title{ position: relative; display: block; width: 100%; padding: 0; margin: 12px 0 29px; text-align: left; }
span.movie-otitle{ position: relative; display: block; width: 100%; padding: 0; margin: -30px 0px 15px;color: #666;/*text-shadow: 0px -1px 0px #777, 0px 1px 0px #fff;*/ text-align: left; font-size: 14px;}
div.full-width div.width-280 { margin: 0 -20px 0 0; float: none; }
div.full-width div.width-280 div.adv { margin: 0 0 33px; }
div.full-width div.width-280 div.grey-block { padding: 0 0 25px; margin: -2px 0 30px; background: #dcdcdc; }
div.full-width div.width-280 div.block { padding: 5px 10px 25px; margin: -2px 0 30px; background: #dcdcdc; }
div.movie-description { display: table-cell; width: 900px; padding: 0; margin: 0 20px 0 0; vertical-align: top; height: 100%; min-height:100%;}

div.poster-block { position: relative; display: table-cell; width: 280px; padding: 0; margin: 0;  background: #e6e6e6 url(/img/film-set.png) center 382px no-repeat scroll; text-align: center; padding-bottom: 30px; }
div.poster-block a img{ width: 264px; }
div.poster-block a img:hover{ cursor: url(/img/search.png), pointer; }

div.poster-opts { position: relative; display: block; padding: 0; margin: 53px 0 10px; text-align: center; }
div.poster-change { width: 10px; }
ul.poster-opts { position: relative; display: block; padding: 0; margin: 68px 0 10px; list-style-type: none; text-align: center; }
ul.poster-opts li { display: inline-block; padding: 0; margin: 0 10px 0 0; }
ul.poster-opts li:last-child { margin: 0; }
ul.poster-opts li a span { display: inline-block; width: 32px; height: 33px; background-color: #e6e6e6; background-image: url(/img/poster-sprite-new2.png); }
li.add a span { background-position: 0px 0px; }
li.add a:hover span { background-position: 0px -33px; }
ul.poster-opts li.okay a span { background: transparent url(/img/big-pros-green.png) no-repeat; }
ul.poster-opts li.wish a span { background: transparent url(/img/big-pros-blue.png) no-repeat; }
ul.poster-opts li.viewing a span { background: transparent url(/img/button-watch-big.png) no-repeat; }
ul.poster-opts li.stop a span { background: transparent url(/img/button-close-big.png) 2px 0px no-repeat; }
li.fav a span { background-position: -32px 0px; }
li.fav a:hover span { background-position: -32px -33px; }
li.fav-on a span { background-position: -32px -33px; }
li.vote a span { width: 36px !important; background-position: -64px 0px; }
li.vote a:hover span { width: 36px; background-position: -64px -33px; }
li.review a span { width: 33px !important; background-position: -100px 0px; }
li.review a:hover span { width: 33px; background-position: -100px -33px; }
li.sharebtn a span { width: 31px !important; height: 32px !important; margin-bottom: 1px; background-position: 31px 0;}
li.sharebtn a span:hover { background-position: 31px 33px; }

.vote { font-size: 13px; margin-left: 2px;  /*#F48B00*/ }
.active .vote { font-weight: bold; color: #FFA000; }
.active .vote.plus { color: #2a9430; }
.active .vote.minus { color: #e81218; }

table.reviewed-film { width: 100%; padding: 0 20px 0 0; margin: 0; }
table.reviewed-film tbody tr td { padding: 0; vertical-align: top; }
table.reviewed-film tbody tr td:first-child { width: 130px; }
table.reviewed-film tbody tr td:last-child { width: 180px; padding: 0 20px 0; }
table.reviewed-film tbody tr td div.big-rating { margin: 23px 0 0; }
table.reviewed-film tbody tr td ul.poster-opts { margin: 0; }
table.reviewed-film tbody tr td h4 { margin: 0 0 6px; font-weight: normal; }
table.reviewed-film tbody tr td h4 a { font-size: 18px; line-height: 22px; font-family: Tahoma, sans-serif; color: #00739d; }
table.reviewed-film tbody tr td p.genre { margin-bottom: 20px; }
table.reviewed-film tbody tr td p { margin: 0; font-size: 12px; line-height: 18px; font-family: Tahoma, sans-serif; color: #000; }
table.reviewed-film tbody tr td p.imdb-rating {color:#616263;}
div.reviewed-poster { width: 130px; height: 206px; margin: 0 20px 0 0; background: #e6e6e6 url(/img/carousel-small-item-back.png) center 153px no-repeat scroll; text-align: center; }
div.reviewed-poster a img { width: 114px; height: 162px; }

ul.photo-opts { position: relative; display: block; padding: 0; margin: 43px 0 10px; list-style-type: none; text-align: left; }
ul.photo-opts li { display: block; padding: 0; margin: 0 0 5px; }
ul.photo-opts li a { font-size: 11px; color: #555; text-decoration: none;}
ul.photo-opts li a span { border-bottom: dashed 1px #133B5E;}
ul.photo-opts li a:hover { color: #666; }
ul.photo-opts li:last-child { margin: 0; }
ul.photo-opts li a span:first-child { border: none; display: inline-block; width: 16px; height: 17px; margin: 0 6px 0 0; background-color: transparent; background-image: url(/img/edit-photo-sprite.png); vertical-align: -5px; }
li.load-new a span:first-child { background-position: 0px 0px; }
li.load-new a:hover span:first-child { background-position: -16px 0px; }
li.edit-old a span:first-child { background-position: 0px -17px; }
li.edit-old a:hover span:first-child { background-position: -16px -17px; }
li.remove-photo a span:first-child { background-position: 0px -34px; }
li.remove-photo a:hover span:first-child { background-position: -16px -34px; }
li.friend-add a span:first-child { background-position: -383px 0px; background-color: #e6e6e6;  background-image: url(/img/actions-sprite-20140103.png) !important; }
li.friend-add a:hover span:first-child { background-position: -383px -17px; background-color: #e6e6e6;  background-image: url(/img/actions-sprite-20140103.png); }
li.friend-remove a span:first-child { background-position: -403px 0px; background-color: #e6e6e6;  background-image: url(/img/actions-sprite-20140103.png) !important; }
li.friend-remove a:hover span:first-child { background-position: -403px -17px; background-color: #e6e6e6;  background-image: url(/img/actions-sprite-20140103.png); }
li.compare a span:first-child { background-position: -432px 0px; background-color: #e6e6e6;  background-image: url(/img/actions-sprite-20140103.png) !important; }
li.compare a:hover span:first-child { background-position: -432px -17px; background-color: #e6e6e6;  background-image: url(/img/actions-sprite-20140103.png); }
li.responce a span:first-child { background-position: -217px 0px; background-color: #e6e6e6;  background-image: url(/img/actions-sprite-20140103.png) !important; }
li.responce a:hover span:first-child { background-position: -217px -17px; background-color: #e6e6e6;  background-image: url(/img/actions-sprite-20140103.png); }

ul.revision { position: fixed; display: block; width: 36px; /*height: 128px;*/ top: 263px; left: 0; padding: 17px 0; margin: 0; list-style-type: none; background: #ffa714; z-index: 100; }
ul.revision li { position: relative; display: block; width: 100%; margin: 0 auto 10px; }
ul.revision li:last-child { margin: 0 auto; }
ul.revision li a { position: relative; display: block; margin: 0 auto; background: #ffa714 url(/img/revision-sprite.png) 0 0 no-repeat scroll; }
ul.revision li a.add-to-selection { width: 15px; height: 17px; background-color: #ffa714; background-image: url(/img/icons/plus-orange-small.png) !important; }
ul.revision li a.add-to-selection:hover {  background-position: 0px -17px; background-color: #ffa714; background-image: url(/img/icons/plus-orange-small.png); }
ul.revision li a.write { width: 16px; height: 17px; background-position: 0 0; }
ul.revision li a.write:hover { background-position: 0 -19px; }
ul.revision li a.calend { width: 16px; height: 17px; background-position: -16px 0; }
ul.revision li a.calend:hover { background-position: -16px -19px; }
ul.revision li a.diagram { width: 14px; height: 17px; background-position: -32px 0; }
ul.revision li a.diagram:hover { background-position: -32px -19px; }
ul.revision li a.rupor { width: 19px; height: 19px; background-position: -46px 0; }
ul.revision li a.rupor:hover { background-position: -46px -19px !important; }
ul.revision li a.rupor-on:hover { background-position: -46px 0; }
ul.revision li a.rupor-on { width: 19px; height: 19px; background-position: -46px -19px !important; }
ul.revision li a.remove { width: 16px; height: 17px; background-position: -65px 0; }
ul.revision li a.remove:hover { background-position: -65px -19px; }
ul.revision li a.curator { width: 15px; height: 17px; background-position: -81px 0; }
ul.revision li a.curator:hover { background-position: -81px -19px; }
ul.revision li a.curator-on { width: 15px; height: 17px; background-position: -81px -19px; }
ul.revision li a.curator-on:hover { background-position: -81px 0px; }

/* Form for adding/removing movie to selections */
form.add-to-selection { position: fixed; display: block; top: 440px; left: 39px; width: 300px; height: 300px; }
form.add-to-selection .movie-selections { padding: 14px; position: relative; height: 270px; 
                                 background: #E6E6E6; border: solid 1px #a0a0a0; border-radius: 5px; -moz-box-shadow: 0px 0px 10px #a0a0a0; -webkit-box-shadow: 0px 0px 10px #a0a0a0; font-size: 14px;
                                -moz-border-radius: 5px; -webkit-border-radius: 5px; -o-border-radius: 5px; -khtml-border-radius: 5px; border-radius: 5px; }
form.add-to-selection .movie-selections .selections { max-height: 185px; overflow-y: auto; overflow-x: hidden; font-size: 14px; }
form.add-to-selection .movie-selections .selections td { padding: 5px; }

table.movie-details { position: relative; display: table-cell;  width: 620px; padding: 0 20px 15px; margin: 0; vertical-align: top; font-size: 12px; font-family: Tahoma, sans-serif; color: #000; }
table.movie-details tbody tr td { height: 35px; width: 430px; padding: 0 0 0 20px; border-top: 1px solid #dcdcdc; }
table.movie-details tbody tr td:first-child { padding-left: 0px;white-space: nowrap;width: 110px; }
table.movie-details tbody tr:last-child td { padding: 0; }
table.movie-details tbody tr.more-details {display: none;}

table.sub-details {display: table;width:auto;}
table.movie-details tbody tr td {width: 100%;}
table.movie-details tbody tr td:first-child {width: 108px;}


table.movie-form { position: relative; display: table-cell; width: auto; padding: 0 20px 0; margin: 0; vertical-align: top; color: #000; }
table.movie-form tbody tr td { height: 35px; width: 430px; padding: 0 0 0 20px; }

table.actor-details { position: relative; display: table-cell; width: auto; padding: 0 20px 0; margin: 0; vertical-align: top; font-size: 12px; font-family: Tahoma, sans-serif; color: #000; }
table.actor-details tbody tr td { height: 35px; width: 430px; padding: 0 0 0 20px; border-top: 1px solid #dcdcdc; }
table.actor-details tbody tr td:first-child { width: 110px; }
table.actor-details tbody tr:last-child td { padding: 73px 0 0; }

table.search-details { position: relative; display: table-cell; width: auto; padding: 0 20px 0; margin: 0; vertical-align: top; font-size: 12px; font-family: Tahoma, sans-serif; color: #000; }
table.search-details tbody { display: block; padding: 19px 0 7px; margin: 0 0 7px; background: #dcdcdc; }
table.search-details tfoot tr td { width: 1000px; background: #e6e6e6; text-align: center; }
table.search-details tbody tr td { height: 35px; width: 430px; padding: 0 20px 14px; border-top: 1px solid #dcdcdc; }
table.search-details tbody tr td:first-child { width: 110px; padding: 0 0 14px 20px; }
table.search-details tbody tr td input, table.search-details tbody tr td textarea, table.search-details tbody tr td select { background: #c8c8c8 !important; border: 1px solid #a4a4a4; border-left: 1px solid #d2d2d2; border-right: 1px solid #d2d2d2; border-bottom: 1px solid #fff;
				-moz-border-radius: 5px; -webkit-border-radius: 5px; -o-border-radius: 5px; -khtml-border-radius: 5px; border-radius: 5px;
				-moz-box-shadow: inset 0 0 3px #a4a4a4; -webkit-box-shadow: inset 0 0 3px #a4a4a4; -o-box-shadow: inset 0 0 3px #a4a4a4; -khtml-box-shadow: inset 0 0 3px #a4a4a4; box-shadow: inset 0 0 3px #a4a4a4; }
table.search-details.one-column tbody tr td textarea { width: 95%; padding: 1%; min-height: 103px; }
table.search-details.one-column tbody tr td:first-child textarea { width: 821px; }
table.search-details tbody tr td input[type="text"], table.cabinet-details tbody tr td input[type="password"] { width: 60%; height: 29px; padding: 0 5px; margin: 0; }
table.search-details tbody tr td:first-child input[type="text"] { width: 96%; }
table.search-details tbody tr td.vote-answer input[type="text"] { width: 70%; }
table.search-details tbody tr td input[type="text"].max, table.cabinet-details tbody tr td input[type="password"].max { width: 97%; }
table.search-details tbody tr td input[type="text"].small { width: 110px; }
table.search-details tbody tr td select { width: 63%; height: 31px; padding: 0; margin: 0; }
table.search-details tbody tr td select.narrow { width: 33%; }
table.search-details tbody tr td select.normal { width: 60%; }

table.search-details tbody tr td select option { background: #fff;}
table.search-details tfoot tr td input[type="submit"] { display: block; width: 112px; height: 30px; padding: 0px 0px 1px; margin: 0 auto; background: #e6e6e6 url(/img/login-enter.png) center no-repeat scroll; background-size: cover; border: 1px solid #232323; font-size: 12px; text-shadow: 0px -1px 1px #000; color: #fff; cursor: pointer; 
				-moz-border-radius: 5px; -webkit-border-radius: 5px; -o-border-radius: 5px; -khtml-border-radius: 5px; border-radius: 5px; }
table.search-details tbody tr td.tdtop { vertical-align: top; padding-top: 8px; }


table.cabinet-details { position: relative; display: table-cell; width: auto; padding: 0 20px 0; margin: 0; vertical-align: top; font-size: 12px; font-family: Tahoma, sans-serif; color: #000; }
table.cabinet-details tbody { display: block; padding: 19px 0 7px; margin: 0 0 7px; background: #dcdcdc; }
table.cabinet-details tfoot tr td { width: 1000px; background: #e6e6e6; text-align: center; }
table.cabinet-details tbody tr td { height: 35px; width: 430px; padding: 0 20px 14px; border-top: 1px solid #dcdcdc; }
table.cabinet-details tbody tr td:first-child { width: 110px; padding: 0 0 14px 20px; }
table.cabinet-details tbody tr td input, table.cabinet-details tbody tr td textarea, table.cabinet-details tbody tr td select { background: #c8c8c8 !important; border: 1px solid #a4a4a4; border-left: 1px solid #d2d2d2; border-right: 1px solid #d2d2d2; border-bottom: 1px solid #fff;
				-moz-border-radius: 5px; -webkit-border-radius: 5px; -o-border-radius: 5px; -khtml-border-radius: 5px; border-radius: 5px;
				-moz-box-shadow: inset 0 0 3px #a4a4a4; -webkit-box-shadow: inset 0 0 3px #a4a4a4; -o-box-shadow: inset 0 0 3px #a4a4a4; -khtml-box-shadow: inset 0 0 3px #a4a4a4; box-shadow: inset 0 0 3px #a4a4a4; }
table.cabinet-details.one-column tbody tr td textarea { width: 95%; padding: 1%; min-height: 103px; }
table.cabinet-details.one-column tbody tr td:first-child textarea { width: 821px; }
table.cabinet-details tbody tr td input[type="text"], table.cabinet-details tbody tr td input[type="password"] { width: 60%; height: 29px; padding: 0 5px; margin: 0; }
table.cabinet-details tbody tr td:first-child input[type="text"] { width: 96%; }
table.cabinet-details tbody tr td.vote-answer input[type="text"] { width: 70%; }
table.cabinet-details tbody tr td input[type="text"].max, table.cabinet-details tbody tr td input[type="password"].max { width: 97%; }
table.cabinet-details tbody tr td input[type="text"].small { width: 110px; }
table.cabinet-details tbody tr td select { width: 63%; height: 31px; padding: 0; margin: 0; }
table.cabinet-details tbody tr td select.narrow { width: 33%; }
table.cabinet-details tbody tr td select.short  { width: 29%; }
table.cabinet-details tbody tr td select option { background: #fff; }
table.cabinet-details tfoot tr td input[type="submit"] { display: block; width: 112px; height: 30px; padding: 0px 0px 1px; margin: 0 auto; background: #e6e6e6 url(/img/login-enter.png) center no-repeat scroll; background-size: cover; border: 1px solid #232323; font-size: 12px; text-shadow: 0px -1px 1px #000; color: #fff; cursor: pointer; 
				-moz-border-radius: 5px; -webkit-border-radius: 5px; -o-border-radius: 5px; -khtml-border-radius: 5px; border-radius: 5px; }
table.cabinet-details tbody tr td.tdtop { vertical-align: top; padding-top: 8px; }

table.notifications { width: auto; padding: 0 0px 0 20px; margin: 0; vertical-align: top; font-size: 12px; font-family: Tahoma, sans-serif; color: #000; }

table.one-column { padding: 0 20px 0; margin: 0; vertical-align: top; font-size: 12px; font-family: Tahoma, sans-serif; color: #000; }
table.one-column tbody tr td { width: 725px; }
/*table.one-column tbody tr td:first-child  { width: 140px; }*/
table.cabinet-details.one-column tbody tr td input[type="text"].max { width: 98%; }
table.one-column tbody tr td textarea { width: 100%; }
table.one-column tbody.last tr td { width: 120px; }
table.one-column.mob-request tbody tr td:first-child { width: 125px; padding-right: 10px; }
table.one-column.mob-request tbody tr:first-child td { padding-bottom: 10px; }
table.one-column.mob-request tbody tr td { padding-bottom: 20px; width: 747px; }
table.one-column.mob-request tbody tr td.request-topics input[type="text"] { width: 97%; margin-bottom:15px; }

table.one-column.search-filter tbody tr td:first-child { width: 125px; padding-right: 10px; }
table.one-column.search-filter tbody tr:first-child td { padding-bottom: 8px; }
table.one-column.search-filter tbody tr td { padding-bottom: 8px; width: 747px; }

#genre-list table { position: relative; display: table-cell; width: auto; padding: 0; margin: 0; vertical-align: top; font-size: 12px; font-family: Tahoma, sans-serif; color: #000; }
#genre-list table tbody { display: block; margin: 0 0 7px; background: #dcdcdc; }
#genre-list table tbody tr td { width: 1000px; background: #e6e6e6; height: auto;}
.btn-save, .btn-more { display: block; width: 112px; height: 30px; padding: 0px 0px 1px; margin: 0 auto; background: #4A4A4A url(/img/login-enter.png) center no-repeat scroll; background-size: cover; border: 1px solid #232323; font-size: 12px; text-shadow: 0px -1px 1px #000; color: #fff; cursor: pointer; 
				-moz-border-radius: 5px; -webkit-border-radius: 5px; -o-border-radius: 5px; -khtml-border-radius: 5px; border-radius: 5px; }

.btn-more {text-align: center; margin: 20px auto 40px;}
.btn-more a {color: #fff; text-decoration: none; position: relative; top: 6px;}

.pager-content { position: relative; width:100%; display:inline-block; text-align:center}
ul.pager { position: relative;display: inline-block; width: auto; height: 30px; padding: 0; list-style-type: none; }
ul.pager li { position: relative; display: block; float: left; min-width: 28px; height: 23px; padding: 5px 0 0; margin: 0 2px 0 0; background: #4A4A4A url(/img/login-enter.png) center no-repeat scroll; background-size: cover; border: 1px solid #232323; font-size: 12px; text-align: center; text-shadow: 0px -1px 0px #000; color: #555; }
ul.pager li { -moz-border-radius: 5px; -webkit-border-radius: 5px; -o-border-radius: 5px; -khtml-border-radius: 5px; border-radius: 5px; }
ul.pager li:last-child { margin: 0; }
ul.pager li:hover { opacity: 0.9; }
ul.pager li a { text-decoration: none; color: #fff; padding: 6px 9px; }
ul.pager li span { /*vertical-align: top; */} 
ul.pager li.pager {width: 42px;}
ul.pager li a.pager10 { padding: 6px 6px;}
ul.pager li a.pager100 { padding: 6px 4px;}
ul.pager li a.pager1000 { padding: 6px 0px;}
ul.pager li a span { position: relative; display: inline-block; width: 7px; height: 11px; padding: 0; margin: 0; background: #4A4A4A url(/img/pager-arrows-sprite2.png) 0 0 no-repeat scroll; }
ul.pager li a span.backward { background-position: -7px -11px; }
ul.pager li a span.forward { background-position: -14px -11px; }
ul.pager li a span.backward.end { background-position: -7px 0; }
ul.pager li a span.forward.end { background-position: -14px 0; }
ul.pager li a span.backward.two { width: 14px; background-position: 0 -11px; }
ul.pager li a span.forward.two { width: 14px; }
ul.pager li a span.backward.two.end { width: 14px; background-position: 0 0; }
ul.pager li a span.forward.two.end { width: 14px; }

div.big-rating { position: relative; display: block; height: 106px; padding: 0; margin: 48px -17px 0 17px; }
div.big-rating a span, div.big-rating div.rate span { display: block; width: 380px; height: 32px; margin: 0px 0px 13px; background: #e6e6e6 url(/img/big-star-sprite-yellow.png) 0 0 no-repeat scroll; }
div.big-rating a span.r1-s, div.big-rating div.rate span.r1-s { background-position: 0 -32px; }
div.big-rating a span.r2-s, div.big-rating div.rate span.r2-s { background-position: 0 -64px; }
div.big-rating a span.r3-s, div.big-rating div.rate span.r3-s { background-position: 0 -96px; }
div.big-rating a span.r4-s, div.big-rating div.rate span.r4-s { background-position: 0 -128px; }
div.big-rating a span.r5-s, div.big-rating div.rate span.r5-s { background-position: 0 -160px; }
div.big-rating a span.r6-s, div.big-rating div.rate span.r6-s { background-position: 0 -192px; }
div.big-rating a span.r7-s, div.big-rating div.rate span.r7-s { background-position: 0 -224px; }
div.big-rating a span.r8-s, div.big-rating div.rate span.r8-s { background-position: 0 -256px; }
div.big-rating a span.r9-s, div.big-rating div.rate span.r9-s { background-position: 0 -288px; }
div.big-rating a span.r10-s, div.big-rating div.rate span.r10-s { background-position: 0 -320px; }

/*5-star rating mode*/
div.big-short-rating { position: relative; display: block; height: 106px; padding: 0; margin: 48px -17px 0 17px; }
div.big-short-rating a span, div.big-short-rating div.rate span { display: block; width: 190px; height: 32px; margin: 0px 0px 13px; background: #e6e6e6 url(/img/big-star-sprite-yellow.png) 0 0 no-repeat scroll; }
div.big-short-rating a span.r1-s, div.big-short-rating div.rate span.r1-s { background-position: 0 -32px; }
div.big-short-rating a span.r2-s, div.big-short-rating div.rate span.r2-s { background-position: 0 -64px; }
div.big-short-rating a span.r3-s, div.big-short-rating div.rate span.r3-s { background-position: 0 -96px; }
div.big-short-rating a span.r4-s, div.big-short-rating div.rate span.r4-s { background-position: 0 -128px; }
div.big-short-rating a span.r5-s, div.big-short-rating div.rate span.r5-s { background-position: 0 -160px; }

.menu-mark {position: absolute; margin: -26px 0 0 -7px; z-index: 255; border-radius: 5px; border: solid 1px #a0a0a0; -moz-box-shadow: 0px 0px 10px #a0a0a0; -webkit-box-shadow: 0px 0px 10px #a0a0a0;}
.menu-mark ul {background-color: #e6e6e6; border-radius: 5px; border: 1px solid #dcdcdc; border-bottom: none; padding:0; margin: 0; list-style-type: none;}
.menu-mark ul a li {padding: 5px !important;}

.recblock {margin-top: 8px !important; width: auto !important;}
.recblock .triangle-msg {left:18px;}
.recblock .rev-content {width: auto;}
.recblock p {margin-bottom: 0;}
.recblock .exmovie {width: 120px; background: #ffa714; font-size: 12px !important;}
.recblock .exgenre {width: 142px; padding: 5px 9px 7px 9px; background: #aaa; font-size: 12px !important; margin-top: 10px !important;}
 
#access-controls span {margin: 0 15px 0 3px;}
.access a {text-decoration: none; border-bottom: 1px dashed;}
.access-active { background: transparent url(/img/filmography-marks.png) no-repeat scroll; background-position: -16px 0; padding-left: 20px; }

.add_options_btn { padding-bottom: 25px !important; padding-left: 150px !important; height: auto !important; }
.add_options_btn a { color: #555; text-decoration: none; border-bottom: 1px dashed; }
tr#add_options { display:none; }
.add_options_form { padding: 0 !important; }
.add_options_form table { padding: 0; }
.add_options_form table tbody { padding: 0; margin: 0; }

ul.short-review-rating div {display: inline-block; vertical-align:middle; width: 71px; height: 12px; margin: 2px 0; background: transparent url(/img/review-star-sprite-yellow.png) 0 0 no-repeat scroll;}
ul.short-review-rating div.r1-s { background-position: 0 -12px; }
ul.short-review-rating div.r2-s { background-position: 0 -24px; }
ul.short-review-rating div.r3-s { background-position: 0 -36px; }
ul.short-review-rating div.r4-s { background-position: 0 -48px; }
ul.short-review-rating div.r5-s { background-position: 0 -60px; }

ul.review-rating div { display: inline-block; vertical-align:middle; width: 142px; height: 12px; margin: 2px 0; background: transparent url(/img/review-star-sprite-yellow.png) 0 0 no-repeat scroll; }
ul.review-rating div.r1-s { background-position: 0 -12px; }
ul.review-rating div.r2-s { background-position: 0 -24px; }
ul.review-rating div.r3-s { background-position: 0 -36px; }
ul.review-rating div.r4-s { background-position: 0 -48px; }
ul.review-rating div.r5-s { background-position: 0 -60px; }
ul.review-rating div.r6-s { background-position: 0 -72px; }
ul.review-rating div.r7-s { background-position: 0 -84px; }
ul.review-rating div.r8-s { background-position: 0 -96px; }
ul.review-rating div.r9-s { background-position: 0 -108px; }
ul.review-rating div.r10-s { background-position: 0 -120px; }

.rrating {background-image: url(/img/review-star-sprite-yellow.png) !important; }

div.review-count {border-top: 1px solid #dcdcdc; padding-top: 15px;}
div.review-count a {color: #555; font-size: 13px;}

div.revisions-count {margin-bottom: 13px;}
div.revisions-count a {color: #555;}

div.total-rating { display: inline-block; margin-left: 3px; font-size: 16px !important; font-family: Tahoma, sans-serif; font-weight: bold; color: #000; margin-bottom: 2px; width: auto; height: auto; line-height: 130%;}
div.total-rating a, div.total-rating a.viewers{text-decoration:none;}
div.total-rating a.viewers{color:#000;}
div.total-rating a:hover,div.total-rating a.viewers:hover{text-decoration: underline;}
div.total-rating a.viewers:hover{color:#000;};

p.total-rating {color:#000;}
p.imdb-rating { margin: 2px 0px 0px 0px; /*font-size: 12px;*/ font-family: Tahoma, sans-serif; color: #000; font-size: 11px;color: #616263;}
a.rating-wish{margin-left: 10px;font-size: 13px;vertical-align: 2px;}

ul.likes { position: relative; display: inline-block; padding: 0; margin: 0px; list-style-type: none; vertical-align: 2px; }
ul.likes li { display: inline-block; padding: 0; margin: 0 8px 0 0; }
ul.likes li:last-child { margin: 0; }
ul.likes li a { text-decoration: none; font-size: 13px; color: #555; }
ul.likes li a:hover { color: #444; }
ul.likes li a span { display: inline-block; width: 16px; height: 17px; padding: 0; margin: 0 3px 0 0; background: #e6e6e6 url(/img/likes-sprite.png) 0 0 no-repeat scroll; vertical-align: -4px; }
ul.likes li a span.heart { background-position: 0 0; }
ul.likes li a:hover span.heart { background-position: 0 -17px !important; }
ul.likes li a span.like { background-position: -16px 0; }
ul.likes li a:hover span.like { background-position: -16px -17px; }
ul.likes li a span.neutral { background-position: -32px 0; }
ul.likes li a:hover span.neutral { background-position: -32px -17px; }
ul.likes li a span.dislike { background-position: -48px 0; }
ul.likes li a:hover span.dislike { background-position: -48px -17px; }

ul.likes li.viewer-wish a:hover{text-decoration: underline;}

ul.count-movies { position: relative; display: inline-block; padding: 0; margin: 5px 0 0 12px; list-style-type: none; vertical-align: 1px; }
ul.count-movies li { display: inline-block; padding: 0; margin: 0 0 0 0; }
ul.count-movies li a { font-size: 12px; color: #000; }

ul.cast { position: relative; display: table; padding: 0; margin: 20px 20px 35px 0; list-style-type: none; overflow: hidden; }
ul.cast li { position: relative; display: inline-block; width: 94px; padding: 0; margin: 0 14px 0 0; vertical-align: top; zoom: 1;}
ul.cast li:last-child { margin: 0; }

ul.cast li img { position: relative; display: block; padding: 0; margin: 0 20px 13px 0; }
ul.cast li a { margin: 0; font-size: 12px; line-height: 18px; }
ul.cast li p { margin: 1px 0 0; font-size: 12px; font-family: Tahoma, sans-serif; color: #000; }
ul.cast li.user { width: 125px; float: none; display: table-cell; padding-bottom:20px; position:relative; }


ul.caste { position: relative; display: block; padding: 0; margin: 0px 0px 5px 4px; list-style-type: none; overflow: hidden; width:9999px;}
ul.caste li { position: relative; display: table-cell; width: 128px; padding: 0; margin: 0 5px 0 0; vertical-align: top; zoom: 1;text-align: center;}
ul.caste li:last-child { margin: 0; }
ul.caste li img { position: relative; display: block; padding: 0;margin: 10px auto 5px;}
ul.caste li a { margin: 0; font-size: 12px; line-height: 18px;white-space: normal;}
ul.caste li p { margin: 1px 0 0; font-size: 12px; font-family: Tahoma, sans-serif; color: #000; }
ul.caste li.user { width: 125px; float: none; display: table-cell; padding-bottom:115px; position:relative; }



/*Edit movie and show description*/
/*div.movie-description ul.cast li { margin: 0 16px 15px 0; }*/

form.edit-movie-description { z-index: 235; position: relative; background: #E6E6E6; border: solid 1px #a0a0a0; border-radius: 5px;}
form.edit-movie-description div.edit-movie { position: absolute; background: #E6E6E6; border: solid 1px #a0a0a0; border-radius: 5px; -moz-box-shadow: 0px 0px 10px #a0a0a0; -webkit-box-shadow: 0px 0px 10px #a0a0a0; font-size: 14px;
                                -moz-border-radius: 5px; -webkit-border-radius: 5px; -o-border-radius: 5px; -khtml-border-radius: 5px; border-radius: 5px; } 

div.edit-movie textarea#description, input#sort-order { z-index: 500; background: #c8c8c8 !important; border: 1px solid #a4a4a4; border-left: 1px solid #d2d2d2; border-right: 1px solid #d2d2d2; border-bottom: 1px solid #fff;
				-moz-border-radius: 5px; -webkit-border-radius: 5px; -o-border-radius: 5px; -khtml-border-radius: 5px; border-radius: 5px;
				-moz-box-shadow: inset 0 0 3px #a4a4a4; -webkit-box-shadow: inset 0 0 3px #a4a4a4; -o-box-shadow: inset 0 0 3px #a4a4a4; -khtml-box-shadow: inset 0 0 3px #a4a4a4; box-shadow: inset 0 0 3px #a4a4a4; }
form.edit-movie-description table { margin-bottom: 6px; margin-left: 0px; margin-right: 0px; }
form.edit-movie-description table tr td div.column-separator { width: 10px; }

/*Alphabet rubricator*/
div#rubricator { background: none repeat scroll 0% 0% #DCDCDC; margin: 0px 20px 5px 0px; padding: 15px; font-size: 12px; margin-bottom: 30px; }

div.data-range input.year, select option { background: #c8c8c8 !important; border: 1px solid #a4a4a4; border-left: 1px solid #d2d2d2; border-right: 1px solid #d2d2d2; border-bottom: 1px solid #fff;
				-moz-border-radius: 5px; -webkit-border-radius: 5px; -o-border-radius: 5px; -khtml-border-radius: 5px; border-radius: 5px;
				-moz-box-shadow: inset 0 0 3px #a4a4a4; -webkit-box-shadow: inset 0 0 3px #a4a4a4; -o-box-shadow: inset 0 0 3px #a4a4a4; -khtml-box-shadow: inset 0 0 3px #a4a4a4; box-shadow: inset 0 0 3px #a4a4a4; }

p.intrigue, div.intrigue { margin: 18px 20px 40px 0; font-size: 12px; font-family: Tahoma, sans-serif; line-height: 18px; color: #000; }

div.critique { padding: 12px 0 0px; margin: 0 0 29px; font-family: Tahoma, sans-serif; }
div.critique p.author-date, ul.events li div.critique p.author-date { padding: 0; margin: 0; font-size: 11px; }
div.critique p.author-date a.person, ul.events li div.critique p.author-date a.person { display: block; padding: 0; margin: 0 0 1px; font-size: 13px; }
div.critique p.author-date a.person span, ul.events li div.critique p.author-date a.person span { width: 40px; height: 40px; float: left; padding: 0; margin: -2px 10px 0 0; }
div.critique div.narration, ul.events li div.critique div.narration { padding: 31px 20px 18px; margin: 10px 20px 7px 0; background: #fff url(/img/review-back.png) -104px 0 no-repeat scroll; }
div.critique div.narration.my-review { background-color: #f6f3e6; }
div.critique div.narration h5, ul.events li div.critique div.narration h5 { margin: 0 0 22px; font-size: 14px; font-family: Tahoma, sans-serif; color: #000; }
div.critique div.rating-blue, div.critique div.rating-blue-short, div.critique div.rating-yellow, div.critique div.rating-yellow-short { float: right; margin: -11px 21px 0 0; }
div.critique div.narration p, ul.events li div.critique div.narration p { margin: 0 0 18px; font-size: 12px; font-family: Tahoma, sans-serif; line-height: 18px; color: #000; }
div.critique div.narration p:last-child, ul.events li div.critique div.narration p:last-child { margin: 0; }

ul.events li div.critique p.author-date a.person span img { width: 40px; height: 40px; }
ul.events li div.critique div.narration { background: #fff url(/img/narration-back.png) -102px 0 no-repeat scroll;  }

div.critique div.category, div.event div.category, div.movie-description div.category { float:right; font-size: 12px; padding-right: 20px; font-family: Tahoma, sans-serif; position: relative; }
div.critique div.category p, div.event div.category p, div.movie-description div.category p { padding: 0; margin: 0; font-size: 11px; }
div.critique div.category p.taglist { font-size: 12px; color: #535353; overflow: auto; }

div.critique p span { white-space:nowrap; }

div.critique div.image { float: left; position: relative; display: block; margin: 0px 3px 3px 0px; top: -4px; }
div.critique div.image ~ div.narration-selection { float: left; margin-left: 7px; width: 70%; }
div.critique div.image ~ ul.actions { width:100%; display: table; }
div.critique div.image ~ p.author-date { position: absolute; left: 210px; }

div.event div.category p { margin-top: 4px; color: #555; }
div.movie-description div.category p { color: #555; }

ul.critique { position: relative; display: block; padding: 15px 0 21px; margin: 0 0 29px; list-style-type: none; font-family: Tahoma, sans-serif; }
ul.critique li { padding: 0; margin: 0 0 16px; }
ul.critique li p.author-date { padding: 0; margin: 0; font-size: 11px; }
ul.critique li p.author-date a.person { display: block; padding: 0; margin: 0 0 1px; font-size: 13px; }
ul.critique li p.author-date a.person span { width: 40px; height: 40px; float: left; padding: 0; margin: -2px 10px 0 0; }
ul.critique li p.author-date { padding: 0; margin: 0; font-size: 11px; }
ul.critique li div.narration { padding: 31px 20px 18px; margin: 10px 20px 7px 0; background: #f6f3e6 url(/img/narration-light-back.png) -104px 0 no-repeat scroll !important; }
div.sequence ul.critique li div.narration { padding: 31px 20px 18px; margin: 10px 20px 7px 0; background: #f6f3e6 url(/img/narration-back.png) -104px 0 no-repeat scroll !important; }
ul.critique li div.narration h5 { margin: 0 0 22px; font-size: 14px; font-family: Tahoma, sans-serif; color: #000; }
ul.critique li div.rating-blue, ul.critique li div.rating-blue-short { float: right; margin: -12px 21px 0 0; }
ul.critique li div.narration { font-size: 12px; font-family: Tahoma, sans-serif; line-height: 18px; color: #000; }
ul.critique li div.narration p { margin: 0 0 18px; font-size: 12px; font-family: Tahoma, sans-serif; line-height: 18px; color: #000; }
ul.critique li div.narration p:last-child { margin: 0; }

div.sequence ul.critique li { padding: 0; margin: 0 0 30px; }
ul.critique li.hidden-review,ul.critique li.hidden-quote {display:none;}
.hidden-comment {display:none;}

table.filmography { position: relative; width: 98%; padding: 0; margin: 19px 0 42px; font-size: 12px; font-family: Tahoma, sans-serif; color: #000; }
table.filmography tbody tr td { height: 35px; padding: 0 1%; border-top: 1px solid #dcdcdc; vertical-align: middle;}
table.filmography tbody tr:last-child td { border-bottom: 1px solid #dcdcdc; }
table.filmography tbody tr td.year { width: 7%; padding: 0; text-align: center; }
table.filmography tbody tr td.movie { width: 18%; }
table.filmography tbody tr td.role { width: 13%; padding: 0; }
table.filmography tbody tr td.role a { color: #555; text-decoration: none; }
table.filmography tbody tr td.role a:hover { text-decoration: underline; }
table.filmography tbody tr td.genre { width: 16%; padding: 0 3% 0 0; color: #555; }
table.filmography tbody tr td.country { width: 10%; padding: 0; color: #555; }
table.filmography tbody tr td.rates { width: 7%; text-align: center; }
table.filmography tbody tr td.marks { width: 4%; padding: 0; text-align: center; }
table.filmography tbody tr td.marks div ul { margin: 5px 5px 0px 0px; padding: 0; }
table.filmography tbody tr td.marks ul li { list-style-type: none; }
table.filmography tbody tr td.marks ul li.add span { display: inline-block; width: 16px; height: 17px; padding: 0; margin: 0; background: transparent url(/img/filmography-marks.png) 0 0 no-repeat scroll; }
table.filmography tbody tr td.marks ul li.okay span { display: inline-block; width: 16px; height: 17px; padding: 0; margin: 0; background: transparent url(/img/filmography-marks.png) no-repeat scroll; background-position: -16px 0; }
table.filmography tbody tr td.marks ul li.wish span { display: inline-block; width: 16px; height: 17px; padding: 0; margin: 0; background: transparent url(/img/small-pros-blue.png) no-repeat scroll; }
table.filmography tbody tr td.marks ul li.viewing span { display: inline-block; width: 16px; height: 17px; padding: 0; margin: 0; background: transparent url(/img/button-watch.png) no-repeat scroll; }
table.filmography tbody tr td.marks ul li.stop span { display: inline-block; width: 16px; height: 17px; padding: 0; margin: 0; background: transparent url(/img/button-close.png) no-repeat scroll; }

table.movie-list { position: relative; width: 98%; padding: 0; margin: 0px 0 42px; font-size: 12px; font-family: Tahoma, sans-serif; color: #000; }
table.movie-list tbody { background-color: transparent; }
table.movie-list tbody tr td { height: 35px; padding: 15px 1%; border-top: 1px solid #dcdcdc; vertical-align: middle;}
table.movie-list tbody tr:first-child td { border-top: none; padding-top: 5px }
table.movie-list tbody tr:last-child td { padding-bottom: 5px }
table.movie-list tbody tr td.year { width: 7%; padding-left: 2px; padding-right: 2px; text-align: center; vertical-align: top; }
table.movie-list tbody tr td.number { width: 30px; padding-left: 5px; padding-right: 5px; text-align: center; vertical-align: top; }
table.movie-list tbody tr td.status { width: 100px; padding: 10px; vertical-align: top; }
table.movie-list tbody tr td.movie { width: 18%; }

table.movie-list tbody tr td.release { width: 31%; vertical-align: top; padding: 15px 0; }
table.movie-list tbody tr td.release span.rus-release { font-weight: bold; font-size: 13px; }
table.movie-list tbody tr td.movie a.headline { display: inline-block; margin: -2px 0 5px; font-size: 14px; padding-bottom: 5px; }
table.movie-list tbody tr td.movie span.info { margin-bottom: 18px; display: block; color: #3c3c3c; }
table.movie-list tbody tr td.role { width: 13%; padding: 0; }
table.movie-list tbody tr td.statistics { vertical-align: top; text-align: right; width: 16%; padding-left: 0px;}
table.movie-list tbody tr td.statistics div.wish { float: right; margin-right: 10px; display: block; }
table.movie-list tbody tr td.statistics p.total-rating { font-size: 12px !important; }
table.movie-list tbody tr td.statistics p.imdb-rating { margin-left: 3px;font-size: 11px;color: #616263; }
table.movie-list tbody tr td.statistics p.unnoticeable { margin-left: 3px; margin-top: 8px;}
table.movie-list tbody tr td.statistics ul.likes { margin: 0 0 0 2px; }
table.movie-list tbody tr td.genre { width: 16%; padding: 0 3% 0 0; color: #555; }
table.movie-list tbody tr td.country { width: 10%; padding: 0; color: #555; }
table.movie-list tbody tr td.rates { width: 7%; text-align: center; }
table.movie-list tbody tr td.marks { width: 4%; padding: 0; text-align: center; vertical-align: top; }
table.movie-list tbody tr td.marks div ul { margin-top: 15px; }
table.movie-list tbody tr:first-child td.marks div ul { margin-top: 5px; }
table.movie-list tbody tr td.marks ul li { list-style-type: none; }
table.movie-list tbody tr td.marks ul li.add span { display: inline-block; width: 16px; height: 17px; padding: 0; margin: 0; background: transparent url(/img/filmography-marks.png) 0 0 no-repeat scroll; }
table.movie-list tbody tr td.marks ul li.okay span { display: inline-block; width: 16px; height: 17px; padding: 0; margin: 0; background: transparent url(/img/filmography-marks.png) no-repeat scroll; background-position: -16px 0; }
table.movie-list tbody tr td.marks ul li.wish span { display: inline-block; width: 16px; height: 17px; padding: 0; margin: 0; background: transparent url(/img/small-pros-blue.png) no-repeat scroll; }
table.movie-list tbody tr td.marks ul li.viewing span { display: inline-block; width: 16px; height: 17px; padding: 0; margin: 0; background: transparent url(/img/button-watch.png) no-repeat scroll; }
table.movie-list tbody tr td.marks ul li.stop span { display: inline-block; width: 16px; height: 17px; padding: 0; margin: 0; background: transparent url(/img/button-close.png) no-repeat scroll; }
table.movie-list tbody tr td.marks ul li.fav span { display: inline-block; width: 16px; height: 17px; padding: 0; margin: 0; background: transparent url(../img/likes-sprite.png) 0 0 no-repeat scroll; background-position: 0 0; }
table.movie-list tbody tr td.marks ul li.fav-on span { display: inline-block; width: 16px; height: 17px; padding: 0; margin: 0; background: transparent url(../img/likes-sprite.png) 0 0 no-repeat scroll; background-position: 0 -17px !important; }
table.movie-list tbody tr td.actions { width: 190px; vertical-align: top; padding-top: 15px; }
table.movie-list tbody tr:first-child td.actions { padding-top: 5px; }
table.movie-list tbody tr.grey td, table.movie-list tbody tr.grey td div.rating-yellow, table.movie-list tbody tr.grey td div.rating-yellow-short,
table.movie-list tbody tr.grey td div.rating-blue, table.movie-list tbody tr.grey td div.rating-blue-short
{ 
    background-color: gainsboro; 
}

a.session-edit {
    display: inline-block;
    background: url(/img/actions-sprite-20140103.png) -142px 0;
    width: 16px;
    height: 17px;
    position: relative;
}
a.session-edit:hover {background-position: -142px -17px;}

a.session-delete {
    display: inline-block;
    background: url(/img/actions-sprite-20140103.png) -158px 0;
    width: 16px;
    height: 17px;
    position: relative;
}
a.session-delete:hover {background-position: -158px -17px;}

table.movie-list tbody tr.premiere td { background-color: #E1FDB7; }
table.movie-list tbody tr.premiere td, table.movie-list tbody tr.premiere td div.rating-yellow, table.movie-list tbody tr.premiere td div.rating-yellow-short,
table.movie-list tbody tr.premiere td div.rating-blue, table.movie-list tbody tr.premiere td div.rating-blue-short
{ 
    background-color: #E1FDB7; 
}
table.movie-list tbody tr.premiere td.marks ul li.add span, table.movie-list tbody tr.premiere td.marks ul li.okay span,
table.movie-list tbody tr.premiere td.marks ul li.wish span, table.movie-list tbody tr.premiere td.marks ul li.viewing span,
table.movie-list tbody tr.premiere td.marks ul li.stop span, table.movie-list tbody tr.premiere td.marks ul li.fav span,
table.movie-list tbody tr.premiere td.marks ul li.fav-on span
{ 
    background-color: #E1FDB7; 
}

ul.photo-carousel { position: relative; display: block; height: 130px; padding: 0; margin: 24px 0 76px; list-style-type: none; overflow: hidden; }
ul.photo-carousel li { display: block; width: 130px; height: 130px; float: left; padding: 0 20px 0 0; margin: 0; }
ul.photo-carousel li a {  }
ul.photo-carousel li a img { max-height: 130px; max-width: 130px; }


ul.cabinet-menu { position: relative; display: block; padding: 0; margin: 0 0 -25px; list-style-type: none; background: #323232; }
ul.cabinet-menu li { position: relative; display: block; /*padding: 8px 20px 11px;*/ margin: -1px 0px 0px 0px;  background:  url(/img/cabinet-menu-border.png) center bottom repeat-x scroll; }
ul.cabinet-menu li:hover { background: #525252; }

ul.cabinet-menu li a { text-decoration: none; font-size: 12px; color: #fff; display: block; min-height: 38px; }
ul.cabinet-menu li a span { padding: 10px 20px 11px; display: block; font-size: 12px; }
ul.cabinet-menu li span a { padding: 10px 20px 11px; display: block; font-size: 12px; height: auto; }
ul.cabinet-menu li:last-child a span { padding: 10px 20px 9px; }
ul.cabinet-menu li a span.message, ul.cabinet-menu li a span.notification { color: #ffa714; padding: 0; display: inline-block; height: auto;}
ul.cabinet-menu li.level-2 {height: 36px; background: #4b4b4b; }
ul.cabinet-menu li.level-2:hover { background: #525252; }
ul.cabinet-menu li.level-2:hover a span, ul.cabinet-menu li.level-2:hover a span { color: #ffa714; }
ul.cabinet-menu li.level-2 a { text-decoration: none; font-size: 12px; color: #969696; display: block; height: 36px; }
ul.cabinet-menu li.level-2 a span { color: #969696; padding: 9px 0px 12px 45px; display: block; font-size: 12px; }
ul.cabinet-menu li.current { background: #ffa714 !important; }
ul.cabinet-menu li.current a { color: #000 !important; }
ul.cabinet-menu li.current a span { color: #000 !important; }
ul.cabinet-menu li.level-2 a span.message, ul.cabinet-menu li.level-2 a span.notification { padding: 0; display: inline-block; height: auto;}
ul.cabinet-menu li.current ul.sub { display: block; }

ul.cabinet-menu li ul.sub { position: relative; display: block; width: 280px; padding: 0; margin: 0px 0 1px 0px; list-style-type: none; background: #4b4b4b; }
ul.cabinet-menu li ul.sub li { position: relative; display: block; height: 36px; padding: 0; margin: 0; background: none; }
ul.cabinet-menu li ul.sub li:hover { background: #e6e6e6; }
ul.cabinet-menu li ul.sub li:last-child a span { padding: 9px 0px 7px 45px; }
ul.cabinet-menu li ul.sub li a { color: #555 !important; height: 36px;}
ul.cabinet-menu li ul.sub li a span { color: #555 !important; padding: 9px 0px 7px 45px; }
ul.cabinet-menu li ul.sub li a:hover, ul.cabinet-menu li ul.sub li a:hover span { color: #ffa714 !important; }
ul.cabinet-menu li ul.sub li.current { background: #ffa714 url(/img/cabinet-menu-border.png) center bottom repeat-x scroll; }
ul.cabinet-menu li ul.sub li.current a { color: #000 !important; }
ul.cabinet-menu li ul.sub li.current a span { color: #000 !important; }
ul.cabinet-menu li ul.sub li.current a:hover, ul.cabinet-menu li ul.sub li.current a:hover span { color: #000 !important; }

.topmargin { margin: 22px 0 0; }
/* ending of the content definitions */

/* footer definitions */
div#footer { position: relative; display: block; width: 100%; height: 192px; margin: 0px auto 0; padding: 0; color: #fff; }
div#footer h2 { font-size: 19px; } 

div#footer div.inner { position: relative; display: block; min-width: 960px; max-width: 1180px; height: 192px; padding: 0; margin: 0 auto; background: #323232 url(/img/footer-back.png) center top repeat-x scroll; }

a#footer-logo { display: inline-block; margin: 35px 3% 0 19px; }

ul.footer-menu { display: inline-block; list-style-type: none; padding: 0; margin: 49px 6% 0 0; vertical-align: top; }
ul.footer-menu li {  padding: 3px 0; }
ul.footer-menu li a { font-size: 11px; text-decoration: none; color: #646464; }
ul.footer-menu li a:hover { text-decoration: underline; }

ul.footer-soc-net { position: absolute; list-style-type: none; padding: 0; margin: 0; top: 55px; left: 54%; text-align: center; }
ul.footer-soc-net li { display: inline-block; padding: 0; margin: 0 5px 0 0; }
ul.footer-soc-net li:last-child { margin: 0; }
ul.footer-soc-net li a { display: block; height: 34px; }
a#youtube { width: 33px; background: #323232 url(/img/socnet/social-sprite.png) 0 0 no-repeat scroll; }
a#youtube:hover { width: 33px; background: #323232 url(/img/socnet/social-sprite.png) 0 -34px no-repeat scroll; }
a#vk { width: 34px; background: #323232 url(/img/socnet/social-sprite.png) -33px 0 no-repeat scroll; }
a#vk:hover { width: 34px; background: #323232 url(/img/socnet/social-sprite.png) -33px -34px no-repeat scroll; }
a#twitter { width: 34px; background: #323232 url(/img/socnet/social-sprite.png) -67px 0 no-repeat scroll; }
a#twitter:hover { width: 34px; background: #323232 url(/img/socnet/social-sprite.png) -67px -34px no-repeat scroll; }
a#facebook { width: 34px; background: #323232 url(/img/socnet/social-sprite.png) -100px 0 no-repeat scroll; }
a#facebook:hover { width: 34px; background: #323232 url(/img/socnet/social-sprite.png) -100px -34px no-repeat scroll; }

div#aux-footer { position: relative; width: 280px; padding: 55px 0 0; margin: 0; float: right; }
div#aux-footer img { margin: 0 0 21px; }
div#aux-footer p { margin: 0; font-size: 11px; line-height: 16px; color: #646464; }
div#aux-footer a { text-decoration: none; color: #646464; }
div#aux-footer a:hover { text-decoration: underline; color: #c9c9c9; }
/* ending of the footer definitions */

/* project definitions */
/* properties order: position, block, back, font */
.nopad { margin-bottom: 0; padding-bottom: 0; }
.mpad { padding-bottom: 14px; }
.mmarg { margin-bottom: 14px; }
.upad { padding-top: 21px; }
.gpad { padding-bottom: 28px; }
.umpad { padding-top: 14px; }
.uspad { padding-top: 7px; }
.spad { padding-bottom: 7px; }
.tpad { padding-bottom: 4px; }
.divider { border-top: solid 1px #c8cdd9; }
.w1000 { max-width: 1000px; }
.vpad { padding-top: 60px; }


p, .p { font-size: 100%; line-height: 130%; margin-bottom: 14px; }
p:last-child { margin-bottom: 0; }

/*Forum/post/editvoting */
.p .edit-answer, .p .edit-title { display: inline-block; }
.p .edit-answer .newtitle, .p .edit-title .newtitle { width: 400px; }
.p ul.actions { margin: 0px 0px 0px 5px; display: inline-block; }

blockquote {margin: 0px 20px 10px;padding: 10px 15px 10px 10px;font-style: italic;color: #535353;font-size: 12px;display: inline-block;width: auto;font-family: Tahoma, sans-serif;text-align: justify;border-left: 1px solid #bbb;background-color: #eee;} 

div.spoiler{padding: 10px 15px 10px 10px;color: #535353;font-size: 13px;display: inline-block;width: auto;font-family: Tahoma, sans-serif;text-align: justify;border-left: 1px solid #bbb;border-right: 1px solid #bbb;background-color: #eee;margin: 0px 20px 10px;}
a.spoiler-open, a.spoiler-close{cursor:pointer;text-decoration: none;border-bottom: 1px dashed;}
div.spoiler-body{display:none; word-wrap: break-word; white-space: normal; font-size: 13px; font-family: Tahoma, sans-serif; line-height: 18px;}
div.spoiler div.spoiler-body .spoiler-text p{padding: 5px 5px; color: #535353;}

a.right, span.right { float: right !important;}
.small { font-size: 90%; line-height: 140%; }
.small tr td {padding: 2px;}
.small .title {font-weight: bold;}
.unnoticeable { color: #535353; }
.setoff { padding-top: 14px; padding-bottom: 14px; }
.overlay { padding: 14px; }

/*table tr td { vertical-align: top; }*/
table tr td.middle { vertical-align: middle; }
table tr td.bottom { vertical-align: bottom; }
table tr td.right,
table tr th.right { text-align: right; padding-right: 10px; }
table tr td.left,
table tr th.left { text-align: left; padding-right: 10px; }
table tr td.center,
table tr th.center { text-align: center; padding-right: 10px; }
table tr td.notify { font-weight: bold; vertical-align: middle; height: 30px; }

table.standart { margin-top: 0px; }
table.standart tbody tr td { padding: 3px 1%; border-top: 1px solid #dcdcdc; vertical-align: middle;}
table.standart tr td:last-child { padding-right: 0; vertical-align: top;}

table.standart tr th { padding: 14px 14px 14px 5px; font-size: 14px; }
table.standart tr th:last-child { padding-right: 0; }

table.standart tr.head { background-color: #DCDCDC; }
table.standart tr.head td { vertical-align: middle; }
table.standart tr.head td h3 { margin: 0; }

table.standart tr td.actions { width: 72px; }

table.person-search tbody { background: none; }
table.person-search tbody tr td,  table.person-search tbody tr td:first-child { vertical-align:top; font-size: 12px; padding:5px; }

table.pictures-form tbody tr td,  table.pictures-form tbody tr td:first-child { vertical-align:top; font-size: 12px; padding:5px; }

.row { clear: both; margin-bottom: 14px; border-top: solid 1px #e0e0e0; padding: 14px 14px 0 0; }

a.standard { color: #1752b6 !important; text-decoration: underline !important; font-weight: bold; }
a.standard:hover { color: #5484d1 !important; text-decoration: underline !important; font-weight: bold; }

a.unnoticeable { text-decoration: none; }
a.unnoticeable:hover { color: /*#919bb3;*/ #919191; }
a.underlined { text-decoration: underline !important; }
.marked { color: #b61717 !important; }
a.marked:hover { color: #d15454 !important; }
.semiref { border-bottom: dashed 1px #133b5e; text-decoration: none; cursor: pointer; }
.semiref-dotted { border-bottom: dotted 1px #133b5e; text-decoration: none; cursor: pointer; }
.semiref:hover, .semiref-dotted { text-decoration: none !important; }

form input[type="submit"].btn-green, .btn-green { border:none; text-shadow: none; background: #40d63a url(/img/btn-green-back.gif) repeat-x top left !important; }
form input[type="submit"].btn-red, .btn-red { border:none; text-shadow: none; background: #d63a40 url(/img/btn-red-back.gif) repeat-x top left !important; }
.btn-gray { background: #858585 url(/img/btn-gray-back.gif) repeat-x top left !important; }

input::-moz-focus-inner { border: 0; padding: 0; } /* Remove button padding in FF */

.picleft { float: left; margin: 4px 21px 7px 0; }
.picright { float: right; margin: 4px 0 7px 21px; }

.context a:visited { color: #1752b6; }
.context a:visited:hover { color: #5484d1; }

/*ul.liblist { position: relative; float: left; list-style: none; width: 100%; margin: 0; padding: 0; }*/
ul li.liblist { display: inline-block; vertical-align: top; width: 250px; margin-right: -7px; padding: 14px 35px 14px 0; border-top: solid 1px #e0e0e0; }

div.width-280 ul.nav { list-style: none; padding-top: 15px;}
div.width-280 ul.nav li { margin: 0 20px 0 0; list-style: none; }
div.width-280 ul.nav li.letter { display:inline-block; width: 25px; }
div.width-280 ul.nav li.letter-eng { display:inline-block; width: 30px; margin-right: 15px; }
div.width-280 ul.nav li a { font-size: 100%; line-height: 140%; text-align: center; }
div.width-280 ul.nav li a.active { text-decoration: none; color: #000000; font-weight: bold; }
div.width-280 ul.nav li a.active:hover { text-decoration: underline; }
div.width-280 ul.sort li a { font-size: 12px; }

p.online { font-size: 11px; }

.promo { margin-left: auto; margin-right: auto; text-align: center; }

a.promo-edit {position: absolute; display: inline-block; background: url(/img/actions-sprite-20140103.png) -142px 0; width: 16px; height: 17px;}
a.promo-edit:hover {background-position: -142px -17px;}

ul.example li {display: inline;}

#personal { }
#personal .greeting { display: block; margin-bottom: 4px; text-align: left; font-size: 14px; line-height: 135%; }
#personal .user { display: block; float: left; margin: 0 21px 0 0; width: 100px; overflow: hidden; text-align: center; }
#personal ul li a.person { margin: 0 5px 0 0; }
#personal ul li a.person span img { width: 20px; height: 20px; }
#personal ul li { list-style: none; font-family: Tahoma, Arial, Helvetica, sans-serif; font-size: 12px; line-height: 135%; }
#personal .more { clear: both; margin-top: 7px; font-family: Tahoma, Arial, Helvetica, sans-serif; font-size: 12px; line-height: 135%; }
#personal .action a { background-position: 0 1px; }

a.pagination,
a.pagination-control,
a.pagination-control:visited { background-color: #ccddee; padding: 3px 9px; border: solid 1px #ccddee; color: #1752b6; border-radius: 4px; -moz-border-radius: 4px; -webkit-border-radius: 4px; -khtml-border-radius: 4px; line-height: 30px; font-weight: bold; }
a.pagination:hover,
a.pagination-control:hover { background-color: #ffffff !important; border: solid 1px #ccddee !important; color: #000000 !important; }
a.pagination:visited { background-color: #ddccee; border: solid 1px #ddccee;  color: #810e81; }
span.pagination, span.pagination-inactive { background-color: #ffffff; padding: 3px 9px; border: solid 1px #ccddee; border-radius: 4px; -moz-border-radius: 4px; -webkit-border-radius: 4px; -khtml-border-radius: 4px; font-weight: bold; line-height: 30px; }
span.pagination-inactive { background-color: #ffffff; color: #919191; border: solid 1px #ffffff; }
span.pagination-caption { padding: 4px 10px 4px 0; font-weight: bold; }

a.btn100, a.btn150, a.btn200, a.btn250, a.btn300 { margin: -15px auto 0; }
a.btn100 { width: 100px; }
a.btn150 { width: 150px; }
a.btn200 { width: 200px; }
a.btn250 { width: 250px; }
a.btn300 { width: 300px; }

.pagestats .years {padding: 15px; font-size: 12px; background: gainsboro; margin: 0 100px 30px 0; }

.timestats {
    margin-top: 20px;
    width: 380px;
    background-color: #fff;
    padding: 20px;
}
.timestats .small {margin: 0; width: 100%; }
.timestats .small .space {padding-top: 10px;}
.timestats h2, .timestats div {margin-bottom: 20px;}
.timestats .title {font-weight: normal;}
.timestats .left {width: 10%; color: #555; white-space: nowrap; padding-right: 0;}
.timestats .right {width: 10%; white-space: nowrap; }

.charstats { margin-top: 32px; }
.charstats .chartarea { margin: 20px 0; }

input[type="submit"].btn100#submit-friends-filter { display: block; width: 112px; padding: 5px 20px 7px; margin: -45px auto 0; background: #393939 url(/img/bw-grad.png) 100% 100% repeat-x scroll; border: 1px solid #232323; font-size: 12px; text-decoration: none; text-align: center; text-shadow: 0px 1px 1px #000; color: #fff; cursor: pointer; position: relative;
				-moz-border-radius: 5px; -webkit-border-radius: 5px; -o-border-radius: 5px; -khtml-border-radius: 5px; border-radius: 5px; }
.friend-filter { padding-left: 20px; }
.friend-filter label { vertical-align: 2px; }

.um-menu { padding: 7px 7px 7px; margin: -9px 0px 0px; width:148px; margin-top: -12px !important;}
.um-menu .um-menu-left { float:left; width:141px; text-align: left; padding-left: 3px; }
.um-menu .um-menu-left div.actions a span { font-size: 12px; }
.um-menu .um-menu-right span.title { display: block; padding-bottom:3px; }
.um-menu .um-menu-left span.semiref, .um-menu .um-menu-right span.semiref { font-size: 14px; font-family: 'Roboto', Tahoma, sans-serif; }
.um-menu .um-menu-right { float:right; width:297px; /*height: 400px;*/ }
.um-menu .um-menu-right p.taglist { height: 14px; overflow: hidden; }
.um-menu .um-menu-right table.movietype { text-align:left; width:290px; margin: 2px 0; }
.um-menu .um-menu-right table.movietype tr td { border: 0; height: auto; padding-bottom: 0px; padding-top: 0px; }
.um-menu .um-menu-right table.movielanguage { text-align:left; width:290px; margin: 2px 0; }
.um-menu .um-menu-right table.movielanguage tr td { border: 0; height: auto; padding-bottom: 8px; padding-top: 0px; }

.um-menu .um-menu-right form.form-content select, .um-menu .um-menu-right form.form-content input[type="text"] { height: 25px; }

.friend-list { display: inline-block; vertical-align: top; width: 217px; margin-bottom: 15px; }
.friend-list div.friend-photo { width: 60px; float: left; padding-bottom: 7px; }
.friend-list div.friend-info { width: 145px; padding-left: 70px; }

/* objects */
img.icon { vertical-align: -3px; margin-right: 3px; }

a.moviemenu { display: block; padding-right: 7px; float: none; margin-right: 0; text-decoration: none; font-size: 80%; line-height: 180%; white-space: nowrap; color: #000000; }
a.moviemenu:hover { background-color: #e0e0e0 !important; }

span.action { display: inline-block; white-space: nowrap; color: #535353; font-size: 80%; line-height: 140%; position: relative;}
a.action { display: inline-block; white-space: nowrap; color: #535353; text-decoration: none; font-size: 80%; line-height: 140%; position: relative; }
a.action:hover { color: #919191; text-decoration: none; }

span.action-link { display: inline-block; white-space: nowrap; color: #535353; font-size: 80%; line-height: 140%; }
a.link{ border-bottom: dashed 1px #133B5E; }
span.link { border-bottom: dashed 1px #777777; }

.actionbar .action { float: left; margin: 0 15px 4px 0; }
.actionbar .right { margin: 0 0 4px 15px; }
.bar-vertical .action, .bar-vertical .action-link { /*float: left;*/ clear: left; }

.a-icon,
.i-add, .i-remove, .i-add-movie, .i-plus, .i-minus, .i-delete-book, .i-edit, .i-delete, 
.i-cancel, .i-close, .i-delete-film, .i-clear, .i-okay, .i-info, .i-ban, .i-on, .i-off, 
.i-comments, .i-comment, .i-share, .i-warning, .i-link, .i-root, .i-sort, 
.i-online, .i-offline, .i-expand, .i-collapse, .i-calc, .i-lock, .i-unlock, 
.i-history, .i-adverts, .i-component, .i-description, .i-access, .i-move, .i-kick, 
.i-type-idea, .i-type-task, .i-type-enhancement, .i-type-bug, .i-type-content, 
.i-status, .i-status-unresolved, .i-status-approved, .i-status-done, 
.i-status-closed, .i-priority-important, .i-priority-urgent, .i-clock, .i-closewin, 
.i-twitter, .i-twitter-blue, .i-lj, .i-lj-blue, .i-facebook, .i-facebook-blue, 
.i-vk, .i-vk-blue, .i-liveinternet, .i-email, .i-wishlist, .i-diary, .i-diary-blue, 
.i-html, .i-fav, .i-fav-on, .i-love, .i-love-on, .i-vote, 
.i-vote-gray, .i-vote-contest, .i-down, .i-down-gray, .i-arr-up, .i-arr-down, .i-pos-up, .i-pos-down, .i-pos-new, .i-tag, 
.i-category, .i-genre,  .i-drag, .i-movie-love, .i-movie-love-add, .i-wish, i-remove, .i-stop, .i-viewing
{ display: inline-block; width: 16px; height: 16px; margin-right: 3px; vertical-align: -4px; }

.history-list p {margin: 14px 0 0;}
.history-list ul li {margin: 10px 17px 0 0;}
.history-head {float: left; font-weight: bold;}
.history-upd-head {font-weight: bold;}
.history-content {padding-left: 155px;}

span.near       { margin-left: -2px; }

.messagetext > blockquote {margin-left : 120px ; }

.i-add          { background: url(/img/icons/sprite25.png) no-repeat 0 0; } /*plus-circle.png*/
.i-remove       { background: url(/img/icons/sprite25.png) no-repeat -17px 0; } /*minus-circle.png*/
.i-add-movie,
.i-plus         { background: url(/img/icons/sprite25.png) no-repeat -34px 0; } /*plus-button.png*/
.i-minus        { background: url(/img/icons/sprite25.png) no-repeat -51px 0; } /*minus-button.png*/
.i-delete-book  { background: url(/img/icons/sprite25.png) no-repeat -51px 0; } /*minus-button.png*/
.i-edit         { background: url(/img/icons/sprite25.png) no-repeat 0 -17px; } /*pencil.png*/
.i-delete,
.i-cancel       { background: url(/img/icons/sprite25.png) no-repeat -34px -17px; } /*cross.png*/
.i-close        { background: url(/img/icons/sprite25.png) no-repeat -68px -17px; } /*cross-small-gray.png*/
a:hover .i-close{ background: url(/img/icons/sprite25.png) no-repeat -51px -17px; } /*cross-small.png*/
td:hover .i-close{ background: url(/img/icons/sprite25.png) no-repeat -51px -17px; } /*cross-small.png*/
.i-clear        { background: url(/img/icons/sprite25.png) no-repeat -51px -17px !important; } /*cross-small.png*/
.i-delete-film        { background: url(/img/icons/cross-gray.png) } /*cross-gray.png*/
a:hover .i-delete-film{ background: url(/img/icons/cross.png) } /*cross.png*/
.i-okay,
.i-info         { background: url(/img/icons/sprite25.png) no-repeat -17px -17px; } /*tick.png*/
.i-ban          { background: url(/img/icons/sprite25.png) no-repeat -68px 0; } /*cross-button.png*/
.i-on           { background: url(/img/icons/sprite25.png) no-repeat 0 -34px; }/*light-bulb.png*/
.i-off          { background: url(/img/icons/sprite25.png) no-repeat -17px -34px; }/*light-bulb-off.png*/
.i-comments     { background: url(/img/icons/sprite25.png) no-repeat 0 -51px; }/*balloon.png*/
.i-comment      { background: url(/img/icons/sprite25.png) no-repeat -17px -51px; }/*balloon--plus.png*/
/*.i-share        { background: url(/img/icons/sprite25.png) no-repeat 0 -224px; }/*share.png*/
.i-share        { background: url(/img/icons/sprite25.png) no-repeat -34px -51px; }/*share.png*/
.i-warning      { background: url(/img/icons/sprite25.png) no-repeat -85px 0; }/*exclamation.png*/
/*.i-new          { background: url(/img/icons/new.png) no-repeat 0 0; }*/
.i-link         { background: url(/img/icons/sprite25.png) no-repeat -51px -51px; }/*link.png*/
.i-root         { background: url(/img/icons/sprite25.png) no-repeat -68px -51px; }/*root.png*/
.i-sort         { background: url(/img/icons/sprite25.png) no-repeat -85px -51px; }/*sort.png*/
.i-online       { background: url(/img/icons/sprite25.png) no-repeat -34px -34px; }/*online.png*/
.i-offline      { background: url(/img/icons/sprite25.png) no-repeat -51px -34px; }/*offline.png*/
.i-expand       { background: url(/img/icons/sprite25.png) no-repeat -68px -34px; }/*chevron-expand.png*/
.i-collapse     { background: url(/img/icons/sprite25.png) no-repeat -85px -34px; }/*chevron.png*/
.i-calc         { background: url(/img/icons/sprite25.png) no-repeat -102px -51px; }/*calc.png*/
.i-lock         { background: url(/img/icons/sprite25.png) no-repeat -102px -34px; }/*lock.png*/
.i-unlock       { background: url(/img/icons/sprite25.png) no-repeat -119px -34px; }/*lock-unlock.png*/
.i-history      { background: url(/img/icons/sprite25.png) no-repeat -238px -51px; }/*clock-history.png*/
.i-adverts      { background: url(/img/icons/sprite25.png) no-repeat -255px -51px; }/*blue-document-view-thumbnail.png*/

.i-component    { background: url(/img/icons/sprite25.png) no-repeat 0 -68px; }/*block.png*/
.i-description  { background: url(/img/icons/sprite25.png) no-repeat -17px -68px; }/*description.png*/
.i-access       { background: url(/img/icons/sprite25.png) no-repeat -34px -68px; }/*key.png*/
.i-move         { background: url(/img/icons/sprite25.png) no-repeat -51px -68px; }/*arrow-return-180.png*/
.i-kick         { background: url(/img/icons/sprite25.png) no-repeat -68px -68px; }/*paper-plane.png*/

.i-type-idea            { background: url(/img/icons/sprite25.png) no-repeat 0 -34px; }/*light-bulb.png*/
.i-type-task            { background: url(/img/icons/sprite25.png) no-repeat -85px -68px; }/*clipboard-task.png*/
.i-type-enhancement     { background: url(/img/icons/sprite25.png) no-repeat -102px -68px; }/*clipboard--plus.png*/
.i-type-bug             { background: url(/img/icons/sprite25.png) no-repeat -119px -68px; }/*bug.png*/
.i-type-content         { background: url(/img/icons/sprite25.png) no-repeat -136px -68px; }/*content.png*/

.i-status               { background: url(/img/icons/sprite25.png) no-repeat -153px -68px; }/*status.png*/
.i-status-unresolved    { background: url(/img/icons/sprite25.png) no-repeat -170px -68px; }/*status-unresolved.png*/
.i-status-approved      { background: url(/img/icons/sprite25.png) no-repeat -187px -68px; }/*status-approved.png*/
.i-status-done          { background: url(/img/icons/sprite25.png) no-repeat -153px -68px; }/*status-done.png*/
.i-status-closed        { background: url(/img/icons/sprite25.png) no-repeat -204px -68px; }/*status-closed.png*/

.i-priority-important   { background: url(/img/icons/sprite25.png) no-repeat -221px -68px; }/*flag-yellow.png*/
.i-priority-urgent      { background: url(/img/icons/sprite25.png) no-repeat -238px -68px; }/*flag-red.png*/

.i-clock        { background: url(/img/icons/sprite25.png) no-repeat -119px -51px !important; }/*clock.png*/
.i-closewin     { background: url(/img/icons/sprite25.png) no-repeat -51px -17px !important; }/*cross-small.png*/

.i-twitter      { background: url(/img/icons/sprite25.png) no-repeat -68px -85px; color: #535353; }/*twitter.png*/
.i-lj           { background: url(/img/icons/sprite25.png) no-repeat -51px -85px; color: #535353; }/*livejournal.png*/
.i-facebook     { background: url(/img/icons/sprite25.png) no-repeat -17px -85px; color: #535353; }/*facebook.png*/
.i-vk           { background: url(/img/icons/sprite25.png) no-repeat -85px -85px; color: #535353; }/*vk.png*/
.i-liveinternet { background: url(/img/icons/sprite25.png) no-repeat -34px -85px; color: #535353; }/*liveinternet.png*/
.i-email        { background: url(/img/icons/sprite25.png) no-repeat 0 -153px; color: #535353; }/*mail.png*/
.i-wishlist     { background: url(/img/icons/sprite25.png) no-repeat -102px -85px; color: #535353; }/*wishlist.png*/
.i-diary        { background: url(/img/icons/sprite25.png) no-repeat -136px -85px; color: #535353; }/*diary.png*/
.i-html         { background: url(/img/icons/sprite25.png) no-repeat 0 -85px; color: #535353; }/*document-code.png*/
.i-rss          { background: url(/img/icons/sprite25.png) no-repeat -119px -85px; color: #535353; }/*feed.png*/

.i-fav          { background: url(/img/icons/sprite25.png) no-repeat -153px -34px; }/*star-empty.png*/
a:hover .i-fav  { background: url(/img/icons/sprite25.png) no-repeat -136px -34px; }/*star.png*/
.i-fav-on       { background: url(/img/icons/sprite25.png) no-repeat -136px -34px; }/*star.png*/

.i-love         { background: url(/img/icons/sprite25.png) no-repeat -187px -34px; }/*heart-empty.png*/
a:hover .i-love { background: url(/img/icons/sprite25.png) no-repeat -170px -34px; }/*heart.png*/
.i-love-on      { background: url(/img/icons/sprite25.png) no-repeat -170px -34px; }/*heart.png*/

.i-movie-love-add        { background: url(/img/icons/sprite25.png) no-repeat -187px -34px; }/*heart-empty.png*/
.i-movie-love            { background: url(/img/icons/sprite25.png) no-repeat -170px -34px; }/*heart.png*/

.i-point            { background: url(/img/icons/sprite25.png) no-repeat -255px -34px; }/*point-empty.png*/
a:hover .i-point    { background: url(/img/icons/sprite25.png) no-repeat -238px -34px; }/*point.png*/
.i-point-on         { background: url(/img/icons/sprite25.png) no-repeat -238px -34px; }/*point.png*/

.i-vote                 { background: url(/img/icons/sprite25.png) no-repeat 0 -102px; }/*up.png*/
.i-vote:hover           { background: url(/img/icons/sprite25.png) no-repeat -17px -102px; }/*up1.png*/
.i-vote-gray            { background: url(/img/icons/sprite25.png) no-repeat -34px -102px; }/*up-gray.png*/
.i-vote-gray:hover      { background: url(/img/icons/sprite25.png) no-repeat -51px -102px; }/*up1-gray.png*/
.i-vote-contest         { background: url(/img/icons/sprite25.png) no-repeat -68px -102px; }/*upc.png*/
.i-vote-contest:hover   { background: url(/img/icons/sprite25.png) no-repeat -85px -102px; }/*upc1.png*/
.i-down                 { background: url(/img/icons/sprite25.png) no-repeat -102px -102px; }/*down.png*/
.i-down:hover           { background: url(/img/icons/sprite25.png) no-repeat -119px -102px; }/*down1.png*/
.i-down-gray            { background: url(/img/icons/sprite25.png) no-repeat -136px -102px; }/*down-gray.png*/
.i-down-gray:hover      { background: url(/img/icons/sprite25.png) no-repeat -153px -102px; }/*down1-gray.png*/

.i-arr-up       { background: url(/img/icons/sprite25.png) no-repeat -85px -102px; } /* upc1 */
.i-arr-down     { background: url(/img/icons/sprite25.png) no-repeat -187px -102px; } /* arrow-270 */

.i-pos-up       { margin-right: 0; background: url(/img/icons/sprite25.png) no-repeat -272px -102px; } /* pos-up */
.i-pos-down     { margin-right: 0; background: url(/img/icons/sprite25.png) no-repeat -289px -102px; } /* pos-down */
.i-pos-new      { margin-right: 0; background: url(/img/icons/sprite25.png) no-repeat -306px -102px; } /* new */
.i-drag      { margin-right: 0; background: url(/img/icons/arrow-resize-090.png) no-repeat center center} /* new */

.i-wish { background: transparent url(/img/small-pros-blue.png) no-repeat scroll; }
.i-remove { background: transparent url(/img/red-cross.png) no-repeat scroll; }
.i-stop { background: transparent url(/img/button-close.png) no-repeat scroll; }
.i-viewing { background: transparent url(/img/button-watch.png) no-repeat scroll; }

.icon-n-text { padding-left: 19px; margin-right: 11px; }
.i-icon { float: left; }
.just-text { margin-right: 11px; color: #535353; height: 21px; }
.action-right .just-text { padding-left: 19px; margin-right: 0; margin-left: 11px; }
.action-right .icon-n-text { margin-right: 0; margin-left: 11px; }

.marginal { position: absolute; top: -12px; right: 0; margin-top: 8px; }
.marginal a { margin-right: 0 !important; }

/* book block */
.movieinfo { width: 225px; font-size: 14px; line-height: 110%; text-align: center;}
.movieinfo .title { margin-bottom: 7px; text-align: left; font-weight: bold; }
.movieinfo .thumbnail { display: table-cell; width: 65px; overflow: hidden; vertical-align: top; }
.movieinfo .details { display: table-cell; width: 181px; padding-left: 4px; overflow: hidden; vertical-align: top; text-align: left; }
.movieinfo .details span { display: block; }
.movieinfo .details .person { font-size: 80%; }
.movieinfo .details .info { font-size: 80%; color: #535353; }

/* tags, categories */
div.tag { float: left; width: 220px; }
div.tag a { font-size: 12px; }

.taglist { font-size: 12px; color: #535353; padding-bottom: 1px; }
.taglist a { display: block; }
a.tag, a.category { display: inline-block; float: left; margin: 0 14px 0 0; line-height: 135%; color: #00739D; }
a.tag:hover, a.category:hover { color: #0099d1; }
div.movie-description a.tag { float: none; }
div.movie-description div.tags p.taglist { margin-bottom: 40px; }

.i-tag          { background: #e6e6e6 url(/img/icons/sprite25.png) no-repeat -204px -51px; }/*tag.png*/
.i-category     { background: #e6e6e6 url(/img/icons/sprite25.png) no-repeat -187px -51px; }/*category.png*/
.i-genre        { background: #e6e6e6 url(/img/icons/sprite25.png) no-repeat -221px -51px; }/*genre.png*/

/* top events */
.topevent { clear: both; margin-bottom: 35px; }
.topevent h1 { margin-right: 130px; }
.topevent .actions { clear: both; height: 1px; }

.item-author, .item-titlepic { width: 100px; text-align: center; overflow: hidden; }
.item-person .date { display: block; margin-top: 4px; color: #383A40; font-size: 12px; line-height: 130%; }

.share { z-index: 255; position: absolute; margin: 3px auto 0; background: #E6E6E6; border: solid 1px #a0a0a0; -moz-box-shadow: 0px 0px 10px #a0a0a0; -webkit-box-shadow: 0px 0px 10px #a0a0a0; font-size: 14px;
            -moz-border-radius: 5px; -webkit-border-radius: 5px; -o-border-radius: 5px; -khtml-border-radius: 5px; border-radius: 5px;  }
.share ul.social { padding: 0 0 0 5px; }
.share ul.social li { margin: 7px; list-style-type: none;}
.share .rating-yellow, .share .rating-yellow-short { margin: 2px 0; }
.a-close { position: absolute; top: 0; right: 0; }

.share-block span { padding-right: 10px; cursor: pointer;}
.share-block img { width: 30px !important; height: 30px !important; }
.sharepop {padding: 10px; margin-top: -7px; right: 0;}

/* edit book */
div.usermovie, div.movieswap { z-index: 255; position: absolute; width: 450px; margin: 3px auto 0; background: #ffffff; border: solid 1px #a0a0a0; -moz-box-shadow: 0px 0px 10px #a0a0a0; -webkit-box-shadow: 0px 0px 10px #a0a0a0; 
                                    -moz-border-radius: 5px; -webkit-border-radius: 5px; -o-border-radius: 5px; -khtml-border-radius: 5px; border-radius: 5px; }
div.usermovie, div.movieswap { margin: 7px; padding: 14px; }
div.movieswap { width: 400px; }

/* text editor */
.ed_button { overflow: auto; margin: 0 2px 0 0; border: solid 1px #aaaaaa; background: #eeeeee; font-size: 12px; font-family: 'Trebuchet MS', Tahoma, Verdana, Arial, Helvetica, sans-serif; }
.ed_textarea { width: 98%; margin: 2px 0px;}
.ed_preview { width: 100%; margin: 5px 0; font-size: 12px; font-family:Tahoma, Verdana, Arial, Helvetica, sans-serif; }

.ed_preview div.spoiler_body{color:#616263;font-size: 12px; line-height: 130%; font-family:Tahoma, Verdana, Arial, Helvetica, sans-serif;}

/* compatibility with old version */
div.normal { width: auto; margin: 0; }

.rating { display: inline-block; height: 10px; width: 50px; line-height: 10px; overflow: hidden; }

div.narration, .wordbreak { -ms-word-wrap: break-word; word-wrap: break-word; }

.hint { padding: 4px; border-top: solid 1px #e0e0e0; font-size: 11px; line-height: 130%; }
.hint:hover { background-color: #fafaa0; cursor: pointer; }

.actor-row {margin: 0 auto; width: 80px;  font-size: 80%; line-height: 140%; }
.movie-row {margin: 0 auto; width: 200px;  font-size: 100%; line-height: 140%; }
.movies-top { display: inline-block; background-color: #DCDCDC; margin: 10px; vertical-align: top;}
.date-select { display: inline-block; }
.datepicker-toggler { display: inline-block; position: relative; top: 3px; margin-left: 4px; cursor: pointer; }

.row div.narration { background: #ecf4f5 url(/img/narration-back.png) -42px 0 no-repeat scroll; }
div.content { position: relative; display: table-cell; width: 100%; padding: 0; margin: 0 20px 0 0; vertical-align: top; font-size: 14px;}

/*crop*/
#imgouter {position:relative;border:none;margin-left:10px;z-index:200; padding:1px; }
#imglayer {background-color:transparent;background-repeat:no-repeat;opacity:0.5;filter:alpha(opacity=50);-ms-filter:"progid:DXImageTransform.Microsoft.Alpha(Opacity=50)";z-index:300;cursor:default; background-position: 0px 1px;}
#cropframe { width:40px;height:40px;left:0px;top:0px;border:1px dashed#333;-border-image:url(/img/ants.gif)1 repeat repeat;-webkit-border-image:url(/img/ants.gif)1 repeat repeat;-moz-border-image:url(/img/ants.gif) 1 repeat repeat;position:absolute;z-index:999;padding:0px;background-repeat:no-repeat}
.ants{}
#cropframe.active {border:1px dashed#fff}
#cropinfo { background-color:#ccc;opacity:0.6;filter:alpha(opacity=60);-ms-filter:"progid:DXImageTransform.Microsoft.Alpha(Opacity=60)";top:0px;left:0px;height:32px;position:absolute;z-index:600}
#cropdims {color:#000;padding:6px 5px;margin-left:32px;font-size:12px;z-index:500;font-family:Arial;}
#cropbtn {background-image:url(/img/crop.gif);background-repeat:no-repeat;position:absolute;left:0px;height:32px;width:32px;cursor:pointer!important;z-index:800}
#cropbtn:hover {background-color:black}
#draghandle {background-color:transparent;top:0;left:0;width:100%;height:100%;margin:0px;position:absolute;z-index:90;cursor:move; }
.resizeHandle {z-index:1000;opacity:0.9;filter:alpha(opacity=90);-ms-filter:"progid:DXImageTransform.Microsoft.Alpha(Opacity=90)";background-color:#666;position:absolute;margin:0px;border:1px solid#fff;height:8px;width:8px}
#resizeHandleXY {left:100%;top:100%;cursor:nwse-resize}
.edit-old .active {color: #00739D; font-weight: bold;}


/*Selects*/
.NFSelect {height:30px; position:relative; display: inline-block; border:1px solid transparent; vertical-align: middle;}
.NFSelectLeft {float:left; width:5px; height:31px; background: url(/img/select/bottom-left-corner.png) no-repeat 0 100%, url(/img/select/top-left-corner.png) no-repeat 0 0, url(/img/select/left-border.png) repeat-y #C8C8C8; vertical-align:middle;}
.NFSelectLeft {-moz-border-radius: 5px 0 0 5px; -webkit-border-radius: 5px 0 0 5px; -o-border-radius: 5px 0 0 5px; -khtml-border-radius: 5px 0 0 5px; border-radius: 5px 0 0 5px;}
.NFSelectRight {overflow: hidden; height:31px; width:auto; background: url(/img/select/arrow-select.png) no-repeat 100% 0 #C8C8C8; cursor:pointer; font-size:14px; color:black; padding-left:3px; margin-left:3px; line-height: 30px;}
.NFSelectRight {-moz-border-radius: 0 5px 5px 0; -webkit-border-radius: 0 5px 5px 0; -o-border-radius: 0 5px 5px 0; -khtml-border-radius: 0 5px 5px 0; border-radius: 0 5px 5px 0;}
.NFSelectTarget {position:absolute; background:none; margin-left:-13px; margin-top:30px; z-index:3; left:0; top:0; padding-bottom:13px;}
.NFSelectOptions {position:relative; background:#A5A5A5; margin-left:16px; margin-top:0; list-style:none; padding:4px 0; color:#fff; font:14px/15px Arial, Helvetica, sans-serif; z-index:4; max-height:200px; overflow-y:auto; overflow-x:hidden; left:0; top:0;}
.NFSelectOptions li {padding-bottom:1px;}
.NFSelectOptions a {display:block; text-decoration:none; color:#fff; padding:2px 3px; background:none;}
.NFSelectOptions a.NFOptionActive {background:#464646;}
.NFSelectOptions a:hover {background:#333;}
ul.NFSelectOptions li { display: block; }
form.form-content select.NFhidden, table.cabinet-details tbody tr td select.NFhidden {opacity:0; z-index:-1; position:relative; border: 0; padding: 0; margin: 0; height: 0px; }
/*Multiple Selects*/
.NFMultiSelect {height:30px; position:relative; display: inline-block; border:1px solid transparent; vertical-align: middle;}
.NFMultiSelectLeft {float:left; width:5px; height:31px; background: url(/img/select/bottom-left-corner.png) no-repeat 0 100%, url(/img/select/top-left-corner.png) no-repeat 0 0, url(/img/select/left-border.png) repeat-y #C8C8C8; vertical-align:middle;}
.NFMultiSelectLeft {-moz-border-radius: 5px 0 0 5px; -webkit-border-radius: 5px 0 0 5px; -o-border-radius: 5px 0 0 5px; -khtml-border-radius: 5px 0 0 5px; border-radius: 5px 0 0 5px;}
.NFMultiSelectRight {overflow: hidden; height:31px; width:auto; background: url(/img/select/arrow-select.png) no-repeat 100% 0 #C8C8C8; cursor:pointer; font-size:14px; color:black; padding-left:3px; margin-left:3px; line-height: 30px;}
.NFMultiSelectRight {-moz-border-radius: 0 5px 5px 0; -webkit-border-radius: 0 5px 5px 0; -o-border-radius: 0 5px 5px 0; -khtml-border-radius: 0 5px 5px 0; border-radius: 0 5px 5px 0;}
.NFMultiSelectTarget {position:absolute; background:none; margin-left:-13px; margin-top:30px; z-index:3; left:0; top:0; padding-bottom:13px;}
.NFMultiSelectOptions {position:relative; background:#A5A5A5; margin-left:16px; margin-top:0; list-style:none; padding:4px 0; color:#fff; font:14px/15px Arial, Helvetica, sans-serif; z-index:4; max-height:200px; overflow-y:auto; overflow-x:hidden; left:0; top:0;}
.NFMultiSelectOptions li {padding-bottom:1px;}
.NFMultiSelectOptions a {display:block; text-decoration:none; color:#fff; padding:2px 3px; background:none;}
.NFMultiSelectOptions a.NFMultiOptionActive {background:#464646;}
.NFMultiSelectOptions a:hover {background:#333;}
ul.NFMultiSelectOptions li { display: block; }
ul.NFMultiSelectOptions li input[type="checkbox"]{vertical-align: -2px;}
ul.NFMultiSelectOptions li label{display: block;}
.NFMultiSelectOptions li:hover {background:#333;}
/*.NFMultiSelect {border:0; background:none; margin:0;}
.NFMultiSelectTop, .NFMultiSelectBottom {height:5px; clear:both; float:none; padding-right:10px;}
.NFMultiSelectTop {background: #e6e6e6 url(/img/textarea-tr.png) no-repeat 100% 0;}
.NFMultiSelectBottom {background: #e6e6e6 url(/img/textarea-br.png) no-repeat 100% 0; margin-bottom:5px;}
.NFMultiSelectTopLeft, .NFMultiSelectBottomLeft {width:5px; height:5px; position: relative; top: -7px;}
.NFMultiSelectTopLeft {background:#f2f2e6 url(/img/textarea-tl.png) no-repeat 0 0;}
.NFMultiSelectBottomLeft {background:#f2f2e6 url(/img/textarea-bl.png) no-repeat 0 0;}
.NFMultiSelectLeft, .NFMultiSelectRight, .NFMultiSelectLeftH, .NFMultiSelectRightH {float:left; padding-bottom:5px;}
.NFMultiSelectLeft, .NFMultiSelectLeftH {width:5px;}
.NFMultiSelectLeft {background: #e6e6e6 url(/img/textarea-l-off.png) repeat-y 0 0;}
.NFMultiSelectLeftH {background: #e6e6e6 url(/img/textarea-l-over.png) repeat-y 0 0;}
.NFMultiSelectRight, .NFMultiSelectRightH {padding-right:5px; padding-bottom:0;}
.NFMultiSelectRight {background: #e6e6e6 url(/img/textarea-r-off.png) repeat-y 100% 0;}
.NFMultiSelectRightH {background: #e6e6e6 url(/img/textarea-r-over.png) repeat-y 100% 0;}*/

/*Focused*/
.NFfocused {border:1px dotted #666;}
/*Hovered*/
.NFh {background-position:0 100%;}
.NFhr {background-position:100% 100%;}
/*Hidden*/
.NFhidden {opacity:0; z-index:-1; position:relative; }
.NFnone {display: none;}
/*Safari*/
select, input, textarea, button {outline:none; resize:none;}
span.picture-loading { float: right;}
span.picture-loading img {width: 16px; height: 16px; vertical-align: -5px; }

table.tag-table .NFSelectRight { margin-right: 0px; padding-right: 0px; }

#message table tr td { padding: 10px; }

.tooltip{position:relative;display:inline-block;}
.tooltip:before, .tooltip:after {content:'';position:absolute;}
.tvisible:before { top:-8px;width:0px;height:0px;margin-left: -9px;border-left: 10px solid transparent;border-right: 10px solid transparent;border-bottom: 10px solid #2A2A2A; }
.triangle {display:block;margin: 0 auto;width: 0px;}
.triangle:before, .triangle:after {content:''; position:absolute;}
.ttext {padding:10px;min-height:15px;min-width:50px;font-family:'Trebuchet MS';text-align:center;background-color: #2A2A2A;border-radius: 0 0 0 0;box-shadow: none;color: #FFFFFF;cursor: default;font-size: 11px;font-weight: bold;opacity: 1;padding: 5px 8px;visibility: visible; }
.tvisible-left:before {left:-7px;top: 2px;width:0px;height:0px;border-top: 10px solid transparent;border-right: 10px solid #2A2A2A;border-bottom: 10px solid transparent;}
.tvisible-right {top: 7px;right: -9px;position: absolute;background: transparent url(/img/triangle-right.png) 100% 50% no-repeat;width: 9px;height: 20px;}
.thidden {display:none;}

.action-list { position: relative; }

div.substrate { background: gainsboro; margin-right: 20px; margin-bottom: 45px; padding: 12px 0px 1px 10px; overflow: hidden; width: 868px;}
div.movie-description div.substrate ul.carousel { padding-left: 7px;  margin: 0 0 15px -11px; }
div.substrate ul.carousel li, div.sequence ul.carousel li { padding: 5px 7px 40px 7px; margin: 0 -3px 0 0; }

.breadcrumb { font-size: 12px; color: #919191; position: relative; margin-bottom: -13px; z-index: 10000}
.breadcrumb div { display: inline-block;}
.breadcrumb a { color: #919191; }
.breadcrumb a:hover { color: #444; }

.triangle-msg {
    display: block;
    position: absolute;
    width: 14px;
    height: 8px;
    top: -8px;
    left: 38px;
    background: transparent url(/img/triangle-msgs.png) 0 0 no-repeat;
}

.sessionpop {padding: 10px; left: 240px; margin-top: -10px;}
.sessionpop .triangle-msg {left: 10px;}
.sessionpop .select {width: 210px; height:25px;}
.sessionpop input.sbtn {display:inline-block; margin-top: 10px !important; width:50px !important;}
.sessionpop .curlocation a {display: inline-block; margin-bottom: 10px;}

#rev-pop-page { margin-top: 40px; margin-right: -50px; }

.revpop { font-size: 12px; width:194px; padding: 10px; right:0; margin-top: -7px; margin-right: -100px; display: table; }
.revpop-index { margin-right: -132px; margin-top: 40px; }
.rev-content { float:left; width: 194px; vertical-align: middle; text-align: left; }
.rev-content .button-link { margin: 0 auto; border: none; color: #000; text-shadow: none; }

#revision-date { padding-right: 5px; }
#revision-calendar { float: right; width: 213px; display: none; }
#rev-calendar { height: 170px; text-align: center; }

div.movie-description p { font-size: 13px; }

div.movie-description div.request {  }
div.movie-description div.request div.poster-block { height: 420px; width: auto; display: block; }
div.movie-description div.request request-right { background: gainsboro; }
table.request-details { position: relative;  width: auto; padding: 0 20px 15px; margin: 0; vertical-align: top; font-size: 12px; font-family: Tahoma, sans-serif; color: #000; }
table.request-details tbody tr td { height: 35px; width: 385px; padding: 0 0 0 20px; border-top: 1px solid #D5D3D3; }
table.request-details tbody tr td:first-child { width: 110px; }
table.request-details tbody tr td:last-child { background: gainsboro; }
table.request-details tr td input[type="checkbox"] { vertical-align: -2px; }
.request-new { background: #ffffaa; }
.request-delete { background: #f4cccc; }
.request-accept { background: #C9FFAA; }
.request-deleted { background: #E67676; }

.href { font-size: 12px; }

div.movie-description input[type="submit"].btn100, div.movie-description input[type="button"].btn100 { width: 100px; }
div.movie-description input[type="submit"].btn150, div.movie-description input[type="button"].btn150 { width: 150px; }
div.movie-description input[type="submit"].btn200, div.movie-description input[type="button"].btn200 { width: 200px; }
div.movie-description input[type="submit"].btn250, div.movie-description input[type="button"].btn250 { width: 250px; }
div.movie-description input[type="submit"].btn300, div.movie-description input[type="button"].btn300 { width: 300px; }

.unnoticeable { font-size: 12px; }  
p.unnoticeable { font-size: 12px; margin-top:5px; }
.persons-768 { display: none; width: 280px; margin-top: 30px; }
.in-cinema { margin-left: 26px; }
.single-movie { display: none; }
.form { font-size: 12px; }

table.participants { width: 100%; }
table.participants tbody tr td { font-size: 12px; border: none; }
table.participants tbody tr.border td { border-top: 1px solid #dcdcdc; }
table.participants tbody tr td.author-date.author-medium a.person span, table.participants tbody tr td.author-date.author-medium a.person span img { width: 40px; height: 40px; }
table.participants tbody tr td.author-date.author-medium a.person { vertical-align: top; }
table.participants tbody tr.trmiddle td.author-date.author-medium a.person { vertical-align: middle; }
table.participants tbody tr.trmiddle td.author-date.author-medium { vertical-align: middle; }
table.participants tbody tr td.actions { text-align: right; vertical-align: middle; }
table.participants tbody tr td div.rating-yellow, table.participants tbody tr td div.rating-yellow-short, table.participants tbody tr td div.rating-blue, table.participants tbody tr td div.rating-blue-short { margin: 5px 0px 0px 0px; }
table.movie-list tbody tr td table.participants tbody tr td { vertical-align: top; }

div.sequence div.critique div.narration { background: #fff url(/img/narration-back.png) -102px 0 no-repeat scroll; }
.mob-substrate { background: gainsboro; margin: 0px 20px 5px 0px; padding: 20px; }
div.sequence a.person span { background-color: gainsboro; }
table.filtr tbody tr td { height: 34px; }
ul.review-comments li div p.author-date span.online { font-size: 9px; }
.comentnodes span.online, ul.review-comments span.online { margin-left: 26px; margin-top: -7px; position: absolute; font-size: 9px; color: #555; }
.rus-release { font-weight: bold; font-size: 13px; }

table.one-column tbody tr td input.max[type="text"] { width: 92%; }
a.search { display: inline-block; width: 34px; height: 32px; padding: 0; margin: 0 0 0 -5px; background: transparent url(/img/search.png) center no-repeat scroll; border: none; cursor: pointer; vertical-align: top; }

#tinyalert { position: fixed; z-index: 999; max-height: 100%; overflow: hidden; font: 14px "Trebuchet MS", Tahoma, Helvetica, sans-serif; color: #000000; top: 11px; right: 42px; }
#tinyalert > div { width: 240px; height: 70px; margin: 0 0 14px; cursor: pointer; -moz-box-shadow: 1px 1px 3px #c8c8c8; -webkit-box-shadow: 1px 1px 3px #c8c8c8; box-shadow: 1px 1px 3px #c8c8c8; position: relative; }
#tinyalert > div.green { background-color: #b6d7a8; padding: 7px; }
#tinyalert > div.red { background-color: #f4cccc; padding: 7px; }

div.movie-description ul.carousel.selections { margin: 0 0 40px -11px; }
div.movie-description ul.carousel.selections li { background: none; height: auto; margin-bottom: 35px; }
div.movie-description ul.carousel.selections li div.selection { height: 180px; margin-bottom:15px; overflow: hidden; width: 135px; }
div.movie-description ul.carousel.selections li p { font-size:12px; }
div.movie-description ul.carousel.selections li p.author-date a { font-size:12px; }
div.movie-description ul.carousel.selections li p.author-date a span img { margin: 0px; }
div.movie-description ul.carousel.selections li h5 {width: 130px;}

.movie-carousel .holder {width:900px;}

.movie-person { display: inline-block; margin-left: 10px; margin-bottom: 10px; width: 240px; vertical-align: top; }

.lbl-bs-sell                { background-color: #eeddcc; padding: 4px; }
.lbl-new, .lbl-bs-exchange  { background-color: #ccddee; padding: 4px; }
.lbl-pending, .lbl-bs-lend  { background-color: #eeeecc; padding: 4px; }
.lbl-awaiting               { background-color: #eecccc; padding: 4px; }
.lbl-process                { background-color: #cceeee; padding: 4px; }
.lbl-done, .lbl-active, 
.lbl-bs-give                { background-color: #cceecc; padding: 4px; }
.lbl-declined, .lbl-closed  { background-color: #dddddd; padding: 4px; }
.lbl-urgent                 { background-color: #ff6666; padding: 4px; color: #ffffff; }
.lbl-bs-hidden              { background-color: #f4a460; padding: 4px; color: #ffffff; }
.lbl-bs-reserved            { background-color: #4682b4; padding: 4px; color: #ffffff; }
.lbl-bs-closed              { background-color: #b0b0b0; padding: 4px; color: #ffffff; }
.lbl-bs-wishlist            { background-color: #ffbf00; padding: 4px; color: #ffffff; }

.isnew { position: absolute; font-size: 10px; top: 8px; margin-left: 1px; padding-left: 12px; color: #A76619; background: transparent url(/img/star.png) 0px 2px no-repeat; }

ul#menu li a.menu-triangle { background: transparent url(/img/triangle-light.png) center right no-repeat scroll; padding-right:15px; margin-right: 0px; }
ul#menu li a.menu-triangle:hover { background: transparent url(/img/triangle.png) center right no-repeat scroll;}

ul#menu li a.last{margin-left: 0px;padding-right: 12px;margin-right: 5px;}

table.table-info { font-size: 12px; width: 100%; padding: 0px; margin: 0px; }
table.table-info tbody tr td, table.table-info tbody tr td:first-child { padding: 5px 0; vertical-align: top; height: auto; }

.tobottom { position:absolute; bottom: 0px; width: 130px; }
div.movie-description ul.carousel li.new-line { display: inline-block; padding: 0; }
div.movie-description ul.genre-now {margin-bottom: 15px;}
div.movie-description ul.genre-now li {padding: 0px 17px 15px;display:table-cell;}
div.movie-description ul.genre-now li img{margin: 0px 0px 10px;}

.link-tolist { margin: 7px 20px 0px 0px; color:#555; position:relative; }
.link-tolist:hover { color:#555; }

ul.cast li.user div.user-info { position: relative; bottom: 0; margin-bottom: 25px; }

.i-movie-small-tiles, .i-movie-small-list {display: inline-block; width: 15px; height: 11px; }
.i-movie-small-tiles { background: url(/img/small-tiles.png) no-repeat -15px 0px;}
a:hover .i-movie-small-tiles, a.active .i-movie-small-tiles { background-position: 0px 0px; }
.i-movie-small-list { background: url(/img/small-list.png) no-repeat -15px 0px;}
a:hover .i-movie-small-list, a.active .i-movie-small-list { background-position: 0px 0px; }

.i-movie-search-selection{display: inline-block; width: 15px; height: 15px;background: url(/img/filter-search.png) no-repeat -15px 0px;vertical-align: -4px;margin-right: 5px;}
a:hover .i-movie-search-selection, a.active .i-movie-search-selection { background-position: 0px 0px; }

.i-movie-add-to-selection{display: inline-block; width: 15px; height: 15px;background: url(/img/big-cross.png) no-repeat 0px 0px;vertical-align: -4px;margin-right: 5px;}
a:hover .i-movie-add-to-selection, a.active .i-movie-add-to-selection { background-position: -15px 0px; }

.i-menu-point{display: inline-block; width: 22px; height: 19px;background: url(/img/menu-point.png) no-repeat 0px 0px;vertical-align: -2px;}

.filter-list{margin-bottom: 20px;margin-right: 20px;}
.filter-info, .filter-user-info{padding:0px;display:inline-block;}
.filter-info li, .filter-user-info li{display: inline-block;margin-right: 8px;}
.filter-user-info li {vertical-align: 15px;margin-right: 15px;}
.filter-user-info li:last-child {margin-right: 0px;}

.sort-order{display:none;position: relative;position: absolute;right:0px;z-index: 25;background-color: #FFF;border: 1px solid #d8dadc;-webkit-box-shadow: -2px 0 2px 0 #d8dadc;box-shadow: -2px 0 2px 0 #d8dadc;margin-top:-5px;font-size: 12px;}
.sort-order ul {list-style: none;padding: 0px;}
.sort-order ul li{padding: 5px 10px;}

a.movie-list-filter {display: inline-block;text-align: center;border: 1px solid #555;border-radius: 5px;-moz-border-radius: 5px;-webkit-border-radius: 5px;-khtml-border-radius: 5px;padding: 7px 9px;margin-right: 6px;}
a.movie-list-filter:hover, a.movie-list-filter.active {background: #e6e6e6 url(/img/login-enter.png) center repeat-x scroll !important;}

.i-triangle-up {display: inline-block; width: 12px; height: 7px;background: url(/img/triangle-order.png) no-repeat -12px 0px;margin-left: 7px;}
.i-triangle-down {display: inline-block; width: 12px; height: 7px;background: url(/img/triangle-order.png) no-repeat 0px 0px;margin-left: 7px;}

a.add-movie-to-selection{display: inline-block;text-align: center;padding: 6px 10px;margin-right: 10px;text-decoration: none;border: 1px solid #555;font-size: 12px;color:#555;margin-right: 10px;border-radius: 5px;-moz-border-radius: 5px;-webkit-border-radius: 5px;-khtml-border-radius: 5px;}
a.filter-search{display: inline-block;text-align: center;padding: 6px 10px;margin-right: 10px;text-decoration: none;border: 1px solid #555;font-size: 12px;color:#555;margin-right: 10px;border-radius: 5px;-moz-border-radius: 5px;-webkit-border-radius: 5px;-khtml-border-radius: 5px;}
              
a:hover.filter-search , a.filter-search.active {color: #fff;background: #e6e6e6 url(/img/login-enter.png) center repeat-x scroll !important;text-shadow: 0px -1px 1px #000;}
a:hover.add-movie-to-selection, a.add-movie-to-selection.active{color: #fff;background: #e6e6e6 url(/img/login-enter.png) center repeat-x scroll !important;text-shadow: 0px -1px 1px #000;}

.search-form{padding:0px 20px 20px 0px;}
input[type="text"].search {vertical-align: middle;height:29px;width:95%;padding:0 5px;background: #c8c8c8 !important;border: 1px solid #a4a4a4;border-left: 1px solid #d2d2d2;border-right: 1px solid #d2d2d2;border-bottom: 1px solid #fff;-moz-border-radius: 5px;-webkit-border-radius: 5px;-o-border-radius: 5px;-khtml-border-radius: 5px;border-radius: 5px;-moz-box-shadow: inset 0 0 3px #a4a4a4;-webkit-box-shadow: inset 0 0 3px #a4a4a4;-o-box-shadow: inset 0 0 3px #a4a4a4;-khtml-box-shadow: inset 0 0 3px #a4a4a4;box-shadow: inset 0 0 3px #a4a4a4;}
ul.selection-filter{list-style: none;padding: 0px;margin: 0;}
ul.selection-filter li{display:inline-block;width: 186px;/*padding: 5px 10px 5px 5px;*/margin: 0px 13px 10px 0px;}
ul.selection-filter li.submit{width:83px;margin-right:0px;}
ul.selection-filter select {height: 1px;padding: 2px 0;margin: 0;background: #c8c8c8 !important;border: 1px solid #a4a4a4;border-left: 1px solid #d2d2d2;border-right: 1px solid #d2d2d2;border-bottom: 1px solid #fff;-moz-border-radius: 5px;-webkit-border-radius: 5px;-o-border-radius: 5px;-khtml-border-radius: 5px;border-radius: 5px;-moz-box-shadow: inset 0 0 3px #a4a4a4;-webkit-box-shadow: inset 0 0 3px #a4a4a4;-o-box-shadow: inset 0 0 3px #a4a4a4;-khtml-box-shadow: inset 0 0 3px #a4a4a4;box-shadow: inset 0 0 3px #a4a4a4;}
.submit-button {width: 143px;height: 30px;padding: 0px 0px 0px;margin: 0 auto;background: #e6e6e6 url(/img/login-enter.png) center repeat-x scroll !important;background-size: cover;border: 1px solid #232323;font-size: 12px;text-shadow: 0px -1px 1px #000;color: #fff;cursor: pointer;-moz-border-radius: 5px;-webkit-border-radius: 5px;-o-border-radius: 5px;-khtml-border-radius: 5px;border-radius: 5px;}
.selection-movie{position: relative;display: inline-block;vertical-align: top;padding: 5px 18px 45px 18px;margin: 0 1px 0 0;background: #e6e6e6 url(/img/carousel-small-item-back.png) center 160px no-repeat scroll;text-align: center;color: #00739d;}

.selection-info {background: #fff !important;padding:10px;margin: 0px 20px 20px 0px;}
.selection-info .image, .selection-info .image-desc {/*float: left;position: relative;width: 200px;height: 160px;*/margin:15px;}
.selection-info .image-desc img{height: 181px;}
.selection-info .text-brief {/*display: inline-block;max-width: 630px;*/margin: 15px 0px;}
.selection-info .author-date{height: 30px;border-bottom: 1px solid #c4c4c4;}
a.context-menu-button{display: inline-block;text-align: center;width: 28px;height: 20px;float:right;margin-right:5px;}
.selection-submenu{position: absolute;z-index: 25;background-color: #FFF;right: 20px;font-size: 12px;padding: 0px 12px;border: 1px solid #d8dadc;-webkit-box-shadow: -2px 0 2px 0 #d8dadc;box-shadow: -2px 0 2px 0 #d8dadc;top: 40px;display:none;}
.selection-submenu ul.actions{list-style-type:none;padding: 5px 0px;}
.selection-submenu ul.actions li{display:block;margin: 8px 0px !important;}
div.movie-rating-block{float:left;padding: 0px 20px;max-width: 580px;}
#movie-rating-block-main{display: block;position: absolute;top: 0px;margin-left: 280px;width:580px;text-align: left;z-index: 5;}
#movie-rating-block-sub{display:none;}
#filmography .right-info{position: absolute;right: 10px;margin-top: -20px;font-size: 13px;}

.movie-tiles-list{}
.movie-tiles-list .movie-item{position: relative;display: inline-block;vertical-align: top;width: 130px;padding: 5px 0px 45px 10px;margin: 0 1px 0 0;background: #e6e6e6 url(/img/carousel-small-item-back.png) center 160px no-repeat scroll;text-align: center;color: #00739d;}
.movie-tiles-list .movie-item img { margin: 2px 0 39px; }
.movie-tiles-list .movie-item h5 { margin: 0 0 10px;font-weight: normal;color: #00739d;}
.movie-tiles-list .movie-item a { font-size: 14px; line-height: 16px; }
.movie-tiles-list .movie-item p.m-description { margin: 0 0 9px; font-size: 12px; font-family: Tahoma, sans-serif; color: #555; }
.movie-tiles-list .movie-item p.m-description a { font-size: 12px; color: #555; }

/*noobSlide*/
.sample{padding:0px 20px 15px 20px;}
.mask3{position:relative;height:565px;width:835px;overflow:hidden;}
#box4{position:absolute;}
#box4 div.trailer-item{width:835px;float:left;}
#box4 img{width:835px;}

table.cabinet-details tfoot tr td.quote-preview{display: none;color: #616263;padding:20px;background: #fff;font-size: 13px;text-align: left;font-weight: normal;}
div.narration .quote-preview, .quote-preview{font-family: Tahoma, sans-serif;}
div.narration .quote-preview .description,.quote-preview .description{font-style: italic;}
div.narration .quote-preview .quote-person,.quote-preview .quote-person{font-weight: bold;}
div.narration .quote-preview p, .quote-preview p{margin-bottom: 5px;}

.quote-remove, .quote-restore{float: right;right:-20px;top:7px;font-size:13px;}

.handle-drag-content{cursor:move;}
.category p.taglist a.category{margin-right:0px;float:none;}
.category p.taglist {text-align: right;}

@-moz-document url-prefix() {
    ul.cast li.user div.user-info { position: relative; }
}
ul.cast li.reset { height: 0px; width: 0px; margin: 0; padding: 0; }
ul.cast li.transition3, ul.cast li.transition5 { display: none; }
ul.cast li.transition { display: table-row; }
ul.cast li.user div.user-info p { line-height: 18px; color: #555; }

.grey-link { color: #555; }
.grey-link:hover { color: #555; }

.adv-header { display: inline-block; margin-top: -9px; margin-right: 10px; }

a.person-href { color: #000; text-decoration: none; }
a.person-href:hover { color: #000; text-decoration: underline;}

.link-gray a { color: #555; }
.genres a { margin-right: 15px; }
.genres span { margin-right: 15px; font-weight: bold; font-family: Tahoma, sans-serif;}
.genres a:last-child { margin-right: 0px; }

.mob-active, .mob-inactive { padding: 6px 12px; display: inline-block; margin-left: 10px; color: #555; }
.mob-active { background-color: #ffa814; }
.mob-active a { color: #FFF; }
.mob-inactive { background-color: gainsboro; }
.i-external { display:inline-block; width: 16px; height: 16px; background: transparent url(/img/icons/external.png) 0 0 no-repeat; vertical-align: -2px; margin-left: 5px; }

@media screen and (max-width: 1200px) {  
    div#login { width: 52%; }
    .adv-header { width: 290px; }
    div.carousel-substrate { width: 107%; }
    #site { min-width: 954px; max-width: 954px; }
    div.two-parts { min-width: 954px; max-width: 954px; }
    div#footer div.inner { min-width: 954px; max-width: 954px; }
    .persons { display: none; }
    .small-carousel .holder { width: 965px; }
    .d-carousel .holder { width: 973px; }
    .d-carousel .holder .holder-block { width: 980px; margin-left: -10px; }
    div.small-carousel { height: auto; }
    ul#menu li#more { display: table-cell; }
    ul#menu-more li.menushow-1024 { visibility: hidden; height: 0px; padding: 0px; }
    
    ul#menu li.menuwidth-1200 {  position: absolute; top: 50px; z-index: 300; display: none; }
    ul#menu li.menuwidth-1200 a { min-width: 130px !important; padding: 0 !important; margin: 0 8px; background: none !important; font-family: Tahoma, sans-serif !important; font-size: 12px; font-weight: normal !important; text-shadow: none !important; color: #b96400 !important; }
    ul#menu li.menuwidth-1200 a:hover { color: #ed7e00 !important; }
    #menu-community-a { display: none; }
    ul#menu li ul#menu-more-community { display:block; background: none; top: 20px; }
    ul#menu li#menu-stories { top: 76px; }
    ul#menu li#menu-reviews a { margin-right: 12px; }
    ul#menu-more { height: 138px; }
    
    ul.submenu { min-width: 99px; }
    div.small-carousel div.holder { margin-left: -5px; }
    .small-carousel ul li { padding: 5px 0px 32px; width: 138px; }
    
    div.best-films { float: right; width: 300px; }
    
    .d-carousel ul li { padding: 10px 26px; }
    .light-gallery { background: url(/img/carousel-item-back-two.png) 250px 50px no-repeat; }
    .in-cinema { margin-left: 26px; }
    
    .persons-768 { display: block; }
    
    ul.trailer-list { width: 700px; max-width: 700px;  margin: 0 0 16px -35px; }
    ul.trailer-list li { margin: 0 0 0 30px; }
    
    div.movie-description ul.trailer-list { width: auto; }
    
    ul.film-set { width: 700px; height: auto; }
    ul.film-set li { margin: 0 -3px 0 45px; }
    
    div.content div.sequence { width: 636px; }
    div.substrate { width: 640px; }
    div.substrate ul.carousel li { padding: 5px 7px 5px 7px; margin: 0 17px 0 0; }
    div.substrate ul.carousel li:first-child { padding: 5px 7px 5px 7px; margin: 0 17px 0 0; }
    
    table.one-column tbody tr td input.max[type="text"] { width: 90%; }
    
    div.narration p img { max-width: 550px; }
    
    div.movie-description ul.carousel li { display:inline-block; }
    div.movie-description ul.carousel li.new-line { display: none; }
    div.movie-description ul.genre-now li {width: 270px;}
    
    div.movie-description .small-movie-carousel ul.carousel li { display:table-cell; }
    div.movie-description .small-movie-carousel .holder { width: 580px;margin-left: 40px; }
    div.movie-description .small-movie-carousel  { margin-left: -9px; }
    div.movie-description .small-movie-carousel div.holder .carousel ul li { padding: 5px 2px 32px; }
    
    ul.cast { display: block !important; }
    ul.cast li.transition, ul.cast li.transition3 { display: none !important; }
    ul.cast li.transition5 { display: table-row !important; }
    
    div#player-great {height: 100%;}
    #frame {width: 650px;height: 450px;}
    
    div.movie-rating-block{max-width: 350px;}
    
    /*noobSlide*/
    .sample{padding:20px 30px;}
    .mask3{height:440px;width:614px;}
    #box4 div.trailer-item{width:614px;}
    #box4 img{width:614px;}
    
    ul.caste {display: block;}
    ul.caste li{display: inline-block;}
    
    table.movie-details{width: auto;}

}

@media screen and (max-width: 1024px) {  
    div#login { width: 51%; }
    .adv-header { width: 200px; }
    #site { min-width: 698px; max-width: 698px; }
    div.carousel-substrate { width: 110%; }
    div.two-parts { min-width: 698px; max-width: 698px; }
    div#footer div.inner { min-width: 698px; max-width: 698px; }
    .small-carousel .holder { width: 716px; }
    .d-carousel .holder { width: 698px; }
    .d-carousel .holder .holder-block { width: 721px; }
    div.small-carousel div.holder { margin-left: -9px; }
    .small-carousel ul li { padding: 5px 2px 32px; }
    
    div.movie-description .small-movie-carousel .holder { width: 290px;margin-left: 40px; }s
    div.small-movie-carousel  { margin-left: -9px; }
    .small-movie-carousel div.holder .carousel ul li { padding: 5px 2px 32px; }
                            
    ul#menu { padding: 0 0 0 36%; width: 63%; }
    ul#menu li#more { display: table-cell; }
    ul#menu-more li.menushow-1024 { visibility: visible; height: 24px; padding: 2px 0; }
    
    ul#menu li.menuwidth-1024 {  position: absolute; top: 50px; z-index: 300; display: none; }
    ul#menu li.menuwidth-1024 a { min-width: 130px !important; padding: 0 !important; margin: 0 8px; background: none !important; font-family: Tahoma, sans-serif !important; font-size: 12px; font-weight: normal !important; text-shadow: none !important; color: #b96400 !important; }
    ul#menu li.menuwidth-1024 a:hover { color: #ed7e00 !important; }
    ul#menu li#menu-quotes { top: 128px; }
    ul#menu li#menu-stories { top: 154px; }
    ul#menu li#menu-reviews { top: 102px; }
    ul#menu li#menu-selections { top: 77px; }
    ul#menu li#menu-characters { top: 51px; }
    ul#menu li#menu-genre a { margin-right: 8px; }
    ul#menu-more { height: 216px; }
    ul#menu li ul#menu-more-community { top: 96px; }
    ul#menu li#menu-events a span.isnew { display: none; }
    
    div#player-great {height: 100%;}
    #frame {width: 395px;height: 300px;}
    
    ul.visual-page { display: none;}
    ul.film-set { width: auto; height: auto; }
    
    ul.film-set li { height: auto; margin-bottom: 20px; margin: 0 -3px 0 -5px; }
    ul.film-set li:first-child { height: auto; margin-bottom: 20px; }
    
    a#footer-logo { margin: 35px 1% 0 5px; }
    ul.footer-menu { margin: 49px 3% 0 0; }
    ul.footer-soc-net { left: 59%; }
    div#aux-footer { width: 115px; }
    
    .persons-768 { display: block; }
    
    .d-carousel ul li { padding: 10px 37px; }
    .light-gallery { background: url(/img/carousel-item-back-one.png) 271px 50px no-repeat; }
    .in-cinema { margin-left: 40px; }
    
    .trailer-frame.current { border: none; }
    .trailers { width: 400px; }
    ul.trailer-list { width: 404px; margin: 0 0 16px -6px; }
    ul.trailer-list li { margin: 0 0 0 2px; }
    
    div.content div.sequence { width: 380px; }
    div.substrate { width: 390px; }
    
    table.movie-details, table.actor-details {display: block;}
    table.movie-details{width: auto;}
    
    .single-movie { display: table-row; }
    table.reviewed-film tbody tr td div.big-rating.single-movie-rating { display: none; }
    div.substrate ul.carousel li { margin: 0 40px 0 0; }
    div.substrate ul.carousel li:first-child { margin: 0 40px 0 0; }
    div.movie-description div.substrate ul.carousel {padding-left: 35px;}
    
    table.one-column tbody tr td input.max[type="text"] { width: 82%; }
    
    form#searchform input[type="text"] { width: 40%; }
    
    div.mob-substrate img { max-width: 350px; }
    
    div.narration p img { max-width: 300px; }
    
    ul.cast { display: table !important; }
    ul.cast li.transition, ul.cast li.transition5 { display: none !important; }
    ul.cast li.transition3 { display: table-row !important; }
    div#player-big img{width: 367px;height: 300px;}
    #movie-rating-block-main{display: none;}
    #movie-rating-block-sub{display:block;}
    
    /*noobSlide*/
    .sample{padding:0px;margin-bottom: 10px;}
    .mask3{height:282px;width:360px;}
    #box4 div.trailer-item{width:360px;}
    #box4 img{width:360px;}
    ul.visible-list{display: inline-block;margin: 20px auto 10px;}
    
    ul.caste {display: table;}
    ul.caste li{display: table-cell;}
    
}

.neformat-label {color:#810000; float:right; line-height: 19px;margin-right: 10px; font-size:12px;}
.top-users .club-name {font-size:14px;text-align:center;display:inline-block;width:100%;padding-bottom:5px;}

.scrollToTop{ opacity:0.5; text-align:center;position:fixed;bottom: 20px;left:20px;display:none;width: 52px;height: 52px;border-radius: 26px;
    -webkit-border-radius: 26px;-moz-border-radius: 26px;box-shadow: 0px 4px 4px rgba(67,80,97,0.35);
    background: url(/img/skins/mobile2017/up-button-dark.png) no-repeat center center;z-index: 800; }
.scrollToTop:hover{ text-decoration:none; }





 
