<!--
* {
	padding: 0;
	margin: 0;
}
img {border: none; }

html {
	background: #e6e6e6 url(imgs/bg_main.gif) top repeat-x;
	}
body {
	background: url(imgs/bg_pic.jpg) center top no-repeat;
	}
	
body#winner {
		background: url(imgs/bg_pic_win.jpg) center top no-repeat;
	}
	
html, body {
	margin: 0;
	padding: 0;
	font-family: arial, helvetica, sans-serif;
	color: #fff;
	text-align: center;
	height: 100%;
	min-height: 100%;
	height:auto !important;
	font-size: 13px;
	width: 100%;
	}
#lines {
	position: absolute;
	width: 100%;
	max-width: 100%;
	height: 132px;
	background: url(imgs/bg_lines.gif) top repeat-x;
	z-index: 0;
	left:0;
	}
#content {
	width: 980px; 
	margin: 0 auto;	
	text-align: center; 
	z-index: 2;
	position: relative;
	clear:both;
	}
#content img { z-index: 2; }
#head { margin-bottom: 10px; }

#winner #head { margin-bottom: 0px; }

h1 {font-size: 19px; color: #fff;}
h3 {font-size: 19px; padding-top: 5px; margin: 0px; text-align: center}
.red { color: #f7c71d; }
.hr_line {
	width: 100%; 
	height: 8px; 
	background: url(imgs/hr_line.gif) top repeat-x;
	margin: 10px 0 10px 0; 
}
#winner .hr_line {
	background: url(imgs/hr_line_win.gif) top repeat-x;
	}

#clear { clear:both; }

#index {
height: 620px; vertical-align: top;
}

#prize .textfield {
	font-size: 14px;
	text-align: left;
	width: 640px;
	margin: 0 auto;
	padding-bottom: 5px;
}
#prize p { padding-top: 15px; }

.winner { margin-bottom: 40px; text-align:center; position:relative}
.winner .textfield {
	font-size: 12px;
	color: #959595;
	text-align: center;
	width: 800px;
	margin: 0 auto;
	padding: 0 0 5px 0;
	position:relative;
	z-index: 0;
}
.winner .textfield h1 {margin: 0 auto; text-align:center; padding: 10px 0 25px 50px;}

.winner .textfield p { padding-top: 10px; text-align: left; color:#666; }
.winner .textfield table {padding:0; width:800px; position: inherit; text-align:center; margin: auto; }
.winner .textfield table td {width: 160px; text-align:center; padding: 0 0 10px 0; margin: 0;}
.winner .textfield td h3 {color: #7a287b; font-size: 14px;}
.winner p { padding-top: 15px; }

.winner .linkhow {right: 30px; top: 0; position:absolute; z-index: 2;}
.winner .linkhow a {background: url(imgs/link_prlules.gif) top left; display:block; width: 124px; height: 39px; }
.winner .linkhow a:hover {background: url(imgs/link_prlules_act.gif) top left; }
.winner .linkhow a.how {background: url(imgs/link_winner.gif) top left; display:block; width: 114px; height: 37px; }
.winner .linkhow a.how:hover {background: url(imgs/link_winner_act.gif) top left; }


.winner .linkrules { right: 22px; top: 372px; position:absolute; z-index: 3; }
.winner .linkrules a  {background: url(imgs/link_rules.gif) top left; display:block; width: 122px; height: 17px; }
.winner .linkrules a:hover  {background: url(imgs/link_rules_act.gif) top left; }

.fields { font-size: 12px; display:block; padding-left: 10px; padding-bottom: 0;}

#choose {font-weight: bold; font-size:14px;}
#choose .textfield {
	font-size: 14px;
	height: 210px;
	text-align: left;
	width: 640px;
	margin: 0 auto;
}
.choose ul { padding-top: 8px;}
.choose li { float: left; width: 150px; line-height: 20px; display:block;}
.choose li.center { margin: 0 90px 0 90px;}
.choose a { color: #FFF; text-decoration:none;}
.choose a:hover { color: #f7c71d; }

#choose .bg_link { background-color: #7a287b; height: 20px; margin: 15px 0 50px 0; padding-top: 5px; clear:both}
#choose .bg_link a { color: #f7c71d; }


.city {float: right; font-size: 19px; color:#4d0f4e; }
.cityname {font-size: 19px; color:#ffe612; font-weight: bold; }

#collect {
	width: 850px;
	margin: 0 auto;
	clear:both;
}
#collect .textfield { height: 300px; text-align: left; }
#collect p { 
	padding: 6px 0 7px 0;
	text-align:left;
	font-size: 14px;
}
#collect a { color: #f7c71d; text-decoration: none;}
#collect a:hover { color: #fff; text-decoration:underline;}
#collect .collectul  { clear:both; position:relative; height: 100px; padding-top:20px}
#collect .collectul a { margin-top: 20px; float: right; color: #ffe612; background-color: #752576; display:block; font-weight: bold; height: 25px; padding: 3px 8px 0px 8px;}
#collect .collectul  img {float: left; margin-top: 15px}
.icon, {
	width: 900px; 
	min-width:  900px;	
	margin: 0 auto;
	text-align:right;
	display:block;
	clear:both;
	padding-top: 10px;
	}
	
.bred { color: #F00; margin: 0 40px 15px 0;}

#foot {
	z-index: 2;
	text-align: right;
	color: #898989;
	font-size: 11px;
	clear:both;
	display:block;
	padding-top: 20px;
	position:relative;
	height: 99px;
}
#foot div {
	float: left;
	width: 200px;
	margin-top:75px;
	position:relative;
}
#foot .rulz {
	text-align:left;
}
#foot .rulz a {
	text-decoration: underline;
	color: #666;
	font-size: 12px;
}
#foot .logo {
	margin-top:0px;
	width: 560px;
	text-align:center;
	margin-left: 20px;
	height:99px;
}
#foot a {
	color: #898989;
	text-decoration: none;
}
#foot a:hover {
	color: #434343;
	text-decoration: none;
}


#shops {
	font-family: Arial, Helvetica, sans-serif;
	color: #2f2f2f;
	font-size: 12px;
	width: 750px;
	margin: 0 auto;
	padding-bottom: 30px;
}
#shops .h3 {
	text-align:center;
	font-size: 19px;
	margin-top: 0;
	padding-top: 0;
	margin-bottom: 5px;
}
#shops th { text-align:center; height: 25px; background-color: #e1e1e1; border: 1px solid #ccc; padding: 4px; }

#shops table { border-collapse:collapse; margin-top: 15px;}
#shops td { border: 1px solid #cccccc; padding: 5px; vertical-align: middle}

-->