*{margin:0;padding:0;}
img{border:0;margin:0;padding:0;}
html {background:#f2f2f2; padding-top:15px;}
body {font:13px Arial, sans-serif; color: #404040; width:1000px; background:none;  line-height:20px; margin:0 auto;  }
:focus {outline: 0;}
a {text-decoration:underline; color:#85bc00}
strong {color:#85bc00}
a:hover {text-decoration:none;}

p {margin-bottom:21px;}

h1 {color:#404040; font-size:24px; line-height:28px; letter-spacing: -0.025em;}
h2 {color:#404040; font-size:15px;font-weight:bold; line-height:20px; margin-bottom:7px;}
h3 {color:#333333; font-size:14px;font-weight:bold; line-height:21px; margin-bottom:18px;}

/*
Additional styles
-------------------------------------------*/
div.cleaner {height:0; line-height:1%; font-size:1%; clear:both}
h1 span {color:#808080}
.common_input {color:#404040}
.common_radio {vertical-align:text-top; }
.common_checkbox {vertical-align:text-top; }
.mini {font-size:11px;}
.red {color: #dc3c44}
.fl { float:left;}
.padded {margin: 12px 0px 2px 0px;}

/*-------------------------------------------*/



/*-------------------------------------------*/
.congratulations {padding-left:24px; padding-right:24px; padding-top:4px}
.congratulations h3 {font-weight:bold; color:#404040; width:350px; line-height:24px; margin-bottom:16px}
/*-------------------------------------------*/

/*
Error
-------------------------------------------*/

.error_content .intro_form {background:white; border-left:0; position:static; margin-left:0;}
.intro_form .login_form {margin-left:0; width:476px;}
.error_content .intro_form .reg_block {width:508px}
.error_content .intro_form .reg_input .common_input {width:346px}
.error_content .intro_form  .big_reg_block .reg_legend {width:346px}
.error_content .intro_form  .big_reg_block .common_button:hover {color:white}
.error_content .reg_error {margin:0 0 9px 0}

/*-------------------------------------------*/

/*
Header elements
-------------------------------------------*/
.common_button {text-decoration:none; color:white; font-size:15px; overflow:visible; position:relative; font-weight:bold; text-shadow:2px 2px 1px #9f9f9f; background:url("/images/buttons/gray.png") no-repeat left; 
padding:8px 0 8px 17px; display:block; float:left;}
.common_button span{background:url("/images/buttons/gray_r.png") no-repeat right; padding:9px 76px 9px 0}
.common_button.spinnered span {background:url("/images/buttons/gray_r_spinner.gif") no-repeat right; padding:9px 76px 9px 0}

.green_button {background:url("/images/buttons/green.png") no-repeat left; text-shadow:1px 2px 1px #407917;}
.green_button span {background:url("/images/buttons/green_r.png") no-repeat right;}
.gb_disabled {color:#aacf90}
.gb_disabled  span {background:url("/images/buttons/green_r_d.png") no-repeat right;}

/*-------------------------------------------*/



/*
Header elements
-------------------------------------------*/
.login_info a {color:white; margin-left:8px;  float:left; display:block; line-height:28px}
.login_text {width:219px;float:left; white-space:nowrap; overflow:hidden}
.login_info a.mini {font-size:11px;}
.login_info{ margin-left:4px; line-height:26px;}
.user_name {max-width:168px; overflow:hidden; margin-top:-1px}

/*-------------------------------------------*/
/*
Header elements
-------------------------------------------*/
.search_mini {background:url("../img/search_mini_left.gif") no-repeat left; padding:0px 0px 0px 25px; float:left; margin:13px 0 0 10px;}
.search_mini span {background:url("../img/search_mini_right.gif") no-repeat right; padding:0px 14px 0px 21px; float:left}
.search_mini input.common_input {height:14px; border:1px solid white; font-size:11px; width:152px; float:left; margin-top:7px;}
.search_mini_button {}
div.header {height:77px; width:936px; margin:0 auto; }
.main_logo {float:left;margin-top:13px; margin-left:4px;}
.header_left {float:left; width:536px; margin-right:20px;}
.logotype {margin-top:10px; margin-left:13px; float:left;}

.main_menu {margin-left:12px; padding-top:12px;}
.main_menu a {font-size:15px; font-weight:bold; color:#808080; text-decoration:none; margin-right:11px;}
.main_menu a:hover {color:#4c4c4c}

.main_control {height:56px; width:304px; background: url("../img/main_control_bg.gif") no-repeat; float:left; margin-top:13px; }

.mail_button_intro { top:5px; position:relative; height:34px; width:253px; }
.mail_button_spinner { top:4px; background: white; border: 1px solid #808080; text-align: center; position:relative; height:18px; width:156px; }

.login_info a {color:white; margin-left:8px;  }
.login_text {width:219px;float:left;}
.login_info a.mini {font-size:11px;}
.login_info{ margin-left:4px; line-height:26px;}

.checkin_info {line-height:24px;}
.checkin_info span.time{color:#b2b2b2; font-size:11px;margin-left:2px;}
.checkin_info div {width:269px; float:left; margin-left:11px;  overflow:hidden; height:28px; white-space:nowrap; color:#404040}
.checkin_info img {position:relative; margin-top:-22px; float:right; }

.settings_icon {background:url("../img/main_control_settings.gif") no-repeat; height:28px;width:27px;display:block;float:left;}
a.settings_icon:hover {background-position: 0 -28px;}
.mail_icon {background:url("../img/main_control_mail.gif") no-repeat; height:28px; width:28px; margin-top:1px; display:block; float:left; margin-right:10px;}
a.mail_icon:hover {background-position: 0 -28px;}

a.checkin_arrows {margin-top:3px;background:url("../img/main_control_arrows.gif") no-repeat; display:block; height:20px; float:left;width:20px; background-position:0 -20px;}
a.checkin_arrows:hover {background-position:0 0;}

.main_h {height:28px; margin-bottom:26px; margin-top:3px}

.mm_marker {background:url("../img/main_control_mail.gif") no-repeat;}
/*-------------------------------------------*/

/*
Main content
-------------------------------------------*/
.main_content {width:952px; margin:0 auto; background:url("../img/main_content_bg_1px.gif") repeat-y;  }
.bg_top {background:url("../img/main_content_bg_top.gif") no-repeat top; height:26px;}
.main_content_header_secondary {height:91px; background:url("../img/main_content_header_s_1px.gif") repeat-x top #f3f3f3; border-bottom:1px solid #d9d9d9; width:888px; padding:0 24px 0 24px; margin:0 auto; margin-bottom:20px; overflow:hidden}

.main_content_inside {width:936px; margin:0 auto; border-bottom:1px solid #d9d9d9;}
.bg_bottom {background:url("../img/main_content_bg_bottom.gif") no-repeat top; height:26px; margin-bottom:20px;}


.context_menu { margin-left:-16px;  }
.context_menu a {font-size:15px; font-weight:bold; color:#808080; text-decoration:none; padding:6px 16px 6px 16px; display:block; float:left;}
.context_menu a:hover {color:#4c4c4c}
.context_menu a.active {background:url("../img/c_menu_active.gif") no-repeat left; padding:0 0 0 16px; line-height:32px;}
.context_menu a.active span{background:url("../img/c_menu_active_right.gif") no-repeat right; display:block; float:left; color:#fff; padding:0 16px 0 0;}

.common_block {width:912px; padding:0 0 58px 24px;   height:440px;  overflow:hidden;}

.text_change {width:456px; margin-right:24px; float:left}
.text_change p, h2 {cursor:default}
.img_change {width:408px; margin-right:24px; float:left; height:500px; text-align:center;}
.button_next {width:128px; float:left}

.arrows {float:left; width:48px; _width:56px; margin-left:0; margin-left:20px; *margin-left:24px;}
.arrows a {height:20px; width:20px; display:block; margin-top:6px; float:left; margin-left:4px}
.left_arr {background:url("../img/arr_l.gif") no-repeat;}
.right_arr {background:url("../img/arr_r.gif") no-repeat;}
.left_arr_d {background:url("../img/arr_ld.gif") no-repeat; cursor:default}
.right_arr_d {background:url("../img/arr_rd.gif") no-repeat; cursor:default}

a.dl_button {background:url("../img/dl_button.png") no-repeat; float:left; padding:10px 0 10px 20px; margin-top:10px; display:block; line-height:28px; width:300px;text-decoration:none; color:white; font-size:15px; font-weight:bold;}
a.dl_button span.note {color:#f3f3f3; font-size:11px; font-weight:normal;}

.gray_button {text-decoration:none; color:white; font-size:15px; font-weight:bold;  text-shadow:2px 2px 1px #407917; background:url("../img/green_button.gif") no-repeat left; 
padding:10px 0 10px 20px; display:block; float:left;}
.gray_button span{background:url("../img/green_button_2_r.gif") no-repeat right; padding:10px 40px 10px 0}
.gr_button {padding-top:20px;}

.green_button {background:url("../img/green_button.gif") no-repeat left; margin-right:10px; text-shadow:2px 2px 1px #407917;}
.green_button span {background:url("../img/green_button_r.gif") no-repeat right;}
/*-------------------------------------------*/
.prize { float:left; width:114px; height:140px; margin-bottom:15px; margin-top:10px; }
.prize .img { height:110px; text-align:center; }
.prize .title { text-align:center; display:block; }
.last { padding-top:25px;}

.mob { float:left; width:202px; height:141px;  }


.block_all_center { margin-left:-442px; margin-top:290px; position:relative; }
.spam_txt { position:absolute; top:55px; right:0; width:120px; font-style:italic; }
.table,.table td,.table th { border:1px solid #ccc; border-collapse:collapse; }
.table td { padding:0 10px; }
.table th { background:#f6f6f6; height:30px; font-size:16px; }
.td_gray { background:#f6f6f6;  }
.img_prize {width:408px; margin-right:24px; float:left; height:1000px; text-align:center;}
.img_prize h2 { text-align:left; }

.text_change h2{height:20px; width:452px; }

.sels_round {margin:0 auto; display:table; margin-top:-20px;position:relative; padding-right:22px; *margin-left:76px; *margin-left:86px;}
.sel_round {display:block; height:10px; width:10px; overflow:hidden; background:url("../img/sel_round.gif") no-repeat; float:left;margin-right:10px; cursor:default}
.sr_active {background-position:0 -10px}

.bottom { background:url("../img/main_content_bg_1px.gif") repeat-y; color:#808080; height:45px; margin:0 auto; width:952px; text-align:left; padding-top:20px;}
.bottom a {color:#808080;}
.bottom a:hover {text-decoration:underline; color:#404040}
.bottom p {margin-left:32px; margin-bottom:0;}
.one_s {width:270px; margin-right:24px; float:left;}
.one_small {width:95px; }
.one_small p { margin:0; }


.reg_error {background:#fffceb; border:1px solid #d9d9d9; margin:0 12px; margin-bottom:1px; padding:4px 12px 5px 11px}





.intro_content_inside {width:784px; margin:0 auto; overflow:hidden;}
.intro_form {width:320px; position:relative; padding-top:4px; }
.reg_auth {font-size:15px; font-weight:bold; padding-left:12px; text-align:center; background:url("/images/intro/1px_gray.png") repeat-x bottom; padding-top:4px; }
.reg_auth span {margin-right:20px;}
.reg_auth a {color:#a6a6a6; margin-right:20px; text-decoration:none; border-bottom:dotted 1px #808080}
.reg_auth a:hover {color:#85bc00; text-decoration:none; border-bottom:dotted 1px #85bc00; }
.reg_auth img {display:block; margin-top:9px; margin-left:112px;text-align:left;}
.intro_form .login_form {margin-top:4px; margin-left:24px;}
.intro_form .login_form .common_input{color:#808080}
.intro_form .green_button{}


.intro_content_inside .common_block {width:736px; overflow:hidden; margin-bottom:0; border-bottom:0}
.intro_content .bord_l {border-bottom:1px solid #d9d9d9; margin-bottom:20px;}
.intro_content_inside .picture_list {}






.intro_form .reg_block {width:380px; display:table; margin-bottom:16px;  height:28px; }
.intro_form .big_reg_block .reg_input {width:120px;overflow:visible;}
.intro_form .big_reg_block .reg_legend  {width:216px;line-height:30px; overflow:hidden; vertical-align:middle;  }
.intro_form .reg_legend a.gray:hover {color:#404040}
.intro_form .big_reg_block .common_checkbox { margin-right:2px; margin-top:2px}

.intro_form .reg_legend {width:128px; float:left; vertical-align:middle; line-height:28px}
.intro_form .reg_input {width:200px; float:left;}
.intro_form .common_input {width:190px; padding:4px; display:block; }
.intro_form .green .common_input {color:#53a619}
.intro_form .red .common_input {color:#dc3c44}
.intro_form .common_select {margin-top:4px;}
.intro_form .reg_input .sel_day{width:48px; margin-right:4px;}
.intro_form .reg_input .sel_year{width:48px;}
.intro_form .reg_input .sel_months{width:86px; margin-right:4px;}
.intro_form .reg_input .sex{width:198px;}
.intro_form .common_button {}

.intro_form label {color:#808080}
.intro_form label a {color:#808080}
.intro_form label a:hover {color:#404040}

.reg_legend a.enter_a {color:#404040; text-decoration:none; border-bottom:1px dotted #404040;}
.reg_legend a.enter_a:hover {color:#53a619; text-decoration:none; border-bottom:1px dotted #53a619;}

img.reg_marker {position:relative; bottom:-1px; left:-56px;}
img.auth_marker {position:relative; bottom:-1px; left:58px;}

.reg_error {background:#fffceb; border:1px solid #d9d9d9; margin:0 12px; margin-bottom:1px; padding:4px 12px 5px 11px}
.intro_form_content {padding-top:9px;}
.login_form_content {padding-top:9px;}

.intro_form .input_icon  img { position:absolute; margin-top:-24px; float:right; margin-left:180px}
.intro_form .input_icon input.common_input {width:169px; padding:4px; padding-right:26px; }

/*
Baloons
-------------------------------------------*/
.baloon_form {width:376px;}
.baloon_form img { margin-left:10px;}



.baloon_form .blocks {margin-bottom:15px;}


.baloon_form .blocks_text {margin-bottom:14px;}
.baloon_form .block {margin-bottom:8px; height:28px; margin-left:15px;}
.baloon_form .legend {width:124px; float:left; line-height:28px; color:#808080 }
.baloon_form .input input.common_input {width:212px; padding:4px; color:#808080 }
.baloon_form .text_block {padding-top:3px; margin-bottom:7px; margin-left:15px;  color:#808080}
.baloon_form .input input.country_code {width:29px; margin-right:10px}
.baloon_form .input input.prefix {width:29px;}
.baloon_form .input input.phone_number {width:54px}



.baloon_confirm {width:376px}
.bs_green {color:#53a619; background:url("/images/baloon/baloon_step_green.png") no-repeat;  }


.baloon_form .reg_error {margin:0 13px; margin-bottom:8px; padding:3px 8px}
.baloon_form .download_page .input .country_code { width:30px; margin-right:10px; }
.baloon_form .download_page .input .prefix {width:30px;}
.baloon_form .download_page .input .phone_number {width:68px}
.baloon_form .download_page .input input { padding:4px; float:left; font-size:17px; }
.baloon_form .download_page .input { margin-bottom:20px; }

.baloon_form .login_button { width:180px; margin:0 auto; }
.baloon_form .login_button a { color:#808080; }
.baloon_form .login_button .fb_button { width:158px; }
.baloon_form .login_button img { margin:0; }
.baloon_form .bottom_button {border-top:1px solid #e5e5e5; padding:19px 0 9px 0}
.baloon_form .bottom_button div {display:table; margin:0 auto}

/*-------------------------------------------*/
.download_page { margin-left:15px; width:346px; }
.download_page .mar { margin-top:5px; }
.download_page .gray_button { margin:-4px 0 0 9px; }
.download_page { list-style-position:outside; }
.download_page li { list-style:none; }
.download_page li p { margin-left:28px; }

.download_page .lable_country_code, .download_page .lable_prefix, .download_page .lable_phone_number { font-size:10px; height:10px; line-height:8px; }
.download_page .lable_country_code { margin-left:12px; }
.download_page .lable_prefix { margin-left:34px; }
.download_page .lable_phone_number { margin-left:19px; }


