/* CSS Document */
html,body,form{padding: 0px; margin: 0px; }
html,body{height: 100%;
font:12pt normal Arial;}
a img,img,html,body{border: none;}
a,a:focus,img,a img,input{outline: none !important;}
table td{vertical-align:top}
.clear{clear:both}

body{
font:62.5% Arial, Helvetica, sans-serif; 
background-color:#FFFFFF;
}

h3{
font:bold 2.0em Verdana, Arial, Helvetica, sans-serif;
color:#0B55DB;
text-transform:uppercase;
margin:9px 0 14px 10px;
padding:0;
}

h4{
font:bold 1.5em Arial, Helvetica, sans-serif;
color:#FF4C06;
text-transform:uppercase;
margin:0;
padding:0;
}

h5{
font:bold 1em Arial, Helvetica, sans-serif;
color:#FF4C06;
text-transform:uppercase;
margin:0;
padding:0;
}

div#wrapper{
width:100%;
min-width:1000px;
min-height:400px;
height:auto !important;
height:400px;
}

div#header{
height:171px;
background:url(../layout/head_grad.png) left top repeat-x;
}

div#header1{
height:171px;
background:url(../layout/logo.jpg) left top no-repeat;
}

div#header2{
height:171px;
background:url(../layout/logo_b_part.jpg) 0 86px no-repeat; position:relative;
}

div#header2 h1{display:none;}

div#headRight{
margin-left:571px;
height:86px;
background:url(../layout/head_right_bg.jpg) right top no-repeat;
}


/**************************************headMenu************************************************/
ul#headMenu{
margin:0;
padding:0;
list-style:none;
position:absolute;
right:7px;
}

ul#headMenu li{
display:inline; 
padding:0 5px;
float:left;
}

ul#headMenu li a{
display:block;
float:left;
height:15px;
padding:6px 3px 0 3px;
font:bold 1.0em/1.0 Tahoma, Arial, Helvetica, sans-serif;
color:#333333;
text-transform:uppercase;
text-decoration:none;
background:url(../layout/top_menu_bg.png) left top repeat-x;
border-bottom:1px solid #336BAD;
position:relative;
}

ul#headMenu li a span{
display:block;
font-size:0;
width:5px;
height:22px;
position:absolute;
top:0px;
}

ul#headMenu li a span.lc{
background:url(../layout/top_menu_corner.gif) left top no-repeat;
left:-5px;
}

ul#headMenu li a span.rc{
background:url(../layout/top_menu_corner.gif) right top no-repeat;
right:-5px;
}

ul#headMenu li a:hover,ul#headMenu li a:hover span.lc{background-position:left bottom; color:#000000}
ul#headMenu li a:hover span.rc{background-position:right bottom;}
/**********************************************************************************************/



/**************************************headMenu************************************************/
ul#mainMenu{
margin:0;
padding:0;
list-style:none;
position:absolute;
top:89px;
left:181px;
}

ul#mainMenu li{display:inline; padding-right:1px; float:left}

ul#mainMenu li a{
display:block;
float:left;
width:110px;
height:72px; 
}

ul#mainMenu li a span{display:none;}

ul#mainMenu li.menu1 a{ background:url(../layout/mainmenu/menu1.png) left top no-repeat;}
ul#mainMenu li.menu2 a{ background:url(../layout/mainmenu/menu2.png) left top no-repeat;}
ul#mainMenu li.menu3 a{ background:url(../layout/mainmenu/menu3.png) left top no-repeat;}
ul#mainMenu li.menu4 a{ background:url(../layout/mainmenu/menu4.png) left top no-repeat;}
ul#mainMenu li.menu5 a{ background:url(../layout/mainmenu/menu5.png) left top no-repeat;}
ul#mainMenu li.menu6 a{ background:url(../layout/mainmenu/menu6.png) left top no-repeat;}
ul#mainMenu li.menu7 a{ background:url(../layout/mainmenu/menu7.png) left top no-repeat;}

ul#mainMenu li a:hover{ background-position:left bottom;}
/***********************************************************************************************/


div#cinemaTitle{
width:264px;
height:30px;
position:absolute;
left:576px;
top:58px;
background:url(../layout/cinema_title.jpg) left top no-repeat;
}

div#cinemaTitle h2{ display:none;}


div#leftCol{
width:181px;
min-height:400px;
height:auto !important;
height:400px;
float:left;
position:relative;
z-index:20; 

}

div#authPanel{
height:60px;
padding:5px 10px;
margin:0 6px;
background-color:#F6F6F6;
font:11px Tahoma,Arial, Helvetica, sans-serif;
color:#000000;
}

div#rightCol{
min-height:400px;
height:auto !important;
height:400px;
padding-right:6px;
margin-left:181px;
}

div#content{
padding:14px 15px;
position:relative;
border:2px solid #8EB6DE;
background-color:#FFFFFF;
min-height: 360px;
height: auto !important;
height:100%;

} 

div#content span.ltc,
div#content span.rtc,
div#content span.lbc,
div#content span.rbc{
width:6px;
height:6px;
font-size:0;
position:absolute;
background:url(../layout/content_corner.gif) left top no-repeat;
}

div#content span.ltc{
top:-2px;
left:-2px;
background-position:left top;
}

div#content span.rtc{
top:-2px;
right:-2px;
background-position:right top;
}

div#content span.lbc{
bottom:-2px;
left:-2px;
background-position:left bottom;
}

div#content span.rbc{
bottom:-2px;
right:-2px;
background-position:right bottom;
}

a#accountBtn{
display:block;
width:174px;
height:19px;
padding:6px 0 0 15px;
background:url(../layout/account_btn.png) left top no-repeat;
font:bold 1.1em Verdana, Arial, Helvetica, sans-serif;
color:#333333;
text-decoration:none;
text-transform:uppercase;
position:absolute;
top:60px;
left:0px;
}

div#rightPanel{
width:12px;
background-color:#4E91E7;
border:1px solid #1E6DBD;
border-right:none;
position:absolute;
top:37px;
right:-8px;
}

div#rightPanel span.ltc,
div#rightPanel span.lbc{
width:6px;
height:6px;
font-size:0;
position:absolute;
left:-1px;
background:url(../layout/right_panel_corner.gif) left top no-repeat;
}

div#rightPanel span.ltc{top:-1px;}

div#rightPanel span.lbc{
bottom:-1px;
background-position:left bottom;
}

/**********************************leftMenu*********************************************/
div#leftMenu{
width:188px;
min-height:266px;
height:auto !important;
height:266px;
background:url(../layout/lmenu_grad.png) left top repeat-x #013AB9;
border:1px solid #1E6DBD;
position:absolute;
left:0px;
top:89px;
z-index:30;
}

div#leftMenu ul{
background:url(../layout/lmenu_bg.jpg) left top no-repeat;
min-height:138px;
height:auto !important;
height:138px;
margin:0;
padding:0;
list-style:none;
}

div#leftMenu span.rtc,
div#leftMenu span.rbc{
display:block;
width:6px;
height:5px;
font-size:0;
position:absolute;
right:-1px;
}

div#leftMenu span.rtc{
background:url(../layout/lmenu_corner.gif) left top no-repeat;
top:-1px;
}

div#leftMenu span.rbc{
background:url(../layout/lmenu_corner.gif) left bottom no-repeat;
bottom:-1px;
}

div#leftMenu ul li{
margin:0;
padding:0 14px;
} 

div#leftMenu li a{
display:block;
padding:12px 0;
min-height:11px;
height:auto !important;
height:11px;
font: bold 1.1em Verdana, Arial, Helvetica, sans-serif;
color:#FFFFFF;
text-decoration:none;
text-transform:uppercase;
border-bottom: 1px solid #4C9AF5;
}

div#leftMenu li a:hover{color:#FFF600}

/***************************************************************************************/

div.line{
width:100%;
height:0;
font-size:0;
border-top:1px solid #CFE3FE;
margin:10px auto;
}

div#someContent{
width:100%;
height:240px;
background:url(../layout/content.jpg) left top repeat-x;
}


/******************************************siteNavi*********************************************/

ul#siteNavi{
width:60px;
height:10px;
font-size:0;
position:absolute;
top:18px;
right:18px;
}

ul#siteNavi li{display:inline;}

ul#siteNavi a{
display:block;
float:left;
font-size:0;
}

ul#siteNavi a span{display:none;}

ul#siteNavi a#home{
width:11px;
height:10px;
background:url(../layout/home.gif) left top no-repeat;
}

ul#siteNavi a#sitemap{
width:11px;
height:8px;
background: url(../layout/sitemap.gif) left top no-repeat;
margin:0 12px;
}

ul#siteNavi a#mail{
width:11px;
height:8px;
background: url(../layout/mail.gif) left top no-repeat;
}
/***********************************************************************************************/


/***********************************************************************************************/




div#footer{
min-height:50px;
height:auto !important;
height:50px;
padding:10px;
clear:both;
}

div#flash{
width:486px;
height:86px;
position:absolute;
left:0;
top:0px;
}

.ifilm1 {
margin:0 0 5px 5px;
border:1px solid #900;
text-align:left;
}
.zgl{
font-size:13pt;
font-weight: bold;
color:#0B55DB;
text-decoration:none;
margin-right:10px;
padding-top:0;
}

a.pg {
display:block;
float:left;
border:1px solid #ddd;
text-align:center;
text-decoration:none;
background-color:#fff;
margin-right:2px;
font-size:9px;
padding-right:5px;
padding-left:5px;
color:#0B55DB;
}
a.pg1 {
font-size:9px;
margin-right:2px;
color:#999;
display:block;
float:left;
border:1px solid #ddd;
text-align:center;
text-decoration:none;
background-color:#eee;
padding-right:5px;
padding-left:5px;

}

a.pg:hover {
color:#c00;
text-decoration:none;
background-color:#eee;
}


.arate{
list-style:none;
width:142px;
height:23px; 
margin:0;
padding:0;
margin-left:4px;
margin-top:5px;
float:left;
background:url(../images/r2.gif) left top no-repeat;
position:relative;
}

.arate li{
height:23px;
font-size:0;
line-height:23px;
display:inline;
position:absolute;
left:0px;
}

.arate li.c-arate{
background:url(../images/r1.gif) left top no-repeat;
z-index:100;
}

.arate a {
display:block;
height:23px; 
font-size:0;
background:url(../images/r3.gif) 0 -23px no-repeat;
}

.arate li.one{z-index:106;}
.arate li.two{z-index:105;}
.arate li.three{z-index:104;}
.arate li.four{z-index:103;}
.arate li.five{z-index:102;}

.arate li.one a{width:29px;}
.arate li.two a{width:56.8px;}
.arate li.three a{width:85.2px;}
.arate li.four a{width:113.6px;}
.arate li.five a{width:142px;}


.arate a:hover{ background-position:left top;}



.film {
display:block;
width:160px;
height:200px;
margin:10px;
}
.ifilm {
display:block;
position: relative;
width:171px;
height:221px;
z-index:8;
float: left;
margin: 5px;
}
.ifilmbig {
display:block;
position: relative;
width:171px;
height:240px;
z-index:8;
float: left;
margin: 5px;
overflow:visible;
}
.ct{
font:bold 0.9em Verdana, Arial, Helvetica, sans-serif;
color:#0B55DB;
text-transform:uppercase;
margin-top: 15px;
}

.ffilm {
display:block;
width:171px;
height:221px;
position:absolute;
top:0px;
left:0px;
z-index:9;
background-image:url(../images/filmbg.gif);
}
.ffilm1 {
display:block;
width:171px;
height:221px;
margin-right: 10px;
margin-bottom: 5px;
float: left;
background-repeat:no-repeat;
background-position: 10px 10px;
}
.ffilm_icon {
display:block;
width:75px;
height:100px;
margin-left:5px;
margin-top:5px;
float: left;
}
.ffilm_icon1 {
display:block;
width:75px;
height:100px;
cursor: url(../images/zoomin.cur), pointer !important;
z-index:999;
}
.ffilm_icon_nc {
display:block;
width:75px;
height:100px;
z-index:999;
}
.fblank {
display:none;
width:150px;
height:200px;
position:absolute;
margin:10px;
top:0px;
left:0px;
z-index:10;
opacity:0.8;
background-color:#fff;
}
.fblank1 {
display:none;
width:150px;
height:200px;
position:absolute;
margin:10px;
top:0px;
left:0px;
z-index:10;
opacity:0.7;
background-color:#fff;
}
.filmname {
margin-top:5px;
display:block;
line-height: 14pt;
width:150px;
height:70px;
text-align:center;
font-family:Arial;
font-weight:bold;
font-size:13pt;
color:#990000;
background-color:#fff;
}
.afilmname {
font-family:Arial;
font-weight:bold;
font-size:13pt;
color:#990000;
text-decoration: none;
}
.afilmname:hover {
text-decoration: underline;
}
.rate {
font-size:43pt;
text-align:center;
font-family:Arial;
font-weight:bold;
color:#f40;
line-height: 40pt;
margin-top: 20px;
}
.golos {
font-size:11px;
text-align:center;
font-family:Arial;
color:#333;
}
.reyting {
position: absolute;
top: 85px;
left: 55px;
margin: 2px;
font-size:9px;
text-align:center;
font-family:Arial;
color:#333;
}
.seans {
display:none;
width:150px;
min-height:100px;
height:auto !important;
position:absolute;
border: 1px solid #A5C6E1;
background-color:#fff;
padding: 5px;
top:10px;
left:150px;
z-index:999;
overflow:visible;
}

.seans1 {
display:block;
padding: 5px;
margin-top:5px;
margin-left:5px;
font-size: 10pt;
color: gray;
width: 90px;
float: left;
}


.pruser {
display: block; 
float: left; 
text-align: center;
margin-bottom:10px;
width:100px;
color:#0B55DB;
}

a.strl{
display: block;
text-decoration: none;
font-weight: bold;
width: 12px;
height: 12px;
text-align: center;
padding-bottom: 4px;
margin: 2px;
border: 1px solid gray; 
}

a.strl2{
display: block;
text-decoration: none;
font-weight: bold;
width: 12px;
height: 12px;
text-align: center;
padding-bottom: 4px;
margin: 2px;
border: 1px solid gray; 
cursor:default;
color: gray;
}

a.strl:hover{
background-color: #FFFFCf;
color: red;
}

.mdl {
width:12px;
vertical-align:middle;
}

.event-name {
font: bold 11px Tahoma;
color:#FF5003;
text-transform:uppercase;
}

div.glavnoem{
position: relative;
float: left;
width: 150px;
height: 200px;
margin: 5px;
border: 1px solid red;
}

div.doch{
position: absolute;
display: none;
top: 10px;
left: 5px;
width: 140px;
height: 180px;
}
div.desc{
width: 100%;
height: 210px;
min-height: 210px;
height:auto !important;
}

.desc2{
display: block;
width: 100%;
margin-top: 10px;
margin-left: 10px;
overflow:auto;
}

div.desc1{
font-size:11pt;
}
div.desc_cont{
display:block;
font-size:11pt;
min-height: 100%;
padding:0 220px;
height: auto !important;
height:100%;
overflow:auto;
}

td.desc_contt{
font-size:11pt;
}

/******************************************rightMenu*********************************************/
div#rightmenu {
border-left: 1px solid #CFE3FE;
width:200px;
padding:4px;
font-size:10pt;
float:left;
margin-left:-210px;
}
td.rightmenuu {
border-left: 1px solid #CFE3FE;
width:210px;
padding:4px;
font-size:10pt;
}
a.lnew {
font-weight: bold;
color:#0077ff;
text-decoration:none;
margin:0;
font-size:12px;
font-family:Arial;
}
a.lnew:hover {
text-decoration:underline;
}
a.hda1 {
padding: 0;
margin: 0;
font-weight: bold;
color:#fff;
font-size:12px;
text-transform:uppercase;
text-decoration:none;
font-family: Arial;
}
a.hda1:hover {
text-decoration:underline;
}

p.ur {
padding: 0;
margin: 0;
font-weight: bold;
color:#fff;
font-size:12px;
text-transform:uppercase;
font-family: Arial;
}

.tabl td {
padding:3px;
margin:0;
font-size:11px;
border:0;
color: #403E42;
}

a.nam{
text-decoration:none;
font-size:11px;
color: #005555;
margin-left: 10px;
}
a.nam:hover{
text-decoration:underline;
}

.lgray {
font-size:12px;
}

a.bt_aq:link, a.bt_aq:active,a.bt_aq:visited {
margin-left:2px;
width:20px;
height:14px;
display:block;
padding:3px;
border:thin solid #ccc;
font-size:9.5px;
color:#555;
text-decoration:none;
text-align:center;
float:left;
}
a.bt_aq:hover {
background-color:#fff;
border:thin solid #aaa;
}
.foto {
margin:3px 10px;
border:1px solid #0B55DB;
}

.grayimg1 {
margin-right:10px;
display:block;
width:75px;
height:100px;
}
div.reper {
margin-right:10px;
margin-bottom:10px;
display:block;
padding:0;
width:196px;
height:196px;
float:left;
background:url(../images/reobg.gif);
z-index: 80;
}

div.lra{
width:18px;
height:22px;
float: left;
background:url(../images/fo1.gif);
}
div.rra{
width:18px;
height:22px;
float: left;
background:url(../images/fo11.gif);
}
div.cra{
min-width: 10px;
width:auto !important;
float:left;
background:#66bbff;
padding-top: 3px;
height:19px;
}

div.repimg {
position:absolute;
margin-right:10px;
display:block;
padding:0;
width:75px;
height:100px;
top: 50px;
left: 10px;
z-index: 5;
}
img.repimg {
width:75px;
height:100px;
}
div.namefilmd {
display:block;
width:191px;
height: 37px;
margin-top: 5px;
margin-left: 5px;
}
div.cle{
display:block;
clear:both;
}

a.name_film {
text-decoration:none;
font:13pt bold Arial;
color:#0B55DB;
line-height: 14pt;
}
a.name_film:hover {
text-decoration:underline;
}
.grayimg2 {
float: left;
margin-right:10px;
display:block;
padding:4px;
width:150px;
height:200px;
border:1px solid #0B55DB;
}

.block-cnr {
display:block;
width:99%;
padding-top:10px;
padding-left:2px;
margin-bottom:20px;
}

div.ymd{
font-family:Arial;
font-size:9pt;
color:#990000;
}

a.topa1 {
text-decoration:none;
font-size: 12px;
color: #0B55DB;
}
a.topa1:hover {
text-decoration:underline;
}
.lgrayB {
font-size:12px;
font-weight:bold;
}
.myc{
  width: 100%;
  padding: 0;
  height: 1%;
}
.myc:after {
  content: '.';
  display: block;
  clear: both;
  visibility: hidden;
  height: 0;
}
.conntt {
 width: 100%;
display:block;
float:left;
}
#alph a{
color:#333;
display:block;
border:thin solid #999;
float:left;
padding:2px;
margin:1px;
font-size:11px;
text-decoration:none;

}
#alph a:hover{
color:#fff;
background-color:#66f;
}
a.v {
background-color:#bbf;
}
.hidden1 {
display:none;
z-index:299;
position:absolute;
width:100%;
}
.hidden2 {
display:none;
z-index:199;
position:absolute;
width:100%;
background-color:#000;
opacity:0.8;
}

.iphotoq {
cursor: url(../images/zoomin.cur), pointer !important;
z-index:999;
padding:2px;
border:thin solid #999;
display:block;
}
.iphotoq1 {
cursor: url(../images/zoomout.cur), pointer !important;
}

a.formedia {
display:block;
width:155px;
height:37px;
background-color:#fff;
text-align:left;
line-height:120%;
padding:0;
margin:0px;
color:#999;
font-size:10px;
}
.fmlogo {
display:block;
padding:5px;
float:left;
}
.fmtext {
display:block;
padding:5px;
float:left;
cursor:pointer;
}

div.prava{
width:200px;
height:40px;
margin-left:192px;
color: #333;
font-size: 9pt;
float:left;
}

a.gou{
text-decoration:none;
font-size:11pt;
color: black;
}
a.gou:hover{
color: red;
}
