


/* - GENERIC --------------- */

body{
	font-family: "Trebuchet MS", Arial;
	background: #211F32;
	margin: 0;
	padding: 0;
	color: White;
	font-size: 80%;
}

a, button, label {
-moz-outline: none;
outline: none;
ie-dummy: expression(this.hideFocus=true);
}

form{
  margin: 0;
  padding: 0;
}

div.fader{
	position: absolute;
	top: 0;
	left: 0;
	width: 100%;
	height: 100%;
	// height: 1000px;
	background: #000;
	
	filter:alpha(opacity=0);
	-moz-opacity:0;
	-khtml-opacity:0;
	opacity:0;
	z-index: 200;
	
	display: none;
}

.z{
//	position: relative;
//	z-index: 1;
}

.z1{
	position: relative;
	z-index: 0;
}


div.loginbox{
	width: 228px;
	height: 220px;
	background: url(gfx/loginback.gif) top left no-repeat;;
	top: 25%;
	left: 50%;
	position: absolute;
	padding: 16px;
	margin-left: -112px;
	display: none;
	z-index: 250;
z	border: 1px solid red;
	color: #ccc;
	font-size: 90%;
}

/*div.loginbox div{
	position: relative;
	z-index: 301;
	padding: 16px;
	color: #ccc;
	font-size: 90%;
	border: 1px solid red;
}*/

div.loginbox div div{
	padding: 0;
	border: 0;
}

div.loginbox div.input{
	width: 142px;
}

div.loginbox div.btnx{
	width: 96px;	
}

div.loginbox div.btnx button{
	background: 0;
	margin-top: 2px;
	border:0;
	font-size: 130%;
	font-family: "Trebuchet MS";
	cursor: pointer;
	cursor: hand;
}

div.loginbox a{
	margin-right: 32px;
}

div.loginbox table td{
	padding: 4px;
}

div.loginbox div.input input{
	font-size: 110%;
	width: 90%;
        margin-top: 0;
        padding-top: 2px;
}

body.nie div.loginbox div.input input.b{
	font-size: 180%;
	font-weight: bold;
	width: 90%;
}

div.loginbox img#loginclose{
	cursor: pointer;
	cursor: hand;
	position: absolute;
	right: 44px;
	top: 12px;
}

div.loginbox h2{
	color: #fec;
	margin: 0;
	font-weight: normal;
	font-size: 160%;
	margin-bottom: 16px;
}




div.loginbox div.btnx button {
	font-size: 100%;
}


body.ie div.loginbox div.btnx button{
	background: 0;
	margin-top: 0px;
        padding-top: 2px;
	border:0;
/*	color: red;*/
	font-size: 100%;
	
	font-family: "Trebuchet MS";
	cursor: pointer;
	cursor: hand;
}



body.ie div.loginbox{
	font-size: 85%;
}

body.ie div.loginbox table{
	width: 80%;
z	border: 1px solid lime;
	margin-bottom: -2px;
}

body.ie div.loginbox table td{
	padding: 4px;
z	border: 1px solid silver;
}

body.ie div.loginbox a{
	margin-right: 32px;
}


body.cool{
	background: #211F32  url(gfx/soopa-back2.jpg) center -46px no-repeat
}

body.ie img.png{
	behavior: url(/res/png.htc);
}

div.logo{
	position: absolute;
	left: 6.25%;
	top: 24px;
	margin-left: -48px;
        z-index: 10;
}

div.logo#logo1{
	z-index: 5;
}

a{
	color: #FDB801;
}

a:hover{
	color: #F5EDB5;
}

a img{
	border: 0;
}

div.login {
	text-align: right;
	position: absolute;
	right: 6.25%;
	top: 16px;
	font-size: 90%;
}

div.login img{
	margin-right: 4px;
}

div.login span{
	color: #FDB801;
	text-decoration: underline;
	cursor: pointer;
	cursor: hand;
}


div.h32{
	height: 32px;
}

div.h16{
	height: 16px;
}



div.clearslim{
	margin: 0;
	padding: 0;
	clear: both;
}

h1{
	font-size: 26px;
	line-height: 31px;
	color: #2F2D43;
	font-weight: normal;
	margin-bottom: 8px;
}

h1 a{
color: #5554a6;
}


h2 a{
	color: #FDB801;
}

h2{
	line-height: 90%;
}

.meta{
	color: #c99;
}
div.fl{
	float: left;
}
/* - CONTAINERS --------------- */

div.M{
	margin: 56px 12.5% 0 12.5%;
z	border: 1px solid silver;
}

div.M1{
	margin: 0 6.25% 0 12.5%;
z	border: 1px red solid;
}

div.M div.W{
	width: 100%;
z	border: 1px solid silver;
}

div.M div.W div.c{
	margin: 0;
	padding: 0;
}

/* - MENU --------------- */

div.c table.menu{
	height: 56px;
z	width: 100%;
	margin-bottom: 8px;
}

div.c table.menu td{
	text-align: center;
	vertical-align: bottom;
        color: #ffc;
}

div.c table.menu td.text {
	width: 180px;
}

div.c table.menu td.text a{
	color: #ffc;
}

div.c table.menu td.oscar{
	background: url(gfx/oscar-bg.gif) no-repeat center -4px;
}

/* - BOX FOR TOP 5 FILMS  ------------- J-BOX -- */

div.c div.j-box{
	background: #29253e /*url(gfx/jbox-bg.gif) repeat-x*/ url(gfx/soopa-back-fade3.jpg) center top no-repeat;
	margin: 0;
	padding: 0;
}

div.c div.j-box h2 a{
	color: #F0E2BD;
}

div.c div.j-box div.side-left{
	background: url(gfx/border.gif) repeat-y top left;
}

div.c div.j-box div.side-right{
	background: url(gfx/border.gif) repeat-y top right;
}

div.c div.j-box div.side-bottom{
	background: url(gfx/border.gif) repeat-x bottom right;
}

div.c div.j-box div.tl{
	background: url(gfx/crn-tl.gif) no-repeat top left;
}

div.c div.j-box div.tr{
	background: url(gfx/crn-tr.gif) no-repeat top right;
}

div.c div.j-box div.br{
	background: url(gfx/crn-br.gif) no-repeat bottom right;
}

div.c div.j-box div.bl{
	background: url(gfx/crn-bl.gif) no-repeat bottom left;
}

div.c div.j-box div.content{
	padding: 8px;
	background: 0;
}

/* - FILM BOX --------------- */

div.c div.j-box div.content div.film {
	background: 0;
	padding: 8px 8px 8px 8px;
	width: 30%;
z	border: 1px solid #393651;
	float: left;
}

div.c div.j-box div.content div.frel{
	position: relative;
}

div.c div.j-box div.content div.frel img.one{
	position: absolute; 
	top: -8px; 
	left: 6px	
}

div.c div.j-box div.content div.film img{	
	display: block;
	margin-bottom: 4px;
	
}

div.c div.j-box div.content div.film h2{
	margin: 0;
	padding: 0;
	font-weight: normal;
	font-size: 130%;
}

div.c div.j-box div.content div.film p{
	margin: 2px 0;
	font-size: 90%;
        // font-size: 85%;
}

div.c div.j-box div.content div.film p.meta{
	color: #c99;
}funcs[1].js

div.c div.j-box div.content div.film span{
	font-size: 90%;
	margin-right: 4px;
}

div.c div.j-box div.content div.film span.x{
	color: #69c;
}

div.c div.j-box div.content div.pdown {
z	padding-bottom: 400px;
}

/* - FLOW BOX --------------- */

div.c div.j-box div.content div.floater{
z	border: 1px solid gray;
	float: right;
	height: 200px;
	margin-top: -190px;
	margin-left: 8px;
	margin-right: -8px;
	padding: 0px;
	width: 45%;
	background: url(gfx/flex3.gif) no-repeat -0px 0;
}

body.ie div.c div.j-box div.content div.floater{
	height: 200px;
	margin-top: -192px;
	margin-left: -96px;
	margin-right: -8px;
        padding-top: 2px;
}


div.c div.j-box div.content div.floater div{
	padding: 0;
	padding-top: 1px;
	margin: 1px 0 0 160px;
	background: #211F32;
	height: 100%;	
}

body.ie div.c div.j-box div.content div.floater div{
	padding: 0;
	padding-top: 1px;
	margin: 5px 0 0 160px;
        // margin: 0px 0 0 160px;
	background: #211F32;
	height: 100%;	
}

div.c div.j-box div.content div.floater div div.box{
	color: Orange;
	padding: 0;
z	border: 1px dashed gray;
	margin: 0;
	margin-top: 48px;
	height: 128px;
	position: relative;
}

body.ie div.c div.j-box div.content div.floater div div.box{
	height: 128px;
}

div.c div.j-box div.content div.floater div div.box img#i525{
	position: absolute;
}

div.floater div.x{
	float: left;
	border: 1px dashed teal;
	padding: 2px;
	margin: 0 4px 4px 0;
}

/* -- FLOW BOX X30 settings -- */

div.c div.j-box div.content .x30{
	width: 38%;
}

div.content div.x30 div.box img#i525{
	left: 50%;	
	margin-left: -120px;
	top: -56px;
}

div.content div.box h1{
	/*position: absolute;
	z-index: 2;
	top: -150px;
	left: -48px;
	width: 120%;*/
	margin-left: -32px;
}

body.ie div.content div.box h1{
	position: absolute;
/*	float: left; */
/*	z-index: 400; */
/*	top: -130px;*/
	width: 120%;
/*	left: -48px;*/
height: 80px;
}

/* -- / X30 settings -- */

/* -- FLOW BOX X60 settings -- */

div.c div.j-box div.content .x60{
	width: 68%;
}

div.content div.x60 div.box img#i525{
	left: 50%;	
	margin-left: -80px;
	top: 24px;
}

div.content div.x60 div.box h1{
	position: absolute;
	z-index: 2;
	top: -40px;
	left: 10%;
	margin-left: -32px;
}

/* -- / X30 settings -- */

div.content div.box h1 a{
	color: #302E4B;
	font-size: 120%;
	font-weight: normal;
}
/* !!!! */ div.in h1 a{
	color: #fff;
	font-weight: normal;
        text-decoration: none;
      
}

div.content div.box h1 a:hover{
	color: #3A3858;
}
/* -- CONTENT BOX BELOW TOP5 ------------- Q-BOX -- */

div.c div.q-box {
z	border: 1px dotted orange;
	padding-top: 32px;
}

/* -- Q-BOX - NEWS STRIP --------------- */

div.c div.q-box div.news-one{
z	border: 1px dashed teal;
z	width: 44%;
	padding-left: 8px;
z	float: left;
}

div.news-one a.subscribe{
	font-size: 95%;
	padding-left: 16px;
	background: url(gfx/subscribe.gif) no-repeat 0px 4px;
}

div.c div.q-box div.news-one div.header{
	font-size: 95%;
	padding-bottom: 4px;
}

div.c div.q-box div.news-one div.header span{
	float: left;
}

div.c div.q-box div.news-one div.header span.slash{
	margin-left: 2px;
	margin-top: -1px;
	font-size: 140%;
	color: #626262;
	padding: 0;
	letter-spacing: -3px;
z	border: 1px lime dotted;
}

div.c div.q-box h2{
	font-size: 140%;
	font-weight: normal;	
	
}

div.news-one img{
	float: right;
	margin-top: -8px;
	padding-bottom: 16px;
	padding-left: 16px;
}

div.news-one h2{
	margin-top: 0px;
	margin-bottom: 4px;
}

div.news-one p{
	color: #ccc;
	font-size: 95%;
	line-height: 130%;
	margin-top: 0;
	margin-bottom: 8px;
}

div.news-one p.date{
	color: #9cc;
	font-size: 90%;
	margin-top: 0;
	margin-bottom: 8px;	
}


div.c div.q-box div.soon{
z	padding-right: 24px;
	width: 90%;
z	border: 1px dashed orange;
	margin-top: 32px;
}


div.c div.q-box div.soon h2 a{
	color: #F0E2BD;
}	

div.c div.q-box div.soon div.header{
	padding-top: 16px;
/*	float: none;*/
}

div.c div.q-box div.soon p{
	color: #999;
}

div.c div.q-box div.soon p.meta{
	color: #c99;
	font-size: 90%;
}

div.c div.q-box div.soon span.xdate{
	margin-left: 6px;
	font-size: 80%;
	margin-top: 2px;
}

div.c div.q-box div.soon img{
	float: none;
}

div.c div.q-box div.soon div.frame{
	background: url(gfx/frame.jpg) top left no-repeat;
	float: left;
	padding: 32px 24px 32px 8px;
	margin-left: -8px;
}

body.nie div.c div.q-box div.soon div.frame{
	background: url(gfx/frame.jpg) top left no-repeat;
	float: left;
	padding: 32px 24px 32px 8px;
	margin-left: -16px;
}
/* -- FOOTER --------------- */

div.footer{
	background: #000 url(gfx/strip.jpg) top left repeat-x;
	margin-top: 32px;
	height: 144px;
}

div.footer img{
	margin-left: 12.5%;
	margin-top: 56px;
}
/* -- PROMO BLOCK --------------- */

div.c div.promo{
z	border: 1px olive dashed;
	margin-left: 24px;
}

div.c div.promo h2{
	color: #fc0;
	font-size: 90%;
	font-weight: normal;
	margin-bottom: 0;
}

div.c div.promo h1{
	line-height: 17px;
	margin-top: 0;
}


/* -- CUSTOM PROMO BLOCKS --------------- */

div.c div.vote{
	float: left;
	margin-top: -32px;
	background: url(gfx/cake.gif) 70% 12px no-repeat;
	width: 28%;
	padding-top: 32px;
	margin-right: 16px;
z	padding-bottom: 400px;
	zposition: relative;
z	margin-left: 16px;
}

div.c div.vote h1{
z	width: 65%;
	color: #5554A6;
	font-size: 130%;
}

div.c div.vote h2{
	margin-top: 32px;
	// margin-top: 64px;
}

body.ie div.c div.vote h1{
	padding-bottom: 8px;
}

div.c div.vote div.percent{
	font-size: 180%;
	color: #605f87;
	float: left;
	width: 34px;
}

body.nie div.c div.vote div.percent{
	width: 38px;
}

div.c div.vote div.voteitem{
	margin-bottom: 4px;
	position: relative;
}

div.c div.vote img#cake{
	float: right;
	margin-right: -8px;
}

div.c div.vote div.voteitem a.title{
	display: block;
	position: relative;
	margin-left: 24px;
	z-index: 5;
	color: #DBC276;
	font-size: 90%;
	// font-size: 85%;
	text-decoration: none;
	line-height: 90%;
	margin-bottom: -8px;
	// margin-left: 36px;
}

div.c div.vote div.voteitem a:hover{
	color: #F0E2BD;
}

body.ie div.c div.vote div.voteitem a.title{
	left: -10px;
}

div.c div.vote div.percent span{
	font-size: 70%;
}

div.c div.promo div.votebar{
	position: absolute;
z	border: 1px dashed lime;
	top: 12px;
	height: 3px;
	background: url(gfx/vote-back.gif) top left repeat-x;
	position: relative;
}

body.ie div.c div.promo div.voteitem div.votebar{
	margin-top: -2px;
}

body.nie div.c div.promo div.voteitem div.votebar{
	margin-left: 38px;
}

div.c div.promo div.votebar div.progress{
	background: url(gfx/vote-bar.gif);
	height: 3px;
	position: absolute;
}

div.c div.promo div.votebar div.progress img{
	clear: both;
/*	position: relative;
	top: 0;
	right: 0;*/
	float: right;
}



/* ---------------- */

div.c div.nonstop{
	color: #5554A6;	
	background: url(gfx/nonstop.gif) top left no-repeat;
	float: left;
	width: 30%;
z	border: 1px dotted aqua;
	padding: 60px 0 0 48px;
	margin: 0;
	margin-left: 16px;
	margin-top: 24px;
	margin-right: -70px;        
        position: relative;
        z-index: 5;
}

body.ie div.c div.nonstop{
	margin-right: -56px;
        font-size: 90%;
}

div.c div.nonstop h2{
  font-size: 100%;
  margin-top: 32px;
  // margin-top: 20px;
  margin-bottom: 2px;
}

body.ie div.c div.nonstop h2{
  padding-top: 28px;
}

div.c div.nonstop h1{
	color: White;
	margin-bottom: 8px;
}

div.c div.nonstop a{
	color: #5554A6;	
	
}

body.ie div.c div.nonstop a{
	color: #5554A6;	
	zfont-size: 85%;
}

div.c div.nonstop a:hover{
	color: #69c;	
}

/* ---------------- */

div.c div.contest{
	background: url(gfx/write.gif) 104px 0px no-repeat;
	float: left;
	width: 40%;
	margin: 0;
	margin-top: 24px;
z	border: 1px dashed teal;
}

body.ie div.c div.contest{
	margin-top: 24px;
	margin-left: 20%;
	padding-top: 24px;
	background: url(gfx/write.gif) 104px 0px no-repeat;
}

body.nie div.c div.contest{
	margin-top: 24px;
	margin-left: 40%;
	padding-bottom: 24px;
	margin-bottom: -24px;
}

div.c div.contest a{
	text-decoration: none;
	color: #5554A6;
}
div.c div.contest a:hover{
	color: #F0E2BD;
}

div.c div.contest h1 span{
	color: White;
	font-size: 80%;
}


div.c div.sms{
	margin-top: 48px;
z	border: 1px solid silver;
	text-align: right;
        position: relative;
        z-index: 1;
}

div.c div.sms img{
	margin-top: -24px;
}

body.ie div.c div.sms img{
	margin-top: -48px;
        position: relative;
        z-index: 2;
}

/* -- NEWS STREAM --------------- */

div.c div.newstream{
z	border: 1px dashed yellow;
	zwidth: 10%;
	font-size: 90%;
	margin-top: 16px;
	zfloat: left;
}

div.c div.newstream span{
	display: block;
	color: #9cc;
	margin-top: 0;
	margin-bottom: 2px;	
	padding: 0;
}

div.c div.newstream a{
	padding: 0;
	display: block;
	margin-top: -4px;
	margin-bottom: 12px;
}



div.search{
	margin: 0;
	padding: 0 0 0 16px;
	width: 70%;
}

div#export.search{
	margin-left: 8px;
	margin-top: 24px;
	font-size: 95%;
}

div.search p {
	margin: 0;
	margin-left: 8px;
	font-size: 90%;
}

body.ie div.search p {
	margin: 0;
	margin-left: 8px;
	font-size: 85%;
}

div.search p span{
	border-bottom: 1px dashed #fff;
	cursor: pointer;
	cursor: hand;
}

/*div.search */

div.input{
	zheight: 27px;
	background: url(gfx/input-bg.gif) repeat-x;
z	margin-left: -8px;
	position: relative;
	padding: 0;
}

div.input div{
	background: transparent url(gfx/input-l.gif) top left no-repeat;
}

div.input div div{
	background: transparent url(gfx/input-r.gif) top right no-repeat;
	height: 27px;
}

div.search div.input div div{
	position: relative;
}

div.search div.input button{
	position: absolute;
	right: -34px;
	top: 2px;
	background: 0;
	text-align: left;
	border: 0;
	cursor: pointer;
	cursor: hand;
}

div.search div.input div div button img{
	margin-left: -6px;
	margin-top: 2px;
}

div.input div div input{
	background: 0;
	border: 0;
	width: 98%;
	margin: 2px 16px 0 8px;
        // margin: 2px 8px 0 8px;
	font-family: "Trebuchet MS";
	font-size: 100%;

}

body.ie div.search div.input div div input{
	width: 85%;
	margin-top: 2px;
}


div.btnx{
	zheight: 27px;
	background: url(gfx/btnx-bg.gif) repeat-x;
z	margin-left: -8px;
	position: relative;
		padding: 0;
}

div.btnx div{
	background: transparent url(gfx/btnx-l.gif) top left no-repeat;
}

div.btnx div div{
	background: transparent url(gfx/btnx-r.gif) top right no-repeat;
	height: 27px;
	position: relative;
	color: Black;
	text-align: center;
	font-size: 100%;
}

div.btnx button{
/*	position: absolute;
	right: -34px;
	top: 2px;
	background: 0;
	text-align: left;
	border: 0;
	cursor: pointer;
	cursor: hand;*/
}



div.c div.nx{
	margin-top: 0;
	padding-top: 0px;
z	border: 1px solid silver;
}

div.nx div{
	margin: 0;
	padding: 0;
}



div.info h2{
	color: #F8F2D7;
	margin: 0 0 8px 0;
}

div.info p{
	color: #9cc;
	margin: 0 0 2px 0;
	font-size: 95%;
}

div.info p.info{
	color: #FDB801;
	margin-top: -2px;
	margin-bottom: 4px;
	font-size: 110%;
}

div.banner{
	text-align: center;
	margin: 0 6.25% 0 6.25%;
	background: #fc0;
	padding: 8px 0 8px 0;

}

.w30{
	width: 30%;
}

.w60{
	width: 60%;
}
div.n-box{
//	zposition: relative;
//	zz-index: 1;
}

div.n-box h1{
	color: #5554a6;
	font-size: 240%;
	margin-left: 16px;
}

div.n-box div.r-box{
	background: #2F2D43 url(gfx/crn2-tl.gif) top left no-repeat;
	margin: 0 16px 0 0;
	padding: 0;
}


div.n-box div.n{
	margin-right: 0;
}

div.r-box div.content div{
	z-index: 4;
}

body.ie div.n-box div.n{
	border: 1px solid #211F32;
}

div.n-box div.r-box div {
	background: transparent url(gfx/crn2-tr.gif) top right no-repeat;	
}

div.n-box div.r-box div div{
	background: transparent url(gfx/crn2-br.gif) bottom right no-repeat;		
}

div.n-box div.r-box div div div{
	background: transparent url(gfx/crn2-bl.gif) bottom left no-repeat;		
	padding: 16px;
}

div.n-box div.r-box div div div div.content{	
	padding: 0;
	margin: 0;
	background: 0;
	
z	height: 500px;
}

div.n-box div.r-box div div div div.content p{
	margin: 0 0 8px 0;
}

div.n-box div.r-box div div div div.news-one img{
	margin-top: 0;
}

div.n-box div.r-box div.content h2{
	font-size: 130%;
	font-weight: normal;	
	color: #E6D9B7;
}

div.n-box div.r-box div div div div.p16 p{
	margin: 0 0 16px 0;
}


div.n-box div.r-box div.content h2 span.click{
	color: #73839F;
	border-bottom: 1px dashed #73839F;
	cursor: pointer;
	cursor: hand;
}

div.n-box div.r-box div.content center{
	margin-top: 8px;
}

div.n-box div.r-box div.news-one p.date{
	color: #9cc;
	font-size: 90%;
}

div.n-box div.r-box div.news-one p{
	color: White;
	font-size: 100%;
}
div.n-box div.r-menu{
	padding-top: 8px;
}

div.n-box div.r-menu h2{
	margin: 0;
	font-size: 140%;
	font-weight: normal;
	color: #73839F;
	margin-bottom: -8px;
}

div.n-box div.r-menu div.calendar{
	margin-top: 24px;
}

div.n-box div.r-menu div.calendar a{
	color: #ABB9D1;
	font-size: 100%;
	margin-bottom: 8px;
}

div.n-box div.r-menu div.calendar h2{
	margin-bottom: 4px;
}

div.n-box div.r-menu div.calendar h2 a{
	font-weight: bold;
	font-size: 90%;
	color: #73839F;
}

 a.subscribe{
 	margin-left: 16px;
	font-size: 90%;
	padding-left: 16px;
	background: url(gfx/subscribe.gif) no-repeat 0px 4px;
}

div.in{
	background: url(gfx/flipper.jpg) top right no-repeat;
z	border: 1px solid silver;
	width: 25%;
	margin: 0;
	padding: 0;
	padding-top: 72px;
z	height: 80px;
		padding-bottom: 24px;
	margin-bottom: -8px;
        position: relative;
}

div.in span{
	position: absolute;
	top:24px;
	right: -80px;
/*	font-size: 140%; */
	
}

div.in a{
	color: #6699CC;
	font-size: 95%;
}

body.nie div.in{
	padding-top: 56px;
}

div.in h1{
	color: #FFF2E8;
	line-height: 18px;
}

div.fholder{
	zposition: relative;
	margin: 0;
        // margin: -8px 0 0 0;
	padding: 0;
	background: 0;
  //z      z-index: 50;
}

div.fholder div.film{
	float: left;
	width: 30%;
	margin-right: 16px;
	zborder: 1px dashed teal;
	zpadding-left: 56px;
	min-height: 72px;
	_height: 72px;
	
}

div.fholder div.film img{
	margin-right: -56px;
	float: left;
}

div.fholder div.film h2{
	margin: 0;
	font-size: 140%;
	font-weight: normal;	
	margin-left: 56px;
}

div.fholder div.film a{
	color: #E6D9B7;
}

div.fholder div.film p{
	font-size: 90%;
	color: #ccc;
	margin-top: 4px;
	line-height: 100%;
	margin-left: 56px;
}

div.arch{
	margin-top: -24px;
	float: right;
z	border: 1px solid silver;
	width: 20%;
	background:url(gfx/reels.jpg) 30% 0px no-repeat;
	padding-right: 48px;
}

div.arch h2{
	margin-top: 40px;
	font-weight: normal;
}

body.ie div.arch h2{
	font-size: 140%;
}

div.arch h2 a{
	color: #0cf;
}

div.n-box div.r-box div.news-one h2.ins{
	margin-top: 16px;
}
div.fr{
	float: right;
}

div.n-box div.r-box div.content div.gallery{
z	border: 1px dotted lime;	
	padding: 0;
	margin: 0;
	background: 0;
	width: 20%;
	margin-left: 16px;
	margin-bottom: 16px;
}

div.gallery h2{
	margin: 0;
	font-weight: normal;
	margin-bottom: 8px;
}

table.mtable td div.gallery{
	width: 28%;
	margin: 0;
	margin-left: 16px;
	margin-bottom: 8px;
}

table.mtable td div.gallery h2{
	margin: 0;
	font-weight: normal;
	margin-bottom: 8px;
	font-size: 140%;
}

table.mtable td div.gallery h2 a{
	text-decoration: none;
	color: white;
}

div.gallery h2 a{
	color: #F0E2BD;
}

div.gallery h2 a:hover{
	color: #fff;
}

div.gallery p{
	font-size: 90%;
	color: #DEC;
	margin-top: 2px;
	margin-bottom: 0;
}

div.gallery img{
	float: none;
	margin: 0;
	padding: 0;
}
div.photo{
	text-align: center;
	position: relative;
	margin-bottom: -40px;
}

div.photo h2{
	font-weight: normal;
	font-size: 100%;
}

div.photo p{
	font-size: 90%;
	color: #999;
	margin-top: 8px;
	margin-bottom: 24px;
}

div.reel{
	background: url(gfx/hands3.jpg) top center no-repeat;
	height: 320px;
	margin-top: 0;
	margin-bottom: -144px;
}

div.reel div.s{
	position: absolute;
	text-align: center;
	left: 50%;
	margin-left: -300px;
	width: 600px;
	background: url(gfx/perf.jpg) top left repeat-x;
	margin-top: 33px;
	height: 130px;
}

div.reel div.s a.toleft{
	position: absolute;
	left: -8px;
	top: 0px;
}

div.reel div.s a.toright{
	position: absolute;
	right: -16px;
	top: 0px;
}

div.reel div.s a.thumb img{
z	background: Yellow;
	padding: 2px 1px 2px 1px;
	margin-top: 8px;
}

div.reel div.s a.sel img{
	background: #fc0;
	padding: 2px;
}


div.n-box div.r-box div div div div.fbox{
	background: none;
//	position: relative;
//	z-index: 100;
	margin: 0;
	padding: 0;
	width: 30%;
        .width: 32%;
z	border: 1px solid teal;
	text-align: center;
	color: #F0E2BD;
	float: left;
	font-size: 90%;
}

div.n-box div.r-box div div div div.fbox p{
	padding: 0 8px 0 8px;
	color: #F0E2BD;
}

div.n-box div.r-box div div div div.fbox img{
z	display: block;
	padding: 0;
	float: none;
}

div.n-box div.r-box div div div div.clearslim{
	margin: 0;
	padding: 0;
	background: 0;
}

div.n-box div.r-box div div div div.fbox a{
	color: #F0E2BD;
}div.n-box div.r-box div div div div.persons{

}

div.persons table.letters{
	width: 100%;
	margin-left: -4px;
}

div.persons table.letters td{
	text-align: left;
	vertical-align: middle;
	width: 3%;	
z	border: 1px solid silver;
	font-size: 140%;
	color: #D2D1D6;
}

div.persons table.letters td a{
	color: #73839F;
}

div.persons p.tags{
	font-size: 90%;
	margin: 0 0 16px 0;
	color: #BCC8B7;
	position: relative;
	z-index: 20;
}

div.persons p.tags a{
	color: #828D7D;
}

div.n-box div.r-box div div div div.persons div{
	background: 0;
	padding: 0;
}

div.persons div.great{
	width: 66%;
z	border: 1px dashed teal;
	padding: 0 16px 0 0;
	margin: 8px 0 0 0;
}

.p24r{
	padding-right: 32px;
}

div.persons div.great h2{
	margin-top: 0;
	margin-bottom: 4px;
}

div.persons div.great h2 a{
	color: #F4E7C4;
}

div.persons div.great h4{
	margin: 0 0 8px 0;
	color: orange;
	font-weight: normal;
	font-size: 90%;
}

div.persons div.great h5{
	margin: -8px 0 8px 0;
	color: #ffc;
	font-weight: normal;
	font-size: 90%;
}

div.persons div.great p.tags{
	color: #528BA0;
	margin-top: 0;
	margin-bottom: 4px;
}

div.persons div.great p.tags a{
	color: #528BA0;
}

div.persons div.great p{
	margin-top: 0;
}

div.persons div.great img{
	float: left;
	padding-right: 8px;
	padding-bottom: 8px;
}


div.n-box div.r-box div div div div.persons div.clearslim{
	margin: 0;
	padding: 0;
	background: 0;
}

div.persons div.x30{
	width: 33%;
z	border: 1px dashed lime;
	margin-top: 8px;
}

div.persons div.x30 div.others a{
	font-size: 90%;
}

div.persons div.great div.clouds {
	margin: 32px 48px 32px 16px;
z	text-align: justify;
}

div.persons div.great div.clouds a{
	color: #ffc;
	margin-right: 4px;
}

div.persons div.great div.clouds img{
	float: none;
}

div.persons div.great div.clouds div.in a.img img{
z	float: left;
	margin: 0;
	padding: 2px 0 0 0;
}

div.persons div.great div.clouds div.in a.img{
	padding-top: 4px;
	margin-right: 2px;
	width: 16px;
	position: absolute;
	top: -8px;
	left: 0px;
}

div.persons div.great div.clouds div.in{
	display: inline;
z	border: 1px dashed lime;
	position: relative;	
	padding-left: 19px;
	padding-bottom: 2px;
	margin-right: 4px;
}

body.nie div.persons div.great div.clouds div.in{
	padding-left: 19px;	
}

body.ie div.persons div.great div.clouds div.in a.img{
	position: absolute;
	top: -2px;
	left: 0px;
}

div.n-box div.r-box div.persons div.great p.start{
	color: #528BA0;
	padding: 0;
	margin: -4px 0 8px 0;
	font-size: 90%;
	line-height: 100%;
}

div.n-box div.r-box div.persons div.great div.fholder{
	float: none;
	position: static;
}

div.n-box div.r-box div.persons div.great div.fholder div.film{
	float: none;
	width: 100%;
	margin-bottom: 16px;
}

div.n-box div.r-box div.persons div.great div.fholder div.film p{
	margin-left: 56px;
}


/* ---------------------- */

img.photo{
z	float: right;
z	margin-left: 24px;
	position: absolute;
	right: 0;
	top: 0;
}

img.ph1{
	margin-left: 24px;
}

div.m-p div.r-box{
z	float: left;
	margin-right: 176px;
}

h2.top{
	margin-top: 0;
}

h2.top a{
	color: #F0E2BD;
}

h2.top span{
	color: #73839F;
}

div.filmdata{
z	border: 1px dashed teal;
	margin-left: 16px;
}

div.filmdata h2{
	color: #F0E2BD;
	font-weight: normal;
	margin-bottom: 4px;
}

table.mtable div.filmdata h2.top{
	margin: 0;
	font-size: 160%;
}

table.mtable td p.meta{
	font-size: 90%;
	margin: -8px 0 8px 16px;
}

table.mtable td div.meta2{
	font-size: 95%;
	margin-bottom: 16px;
	margin-left: 16px;
	color: #DDE6CD;
}

table.mtable td.rcolumn{
	padding-left: 24px;
}

table.mtable td div.meta2 p{
	margin: 0;
}

table.mtable td div.meta2 p a{
	color: #BBD193;
}

div.filmdata ol{
	margin: 0;
	padding-left: 20px;
	margin-bottom: 8px;
	color: #B0BDD2;
	font-size: 95%;
}

div.filmdata ol li{
	margin-bottom: 2px;
}

div.filmdata ol li a{
	color: Orange;
}

div.filmdata ol li span{
	color: #73839F;
}

div.movie p{
	font-size: 95%;
	margin: 0;
}



/* ================ */

table.mtable td{
	vertical-align: top;
	padding: 0;
	margin: 0;
	border: 0;
}

table.mtable td h2{
	font-weight: normal;
	font-size: 140%;
	color: #F0E2BD;
}

table.mtable td h2.top{
	margin-left: 16px;
	font-weight: normal;
	font-size: 140%;
	color: #F0E2BD;
}



table.mtable td div.mv{
	margin-right: 16px;
}




/*--------------------*/

table.prx{
	width: 100%;
z	border: 1px dashed silver;
	margin-left: -8px;
	margin-bottom: 8px;
}

table.prx th{
	margin: 0;
	padding: 0 0 0 8px;
	font-size: 85%;
z	border: 1px dashed silver;
z	width: 25%;
}

table.prx th + th{
	color: #FFB399;
	font-size: 80%;	
}

table.prx th + th + th{
	color: #9FE0FF;	
}

table.prx th + th + th + th{
	color: #FFFBD5	;
}

table.prx td{
z	border: 1px dashed silver;
z	width: 25%;
	font-size: 80%;
	text-align: center;
	color: #b2afd0;
}

table.prx td.time{
	font-size: 90%;
	color: #fc0;
        text-align: left;
        padding-left: 8px;
}

table.prx tr.q td{
	background: #2C2A40;
}

table.prx tr.q td.time{
	background: #2C2A40 url(gfx/yellowpixel.gif) repeat-y top left;
}

table.prx tr.q td.time1{
	color: #678bb1;
}

table.prx tr.q td.time2{
	color: #749abf;
}

table.prx tr.q td.time3{
	color: #39f;
	background: #2C2A40 url(gfx/yellowpixel.gif) repeat-y top right;
}


table.prx tr.q1 {
	margin-top: 4px;
}

table.prx tr.q1 td{
	text-align: left;
	color: White;
	background: #2C2A40 url(gfx/yellowpixel.gif) repeat-x top left;
}

tr.q1 td div{
	background: url(gfx/yellowpixel.gif) repeat-y top left;
}

tr.q1 td div div{
	background: url(gfx/yellowpixel.gif) repeat-y top right;
}

tr.q1 td div div div{
	background: url(gfx/ycrn-tl.gif) top left no-repeat;	
}

tr.q1 td div div div div{
	background: url(gfx/ycrn-tr.gif) top right no-repeat;	
	padding: 2px;
	padding-left: 8px;
	font-size: 110%;
}

table.prx tr.q2 td{
	text-align: left;
	background: #2C2A40 url(gfx/yellowpixel.gif) repeat-x bottom left;
z	height: 4px;
}

body.ie table.prx tr.q2 td{
	font-size: 20%;
}

tr.q2 td div{
	background: url(gfx/yellowpixel.gif) repeat-y top left;
	height: 100%;
}

tr.q2 td div div{
	background: url(gfx/yellowpixel.gif) repeat-y top right;
}

tr.q2 td div div div{
	background: url(gfx/ycrn-bl.gif) bottom left no-repeat;	
}

tr.q2 td div div div div{
	background: url(gfx/ycrn-br.gif) bottom right no-repeat;	
}

/*table.prx td ~ td{
	font-size: 90%;
}*/

div.price-m p{
	font-size: 95%;
	margin: 0;
}

div.price-m p + p{
	margin-bottom: 8px;
}

div.price-m a{
	color: #F0E2BD;
}


div.comments-h{
	background: url(gfx/talk.gif) no-repeat 24px 4px;
	height: 48px;
	position: relative;
}

div.comments-h span{
	position: absolute;
	font-size: 95%;
}

div.comments-h span.numc{
	top: 10px;
	left: 26px;
	color: #28263B;
	display: block;
	text-align: center;
	width: 32px;
z	border: 1px solid #fc0;
}

div.comments-h a.open{
	top: 36px;
	left: 48px;
	color: #0cf;
	cursor: pointer;
	cursor: hand;
        position: absolute;
	font-size: 95%;
}

table.ptable tr td{
	vertical-align: top;
}

table.ptable tr td.h{
	border-bottom: 1px dashed #5C5A6A;
	font-size: 20%;
}

div.r-box div div div table.ptable td div.fholder{
	position: relative;
	margin: 16px 0 0 0;
	padding: 0;
	background: none;
	border: 1px solid #2F2D43;
}

div.r-box div div div table.ptable td div.fholder div.film{
	float: none;
	width: 100%;
	margin-right: 16px;
z	border: 1px dashed teal;
	zpadding-left: 56px;
	background: 0;
	padding: 0;
}

div.r-box div div div table.ptable td div.fholder div.film img{
	margin-right: -56px;
	float: left;
}

div.r-box div div div table.ptable td div.fholder div.film h2{
	margin: 0;
	font-size: 140%;
	font-weight: normal;	
	margin-left: 56px;
}

div.r-box div div div table.ptable td div.fholder div.film a{
	color: #E6D9B7;
}

div.r-box div div div table.ptable td div.fholder div.film p{
	font-size: 90%;
	color: #fff;
	margin-top: 4px;
	line-height: 100%;
	margin-left: 56px;
}

table.pry{
  width: 100%;
}

table.pry td{
z	border: 1px dashed #666;
	font-size: 90%;
        width: 12.5%;
}

table.pry tr.h1 td{
	border-bottom: 1px solid #5D5B6C;
}

table.pry tr td.in{
	background: #4C495F;
	padding-left: 6px;
}

table.pry tr.h1 td.in{
	border-bottom: 1px solid #706D7F;
}

table.pry tr.h td.in{
	padding-left: 0;
}

table.pry tr.h td.in div{
	background: url(gfx/dcrn-tl.gif) top left no-repeat;
	padding: 0;
	margin: 0;
}

table.pry tr.h td.in div div{
	background: url(gfx/dcrn-tr.gif) top right no-repeat;
	padding: 2px;
	padding-left: 6px;
	color: #BBFF78;
}

table.pry tr.eco td{
	color: #FFBC7F;
}


table.pry tr.vip td{
	color: #92D1D0;
}

table.pry tr.lux td{
	color: #FFEB9A;
}

table.pry tr.lux td.in{
	color: #FFEB9A;
	padding-bottom: 2px;
}

table.pry tr.lux td.bl{
	background: #4C495F url(gfx/dcrn-bl.gif) bottom left no-repeat;	
}

table.pry tr.lux td.br{
	background: #4C495F url(gfx/dcrn-br.gif) bottom right no-repeat;	
}

table.ptable td.i2{
	padding-top: 16px;
}

table.days{
	margin-bottom: 8px;
}

table.days td{
	font-size: 90%;
	color: white;
	padding-top: 4px;
}

table.days td span{
	color: #fc0;
}

table.days td.empty{
  color: #666;
}

table.days td a{
	color: White;
}

table.days td.today{
	color: #fc0;
	background: url(gfx/today.gif) 0px 0px no-repeat;
}

table.days td div.day{
	height: 7px;
z	border: 1px solid teal;
	width: 100%;
	position: relative;
}

table.days td div.day img.arr-start{
	position: absolute;
	top: 0;
	left: 0;
}

table.days td div.day img.arr-end{
	position: absolute;
	top: 0;
	right: 0;
}

body.ie table.days td div.day img.arr-end{
	position: absolute;
	top: 0;
	right: -1px;
}

table.days td div.today{
	background: url(gfx/dbg-today.gif) repeat-x;
}

table.days td div.regular{
	background: url(gfx/dbg-regular.gif) repeat-x;
}

table.days td div.holiday{
	background: url(gfx/dbg-holiday.gif) repeat-x;
}

table.days td div.s5nix{
	background: url(gfx/dbg-5nix.gif) repeat-x;
}


div.j div.arch{
	float: left;
z	border: 1px solid silver;
	width: 40%;
	background:url(gfx/reels.jpg) 0% 0px no-repeat;
	margin-top: 0;
	height: 64px;
}

div.j div.arch h2{
	margin-top: 16px;
	margin-left: 72px;
	font-weight: normal;
}

div.j body.ie div.arch h2{
	font-size: 140%;
}

div.j div.arch h2 a{
	color: #0cf;
}

/* ----------------------- ADD 1 ----------------------- */

h2.feedback{
				font-size: 140%;
                                zmargin-top: 32px;
				color: #fc6;
				zborder: 1px solid silver;
				margin-left: 16px;
				font-weight: normal;
z				text-decoration: underline;
			}
			
			div.feedb{
				margin-top: 8px;
				display: block;
			}
			
			div.feedb p{
				margin-top: 4px;
			}
			
			div.tarea{
				background: #DBDBDB url(gfx/tarea-back.gif) repeat-x ;
				margin: 0;
				padding: 0;
				zborder: 1px solid red;
                                border: 1px solid #211F32;
			}
			
			div.tarea div {
				background: transparent url(gfx/tarea-crn-tl.gif) top left no-repeat;		
			}
			
			div.tarea div div {
				background: transparent url(gfx/tarea-crn-tr.gif) top right no-repeat;			
			}
			
			div.tarea div div div {
				background: transparent url(gfx/tarea-crn-bl.gif) bottom left no-repeat;			
			}
			
			div.tarea div div div div {
				background: transparent url(gfx/tarea-crn-br.gif) bottom right no-repeat;			
				padding: 8px;
			}
			
			div.tarea textarea{
				background: 0;
				overflow: auto;
				border: medium none;
				width: 90%;
				font-family: "Trebuchet MS";
				font-size: 100%;
			}
			
			/*!!!*/

div.search div.btnx{
	width: 96px;	
	margin-top: 4px;
	left: 50%;
	margin-left: -48px;
        zborder: 1px solid red;
}

/*!!!*/

div.search div.btnx button{
	background: 0;
	margin-top: 2px;
        // margin-top: 0px;
	border:0;
	font-size: 90%;
	font-family: "Trebuchet MS";
	cursor: pointer;
	cursor: hand;
}


div.warning{
				margin-left: 0;
				font-size: 85%;
				padding: 8px;
				padding-left: 40px;
				background: #c33 url('gfx/error.gif') 12px 3px no-repeat;	
			}

/*!!!*/

/* ------------------------------------------------- */


div ul
    {
        margin: 8px 0;
        padding: 0 0 0 12px;
    }
	 
    div ul li
    {
        margin: 4px 0; padding: 0 0 0 16px;
        list-style-type: none;
		  font-size: 95%;
        background: url('gfx/listitem.gif') no-repeat 2px 0.4em;
		  color: #FEF5E4;
    }
	 
	 
	 div ol
    {
        margin: 8px 0;
        padding: 0 0 0 32px;
		 // padding: 0 0 0 30px;
    }
	 
    div ol li
    {
        margin: 4px 0 4px 0; 
		  // margin: 4px 0 4px 4px; 
		  padding: 0;
		  font-size: 95%;
		  color: #FEF5E4;
    }
	 
	 div h3{
	 	color: #69c;
		font-weight: bold;
		margin-bottom: 4px;
	 }
	 
	 div blockquote{
	 	margin: 8px 16px;
	 	margin-left: 16px;
		zfont-style: italic;
		font-size: 95%;
		padding:8px;
		background: #373A53 url(gfx/bqbg.jpg) right bottom no-repeat;
		zcolor: #FFE49C;
		width: 25%;
		
		/* experimental */
		float: right;
		clear: right;
                position: relative;
                z-index: 80;
	 }
	 }
       
  /* ---------------------------  Аццкие аяксовые галереи  ----------------------------- */
  
  div.x-box{
				position: absolute; 
				left: 50%; 
				z-index: 250; 
				background: #201E31; 
				padding: 8px 16px 4px 16px;
				top: 90px; 
			}
			
			div.x-box h2{
				color: #fec;
				font-size: 140%;
				margin-bottom: 8px;
				font-weight: normal;
			}
		
			div.x-box div.h{
				color: white;
				text-align: center;
				margin-top: 8px;
				// margin-top: 4px;
			}
					
			div.x-box div.h div{
				z	border: 1px solid silver;
				display: inline;
				cursor: pointer;
				cursor: hand;
				// margin-right: 2px;
			}
			
			div.x-box div.current{
				margin: 0;
				 margin-bottom: 4px; 
				 display: block; 
				 opacity: 1;
				 padding: 0;
				 zheight: 471px;
				 position: relative;
				 cursor: default;
				 zborder: 1px solid red;
				 background: url(res/gfx/preloader.gif) center 211px no-repeat;
			}
			
			div.x-box div.current div{
				position: absolute;
				top: 0;
				height: 100%;
				// height: 200px;
				zborder: 1px solid silver;
				cursor: pointer;
				cursor: hand;
				width: 30%;
				display: block;
				margin: 0;
				padding: 0;
			}
			
			div.x-box div.current div img{
				position: absolute;
				top: 50%;
				margin-top: -31px;
			}
			
			div.x-box div.current div.prev{
				left: 0;	
				background: none;
				opacity: 0.4;
				filter: alpha(opacity=40);
			}
			
			div.x-box div.current div.prev img{
				left: 0;
			}
			
			div.x-box div.current div.next{
				right: 0px;	
				// right: 15px;
				opacity: 0.4;
				filter: alpha(opacity=40);
			}
			
			div.x-box div.current div.next img{
				right: 0;
			}
			
			
			table.mtable div.x-box h2.top{
				margin: 0 0 8px 0;
			}
			
			
			
			div.x-box div.h img#cur{
				cursor: default;
			}
			
			div.x-box img#loginclose{
				cursor: pointer;
				cursor: hand;
				position: absolute;
				right: 16px;
				top: 12px;
			}


        
        div.warning{
				margin-left: 0;
				font-size: 100%;
				padding: 4px 8px 8px 40px;
				background: #c33 url(/gfx/error.gif) 12px 3px no-repeat;	
			}
        
/* ------ GALLERY ------ */

div.galleryx{
	display: none;
	position: absolute;
	top: 0;
	background-color: Black;
	left: 0;
	width: 100%;
	z-index: 100;
   opacity: 0;
	-moz-opacity: 0; 
	-khtml-opacity: 0; 
   filter: alpha(opacity=0);
}

div.galbg{
	display: none;
	position: absolute;
	left: 50%;
	top: 50%;
	width: 300px;
	height: 300px;
	margin-left: -150px;
	margin-top: -150px;
	z-index: 250;
	background-color: #211F31;
	text-align: center;
	
	

	
	background-image: url('gfx/preloader.gif');
	background-position: center center;
	background-repeat: no-repeat;

}


div.galbg div.close{
	cursor: pointer;  cursor: hand;
	position: absolute;
	right: 8px;
	top: 10px;
	z-index: 190;
}

div.galbg div.name{
z	position: absolute;
z	left: 16px;
z	top: 4px;
	color: #efd58a;
	font-size: 140%;
	display: none;
	text-align: left;
	margin-left: 16px;
	margin-bottom: 2px;
	margin-top: 2px;
}

div.galbg div.h{
	margin-top: 4px;
}

div.galbg div.h div{
	display: inline;
	cursor: pointer;
	cursor: hand;
	margin-right: 0px;
        // margin-right: 2px;
}

div.galbg div.gpgal{
	display: none;
}

div.galbg div.imggall{
	margin-left: 16px;
        // margin-left: 4px;
z border: 1px solid silver;
}

div.galbg div.fotoitem{
  height: 1px;
  display: none;
}

div.galbg div.fotoitem div{
	float: left;
	text-align: left;
        padding: 0;
	font-size: 1px;
	margin: 0px;
        display: none;
}

div.galbg div.fotoitem div.ok{
	cursor: pointer;  cursor: hand;
}

div.galbg div.fotoitem div.tek{
	border: 1px solid #efd58a;
	margin: 1px;
	padding: 1px;
}




  a.lj{
    color: #ffc;
  }

 div.toosc{
      background: url('/res/rodina/gfx/osc-p.gif') -24px 0px no-repeat;
      padding: 24px;
      padding-left: 40px;
      font-size: 140%;
      padding-bottom: 48px;
    }
  
    div.toosc a{
      line-height: 100%;
      text-decoration: none;
    }
    
    div.toosc a:hover{
      line-height: 100%;
      text-decoration: underline;
    }
  
  div.oscarinfo{
      width: 80px;
      zborder: 1px solid silver; 
      text-align: center; 
      color: #69c; 
      font-size: 90%; 
      line-height: 90%
  }

a.openhide{
  cursor: pointer;
  cursor: hand;
  text-decoration: underline;
  color: #0cf;
}

a.cl5{
  font-size: 140%;
}

a.cl4{
  font-size: 120%;
}

a.cl3{
  font-size: 100%;
}

a.cl2{
  font-size: 90%;
}

a.cl1{
  font-size: 75%;
}

div.n-box  div.pager{
  padding: 0;
  background: 0;
  margin: 24px 0 0 128px;
  // margin: 0px 0 0 128px;
}

div.n-box  div.pager span.ctrl{
  color: #666;
}

div.n-box  div.pager span.cur{
  background: #fc0;
  padding: 0px 3px 0px 3px;
  margin-right: 4px;
  color: #2F2D43;
}

div.n-box  div.pager a{
  margin-right: 4px;
}

ol.search {
			padding-left: 112px;
			margin: 16px 0 0 16px;
			// margin: 16px 0 0 16px;
		}
		
		ol.search li{
			padding: 0;
			margin: 0 0 16px 0;
			position: relative;
                        // padding-top: 80px;
		}
		
		ol.search li span.meta{
			font-size: 90%;
		}
		
		ol.search li img{
			float: none;
			position: absolute;
			top: 4px;
			left: -112px;
		}
              
div.n-box h2.s{
  color: #f0e2bd;
  font-weight: normal;
  margin-left: 16px;
  // font-size: 140%;
}

ol.search li {
  // padding-top: 0;
  // margin-bottom: 0px;
}

div.n-box  ol.search li h2{
  // margin-top: 0px;
  // padding: 0;
  font-weight: normal;
  margin-bottom: 2px;
  // font-size: 140%;
}

div.n-box  ol.search li span.meta{
  margin-bottom: 4px;
}

div.n-box  ol.search li p{
  color: #fff;
  padding-top: 0;
  margin-top: 0;
}

        form{
          margin: 0;
          padding: 0;
          top: 0;
        }
        
        div.search div.input div div div.selectb{
          background: 0;
          position: absolute;
          z-index: 40;
          background: #6a678e;
        }
        
        div.search div.selectb div.list div{
          font-size: 90%;
          cursor: pointer;
          cursor: hand;
          padding: 4px;
          margin: 0 4px 0 4px;
          background: #211f32;
        }
        
        p.notown span.addtown{
          color: #0cf;
	cursor: pointer;
	cursor: hand;
	border-bottom: 1px dashed #0cf;
        }


/* -------- */

.filefoto{
  cursor:pointer;
  zposition: relative;
  zdisplay:none;
  left:238px;
  top:22px;
  zz-index: 500;
  cursor: hand;
}

div.btnx input{
	position: absolute;
	right: 0;
	top: 0;
	font-size: 100px;
  opacity: 0;
	z-moz-opacity: 0;
	z-khtml-opacity: 0; 
  filter: alpha(opacity=0);
  z-index: 501;
}

div.cropimg{
	background: Black;
  	opacity: 0;
	-moz-opacity: 0;
	-khtml-opacity: 0; 
  	filter: alpha(opacity=0);	
	display: none;
	position: absolute;
	left: 0;
	top: 0;
	width: 100%;
	height: 500px;
	z-index: 110;
}

div.bgcropcont{
	background-color: #211f32;
	width: 300px;
	height: 300px;
	z-index: 120;
	position: absolute;
	left: 50%;
	margin-left: -150px;
	margin-top: -150px;
	top: 50%;
	display: none;
	background-image: url(gfx/load.gif);
	background-position: center center;
	background-repeat: no-repeat;
}

div.bgcropcont div.c2{
	padding-left: 16px;
	padding-right: 16px;
}

div.bgcropcont div.c2 div.c3{
	clear: both;
	position: relative;
	background-repeat: no-repeat;
	background-position: center center; 
}

div.bgcropcont div.c2 img.close{
	display: none;
	float: right;
	margin-top: 8px;
	margin-bottom: 8px;
        margin-right: -8px;
	cursor: pointer;  cursor: hand;
}

div.c3 div.sel{
	display: none;
	position: absolute;
	background: transparent;
	border: 1px dashed #efd58a;
	cursor: move;
}

div.ss2{
	height: 100%;
	position: relative;
	border: 1px dashed Black;
}

div.ss2 div.resize{
	position: absolute;
	bottom: 0;
	right: 0;
	width: 20px;
	height: 20px;
	zzborder: 1px solid red;
	background-image: url(gfx/resize.gif);
	background-position: center center;
	background-repeat: no-repeat; 
	z-index: 150;
	cursor: nw-resize;
}

a, button, label {
-moz-outline: none;
outline: none;
ie-dummy: expression(this.hideFocus=true);
}
