/* Containers
----------------------------------------------------------------------------------------------------*/
.container_12 {
	margin-left: auto;
	margin-right: auto;
	width: 936px;
	
	
}

/* Grid >> Children (Alpha ~ First, Omega ~ Last)
----------------------------------------------------------------------------------------------------*/

.alpha {
	margin-left: 0 !important;
}

.omega {
	margin-right: 0 !important;
}



/* Grid >> Global
----------------------------------------------------------------------------------------------------*/
 
.grid_1, 
.grid_2, 
.grid_3, 
.grid_4, 
.grid_5, 
.grid_6, 
.grid_7, 
.grid_8, 
.grid_9, 
.grid_10, 
.grid_11, 
.grid_12,.grid_12{
	display:inline;
	float: left;
	position: relative;
	margin-left: 20.0px;
	margin-right: 20.0px;
}


/* Grid >> 2 Columns
----------------------------------------------------------------------------------------------------*/

.container_12 .grid_1{
	width:35px;
}

.container_12 .grid_2{
	width:110px;
}

.container_12 .grid_3{
	width:185px;
}

.container_12 .grid_4{
	width:260px;
}

.container_12 .grid_5{
	width:335px;
}

.container_12 .grid_6{
	width:410px;
}

.container_12 .grid_7{
	width:485px;
}

.container_12 .grid_8{
	width:560px;
}

.container_12 .grid_9{
	width:635px;
}

.container_12 .grid_10{
	width:710px;
}

.container_12 .grid_11{
	width:785px;
}

.container_12 .grid_12{
	width:860px;
}





/* Prefix Extra Space >> 2 Columns
----------------------------------------------------------------------------------------------------*/

    .container_12 .prefix_1 {
	padding-left:75px;
}

    .container_12 .prefix_2 {
	padding-left:150px;
}

    .container_12 .prefix_3 {
	padding-left:225px;
}

    .container_12 .prefix_4 {
	padding-left:300px;
}

    .container_12 .prefix_5 {
	padding-left:375px;
}

    .container_12 .prefix_6 {
	padding-left:450px;
}

    .container_12 .prefix_7 {
	padding-left:525px;
}

    .container_12 .prefix_8 {
	padding-left:600px;
}

    .container_12 .prefix_9 {
	padding-left:675px;
}

    .container_12 .prefix_10 {
	padding-left:750px;
}

    .container_12 .prefix_11 {
	padding-left:825px;
}

    .container_12 .prefix_12 {
	padding-left:900px;
}



/* Suffix Extra Space >> 2 Columns
----------------------------------------------------------------------------------------------------*/

    .container_12 .suffix_1 {
	padding-right:75px;
}

    .container_12 .suffix_2 {
	padding-right:150px;
}

    .container_12 .suffix_3 {
	padding-right:225px;
}

    .container_12 .suffix_4 {
	padding-right:300px;
}

    .container_12 .suffix_5 {
	padding-right:375px;
}

    .container_12 .suffix_6 {
	padding-right:450px;
}

    .container_12 .suffix_7 {
	padding-right:525px;
}

    .container_12 .suffix_8 {
	padding-right:600px;
}

    .container_12 .suffix_9 {
	padding-right:675px;
}

    .container_12 .suffix_10 {
	padding-right:750px;
}

    .container_12 .suffix_11 {
	padding-right:825px;
}

    .container_12 .suffix_12 {
	padding-right:900px;
}



/* Push Space >> 2 Columns
----------------------------------------------------------------------------------------------------*/

    .container_12 .push_1 {
	left:75px;
}

    .container_12 .push_2 {
	left:150px;
}

    .container_12 .push_3 {
	left:225px;
}

    .container_12 .push_4 {
	left:300px;
}

    .container_12 .push_5 {
	left:375px;
}

    .container_12 .push_6 {
	left:450px;
}

    .container_12 .push_7 {
	left:525px;
}

    .container_12 .push_8 {
	left:600px;
}

    .container_12 .push_9 {
	left:675px;
}

    .container_12 .push_10 {
	left:750px;
}

    .container_12 .push_11 {
	left:825px;
}

    .container_12 .push_12 {
	left:900px;
}





/* Pull Space >> 2 Columns
----------------------------------------------------------------------------------------------------*/

    .container_12 .pull_1 {
	right:75px;
}

    .container_12 .pull_2 {
	right:150px;
}

    .container_12 .pull_3 {
	right:225px;
}

    .container_12 .pull_4 {
	right:300px;
}

    .container_12 .pull_5 {
	right:375px;
}

    .container_12 .pull_6 {
	right:450px;
}

    .container_12 .pull_7 {
	right:525px;
}

    .container_12 .pull_8 {
	right:600px;
}

    .container_12 .pull_9 {
	right:675px;
}

    .container_12 .pull_10 {
	right:750px;
}

    .container_12 .pull_11 {
	right:825px;
}

    .container_12 .pull_12 {
	right:900px;
}




/* Clear Floated Elements
----------------------------------------------------------------------------------------------------*/


.clear {
	clear: both;
	display: block;
	overflow: hidden;
	visibility: hidden;
	width: 0;
	height: 0;
}


.clearfix:after {
	clear: both;
	content: ' ';
	display: block;
	font-size: 0;
	line-height: 0;
	visibility: hidden;
	width: 0;
	height: 0;
}

.clearfix {
	display: inline-block;
}

* html .clearfix {
	height: 1%;
}

.clearfix {
	display: block;
}

/* http://meyerweb.com/eric/tools/css/reset/ */
/* v1.0 | 20080212 */

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, font, img, ins, kbd, q, s, samp,
small, strike, strong, tt, var,
b, u, i, center,
dl, dt, dd, ol, ul, li,
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;
}
ol, ul {
	list-style: none;
}
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;
}
html, body {
	height: 100%;
}

body{
	margin:0;
	font-family: Helvetica, Arial;
	font-size: 13px;
	color: #605e5e;
	line-height: 18px;
}
#claim{
	position: absolute;
	top: 20px;
	left: 20px;
}
#claim *{
	color: #444;
}
#claim h1{
	padding: 0;
}
#claim h2{
	padding: 0;
}
#claim p{
	padding-top: 0;
}
.wide-container > .write-btn{
	position: absolute;
	right: 90px;
	top: 85px;
	font-size: 16px;
	color: #870026;
	font-family: Georgia;
	font-style: italic;
}
.wide-container{
	margin: 0;
	width: 400px;
	height: 150px;
	position: absolute;
}
#header{
	margin-top: 80px;
	background: url('../vision/header.png');
	background-position: top left;
	background-repeat: no-repeat;
	height: 60px;
}
.header-link{
	display: block;
	font-family: Georgia;
	font-size: 15px;
	line-height: 20px;
}
.header-container{
	height: 170px;
}
.breadcrumb-item{
	background:url("../vision/breadcrumb-arrow.png") no-repeat scroll left center transparent;
	color:#878787;
	line-height:50px;
	margin-left:-15px;
	padding-left:15px;
}
h1{
	font-size: 26px;
	color: #282828;
	font-family: Georgia;
	font-weight: normal;
	padding: 15px 0;
}
h2{
	font-size: 22px;
	color: #282828;
	font-family: Georgia;
	font-weight: normal;
	padding: 15px 0;
}
h3{
	font-size: 20px;
	color: #282828;
	font-family: Georgia;
	font-weight: normal;
	font-style: italic;
	padding: 15px 0;
}
h4{
	font-size: 16px;
	color: #0b2c39;
	font-family: Georgia;
	font-weight: normal;
	font-style: italic;
	padding: 15px 0;
	padding-top: 0;
}
p{
	line-height: 18px;
	padding-bottom: 10px;
	padding-top: 10px;
}
li{
	padding: 5px 0 5px 30px;
	list-style:none inside none;
	background:url("../vision/bullet.png") no-repeat scroll left 14px transparent;
}
a{
	color: #2c80a7;
}
a:hover{
	color: #22627f;
}
textarea{
	border-top: 1px solid #999;
	border-left: 1px solid #bdbdbd;
	border-right: 1px solid #bdbdbd;
	border-bottom: 1px solid #b2b1b1;
	color: #444;
	padding: 5px !important;
	font-size: 12px;
	background-color: #fff;
	background:url("../vision/input-back.png") repeat-x left top #fff;
	width: 100%;
}

input{
	border-top: 1px solid #999;
	border-left: 1px solid #bdbdbd;
	border-right: 1px solid #bdbdbd;
	border-bottom: 1px solid #b2b1b1;
	color: #444;
	padding: 5px !important;
	font-size: 12px;
	background:url("../vision/input-back.png") repeat-x left top #fff;	
}
.button{
	border: 1px solid #368fb2;
	color: #fff;
	padding: 5px !important;
	font-size: 14px;
	background:url("../vision/button.png") repeat-x left top #40a0ca;
	cursor: pointer;
}
.button:hover{
	border: 1px solid #368fb2;
	color: #fff;
	padding: 5px !important;
	font-size: 14px;
	background:url("../vision/button.png") repeat-x left -50px #3585ad;
	cursor: pointer;	
}
.form-input{
	width: 450px;
}
.form-input-narrow{
	float:left;
	margin-top:10px;
	width:150px;
	text-align: right;
}
.form-label{
	display:block;
	float:left;
	margin-bottom:5px;
	margin-top:15px;
	width:300px;
}
.form-select-narrow{
	display:block;
	float:left;
	margin-bottom:5px;
	margin-top:15px;
	width:150px;
}
.form-subheader{
	display:block;
	clear: both;
	margin-bottom:10px;
	margin-top:25px;
	font-weight: bold;
	font-style: italic;
}
.form-radio{
	margin-bottom:5px;
	margin-top:15px;
	padding-left: 25px;
}
.form-comments{
	border-top: 1px solid #999;
	border-left: 1px solid #bdbdbd;
	border-right: 1px solid #bdbdbd;
	border-bottom: 1px solid #b2b1b1;
	color: #444;
	padding: 5px !important;
	font-size: 12px;
	background-color: #fff;
	height:100px;
	width:450px;
	font-family: Arial;
}
button{
	padding: 10px 20px;
	margin: 15px 0;
	font-size: 14px;
}
#accounting-form, #audit-form{
	border: 3px solid #DCDBDA;
	padding: 10px 30px;
}
table{
	border:3px solid #DCDBDA;
	background-color: #fff;
	border-collapse: collapse;
}
td{
	padding: 10px;
	border: 1px solid #DCDBDA;
	vertical-align: top;
}
td.price-td{
	text-align: center;
}
td.secont-td{
	padding-left: 30px;
	background-color: #faf9f8;
}
td.secont-td.price-td{
	padding-left: 10px;
	background-color: #faf9f8;
}
#release-outside{
	position: absolute;
	top:0;
	width: 100%;
	height:100%;
	z-index: 20;
}
/* Main Menu */
#main-menu{
	padding-right: 10px;
}
#main-menu .item{
	position: relative;
}
#main-menu .item .main-menu-item{
	text-decoration: none;
}
#main-menu .item .main-menu-item:hover{
	text-decoration: underline;
}
#main-menu .rss-icon{
	width: 20px;
	height: 20px;
	position: absolute;
	display: block;
	right: 2px;
	top: 2px;
	background: url('../vision/rss-icon.png') center;
}
/*  */
#menu{
	/*background: url('../vision/menu-back.png') repeat-x left top;*/
	height: 50px;
	padding-left: 0px;
}
#menu .grid_9{
	margin-left: 0;
}

.menu-item{
	font-family: Georgia;
	font-size: 18px;
	color: #285d70;
	display: block;
	float: left;
	text-decoration: none;
	line-height: 55px;
	padding-right: 15px;
	font-style: italic;
}
.menu-item:hover{
	color: #3a778b;
}
.menu-item.active{
	color: #ca4c4c;
}

.movie-cover{
	z-index: 10;
	padding: 5px;
	position: relative;
}
.movie-cover-shadow{
	position: absolute;
	top: -5px;
	left: -5px;
	z-index: 1;
}

.break{
	margin-top: 3px;
	margin-bottom: 3px;
	height: 2px;
	background: url('../vision/break.png') repeat-x center;
}

#footer{
	overflow: hidden;
	position: relative;
	width: 100%;
	height: 120px;
}
.footer-push{
	height: 100px;
}
.footer-link{
	display: block;
/*
	float: left;
	padding: 45px 20px 10px 0px;
*/
	color: #22627f;
	text-decoration: underline;
}
.footer-link:hover{
	color: #22627f;
}
.footer-logo{
	background: url('../vision/footer-logo.png') no-repeat;
	width: 136px;
	height: 32px;
	position: absolute;
	top: 38px;
	left: 20px;
	cursor: pointer;
}


.italic{
	font-style: italic;
}
.verybig{
	font-size: 18px;
}
.big{
	font-size: 16px;
}
.normal{
	font-size: 14px;
}
.small{
	font-size: 12px;
}
.verysmall{
	font-size: 11px;
}

.white{
	color: #fff !important;
}
.darkgray{
	color: #282828;
}
.lightblue{
	color: #88d0f2;
}
a.lightblue, a:hover.lightblue{
	color: #88d0f2;
}

a.darkgray, a:hover.darkgray{ 
	color: #282828 !important;
}
.gray{
	color: #888;
}
a.gray:hover{
	color: #444;
}
a.lightgray{
	color: #999;
}
.system{
	color: #444;
}
a.system:hover{
	color: #222;
}
.red{
	color: #CA4C4C;
}
.relative{
	position: relative;
}
.hidden{
	display: none !important;
}
.stripes{
	background: url('../vision/stripes.png');
}
.left{
	float: left;
}
.right{
	float: right;
}
.clear{
	clear: both;
}
.hor-spacer{
	clear: both;
	height: 20px;
}
.half-hor-spacer{
	clear: both;
	height: 10px;
}
.row{
	clear: both;
	margin-bottom: 3px;
}
.wrapper{
	margin-bottom: -120px;
	position: relative;
	overflow: hidden;
	min-height:100%;
	height:auto !important;
}
#map-container{
	border: 3px solid #dcdbda;
	height: 220px;
	background: url('../vision/map.jpg');
}
.main-container{
	margin-top: 150px;
	background-color: #ededed;
	overflow: hidden;
	background: url('../vision/background.png') -225px repeat-y;
	padding-top: 10px;
}
.breaker{
	background: url('../vision/breaker.png') center repeat-x;
}
.white-breaker{
	background: url('../vision/white-breaker.png') center repeat-x;
}
.dotted-breaker{
	background: url('../vision/dotted-breaker.png') center repeat-x;
}
.hor-spacer.dotted-breaker{
	height: 30px;
}
#logotype{
/*	background: url('../vision/logotype.png') center no-repeat;*/
	background: url('../vision/footer-logo.png') center no-repeat;*/
	position: relative;
	margin-top: 10px;
	margin-left: -5px;
	width: 136px;
	height: 32px;
}
#main-menu{
	margin-top: 20px;
}
.search-container{
	background: url('../vision/main-search-back.png') left center no-repeat;
	margin-top: 10px;
	overflow: hidden;
	position: relative;
}
#add-information-window{
	width: 500px;
	height: 200px;
	position: absolute;
	top: 15px;
	right: 5px;
	background-color: #fff;
	z-index: 121;
	padding: 10px;
	padding-right: 20px;
	padding-bottom: 40px;
	border: 1px solid #9b9b9b;
}
#mail-us-window{
	width: 500px;
	height: 150px;
	position: absolute;
	top: 180px;
	left: 50%;
	margin-left: -375px;
	background-color: #fff;
	z-index: 120;
	padding: 10px;
	padding-right: 20px;
	padding-bottom: 40px;
	border: 1px solid #9b9b9b;
}
.close-btn{
	position: absolute;
	background: url('../vision/close-btn.png') 0 0 no-repeat;
	width: 12px;
	height: 12px;
	top: 10px;
	right: 10px;
	cursor: pointer;
}
.window-buttons-pane{
	position: absolute;
	bottom: 10px;
	right: 10px;
}
.add-info-btn{
	position: absolute;
	right: 10px;
	top: -10px;
	padding-left: 25px;
}
.main-search{
	border: none;
	color: #999999;
	width: 120px;
	height: 27px;
	float: left;
	background-image: none;
	background-color: transparent;
}
.main-menu-item{
	font-family: Georgia;
	color: #fff;
	font-size: 14px;
	font-style: italic;
	position: relative;
	overflow: hidden;
}
.main-menu-item:hover{
	color: #fff;
}
.main-menu-dropdown{
	background-color:#2f2f2f;
	border:1px solid #282828;
	left:-95px;
	margin-top:65px;
	min-width:60px;
	padding:10px;
	position:absolute;
	top:20px;
	z-index: 100;
}
.main-menu-dropdown-item{
	display: block;
	color: #3992BB;
}
.main-menu-dropdown-item:hover{
	color: #BADCEF;
}
.main-menu-dropdown-corner{
	background: url('../vision/main-menu-dropdown-corner.png') center no-repeat;
	width: 7px;
	height: 14px;
	position: absolute;
	right: -7px;
	top: 10px;
}
.rating-container{
	overflow: hidden;
	margin-bottom: 5px;
	clear: both;
}
.rating-container .rating-line{
	width: 210px;
	height: 20px;
	position: relative;
	background: #adadad;
	cursor: pointer;
}

.rating-container .rating-line .mask {
	width: 210px;
	height: 20px;
	position: absolute;
	left: 0;
	top: 0;
	background: url('../vision/stars-line.png') no-repeat 0 0;
}
.rating-container .rating-line .rating {
	height: 20px;
	position: absolute;
	left: 0;
	top: 0;
	background: url('../vision/stars-back.png') no-repeat 0 0;
}
.rating-container .rating-line .hover {
	height: 20px;
	position: absolute;
	display: none;
	left: 0;
	top: 0;
	background: #fff;
}
.rating-container .rating-line:hover .hover {
	display: block;
}

.rating-star{
	width: 20px;
	height: 20px;
	float: left;
	margin-right: 1px;
}
.rating-star.orange{
	background: url('../vision/stars.png') left top no-repeat;
}
.rating-star.halfgray{
	background: url('../vision/stars.png') left center no-repeat;
}
.rating-star.gray{
	background: url('../vision/stars.png') left bottom no-repeat;
}
.rating-numbers{
	margin-top: 3px;
	color: #000;
}
.submenu a{
	text-decoration: none !important;
}
.submenu-btn{
	line-height: 27px;
	color: #fff;
	margin-right: 10px;
	float: left;
	cursor: pointer;
	/*z-index: 120;*/
	position: relative;
}
.submenu-btn .alpha{
	background: url('../vision/blue-btns_NEW.png') left bottom no-repeat;
	padding-left: 10px;
}
.submenu-btn .omega{
	background: url('../vision/blue-btns_NEW.png') right bottom no-repeat;
	width: 30px;
	height: 27px;
}

.submenu-btn:hover{
	color: #fff;
}
.submenu-btn:hover .alpha{
	background: url('../vision/blue-btns_NEW.png') left top no-repeat;
	padding-left: 10px;
}
.submenu-btn:hover .omega{
	background: url('../vision/blue-btns_NEW.png') right top no-repeat;
	width: 30px;
}

.submenu-btn-nodrop{
	line-height: 27px;
	color: #fff;
	margin-right: 10px;
	float: left;
	cursor: pointer;
	text-decoration: none !important;
}
.submenu-btn-nodrop .alpha{
	background: url('../vision/blue-btns-nodrop_NEW.png') left bottom no-repeat;
	padding-left: 10px;
}
a .submenu-btn-nodrop .left.alpha{
	text-decoration: none !important;
}
.submenu-btn-nodrop .omega{
	background: url('../vision/blue-btns-nodrop_NEW.png') right bottom no-repeat;
	width: 10px;
	height: 27px;
}
.submenu-btn-nodrop:hover{
	color: #fff;
}
.submenu-btn-nodrop:hover .alpha{
	background: url('../vision/blue-btns-nodrop_NEW.png') left top no-repeat;
	padding-left: 10px;
}
.submenu-btn-nodrop:hover .omega{
	background: url('../vision/blue-btns-nodrop_NEW.png') right top no-repeat;
	width: 10px;
	height: 27px;
}
.add-info-icon{
	background: url('../vision/icons.png') 0 0 no-repeat;
	width: 18px;
	height: 18px;
	position: absolute;
	left: 0;
	margin-top: 2px;
}
.add-comment-icon{
	background: url('../vision/icons.png') -18px 0 no-repeat;
	width: 18px;
	height: 18px;
	position: absolute;
	left: 0;
	top: 50%;
	margin-top: -9px;
}
.thumbs-up{
	background: url('../vision/icons.png') -72px 0 no-repeat;
	width: 18px;
	height: 18px;
}
.thumbs-down{
	background: url('../vision/icons.png') -90px 0 no-repeat;
	width: 18px;
	height: 18px;
}
.plus-btn{
	background: url('../vision/icons.png') -36px 0 no-repeat;
	width: 18px;
	height: 18px;
	margin-left: 5px;
	cursor: pointer;
}
.minus-btn{
	background: url('../vision/icons.png') -54px 0 no-repeat;
	width: 18px;
	height: 18px;
	margin-right: 5px;
	cursor: pointer;
}
.icon-link{
	position: relative;
	padding-left: 25px;
}
.dark-border{
	border: 1px solid #368fb2;
}
.white-border{
	border: 1px solid #94d3ec;
}
.submenu-dropdown{
	background-color: #3486a9;
	position: absolute;
	left: 15px;
	top: 20px;
	padding: 10px;
	border: 1px solid #2c708e;
	min-width: 60px;
	margin-top: 7px;
	line-height: 20px;
	display: none;
	z-index: 120;
}
.submenu-dropdown-item{
	display: block;
	color: #fff;
}
.submenu-dropdown-item:hover{
	color: #badcef;
}
.submenu-dropdown-corner{
	/*background: url('../vision/submenu-dropdown-corner.png') center no-repeat;*/
	width: 14px;
	height: 7px;
	position: absolute;
	top: -7px;
	left: 50%;
	margin-left: -4px;
}
.collumn-header{
	font-size: 14px;
	font-style: italic;
	margin-bottom: 10px;
}
#footer .container-12{
	background: url('../vision/background.png') -230px repeat-y;
	position: relative;
}
.down-arrow{
	width: 7px;
	height: 4px;
	background: url('../vision/down-arrow.png') center no-repeat;
	position: absolute;
	top: 50%;
	right: 0;
}
.trailer img{
	display: block;
	border: 5px solid #fff;
}
.trailer-container{
	margin-bottom: 15px;
}
.trailer-title{
	font-weight: normal;
	color: #282828;
	margin-bottom: 5px;
}
.trailer-title span{
	padding-left: 10px;
	font-family: Arial;
}
.breadcrumbs{
	margin-top: 15px;
	margin-bottom: 10px;
}
.breadcrumbs-item{
	display: block;
}
.trailer-title{
	line-height: 30px;
	font-size: 24px;
	font-family: Georga;
}
.comments-count{
	line-height: 27px;
	color: #525252;
	margin-right: 10px;
	float: left;
	cursor: pointer;
	font-size: 16px;
}
.comments-pane a.system{
	padding-top: 3px;
	display: block;
}
.comments-count .alpha{
	background: url('../vision/comments-count.png') left top no-repeat;
	padding-left: 8px;
	padding-top: -3px;
	color: #000;
}
.comments-count .omega{
	background: url('../vision/comments-count.png') right top no-repeat;
	width: 10px;
}

.review-body{
	position: relative;
}
.review-author{
	padding-left: 60px;
	height: 45px;
	padding-top: 5px;
}
.review-body .avatar{
	width: 40px;
	position: absolute;
	top: 0;
	left: 0;
	border: 1px solid #fff;
}
.review-title{
	float: left;
}
.review-action-pane{
	float: left;
	margin-left: 10px;
}
.review-title-container{
	color: #333;
	position: relative;
	padding-left: 30px;
	overflow: hidden;
	margin-top: 10px;
	margin-bottom: 10px;
}
.review-state{
	position: absolute;
	left: 0;
	top: 0;
}


.comment-body{
	position: relative;
	padding-left: 60px;
}
.comment-author{
	height: 45px;
	padding-bottom: 5px;
}
.comment-body .avatar{
	width: 40px;
	height: 40px;
	position: absolute;
	top: 0;
	left: 0;
	border: 1px solid #fff;
}

.second-level{
	padding-left: 60px;
}


.acthor-item{
	line-height: 30px;
	position: relative;
	clear: both;
	padding-left: 35px;
}
.acthor-item .avatar{
	position: absolute;
	top: 0;
	left: 0;
}
.top-movie-item{
	padding-left: 50px;
	position: relative;
	min-height: 60px;
	margin-bottom: 15px;
	line-height: 15px;
}
.top-movie-item a{
	padding-right: 5px;
}
.top-movie-item .cover-container .cover{
	text-decoration: none;
	border: 0;
	vertical-align: bottom;
}
.cover-container > img{
	vertical-align: bottom;
}
.rating-place{
	height: 15px;
	width: 37px;
	position: absolute;
	left: 0;
	bottom: 0;
	font-size: 10px;
	color: #fff;
	background: url('../vision/overlay.png') center no-repeat;
	z-index: 90;
	bottom:0px;
	overflow: hidden;
	text-align: right;
	padding-right: 3px;
}
.right-pane-header{
	color: #fff9c9;
	font-size: 15px;
	margin-bottom: 10px;
	font-style: italic;
}
.paging-item{
	font-size: 14px;
	padding: 5px;
	display: block;
	float: left;
	margin-right: 5px;
}
.paging-item.active{
	background: #dbdbdb;
}
.paging-arrow{
	font-size: 18px;
	text-decoration: none;
	padding: 5px;
	padding-bottom: 10px;
	display: block;
	float: left;
}
.news-container{
	background-color: #fff;
	padding: 25px;
	position: relative;
	margin-bottom: 15px;
}
.news-container a{
	text-decoration: none;
}
.news-container .news-header{
	padding: 0;
	padding-right: 60px;
}
.news-container .news-date{
	margin-top: -10px;
}
.top-menu{
	margin-top: 5px;
	margin-bottom: 10px;
	position: relative;
	overflow: hidden;
}
.top-menu .item{
	font-style: italic;
	font-size: 14px;
	padding: 5px 10px;
	display: block;
	float: left;
	font-family: Georgia;
	color: #c93671;
}
.top-menu .item:hover{
	background-color: #fff;
}
.cover-container{
	overflow: hidden;
	position: absolute;
	left: 0;
	top: 0;
}
.country-menu{
	position: absolute;
	right: 10px;
	top: 0;
}
.center .alignleft{
	float: none;
}
input[type="file"]{
	background-color: transparent;
	background-image: none;
	border: 0;
	
}
#scroll {
	height: 270px; overflow: hidden;
	position: relative; width: 95%;
	float: left;
}
#scroll-pane{
	border: none;
	border-collapse: collapse;
	position: absolute; left: 0; top: 0;
}
#scroll-pane td{
	border: none !important;
	padding: 0 5px !important;
}
.scroll-left {
	padding-top: 100px; padding-right: 10px;
	cursor: pointer;
}
.scroll-right {
	padding-left: 10px;padding-top: 100px;
	cursor: pointer;
}
.phborder {
	margin: 3px; border: 1px solid #999;
	float: left;
}
.phlink {
	margin-right: 0;line-height: 12px;
}
.bold {
	font-weight: bold;
}
.popular {
	width: 450px;
	position: relative;
	overflow: hidden;
}
.popular a{
	padding-bottom: 5px;
	text-decoration: none;
	font-size: 14px;
	font-style: italic;
	color: #22627F;
}
.popular a:hover{
	text-decoration: underline;
}
.movie-schedule-container{
	position: relative;
	overflow: hidden;
	padding-left: 30px !important;
}
.movie-schedule-container .plus, .movie-schedule-container .minus{
	position: absolute;
	left: 0;
	top: 15px;
	background: #aaa;
	padding: 0 4px;
	color: #fff;
	cursor: pointer;
	width: 8px;
	text-align: center;
}

.fullsearch {
	text-align: right;padding-right: 10px;
}
/* Phototopic
--------------------------------------------------------------------------------------------------*/
.phototopic-container{
	position: relative;
	overflow: hidden;
	background-color: white;
	padding: 25px;
	position: relative;
	margin-bottom: 15px;
}
.phototopic-container .item{
	position: relative;
	overflow: hidden;
	float: left;
	width: 270px;
	margin-right: 20px;
	margin-top: 10px;
}
.phototopic-container .item .photo-container{
	float: left;
	overflow: hidden;
	width: 170px;
}
.phototopic-container .item .title{
	margin-bottom: 5px;
}
.cont-all {
	width: 155px; margin: 15px; float: left; text-align: center;overflow: hidden
}
/*Ajax */

#ajax {
	background-color: #fff;
	position: absolute;
	display: none;
	z-index: 200;
	opacity: 0.3;
	filter:alpha(opacity=30)
}
#player3 {
	position: absolute;
	display: none;
	z-index: 201;
	top: 15%;
	left: 30%;
	opacity: 100;
	filter:alpha(opacity=100)
}
#player2 {
	background-color: #000;
	position: absolute;
	display: none;
	z-index: 200;
	opacity: 1;
	filter:alpha(opacity=100)
}
#player {
	z-index: 202;
}

#ajaimg {
	position: absolute;
	top: 45%;
	left: 45%;
	cursor: pointer
}
#error {
	position: absolute;
	z-index: 201;
	background-color: #FFB6C1;
	border: 1px solid #cc0000;
	padding: 10px;
	display:none
}
#reg {
	width: 400px;
	z-index: 201;
	height: 200px;
	background-color: #fff;
	position: absolute;
	display: none;
	top: 40%;
	left: 35%;
	border: 1px solid black;
	padding: 10px
}
#addfilm {
	display:none; border: 1px solid black; position: absolute; z-index: 101; padding: 10px; background-color: white;
}
#logotype a{
	display: block;height:32px;
}

.cover {
	border:2px solid #fff;
	text-decoration: none;
}
.mainph {
	float: left; padding-right: 5px; width: 150px; text-align: center;
}
.mainph  a{
	text-decoration: none;
}
.cover2 {
	border:5px solid #fff;
}
.verysmall a {
	text-decoration: none;
}
.center {
	text-align: center;
	clear: both;
}
#easyTooltip{
	width: 400px;
	background-color:#F5F5B5;
	border:1px solid #DECA7E;
	color:#303030;
	font-family:sans-serif;
	font-size:11px;
	line-height:18px;
	padding:10px 13px;
	position:absolute;
	text-align:justify;
	z-index:2;
}
.alignleft {
   float: left;
   margin-right: 20px;
   margin-bottom: 10px;
}
.news-container img.alignleft {
	margin-bottom: 0;
}
.quote {
	margin: 10px 10px 10px 140px; padding: 5px; border: 1px solid black; width: 410px;
}
.quote code {
	font-size: 8px;
}

.readonly {
	width: 585px;height: 25px;font-size: 10px;
}

#error-window .modal-window {
    background: url("http://bogi.ru/vision/error-window.png") repeat scroll left top transparent;
    border-radius: 2px 2px 2px 2px;
    color: #FFFFFF;
    padding: 10px;
    width: 300px;
}
#error-window.modal-window-placeholder {
    left: 50%;
    margin-left: -150px;
    position: fixed;
    top: 20px;
    width: 300px;
    z-index: 140;
}
#success-window.modal-window-placeholder {
    left: 50%;
    margin-left: -150px;
    position: fixed;
    top: 20px;
    width: 300px;
    z-index: 140;
}
#success-window .modal-window {
    background: url("http://bogi.ru/vision/success-window.png") repeat scroll left top transparent;
    border-radius: 2px 2px 2px 2px;
    color: #FFFFFF;
    padding: 10px;
    width: 300px;
}
.autocomplete-w1 { background:url(/admin/shadow.png) no-repeat bottom right; position:absolute; top:0px; left:0px; margin:8px 0 0 6px; /* IE6 fix: */ _background:none; _margin:0; }
.autocomplete { border:1px solid #999; background:#FFF; cursor:default; text-align:left; max-height:350px; overflow:auto; margin:-6px 6px 6px -6px; /* IE6 specific: */ _height:350px;  _margin:0; _overflow-x:hidden; }
.autocomplete .selected { background:#F0F0F0; }
.autocomplete div { padding:2px 5px; text-align: right; cursor: pointer;}
.autocomplete strong { font-weight:normal; color:#3399FF; }
#add-review-window
{
	width: 500px;
	height: 400px;
	position: absolute;
	top: 15px;
	right: 5px;
	background-color: #fff;
	z-index: 121;
	padding: 10px;
	padding-right: 20px;
	padding-bottom: 40px;
	border: 1px solid #9b9b9b;
}

.video_block
{
	height:310px;
	width:550px;
	position:relative;
	background-repeat: no-repeat;
	background-size:cover	
}
.video_block .play_button
{
	position: absolute;
	left: 50%;
	top: 35%;
	width: 90px;
	height: 90px;
	background: url('/vision/video-play-btn.png') center no-repeat;
	margin-left: -45px;
	cursor: pointer;
}
.video_block .title
{
	position: absolute;
	padding: 13px 15px 15px 15px;
	bottom: 0;
	left: 0;
	right: 0;
	color:#FFFFFF;
	background:#000000;
}
