*{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}
.gray {color:#d9d9d9}
.fl { float:left;}
/*-------------------------------------------*/


/*
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; }

.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:258px; margin-right:24px; float:left; padding-left:24px; height:500px;}
.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;}

.disabled_button {text-decoration:none; color:white; font-size:15px; overflow:visible; position:relative; font-weight:bold; text-shadow:2px 2px 1px #9f9f9f; background:url("../img/gray_button.gif") no-repeat left; 
padding:8px 0 8px 17px; display:block; float:left;}
.disabled_button span{background:url("../img/gray_button_r.gif") no-repeat right; padding:9px 36px 9px 17px}


.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;}
/*-------------------------------------------*/


.text_change h2{height:20px; width:452px; }

.sels_round {margin:0 auto; display:table; margin-top:-60px;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}

/*
Baloons
-------------------------------------------*/
.baloon_form {width:346px; padding:0px 15px;}
.baloon_form img { margin-left:10px;}
.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; }

/*-------------------------------------------*/
.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; }
