*{margin:0;padding:0;font-size:100%}
html,body,#full{height:100%}
body{font: .7em Arial, Verdana, Geneva, Helvetica, sans-serif;background: url(../img/bg.jpg) repeat-x #ffffff}
img{border:0px}
a{color:#0000FF}
a:hover{color:#FF0000}
a:visited{color:#990000}
ul{margin-left:1.33em}
img.png{behavior:url("/img/png.htc");position:relative}
table{border-collapse:collapse}
input{font: 1em Arial, Verdana, Geneva, Helvetica, sans-serif;}
#fulltd{height:80%;}
#ind{vertical-align:top;color:#595959;padding:3px 0 5px 5px;text-align:center;letter-spacing:0.1em;}
#ind b{letter-spacing:0.15em;word-spacing:0.2em;font-weight:normal;font-size:.7em}
#ind h1{color:#003399;text-transform:uppercase;font-size:1.5em}
#icopy{height:40px;padding:20px;background:#333333;color:#ffffff;text-align:center}
#mi{margin-top:10px;border-collapse:collapse;background:url(../img/mibg.gif) repeat-x 0 28px}
#mi div a{display:block;text-transform:uppercase;font-size:0.85em;color:white;text-decoration:none;padding-top:10px}
#mi div a:hover{color:black;}
#mi td.en{font-size:.6em;letter-spacing:0.15em;word-spacing:0.2em}
#mi td.en a{color:black;text-decoration:none}
#mi td.r{background: url(../img/mib.gif) repeat-x 0 5px;width: 200px;text-align:center}
#mi.pay td.r{background-image:url(../img/mib.png)}
#mi{background: url(../img/mit.gif) repeat-x}
#mi td.r div div,#mi td.l div div{background:url(../img/mir.gif) no-repeat right 0;height:39px;text-align:center;padding:0 25px 0 0}
#mi.pay td.r div div,#mi.pay td.l div div{background-image:url(../img/mir.png)}
#mi td.l{background:url(../img/mic.gif) repeat-x 0 5px}
#mi.pay td.l{background-image:url(../img/mic.png)}
#mi td.m{background:url(../img/mim.gif) no-repeat;width:10px}
#mi.pay td.m{background-image:url(../img/mim.png)}
#mi td.l div div{background:url(../img/mil.gif) no-repeat left 0;padding:0 0 0 25px}
#mi.pay td.l div div{background-image:url(../img/mil.png)}
#subscribe{clear:both;position:relative;top:-5px;font-size:90%}
.layout-left{float:left;width:578px}
.layout-right{float:left;width:20%}
.c{clear:both}

#cin,#cinen,#tel,#telen,#pay,#payen{background:url(../img/cin.gif) no-repeat #003399;width:773px;height:100px;text-align:left}
#cinen{background-image:url(../img/cinen.gif)}
#tel{background-image:url(../img/tel.gif)}
#telen{background-image:url(../img/telen.gif)}
#pay{background-image:url(../img/pay.png)}
#payen{background-image:url(../img/payen.png)}

#logo{float:left}
#logo a{background:url(../img/logo.gif) no-repeat 0 28px;width:42px;height:99px;display:block}

#topmenu{padding:57px 7px 0 0;width:80%;float:right;font-size:.85em}
#topmenu td{background:url(../img/li.gif) no-repeat left 1px;height:17px}
#topmenu td.no{background:none;}
#topmenu a{color:white;font-size:0.9em;text-decoration:none;display:block;text-align:center;margin:0 4px -3px 10px;white-space:nowrap}
#topmenu a.lang{color:#003399;font-size:1.3em;font-weight:bold;margin-bottom:0}
#tel #topmenu a.lang,#telen #topmenu a.lang{color:#ff0000}
#pay #topmenu a.lang,#payen #topmenu a.lang{color:#B00000}
#topmenu a:hover{color:#003399}
#topmenu a:hover.lang{color:white}
#tel #topmenu a:hover.lang,#telen #topmenu a:hover.lang{color:white}

#menu{float:left;width:513px;padding-top:7px;padding-left:11px;letter-spacing:.05em}
#menu a{color:white;font-size:.8em;text-decoration:none;display:block;text-align:center;white-space:nowrap;padding-left:8px;height:15px;overflow:hidden;float:left;margin-left:-8px;background:url(../img/del.gif) no-repeat left;width:252px}
#tel #menu a,#telen #menu a,#pay #menu a,#payen #menu a{width:83px;padding-left:8px;background-position:left 0}
#tel #menu a.nt,#telen #menu a.nt,#pay #menu a.nt,#payen #menu a.nt{width:252px}
#menu a.f{margin-left:0px;background:none}
#menu b{font-weight:normal;display:block;cursor:pointer}
#menu b b{height:13px;padding-top:2px}
#menu a:hover,#menu a:hover b{background:url(../img/menu.gif) no-repeat}
#menu a b{padding-right:8px;}
#menu a:hover b{background-position:100% -30px;height:15px}
#menu a:hover b b{background-position:0 -15px;background-repeat:repeat-x}
#menu b b{background-position:0 -15px}
#subscribe{color:#fff;text-transform:uppercase;text-decoration:none;padding:3px 0 0 8px;display:block;width:196px;height:15px;overflow:hidden;background:url(../img/button.png) no-repeat}
#subscribe:hover{background-position:0 -18px}
#tel #subscribe,#telen #subscribe{background-position:0 -36px}
#tel #subscribe:hover,#telen #subscribe:hover{background-position:0 -54px}
#pay #subscribe,#payen #subscribe{background-position:0 -72px}
#pay #subscribe:hover,#payen #subscribe:hover{background-position:0 -90px}

#smenu{width:600px}
#smenu div{margin-top:1px;padding-left:14px;float:left;margin-left:3px;top:96px;z-index:100000}
#smenu div.ab{margin-left:45px}
* html #smenu div{margin-left:-2px;}
*+html #smenu div.ab{margin-left:2px}
* html #smenu div.ab{margin-left:43px}
#smenu div.m2{margin-left:-39px}
#smenu div.ab2{margin-left:297px}
*+html #smenu div.ab2{margin-left:255px}
* html #smenu div.ab2{margin-left:297px}

* html #tel #smenu div.ab,* html #telen #smenu div.ab,* html #pay #smenu div.ab,* html #payen #smenu div.ab{margin-left:0px}

#tel #smenu div.ab2,#telen #smenu div.ab2{margin-left:147px}
*+html #tel #smenu div.ab2,*+html #telen #smenu div.ab2{margin-left:105px}
* html #tel #smenu div.ab2,* html #telen #smenu div.ab2{margin-left:100px}
#pay #smenu div.ab2,#payen #smenu div.ab2{margin-left:147px}
*+html #pay #smenu div.ab2,*+html #payen #smenu div.ab2{margin-left:105px}
* html #pay #smenu div.ab2,* html #payen #smenu div.ab2{margin-left:100px}
#smenu div.ab3{margin-left:244px}
*+html #smenu div.ab3{margin-left:202px}
* html #smenu div.ab3{margin-left:200px}
#smenu div.ab4{margin-left:347px}
*+html #smenu div.ab4{margin-left:305px}
* html #smenu div.ab4{margin-left:300px}
#smenu div.ab5{margin-left:447px}
*+html #smenu div.ab5{margin-left:405px}
* html #smenu div.ab5{margin-left:400px}

#smenu a{display:block;color:white;font-size:.8em;text-decoration:none;text-align:center;white-space:nowrap;background:url(../img/smb.png) no-repeat;width:254px;height:15px;padding-top:4px;overflow:hidden;padding-left:8px;}
* html #smenu a{
	background:none;cursor:pointer;
	filter:progid:DXImageTransform.Microsoft.AlphaImageLoader(src='/img/smb.png', sizingMethod='crop');
}
#smenu a:hover{background:url(../img/smba.png) no-repeat}
* html #smenu a:hover{
	background:none;cursor:pointer;
	filter:progid:DXImageTransform.Microsoft.AlphaImageLoader(src='/img/smba.png', sizingMethod='crop');
}
#smenu span{margin-left:8px;display:block}

#search{float:right;width:160px;padding-top:2px;margin-right:35px;color:#fff}
#search a{color:#fff}
#search input.t{margin-left:5px;color:#fff;width:120px;border:1px solid #6699cc;height:17px;color:#000;margin-top:1px;padding-top:1px}
* html #search input.t{margin-top:0px}
*+html #search input.t{margin-top:0px}
#search input.b{width:11px;height:11px;background:url(../img/bn.png) no-repeat;border:0px none;cursor:pointer;margin-left:5px}

#content{float:left;width:773px}
#content h2{font-size:1.5em;color:#333333}
#content h2 a{color: #333333;text-decoration:none}
#content h3{font-size:1em;color:#000099;padding-bottom:10px;text-transform:uppercase}

div.block,div.block div.b{display:block}
div.block{background:url(../img/bt.gif) no-repeat;padding-top:17px;margin-top:5px;margin-right:5px}
#tel div.block,#telen div.block,#pay div.block,#payen div.block{background-image:url(../img/bttel.gif)}
div.block div.b{background:url(../img/bb.gif) no-repeat 0 bottom;padding:0 0 17px 0}
#tel div.block div.b,#telen div.block div.b{background-image:url(../img/bbtel.gif)}
#pay div.block div.b,#payen div.block div.b{background-image:url(../img/bbpay.png)}
div.block div.b div.m{background:url(../img/bm.gif) repeat-y;padding:0 10px 15px 10px;width:497px}
#tel div.block div.b div.m,#telen div.block div.b div.m,#pay div.block div.b div.m,#payen div.block div.b div.m{background-image:url(../img/bmtel.gif)}
div.block img{margin-right:10px;clear:right;float:left}
div.block td{vertical-align:top}

div.full{margin-top:5px;padding-bottom:1px;background-repeat:no-repeat;background-position:3px 3px}
div.full a{display:block;width:516px;height:197px;background:url(../img/full.gif) no-repeat}
#tel div.full a,#telen div.full a,#pay div.full a,#payen div.full a{background-image:url(../img/fulltel.gif);}
div.f a{background-image:url(../img/fullf.gif);}
#tel div.f a,#telen div.f a{background-image:url(../img/fullftel.gif)}
#pay div.f a,#payen div.f a{background-image:url(../img/fullfpay.png)}

.films-block{height:205px;width:170px;background: url(../img/block.gif) no-repeat 0 5px;padding:7px 25px 2px 2px}
#cinen .films-block{background-image:url(../img/blocken.gif)}
#tel .films-block{background-image:url(../img/blocktel.gif)}
#pay .films-block{background-image:url(../img/blockpay.png)}
#telen .films-block{background-image:url(../img/blocktelen.gif)}
#payen .films-block{background-image:url(../img/blockpayen.png)}

#films{height:195px;overflow:hidden;z-index:100;position:relative;width:174px}
#films a{display:block;background:url(../img/fg.gif) repeat-x;height:26px;overflow:hidden;width:174px;text-align:center;color:white;text-decoration:none;padding-bottom:2px}
#films a.t,#films a.t b{padding-top:0;height:26px}
#films a:hover{background-position:0 -28px}
#films b{display:block;font-weight:normal;padding-top:4px}


.announce .locked{color:#999}
.announce .header{font-size:100%}
.announce b{color:#FFF;text-decoration:none;padding:3px 0 0 0;display:block;width:80px;height:15px;overflow:hidden;background:url(../img/button_a.png) no-repeat;font-size:110%}
.announce b:hover{background-position:0 -18px;font-size:110%}
.announce select{margin-bottom:3px}
.announce{color:#009;font-weight:bold}
.news, .announce{background:url(../img/blb.png) no-repeat 0 100%;padding:0;font-size:.85em;width:200px}

.announce{background-image:url(../img/ablb.png)}
#pay .news{background-image:url(../img/blbpay.png)}
#pay .announce{background-image:url(../img/ablbpay.png)}
#payen .news{background-image:url(../img/blbpayen.png)}
#payen .announce{background-image:url(../img/ablbpayen.png)}
.news a,.announce a{text-decoration:none}
.news div{background:url(../img/blt.gif) no-repeat 0 0;padding:15px 50px 20px 10px;width:160px;height:100%;overflow:hidden}
.announce div{background:url(../img/ablt.gif) no-repeat 0 0;padding:15px 50px 20px 10px;width:160px;height:100%;overflow:hidden}
#pay .news div,#payen .news div{background-image:url(../img/bltpay.png)}
#pay .announce div,#payen .announce div{background-image:url(../img/abltpay.png)}
#tel .news{background-image:url(../img/blbtel.png)}
#tel .announce{background-image:url(../img/ablbtel.png)}
#cinen .news{background-image:url(../img/blben.png)}
#cinen .announce{background-image:url(../img/ablben.png)}
#telen .news,#telen .announce{background-image:url(../img/blbtelen.png)}
#tel .news div,#telen .news div{background-image:url(../img/blttel.gif)}
#tel .announce div, #telen .announce div{background-image:url(../img/ablttel.gif)}

#blocks, #page, .layout-left{background:url(../img/rrru.gif) no-repeat 0 10px}
#cinen #blocks,#telen #blocks,#payen #blocks,#cinen #page,#telen #page,#payen #page{background:url(../img/rren.gif) no-repeat 0 25px}
.film{padding-left:55px;padding-bottom:16px;background:url(../img/bor2.png) no-repeat 9px bottom}
#tel .film,#telen .film{background-image:url(../img/bor2tel.png)}
#pay .film,#payen .film{background-image:url(../img/bor2pay.png)}

div.new{padding-top:50px;height:30px;width:12px;margin-top:-85px;margin-left:180px}
a.up,a.down{display:block;background:url(../img/bu.png) no-repeat;width:12px;height:12px;overflow:hidden}
a.down{background:url(../img/bd.png) no-repeat;margin-top:3px}

#botmenu{background:url(../img/bot.gif) no-repeat black;text-align:center;margin:5px 0 0 20px;color:white}
#botmenu a{color:white;text-decoration:none;font-size:.7em}
#botmenu a:hover{color:#003399}

#copy{background:white;color:black;font-size:.9em;text-align:center;margin-top:10px}

#e404 h1{font-size:1.8em;padding:30px 0 10px 0}
#e404{font-size:1.2em}
#e404 td{text-align:left;vertical-align:top}
#e404 a{line-height:150%}

#page{margin-top:5px}
#page p{margin-top:10px;}
#page ul{margin:10px 0 0 10px;padding-left:20px}
#page h1{color:red;font-size:2em;padding-bottom:10px}
#page td{vertical-align:top;padding:0 20px 20px 20px}
#page th{padding-left:10px;vertical-align:top}

#film h1{color:#666666;font-size:1.3em}
#film h4{color:#0000FF;font-weight:normal}
#tel #film h4,#telen #film h4,#pay #film h4,#payen #film h4{color:#FF0000}
div.photo{width:93px;height:93px;background-repeat:no-repeat;background-position:2px 2px;margin:10px 20px 0 60px}
div.photo a{display:block;width:93px;height:93px;background:url(../img/bor_f.gif) no-repeat;cursor:pointer}
#info{font-size:.9em;font-weight:normal;color:#666666}
hr {
	border: 0px none;
	border-top:1px solid #aca899;
	border-bottom:1px solid #ece9d8;
}
a.back,a.print{font-size:.9em;display:block;margin:10px 0 10px 0;padding-left:15px;background:url(../img/back.gif) no-repeat;text-decoration:none;color:#0000ff}
a.print{background-image:url(../img/print.gif)}
a.back:hover,a.print:hover{color:#FF0000}

div.cat u{color:#0000FF;text-decoration:none}
#tel div.cat u, #telen div.cat u,#pay div.cat u, #payen div.cat u{color:#FF0000}
div.na a,div.cat a{color:#3399cc;font-size:1.2em;font-weight:bold;text-decoration:none}
div.na a:hover,div.cat a:hover{color:#ff0000}
div.na a:visited,div.cat a:visited{color:#990000}
div.na div{text-align:right;color:#999999;font-size:.9em}

#page table.partner td{border:0}
#partners{display:block;margin:10px 0 0 50px;padding:10px 10px 0 10px;background:url(../img/par.gif) no-repeat right 0;height:80px}
#cinen #partners{background-image:url(../img/paren.gif)}
table.partner{text-align:center;vertical-align:middle}

#page #cats{margin-top:20px;font-size:.9em}
#page #cats a{font-size:1.4em;color:#FF0000;text-decoration:none}
#page #cats a:hover{color:#0000FF}
#cin #page #cats a,#cinen #page #cats a{color:#0000FF}
#cin #page #cats a:hover,#cinen #page #cats a:hover{color:#FF0000}
textarea.edit{font-size:1.5em}
.form{font-size:110%;margin-left:60px;background:#fff;width:708px}
.form td,.form th{padding:8px 20px}
.form input.t{width:100%}
.form .error{border:1px solid red;background:#ffaaaa}
.form th{font-weight:normal;width:170px}
.form .info{padding-bottom:50px}
.form h1{font-size:140%;font-weight:normal}

#suggestContainer{position:absolute;background:#fff;border:1px solid #3561b0}
#suggestContainer ul{margin-left:0}
#suggestContainer li{list-style:none;padding:2px 7px;border-bottom:1px solid #ccc}
#suggestContainer li.hover{background:url(../i/dp.png);color:#fff}
#announces{position:absolute;background:#999;border:1px solid #000;padding:10px;font-size:.85em}
#announces .li .b{color:000000}