
html, body {width: 100%; height: 100%;}

body, select, input, textarea, button {font-family:Arial, Helvetica, sans-serif;}

html {background:#fff;}

body {color:#3c3c3c; font-size: 14px; line-height: 22px; position:relative; background: #fff;}
body, table, h1, h2, h3, h4, h5, h6, ul, a, li, ol, img, p, form, hr, dl, dt, dd, frame, fieldset, button {padding:0px; margin:0px; border:0px;}

ul {list-style:none;}
img {display:block;}

a {-webkit-transition: all 0.15s linear; -moz-transition: all 0.15s linear; -o-transition: all 0.15s linear; -ms-transition: all 0.15s linear; transition: all 0.15s linear;}
.main_menu a, .stat_menu .item, .challenge_menu .item, .top_panels_item_02 .a_more, .exercise_menu .item, .activities_table .a_edit, .activities_table .a_delete {-webkit-transition: none; -moz-transition: none; -o-transition: none; -ms-transition: none; transition: none;}

a, a:active, a:visited {color:#3c3c3c; text-decoration: none;}
a:hover {color:#405d78; text-decoration: underline;}

input[type="button"], input[type="submit"], input[type="image"], button, a, a * {cursor:pointer;}


h1, h2, h3, h4, h5, h6 {color: #3f5d77;}
h1, h2 {font-size:18px;}
h3, h4, h5, h6 {font-size:16px;}

.clr {clear:both; height:0px; overflow:hidden; font-size:1px; border:0px; padding:0px; margin:0px; line-height:0px;}

*:focus {outline: none;}  
textarea {resize: none; overflow:auto;}

td, th {vertical-align: top; font-weight:normal;}

article, aside, details, figcaption, figure, footer, header, hgroup, menu, nav, section {display:block;}

button, input, select, textarea {margin:0; font-size:1em;}

button {width:auto; overflow:visible;}

#plugin_box, .window_title, .window_content, .under_map, .transport_type, .right_form .inputs, .results_content .items_percent, .results_content .items, .window_content_full, .three_cols_con, .three_cols_con .title, .page_form fieldset, .bot_content, .window_content_full_02, .two_cols_con, .two_col_con, .activities_top .title, .activities_top, .activities_bot .title, .activities_bot {float: none; clear: both; overflow: hidden;}

.window_logo {position: relative; display: block; text-indent: 120%; overflow: hidden; white-space: nowrap;}

#plugin_box {width: 700px; position: relative;}

.window_title {border: 1px solid #9fcded; height: 51px; background: #bae5ff url('../images/window_title.png') repeat-x left top;}
.window_logo {width: 141px; height: 19px; background: url('../images/window_logo.png') no-repeat 0 0; margin: 14px 0 0 20px; float: left;}
.a_title {color: #1b3d5d; font-size: 17px; font-weight: 600; float: right; display: block; margin: 15px 19px 0 0;}
.a_title:hover {text-decoration: none;}
.a_title.ico_01 {background: url('../images/a_title_01.png') no-repeat 0 1px; padding: 0 0 0 26px;}
.a_title.ico_02 {background: url('../images/a_title_02.png') no-repeat 0 1px; padding: 0 0 0 26px;}

.window_content {border: solid #e9e8e4; border-width: 0 1px 1px 1px; position: relative;}
.window_content_left {width: 433px; border-right: 1px solid #e9e8e4; float: left; padding: 9px;}
.window_content_right {width: 246px; float: left;}

#map_box {width: 433px; height: 364px; position: relative;}

.under_map {padding: 16px 8px;}
.button1 {color: #3b3b3b; margin: 0 3px 0 0; display: inline-block; line-height: 30px; padding: 0 16px 0 10px; font-size: 12px; font-weight: bold; text-shadow: 0 1px 0 #fff; border: 1px solid rgba(0,0,0,.15); -moz-border-radius: 16px; -webkit-border-radius: 16px; border-radius: 16px; -moz-background-clip: padding; -webkit-background-clip: padding-box; background-clip: padding-box; background-color: #fff; -moz-box-shadow: 0 1px 2px rgba(0,0,0,.07), inset 0 1px 0 rgba(255,255,255,.75), inset 0 0 2px #fff; -webkit-box-shadow: 0 1px 2px rgba(0,0,0,.07), inset 0 1px 0 rgba(255,255,255,.75), inset 0 0 2px #fff;
	box-shadow: 0 1px 2px rgba(0,0,0,.07), inset 0 1px 0 rgba(255,255,255,.75), inset 0 0 2px #fff; background-image: -moz-linear-gradient(bottom, rgba(119,119,119,.07) 0%, rgba(255,255,255,.07) 100%); background-image: -o-linear-gradient(bottom, rgba(119,119,119,.07) 0%, rgba(255,255,255,.07) 100%); background-image: -webkit-linear-gradient(bottom, rgba(119,119,119,.07) 0%, rgba(255,255,255,.07) 100%); background-image: linear-gradient(bottom, rgba(119,119,119,.07) 0%, rgba(255,255,255,.07) 100%);}
.button1:hover {text-decoration: none; border: 1px solid rgba(0,0,0,.35); color: #3b3b3b;}
.button1.ico_01 span {display: inline-block; background: url('../images/button_01_01.png') no-repeat 0 9px; padding: 0 0 0 20px;}
.button1.ico_02 span {display: inline-block; background: url('../images/button_01_02.png') no-repeat 0 6px; padding: 0 0 0 20px;}
.distance_box {float: right; text-align: center; margin: -5px 38px 0 0; color: #405d78;}
.distance_box .distance {font-size: 20px; color: #3c3c3c;}

.right_form fieldset {display: block; border-bottom: 1px solid #e9e8e4; padding: 13px 15px 18px 15px; position: relative;}
.right_form fieldset.last {border: none;}
.right_form fieldset .title {color: #3f5d77; font-weight: bold; display: block; margin: 0 0 11px 0;}
.right_form fieldset input[type="text"] {width: 190px; height: 37px; padding: 0 12px; border: 1px solid #e4e4e4; -moz-border-radius: 4px; -webkit-border-radius: 4px; border-radius: 4px; -moz-background-clip: padding; -webkit-background-clip: padding-box; background-clip: padding-box; background-color: #f9f9f9; -moz-box-shadow: inset 0 0 3px rgba(0,0,0,.1); -webkit-box-shadow: inset 0 0 3px rgba(0,0,0,.1); box-shadow: inset 0 0 3px rgba(0,0,0,.1); color: #9aa4aa;}
.right_form fieldset input[type="text"].search_ico {background: #f9f9f9 url('../images/search_ico.png') no-repeat 189px 12px;}
.right_form fieldset input[type="text"]:focus {color: #3c3c3c;}

div.checker, div.checker input, div.checker span, div.radio, div.radio input, div.radio span {width:23px; height:23px;}
div.checker, div.radio {position:relative; display:block; float:left;}
div.checker input, div.radio input {opacity:0; filter:alpha(opacity:0);display:block; background:none; cursor:pointer;}
div.checker span, div.radio span {display:block;}
div.checker span, div.radio span {background-position: 0 0;}

.transport_type {width: 221px;}
.transport_radio {display: block; float: left;}
.transport_radio {margin: 0 -1px 0 0; position: relative;}

.transport_radio.ico_01 div.radio, .transport_radio.ico_01 div.radio input, .transport_radio.ico_01 div.radio span {width: 57px; height: 41px;}
.transport_radio.ico_02 div.radio, .transport_radio.ico_02 div.radio input, .transport_radio.ico_02 div.radio span {width: 55px; height: 41px;}
.transport_radio.ico_03 div.radio, .transport_radio.ico_03 div.radio input, .transport_radio.ico_03 div.radio span {width: 54px; height: 41px;}
.transport_radio.ico_04 div.radio, .transport_radio.ico_04 div.radio input, .transport_radio.ico_04 div.radio span {width: 55px; height: 41px;}
.transport_radio.ico_01 div.radio span {background: url('../images/transport_radio_01.png') no-repeat 0 0;}
.transport_radio.ico_02 div.radio span {background: url('../images/transport_radio_02.png') no-repeat 0 0;}
.transport_radio.ico_03 div.radio span {background: url('../images/transport_radio_03.png') no-repeat 0 0;}
.transport_radio.ico_04 div.radio span {background: url('../images/transport_radio_04.png') no-repeat 0 0;}
.transport_radio.ico_01 div.radio span.checked, .transport_radio.ico_02 div.radio span.checked, .transport_radio.ico_03 div.radio span.checked, .transport_radio.ico_04 div.radio span.checked {background-position: 0 -82px;}

.right_form fieldset input[type="text"].time_ico {width: 23px; float: left; background: url('../images/time_ico.png') no-repeat 7px 8px; padding: 0 12px 0 31px;}
.right_form fieldset input[type="text"].round_ico {width: 11px; float: left; background: url('../images/round_ico.png') no-repeat 8px 10px; padding: 0 12px 0 31px; margin: 0 0 0 20px;}
.right_form .inputs label {display: block; float: left; line-height: 37px; margin: 0 0 0 9px;}
.right_form button.submit, .page_form .submit {border: 1px solid #316da5; -moz-border-radius: 4px; -webkit-border-radius: 4px; border-radius: 4px; -moz-background-clip: padding; -webkit-background-clip: padding-box; background-clip: padding-box; background-color: #4791da; -moz-box-shadow: inset 0 1px 0 rgba(255,255,255,.36); -webkit-box-shadow: inset 0 1px 0 rgba(255,255,255,.36);
	box-shadow: inset 0 1px 0 rgba(255,255,255,.36); background-image: -moz-linear-gradient(bottom, #3b7dd3 0%, #55a5e1 100%); background-image: -o-linear-gradient(bottom, #3b7dd3 0%, #55a5e1 100%); background-image: -webkit-linear-gradient(bottom, #3b7dd3 0%, #55a5e1 100%); background-image: linear-gradient(bottom, #3b7dd3 0%, #55a5e1 100%); color: #fff; font-size: 14px; font-weight: bold; text-shadow: 0 1px 0 rgba(0,0,0,.5); padding: 0 11px; line-height: 35px;}
.right_form button.submit:hover, .page_form .submit:hover {background: #3676c5;}

.a_more, .a_back {display: block; position: absolute; border: solid #e9e8e4; color: #3b3b3b; font-size: 11px; font-weight: bold; text-shadow: 0 1px 0 #fff; background-color: #fff; -moz-box-shadow: inset 0 1px 0 rgba(255,255,255,.75), inset 0 0 2px #fff; -webkit-box-shadow: inset 0 1px 0 rgba(255,255,255,.75), inset 0 0 2px #fff; box-shadow: inset 0 1px 0 rgba(255,255,255,.75), inset 0 0 2px #fff; background-image: -moz-linear-gradient(bottom, rgba(119,119,119,.07) 0%, rgba(255,255,255,.07) 100%); background-image: -o-linear-gradient(bottom, rgba(119,119,119,.07) 0%, rgba(255,255,255,.07) 100%); background-image: -webkit-linear-gradient(bottom, rgba(119,119,119,.07) 0%, rgba(255,255,255,.07) 100%); background-image: linear-gradient(bottom, rgba(119,119,119,.07) 0%, rgba(255,255,255,.07) 100%); line-height: 30px; padding: 0 10px 0 9px;}
.a_more {right: 0; bottom: 0; border-width: 1px 0 0 1px;}
.a_back {left: 0; bottom: 0; border-width: 1px 1px 0 0;}
.a_more:hover, .a_back:hover {text-decoration: none; color: #959595;}
.a_more span {display: block; padding: 0 20px 0 0; background: url('../images/a_more.png') no-repeat right 8px;}
.a_back span {display: block; padding: 0 0 0 20px; background: url('../images/a_back.png') no-repeat left 8px;}

.bottom_content {border: solid #e9e8e4; border-width: 0 1px 1px 1px; padding: 9px;}
.bottom_content .box {width: 100%; height: 140px; background: #eaeaea;}

.top_menu {height: 61px; background: #f5fafe url('../images/top_menu.png') repeat-x left bottom; border: solid #cedde8; border-width: 0 1px 0 1px; padding: 0 0 0 16px;}
.top_menu li {float: left; position: relative; display: block; margin: 16px 5px 0 0;}
.top_menu a {display: block; border: 1px solid #cedde8; line-height: 43px; padding: 0 14px 0 10px; font-weight: bold; background: #fafdfe; color: #a8b8c3;}
.top_menu a:hover {text-decoration: none; color: #3f5d77;}
.top_menu li.active a {border-bottom: 1px solid #fff; background: #ffffff; color: #3f5d77;}
.top_menu span {display: block;}
.top_menu .ico_01 span {padding: 0 0 0 23px; background: url('../images/top_menu_ico_01.png') no-repeat 0 11px;}
.top_menu li.active .ico_01 span {background-image: url('../images/top_menu_ico_01_active.png');}
.top_menu .ico_02 span {padding: 0 0 0 25px; background: url('../images/top_menu_ico_02.png') no-repeat 0 11px;}
.top_menu li.active .ico_02 span {background-image: url('../images/top_menu_ico_02_active.png');}

.window_content_full {padding: 17px 26px 57px 18px; position: relative;}
.window_content_full_02 {padding: 17px 26px 20px 18px; position: relative;}

.results_content {width: 345px; float: left;}
.results_content .item {width: 108px; padding: 0 0 0 22px; display: block; float: left;}
.results_content .items {padding: 0 0 29px 0;}
.results_content .form_items {padding: 0 0 29px 0;}
.results_content .item_2row {display: block; float: left;}

.window_content_full h1, .window_content_full_02 h1 {margin: 0 0 17px 0;}

.results_content .item.ico_01 {background: url('../images/results_content_ico_01.png') no-repeat 0 5px;}
.results_content .item.ico_02 {background: url('../images/results_content_ico_02.png') no-repeat 0 5px;}
.results_content .item.ico_03 {background: url('../images/results_content_ico_03.png') no-repeat 0 7px;}
.results_content .item.ico_04 {background: url('../images/results_content_ico_04.png') no-repeat 3px 6px;}
.results_content .item.ico_05 {background: url('../images/results_content_ico_05.png') no-repeat 0 4px;}
.results_content .item.ico_06 {background: url('../images/results_content_ico_06.png') no-repeat 0 5px;}
.results_content .item.ico_07 {background: url('../images/results_content_ico_07.png') no-repeat 0 8px;}
.results_content .item.ico_08 {background: url('../images/results_content_ico_08.png') no-repeat 0 8px;}
.results_content .item.ico_09 {background: url('../images/results_content_ico_09.png') no-repeat 0 8px;}
.results_content .item.ico_10 {background: url('../images/results_content_ico_10.png') no-repeat 0 6px;}
.results_content .item.ico_13 {background: url('../images/results_content_ico_13.png') no-repeat 0 3px;}

.results_content .item.sub {margin-left: 25px; width: 83px;}
.results_content .val {display: inline-block; width: 72px;}
.results_content .items_percent {width: 270px; line-height: 25px; padding: 4px 0 13px 0;}
.results_content .percent_box {
	width: 59px; height: 59px; line-height: 59px; float: right; background: url('../images/percent_box.png') no-repeat 0 0; text-align: center; color: #4475b2; font-size: 15px; font-weight: bold; text-shadow: 0 1px 0 rgba(255,255,255,.52); margin: -4px 0 0 0;}
.results_content .title {font-weight: bold; color: #405d78; display: block; margin: 0 0 2px 0;}
.results_content .sez {margin: 0 0 24px 0;}
.results_content .sez li, .two_cols_con .sez li {position: relative; display: block; padding: 0 0 3px 21px; background: url('../images/lsi.png') no-repeat 0 8px;}

.map_box_02 {float: right; width: 300px; height: 400px; border: 1px solid #e9e8e4;}

.inline_form label {font-weight: bold; color: #405d78;}
.inline_form input[type="text"] {width: 23px; height: 25px; margin: 0 3px 0 7px; padding: 0 6px; display: inline-block; border: 1px solid #e4e4e4; -moz-border-radius: 4px; -webkit-border-radius: 4px; border-radius: 4px; -moz-background-clip: padding; -webkit-background-clip: padding-box; background-clip: padding-box; background-color: #f9f9f9; -moz-box-shadow: inset 0 0 3px rgba(0,0,0,.1); -webkit-box-shadow: inset 0 0 3px rgba(0,0,0,.1); box-shadow: inset 0 0 3px rgba(0,0,0,.1); color: #9aa4aa;}

.inline_form input[type="text"]:focus {color: #3c3c3c;}

.three_cols_con .col {float: left; padding: 0 15px 0 0;}
.three_cols_con .two_col {float: left;}
.three_cols_con .col.last {margin-right: -50px;}
.three_cols_con .title strong, .activities_top .title strong, .activities_bot .title strong {width: 36px; height: 38px; display: block; background: url('../images/three_cols_con_title.png') no-repeat 0 0; color: #3f5d77; font-size: 20px; padding: 11px 0 0 16px; float: left;}
.three_cols_con .title span, .activities_top .title span, .activities_bot .title span {color: #3f5d77; font-size: 14px; font-weight: bold; display: block; float: left; padding: 11px 0 0 7px;}
.three_cols_con .con {padding: 5px 0 0 55px;}

.two_col_con {width: 430px; padding: 40px 0 0 0;}
.two_col_con p {margin: 0 0 22px 0;}

.classic_radio {float: left;}
.classic_radio, .classic_radio input, .classic_radio span {width: 15px !important; height: 15px !important;}
.classic_radio span {background: url('../images/classic_radio.png') no-repeat 0 0;}
.classic_radio span.checked {background-position: 0 -15px;}

.page_form label {display: inline-block; margin: 0 0 0 8px;}
.page_form fieldset.inputs_line {margin: 0 0 5px 0;}
.page_form fieldset.select_line {margin: 25px 0 19px 0; overflow: visible !important;}
.page_form .classic_radio {margin: 5px 0 0 0;}
.page_form input[type="text"] {width: 40px; height: 37px; border: 1px solid #e4e4e4; -moz-border-radius: 4px; -webkit-border-radius: 4px; border-radius: 4px; -moz-background-clip: padding; -webkit-background-clip: padding-box; background-clip: padding-box; background-color: #f9f9f9; -moz-box-shadow: inset 0 0 3px rgba(0,0,0,.1); -webkit-box-shadow: inset 0 0 3px rgba(0,0,0,.1); box-shadow: inset 0 0 3px rgba(0,0,0,.1); color: #9aa4aa; padding: 0 8px; margin: 0 5px 0 0;}
.page_form input[type="text"]:focus {color: #3c3c3c;}
.page_form .select_line label {width: 60px;}
.page_form .inputs_line label {width: 75px;}
.page_form .inputs_line label.size_2 {width: 60px;}

.page_form div.selector {float:right; overflow:hidden; padding:0 13px 0 11px; margin: -10px 0 0 0; position:relative; width: 218px; height: 37px; line-height: 37px; border: 1px solid #d9d9d9; -moz-border-radius: 4px; -webkit-border-radius: 4px; border-radius: 4px; -moz-background-clip: padding; -webkit-background-clip: padding-box; background-clip: padding-box; background-color: #fff; -moz-box-shadow: 0 1px 2px rgba(0,0,0,.07), inset 0 1px 0 rgba(255,255,255,.75), inset 0 0 2px #fff; -webkit-box-shadow: 0 1px 2px rgba(0,0,0,.07), inset 0 1px 0 rgba(255,255,255,.75), inset 0 0 2px #fff; box-shadow: 0 1px 2px rgba(0,0,0,.07), inset 0 1px 0 rgba(255,255,255,.75), inset 0 0 2px #fff; background-image: -moz-linear-gradient(bottom, rgba(119,119,119,.07) 0%, rgba(255,255,255,.07) 100%); background-image: -o-linear-gradient(bottom, rgba(119,119,119,.07) 0%, rgba(255,255,255,.07) 100%); background-image: -webkit-linear-gradient(bottom, rgba(119,119,119,.07) 0%, rgba(255,255,255,.07) 100%); background-image: linear-gradient(bottom, rgba(119,119,119,.07) 0%, rgba(255,255,255,.07) 100%);}
.page_form div.selector select {top:0px; left:0px; min-width:100%;border:solid 1px #fff; position:absolute; opacity:0; filter:alpha(opacity:0); height:35px; border:none; background:none; cursor:pointer;}
.page_form div.selector select option {padding:4px; line-height:30px;}
.page_form div.selector span {display: block; background: url('../images/select_ico.png') no-repeat right center;}

.bot_content {border-top: 1px solid #e9e8e4;}
.bot_content .video_box {padding: 8px; float: left; width: 433px; overflow: hidden;}
.bot_content .video_desc {width: 220px; min-height: 265px; padding: 16px 0 20px 17px; border-left: 1px solid #e9e8e4; float: left;}
.bot_content .con {padding: 0 0 0 23px;}
.bot_content .con p {margin-bottom: 12px;}
.bot_content .con.ico_11 {background: url('../images/results_content_ico_11.png') no-repeat 0 3px;}
.bot_content .con.ico_12 {background: url('../images/results_content_ico_12.png') no-repeat 0 4px;}
.bot_content .con.ico_13 {background: url('../images/results_content_ico_13.png') no-repeat 0 3px;}
.bot_content .con a {text-decoration: underline;}
.bot_content .con .title {color: #405d78; font-weight: bold;}

.two_cols_con .col {width: 312px; float: left; margin: 0 20px 0 0;}
.two_cols_con .col.last {margin-right: 0;}
.two_cols_con .title {color: #3f5d77; font-size: 16px; font-weight: bold; margin: 5px 0 11px 0; display: block;}
.two_cols_con .title.ico_01 {background: url('../images/title_ico_01.png') no-repeat left center; padding: 0 0 0 27px;}
.two_cols_con .title.ico_02 {background: url('../images/title_ico_02.png') no-repeat left center; padding: 0 0 0 27px;}
.two_cols_con .sub_title {color: #405d78; font-weight: bold; display: block; margin: 0 0 15px 0;}
.two_cols_con .box {width: 310px; height: 214px; display: block; overflow: hidden; border: 1px solid #e9e8e4; margin: 0 0 23px 0; position: relative;}
.two_cols_con .box.map {height: 264px;}
.two_cols_con .box.big {height: 326px;}
.two_cols_con .box.mountain {height: 266px; border: none; width: 312px;}
.two_cols_con p {margin: 0 0 20px 0;}

.progress_box {width: 213px; height: 205px; position: absolute; bottom: 0; left: 48px; background: url('../images/progress_box.png') no-repeat 0 0;}
.progress_line {width: 211px; height: 8px; position: relative; border: 1px solid #dfdfdf; background-color: #f4f4f4; -moz-box-shadow: inset 0 1px 1px rgba(0,0,0,.07); -webkit-box-shadow: inset 0 1px 1px rgba(0,0,0,.07); box-shadow: inset 0 1px 1px rgba(0,0,0,.07); margin: 145px 0 0 0;}
.progress_line .progress_percent {height: 8px; min-width: 1px; position: absolute; top: -1px; left: -1px; border: 1px solid #316da5; background-color: #4791da; -moz-box-shadow: inset 0 1px 0 rgba(255,255,255,.36); -webkit-box-shadow: inset 0 1px 0 rgba(255,255,255,.36); box-shadow: inset 0 1px 0 rgba(255,255,255,.36); background-image: -moz-linear-gradient(bottom, #3b7fd3 0%, #53a3df 100%); background-image: -o-linear-gradient(bottom, #3b7fd3 0%, #53a3df 100%); background-image: -webkit-linear-gradient(bottom, #3b7fd3 0%, #53a3df 100%); background-image: linear-gradient(bottom, #3b7fd3 0%, #53a3df 100%);}
.progress_bubble {position: absolute; top: 18px; right: -43px; line-height: 19px; padding: 0 7px; border: 1px solid rgba(0,0,0,.15); -moz-border-radius: 10px; -webkit-border-radius: 10px; border-radius: 10px; -moz-background-clip: padding; -webkit-background-clip: padding-box; background-clip: padding-box; background-color: #fff; -moz-box-shadow: 0 1px 2px rgba(0,0,0,.07), inset 0 1px 0 rgba(255,255,255,.75), inset 0 0 2px #fff; -webkit-box-shadow: 0 1px 2px rgba(0,0,0,.07), inset 0 1px 0 rgba(255,255,255,.75), inset 0 0 2px #fff; box-shadow: 0 1px 2px rgba(0,0,0,.07), inset 0 1px 0 rgba(255,255,255,.75), inset 0 0 2px #fff; background-image: -moz-linear-gradient(bottom, #f1f1f1 0%, #fff 100%); background-image: -o-linear-gradient(bottom, #f1f1f1 0%, #fff 100%); background-image: -webkit-linear-gradient(bottom, #f1f1f1 0%, #fff 100%); background-image: linear-gradient(bottom, #f1f1f1 0%, #fff 100%); color: #9a9ea0; font-size: 11px; font-weight: bold; text-shadow: 0 1px 0 #fff; white-space: nowrap;	}
.progress_bubble:after, .progress_bubble:before {bottom: 100%; border: solid transparent; content: " "; height: 0; width: 0; position: absolute; pointer-events: none;}
.progress_bubble:after {border-color: rgba(255, 255, 255, 0); border-bottom-color: #ffffff; border-width: 4px; left: 50%; margin-left: -4px;}
.progress_bubble:before {border-color: rgba(217, 217, 217, 0); border-bottom-color: #d9d9d9; border-width: 5px; left: 50%; margin-left: -5px;}

p.icon_stats span {display: inline-block; width: 150px;}
p.icon_stats span.item {padding: 0 0 0 23px; width: 128px;}
p.icon_stats span.item.full {width: 300px;}
p.icon_stats span.item.ico_01 {background: url('../images/results_content_ico_05.png') no-repeat 0 4px;}
p.icon_stats span.item.ico_02 {background: url('../images/results_content_ico_06.png') no-repeat 0 4px;}
p.icon_stats span.item.ico_03 {background: url('../images/results_content_ico_10.png') no-repeat 0 7px;}
p.icon_stats span.item.ico_04 {background: url('../images/results_content_ico_13.png') no-repeat 0 3px;}
p.icon_stats span.item.ico_lsi {background: url('../images/lsi.png') no-repeat 0 8px;}

.activities_top {width: 680px; background: url('../images/activities_top.png') no-repeat left bottom; padding: 0 0 15px 0;}

.activities_top .col.first {width: 220px; float: left;}
.activities_top .col.first .con {margin: 0 0 0 60px;}
.activities_top .col.first .con .inputs_line {margin: 10px 0 0 0;}
.activities_top .col.first .con label.size_2 {width: 40px;}
.activities_top .col.first .con .inputs_line label {margin-left: 0;}

.activities_top .col.last {float: left;}
.activities_top .col.last .con {margin: 0 -40px 0 51px;}
.activities_top .col.last .con label.size_2 {width: 80px;}
.activities_top .col.last label, .activities_top .col.last div.selector {display: block; float: left;}
.activities_top fieldset.select_line {margin: 18px 0 8px 0;}
.activities_top fieldset.select_line input[type="text"] {float: left; margin: -10px 10px 0 0;}
.inline_for {padding-left: 20px;}

.select_size_2, .select_size_0, .select_size_3 {float: left;}
.select_size_2 div.selector {width: 280px;}
.select_size_0 div.selector {width: 100px;}

.activities_list {width: 698px; height: 220px; background: #f9fafa; margin: 0 0 10px -18px; border: #e9e8e4 solid; border-width: 1px 0; overflow: auto;}
.activities_list .con {padding: 15px 15px 0 15px;}
.activities_list .title {color: #3f5d77; font-size: 14px; font-weight: bold; margin-bottom: 10px; display: block;}

.activities_table {border-collapse: collapse; width: 645px; color: #1f2c31; margin: 0 0 10px 0;}
.activities_table .col_01 {width: 430px;}
.activities_table .col_02 {width: 100px;}
.activities_table td, .activities_table th {line-height: 39px; border-bottom: 1px solid #e9eaea;}
.activities_table th {text-align: left;}
.activities_table tr.menu td {text-align: right;}
.activities_table tr:last-child td {border: none;}
.activities_table .a_edit, .activities_table .a_delete {width: 17px; height: 17px; display: inline-block; position: relative; overflow: hidden; text-indent: 120%; white-space: nowrap; vertical-align: middle; margin: 0 0 0 2px;}
.activities_table .a_edit:hover, .activities_table .a_delete:hover {background-position: 0 -17px;}
.activities_table .a_edit {background: url('../images/a_edit.png') no-repeat 0 0;}
.activities_table .a_delete {background: url('../images/a_delete.png') no-repeat 0 0;}

.activities_bot .col .con {margin: 0 0 0 60px;}

.progress_box_2 {width: 8px; height: 175px; position: absolute; top: 50px; left: 30px; border: 1px solid #dfdfdf; background-color: #f2f2f2; -moz-box-shadow: inset 0 1px 1px rgba(0,0,0,.07); -webkit-box-shadow: inset 0 1px 1px rgba(0,0,0,.07); box-shadow: inset 0 1px 1px rgba(0,0,0,.07);}
.progress_line_2 {position: absolute; bottom: 0; left: -1px; width: 8px; border: 1px solid #316da5; background-color: #4791da; -moz-box-shadow: inset 0 1px 0 rgba(255,255,255,.36); -webkit-box-shadow: inset 0 1px 0 rgba(255,255,255,.36); box-shadow: inset 0 1px 0 rgba(255,255,255,.36); background-image: -moz-linear-gradient(bottom, #397dd3 0%, #55a7e1 100%); background-image: -o-linear-gradient(bottom, #397dd3 0%, #55a7e1 100%); background-image: -webkit-linear-gradient(bottom, #397dd3 0%, #55a7e1 100%); background-image: linear-gradient(bottom, #397dd3 0%, #55a7e1 100%);}
.progress_bubble_2 {position: absolute; top: -10px; left: 17px; white-space: nowrap; line-height: 23px; color: #9a9ea0; font-size: 11px; font-weight: bold; text-shadow: 0 1px 0 #fff; background: url('../images/progressbox_2l.png') no-repeat 0 0; padding: 0 0 0 14px;}
.progress_bubble_2 span {width: 10px; height: 23px; display: block; position: absolute; top: 0; right: -10px; background: url('../images/progressbox_2r.png') no-repeat 0 0;}
.top_line {width: 250px; position: absolute; top: 40px; left: 31px; color: #9a9ea0; text-align: right; font-size: 11px; font-weight: bold; text-shadow: 0 1px 0 #fff; background: url('../images/top_line.png') no-repeat center center;}

/* ie */

#ie7 .right_form fieldset input[type="text"], #ie8 .right_form fieldset input[type="text"] {line-height: 37px;}
#ie7 .right_form button.submit {border: none;}
#ie7 .button1, #ie8 .button1 {border: 1px solid #d9d9d9;}
#ie7 .inline_form input[type="text"], #ie8 .inline_form input[type="text"] {line-height: 25px;}
#ie7 .distance_box {margin: -35px 38px 0 0;}

#ie7 .page_form input[type="text"], #ie8 .page_form input[type="text"] {line-height: 37px;}

#ie7 .progress_bubble, #ie8 .progress_bubble {background: #f7f7f7; border: 1px solid #dedede;}
