* { margin:0; padding:0;}
html,body { height: 100%; }
body {
    font-family: Tahoma, Verdana;
    font-size:11px;
    background: #59708c url(../img/bg_gradient_3.png) repeat-x;
}
#main {
    width:1055px;
    margin:0 auto;
}
#header {
	height:75px;
    width:1000px;
    margin:0 auto;
}
#logo {
    position: absolute;
    margin-left: -50px !important;
    margin:0 auto;
    z-index: 999;
}
#slogan {
    position: absolute;
    margin-top: 30px;
    margin-left: 360px;
    font-family: Impact ,Tahoma;
    font-size: 20px;
    color: #fff;
}
.lang {
    float: right;
    margin-top: 10px;
}
#header .lang a {
    width:21px;
    height:12px;
    float:right;
    display:block;
    margin-right:4px;
    background:url(../img/flags.gif) no-repeat;
}
#header .lang a.rom {
    background-position:0 0;
}
#header .lang a.rus {
    background-position:-20px 0;
}
#header .lang a.eng {
    background-position:-40px 0;
}
#header .lang a.fra {
    background-position:-61px 0;
}
#search_box {
    float: right;
    width:210px;
    margin-top: 5px;
    margin-right: 10px;
}
#b-query-box {
    -moz-border-radius-bottomleft:4px;
    -moz-border-radius-bottomright:4px;
    -moz-border-radius-topleft:4px;
    -moz-border-radius-topright:4px;
    background-color:#FFFFFF;
    border:2px solid #43474e;
    margin:0.1em 0.5em 0 0;
    padding:0 0.3em;
}
#b-query-icon {
    -moz-background-clip:border;
    -moz-background-inline-policy:continuous;
    -moz-background-origin:padding;
    background:transparent url(../img/search_icons.png)  no-repeat;
    background-position: 0 0;
    cursor:pointer;
    display:block;
    height:13px;
    width:13px;
    margin-left:4px;
}
#b-query-icon:hover {
    -moz-background-clip:border;
    -moz-background-inline-policy:continuous;
    -moz-background-origin:padding;
    background:transparent url(../img/search_icons.png) no-repeat scroll -13px 0;
}
#PostQ {
    background-color:transparent;
    border:medium none;
    color:#000000;
    font-size:13px;
    font-family:Arial,Sans-serif;
    white-space:nowrap;
    margin:0;
    width:175px;
}

#topcornercontent {
    background: url(../img/main_bg.png) no-repeat 0 -5px;
    height: 50px;
    width: 100%;
}
#contentbg {
    background: url(../img/main_bg_line.png);
    width: 100%;
    height: 100%;
}
#content2 {
    position: absolute;
    margin: -13px 37px;
    width: 976px;
    border: 1px solid red;
}
#bottomcornercontent {
    background: url(../img/main_bg.png) no-repeat 0 -63px;
    height: 55px;
    width: 100%;
}

#footer {
    text-align: center;
    position: relative;
    margin: -30px 40px 20px 40px;
}
#footer a {
    text-decoration: none;
    color:#fff;
}
.clear { clear:both;}

.clearfix:after {
	clear:both;
	content:".";
	display:block;
	height:0;
	visibility:hidden;
}

.fleft { float:left;}
.fright { float:right;}

.alignright { text-align:right;}
.aligncenter { text-align:center;}

ul {
	list-style-image:none;
	list-style-position:outside;
	list-style-type:none;
}

ul a, ul .active a:hover {
	text-decoration:none;
}

img {border:0; vertical-align:top;}

hr {
    margin-left: 9px;
    width: 957px;
    border: 1px solid;
    border-color: #000 #333 #333 #333;
}

table {
	margin: 0;
	padding: 0;
    border-collapse: collapse;
    border-spacing: 0;
}

.first_box {
    border-right: 1px solid #333;
    padding: 10px;
    height: 190px;
    max-height:190px;
    width: 455px;
    overflow: auto;
}
.second_box {
    border-left: 1px solid #000;
    padding: 10px;
    height: 190px;
    max-height: 190px;
    width: 455px;
    overflow: auto;
}


#fotoheader {
    width: 960px;
    text-align: center;
    margin: 0 auto;
}
#trailerheader {
    width: 940px;
    margin: 0 auto;
    height: 310px;
}
#trailer {
    position: absolute;
    text-align: left;
    margin-top: -24px;
    margin-bottom: 10px;
}
#home_news {
    position: absolute;
    text-align: left;
    margin-left: 720px;
    width: 220px;
    max-height: 320px;
    overflow: hidden;
    margin-top: -24px;
    margin-bottom: 10px;
}

#home_news_title  {
    text-transform: uppercase;
    color: #555555;
    font-family: Tahoma,Verdana,Impact;
    font-size: 13px;
    font-weight: bold;
    background-color: #FFFFFF;
    text-align: center;
}

#pagetitle  {
    text-transform: uppercase;
    color: #555555;
    font-family: Impact,Charcoal,sans-serif;
    font-size: 20px;
    background-color: #FFFFFF;
    text-align: center;
    margin: 0 28px;
}
#studio_content {
    margin: 0 auto;
    width: 960px;
    position: relative;
}
#studio_table {
    position: relative;
}
#studio_table td{
    vertical-align: top;
}

.content2box {
     background: url(../img/content2line.png) repeat-y;
     position: relative;
}
.content2boxtd {
     margin: 0 40px;
     position: relative;
}
.divcontent2box {
    background: url(../img/content2xline.png);
    margin: 0 21px;
    margin-bottom: -29px !important;
    height: 100%;
    padding: 5px;
    position: relative;
    width: 588px;
}
.divcontent3box {
    background:  url(../img/content2botom.png);
    height: 50px;
    margin-bottom: -49px !important;
    position: relative;
}

#baner_bottom {
    height: 174px;
    width: 969px;
    margin: 0 auto;
    position: relative;
}
#baner_bottom img{
    padding: 17px;
    background: url(../img/baner_bottom_bg.png) no-repeat;
}


/* Film Galerry */
#screen{
    width: 960px;
    height: 336px;
    position: relative;
}
#screen li{
    float:left;
    list-style:none;
}
#screen #right, #screen #left{
    position: absolute;
    margin-top: 150px;
	width: 16px;
    height: 20px;
	display:block;
	text-decoration:none;
    background:  url(../img/arrows.png);
}
#screen #right {
    background-position: 0 0;
    margin-left: -10px;
}
#screen #right:hover{
    background-position: 0 -20px;
}
#screen #left {
    background-position: 0 -60px;
    margin-left: -8px;

}
#screen #left:hover{
     background-position: 0 -40px;
}
#view{
    width: 958px;
    overflow:hidden;
}
#images{
    width:3818px !important;
    width:3822px;
    padding:0;
}
#images li{
    background: url(../img/films_box_bg.png) no-repeat;
    margin: 0 -5px;
    text-align: center;
}
#images li img{
    padding: 27px;
    width: 193px;
    height: 250px;
}
.movie_gender {
    position: relative;
    margin-top: -25px;
    color: #586f8c;
    font-family: "MS Sans Serif", sans-serif;
    font-size: 12px;
    font-weight: bold;
    text-decoration: none;
    text-align: center;
}
.movie_title {
    position: relative;
    margin-top: -10px;
    color: #747474;
    font-family: "MS Sans Serif", sans-serif;
    font-size: 12px;
    font-weight: bold;
    text-decoration: none;
    text-align: center;
}

/* Film Page Details */
#film_description_container {
    width: 940px;
    margin: 0 auto;
}
#film_description_box {
    width: 355px;
    position: relative;
    margin-top: -24px;
    padding: 5px;
    float: left;
    background: #8b9aac url(../img/film_left_bg.png) repeat-x;
}
#film_description {
    min-height: 320px;
    width: 350px;
}
#film_trailer {
    position: relative;
    width: 935px;
}
#film_trailer2 {
    width: 550px;
    float: right;
    text-align: right;
}
#film_trailer3 {
    padding: 5px;
    width: 550px;
    float: right;
    text-align: center;
}
.film_header {
    color: #f3a31d;
    font-size: 13px;
    font-family: Tahoma;
    margin: 5px;
}
#film_corner {
    position: absolute;
}


/* Texts */
.tx1 {
	font-size: 11px;
	color: #F4CBCB;
}
/* Texts */


/*	xBox  */
.xbox{
    color: #000;
    text-align: left;
}
.xbox h2{
    color: #fff;
    font-size: 14px;
    margin-top: 18px;
    height: 25px;
    text-align: left;
}
.xbox .hc1 {
    background: url( ../img/box.png ) -1px -83px;
    width: 24px;
}
.xbox .hc2 {
    background: url( ../img/x-bar.png ) 0 -83px;
}
.xbox .hc3 {
    background: url( ../img/box.png ) 25px -83px;
    width: 24px;
}
.xbox .bc1 {
    background: url( ../img/y-bar.png ) 1px 0;
}
.xbox .bc2 {
    background: #f0f0f0;
    padding-top: 5px;
}
.xbox .bc3 {
    background: url( ../img/y-bar.png ) -57px 0;
}
#boxfooter{
   height: 24px;
}
.xbox .fc1 {
    background: url( ../img/box.png ) -1px -60px;
}
.xbox .fc2 {
    background: url( ../img/x-bar.png )0 -60px;
}
.xbox .fc3 {
    background: url( ../img/box.png ) 25px -60px;
}
/*	xBox  */


/*	yBox  */
.ybox{
    color: #000;
    text-align: left;
}
.ybox #boxheader{
    height: 24px;

}


.ybox .hc1 {
    background: url( ../img/box.png ) -1px 0;
    width: 24px;
}
.ybox .hc2 {
    background: url( ../img/x-bar.png );
}
.ybox .hc3 {
    background: url( ../img/box.png ) 25px 0;
    width: 24px;
}
.ybox .bc1 {
    background: url( ../img/y-bar.png ) 1px 0;
}
.ybox .bc2 {
    background: #f0f0f0;
}
.ybox .bc3 {
    background: url( ../img/y-bar.png ) -57px 0;
}
.ybox .fc1 {
    background: url( ../img/box.png ) -1px -60px;
}
.ybox .fc2 {
    background: url( ../img/x-bar.png )0 -60px;
}
.ybox .fc3 {
    background: url( ../img/box.png ) 25px -60px;
}
/*	yBox  */
