@charset "utf-8";
/* CSS Document */

html,
body {
   margin:0;
   padding:0;
   height:100%;
}
#container {
   min-height:100%;
   position:relative;
}

#body {
/*   padding:10px;*/
   padding-bottom:160px;   /* Height of the footer */
}
.footer {
   position:absolute;
   bottom:0;
   width:100%;
   height:160px;   /* Height of the footer */
/*   background:#6cf;*/
}

:focus{ outline: 0; }
/*div{border:1px solid red;}*/

body { margin:0; padding:0; font-size:75%; font-family:Verdana, Geneva, sans-serif; min-width: 980px; max-width: 1440px; overflow-y: scroll; }

a {color: #397fde;}
a.black_header {color: #000;}
a.black {color: #000;}
a.gray {color: #909090;}
a.black_header:hover {color:#FFF;}
a.black:hover {color:#000;}
a.white:hover {color:#000;}
a.posters img:hover {border: 1px solid #7fd8fe;}
p {margin:0; padding-bottom:12px;}
div.col {width: 20%; float:left; clear: right;}
div.col1 {float:left;}
div.col3 {width:33%;float:left; color:#3d3d3d; font-size:9px;}
div.col4 { width:22%; float:left;}
div.col5 {width:33%;float:left;}
div.borders { border-left: 1px solid #dadada;
			  border-right: 1px solid #dadada;}
.big_font {font-size:130%;}	
H1 {font-size:180%; display:inline; font-weight:normal;}
H2 {font-size:140%; display:inline; font-weight:normal;}
H1.movie {font-size:300%;}
.middle_font {font-size:150%;}
img { border:0 none; }
.clear {clear:both; height:1px; overflow:hidden; margin:-1px 0 0 0;}
.border {border: 1px solid red;}
.block-list, .block-list li { display:block; list-style:none; padding:0; margin:0; }
.nav-01 li {margin: 0 7px; width:23px; float:left; line-height:140%;  text-align:center; }
.nav-02 li {margin: 0 10px; padding:3px 0;  float:left; line-height:110%; }
.nav-03 li { float:left; margin:0px; padding:0px;}
.nav-04 li { display: inline-block; }
.nav-quality li {width: 50px; float:left; line-height:120%;} /*auto*/
.movlist li {line-height: 185%; margin:5px 0; padding:0 30px 0 30px;}
.movies { list-style:none; padding-left:0; margin-top:0; }
.movies li:first-child { margin-top:0; padding-top:0; }
.current_movie { color: #FFF; background:url(/img/movierow_right.jpg) right no-repeat #ffbb19; }

.cinema .current, .movie .current { color: #515150; background:url(/img/movierow_right2.gif) right no-repeat #e7e7e7; }

.current_movie a.black {color: #FFF; text-decoration:none;}
.movtime li { display:block; height:23px; float:left; padding:0 5px; text-indent: 0px; line-height:160%;}
table.index td{ vertical-align:top; padding-bottom:15px; }
div.posters {float:left; width:195px; margin-bottom:40px; color:#9b9b9b; font-size:90%;}
div.posters img{border:1px solid #cdcdcd; padding:10px; margin-bottom:5px;}

.nav-sdl li {float:left; text-align:center; margin-top:6px; width: 80px; }
.nav-cnm li {float:left; margin:0px 20px 0 0; font-size:90%;}

div.posters2 {float:left; width:20%; color:#9b9b9b; font-size:90%;}
div.posters2 img{border:1px solid #cdcdcd; padding:10px; margin-top:30px;}

div.posters3 { color:#9b9b9b; font-size:90%; display: inline-block; width: 200px; padding: 0 10px 30px 0; height: 250px; vertical-align:text-top; }
div.posters3 img { border:1px solid #cdcdcd; padding:10px; }

div.news { 
    /*width: 140px;
    *width:140px;*/
    display: -moz-inline-stack; /* для FF ниже 3  */
    display:inline-block;
    min-height:178px;
    vertical-align:text-top;
    zoom:1; /* обычный layout fix для ИЕ6 */
    *display:inline; /* для ИЕ 6, 7 */
	color:#9b9b9b;
}
div.news img{/*border:1px solid #cdcdcd;*/ padding:5px; margin-bottom:5px;}



.comment-list { display:block; list-style:none; padding:0; margin:0; border-left: 1px solid #dadada;
			  border-right: 1px solid #dadada; padding:10px 10px 0 10px; }
			  
.comment{ font-size:90%;}
			  
/*.comment-list li:last { padding: 10px; }*/
			  
table.desc td { vertical-align:top; line-height:140%; padding: 8px 0 8px 0px;}

.week { color:#9b9b9b; font-size:11px; margin-bottom:5px; vertical-align:bottom; }
.week:first-letter { text-transform:capitalize; }
.nav-01 li:first-child { margin-left: 0; padding-left: 0; }

div#data:first-letter { text-transform: capitalize; }
div#an div:first-child { margin: 0 !important;  }

.alph { background:url(/img/alphabet.png) no-repeat; height: 25px; width: 630px; }
.alph li {margin: 3px; padding: 1px; float: left; color: #FFFFFF; }

div.rasporka { height: 50px; }

td.inbox {border-bottom:1px solid #e3e3e3; border-top:1px solid #e3e3e3; background-color: #ebebeb;}
table.inbox td { padding-bottom:15px; }
table.inbox td a { color:#000; }
table.inbox tr:first-child td { padding-bottom:3px; }

.slide {
position: fixed;
height: 100px;
top: 100px;
z-index: 100000;
}

.slide .inner .left .right {
position: absolute;
left: 0;
bottom: 0;
z-index: 100000;
}

#cinema { line-height: 160%; }
#cinema span { margin-right: 10px; }
.firstletter:first-letter { text-transform:uppercase; }
.middlepos { vertical-align:middle; }
