body {
	background: transparent;
	height: 100%;
}
input, textarea, option, select {
	font: normal normal 11px/100%  Arial, Tahoma, Verdana,  sans-serif;
	color: #000000;
}
a, a:link, a:active, a:visited {
	text-decoration: underline;
	font: normal normal 11px/130% Arial, Tahoma,  Verdana,  sans-serif;
	color: #000000;
}
a:hover {
	text-decoration: none;
}


.page input, .page textarea, .page option, .page select {
	font: normal normal 11px/100%  Arial, Tahoma, Verdana,  sans-serif;
	color: #b3b3b3;
}
.page body, .page td, .page th,.page div, .page span, .page p {
	font: normal normal 11px/18px  Arial, Tahoma, Verdana,  sans-serif;
	color: #b3b3b3;
}
.page a, .page a:link, .page a:active, .page a:visited {
	text-decoration: underline;
	font: normal normal 11px/18px Arial, Tahoma,  Verdana,  sans-serif;
	color: #b3b3b3;
}
.page a:hover {
	text-decoration: none;
}

.outer {
	position: relative;
	height:100%;
	scrollbar-3dlight-color : #ffcb2f;
	scrollbar-arrow-color : #ffffff;
	scrollbar-base-color : #ffffff;
	scrollbar-darkshadow-color : #ffffff;
	scrollbar-face-color : #ffcb2f;
	scrollbar-highlight-color : #ffcb2f;
	scrollbar-shadow-color : #ffcb2f;
	scrollbar-track-color : #ffffff;
}
.inner {
	height: 100%;
	width: 100%;
	overflow: auto;
	position: absolute;
}	


/*  form  */
.form .input input,
.form .select select,
.form .textarea textarea {
	width: 220px;
}
.form .radio input {
	vertical-align: middle;
}
.form .error .input input,
.form .error .select select,
.form .error .textarea textarea {
	border: 1px solid #ff0000;
}
.form .error label {
	color: #ff0000;
}
/*  form  */



.full {
	height: 100%;
	width: 100%;
	background: url('../media/images/bg/full_bg.gif') 0 0 repeat;	
}
.full.noframe {
	background: #000000;	
}
.full .left {
	background: #000000 url('../media/images/bg/side_left_first.gif') 100% 0 repeat-x;	
}
.full.no_frame .right,
.full.no_frame .left {
	
}
.page .full .left,
.main .full .left {
	background: #000000 url('../media/images/bg/side_left.gif') 100% 0 repeat-x;	
}
.full .right {
	background: #000000 url('../media/images/bg/side_right.gif') 0 0 repeat-x;
}
.full .left img,
.full .right img {
	width: 1px;
	height: 0;
}
.full .middle {
	background: #000000 url('../media/images/bg/middle.jpg') 0 0 repeat-x;
	width: 990px;
	height: 590px;
}
.full.noframe .middle .cont {
	width: 990px;
	position: relative;
	margin: 0 auto;
	text-align: left;
}
.full.noframe .middle {
	text-align: center;
	width: 100%;
}
.full .container {
	position: relative;
}
.full .bottom .b_left {
	background: url('../media/images/bg/bottom.gif') 100% 0 repeat-x;
}
.full .bottom .b_mid,
.full .bottom .b_right {
	background: url('../media/images/bg/bottom.gif') 0 0 repeat-x;
}

.page .full .cont_padd {
	padding: 68px 0 25px 0;
}
.page .full .cont_padd .cont_left {
	padding: 148px 113px 0 9px;
}
.page .full .cont_padd .cont_left a {
	display: block;
	width: 176px;
	height: 254px;
}
.page .full .cont_padd .cont_left img {
	width: 176px;
	height: 254px;
}
.page .full .cont_padd .cont_right {
	width: 100%;
}
.page .full .cont_padd .cont_right .cont_width {
	height: 0;
	width: 692px;
}

/*  pyop  */
.pyop {
	position: absolute;
	top: 13px;
	right: 18px;
}
/*  pyop  */


.logo {
	position: absolute;
	top: 17px;
	left: 10px;
}
.page .logo,
.main .logo {
	top: 76px;
}


.main_menu {
	margin-bottom: -54px;
	position: relative;
}
.main_menu .menu_bottom {
	height: 12px;
	background: url('../media/images/bg/menu_bottom.png') 0 0 repeat-x;
}
.main_menu .menu_bottom img {
	height: 12px;
	width: 0;
}
.main_menu .menu_items td {
	background: #000000;
	line-height: 11px !important;
}
.main_menu .menu_items td a {
	font-size: 11px !important;
	color: #cacaca !important;
	text-decoration: none !important;
	white-space: nowrap;
	line-height: 14px !important;
}
.main_menu .menu_items .menu_item_act_inact a,
.main_menu .menu_items .menu_item_inact a {
	display: block;
	padding: 15px 17px 13px 17px;
}
.main_menu .menu_items .menu_item_act {
	padding: 15px 17px 13px 17px;
}
.main_menu .menu_items td a:hover,
.main_menu .menu_items td span {
	color: #ffffff !important;
	font-family: Arial;
	font-size: 11px !important;
	white-space: nowrap;
	line-height: 14px !important;
}
.main_menu .menu_right {
	width: 12px;
	height: 54px;
	background: url('../media/images/bg/menu_right.png') 0 0 no-repeat;
}


/*  footer  */
.footer a {
	text-decoration: none !important;
}
.footer * {
	line-height: 14px !important;	
}
.footer {
	padding: 0 0 10px 0;
}
.footer .left_logos {
	float: left;
	padding: 10px 0 0 0;
}
.footer .left_logos td {
	padding: 0 27px 0 0;
	vertical-align: middle;
}
.footer .left_logos td img {
	margin: auto;
}
.footer .footer_right {
	float: right;
	padding: 21px 10px 0 0;
}
.footer .footer_right table td {
	vertical-align: middle;
	padding: 0 0 0 27px;
	font-family: Arial;
}
.footer .gaumina,
.footer .fitzerald {
	font-size: 11px;
	color: #676767;
}
.footer .gaumina a,
.footer .fitzerald a {
	color: #9e732e !important;
	font-size: 11px;
}
.footer .gaumina a:hover,
.footer .fitzerald a:hover {
	text-decoration: none !important;
	color: #fffffe !important;
}
/*  footer  */


/*  no_flash  */
.no_flash_full {
	width: 100%;
	height: 100%;
	background: url('../media/images/bg/noflash_bg.gif') 0 0 repeat;
}
.no_flash {
	width: 100%;
	height: 100%;
	background: url('../media/images/bg/noflash_bottom.jpg') 50% 590px no-repeat;
}
.no_flash .top .left {
	background: url('../media/images/bg/noflash_left.jpg') 100% 0 repeat-x;
}
.no_flash .top .right {
	background: url('../media/images/bg/noflash_right.jpg') 0 0 repeat-x;
}
.no_flash .bottom .left {
	background: #000000 url('../media/images/bg/noflash_bg.jpg') 100% 0 repeat;
}
.no_flash .bottom img {
	height: 1px;
	width: 0;
}
.no_flash .no_flash_bg {
	text-align: center;
	width: 990px;
	height: 590px;
	background: url('../media/images/bg/flash_detect.jpg') 0 0 no-repeat;
}
.no_flash .noflash_link {
	width: 340px;
	padding: 136px 0 0 0;
	margin: 0 auto;
}
.no_flash .noflash_link a {
	padding: 115px 0 0 0;
	text-align: center;
	font-size: 11px;
	color: #adadad;
	display: block;
	width: 100%;
	text-decoration: none !important;
}
.no_flash .noflash_link img {
	display: block;
	width: 70px;
	height: 70px;
	margin: 0 auto;
}
/*  no_flash  */


.content .header {
	padding: 0 0 21px 0;
}
.content .header_img {
	position: relative;
	margin: -32px 0 0 0;
	padding: 0 0 40px 0;
}
.content .text {
	padding: 0 153px 0 7px;
	/*padding: 0 195px 0 7px;*/
}
.container .content_table {
	width: 100%;
}
.container .bg_line {
	background: url('../media/images/bg/line.gif') 9px 90px no-repeat;
}


/*  invite  */
.invite {
	padding: 0 27px 0 0;
}
.invite .label {
	text-align: right;
	padding: 2px 17px 3px 29px;
}
.invite .label label {
	color: #b3b3b3;
}
.invite .error .label label {
	color: #cb0000 !important;
}
.invite .select,
.invite .textarea,
.invite .input {
	padding: 2px 0 3px 0;
}

.invite #sel_country,
.invite #sel_pub {
	position: relative;
	height: 21px;
}
.invite #sel_country {
	z-index: 1;	
}
.invite #sel_pub {
	z-index: 2;	
}
.invite .indexed_ta {
	position: relative;
	height: 91px;
	z-index: 3;
}
.invite .indexed_ta .posabs {
	position: absolute;
	top: 0;
	left: 0;
}
.invite .indexed_cb {
	position: relative;
	height: 25px;
	z-index: 3;	
}
.invite .indexed_cb .check_width {
	width: 168px;
}
.invite .indexed_cb .posabs {
	position: absolute;
	top: 0;
	left: 0;
}
.invite .activated {
	z-index: 4 !important;
}

.invite .input input {
	width: 193px;
	line-height: 19px;
	padding: 2px 3px 3px 3px;
	color: #929292 !important;
	border: none !important;
	background: #454545;
}
.invite .textarea div {
	width: 199px;
	height: 91px;
	background: #454545;
}
.invite .textarea div textarea {
	margin: 2px 3px;
	width: 195px;
	height: 87px;
	border: none !important;
	background: none !important;
	color: #929292 !important;
}
.invite .select #select_country,
.invite .select #select_pub {
	position: absolute;
	top: 0;
	left: 0;
}
.invite .select #noflash_select_country,
.invite .select #noflash_select_pub {
	width: 199px;
	background: #454545;
}
.invite .select .activated {

}
/*.invite .select #noflash_select_country select,
.invite .select #noflash_select_pub select {
	width: 195px;
	margin: 2px;
	border: none !important;
	background: #454545;
}*/
.invite .submit {
	padding: 15px 0 0 0;
}
.invite .checkbox {
	width: 199px;
}
.invite .checkbox td {
	padding: 4px 0 0 0;
	line-height: 11px !important;
}
.invite .checkbox input {
	margin: 4px 11px 0 0;
	height: 14px;
}
.invite .checkbox label {
	color: #808080;
}
.invite .error_form {
	padding: 2px 40px 0 162px;
	margin: -20px 0 0 0;
	position: relative;
}
.invite .error_form,
.invite .error_form * {
	color: #cb0000 !important;
}
.invite .send_another {
	padding: 25px 0 0 5px;
}
.invite .successed {
	padding: 37px 0 0 0;
}
.invite .send_another img {
	float: left;
}
.invite .invite_text {
	width: 263px;
}
/*  invite  */


.preload {
	display: none;
}


/*  top_scores  */
.top_scores .left_side {
	width: 251px;
}
.top_scores .header_small {
	margin: 15px 0 0 0;
}
.top_scores .header_small img {
	margin: 1px 0 0 0;
}
.top_scores ul {
	padding: 0;
	margin: 7px 0 21px 10px;
}
.top_scores ul li {
	list-style: none !important;
	padding: 2px 0;
}
.top_scores .week {
	display: block;
	width: 58px;
}
.top_scores .month {
	display: block;
	width: 70px;
}
.top_scores .ever {
	display: block;
	width: 49px;
}
.top_scores .highscore {
	width: 425px;
	margin: 29px 0 0 5px;
}
.top_scores .highscore td {
	border: 1px solid #7a7a7a;
	padding: 3px 0 2px 0;
}
.top_scores .highscore .score_name {
	width: 210px;
}
.top_scores .highscore .pub_country_name {
	width: 142px;
}
.top_scores .highscore td div {
	padding: 0 14px;
}
.top_scores .highscore .tac div {
	padding: 0 9px !important;
}
	
.top_scores .highscore .nr {
	width: 33px;
}
.top_scores .pub_select {
	padding: 20px 0 0 0;
}
.top_scores .pub_select .select_padd {
	padding: 7px 0 0 4px;
}
.top_scores #pub_select {
	position: absolute;
	top: 0;
	left: 0;
}
.top_scores .play_again {
	margin: 16px 0 0 5px;
}
.top_scores .play_again td {
	vertical-align: middle;
	padding: 0 15px 0 0;
}
/*  top_scores  */

.landing_page .header_mini {
	padding: 25px 0 37px 5px;
}
.landing_page .hotel_table {
	padding: 0 0 0 5px;
	margin-top: 22px;
}
.landing_page .hotel {
	width: 33%;
}
.landing_page .hotel * {
	color: #9e732e !important;
}
.landing_page .hotel img {
	margin: 0 0 13px 0;
}
.landing_page .hotel .hotel_name {
	color: #9e732e;
	font-size: 12px;
	font-weight: bold;
	text-transform: uppercase;
	letter-spacing: 1px;
}
.landing_page .hotel .location {
	padding: 1px 0 0 0;
}
.landing_page .hotel .location a {
	color: #b3b3b3 !important;
	font-size: 11px;
}
.landing_page .hotel .euro {
	display: block;
	color: #b3b3b3 !important;
	padding: 41px 0 0 0;
	font-size: 14px;
}
.landing_page .hotel .euro .price1 {
	font-size: 25px;
	font-family: Arial;
	color: #b3b3b3 !important;
	background: url('../media/images/dec/euro_none.gif') 7px 2px no-repeat;
	padding: 0 5px 0 3px
}
.landing_page .hotel .euro .price2 {
	font-size: 40px;
	color: #ffffff !important;
	font-family: Arial;
}
.landing_page .term {
	padding-top: 30px;
	margin-bottom: 100px;
	font-size: 17px;
	color: #ffffff;
	font-family: Trebuchet MS;
}
.landing_page .term a {
	font-size: 14px;
	color: #868686;
}
.landing_page .term #description_block {
	padding-top: 20px;
}
.landing_page .header_main {
	background: url('../media/images/bg/landing_header.gif') 0 0 no-repeat;
	width: 809px;
	height: 81px;
}
.landing_page .bottle {
	width: 81px;
	height: 72px;
	background: url('../media/images/bg/landing_bottle.gif') 0 0 no-repeat;
}
.landing_page .text {
	font-family: Trebuchet MS;
	font-size: 12px;
	color: #fff;
	padding-bottom: 18px;
	width: 684px;
	line-height: 15px;
}
.landing_page .header_special {
	width: 560px;
	height: 67px;
	background: url('../media/images/bg/landing_special.gif') 0 0 no-repeat;
	margin-top: 61px;
}
.landing_page .percent {
	background: url('../media/images/bg/landing_percent.gif') 6px 0 no-repeat;
	height: 38px;	
	width: 81px;
}
.landing_page .text_button {
	
}
.landing_page .landing_border {
	background: url('../media/images/bg/landing_border.gif') 0 0 repeat-x;
	height: 1px;
	line-height: 1px;
	font-size: 1px;
	margin: 11px 0 25px 0;
}
.landing_page .text_block {
	
}
