html {font-size: 100.1%; background:url(../images/bg-body.gif);}
body, body.medium {
	min-width:920px;
	color:#404041;
	background: url(../images/bg-main.gif) no-repeat 50% 0;
	margin:0 0 30px;
	font:0.9em Verdana,Arial,Helvetica,sans-serif;
}
.large { font-size: 1.04em; }
img {border-style:none;}
a {
	color:#000;
	text-decoration:underline;
}
a:hover {text-decoration:none;}
a:active, a:focus {
  outline: none;
}
input {
	font:100% Arial, Verdana, sans-serif;
	vertical-align:middle;
}
form, fieldset {
	margin:0;
	padding:0;
	border:none;
}
#pagewidth {
	margin:0 auto;
	width:920px;
}
.data {
	height:1%;
	overflow:hidden;
	padding:170px 0 0;
	position:relative;
}
/*header*/
#header {
	height:216px;
	width:884px;
	overflow:hidden;
	padding:0 0 0 33px;
	position:absolute;
	top:0;
	left:0;
}
/*logo*/
#header h1 {
	margin: 0;
	background: url(../images/logo.gif) no-repeat;
	width: 267px;
	height: 196px;
	text-indent:-9999px;
	overflow:hidden;
	margin:15px 49px 0 0;
	float:left;
}
#header h1 a {
	display:block;
	height:100%;
}
/*main_menu*/
.menu_area {
	height:211px;
	overflow:hidden;
	position:relative;
	z-index:1;
}
.menu_area ul {	margin:0;	padding:0;	width:100%;	overflow:hidden;	list-style:none;
}
.menu_area li {
	position:absolute;
	top:-5px;
	overflow:hidden;
}
.menu_area li:hover {top:0;}
.menu_area ul a{
	text-indent:-9999px;
	display:block;
	overflow:hidden;
}
/*main_menu*/
.main_menu li.home {
	background:url(../images/menu_home.gif) no-repeat;
	width:94px;
	height:68px;
	left:39px;
}
.main_menu li.home a {
	width:94px;
	height:41px;
	margin:27px 0 0;
}
.main_menu li.about {
	background:url(../images/menu_about.gif) no-repeat;
	width:113px;
	height:70px;
	left:252px;
}
.main_menu li.about a{
	width:113px;
	height:49px;
	margin:16px 0 0;
}
.main_menu li.games {
	background:url(../images/menu_games.gif) no-repeat;
	width:101px;
	height:112px;
	left:346px;
}
.main_menu li.games a {
	width:101px;
	height:48px;
	margin:60px 0 0;
}
.main_menu li.advent {
	background:url(../images/menu_advent.gif) no-repeat;
	width:119px;
	height:81px;
	left:435px;
}
.main_menu li.advent a {
	width:119px;
	height:55px;
	margin:21px 0 0;
}
/*main_menu_home*/
.main_menu_home li.home_active {	background:url(../images/menu_home_active.gif) no-repeat;
	width:205px;
	height:107px;
	left:0;}.main_menu_home li.home_active a {
	width:205px;
	height:81px;
	margin:21px 0 0;
}
.main_menu_home li.meet,
.main_menu li.meet {
	background:url(../images/menu_meet.gif) no-repeat;
	width:130px;
	height:147px;
	left:187px;
}
.main_menu_home li.meet a {
	width:130px;
	height:64px;
	margin:78px 0 0;
}

/*main_menu_meet*/
.main_menu_meet li.meet {
	background:url(../images/menu_meet_active.gif) no-repeat;
	width:213px;
	height:181px;
	left:90px;
}
.main_menu_meet li.meet a {
	width:213px;
	height:104px;
	margin:77px 0 0;
}
/*main_menu_about*/
.main_menu_about li.meet {
	background:url(../images/menu_meet_onabout.gif) no-repeat;
	width:130px;
	height:161px;
	left:121px;
}
.main_menu_about li.meet a {
	width:130px;
	height:70px;
	margin:91px 0 0;
}
.main_menu_about li.about {
	background:url(../images/menu_about_active.gif) no-repeat;
	width:197px;
	height:95px;
	left:163px;
}
.main_menu_about li.about a {
	width:197px;
	height:85px;
	margin:10px 0 0;
}
/*main_menu_games*/
.main_menu_games li.meet {
	background:url(../images/menu_meet_onabout.gif) no-repeat;
	width:130px;
	height:161px;
	left:121px;
	top:-5px;
}
.main_menu_games li.meet a {
	width:130px;
	height:70px;
	margin:91px 0 0;
}
.main_menu_games li.meet:hover {top:0px;}
.main_menu_games li.about {
	background:url(../images/menu_about.gif) no-repeat;
	width:113px;
	height:70px;
	left:212px;
}
.main_menu_games li.about a{
	width:113px;
	height:49px;
	margin:16px 0 0;
}
.main_menu_games li.games {
	background:url(../images/menu_games_active.gif) no-repeat;
	width:215px;
	height:195px;
	left:261px;
}
.main_menu_games li.games a{
	width:215px;
	height:95px;
	margin:120px 0 0;
}
/*main_menu_advent*/
.main_menu_advent li.meet {
	background:url(../images/menu_meet_onabout.gif) no-repeat;
	width:130px;
	height:161px;
	left:121px;
}
.main_menu_advent li.meet a {
	width:130px;
	height:70px;
	margin:91px 0 0;
}
.main_menu_advent li.about {
	background:url(../images/menu_about.gif) no-repeat;
	width:113px;
	height:70px;
	left:172px;
}
.main_menu_advent li.about a{
	width:113px;
	height:49px;
	margin:16px 0 0;
}
.main_menu_advent li.games {
	background:url(../images/menu_games.gif) no-repeat;
	width:101px;
	height:112px;
	left:266px;
}
.main_menu_advent li.games a {
	width:101px;
	height:48px;
	margin:60px 0 0;
}
.main_menu_advent li.advent {
	background:url(../images/menu_advent_act.gif) no-repeat;
	width:212px;
	height:135px;
	left:354px;
}
.main_menu_advent li.advent a {
	width:212px;
	height:92px;
	margin:20px 0 0;
}
/*menu for contact, privacy, etc*/
.main_menu_contact li.meet {left:150px;}
.main_menu_contact li.meet a {
	width:130px;
	height:70px;
	margin:91px 0 0;
}
.main_menu_contact li.about {left:232px;}
.main_menu_contact li.games {left:336px;}


/*txt-size*/
.txt-size-area {
	z-index:5;
	position:absolute;
	top:190px;
	left:729px;
}
.txt-size-area p {
	margin:5px 5px 0 0;
	font:14px Verdana, Arial, Helvetica, sans-serif;
	color:#4d8144;
	float:left;
}
#txt-size-list {
	float: left;
	margin:0 18px 0 0;
}
#txt-size-list ul {
	overflow:hidden;
	list-style:none;
	padding:0;
	float:left;
	margin:0;
}
#txt-size-list li {
	width:26px;
	height:26px;
	margin:0 5px 0 0;
	display:block;
	float:left;
	text-indent:-9999px;
}
#txt-size-list li.medium a,
#txt-size-list li.large a {
	width:26px;
	height:26px;
	display:block;
}
#txt-size-list li.large a {
	background:url(../images/increase-txt.png) no-repeat;
}
#txt-size-list li.medium a {
	background:url(../images/decrease-txt-act.png) no-repeat;
}
.large #txt-size-list li.large a {
	background:url(../images/increase-txt-act.png) no-repeat;
}
.large #txt-size-list li.medium a {
	background:url(../images/decrease-txt.png) no-repeat;
}
/*content*/
.content {
	width:100%;
	overflow:hidden;
	background:url(../images/grass.png) no-repeat 8px 100%;
	min-height:598px;
}
.content_home {
	height:598px;
	overflow:hidden;
}
.content_home_inn {
	padding:12px 12px 0;
}
.content_inn {
	height:1%;
	overflow:hidden;
	background:url(../images/grass_inn.png) no-repeat 5px 100%;
	padding:0 0 38px 30px;
}
.content_inn_top {
	height:5px;
	width:840px;
	overflow:hidden;
	background:url(../images/bg_content_inn_top.png) no-repeat;
	margin:0 0 0 11px;
}
.content_inn_main {
	width:782px;
	background:#fff;
	overflow:hidden;
	min-height:530px;
	margin:0 0 0 11px;
	position:relative;
	padding:45px 25px 20px 33px;
}
.content_inn_advent {
	background:url(../images/grass.png) no-repeat 8px 100%;
	padding:0 30px;
}
.content_inn_main_advent {
	padding:0;
	width:840px;
}
.meet_data,
.about_data,
.games_data,
.advent_data {
	width:100%;
	overflow:hidden;
}
.advent_data {
	background:url(../images/vault.jpg) no-repeat 0 100%;
	height:628px;
}
.nut {
	width:100%;
	overflow:hidden;
}
.meet_data h2 {
	margin:0;
	color:#993399;
	font:bold 43px Verdana, Arial, Helvetica, sans-serif;
}
.meet_data p {
	margin:7px 0 0;
	text-align:justify;
}
.meet_data p a {
	text-decoration:none;
	color:#660033;
	font-weight:bold;
}
.meet_data h3 {
	color:#993399;
	margin:16px 0 0;
	font:bold 25px Verdana, Arial, Helvetica, sans-serif;
}
.meet_data img {
	float:left;
	margin:13px 14px 0 5px;
}
/*about_data*/
.about_data h2 {
	margin:5px 0 12px;
	color:#660099;
	font:bold 34px Verdana, Arial, Helvetica, sans-serif;
}
.about_data img {
	float:left;
	margin:5px 19px 7px 4px;
}
.about_data p {
	margin:8px 0 17px;
}
/*games_data*/
.games_data {
	padding: 0;
	position:relative;
}
.game_advert {
	width:100%;
	overflow:hidden;
	padding:0 0 17px;
}
.games_data .game_advert h2 {
	margin:5px 0 12px;
	color:#990000;
	font:bold 23px Verdana, Arial, Helvetica, sans-serif;
}
.games_data .game_advert h2 a {
	color:#990000;
	text-decoration:none;
}
.games_data .game_advert h2 a:hover { text-decoration:underline;}
.games_data .game_advert img {
	float:left;
	margin:12px 22px 7px 4px;
}
.games_data .game_advert p {
	margin:8px 0 17px;
}
/*advent_data*/
.advent_data h2 {
	margin:7px 0 38px;
	font:bold 34px Verdana, Arial, Helvetica, sans-serif;
	color:#3366cc;
	text-align:center;
}
.advent_data h3 {
	text-align:center;
	color:#FF6600;
	font:bold 14px Verdana, Arial, Helvetica, sans-serif;
	margin:0 0 5px;
}
.advent_data img.lock-img {margin:0 0 0 68px;}
.advent_name a {
	margin:0 10px 0 0;
}
.advent_banner {
	width:100%;
	overflow:hidden;
	position:relative;
	margin:0 0 26px;
}
.advent_banner img { margin:12px 0 0;}
.advent_banner h2 {
	margin:0;
	color:#fff;
	position:absolute;
	top:87px;
	left:0;
	font:bold 34px Verdana, Arial, Helvetica, sans-serif;
}
.advent_data .advent_pict {
	margin:5px 5px 5px 15px;
	float:right;
}
#secretform, #secretform div {
	width:100%;
	overflow:hidden;
	position:relative;
}
#secretform input {
	width:90px;
	height:150px;
	overflow:hidden;
	background:none;
	border-width: 0;
	text-indent:-9999px;
	display:block;
	clear:left;
	margin:0 0 0 395px;
	cursor:pointer;
}
#secretform select {float:left;}
#secretform .sel1 {margin:326px 15px 0 323px;}
#secretform .sel2 {margin:316px 28px 0 0;}
#secretform .sel3 {margin:336px 10px 29px 0;}
#secretform .sel4 {margin:311px 6px 0 0;}
#secretform .sel5 {margin:329px 0 0;}
/*contact_data*/
.contact_data h2 {
	color:#000;
	font:25px Verdana, Arial, Helvetica, sans-serif;
	margin:20px 0 0;
}
.contact_data p { margin:7px 0 23px;}
/*footer*/
#footer {
	height:1%;
	overflow:hidden;
	padding:18px 0 0 41px;
}
.footer_row {
	width:100%;
	overflow:hidden;
}
/*social*/
.social {	margin:0;	padding:0;	height:1%;	overflow:hidden;
	float:left;}.social li { 	float:left;	list-style:none;
	padding:0 6px 0 0;}.social a {	width:26px;
	height:27px;
	overflow:hidden;}
/*footer-menu*/
.footer-menu {	margin:0;	padding:0;	height:1%;
	padding:0 12px 0 40px;	overflow:hidden;
	float:left;
	margin:0;}.footer-menu li{	float:left;
	margin:0 33px 0 0;	list-style:none;}.footer-menu a {	color:#42210b;	text-decoration:none;	font:17px/20px Verdana, Arial, Helvetica, sans-serif;
	display:block;
	float:left;}
.footer-menu li a span {
	cursor:pointer;
	float:left;
}
.footer-menu li a span.corner-l,
.footer-menu li a span.corner-r{
	display:block;
	height:23px;
	width:2px;
}
.footer-menu li a span.data {
	height:23px;
	padding:0 4px;
}
.footer-menu a:hover span.data,
.footer-menu li.active span.data {background:url(../images/bg_menuftr_act.png) repeat-x;}
.footer-menu a:hover span.corner-l,
.footer-menu li.active a span.corner-l {
	background:url(../images/corner-l.png) no-repeat;
}
.footer-menu a:hover span.corner-r,
.footer-menu li.active a span.corner-r  {
	background:url(../images/corner-r.png) no-repeat;
}
.ftr_menu_terms{
	margin:0;
	padding:0;
	height:1%;
	padding:8px 21px 0 173px;
	overflow:hidden;
	float:left;
}
.ftr_menu_terms li{
	float:left;
	margin:0 4px 0 0;
	list-style:none;
}
.ftr_menu_terms a {
	color:#fff;
	text-decoration:none;
	font:10px/10px Verdana, Arial, Helvetica, sans-serif;
	display:block;
	float:left;
}
.ftr_menu_terms li a span {
	cursor:pointer;
	float:left;
}
.ftr_menu_terms li a span.corner-l,
.ftr_menu_terms li a span.corner-r{
	display:block;
	height:13px;
	width:1px;
}
.ftr_menu_terms li a span.data {
	height:11px;
	padding:1px 4px;
}
.ftr_menu_terms a:hover span.data,
.ftr_menu_terms li.active span.data {background:#006600;}
.ftr_menu_terms a:hover span.corner-l,
.ftr_menu_terms li.active a span.corner-l,
.ftr_menu_terms a:hover span.corner-r,
.ftr_menu_terms li.active a span.corner-r {
	background:url(../images/corner-gr.png) no-repeat;
}
#footer .copy {
	padding:8px 0 0;
	margin:0;
	color:#fff;
	font:10px Verdana, Arial, Helvetica, sans-serif;
}
/*game#1*/
.game_name,
.advent_name {
	height:1%;
	padding:5px 0 6px 5px;
	overflow:hidden;
}
.game_name a,
.advent_name a {
	background:url(../images/arrow-more.png) no-repeat 0 2px;
	float:left;
	padding:0 0 0 28px;
	font: 12px Verdana, Arial, Helvetica, sans-serif;
	color:#990000;
	text-decoration:none;
	margin:10px 129px 0 0;
}
.advent_name a { color:#0066cc;}
.game_name h2 {
	margin:0;
	color:#990000;
	font:bold 23px Verdana, Arial, Helvetica, sans-serif;
}
#field {
	margin:0 auto;
	height:593px;
	width:100%;
	overflow:hidden;
	float:left;
	position:relative;
}
#field .card {
	height:140px;
	left:0;
	position:absolute;
	top:0;
	width:140px;
}
#score, #tries {
	color:#AAAAAA;
	font:97px Verdana,Arial,Helvetica,sans-serif;
	left:590px;
	position:absolute;
	text-align:right;
	top:48px;
	width:100px;
}
#tries {
	font-size:18px;
	left:551px;
	top:158px;
}
#field p {
	left:610px;
	top:255px;
	position:absolute;
}