*{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;}
div.center_button {margin:0 auto; display:table; text-align:center}
/*-------------------------------------------*/


/*
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:54px; 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; overflow:hidden;}

.text_change {width:584px; margin-right:24px; float:left}
.text_change p, h2 {cursor:default}
.img_change {width:280px; float:left;margin-right:16px; }
.button_next {width:128px; float:left}

.text_change ul { margin-left:40px; }
.img_left { margin:10px; margin-left:0px; }
.img_right { margin:10px;  margin-right:0px; }

.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;}
/*-------------------------------------------*/


.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:376px;}
.baloon_form .legend_black {width:134px; float:left; line-height12px; color:#000000; }
.baloon_form .input_black  {width:226px; float:left; line-height:28px; clear: right; color:#000000 }
.baloon_form .input_black input.common_input {width:222px; padding:4px; color:#000000 }
.baloon_form .input_black textarea.common_textarea {width:222px; padding:4px; color:#000000 }
.baloon_form .input_black select.common_select {width:222px; padding:2px; color:#000000 }

.baloon_form .legend_text {line-height:28px; color:#808080; width: 334px;}
.baloon_form .blocks {margin-bottom:15px;}
.baloon_form .blocks p.text { width:348px;}
.baloon_form .blocks p span {margin-left:10px;}
.baloon_form .blocks_text {margin-bottom:14px;}
.baloon_form .block_text {margin:0px 8px;}
.baloon_form .block {margin-bottom:8px; height:28px; margin-left:15px;}
.baloon_form .block_tall {margin-bottom:8px; height:72px; margin-left:15px;}
.baloon_form .legend {width:124px; float:left; line-height:28px; color:#808080 }
.baloon_form .input {width:220px; float:left; line-height:28px; color:#808080 }
.baloon_form .blocks .long_text {position: relative; height: 56px;}
.baloon_form .blocks .long_text .input {position: absolute; bottom: 4px; right: 25px;}
.baloon_form .blocks .long_text .input .common_select {float: right;}
.baloon_form .common_select {margin-top:4px; width:212px; overflow:hidden; }
.baloon_form .input input.common_input {width:212px; padding:4px; color:#808080 }
.baloon_form .bottom_button {border-top:1px solid #e5e5e5; padding:19px 0 9px 0}
.baloon_form .bottom_button div {display:table; margin:0 auto}
.baloon_form .reg_error {margin:0 13px; margin-bottom:8px; padding:3px 8px}
.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_form .blocks_flow {margin-left:15px; margin-bottom:15px}
.baloon_form .common_textarea {width:332px; padding:4px; height:72px}
.baloon_form .common_checkbox {margin-top:8px}
.baloon_form .common_textarea_narrow {width:212px; padding:4px; height:72px}
.baloon_form .blocks_flow p{padding:0; margin-bottom:15px}
.baloon_confirm p{margin-left:15px}
.baloon_confirm p a:hover{color:#404040}
.baloon_confirm {width:376px}

.common_button {text-decoration:none; color:white; font-size:15px; overflow:visible; position:relative; font-weight:bold; background:url("/images/buttons/green.png") no-repeat left; text-shadow:1px 2px 1px #407917; 
padding:8px 0 8px 17px; display:block; float:left;}
.common_button span{background:url("/images/buttons/green_r.png") no-repeat right; padding:9px 76px 9px 0}

.common_button.spinnered span {background:url("/images/buttons/green_r_spinner.gif") no-repeat right; padding:9px 76px 9px 0}
.common_button.spinnered_green span {background:url("/images/buttons/green_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 {background:url("../images/buttons/gray.png") no-repeat left;text-shadow:2px 2px 1px #9f9f9f;}
.gb_disabled  span {background:url("/images/buttons/gray_r.png") no-repeat right;}

.common_button_l {text-decoration:none; color:white; font-size:15px; overflow:visible; position:relative; font-weight:bold; text-shadow:1px 2px 1px #407917; background:url("/images/buttons/green_l.png") no-repeat left; 
padding:8px 0 8px 45px; display:block; float:left;}
.common_button_l span{background:url("/images/buttons/green_ll.png") no-repeat right; padding:9px 36px 9px 0}

/*-------------------------------------------*/



.new_intro .common_side { width:230px; }
.common_side { float:left;margin-top:3px;width:280px;}
.common_side ul {margin-bottom:24px;}

.new_intro .intro_side li.first {background:url("/images/intro/side_li_top_intro.gif") no-repeat scroll center top #F2F2F2;padding-top:5px;}
.common_side li.header_li {cursor:default;font-size:15px;font-weight:bold;height:30px;line-height:28px;text-align:center;}
.common_side li.first {background:url("/images/side_li_top.gif") no-repeat scroll center top #F2F2F2;padding-top:5px;}
.common_side ul li {list-style:none outside none;}
.common_side li {background:none repeat scroll 0 0 #F2F2F2;border-bottom:1px solid #D9D9D9;color:#808080;height:75px;padding-left:10px;padding-top:5px; position:relative;}

.common_side li.last {background:url("/images/side_li_bottom.gif") no-repeat scroll center bottom #F2F2F2;border-bottom:medium none;height:75px;}

.common_side li .img_block {left:1px;position:absolute;right:1px;text-align:center;top:25%;}
