html, body, ul, ol, li, p,
h1, h2, h3, h4, h5, h6,
form, fieldset, a, img, button{
	margin: 0;
	padding: 0;
	border: 0;
}

a{
	color: #efd58a;
}


p{
	margin-top: 4px;
	margin-bottom: 4px;
}

body{
	background-color: #000;
	color: #cccccc;
	padding-top: 16px;
	font-size: 100.01%;
	font-family: "Georgia", Georgia, serif;
	padding-bottom: 32px;
}

div.cl{
	clear: both;
	font-size: 1px;
}

div.error{
	clear: both;
	background-color: #990033;
	margin-top: 8px;
	margin-bottom: 8px;
	position: relative;
	z-index: 70;
	background-image: url(gfx/er1.gif);
	background-position: top left;
	background-repeat: no-repeat;
}

div.errr{
	margin-bottom: 24px;
	margin-top: 24px;
}

div.nodisp{
	display: none;
}

div.error div{
	background-image: url(gfx/er2.gif);
	background-position: left bottom;
	background-repeat: no-repeat;
}

div.error div div{
	background-image: url(gfx/er3.gif);
	background-position: top right;
	background-repeat: no-repeat;
}

div.error div div div{
	background-image: url(gfx/er4.gif);
	background-position: bottom right;
	background-repeat: no-repeat;
}

div.error div div div div{
	padding: 12px;
	padding-left: 64px;
	font-size: 87.7%;
	background-image: url(gfx/error.gif);
	background-position: 24px center;
	background-repeat: no-repeat;
	min-height: 56px;
}


div.error a{
	color: white;
}


div.warning{
	background-color: #9e8d5d;
	color:#25221a;
}

div.warning div{
	background: url(gfx/w4.gif) no-repeat left bottom;
}

div.warning div div{
	background: url(gfx/w2.gif) no-repeat right top;
}

div.warning div div div{
	background: url(gfx/w1.gif) no-repeat left top;
}


div.warning div div div div{
	background: url(gfx/w3.gif) no-repeat right bottom;
	padding:16px 6px 6px 32px;
	font-size: 120%;
}

div.warning div div div div img{
	margin-left: 2px;
	margin-right: 2px;
	margin-bottom: 1px;
}


body.ie div.error div div div div{
	_height: 56px;
}

div.error div div div div p{
	color: White;
}

div.error div div div div p span{
	text-decoration: none;
	color: #efd58a;
}

div.imghome{
    position:relative;
	margin: 0;
	float: left;
	width: 100%;
	margin-bottom: -768px;
}

div.imghome1{
	margin: 0;
	float: right;
	width: 100%;
	margin-bottom: -768px;
}

div.imghome1 div{
    margin-right:62.5%;
}

div.imghome div{
	margin-left: 37.5%;
    text-align: right;;
}

div.imghome1 div img{
    float:right;
    margin-top: 27px;
    margin-right:-266px;
}

div.imghome div img{
	margin-left: -306px;
    margin-top: 120px;
}

div.pior{
	position: absolute;
	top: 136px;
	left: 75%;
	margin-left: 24px;
}

div.logo{
	float: left;
	width: 25%;
	text-align: center;
	z-index: 10;
}

div.logo a{
	text-decoration: none;
}

div.menu{
	float: left;
	height: 24px;
	margin-left: 12.5%;
	width: 40%;
	margin-top: 40px;
}

div.menu a{
	float: left;
	width: 20%;
    font-size:150%;
    font-style:italic;
	text-align: center;
    -moz-outline: none;
    outline: none;
    ie-dummy: expression(this.hideFocus=true);
}

div.menu a img.fiesta{
    position: relative;
    top: -29px;
}


div.menu div.raz{
	font-size: 1px;
	height: 26px;
	vertical-align: top;
	background-image: url(gfx/menu_raz.gif);
	background-repeat: no-repeat;
	background-position: center center;
	float: left;
	width: 19%;
}

div.topright{
	font-size: 1px;
	float: right;
	margin-top: 40px;
	width: 10%;
	text-align: center;
	height: 24px;
}
div.topright img{
	margin-right: 10px;
	margin-left: 10px;
}

div.main{
	float: left;
	margin-left: -12.5%;
	margin-top: 24px;
	width: 67.5%;
	margin-bottom: 48px;
}

div.home{
	clear: both;
	float: left;
	width: 100%;
	margin-left: 0;
	margin-right: 0;
}


div.home div.homecont{
	zzmargin-top: 168px;
    margin-top:-12px;
}

div.eventsh div.homecont{
	margin-top: 8px;
}

div.home div.homecont div.cc1{
	float: left;
	width: 32%;
	margin-left: 12.5%;
	color: #efd58a;
}

div.home div.homecont div.cc2{
	width: 12.5%;
	margin-left: 18.75%;
    margin-top: 16px;

    position:relative;

	float: left;
}

div.home div.homecont div.cc2 div.pic{
    position:relative;
    float:left;
    padding-top:24px;
    padding-right:24px;
   	background:url("/res/gfx/sub1.gif") no-repeat top right;
}

div.home div.homecont div.cc3{
	margin-left: 4%;
	width: 30%;
	float: left;
	zzbackground-image: url(gfx/kar1.gif);
	zzbackground-repeat: no-repeat;
	zzbackground-position: 0 32px;
}

div.home div.homecont div.cc5{
	width: 30%;
	margin-left: 1%;
	float: left;
	zzbackground-image: url(gfx/kar3.gif);
	zzbackground-repeat: no-repeat;
	zzbackground-position: 0 0;
	padding-top: 12px;
}
div.home div.homecont div.cc6{
	float: left;
	margin-left: 25%;
	width: 20%;
	margin-top: 16px;
	zzbackground-image: url(gfx/bp.gif);
	zzbackground-repeat: no-repeat;
	zzbackground-position: 0 0;
	zzpadding-left: 40px;
	height: 32px;
	padding-top: 4px;
}

div.home div.homecont div.cc6 a{
	color: #811d3c;
	font-size: 112.7%;
}

div.home div.homecont div.cc4{
	margin-top: 8px;
	margin-left: 9%;
	width: 30%;
	float: left;
	zzbackground-image: url(gfx/kar2.gif);
	zzbackground-repeat: no-repeat;
	zzbackground-position: 0 0;
	min-height: 56px;
	padding-top: 12px;
}

body.ie div.home div.homecont div.cc4{
	_height: 56px;
}

div.home div.homecont div.cc3 img.img{
	display: block;
	margin-left: 32px;
	margin-bottom: 3px;
}

div.home div.homecont div.cc3 a,
div.home div.homecont div.cc4 a,
div.home div.homecont div.cc5 a{
	margin-left: 24px;
    font-style:italic;
	color: #cccccc;
	font-size: 120%;
	display: block;
}
div.home div.homecont div.cc4 a{
	margin-left: 48px;
}
div.home div.homecont div.cc5 a{
	font-size:75%;
}

div.home div.homecont div.cc3 span,
div.home div.homecont div.cc4 span,
div.home div.homecont div.cc5 span{
	margin-left: 24px;
	color: #efd58a;
	font-size: 69%;
}
div.home div.homecont div.cc4 span{
	margin-left: 48px;
}

div.home div.homecont div.cc2 a{
    position:relative;
	margin: 16px 0 0 0px;
	color: #811d3c;
	font-size: 75%;
	padding-top: 24px;
	padding-right: 20px;
}

div.home div.homecont div.cc1 p{
	zzmargin-left: 88px;
	font-size: 75%;
	padding: 0;
	margin-top: 0;
}

div.home div.homecont div.cc1 a.cctit{
	display: block;
	color: #ffffff;
    font-style:italic;
	font-size: 150%;
	zzmargin-left: 88px;
}
div.home div.homecont div.cc1 span.date{
	font-size: 69%;
	zzmargin-left: 88px;
	display: block;
	padding-bottom: 8px;
}

div.home div.homecont div.cc1 img{
	float: right;
	margin-left: 8px;
    margin-bottom: 8px;
}

div.home div.homecont div.foto{
	padding: 0;
	margin: 0;
	float: left;
	margin-top: 256px;
	margin-left: 25%;
	margin-bottom: 48px;
	width: 21%;
	height: 100px;
}

div.eventsh div.homecont div.foto{
	margin-top: 144px;
}

body.ie div.home div.homecont div.foto{
	_margin-left: 12.5%;
}

div.home div.homecont div.foto p{
	clear: both;
	font-size: 69%;
	font-style: italic;
	color: #ffe393;
}
div.home div.homecont div.foto p a{
	color: White;
}

div.home div.homecont div.foto div.info{
	text-align: left;
	font-size: 69%;
	margin-left: 16px;
}

div.home div.homecont div.foto div.info a{
	color: White;
	font-size: 154%;
}


div.home div.homecont div.foto div.info div{
	color: #ffe393;
}

div.home div.homecont div.foto img.foto{
	float: left;
	margin-right: 8px;
	margin-bottom: 8px;
}
div.home div.homecont div.foto img.b{
	margin-bottom: 8px;
}
div.home div.homecont div.foto img{
	display: block;
}

div.home div.fotoc{
	width: 104px;
	min-height: 192px;
	_height:192px;
	position: absolute;
	left: 25%;
	margin-left: -64px;
	top: 648px;
}

div.home div.fotoc img.t{
	margin-left: 6px;
}



div.home div.fotoc a{
	font-size: 155%;
	color: #ffffff;
	display: block;
	text-align: left;
}

div.home div.fotoc div.bor{
	background-image: url(gfx/border.gif);
	background-position: center center;
	width: 96px;
	height: 120px;
	text-align: left;
}
div.home div.fotoc div.bor img{
	margin-top: 13px;
	margin-left: 13px;
}

div.home div.txtcont{
	border: 1px solid red;
}

div.home div.txt3{
	margin-left: 43%;
	width: 35%;
	font-size: 75%;
	color: #efd58a;
}

div.home div.txt3 div.list{
	padding-top: 24px;
}

div.home div.txt3 div.list a{
	color: #cccccc;
	display: block;
	margin-bottom: 2px;
}

div.home div.txt3 div.list a.arch{
	margin-top: 8px;
	font-size: 117%;
	color: #efd58a;
}

div.home div.txt3 div.list span{
	display: block;
	margin-bottom: 8px;
	font-size: 92%;
}

div.home div.txt3 div.subscribe{
	float: right;
	width: 84px;
	background-image: url(gfx/sub.gif);
	background-position: top right;
	background-repeat: no-repeat;
	padding-right: 24px;
	padding-top: 24px;
}

div.home div.txt3 div.subscribe a{
	color: #ffe393;
}

div.home div.txt2{
	margin-left: 43%;
	width: 30%;
	font-size: 75%;
	color: #efd58a;
}

div.home div.txt2 img {
	margin-left: 16px;
	margin-bottom: 16px;
}

div.home div.txt2 span.date{
	font-size: 92%;
	display: block;
	margin-bottom: 8px;
}

div.home div.txt2 a.title{
	color: #cccccc;
	margin-bottom: 4px;
	display: block;
	font-size: 158.8%;
}

div.home div.txt2 a.s{
	color: #660033;
	display: block;
	margin-bottom: 4px;
}


div.home div.txt1{
	left: 0;
	top: 0;
	position: absolute;
	width: 19%;
	left: 6%;
	top: 288px;
	color: #cccccc;
	font-size: 90%;
}
div.home div.txt1 i{
	color:#666050;
}

div.ftmain{
	margin-left: -24px;
}

div.ftmain div.cnt div.dd{
	float: left;
}

div.ftmain div.cnt div.dd img.tit{
	margin-left: 8px;
	margin-bottom: 40px;
}

div.ftmain div.cnt div.nav{
	padding-top: 48px;
	color: #234646;
	font-size: 106.5%;
}

div.ftmain div.cnt div.nav a{
	color: #efd58a;
	margin-left: 2px;
	margin-right: 2px;
}
div.main div.left{
	width: 306px;
	float: left;
	margin: 0;
}

div.main  div.foto{
	clear: both;
	margin-top: 24px;
	float: left;
	width: 60%;
	margin-bottom: 42px;
}

div.main div.foto div.name{
	font-size: 106.5%;
	color: #ffffff;
	font-style: italic;
	text-decoration: underline;
}

div.main div.foto div.name a{
	color: White;
}

div.main div.foto div.town{
	color: #ffe393;
	font-size: 69%;
	margin-bottom: 4px;
	margin-top: 4px;
	font-style: italic;
	padding-left: 16px;
}

div.main div.foto div.year{

	color: #fff;
	font-size: 69%;
	margin-bottom: 4px;
	font-style: italic;
}

div.main div.foto div.wman div.name,
div.main div.foto div.wman div.town,
div.main div.foto div.wman div.year{
	padding-left: 64px;
}

div.main div.foto div.man div.year{
	padding-left: 16px;
}
div.main div.foto div.man div.name{
	padding-left: 16px;
	margin-top: 2px;
	_margin-top: -3px;
}

div.main div.foto div.man{
	padding: 0;
	margin: 0;
	float: left;
	margin-top: -20px;
	background-image: url(gfx/manimg.gif);
	background-repeat: no-repeat;
	background-position: 64px 0px;
	width: 50%;
	min-height: 200px;
	_height:200px;

}
div.main div.foto div.man div.img{
	margin-top: 20px;
	width: 104px;
	height: 111px;
	padding: 0;

	background-image: url(gfx/border.gif);
	background-position: center center;
	background-repeat: no-repeat;
	padding-top: 17px;
}

div.main div.foto div.man div.img img{
	cursor: pointer;  cursor: hand;
	margin-left: 17px;
	margin-bottom: 16px;

}

body.ie div.main div.foto div.man div.img img{
	margin-bottom: 11px;

}

div.main div.foto div.wman{
	padding: 0;
	margin-top: 2px;
	background-image: url(gfx/wmanimg.gif);
	background-repeat: no-repeat;
	background-position: 6px 88px;
	min-height: 200px;
	_height:200px;
	width: 49%;
	float: left;

}

div.main div.foto div.wman div.img{
	margin-left: 16px;
	width: 104px;
	height: 128px;
	background-image: url(gfx/border.gif);
	background-position: center center;
	background-repeat: no-repeat;
}

div.main div.foto div.wman div.img img{
	cursor: pointer;  cursor: hand;
	margin-top: 17px;
	margin-left: 17px;
}

div.main div.foto div.ftitle{
	color: White;
	font-size:106.5%;
	padding-left: 32px;
}

div.main div.left div.fistacho{
	font-size: 1px;
	width: 160px;
	height: 136px;
	margin-left: 80px;
	background-image: url(gfx/fistacho.gif);
	background-repeat: no-repeat;
	background-position: center center;
}

div.main div.left img.pachka{
	margin-top: -72px;
}

div.main div.left div.pachka{
	font-size: 1px;
	width: 248px;
	height: 224px;
	margin-top: 16px;
	background-image: url(gfx/pachka.gif);
	background-repeat: no-repeat;
	background-position: center center;
}

div.main div.asort{
	margin-top: -32px;
	margin-left: 64px;
}

div.main div.asort div.item{
	font-size:112.7%;
	color: #ffe393;
	margin-left: 8px;
	text-decoration: underline;
	margin-top: 4px;
}
div.main div.asort div.item a{
	color: #ffe393;
}
div.main div.asort div.sel{
	font-size: 131.6%;
	text-decoration: none;
	color: #336666;
	margin-left: 0;
	margin-bottom: 4px;
	margin-top: 0;
}

div.main div.cont3{
	clear: both;
}

div.main div.cont2{
	clear: both;
	margin: 0;
	padding: 0;
	margin-left: 24px;
}

div.main div.c3,
div.ratingtab div.c3{
	clear: both;
	width: 100%;
	padding-top: 16px;
}

div.ratingtab div.c3 a,
div.prev div.c3 a{
	padding: 0 16px 0 0;
}

div.prev div.c3 span{
	margin-right: 8px;
}

div.ratingtab div.c3 a:hover,
div.prev div.c3 a:hover{
	color:#fff;
	text-decoration:underline;
}

div.prev div.c3 div.tit{
	font-style: normal;
	color: White;
	font-size: 106.6%;
}

div.prev div.c3 a{
	line-height:1.3em;
}

div.ratingtab div.c3 a.t0, div.ratingtab div.c3 span.t0, div.prev div.c3 a.t0, div.prev div.c3 span.t0{font-size: 75%; color:#1b1913}
div.ratingtab div.c3 a.t1, div.ratingtab div.c3 span.t1, div.prev div.c3 a.t1, div.prev div.c3 span.t1{font-size: 80%; color:#25221a}
div.ratingtab div.c3 a.t2, div.ratingtab div.c3 span.t2, div.prev div.c3 a.t2, div.prev div.c3 span.t2{font-size: 100%; color:#3d3727}
div.ratingtab div.c3 a.t3, div.ratingtab div.c3 span.t3, div.prev div.c3 a.t3, div.prev div.c3 span.t3{font-size: 120%; color:#6d6242}
div.ratingtab div.c3 a.t4, div.ratingtab div.c3 span.t4, div.prev div.c3 a.t4, div.prev div.c3 span.t4{font-size: 150%; color:#9e8d5d}
div.ratingtab div.c3 a.t5, div.ratingtab div.c3 span.t5, div.prev div.c3 a.t5, div.prev div.c3 span.t5{font-size: 200%; color:#ffe393}

div.prev div.c3 span.t5, div.ratingtab div.c3 span.t5 {padding: 0px 4px 4px 4px; color:#6d6242; background-color:#ffe393}
div.prev div.c3 span.t4, div.ratingtab div.c3 span.t4 {padding: 2px 4px 4px 4px; color:#6d6242; background-color:#ffe393}
div.prev div.c3 span.t3, div.ratingtab div.c3 span.t3 {padding: 2px 4px 4px 4px; color:#6d6242; background-color:#ffe393}
div.prev div.c3 span.t2, div.ratingtab div.c3 span.t2 {padding: 2px 4px 4px 4px; color:#6d6242; background-color:#ffe393}
div.prev div.c3 span.t1, div.ratingtab div.c3 span.t1 {padding: 2px 4px 4px 4px; color:#6d6242; background-color:#ffe393}
div.prev div.c3 span.t0, div.ratingtab div.c3 span.t0 {padding: 2px 4px 4px 4px; color:#6d6242; background-color:#ffe393}


/*div.ratingtab div.c3 span a:visited{color:#3d3727;}



div.ratingtab div.c3 span a{
	color: White;
}

div.ratingtab div.c3 span a:hover{
	text-decoration: none;
}
*/
div.ratingtab div.c3 a.tall{
	text-decoration: underline;
	background:url(/res/gfx/rl.gif) no-repeat 0px 2px;
	padding-left:16px;
	white-space:none;
	display:block;
	margin:8px 0 8px 0;
	position:relative;
	right:16px;
}

div.imgcont{
	clear: both;
	margin-left: 12.5%;
	margin-right: 12.5%;
	margin-bottom: 48px;

}


div.imgcont div.girl{
	width: 48%;
	float: left;
}


div.imgcont div.boy{
	width: 48%;
	float: left;
	text-align: left;
}

div.imgcont div div.tit{
	margin-left: 16px;
	color: #efd58a;
	font-style: italic;
	padding-bottom: 4px;
}

div.imgcont div div.tit a{
	color: #efd58a;
}

div.imgcont div div.itemfoto{
	width: 33%;
	margin-top: 4px;
	margin-bottom: 8px;
	float: left;
}

div.ratingitem div.itemfoto{
	width: 19.5%;
	float: left;
	margin-top: 4px;
	margin-bottom: 16px;
}

div.imgcont div div.name{
	padding-top: 8px;
	padding-left: 16px;
	color: White;
	font-size: 75%;
}


div.ratingitem div div.name{
	padding-top: 0px;
	color: White;
	font-size: 75%;
	padding-right: 8px;
}

body.nie div.ratingitem div div.name{
	padding-top: 4px;
}

div.imgcont div div.town{
	padding-left: 16px;
	font-size: 75%;
	color: #ffe393;
}
div.ratingitem div.town{
	color: #ffe393;
	font-style: italic;
	padding: 0;
	font-size: 75%;
}

div.colg div div.reiting,
div.prof div.foto div.reiting,
div.ratingitem div.reiting{
	margin-left: 16px;
	margin-bottom: 4px;
	margin-top: 4px;
	width: 48px;
	_width: 49px;
	height: 8px;
}

div.ratingitem div.reiting{
	margin-left: 0;
	margin-top: 6px;
}

div.colg div div.reiting a,
div.prof div.foto div.reiting a,
div.ratingitem div.reiting a{
	text-decoration:none;
}

div.imgcont div div.sel,
div.ratingitem div div.sel{
	border: 1px solid #efd58a;

}

div.colg div div.reiting div,
div.prof div.foto div.reiting div,
div.ratingitem div.reiting div{
	width: 6px;
	height: 6px;
	font-size: 1px;
	float: left;
	margin: 1px
}
div.colg div div.reiting div.y,
div.prof div.foto div.reiting div.y,
div.ratingitem div.reiting div.y{
	background-color: #efd58a;
	cursor: pointer;  cursor: hand;
}

div.ratingitem div.reiting div.y{
	cursor: default;
}

div.colg div div.reiting div.n,
div.prof div.foto div.reiting div.n,
div.ratingitem div.reiting div.n{
	background-color:#413d33;
}

div.imgcont div img{
	margin-left: 16px;
	cursor: pointer;  cursor: hand;
}

div.ratingitem div img{
	margin: 0;
	cursor: pointer;  cursor: hand;
}

div.colg div img.no,
div.ratingitem div img.no{
	cursor: default;
}

div.colg div.reiting img,
div.prof div.foto div.reiting img,
div.ratingitem div.reiting img{
	margin: 0;
}

div.colg div.reiting{
	float: left;
	margin-left: 0 !important;
	height: 16px;
	overflow: hidden;
}

div.imgcont div div.bal,
div.ratingitem div div.bal{
	padding-left: 16px;
	color: White;
	font-size: 75%;
}

div.ratingitem div div.bal{
	padding-top: 6px;
	padding-left: 0;
	font-style: italic;
	font-size: 94%;
}

div.imgcont div div.name a,
div.ratingitem div div.name a{
	color: #efd58a;
}

div.imgcont div.tit{
	font-size: 106.5%;
	color: White;
	margin-left: 16px;
	padding: 0;
}

div.main div.c3 a,
div.ratingtab div.c3 a{
	color: #efd58a;
	font-style: italic;
	text-decoration: none;
}

div.main div.c3 div.tit,
div.ratingtab div.c3 div.tit{
	font-size: 106.5%;
	color: White;
}

div.main div.cont2 div.asort{
	width: 40%;
	float: left;
	margin: 0;
	padding: 0;
}

div.main div.cont{
}

div.main div.fototxt2{
	padding-left: 300px;
	font-style: italic;
	color: #efd58a;
	margin-left: 24px;
	margin-top: 32px;
	font-size: 94.1%;

}

div.main div.fototxt2 a{
	display: block;
	color: White;
	margin-top: 8px;
	font-size: 127%;
}

div.main div.fototxt1{
	padding-top: 16px;
	padding-left: 323px;
	padding-right: 40px;
	background-repeat: no-repeat;
	font-size: 90%;
	background-image: url(gfx/18.gif);
	background-position: right 16px;
 }

div.main div.fototxt1 p{
	color: #cccccc;
}

div.main div.fototxt1 img{
	margin-left: 8px;
	margin-bottom: 8px;
}

div.main div.fototxt1 i{
	color: #666050;
}

div.main div.cont img.title{
	margin-left: -30px;
	margin-top: 30px;
}

div.main div.cont div.text{
	margin-left: 312px;
	color: #cccccc;
	font-size: 81.6%;
	padding: 0;
	margin-top: 24px;
}

div.enter{
	position: absolute;
	top: 96px;
	left: 75%;
	width: 20%;
	z-index: 300;
	padding-left: 16px;
}

div.enter span{
	font-size: 87.7%;
	margin-left: -4px;
	color: #ffe393;
}
div.enter span a{
	color:#336666;
}
div.enter img{
	margin-bottom: 8px;
	margin-left: -16px;
}

div.enter span img{
	margin: 0;
}

div.foot2{
	width: 100%;
	margin-top: 48px;
	margin-bottom: 48px;
}

div.search{
	margin-left: 12.5%;
	width: 25%;
	background-color: transparent;
}

div.search button{
	background-color: transparent;
	float: left;
	margin-top: 2px;
}

div.but{
	position: relative;
}

div.butbrovise{
	margin: 0;
	padding: 0;
	width: 280px;
	position: relative;
	overflow: hidden;
	height: 42px;
	.padding-top: 2px;
}

div.but button{
	background-color: transparent;
	text-align: left;
	cursor: pointer;  cursor: hand;
  	-moz-outline: none;
  	outline: none;
 	ie-dummy: expression(this.hideFocus=true);
}

div.butbrovise button{
	height: 42px;
	width: 275px;
	position: relative;

}

div.s1{
	position: relative;
	z-index: 5;
	background-image: url(gfx/borders.gif);
	background-position: top;
	background-repeat: repeat-x;
	background-color: #340013;
}

div.search div.s1{
	width: 85%;
	float: left;
	margin-right: 6px;
}

div.bgreg{
	z-index: 10;
	font-size: 1px;
	position: absolute;
	margin-left: 50%;
	left:0;
	top: 120px;
	width: 25%;
	height: 144px;
	background-image: url(gfx/bgbg.gif);
	background-position: center center;
	background-repeat: no-repeat;
}

div.bgreginvite{
	z-index: 10;
	font-size: 1px;
	position: absolute;
	margin-left: 50%;
	left:0;
	top: 184px;
	width: 25%;
	height: 144px;
	background-image: url(gfx/invite.gif);
	background-position: center center;
	background-repeat: no-repeat;
}
div.bgreginvite2{
	z-index: 10;
	font-size: 1px;
	position: absolute;
	margin-left: 50%;
	left:0;
	top: 168px;
	width: 25%;
	height: 144px;
	background-image: url(gfx/mailbg.gif);
	background-position: center center;
	background-repeat: no-repeat;
}

div.bgreginvite3{
	top: 100px;
}

div.logins div.s1{
	width: 50%;
}

div.logins div.f2{
	width: 100%;
}


div.logins div.byear div.s1,
div.logins div.bdate div.s1,
div.logins div.bmonth div.s1{
	width: 85%;
}
div.logins div.byear div.s1{
	width: 100%;
}


div.logins div.but button div.s1{
	width: 100%;
}

div.fl{
	float: left;
}

div.butcen{
	height: 30px;
	margin-top: 6px;
	display: none;
	text-align: center;
	position: relative;
	z-index: 150;
}

div.butcen:hover{
	z-index: 150;
}

div.but div.s1{
	background-color: #0c0c0c;
}

div.butcen div.s1{
	background-color: #55001f;
	position: relative;
	z-index: 150;
}

div.s1 div.s2{
	position: relative;
	z-index: 5;
	background-image: url(gfx/borders.gif);
	background-position: left;
	background-repeat: repeat-y;
}
div.butcen div.s1 div.s2{
	z-index: 150;
}

div.s1 div.s2 div.s3{
	position: relative;
	z-index: 5;
	background-image: url(gfx/borders.gif);
	background-position: right;
	background-repeat: repeat-y;
}

div.butcen div.s1 div.s2 div.s3{
	z-index: 150;
}

div.s1 div.s2 div.s3 div.s4{
	position: relative;
	z-index: 5;
	background-image: url(gfx/borders.gif);
	background-position: bottom;
	background-repeat: repeat-x;
}

div.butcen div.s1 div.s2 div.s3 div.s4{
	z-index: 150;
}

div.s1 div.s2 div.s3 div.s4 div.s5{
	position: relative;
	z-index: 5;
	background-image: url(gfx/s_left_top.gif);
	background-position: left top;
	background-repeat: no-repeat;
}

div.but div.s1 div.s2 div.s3 div.s4 div.s5{
	background-image: url(gfx/b_left_top.gif);
}
div.butcen div.s1 div.s2 div.s3 div.s4 div.s5{
	background-image: url(gfx/r_left_top.gif);
	z-index: 150;
}

div.s1 div.s2 div.s3 div.s4 div.s5 div.s6{
	position: relative;
	z-index: 5;
	background-image: url(gfx/s_left_foo.gif);
	background-position: left bottom;
	background-repeat: no-repeat;
}

div.but div.s1 div.s2 div.s3 div.s4 div.s5 div.s6{
	background-image: url(gfx/b_left_foo.gif);
}

div.butcen div.s1 div.s2 div.s3 div.s4 div.s5 div.s6{
	background-image: url(gfx/r_left_foo.gif);
	z-index: 150;
}

div.s1 div.s2 div.s3 div.s4 div.s5 div.s6 div.s7{
	position: relative;
	z-index: 5;
	background-image: url(gfx/s_right_top.gif);
	background-position: right top;
	background-repeat: no-repeat;
}

div.but div.s1 div.s2 div.s3 div.s4 div.s5 div.s6 div.s7{
	background-image: url(gfx/b_right_top.gif);
}

div.butcen div.s1 div.s2 div.s3 div.s4 div.s5 div.s6 div.s7{
	background-image: url(gfx/r_right_top.gif);
	z-index: 150;
}

div.s1 div.s2 div.s3 div.s4 div.s5 div.s6 div.s7 div.s8{
	position: relative;
	z-index: 5;
	background-image: url(gfx/s_right_foo.gif);
	background-position: right bottom;
	background-repeat: no-repeat;
	padding: 3px;
	padding-left: 12px;
	padding-right: 12px;
	position: relative;
}

div.but div.s1 div.s2 div.s3 div.s4 div.s5 div.s6 div.s7 div.s8{
	background-image: url(gfx/b_right_foo.gif);
	cursor: pointer;
	text-align: center;
	padding-left: 18px;
	padding-right: 18px;
}

div.txt div.s1 div.s2 div.s3 div.s4 div.s5 div.s6 div.s7 div.s8{
	cursor: default;
	text-align: left;
	padding-left: 12px;
	padding-right: 12px;
}

div.txt div.s1 div.s2 div.s3 div.s4 div.s5 div.s6 div.s7 div.s8 div{
	color: #efd58a;
	font-size: 112.7%;
}

div.txt div.s1 div.s2 div.s3 div.s4 div.s5 div.s6 div.s7 div.s8 div.box{
	padding: 4px;
	min-height: 108px;
	_height: 108px;
}

div.butcen div.s1 div.s2 div.s3 div.s4 div.s5 div.s6 div.s7 div.s8{
	background-image: url(gfx/r_right_foo.gif);
	z-index: 150;
}

div.s1 div.s2 div.s3 div.s4 div.s5 div.s6 div.s7 div.s8 input{
	width: 100%;
	border: 0px solid red;
	background-color: #340013;
	font-family: "Times New Roman", Times, serif;
	position: relative;
	z-index: 10;
}

div.s1 div.s2 div.s3 div.s4 div.s5 div.s6 div.s7 div.s8 textarea{
	width: 100%;
	_width: 95%;
	height: 120px;
	color: #efd58a;
	font-family: "Times New Roman", Times, serif;
	font-size: 112.7%;
	background-color: #340013;
	border: 0;
	overflow: auto;
}

div.search div.s1 div.s2 div.s3 div.s4 div.s5 div.s6 div.s7 div.s8 input{
	font-size: 80%;
	color: #996666;
	_width: 88%;
}

div.logins div.s1 div.s2 div.s3 div.s4 div.s5 div.s6 div.s7 div.s8 input{
	_width: 90%;
	color: #efd58a;
	font-size: 112.7%;
}

div.but div.s1 div.s2 div.s3 div.s4 div.s5 div.s6 div.s7 div.s8 span{
	font-style: normal;
	display: block;
	background-color: Black;
	color: #efd58a;
	font-size: 170%;
	font-family: "Times New Roman", Times, serif;
	cursor: pointer;
}

div.butcen div.s1 div.s2 div.s3 div.s4 div.s5 div.s6 div.s7 div.s8 span{
	z-index: 150;
	background-color: transparent;
	font-style: normal;
}

div.foot2 div.contact{
	color: #efd58a;
	margin-left: 37.5%;
	margin-top: 32px;
}

div.foot2 div.contact div.dev{
	margin-top: 64px;
	font-size: 75%;
	color: #333333;
}

div.foot2 div.contact div.dev a{
	color: #333333;
}

div.foot2 div.contact a.contact{
	font-size: 87.7%;
	color: #efd58a;
}

div.foot2 div.allr{
	clear: both;
	color: #336666;
	margin-left: 50%;
	margin-top: 16px;
	font-size: 87.7%;
}

div.events{
	clear: both;
	margin-left: 25%;
}

div.rules{
	margin-right: 25%;
	color: #efd58a;
	margin-bottom: 64px;
}

div.rules a{
	color: #efd58a;
}

div.rules h1{
	font-weight: normal;
	color: #81143c;
	font-size: 150%;
}

div.rules h2{
	font-weight: normal;
	color: #336666;
	font-size: 120%;
	margin-top:24px;
}

div.rules h4{
	font-weight: normal;
	font-size: 120%;
	margin-top:8px;
}

div.rules p{
	color: #efd58a;
	font-size: 90%;
}

body.nie div.events{
	padding-top:16px;
}

div.logins{
	clear: both;
	margin-left: 25%;
	margin-bottom: 80px;
	width: 50%;
}

div.loginsma{
	margin-bottom: 32px;
}

div.ratingt{
	width: 62.5%;
}

div.logedit{
	width: 55%;
}



div.titimg{
	clear: both;
	margin-left: 25%;
	margin-bottom: 16px;
	padding-top:16px;
	position: relative;
	z-index: 100;
	width: 48%;
	font-size: 106.3%;
}

div.titimg img.rz{
	margin-bottom: 0;
}

div.titimg span{
	padding-top: 0;
	color: White;
}

div.titimg a{
	color: #efd58a;
}

div.titimg a.white{
	color: White;
}

div.titimg div.rz{
	font-size: 1px;
	width: 14px;
	height: 14px;
	background-image: url(gfx/sun2.gif);
	background-position: center center;
	background-repeat: no-repeat;
	float: left;
}

div.titimg img.img{
	float: left;
	margin-top: 0px;
}

div.titlelog{
	clear: both;
	margin-left: 24%;
	position: relative;
	z-index: 15;
	background-image: url(gfx/enter.gif);
	background-position: 0 5px;
	padding-left: 20px;
	background-repeat: no-repeat;
	color: #81143c;
	font-size: 150%;
}

div.events table{
	width:99%;
}

div.events td.subscribe{
	width:40%;
	vertical-align: top;
}

div.events td.calendar{
	vertical-align: bottom;
	padding-left: 8px;
	padding-right: 104px;
}

div.events td.calendar div.month{
	margin: 8px 0 24px 0;
	font-size: 75%;
}

div.events td.calendar div.month span{
	line-height:150%;
	margin:0 8px 0 0;
}

div.events td.calendar span.sel{
	color: #ffe393;
	font-size: 166.7%;
}

div.events td.calendar span a{
	color: #93927d;
}

div.events td.calendar div.year{
	font-size: 150%;
}

div.events td.calendar div.sel{
	font-size: 200%;
	color: #ffe393;
}

div.events td.calendar div.year a{
	color: #93927d;
}

div.events td.subscribe div.sub{
	margin-left: 56px;
	background-image: url(gfx/sub.gif);
	background-position: right top;
	background-repeat: no-repeat;
	padding-top: 24px;
	width: 42%;
}

div.events td.subscribe div.sub a{
	color: #ffe393;
	font-size: 75%;
}

div.events td.text{
	width: 60%;
}

div.events td.text img.img{
	float: right;
	margin-left: 16px;
	margin-bottom: 16px;
}

div.events td.text a.title{
	color: #81143c;
	display: block;
	font-size: 150%;
}

div.events td.text span.date{
	display: block;
	margin-bottom: 12px;
	font-size: 69%;
	color: #efd58a;
}

div.events td.text p{
	padding-right: 40px;
	color: #efd58a;
	font-size: 90%;
	margin:0 0 8px 0;
}

div.events td.text p a{
	color:#fff;
}
div.events ul, div.events ol, div.logedit ol{
	color: #efd58a;
	font-size: 90%;
	margin:8px 0 8px 32px;
}
div.events ul li, div.events ol li, div.logedit ol li{
	margin:4px 0;
}


div.logins label{
	display: block;
	margin-top: 16px;
	margin-bottom: 4px;
	font-size: 112.7%;
	color: #efd58a;
}

div.logins div.l{
	margin-top: 16px;
	margin-bottom: 4px;
	font-size: 112.7%;
	color: #efd58a;
}

div.logins div.l div.rrr{
	height: 80px;
	float: right;
	width: 168px;
	margin-left: 32px;
	margin-right: 8%;
	_margin-right: 2%;

}

div.logins label a{
	color: #efd58a;
}

div.check{
	font-size: 1px;
	background-color: #efd58a;
	width: 14px;
	height: 14px;
	border: 2px solid #340013;
	margin-right: 8px;
	float: left;
}


div.checksel{
	margin-right: 8px;
	font-size: 1px;
	background-color: #efd58a;
	width: 14px;
	height: 14px;
	border: 2px solid #340013;
	float: left;
	background-image: url(gfx/x.gif);
	background-repeat: no-repeat;
	background-position: center center;
}

div.lab{
	color: #efd58a;
	cursor: pointer;
	font-size: 87.7%;
	width: 66%;
}

div.lab2{
	color: White;
}

div.lab2 a{
	color: #efd58a;
}

div.fog{
	width: 45%;
	color:#efd58a;
	font-size: 75%;
	margin-top: 8px;
	margin-left: 8px;
	float: left;
	position: relative;
	z-index: 100;
}

div.fog a{
	color:#efd58a;
}

div.pt{
clear: both;
	margin-top: 16px;
	margin-bottom: 24px;
}


div.sex{
	padding-bottom: 8px;
	padding-top: 8px;
	width: 50%;
}

div.sex div.wman{
	width: 49%;
	float: left;
}

div.sex div img{
	float: left;
}

div.sex div.wman img{
	margin-top: 8px;
	margin-right: 8px;
	display: block;
	cursor: pointer;  cursor: hand;
}


div.sex div div{
	cursor: pointer;  cursor: hand;
	font-size: 75%;
	margin-top: 16px;
	color: #55001f;
}

div.sex div.man img{
	margin-left: 24px;
	display: block;
	cursor: pointer;  cursor: hand;
}


div.sex div div.sel{
	color: #efd58a;
}

div.sex div.man{
	width: 49%;
	float: left;
}


div.rr{
	margin-top: 16px;
	margin-bottom: 16px;
	font-size: 112.7%;
	color: #ffffff;
}

div.rr a{
	color: #efd58a;
}

div.cmnt{
	margin-top: 44px;
	color: White;
	position: relative;
	z-index: 100;
}

div.cmnt a{
	font-size: 125%;
	color: #efd58a;
}

div.logedit div.prof{
	margin-left: 8px;
	margin-top: 8px;
	margin-bottom: 32px;
}

div.prof div.foto{
	margin-right: 16px;
	text-align: center;
	background-color: #55001f;
	width: 104px;
	float: left;
	background-image: url(gfx/fbg.gif);
	background-repeat: repeat-y;
	background-position: center;
}

div.prof div.foto_w{
	margin-right: 16px;
	text-align: center;
	background-color: #55001f;
	width: 128px;
	float: left;
	background-image: url(gfx/fbg2.gif);
	background-repeat: repeat-y;
	background-position: center;
}


div.prof div.foto2{
	background-color: transparent;
	background-image: none;
}

div.taskcont div.foto{
	float: right;
	margin-right: 0;
	margin-left: 16px;
}

div.taskcont h2,
div.taskcont h3 {
	font-weight: normal;
	margin-bottom: 8px;
}

div.taskcont h3,
div.taskcont p{
	color: #efd58a;
}

div.taskcont h2{
	color: #81143c;
}

div.taskcont h3{
	font-size: 125%;
}

div.taskcont p{
	margin-bottom: 24px;
	font-size: 88%;
}


div.prof div.foto div.if1{
	background-image: url(gfx/fheader.gif);
	background-position: center top;
	background-repeat: no-repeat;
}

div.prof div.foto_w div.if1{
	background-image: url(gfx/fheader2.gif);
	background-position: center top;
	background-repeat: no-repeat;
}

div.prof div.foto div.if1 div.if2{
	padding-bottom: 16px;
	padding-top: 16px;
	background-image: url(gfx/ffooter.gif);
	background-repeat: no-repeat;
	background-position: bottom center;
}

div.prof div.foto_w div.if1 div.if2{
	padding-bottom: 16px;
	padding-top: 16px;
	background-image: url(gfx/ffooter2.gif);
	background-repeat: no-repeat;
	background-position: bottom center;
}


div.prof div.foto div.reiting{
	margin: 0 auto;
	width: 48px;
	_width: 49px;
	height: 8px;
}

div.prof div.foto a.vote{
	margin-top: 3px;
	color: #efd58a;
	font-size: 75%;
	display: block;
}

div.prof div.foto div.vote{
	font-size: 125%;
	color: #ffe393;
	margin-bottom: 3px;
	margin-top: 6px;
}

div.prof div.inf1{
	margin-top: 8px;
	width: 36%;
	float: left;
	margin-right: 16px;
}

div.prof div.inf1 div.name{
	color: #efd58a;
	font-size: 150%;
	margin-bottom: 16px;
}

div.prof div.inf1 div.email{
	color: White;
	font-size: 87.7%;
	margin-bottom: 8px;
}
div.prof div.inf1 div.email a{
	color: #efd58a;
}

div.prof div.inf1 div.email a img{
	text-decoration: none;
	margin-left: 8px;
	margin-bottom: 2px;
}

div.prof div.inf1 div.adress{
	font-size: 87.7%;
	color: #ffe393;
	font-style: italic;
	margin-bottom: 6px;
}
div.prof div.inf1 span{
	color: White;
	font-size: 87.7%;
	font-style: italic;
}

div.prof div.inf1 div.pp{
	margin-top: 16px;
}

div.prof div.inf2{
	float: left;
	margin-top: 8px;
	font-size: 87.7%;
	color: White;
}

div.prof div.inf2 a{
	color: #efd58a;
}

div.prof div.inf2 div{
	margin-bottom: 8px;
}

div.prof div.inf2 img{
	margin-right: 8px;
}

div.task{
	margin-bottom: 32px;
}

div.task div.itemact{
	margin-top: 16px;
}

div.task div.itemact div{
	float: left;
	width: 33%;
	min-height: 56px;
	_height: 56px;
}

div.task div.itemact div img{
	float: left;
	margin-right: 8px;
	margin-bottom: 16px;
}

div.task div.itemact div a{
	display: block;
	color: #ffe393;
}

div.task div.itemact div span{
	color: White;
	font-size: 75%;
}

div.task div.itemact div span.hid{
	color: #323232;
	font-size: 100%;
}
div.task div.itemhid{
	margin-top: 16px;
}


div.task div.itemhid div{
	color: #323232;
	float: left;
	width: 33%;
	font-size: 81.3%;
}

div.task div.itemhid div span{
	padding-left: 40px;
}

div.votel{
	margin-top: 16px;
	margin-bottom: 16px;
}

div.votel p{
	color: White;
	font-size: 87.7%;
}

div.votel div.vocont{
	margin-top: 16px;
	margin-right: 96px;
	font-size: 87.7%;
}

div.votel img.hand{
	float: right;
	margin-left: 8px;
	margin-bottom: 16px;
}

div.votel div.v1{
	float: left;
	width: 50%;
}

div.votel div.v1 p{
	font-size: 86%;
}

div.votel div.v1 table{
	width: 90%;
}

div.votel div.v1 table tr th,
div.votel div.v1 table tr td{
	padding-bottom: 2px;
	padding-top: 2px;
}

div.votel div.v1 table tr.ok{
	color: White;
}

div.votel div.v1 table tr th{
	font-weight: normal;
	font-size: 86%;
	text-align: left;
	border-bottom: 1px solid #333333;
}

div.votel div.v1 table tr td{
	border-top: 1px solid #333333;
}

div.votel div.v1 table tr.last td{
	border: 0;
}

div.votel div.v2{
	float: left;
	width: 49.5%;
}

div.votel div{
	color: #efd58a;
}

div.votel div a{
	color: #efd58a;
}

div.votel div a.sel{
	color: #81143c;
}

div.votel div span{
	color: White;
}

div.ratingtab{
	padding-top: 8px;
}

div.ratingtab div.ttrating{
	color: White;
	margin-top: 24px;
}

div.ratingtab div.ttrating span{
	font-size: 106.6%;
}

div.ratingtab div.ttrating span a{
	color: #ffe393;
}

div.ratingtab div.ratingitem{
	margin-top: 16px;
}

div.ratingtab div.ttrating img{
	margin-bottom: -4px;
}

table.rating{
	margin-top: 8px;
	width: 100%;
	color: #efd58a;
	margin-bottom: 8px;
}

table.rating a{
	color: #efd58a;
}

table.rating tr td{
	padding: 8px;
	vertical-align: top;
	border-bottom: 1px solid #383526;
}

table.rating tr.lst td{
	border: 0;
}

table.rating tr td.foto{
	padding-left: 0;
	width: 32px;
}

table.rating tr td.name{
	padding-top: 12px;
	font-size: 150%;
}

table.rating tr td.name div.reiting{
	margin-left: 0;
	margin-top: 0;
}

table.rating tr td.adres{
	font-size: 87.7%;
	padding-top: 20px;
}

table.rating tr td.ball{
	text-align: center;
	font-size: 175%;
	color: White;
}

div.pager{
	margin-bottom: 16px;
	margin-top: 16px;
	font-size: 175%;
	color: White;
}

div.pager a{
	color: #efd58a;
}

div.pager span.ctrl{
	color: #383526;
	font-size: 71.6%;
}

div.gallery{
	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: 101;
	background-color: #55001f;
	text-align: center;
/*	background-image: url(gfx/load.gif);
	background-position: center center;
	background-repeat: no-repeat;*/
}

div.galbg div.preload{
	position: absolute;
	left: 50%;
	top:50%;
	margin-left: -16px;
	margin-top: -16px;
}


div.galbg div.close{
	cursor: pointer;  cursor: hand;
	position: absolute;
	right: 16px;
	top: 10px;
	z-index: 190;
}

div.galbg div.name{
	position: absolute;
	left: 16px;
	top: 4px;
	color: #efd58a;
	font-size: 150%;
	display: none;
}

div.galbg div.gpgal{
	display: none;
}


div.galbg div.fotoitem div{
	float: left;
	text-align: left;
	font-size: 1px;
	margin: 2px;
}

div.galbg div.fotoitem div.ok{
	cursor: pointer;  cursor: hand;
}

div.galbg div.fotoitem div.tek{
	border: 1px solid #efd58a;
	margin: 1px;
	padding: 1px;
}

div.ball{
	display: none;
	margin-top: 8px;
	color: White;
	font-size: 162.5%;
}

div.rfoot{
	cursor: pointer;  cursor: hand;
	position: absolute;
	right: 16px;
	bottom: 12px;
	color: #efd58a;
	font-size: 70%;
	display: none;
}


div.lfoot{
	cursor: pointer;  cursor: hand;
	position: absolute;
	left: 36px;
	bottom: 12px;
	color: #efd58a;
	font-size: 70%;
	display: none;
}


div.colvote{
	display: none;
	position: absolute;
	left: 16px;
	height: 16px;
	width: 16px;
	bottom: 12px;
	background-image: url(gfx/colvote.gif);
	background-repeat: no-repeat;
	background-position: 0 0;
	text-align: center;
	font-size: 63%;
	color: #81143c;
}

div.selectb{
	display: none;
	position: absolute;
	left: 0;
	top: 28px;
	width: 100%;
	z-index: 100;
}


div.selectb div.list{
	margin-left: 12px;
	margin-right: 12px;
	_margin-left: 0;
	_margin-right: 24px;
	border: 1px solid #efd58a;
	border-top: 0;
	background-color: Black;
}

div.selectb div.list div{
	font-size: 87.7%;
	color: #efd58a;
	cursor: pointer;  cursor: hand;
	overflow: hidden;
	padding:2px 4px;
	margin:2px 0;
	background-color: Black;
}

div.toptown{
	position: relative;
	z-index: 50;
}

div.noeng{
	display:none;
	margin:8px;
}
div.notown{
	display:none;
	margin:8px;
}

div.notown span.addtown{
	text-decoration: underline;
	color: #efd58a;
	cursor: pointer;  cursor: hand;
}

input.filefoto{
	border: 1px solid transparent;
	position: absolute;
	right: 0;
	top: 0;
	font-size: 100px;
	z-index: 100;
  	opacity: 0;
	-moz-opacity: 0;
	-khtml-opacity: 0;
  	filter: alpha(opacity=0);
	cursor: pointer;  cursor: hand;
}

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: #55001f;
	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;
	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;
	background-image: url(gfx/resize.gif);
	background-position: center center;
	background-repeat: no-repeat;
	z-index: 150;
	cursor: nw-resize;
}

div.bdateall{
	width: 50%;
}

div.bdate,
div.bmonth{
	float: left;
	width: 30%;
}
div.byear{
	float: left;
	width: 39.5%;
}


div.bdate div.s1,
div.bmonth div.s1,
div.byear div.s1{
	float: left;
}


div.pointb{
	float: left;
	font-size: 200%;
	width: 15%;
	text-align: center;
	font-weight: bold;
	color: #EFD58A;
}

div.errordate{
	display: none;
}

div.formaterror{
	margin-top: 32px;
	display: none;
	color: #EFD58A;
}

div.imggall{
	position: relative;
	padding-top: 32px;
	margin: 0 auto;
}

div.imggall div.fotoitem{
	position: absolute;
	left: 6px;
	bottom: 8px;
	display: none;
}

div.numcont{
	clear: both;
    margin-bottom: 32px;
}

div.numcont div.ming{
  text-align: center;
  margin-top: 16px;
  margin-bottom: -32px;
}

div.numcont div.column{
    position: relative;
    z-index: 200;;
    float: left;
    width: 49.9%;
}

div.numcont div.column h2{
    color: #ffe393;
    font-size: 188%;
    font-weight: normal;
    margin-bottom: 16px;
}

div.numcont div.column p{
    color: #ccc;
    font-size: 87.7%;
    margin-bottom: 8px;
}


div.numcont div.column div.cm{
    margin-right: 25%;
}

div.numcont div.cinf{
    margin-left: 25%;
}



div.numcont img.num_macho{
	display: block;
	margin-left: 25%;
}

div.numcont div.img{
	height: 344px;
	margin-left: 12.5%;
	margin-right: 12.5%;
}

div.numcont div.img img{
	position: relative;
	z-index: 1;
}

div.numcont div.img div.i1,
div.numcont div.img div.i2,
div.numcont div.img div.i3{
	position: relative;
	float: left;
	height: 300px;
}



div.numcont div.img div.i1 a img,
div.numcont div.img div.i2 a img,
div.numcont div.img div.i3 a img{
	background-repeat: no-repeat;
	background-position: 8px 8px;
	position: absolute;
	left: 0;
	top: 0;
	z-index: 100;
}

div.numcont div.img div.i1{
	width: 50%;
}

div.numcont div.img div.i2{
	width: 24%;
}
div.numcont div.img div.i3{
	width: 24%;
}

div.numcont div.img div.imgmain{
	width: 338px;
	height: 338px;
	clear: both;
	position: relative;
	z-index: 10;
	margin-bottom: -338px;
	margin-left: 20%;
}

div.numcont div.img div.preload{
	width: 30px;
	height: 30px;
	background-image: url(gfx/loadb.gif);
	background-position: center center;
	background-repeat: no-repeat;
	margin-left: 27.5%;
	position: absolute;
	z-index: 5;
	left: 149px;
	_left: 199px;
	top: 312px;
}


body.nie div.imgmain{
	background-position: center center;
	background-repeat: no-repeat;
}


div.numcont div.txtnut{
	margin-left: 36%;
	margin-right: 26%;
	margin-top: -56px;
}

div.numcont div.txtnut h1{
	font-weight: normal;
	color: #ffe393;
	font-size: 187.7%;
	margin-bottom: 8px;
}

div.numcont div.txtnut h2{
	font-weight: normal;
	color: White;
	font-size: 125%;
	margin-bottom: 8px;
}
div.numcont div.txtnut p{
	margin-bottom: 16px;
	font-size: 81.5%;
}

div.invitelogin{
	position: relative;
	z-index: 100;
}

table.mail{
	width: 100%;
	margin-top: 16px;
}

table.mail tr th{
	color:#123f42;
	text-align: left;
	font-weight: normal;
	border-bottom: 2px solid #123f42;
	font-size: 87.7%;
	padding:0 0 4px 0;
}

table.mail tr th img{
	margin-left:4px;
}

table.mail tr td{
	padding-top: 8px;
}

table.mail tr td.login a{
	font-size: 75%;
	color: #81143c;
}

table.mail tr td.tem a{
	font-size: 87.7%;
	color: #786b45;
}
table.mail tr.noread td.tem a{
	font-size: 87.7%;
	color: #efd58a;
	font-weight:bold;
}

table.mail tr td.time{
	color: #efd58a;
	font-size: 69%;
}

span.ret{
	position: relative;
	z-index: 200;
	display: block;
	color:#efd58a;
	font-size: 87.7%;
	margin-left: 140px;
	margin-top: -28px;
}

span.ret2{
	position: relative;
	z-index: 200;
	display: block;
	color:#efd58a;
	font-size: 87.7%;
}

span.ret a,
span.ret2 a{
	color:#efd58a;
}

a.sendall{
	color:#efd58a;
}

div.searchres{
	margin-left: 12.5%;
	width: 62.5%;
}

div.searchres ol{
	padding-left: 20%;
	_padding-left: 12.5%;
	margin-left: 24px;
	font-size: 150%;
	color: #efd58a;
}

div.searchres ol li{
	margin-bottom: 16px;
}


div.searchres ol li img{
	float: left;
	margin-left: -72px;
}

div.searchres ol li a{
	color: #efd58a;
}

div.searchres ol li p{
	color: White;
	font-size: 50%;
}
div.titimg div.search{
	margin: 0;
	width: 60%;
	float: left;
	margin-left: 8px;
	margin-top: 6px;
}

div.titimg div.txtw{
	clear: both;
	padding-top: 28px;
	font-size: 117.7%;
	color: White;
}

div.titimg div.txtw span{
	color: #ffe393;
	font-size: 70.2%;
}

div.searchres div.pager{
	margin-top: 40px;
	margin-left: 20%;
}

div.contactb{
	color: #efd58a;
	position: relative;
	z-index: 100;
}

div.contactb h1{
	font-size: 112.7%;
	font-weight: normal;
	margin-top: 16px;
	margin-bottom: 4px;
}

div.contactb h2{
	margin-left: 25%;
	margin-bottom: 4px;
	font-size: 87.7%;
	font-weight: normal;
}

div.contactb div.titlelog{
	margin-left: 0;
	padding-left: 0;
	margin-top: 16px;
	background-image: none;
}

div.sl{
	margin-left: 25%;
	margin-right: 12.5%;
}

div.sl div.slay{
	height: 62px;
	width: 192px;
	float: left;
	margin-right: 40px;
}

div.sl div.slay div.title{
	color: #efd58a;
	font-size: 112.7%;
}

div.sl div.slay div.metr{
	color: #efd58a;
	font-size: 75%;
	float: left;
}

div.sl div.slay div.m1{
	width: 128px;
}

div.sl div.slay div.title span.val{
	color: White;
}

div.sl div.slay div.title span.val p{
	color: #efd58a;
	display: inline;
}

div.sl div.slay div.val{
	margin-top: 8px;
	height: 16px;
	background-image: url(gfx/line.gif);
	background-position: left center;
	background-repeat: no-repeat;
	position: relative;
}

div.sl div.slay div.val div.selval{
	height: 16px;
	width: 8px;
	position: absolute;
	top: 0;
	font-size: 1px;
	background-image: url(gfx/val.gif);
	background-position: center center;
	background-repeat: no-repeat;
	cursor: pointer;  cursor: hand;
}

div.contestm{
	margin-left: 12.5%;
	margin-right: 12.5%;
	min-height: 364px;
	_height: 364px;
	position: relative;
}

div.contestm div.spa{
	background-image: url(gfx/spain.gif);
	background-position: left top;
	background-repeat: no-repeat;
	width: 465px;
	height: 360px;
	position: absolute;
	left: 33.3%;
	top: 0;
	font-size: 1px;
	margin-left: -192px;
	z-index: 10;
}

div.contestm div.leaderw{
	width: 33.3%;
	position: relative;
	z-index: 12;
	margin-top: 40px;
	float: left;
	min-height: 300px;
	_height: 300px;
	margin-bottom: 32px;
}

div.contestm div.leaderw div.img{
	border: 1px solid #efd58a;
	width: 72px;
	height: 96px;
	margin: 0 auto;
	padding: 1px;
	font-size: 1px;
	position: relative;
	z-index: 13;
}

div.contestm div.leaderw div.img1{
	border: 1px solid #efd58a;
	width: 110px;
	height: 150px;
	margin: 0 auto;
	padding: 1px;
	font-size: 1px;
	position: relative;
	z-index: 13;
}

div.contestm div.wlogo{
	width: 50%;
	margin-top: -44px;
}

div.contestm div.wlogo div.wlogo1{
	width: 74px;
	height: 82px;
	float: right;
	margin-right: 8px;
	_margin-right: 4px;
  top: 12px;
	background-image: url(gfx/wmanimg.gif);
	background-repeat: no-repeat;
	background-position: left top;
	position: relative;
	z-index: 11;
}

div.contestm div.info{
	margin-left: 50%;
	margin-top: -34px;
	font-style: italic;
	color: White;
}

div.contestm div.info div.name{
	font-size: 106.5%;
}

div.contestm div.info div.name a{
	color: White;
}

div.contestm div.info div.town{
	font-size: 75%;
	color: #ffe393;
}
div.contestm div.info div.rat{
	font-size: 75%;
}

div.contestm div.controght{
	margin-left: 33.3%;
	position: relative;
	z-index: 13;
}

div.contestm div.controght div.prev{
	color: #efd58a;
	font-style: italic;
	margin-left: 12.5%;
}

div.contestm div.controght div.prev h1{
	font-size: 175%;
	line-height:80%;
	font-weight: normal;
	margin:0 0 8px 0;
}

div.contestm div.controght div.prev p{
	margin: 0 0 16px 0;
	padding-top: 0;
	font-size: 87.7%;
}

div.contestm div.controght div.a{
	height: 22px;
	position: relative;
	z-index: 14;
}

div.contestm div.controght div.a div.a2{
	width: 50%;
	float: right;
}

div.contestm div.controght div.a a{
	color: White;
	font-style: italic;
	font-size: 119%;
}

div.contestm div.controght div.contestm3{
	margin: 0;
	margin-top: -12px;
}

div.contestm div.controght div.contestm3 div.c1{
	width: 300px;
	_margin-left: -4.2%;
	.width: 46%;
	float: left;
  left: 180px;
	position: relative;
	z-index: 15;
	margin-top: 0;
	min-height: 200px;
	_height: 200px;
}


div.contestm div.controght div.contestm3 div.c1 div.mlogo{
	background: url(gfx/manimg.gif) left top no-repeat;
	width: 68px;
	height: 65px;
	position: absolute;
	left: 66%;
	margin-left: -32px;
	top:0;
}

div.contestm div.controght div.contestm3 div.c1 div.cc1{
	width: 66.6%;
	padding-top: 32px;
}

div.contestm div.controght div.contestm3 div.c1 div.info{
	clear: right;
	margin: 0;
	padding-top: 4px;
	padding-left: 66%;
	_padding-left: 30%;
	margin-left: -72px;
}

div.contestm div.controght div.contestm3 div.c1 div.cc1 div.img{
	float: right;
	width: 72px;
	height: 96px;
	padding: 1px;
	border: 1px solid #efd58a;
	font-size: 1px;
	position: relative;
	z-index: 13;
}
div.contestm div.controght div.contestm3 div.c1 div.cc1 div.img1{
	float: right;
	width: 110px;
	height: 150px;
	padding: 1px;
	border: 1px solid #efd58a;
	font-size: 1px;
	position: relative;
	z-index: 13;
}

div.contestm div.controght div.contestm3 div.c2{
	padding-top: 32px;
	position: relative;

}

div.contestm div.controght div.contestm3 div.c2 img{

	float: left;
}

div.contestm div.controght div.contestm3 div.c2 div.prest{
	padding-top: 36px;
	font-size: 87.7%;
	color: #efd58a;
	font-style: italic;
}

div.contestm div.controght div.contestm3 div.c2 div.prest p{
	color: White;
}
div.contestm div.controght div.contestm3 div.c2 div.prest div.tp a{
	color: #efd58a;
}

div.style{
	clear: both;
	position: relative;
	height: 620px;
}

div.style div.st1{
	position: absolute;
	right: 50%;
	top:0;
}

div.style span.m{
	color: #81143c;
	border-bottom: 1px dashed #81143c;
	cursor: pointer;  cursor: hand;
	font-size: 112.7%;
}

div.style div.st1 span{
	float: left;
	margin-top: 56px;

}

div.style div.st1 img{
	float: left;
	margin-right: -24px;
}

div.style div.st2{
	position: absolute;
	top: 144px;
	left: 25%;
	z-index: 20;
}

div.style div.st2 span{
	float: left;
}

div.style div.st3{
	position: absolute;
	top: 88px;
	left: 62.5%;
	z-index: 20;
}
div.style div.st3 span{
	margin-top: 54px;
	float: left;
}
div.style div.st3 img{
	position: relative;
	z-index: 20;
	margin-top: 4px;
	float: left;
}

div.style div.st4{
	position: absolute;
	top: 168px;
	right: 50%;
	z-index: 20;
}

div.style div.st4 span{
	float: left;
	margin-top: -8px;
}

div.style div.st5{
	position: absolute;
	top: 304px;
	left: 12.5%;
	margin-left: -40px;
	z-index: 20;
}

div.style div.st5 img{
	float: left;
}

div.style div.st5 span{
	float: left;
	margin-top: 38px;
}

div.style div.st6{
	position: absolute;
	top: 254px;
	left: 75%;
	margin-left: -32px;
	z-index: 20;
}

div.style div.st6 img{
	float: left;
}

div.style div.st6 span{
	float: left;
	margin-left: -80px;
	margin-top: 85px;
}

div.style div.st7{
	position: absolute;
	top: 360px;
	left: 50%;
	margin-left: -56px;
	z-index: 20;
}

div.style div.st7 img{
	float: left;
}

div.style div.st7 span{
	margin-top: 72px;
	margin-left: -4px;
	float: left;
}

div.style p{
	color: #ffe393;
	font-size: 75%;
}

div.style div.txt1{
	position: absolute;
	background-image: url(gfx/sbg1.gif);
	background-position: 0 0;
	background-repeat: no-repeat;
	width: 31%;
	left: 50%;
	margin-left: -40px;
	top: 34px;
	display: none;
	z-index: 30;
}

div.style div.txt1 div.txcont1{
	margin-left: 64px;
	margin-top: 36px;
}

div.style div.txt4{
	position: absolute;
	background-image: url(gfx/sbg4.gif);
	background-position: 0 0;
	background-repeat: no-repeat;
	width: 35%;
	left: 50%;
	margin-left: -40px;
	top: 216px;
	display: none;
	z-index: 30;
}

div.style div.txt4 div.txcont4{
	margin-top: 24px;
	margin-left: 96px;
}

div.style div.txt2{
	position: absolute;
	background-image: url(gfx/sbg2.gif);
	background-position: 0 0;
	background-repeat: no-repeat;
	width: 31%;
	left: 25%;
	margin-left: 52px;
	top: 118px;
	display: none;
	z-index: 30;
}

div.style div.txt2 div.txcont2{
	margin-top: 32px;
	margin-left: 56px;
}

div.style div.txt3{
	position: absolute;
	background-image: url(gfx/sbg3.gif);
	background-position: right 0;
	background-repeat: no-repeat;
	width: 29%;
	left: 37.5%;
	top: 24px;
	display: none;
	z-index: 30;
}

div.style div.txt3 div.txcont3{
	margin-top: 42px;
	margin-right: 64px;
}

div.style div.txt5{
	position: absolute;
	background-image: url(gfx/sbg5.gif);
	background-position: 0 160px;
	background-repeat: no-repeat;
	width: 30%;
	left: 12.5%;
	margin-left: 64px;
	top: 72px;
	display: none;
	z-index: 30;
	min-height: 300px;
	_height: 300px;
}

div.style div.txt5 div.txcont5{
	margin-top: 42px;
	margin-left: 62px;
}

div.style div.txt6{
	position: absolute;
	background-image: url(gfx/sbg6.gif);
	background-position: right 44px;
	background-repeat: no-repeat;
	width: 30%;
	left: 48%;
	top: 72px;
	display: none;
	z-index: 30;
}

div.style div.txt6 div.txcont6{
	margin-right: 58px;
}

div.style div.txt7{
	position: absolute;
	background-image: url(gfx/sbg7.gif);
	background-position: right 88px;
	background-repeat: no-repeat;
	width: 38%;
	left: 17%;
	top: 188px;
	display: none;
	z-index: 30;
	min-height: 300px;
	_height: 300px;
}

div.style div.txt7 div.txcont7{
	margin-right: 112px;
}

div.nap{
	font-size:69%;
	color: #efd58a;
}

div.orehus{
	height:32px;
	position:absolute;
	top:-80px;left:-128px;
}
div.orehus span, div.orehus span a{
	color:#5e1832;

}


div.orehus img{
	float:left;
	position:relative;
	right:8px;
	top:-16px;
}

div.fotopo{
	background-color: #55001f;
	width: 50%;
	margin: 8px 0;
	float: left;
	color: White;;
	font-size: 75%;
	padding: 8px;
}

div.fotopo img{
	float: left;
	margin-right: 8px;
}

div.newu{
	clear: both;
	margin: 0 12.5%;
}

div.ig{
	margin-top: 8px;
	font-style: italic;
	padding: 8px;
	padding-top: 16px;
	font-size: 87.7%;
	line-height: 150%;
	padding-left: 0;
}

div.colg a.top{
	font-size: 112.7%;
	color: #efd58a;
	font-style: italic;
}

div.ig img{
	float: left;
	margin-top: -8px;
	margin-right: 8px;
}

div.ig span{
	font-size: 93%;
}

div.ig a{
	color: #efd58a;
}

div.colg{
	float: left;
	width: 32%;
}

div.newsadd{
	float: left;
	margin-left: 7%;
	width: 25%;
	font-size: 87.7%;
	font-style: italic;
}

div.newsadd a{
	color: #efd58a;
}

div.newsadd span{
	font-size: 93%;
}

div.newsadd div.nitm{
	margin-top: 10px;
}

div.newsadd div.nitm img{
	float: left;
	margin-right: 8px;
}

div.newsadd span.newsadd{
	color: #efd58a;
	font-size: 129%;
}

div.contestm h2{
	color: #efd58a;
	font-weight: normal;
}

div.radios{
	margin-top: 24px;
	margin-bottom: -8px;
}

div.radios label{
	display: inline;
	margin: 0;
	cursor: pointer;
}

div.radios div.ra,
div.radios div.rasel{
	cursor: pointer;
	margin-top: -2px;
	margin-bottom: 12px;
	margin-right: 8px;
	float: left;
	font-size: 1px;
	width: 24px;
	height: 24px;
	background-image: url(gfx/radio.gif);
	background-position: center center;
	background-repeat: no-repeat;
}

div.radios div.rasel{
	background-image: url(gfx/radio_sel.gif);
}

div.fiesta{
  clear: left;
  margin-left: 25%;
  margin-right: 12.5%;
  margin-bottom: 32px;
  position: relative;
  top: 8px;
  background: url(gfx/fiestabg.jpg) right top no-repeat;
  min-height: 276px;
  _height: 276px;
}

div.fiesta p{
    margin-top: 16px;
    width: 60%;
    color: #efd58a;
    font-size: 87.7%;
    font-style: italic;
}

div.fiesta div.link{
    margin-left: 32px;
    margin-top: 16px;
    font-size: 112.7%;
    font-style: italic;
    width: 58%;
}

div.fiesta div.link a{
    color: White;
}

div.clouds{
  position: relative;
  width: 300px;
  margin-top: 24px;
}

div.cld{
  font-style: italic;
}

div.cld a,
div.cld span{
  padding-right: 8px;
}

div.cld span{
  color: #842246;
  font-size: 150%;
}

div.clouds div.wc{
  margin-top: 16px;
  font-style: italic;
}

div.clouds div.wc h2{
  font-size: 112.7%;
  margin-bottom: 16px;
}

div.clouds div.itm{
  font-size: 87.7%;
  height: 88px;

}

div.clouds div.itm img{
  float: left;
  padding-right: 16px;
}

div.clouds div.itm p{
  font-size: 93%;
}

div.contr{
  margin: 16px 12.5%;
}

div.contr div.lb{
  margin-top: 16px;
  font-style: italic;
  color: #efd58a;
  font-size: 112.7%;
}

div.contr div.lb a{
  color: #4a9595;
}

div.contr ul{
  margin-top: 24px;
}

div.contr li{
  list-style-type: none;
  zzwidth: 144px;
  width: 24.9%;
  height: 248px;
  float: left;
  font-style: italic;
}

div.contr li p a{
  font-size: 107%;
  color: white;
}

div.contr li div{
  color: #ffe393;
  font-size: 75%;
  margin-bottom: 4px;
}

div.contr li div.w{
  color: white;
}

div.love{
	width:144px;
	height:144px;
	float:left;
	position:absolute;
	left:75%;
	margin-top:-50px;
}

div.hiero{
	zzoverflow:hidden;
	width: 100%;
	margin-top: 31px;	
	min-width: 944px;
	position: relative;
}

div.hiero div.heroes{
	overflow:hidden;
	padding-left:3.3%;
	position: relative;
}

div.hiero div.heroes div.item{
	zzborder:1px solid white;
	cursor:pointer;
	overflow:visible;
	float:left;
	width:10.0%;	
	height:225px;
	position:relative;	
	padding-top:39px;
}

div.hiero div.heroes div.item span.num{
	position: absolute;
	top:0px;
	left:50%;
	font-size: 87.5%;
	color:#ffe393;	
}

div.hiero div.heroes div.item div.photo{
	position: relative;
	width: 100%;
}

div.hiero div.heroes div.item div.photo img{	
	position:absolute;
	left:50%;
	-margin-left:0px;
}
div.hiero div.handline{
	position:relative;	
	height: 60px;
	width: 100%;
	margin-top:-10px;
}

div.hiero div.handline div.hands{
	background: url("/res/gfx/hands.jpg") no-repeat top left;
	width:155px;
	height: 52px;
	top:0;
	left:50%;
	margin-left:-40px;
	margin-top:8px;
	position: absolute;
}
div.hiero div.handline div.hands div.up{
	background: url("/res/gfx/up.gif") no-repeat top left;
	width:142px;
	height:32px;
	position: absolute;
	top:0px;	
	left:24px;
	display:none;			
}
div.hiero div.handline div.hands div.up a{
	top:20%;
	left:36px;
	display: none;
}
div.hiero div.handline div.hands div.anch{
	position: relative;
	height: 100%;
	width: 100%;
}

div.hiero div.handline div.hands span,
div.hiero div.handline div.hands a{
	font-size: 87.5%;
	color:#efd58a;
	font-style: italic;
	position: absolute;
	bottom: 0px;
	right: 0px;
}

div.hiero div.handline div.hands span{
	right:30%;
}

div.hiero div.heroes div.item span.nickname{
	position: absolute;
	bottom:0;
	left:50%;
	width:77px;	
	font-size: 87.5%;
	color:#fff;
}

div.hiero div.heroes div.he1 span.nickname{
		bottom:0px;
}

div.hiero div.heroes div.he2 span.nickname{
		bottom:26px;
}

div.hiero div.heroes div.he3 span.nickname{
		bottom:16px;
}

div.hiero div.heroes div.he4 span.nickname{
		bottom:41px;
}

div.hiero div.heroes div.he5 span.nickname{
		bottom:8px;
}

div.hiero div.heroes  div.he6 span.nickname{
		bottom:32px;
}

div.hiero div.heroes div.he7 span.nickname{
		bottom:24px;
}

div.hiero div.heroes div.he8 span.nickname{
		bottom:48px;
}

div.hiero div.heroes div.he9 span.nickname{
		bottom:8px;
}

div.upHero{
	margin-left:20%;
	width:40%;
	margin-top:14px;
}

div.yourchoice h2,
div.upHero h2{
	font-style: italic;
	font-size: 175%;
	color: #fff; 
	font-weight: normal;
	position: relative;
}

div.yourchoice a,
div.upHero p{
	font-size: 87.5%;
	font-style: italic;
	color:#efd58a;
	line-height: 17px;
}

div.yourchoice{
	width:35%;
	margin-left:60%;
	margin-top:32px;
}

div.yourchoice h2{
	margin-bottom:3px;
}
	
div.yourchoice a{
	border-bottom: 1px dashed #efd58a;
	margin-left:8px;
	text-decoration: none;
	position:relative;
}

div.input div.inpp {
	padding:4px 6px;
}

div.yourchoice div.input {
	zzbackground:White url(/res/gfx/inp_bg.gif) repeat-x scroll center top;
	background:White repeat-x scroll center top;
	border:0pt none;
	margin:4px 0pt 0pt;
	padding:0pt;
	width:296px;
}
div.seltown div.l,
div.yourchoice div.input div.l{
	zzbackground:transparent url(/res/gfx/inp_bg-l.gif) repeat-y scroll left ;
}
div.seltown div.r,
div.yourchoice div.input div.r{
	zzbackground:transparent url(/res/gfx/inp_bg-r.gif) repeat-y scroll right ;
}

div.yourchoice div.input div.lt{
	zzbackground:transparent url(/res/gfx/inp_bg-lt.gif) no-repeat scroll left top ;
}

div.yourchoice div.input div.rt{
	zzbackground:transparent url(/res/gfx/inp_bg-rt.gif) no-repeat scroll right top ;
}

div.yourchoice div.input{
	position: relative;
	margin-top:16px;
}

div.yourchoice div.input input{
	background-color:transparent;
	border:0pt none;
	color:#4B220F;
	font-family:"Times New Roman",Times,serif;
	font-size:112.7%;
	width:100%;
}

div.yourchoice div.capt p{
	font-size: 75%;
	color:#fff;
}

div.yourchoice div.capt img.ctransp{
	border:1px solid silver;
	opacity:0.3;
}

div.yourchoice input.button{
	margin-top:24px;
}

div.seltown{
	background:White;	
	margin-top:-6px;
	position:relative;
	width:296px;		
	z-index:1000;
}

div.seltown div.inp{
	padding:4px 6px;
}

div.seltown div.itemsel{
	font-size:112.7%;
	color:#000;
	cursor: pointer;
	overflow: visible;
}

div.seltown div.item{
	font-size:112.7%;
	cursor: pointer;
	color:#CCCCCC;
}

div.home div.homecont div.fiestam{
    width:30%;
    position:relative;
    overflow:hidden;
    padding-top:26px;
    padding-left:26px;
    float: right;
    margin-right:5%;
    _margin-right:2.5%;
    background: transparent url("/res/gfx/guitar.gif") no-repeat top left;
  }
div.home div.homecont div.fiestam a{
    font-size: 187.5%;
    font-style: italic;
    color: #fff;
}

div.home div.homecont div.fiestam p{
    font-size:118.75%;
    color:#ffe393;
    font-style: italic;
}

div.home div.homecont div.machos{
    width:40%;
    float:left;
    position:relative;
    margin-left:37.5%;
    _margin-left:18.75%;
    margin-right:22%;
    _margin-right:11%;
    margin-top:10px;
    margin-bottom:72px;
    padding-left:8px;
}

div.home div.homecont div.machos a,
div.home div.homecont div.machos p{
    font-size: 225%;
    color:#ffe393;
    font-style:italic;
    margin-bottom:0px;
}
div.home div.homecont div.machos p.sam{
	font-size:87.5%; 
	color:#f9dd94;
	width:264px;
}

div.home div.homecont div.machos a{
    color:#daece6;
}

div.home div.homecont div.lovem{
    width:25%;
    position:relative;
	margin-top: 117px;
	margin-left: 6.75%;
    _margin-left: 3.275%;
	margin-bottom: 344px;
    margin-right: 19.25%;
	width: 21%;
    float:left;
    padding-left:8px;
    .padding-top:9px;
}

div.home div.homecont div.lovem a{
    padding-top:9px;
    padding-right:34px;

    background:transparent url("/res/gfx/heart.gif") no-repeat top right;
    font-size: 187.5%;
    font-style: italic;
    color: #fff;
}

div.home div.homecont div.lovem p{
    font-size:118.75%;
    color:#ffe393;
    font-style: italic;
}

div.captcha{
	margin-top:8px;
}

div.captcha label{
	font-size:68.75%;		
}

div.captcha p{
	position:relative;
	margin:0px;
	line-height: 1;
	height:32px;
}

div.captcha p img{
	position: relative;
	display: inline;
}

div.captcha p input.cptch{
	background-color:#fff;
	border:0pt none;
	color:#4B220F;
	font-family:"Arial",Times,serif;
	font-size:112.7%;
	bottom:5px;
	position: relative;
	width:76px;

}
div.errorr{
	margin-top:8px;
	width:296px;
	zzpadding-right:8px;
	zzpadding-left:8px;
}
div.errorr p{
	margin-right:8px;
	margin-left:8px;
	padding:5px 8px;
	background:#cc0000;
	font-size:75%;
	height: auto;
}
div.errorr.cptch{	
}