table {border-collapse: collapse}
table, th, td, form {margin: 0px; padding: 0px}
img {border: none}
object, embed {display: block; outline: none; visibility: inherit !important}

html, body {margin: 0px; padding: 0px; height: 100%}
body {background-color: #012561; color: #ffffff; font-family: "Arial", sans-serif; font-size: 13px; line-height: 14px}
input, select, textarea {font-family: "Arial", sans-serif; font-size: 13px; color: #30639a}
input.reset, textarea.reset {margin: 0px; padding: 0px; border: 0px none; background: #ffffff none; font-size: 11px; line-height: 12px; color: #30639a}
input.normal, select.normal, textarea.normal {font-size: 11px; line-height: 12px; color: #30639a}

a:link, a:visited, a:hover, a:active {text-decoration: underline; color: #ffffff}
a.reverse:link, a.reverse:visited {text-decoration: none}
a.reverse:hover, a.reverse:active {text-decoration: underline}

/*
img.fixpng,img.form_err {behavior: none !important; behavior: url(/css/iepngfix.htc)}
*/

#root {table-layout: fixed; width: 100%; height: 100%}
#root_left {vertical-align: top; background-position: right top; background-repeat: no-repeat}
#root_middle {vertical-align: top; background-position: center top; background-repeat: no-repeat; width: 980px}
#root_right {vertical-align: top; background-position: left top; background-repeat: no-repeat}
#main {width: 980px}
#main_wrapper {position: relative; width: 980px; height: 774px}
#counter {position: absolute; right: 0px; top: 0px}
#warning {position: absolute; z-index: 900; left: 0px; top: 677px; width: 100%; min-width: 980px; height: 97px; background: url(../img/_warning.png) no-repeat center top}
#warning_wft_09 {position: absolute; z-index: 900; left: 0px; top: 677px; width: 100%; min-width: 980px; height: 97px; background: url(../img/wft_09_warning.png) no-repeat center top}

#player {position: absolute; z-index: 901; right: 0px; top: 0px}

/*
#logo {position: absolute; left: 643px; top: 43px}
*/
#logo {position: absolute; left: 763px; top: 43px}
#logo a, #logo img {display: block; width: 191px; height: 61px}

#personal {position: absolute; left: 0px; top: 0px; padding-left: 21px; width: 618px; height: 23px; overflow: hidden}
#personal_1 {height: 23px; font-size: 11px; line-height: 13px; color: #47aaf4}

#menu {position: absolute; left: 0px; top: 23px; padding: 1px 0px 0px 21px; width: 741px; height: 130px; overflow: hidden; font-family: "Arial Narrow", sans-serif}
#menu .col {vertical-align: top; padding-right: 25px}
#menu .item {font-size: 12px; line-height: 15px; text-transform: uppercase; color: #6fbaff}
#menu .item a, #menu .item img {display: block}
#menu .active {font-size: 18px; line-height: 19px; color: #ffffff}
#menu .active a, #menu .active img {}
#menu .item a:link, #menu .item a:visited {text-decoration: none; color: #6fbaff}
#menu .item a:hover, #menu .item a:active {text-decoration: none; color: #ffffff}
#menu .active a:link, #menu .active a:visited, #menu .active a:hover, #menu .active a:active {color: #ffffff}

#title {position: absolute; left: 0px; top: 165px; padding: 1px 0px 1px 21px; width: 618px; height: 35px; overflow: hidden; font-family: "Arial Narrow", sans-serif; font-size: 30px; line-height: 35px; text-transform: uppercase; color: #ffffff}
#title a, #title img {display: block; height: 35px}
#title a:link, #title a:visited, #title a:hover, #title a:active {text-decoration: none; color: #ffffff}

#title2 {position: absolute; left: 80px; top: 131px; width: 852px; height: 25px; overflow: hidden; font-family: "Arial Narrow", sans-serif; font-size: 21px; line-height: 25px; text-transform: uppercase; color: #ffffff}
#title2 a, #title2 img {display: block; height: 25px}
#title2 a:link, #title2 a:visited, #title2 a:hover, #title2 a:active {text-decoration: none; color: #ffffff}

.red {color: #ff0000 !important}
.blue {color: #6fbaff !important}
.wft_red {color: #c8124a !important}
.wft_lightblue {color: #6381a2 !important}
.clear {clear: both}
.bold {font-weight: bold !important}
.upper {text-transform: uppercase !important}
.closer {margin-bottom: 0.3em !important}
.closer + * {margin-top: 0.3em !important}
.farther {margin-top: 2em !important}
img.form_err {margin-left: 2px}

.content_type1,
.content_type1 h2,
.content_type1 h3,
.content_type1 h4,
.content_type1 h5,
.content_type1 h6 {font-size: 11px; line-height: 12px; font-weight: normal}
.content_type1 h1 {font-size: 14px; line-height: 14px; font-weight: normal}
.content_type1 .padded {padding-left: 20px}
.content_type1 :first-child {margin-top: 0px}

.content_type2,
.content_type2 h1,
.content_type2 h2,
.content_type2 h3,
.content_type2 h4,
.content_type2 h5,
.content_type2 h6 {font-size: 11px; line-height: 12px; font-weight: normal; color: #1a3d64}
.content_type2 h1 {font-size: 14px; line-height: 14px; font-weight: bold}
.content_type2 a:link, .content_type2 a:visited {color: #1a3d64}
.content_type2 a:hover, .content_type2 a:active {color: #2072bb}
.content_type2 :first-child {margin-top: 0px}

.content_type3 {font-size: 12px; line-height: 15px}
.content_type3 h1 {font-size: 24px; line-height: 26px; font-weight: normal}
.content_type3 h2 {font-size: 18px; line-height: 20px; font-weight: normal}
.content_type3 h3 {font-size: 14px; line-height: 17px}
.content_type3 h4 {font-size: 12px; line-height: 16px}
.content_type3 h5 {font-size: 12px; line-height: 16px}
.content_type3 h6 {font-size: 12px; line-height: 16px}
.content_type3 :first-child {margin-top: 0px}

.content_type4,
.content_type4 h2,
.content_type4 h3,
.content_type4 h4,
.content_type4 h5,
.content_type4 h6 {font-size: 11px; line-height: 12px; font-weight: normal; color: #013c81}
.content_type4 h1 {font-size: 14px; line-height: 14px; font-weight: bold}
.content_type4 .padded {padding-left: 20px}
.content_type4 a:link, .content_type4 a:visited {color: #013c81}
.content_type4 a:hover, .content_type4 a:active {color: #2072bb}
.content_type4 :first-child {margin-top: 0px}

.content_type5,
.content_type5 h1,
.content_type5 h2,
.content_type5 h3,
.content_type5 h4,
.content_type5 h5,
.content_type5 h6 {font-size: 11px; line-height: 12px; font-weight: normal; color: #064084}
.content_type5 h1 {font-size: 14px; line-height: 14px; font-weight: bold}
.content_type5 a:link, .content_type5 a:visited {color: #0d6bd2}
.content_type5 a:hover, .content_type5 a:active {color: #4b92e0}
.content_type5 :first-child {margin-top: 0px}

#alert, #blocker {position: absolute; z-index: 1000; left: 0px; top: 0px; width: 100%; height: 774px}
#alert_window, #blocker_window {position: absolute; left: 50%; top: 232px; margin-left: -180px; width: 360px; height: 213px; background: url(../img/alert.png) no-repeat !important; background: url(../img/alert.gif) no-repeat}
#alert_x, #blocker_x {position: absolute; left: 29px; top: 29px; width: 19px; height: 20px; cursor: pointer}
#alert_ok, #blocker_ok {position: absolute; left: 142px; top: 163px; width: 62px; height: 19px; cursor: pointer}
#alert_text, #blocker_text {position: absolute; left: 60px; top: 29px; width: 265px; height: 134px; overflow: auto; font-size: 11px; line-height: 13px; color: #4b6a88}
#alert_text a:link, #alert_text a:visited, #alert_text a:hover, #alert_text a:active {color: #6690b8}
#alert_text table.wrapper {width: 240px; height: 134px}

#alert2 {position: absolute; z-index: 1000; left: 0px; top: 0px; width: 100%; height: 774px}
#alert2_window {position: absolute; left: 50%; top: 224px; margin-left: -267px; width: 538px; height: 239px; background: url(../img/alert2.png) no-repeat !important; background: url(../img/alert2.gif) no-repeat}
#alert2_x {position: absolute; left: 15px; top: 13px; width: 19px; height: 20px; cursor: pointer}
#alert2_ok {position: absolute; left: 221px; top: 197px; width: 62px; height: 19px; cursor: pointer}
#alert2_text {position: absolute; left: 45px; top: 13px; width: 435px; height: 184px; overflow: hidden; font-size: 11px; line-height: 13px; color: #4b6a88}
#alert2_text a:link, #alert2_text a:visited, #alert2_text a:hover, #alert2_text a:active {color: #c9e4f9}
#alert2_text table.wrapper {width: 435px; height: 184px}

#confirm {position: absolute; z-index: 1000; left: 0px; top: 0px; width: 100%; height: 774px}
#confirm_window {position: absolute; left: 50%; top: 232px; margin-left: -180px; width: 360px; height: 213px; background: url(../img/confirm.png) no-repeat !important; background: url(../img/confirm.gif) no-repeat}
#confirm_x {position: absolute; left: 29px; top: 29px; width: 19px; height: 20px; cursor: pointer}
#confirm_ok {position: absolute; left: 106px; top: 163px; width: 62px; height: 19px; cursor: pointer}
#confirm_cancel {position: absolute; left: 178px; top: 163px; width: 62px; height: 19px; cursor: pointer}
#confirm_text {position: absolute; left: 60px; top: 29px; width: 265px; height: 134px; overflow: auto; font-size: 11px; line-height: 13px; color: #4b6a88}
#confirm_text a:link, #confirm_text a:visited, #confirm_text a:hover, #confirm_text a:active {color: #6690b8}
#confirm_text table.wrapper {width: 240px; height: 134px}

#popup_container {position: absolute; z-index: 1000; left: 0px; top: 0px; width: 100%; height: 774px}
#popup_container_window {position: absolute; left: 50%; top: 224px;}
#popup_container_text {position: absolute; left: 45px; top: 13px; overflow: hidden; font-size: 11px; line-height: 13px; color: #4b6a88}
#popup_container_text a:link, #alert2_text a:visited, #alert2_text a:hover, #alert2_text a:active {color: #c9e4f9}
.video_popup {width: 630px; height: 478px}

#blocker {position: absolute; z-index: 1010; left: 0px; top: 0px; width: 100%; height: 774px}
#blocker_window {position: absolute; left: 50%; top: 232px; margin-left: -180px; width: 360px; height: 213px; background: url(../img/alert.png) no-repeat !important; background: url(../img/alert.gif) no-repeat}
#blocker_x {position: absolute; left: 29px; top: 29px; width: 19px; height: 20px; cursor: pointer}
#blocker_ok {position: absolute; left: 142px; top: 163px; width: 62px; height: 19px; cursor: pointer}
#blocker_text {position: absolute; left: 60px; top: 29px; width: 265px; height: 134px; overflow: hidden; font-size: 11px; line-height: 13px; color: #4b6a88}
#blocker_text a:link, #blocker_text a:visited, #blocker_text a:hover, #blocker_text a:active {color: #6690b8}
#blocker_text table.wrapper {width: 240px; height: 134px}

#popup1 {position: absolute; z-index: 1000; left: 50%; top: 0px; margin-left: -128px}
#popup1 .popup1_inner1 {height: 677px; color: #1a3d64}
#popup1 .popup1_inner2 {width: 256px}
#popup1 .popup1_decor1 {position: relative; background: url(../img/popup1_decor1.png) no-repeat left top}
#popup1 .popup1_decor2 {background: url(../img/popup1_decor2.png) no-repeat left bottom}
#popup1 .popup1_decor3 {padding: 10px 0px 22px 0px; width: 100%}
#popup1 .popup1_decor4 {padding: 0px 25px 0px 15px; background-color: #ffffff}
#popup1 .popup1_x {position: absolute; right: 0px; top: 0px; width: 22px; height: 22px; background: url(../img/popup_x.png) no-repeat right top; cursor: pointer}
#popup1 .popup1_title {padding-bottom: 5px; border-bottom: 1px solid #ced7df; white-space: nowrap}
#popup1 .popup1_content {padding-top: 25px}
#popup1 .popup1_content a:link, #popup1 .popup1_content a:visited, #popup1 .popup1_content a:hover, #popup1 .popup1_content a:active {color: #6381a2}

#prize_day_msg_popup {position: absolute; z-index: 1000; left: 50%; top: 0px; margin-left: -128px}
#prize_day_msg_popup .popup1_inner1 {height: 677px; color: #1a3d64}
#prize_day_msg_popup .popup1_inner2 {width: 256px}
#prize_day_msg_popup .popup1_decor1 {position: relative; background: url(../img/popup1_decor1.png) no-repeat left top}
#prize_day_msg_popup .popup1_decor2 {background: url(../img/popup1_decor2.png) no-repeat left bottom}
#prize_day_msg_popup .popup1_decor3 {padding: 10px 0px 22px 0px; width: 100%}
#prize_day_msg_popup .popup1_decor4 {padding: 0px 21px 0px 15px; background-color: #ffffff}
#prize_day_msg_popup .popup1_x {position: absolute; right: 0px; top: 0px; width: 22px; height: 22px; background: url(../img/popup_x.png) no-repeat right top; cursor: pointer}
#prize_day_msg_popup .popup1_title {padding-top: 10px; width: 220px; height: 27px; overflow: hidden; white-space: nowrap}
#prize_day_msg_popup .popup1_title h1 {margin: 0px; padding-bottom: 5px; border-bottom: 1px solid #ced7df}
#prize_day_msg_popup .popup1_content {padding-top: 25px}

#about_java_app_popup {position: absolute; z-index: 999; left: 50%; top: 0px; margin-left: -225px}
#about_java_app_popup .popup1_inner1 {height: 677px; color: #1a3d64}
#about_java_app_popup .popup1_inner2 {width: 450px}
#about_java_app_popup .popup1_decor1 {position: relative; background: url(../img/about_java_app_popup_decor1.png) no-repeat left top}
#about_java_app_popup .popup1_decor2 {background: url(../img/about_java_app_popup_decor2.png) no-repeat left bottom}
#about_java_app_popup .popup1_decor3 {padding: 10px 0px 22px 0px; width: 100%}
#about_java_app_popup .popup1_decor4 {padding: 0px 21px 0px 15px; background-color: #ffffff}
#about_java_app_popup .popup1_x {position: absolute; right: 0px; top: 0px; width: 22px; height: 22px; background: url(../img/popup_x.png) no-repeat right top; cursor: pointer}
#about_java_app_popup .popup1_title {padding-top: 10px; width: 410px; height: 27px; overflow: hidden; white-space: nowrap}
#about_java_app_popup .popup1_title h1 {margin: 0px; padding-bottom: 5px; border-bottom: 1px solid #ced7df}
#about_java_app_popup .popup1_content {padding-top: 25px}
#about_java_app_popup .popup1_content a:link,
#about_java_app_popup .popup1_content a:visited,
#about_java_app_popup .popup1_content a:hover,
#about_java_app_popup .popup1_content a:active {color: #6381a2}

#captcha_popup {position: absolute; z-index: 1000; left: 50%; top: 0px; margin-left: -128px}
#captcha_popup .popup1_inner1 {height: 677px; color: #1a3d64}
#captcha_popup .popup1_inner2 {width: 256px}
#captcha_popup .popup1_decor1 {position: relative; background: url(../img/popup1_decor1.png) no-repeat left top}
#captcha_popup .popup1_decor2 {background: url(../img/popup1_decor2.png) no-repeat left bottom}
#captcha_popup .popup1_decor3 {padding: 10px 0px 22px 0px; width: 100%}
#captcha_popup .popup1_decor4 {padding: 0px 25px 0px 15px; background-color: #ffffff}
#captcha_popup .popup1_x {position: absolute; right: 0px; top: 0px; width: 22px; height: 22px; background: url(../img/popup_x.png) no-repeat right top; cursor: pointer}
#captcha_popup .popup1_title {padding-bottom: 5px; border-bottom: 1px solid #ced7df; white-space: nowrap}
#captcha_popup .popup1_content {padding-top: 25px}
#captcha_popup .popup1_content a:link, #captcha_popup .popup1_content a:visited, #captcha_popup .popup1_content a:hover, #captcha_popup .popup1_content a:active {color: #6381a2}

#popup2 {position: absolute; z-index: 1000; left: 0px; top: 0px; margin-left: -2px; margin-top: -90px; width: 244px; height: 188px}
#popup2 .popup2_x {position: absolute; right: 5px; top: 0px; width: 22px; height: 22px; background: url(../img/popup_x.png) no-repeat right top; cursor: pointer}
#popup2 .popup2_decor {width: 244px; height: 188px; background: url(../img/popup2_decor.png) no-repeat}
#popup2 .popup2_inner {position: relative; padding: 0px 5px 0px 28px; color: #1a3d64}
#popup2 .popup2_title {padding-top: 10px; width: 186px; height: 27px; overflow: hidden; white-space: nowrap}
#popup2 .popup2_title h1 {margin: 0px; padding-bottom: 5px; border-bottom: 1px solid #ced7df}
#popup2 .popup2_content_wrapper {position: relative; width: 207px; height: 130px; overflow: auto}
#popup2 .popup2_content {width: 180px}
#popup2 .popup2_content a:link, #popup2 .popup2_content a:visited, #popup2 .popup2_content a:hover, #popup2 .popup2_content a:active {color: #6381a2}

#popup3 {position: absolute; z-index: 1000; left: 0px; top: 0px; margin-left: -2px; margin-top: -32px; width: 314px; height: 202px; background: url(../img/popup3_decor.png) no-repeat}
#popup3 .popup3_x {position: absolute; right: 5px; top: 0px; width: 22px; height: 22px; background: url(../img/popup_x.png) no-repeat right top; cursor: pointer}
#popup3 .popup3_inner {padding: 0px 5px 6px 28px; width: 281px; height: 190px; overflow: hidden; color: #1a3d64}
#popup3 .popup3_title {padding-top: 10px; width: 256px; height: 27px; overflow: hidden; white-space: nowrap}
#popup3 .popup3_title h1 {margin: 0px; padding-bottom: 5px; border-bottom: 1px solid #ced7df}
#popup3 .popup3_content_wrapper {width: 277px; height: 144px; overflow: auto}
#popup3 .popup3_content {width: 250px}
#popup3 .popup3_content a:link, #popup3 .popup3_content a:visited, #popup3 .popup3_content a:hover, #popup3 .popup3_content a:active {color: #6381a2}

#popup4 {position: absolute; z-index: 1000; left: 50%; top: 0px; margin-left: -276px}
#popup4 .popup4_inner1 {height: 677px; color: #1a3d64}
#popup4 .popup4_inner2 {width: 552px}
#popup4 .popup4_decor1 {position: relative; background: url(../img/popup4_decor1.png) no-repeat left top}
#popup4 .popup4_decor2 {background: url(../img/popup4_decor2.png) no-repeat left bottom}
#popup4 .popup4_decor3 {padding: 10px 0px 22px 0px; width: 100%}
#popup4 .popup4_decor4 {padding: 0px 25px 0px 15px; background-color: #ffffff}
#popup4 .popup4_x {position: absolute; right: 0px; top: 0px; width: 22px; height: 22px; background: url(../img/popup_x.png) no-repeat right top; cursor: pointer}
#popup4 .popup4_title {padding-bottom: 5px; border-bottom: 1px solid #ced7df; white-space: nowrap}
#popup4 .popup4_content {padding-top: 25px}
#popup4 .popup4_content a:link, #popup4 .popup4_content a:visited, #popup4 .popup4_content a:hover, #popup4 .popup4_content a:active {color: #6381a2}

#popup5 {position: absolute; z-index: 1000; left: 0px; top: 0px}
#popup5 .popup5_inner {color: #1a3d64}
#popup5 .popup5_1 {padding-left: 12px; background: url(../img/popup5_decor1.png) no-repeat right top}
#popup5 .popup5_2 {height: 10px; background: #ffffff}
#popup5 .popup5_3 {padding-right: 12px; background: #ffffff}
#popup5 .popup5_4 {padding-left: 12px; background: #ffffff}
#popup5 .popup5_5 {background: #ffffff}
#popup5 .popup5_6 {padding-right: 12px; background: #ffffff}
#popup5 .popup5_7 {padding-left: 12px; background: #ffffff}
#popup5 .popup5_8 {height: 10px; background: #ffffff}
#popup5 .popup5_9 {padding-right: 12px; background: url(../img/popup5_decor2.png) no-repeat left top}
#popup5_content a:link, #popup5_content a:visited, #popup5_content a:hover, #popup5_content a:active {color: #6381a2}

#shop_popup {position: absolute; z-index: 1000; left: 50%; top: 0px; margin-left: -240px}
#shop_popup .popup4_inner1 {height: 677px; color: #1a3d64}
#shop_popup .popup4_inner2 {width: 480px}
#shop_popup .popup4_decor1 {position: relative; background: url(../img/popup4_decor1_480.png) no-repeat left top}
#shop_popup .popup4_decor2 {background: url(../img/popup4_decor2_480.png) no-repeat left bottom}
#shop_popup .popup4_decor3 {padding: 10px 0px 22px 0px; width: 100%}
#shop_popup .popup4_decor4 {padding: 0px 25px 0px 15px; background-color: #ffffff}
#shop_popup .popup4_x {position: absolute; right: 0px; top: 0px; width: 22px; height: 22px; background: url(../img/popup_x.png) no-repeat right top; cursor: pointer}
#shop_popup .popup4_title {padding-bottom: 5px; border-bottom: 1px solid #ced7df}
#shop_popup .popup4_content {padding-top: 25px}
#shop_popup .popup4_content a:link, #shop_popup .popup4_content a:visited, #shop_popup .popup4_content a:hover, #shop_popup .popup4_content a:active {color: #6381a2}

#popup_sign {position: absolute; z-index: 1011; left: 50%; top: 0px; margin-left: -266px}
#popup_sign .popup_sign_inner1 {height: 677px; color: #1a3d64}
#popup_sign .popup_sign_inner2 {width: 532px; background-color: #4d96d2}
#popup_sign .popup_sign_content {padding: 25px 10px 0px 10px;}
#popup_sign .popup_sign_ok { cursor: pointer}

img.illustration_left {clear: both; float: left; margin: 0px 15px 10px 0px}
img.illustration_right {clear: both; float: right; margin: 0px 0px 10px 15px}

.submenu {font-size: 11px; line-height: 17px}
.submenu td.item {vertical-align: top; padding-left: 8px}
.submenu td.first {vertical-align: top; padding-left: 0px !important}
.submenu div.common, .submenu div.active {white-space: nowrap; cursor: default}
.submenu div.common {color: #ffffff}
.submenu div.active {color: #1565a9}
.submenu div.common a, .submenu div.active a {display: block; cursor: pointer}
.submenu div.common a:link, .submenu div.common a:visited {text-decoration: none; color: #ffffff}
.submenu div.common a:hover, .submenu div.common a:active {text-decoration: none; color: #ffffff}
.submenu div.active a:link, .submenu div.active a:visited {text-decoration: none; color: #1565a9}
.submenu div.active a:hover, .submenu div.active a:active {text-decoration: none; color: #1565a9}
.submenu div.common span.decor1 {display: block; background: url(../img/submenu_common_decor1.png) no-repeat left top}
.submenu div.common span.decor2 {display: block; background: url(../img/submenu_common_decor2.png) no-repeat right bottom}
.submenu div.common span.decor3 {display: block; padding: 0px 8px}
.submenu div.common span.decor4 {display: block; background-color: #2478bf; height: 17px}
.submenu div.active span.decor1 {display: block; background: url(../img/submenu_active_decor1.png) no-repeat left top}
.submenu div.active span.decor2 {display: block; background: url(../img/submenu_active_decor2.png) no-repeat right bottom}
.submenu div.active span.decor3 {display: block; padding: 0px 8px}
.submenu div.active span.decor4 {display: block; background-color: #ffffff; height: 17px}
.submenu2 div.common span.decor1 {background-image: url(../img/submenu2_common_decor1.png)}
.submenu2 div.common span.decor2 {background-image: url(../img/submenu2_common_decor2.png)}
.submenu2 div.common span.decor4 {background-color: #144d9f}

.button {font-size: 11px; line-height: 18px}
.button .item {white-space: nowrap; color: #ffffff; cursor: default}
.button td.spaced {padding-left: 8px}

.button a:link, .button a:visited, .button a:hover, .button a:active {display: block; cursor: pointer; text-decoration: none; color: #ffffff !important}
.button .decor1 {display: block}
.button .decor2 {display: block}
.button .decor3 {display: block; padding: 0px 8px}
.button .decor4 {display: block; height: 18px}

.button .red {color: #ffffff}
.button .red .decor1 {background: url(../img/button_red_decor1.png) no-repeat left top}
.button .red .decor1solid {background: url(../img/button_red_solid.png) no-repeat left top}
.button .red .decor2 {background: url(../img/button_red_decor2.png) no-repeat right bottom}
.button .red .decor2solid {background: url(../img/button_red_solid.png) no-repeat right bottom}
.button .red .decor3 {}
.button .red .decor4 {background-color: #d61d56}

.button .blue {color: #ffffff}
.button .blue .decor1 {background: url(../img/button_blue_decor1.png) no-repeat left top}
.button .blue .decor1solid {background: url(../img/button_blue_solid.png) no-repeat left top}
.button .blue .decor2 {background: url(../img/button_blue_decor2.png) no-repeat right bottom}
.button .blue .decor2solid {background: url(../img/button_blue_solid.png) no-repeat right bottom}
.button .blue .decor3 {}
.button .blue .decor4 {background-color: #4d96d2}

.button .darkblue {color: #ffffff}
.button .darkblue .decor1 {background: url(../img/button_darkblue_decor1.png) no-repeat left top}
.button .darkblue .decor1solid {background: url(../img/button_darkblue_solid.png) no-repeat left top}
.button .darkblue .decor2 {background: url(../img/button_darkblue_decor2.png) no-repeat right bottom}
.button .darkblue .decor2solid {background: url(../img/button_darkblue_solid.png) no-repeat right bottom}
.button .darkblue .decor3 {}
.button .darkblue .decor4 {background-color: #144d9f}

.button .userblue {color: #ffffff}
.button .userblue .decor1 {background: url(../img/button_userblue_decor1.png) no-repeat left top}
.button .userblue .decor1solid {background: url(../img/button_userblue_solid.png) no-repeat left top}
.button .userblue .decor2 {background: url(../img/button_userblue_decor2.png) no-repeat right bottom}
.button .userblue .decor2solid {background: url(../img/button_userblue_solid.png) no-repeat right bottom}
.button .userblue .decor3 {}
.button .userblue .decor4 {background-color: #062969}

.button .white {color: #c8124a}
.button .white .decor1 {background: url(../img/button_white_decor1.png) no-repeat left top}
.button .white .decor1solid {background: url(../img/button_white_solid.png) no-repeat left top}
.button .white .decor2 {background: url(../img/button_white_decor2.png) no-repeat right bottom}
.button .white .decor2solid {background: url(../img/button_white_solid.png) no-repeat right bottom}
.button .white .decor3 {}
.button .white .decor4 {background-color: #ffffff}

.button_fixed {position: relative; width: 85px; height: 24px; cursor: default}
.button_fixed_decor {position: absolute; left: 0; top: 0; width: 85px; height: 24px}
.button_fixed_blue .button_fixed_decor {background: url(../img/button_fixed_blue.png) no-repeat !important; filter: none !important; background: none; filter: progid:DXImageTransform.Microsoft.AlphaImageLoader(src=/img/button_fixed_blue.png, sizingMethod=crop)}
.button_fixed_white .button_fixed_decor {background: url(../img/button_fixed_white.png) no-repeat !important; filter: none !important; background: none; filter: progid:DXImageTransform.Microsoft.AlphaImageLoader(src=/img/button_fixed_white.png, sizingMethod=crop)}
.button_fixed_item {position: absolute; left: 0; top: 0; width: 85px; height: 24px; overflow: hidden}
.button_fixed_item table {width: 85px; height: 24px}
.button_fixed_item table td {vertical-align: middle; text-align: center; font-size: 12px; line-height: 14px; text-transform: uppercase}
.button_fixed_blue .button_fixed_item table td {color: #ffffff}
.button_fixed_white .button_fixed_item table td {color: #0074c2}
.button_fixed_link {position: absolute; left: 0; top: 0; width: 85px; height: 24px}
.button_fixed_link a {display: block; width: 85px; height: 24px}
.button_fixed_link img {display: block; width: 85px; height: 24px}

.buttons_fixed .item {vertical-align: top; padding-left: 30px}
.buttons_fixed .first {padding-left: 0 !important}

#wft_09_code {position: absolute; z-index: 1; left: 651px; top: 194px; width: 124px; height: 19px; background: url(../img/wft_09_form_code.png) no-repeat}
#wft_09_header {position: absolute; left: 326px; top: 188px; width: 415px; height: 70px; overflow: hidden}
#wft_09_header img.title {display: block}
#wft_09_header .breadcrumbs {height: 12px; font-size: 11px; line-height: 12px; color: #014f97; cursor: default}
#wft_09_header .breadcrumbs a:link, .breadcrumbs a:visited {text-decoration: none; color: #014f97}
#wft_09_header .breadcrumbs a:hover, .breadcrumbs a:active {text-decoration: underline}
#wft_09_header .breadcrumbs img.separator {margin: 0px 2px; vertical-align: 1px}
#wft_09_header .pages {margin-top: 8px; font-size: 11px; line-height: 14px; cursor: default}
#wft_09_header .pages .label {text-transform: uppercase; color: #1565a9}
#wft_09_header .pages .item {padding-left: 10px}
#wft_09_header .pages .common {width: 18px; height: 14px; text-align: center; background: url(../img/pages_common.png) no-repeat center center; color: #ffffff}
#wft_09_header .pages .active {width: 18px; height: 14px; text-align: center; background: url(../img/pages_active.png) no-repeat center center; color: #1565a9}
#wft_09_header .pages .common a:link, #wft_09_header .pages .common a:visited {display: block; width: 18px; height: 14px; text-align: center; text-decoration: none; color: #ffffff}
#wft_09_header .pages .common a:hover, #wft_09_header .pages .common a:active {display: block; width: 18px; height: 14px; text-align: center; text-decoration: none; color: #ffffff}
#wft_09_header .pages .active a:link, #wft_09_header .pages .active a:visited {display: block; width: 18px; height: 14px; text-align: center; text-decoration: none; color: #1565a9}
#wft_09_header .pages .active a:hover, #wft_09_header .pages .active a:active {display: block; width: 18px; height: 14px; text-align: center; text-decoration: none; color: #1565a9}
#wft_09_content {position: absolute; left: 326px; top: 258px; width: 415px; height: 175px; overflow: auto}
#wft_09_menu {position: absolute; z-index: 1; left: 326px; top: 167px; width: 415px; height: 17px; overflow: hidden}
#wft_09_news {position: absolute; left: 13px; top: 507px}

#freedom_tour_menu {position: absolute; z-index: 1; left: 61px; top: 167px; width: 680px; height: 17px; overflow: hidden}

.table1 {}
.table1 td.col1 {vertical-align: top; padding-top: 20px; text-align: center}
.table1 td.col2 {vertical-align: top; padding-top: 20px; padding-left: 15px}
.table1 tr:first-child td {padding-top: 0px}
.table1 h1 {margin-bottom: 0px}
.table1 .block {margin-top: 0.5em}

.calendar {width: 200px; cursor: default}
.calendar .calendar_header {width: 200px}
.calendar .calendar_header .calendar_header_button {vertical-align: top}
.calendar .calendar_header .calendar_header_button a {display: block}
.calendar .calendar_header .calendar_header_button img {display: block}
.calendar .calendar_header .calendar_header_title {width: 100%; font-size: 14px; line-height: 14px; text-align: center}
.calendar .calendar_main {table-layout: fixed; width: 200px; margin-top: 10px; font-size: 11px; line-height: 16px; color: #014f97}
.calendar .calendar_main .day {padding: 2px; text-align: center}
.calendar .calendar_main .day a {display: block; margin: 0px auto; width: 19px; height: 16px; text-align: center}
.calendar .calendar_main .day a:link, .calendar .calendar_main .day a:visited {text-decoration: none; color: #014f97}
.calendar .calendar_main .day a:hover, .calendar .calendar_main .day a:active, .calendar_main .active a {text-decoration: none; color: #ffffff !important; background-color: #439cde !important}

.gg_pages {font-size: 11px; line-height: 16px; font-weight: bold; cursor: deult}
.gg_pages .label {padding-right: 4px}
.gg_pages .item {padding-left: 3px}
.gg_pages .common {width: 27px; height: 16px; text-align: center; background: url(../img/gg_pages_common.png) no-repeat center center !important; background: url(../img/gg_pages_common.gif) no-repeat center center; color: #ed217c}
.gg_pages .active {width: 27px; height: 16px; text-align: center; background: url(../img/gg_pages_active.png) no-repeat center center !important; background: url(../img/gg_pages_active.gif) no-repeat center center; color: #ffffff}
.gg_pages .common a:link, .gg_pages .common a:visited {display: block; width: 27px; height: 16px; text-align: center; text-decoration: none; color: #ed217c}
.gg_pages .common a:hover, .gg_pages .common a:active {display: block; width: 27px; height: 16px; text-align: center; text-decoration: none; color: #ed217c}
.gg_pages .active a:link, .gg_pages .active a:visited {display: block; width: 27px; height: 16px; text-align: center; text-decoration: none; color: #ffffff}
.gg_pages .active a:hover, .gg_pages .active a:active {display: block; width: 27px; height: 16px; text-align: center; text-decoration: none; color: #ffffff}

.gg_artist_float {float: left; padding: 10px 5px 0px 0px}
.gg_artist_float a {display: block}
.gg_artist_float img {display: block}

.gg_atrist_photo {vertical-align: top; padding-right: 20px}
.gg_atrist_photo img {display: block}
.gg_atrist_text {vertical-align: top; font-size: 11px; line-height: 12px}
.gg_atrist_text h1, .gg_atrist_text h2, .gg_atrist_text h3 {margin-top: 0px; font-size: 14px; line-height: 14px; font-weight: bold}


#send_invite h2 { font-size: 18px; line-height: 20px}
#send_invite p { font-size: 11px; line-height: 13px; margin-top: 0.3em }

#gg_contest_wrong_answer h2 { font-size: 18px; line-height: 20px}
#gg_contest_wrong_answer p { font-size: 11px; line-height: 13px; margin-top: 0.3em }

#gg_contest_team_full h2 { font-size: 18px; line-height: 20px}
#gg_contest_team_full p { font-size: 11px; line-height: 13px; margin-top: 0.3em }

#gg_contest_text_with_h2 h2 { font-size: 18px; line-height: 20px}


div.left_side {width:424px; display:block; padding-right:14px; border-right: 1px solid #1F5CA4; float:left;}
div.left_side p {margin:0;}
div.left_side h5 {color:#4CAFFF; font-size:14px; margin:0 0 10px 0}
div.left_side div.block1 {margin: 0 0 14px 0;}
div.left_side div.block2 {border-top:1px dotted #4CAFFF;border-bottom:1px dotted #4CAFFF; padding:14px 0 14px 0;}
div.left_side div.block2 table {font-size:11px;}
div.left_side div.block2 tr.blue {color:#C2EEFF;}
div.left_side div.block2 td.text_right {text-align:right;}
div.left_side div.block3 {margin: 14px 0 14px 0;}
div.left_side div.block3 h5 {margin-bottom:20px;}
div.left_side div.block3 h5 span {color:#FFFFFF;}
div.left_side div.block3 p {font-size:11px; margin:0}
div.left_side div.block3 p span {color:#4CAFFF;}
div.left_side div.block3 img {float:left; margin: 0 16px 0 0;}
div.left_side div.block3 .gotten_gifts h5 {margin:0 0 6px 0;}
div.left_side div.block3 .gotten_gifts {width:190px; float:left; margin-top:6px;}
div.right_side {width:375px; display:block; padding-left:14px; float:left;}
div.right_side h5 {color:#FFFFFF; font-size:14px; margin:0 0 20px 0}
div.right_side p {color:#4CAFFF; margin:0 0 20px 0;}
.clear {clear:both}

/* WFT */

img.wft_zero {border: 0px none; vertical-align: top}

div.wft_content {}
div.wft_content .wft_first, div.wft_content :first-child {margin-top: 0px}
div.wft_content .wft_last {margin-bottom: 0px}
div.wft_content h1 {font-size: 28px; line-height: 34px; font-weight: normal}
div.wft_content h2 {font-size: 18px; line-height: 22px; font-weight: normal}
div.wft_content h3 {font-size: 13px; line-height: 16px; font-weight: bold}
div.wft_content h4 {font-size: 13px; line-height: 16px; font-weight: bold}
div.wft_content h5 {font-size: 13px; line-height: 16px; font-weight: bold}
div.wft_content h6 {font-size: 13px; line-height: 16px; font-weight: bold}
div.wft_content h3.wft_date {margin: 0px 0px 0.2em 0px; color: #75a2c0}
div.wft_content div.wft_date {font-style: italic; color: #66adf0}
div.wft_content p.wft_h0 {margin: 0px 0px 0.5em 0px; font-size: 22px; line-height: 25px; text-transform: uppercase}
div.wft_content div.wft_hr {margin: 12px 0px; height: 1px; font-size: 1px; overflow: hidden; background: #66adf0}
div.wft_content ul.wft_padded li, div.wft_content ol.wft_padded li {margin-bottom: 0.3em}

div.wft_button3 {white-space: nowrap; color: #ffffff; font-size: 14px; line-height: 27px; font-weight: bold; cursor: default}
div.wft_button3.wft_button3_big {font-size: 16px}
div.wft_button3 div.wft_l {padding-left: 10px; background: url(../img/wft10/button3_l.png) no-repeat left top !important; background: url(../img/wft10/button3_l.gif) no-repeat left top}
div.wft_button3 div.wft_r {padding-right: 10px; background: url(../img/wft10/button3_r.png) no-repeat right top !important; background: url(../img/wft10/button3_r.gif) no-repeat right top}
div.wft_button3 div.wft_c {height: 27px; background: #66adf0}
div.wft_button3 div.wft_inner {margin: 0px -10px; height: 27px; position: relative; background: url(../img/wft10/0.png)}
div.wft_button3 a, div.wft_button3 span {display: block; padding: 0px 15px; height: 27px}
div.wft_button3.wft_button3_big a, div.wft_button3.wft_button3_big span {padding: 0px 20px}
div.wft_button3 a {text-decoration: none; color: #ffffff; cursor: pointer}
div.wft_button3 a:hover {color: #ba1025 !important}

table.wft_frame1 {}
table.wft_frame1 td.wft_frame1_t {height: 50px; background: url(../img/wft10/frame1_x.png) repeat-x center top !important; background: url(../img/wft10/frame1_x.gif) repeat-x center top}
table.wft_frame1 td.wft_frame1_b {height: 56px; background: url(../img/wft10/frame1_x.png) repeat-x center bottom !important; background: url(../img/wft10/frame1_x.gif) repeat-x center bottom}
table.wft_frame1 td.wft_frame1_l {width: 50px; background: url(../img/wft10/frame1_y.png) repeat-y left center !important; background: url(../img/wft10/frame1_y.gif) repeat-y left center}
table.wft_frame1 td.wft_frame1_r {width: 56px; background: url(../img/wft10/frame1_y.png) repeat-y right center !important; background: url(../img/wft10/frame1_y.gif) repeat-y right center}
table.wft_frame1 td.wft_frame1_lt {width: 50px; height: 50px; background: url(../img/wft10/frame1_corners.png) no-repeat left top !important; background: url(../img/wft10/frame1_corners.gif) no-repeat left top}
table.wft_frame1 td.wft_frame1_lt_arrow {width: 50px; height: 50px; background: url(../img/wft10/frame1_lt_arrow.png) no-repeat left top !important; background: url(../img/wft10/frame1_lt_arrow.gif) no-repeat left top}
table.wft_frame1 td.wft_frame1_rt {width: 56px; height: 50px; background: url(../img/wft10/frame1_corners.png) no-repeat right top !important; background: url(../img/wft10/frame1_corners.gif) no-repeat right top}
table.wft_frame1 td.wft_frame1_lb {width: 50px; height: 56px; background: url(../img/wft10/frame1_corners.png) no-repeat left bottom !important; background: url(../img/wft10/frame1_corners.gif) no-repeat left bottom}
table.wft_frame1 td.wft_frame1_rb {width: 56px; height: 56px; background: url(../img/wft10/frame1_corners.png) no-repeat right bottom !important; background: url(../img/wft10/frame1_corners.gif) no-repeat right bottom}
table.wft_frame1 td.wft_frame1_t div {width: 1px; height: 50px}
table.wft_frame1 td.wft_frame1_b div {width: 1px; height: 56px}
table.wft_frame1 td.wft_frame1_l div {width: 50px; height: 1px}
table.wft_frame1 td.wft_frame1_r div {width: 56px; height: 1px}
table.wft_frame1 td.wft_frame1_lt div {width: 50px; height: 50px}
table.wft_frame1 td.wft_frame1_rt div {width: 56px; height: 50px}
table.wft_frame1 td.wft_frame1_lb div {width: 50px; height: 56px}
table.wft_frame1 td.wft_frame1_rb div {width: 56px; height: 56px}
table.wft_frame1 td.wft_frame1_c {vertical-align: top; background: #0f265c}
table.wft_frame1 table.wft_frame1_c {position: relative; margin: -50px -56px -56px -50px}
table.wft_frame1 td.wft_frame1_padding {vertical-align: top; padding: 9px 31px 31px 9px}
table.wft_frame1 div.wft_frame1_relative {position: relative; zoom: 1}
table.wft_frame1 div.wft_frame1_size1 {width: 400px}
table.wft_frame1 div.wft_frame1_close {position: absolute; right: 0px; top: 0px; width: 32px; height: 32px; ; font-size: 1px; overflow: hidden; cursor: pointer; background: url(../img/wft10/frame1_close.png) no-repeat right top}
table.wft_frame1 div.wft_frame1_padding {padding: 32px}
table.wft_frame1 .wft_frame1_border {border: 1px solid #0081c7}

div.wft_pop_modal {position: fixed !important; z-index: 1000; position: absolute; left: 0px; top: 0px; width: 100%; height: 100%; background-color: #66adf0; opacity: 0.3; filter: alpha(opacity=30)}
div.wft_pop_wrapper {position: fixed !important; z-index: 1000; position: absolute; left: 0px; top: 0px; width: 100%; height: 100%}
table.wft_pop_wrapper {width: 100%; height: 100%}
td.wft_pop_wrapper {vertical-align: middle; padding: 22px 0px 0px 22px}
td.wft_pop_wrapper table.wft_frame1 {margin: 0px auto}
div.wft_pop_absolute {position: absolute; z-index: 1000; left: 0px; top: 0px}

div.wft_buttons {margin-top: 15px}
div.wft_pop_wrapper div.wft_buttons {margin-top: 20px}
table.wft_buttons {}
td.wft_buttons_item {vertical-align: top; padding-right: 10px}

select.kladr_area { width: 250px }