.content { max-width:1550px; min-width:1230px; margin: 0 auto; padding: 20px 10px 0 10px;}
.menu-content { max-width:1550px; min-width:1230px; margin: 0 auto;}
.content-html {max-width: 1560px; min-width:1120px; margin: 0 auto; padding: 5px 10px 0 10px;}
.b-menu-top_case { max-width:1550px; min-width:1120px; margin:0 auto 20px auto; padding:0 10px; }
.footer { max-width:1540px; min-width:1120px; margin:0 auto; padding:0 0 10px 0; color:#525252; font:12px/1em Arial,Tahoma; }

.header {background: #00468C; height: 55px; overflow: hidden; color: #fff;}
.header a, .header a:hover {color: #fff;}
.h_columns {width: 100%; overflow: hidden;}
.hc_search {float: left; width: 100%;}
.hc_search .box {margin: 0 25% 0 25%; padding: 15px 20px 0 20px;}
.hc_logo {float: left; margin: 0 0 0 -100%; width: 25%; overflow: hidden;}
.hc_logo .box {padding: 15px 0 0 20px; overflow: hidden;}
.hc_username {float: left; margin: 0 0 0 -25%; width: 25%;}
.hc_username .box {padding: 15px 20px 0 0; overflow: hidden;}
.menu {margin: 0 0 20px 0; clear: left;}
.columns {width: 100%; margin-top:-5px; padding-top: 5px; overflow: hidden;}
.main_column {float: left; width: 100%;}
.main_column .inner {margin: 0 240px 0 270px; padding: 0 20px;}
.main_column .inner2 {margin: 0 0 0 270px; padding: 0 0 0 20px;}
.main_column .inner3 {margin: 0 240px 0 0; padding: 0 0 0 20px;}
.left_column {float: left; margin: 0 0 0 -100%; width: 270px; overflow: hidden;}
.right_column {float: left; margin: 0 0 0 240px; width: 240px;}
.left_column .inner, .right_column .inner {overflow: hidden;}
.footer_navigation { display:block; float:right; margin:0; }
.footer_navigation_item { display:inline-block; margin:0 0 0 10px; }
.footer_navigation_item a { color:#1f5a93; text-decoration:none; display:inline-block; }
.footer_navigation_item a span { border-bottom:1px solid #c9dff5; }
.footer_navigation_item a:hover { color:#f4990e; }
.footer_navigation_item a:hover span { border-color:#fad193; }
.footer_copyright { float:left; }
.footer_copyright a { color:#525252; text-decoration:none; }

.block {margin: 0 0 20px 0; padding: 1px; border: 1px solid #CACFD8; background: #fff;}
.block .b1 {background: #E5E8ED; padding: 10px 15px;}
.menu .block .b1 {background: #E5E8ED; padding: 7px 15px 5px 15px;}
.block .b_info {margin: 0 0 10px 0;}
.block1 {margin: 0 0 20px 0; border: 1px solid #CACFD8;}
.block1 .b1 {padding: 10px; background: #fff;}
.block1 .b_info {margin: 0 0 10px 0;}
.block2 {margin: 0 0 20px 0; border: 0px solid #CACFD8;}
.block2 .b1 {padding: 10px; background: #fff;}
.block2 .d {padding: 1px; border: 1px solid #CACFD8; border-width: 1px 1px 0px 1px;}
.block2 .l_format {padding: 5px; border: 1px solid #CACFD8;}
.block2 .t_title { border: 1px solid #CACFD8; border-width: 1px 1px 1px 1px; padding: 1px; background: #fff;}
.block2 .t_title .c1 {padding: 3px 10px 2px 10px; background: #E5E8ED;}
.block2 .t_title .s_link {color: #000; font-weight: bold;}
.block2 .summary td { border-top: 1px dotted #CACFD8; }
.plus { width: 14px; height: 14px; float: left; display: block; text-decoration: none; background: url(/img/sp_ctrls.gif) no-repeat 0px -24px;}
table.rating {width: 100%; border-width: 1px 1px 1px 1px; border-top: solid 1px #CACFD8; border-left: solid 1px #CACFD8;}
table.rating td {padding: 5px; border-width: 0px 1px 0px 1px; border-bottom: solid 1px #CACFD8; border-right: solid 1px #CACFD8;}
table.rating .pos_delta {color: #558855;}
table.rating .neg_delta {color: #885555;}
table.edit {width: 100%; border-width: 0;}
table.edit td {padding: 5px 3px; border-width: 0; font-size: 90%; }
#table.edit .hghlt td {background-color: #f0f3f6;}
table.edit span.error {color: red; display: none;}
table.add {width: 100%; border-width: 0;}
table.add td {padding: 5px 3px; border-width: 0; font-size: 90%; }
#table.add .hghlt td {background-color: #f0f3f6;}
table.add span.error {color: red; display: none;}
table.code {width: 100%; border-width: 0;}
table.code td {padding: 3px; border-width: 0; font-size: 80%;}
.direct table {border-width: 0;}
.direct table td {padding: 3px; border-width: 0; font-size: 80%;}
table.Dynamics {border-width: 0px;}
table.Dynamics td {padding: 1px 4px; border-width: 0; font-size: 75%;}
table.Dynamics .hdr td {border-width: 0px 0px 1px 0px; border-bottom: solid 1px #CACFD8; font-weight: bold;}
table.Dynamics .tail td {border-width: 1px 0px 0px 0px; border-top: solid 1px #CACFD8;}
table.Dynamics .hghlt td {background-color: #F0F2F8;}
table.suggests {width: 100%; border-width: 0px;}
table.suggests td {padding: 5px; border-width: 0; font-size: 80%;}
table.suggests .hghlt td {background-color: #F0F2F8;}

.date-back {width: 21px; height: 19px; float: left; text-decoration: none; background: url(/img/sp_ctrls.gif) no-repeat 0px 0; display: block;}
.date-forward {width: 21px; height: 19px; float: left; text-decoration: none; background: url(/img/sp_ctrls.gif) no-repeat -26px 0; display: block;}
.date-double-back {width: 21px; height: 19px; float: left; text-decoration: none; background: url(/img/sp_ctrls.gif) no-repeat 0px -43px; display: block;}
.date-double-forward {width: 21px; height: 19px; float: left; text-decoration: none; background: url(/img/sp_ctrls.gif) no-repeat -26px -43px; display: block;}
.date-p {margin: 0 10px;}

.b2_title {padding: 1px; border-bottom: 1px solid #CACFD8; background: #fff;}
.b2_title .c1 {padding: 3px 10px 2px 10px; background: #E5E8ED;}
.b2_title .s_link {color: #000; font-weight: bold;}
.r_columns {width: 100%; overflow: hidden;}
.rc_top {float: left; width: 100%;}
.rc_top .box {margin: 0 0 0 50%; padding: 0 0 0 10px;}
.rc_leaders {float: left; margin: 0 0 0 -100%; width: 50%; overflow: hidden;}
.rc_leaders .box {padding: 0 10px 0 0; overflow: hidden;}
.banner_240x400 {margin: 0 auto 20px auto; width: 240px;}
.banner_240x200 {margin: 0 auto 20px auto; width: 240px;}
.banner_240 {margin: 0 auto 20px auto; width: 240px;}
.top_menu {padding-top: 0; border-top: 0;}
.top_menu ul {list-style-type: none; margin: 0; padding: 0;}
.top_menu li {float: left; margin: 0 30px 0 0;}
.top_menu .menu_link {font-weight: bolder;}
.tm_statistics {margin: 0 0 0 0;}
.tm_counters {margin: 0 0 0 -25px;}
.tm_rating {margin: 0 0 0 -50px;}
.tm_headings {margin: 0 0 0 -75px;}
.tm_options {margin: 0 0 0 -100px;}
.tm_interesting {margin: 0 0 0 -125px;}
.tm_register {margin: 0 0 0 -225px;}
.t_beginner {margin: 0 0 0 -225px;}
.t_down {margin: 0 0 0 -175px;}
.t_up {margin: 0 0 0 -150px;}
.t_comments {margin: -25px 0 0 0;}
.t_comment {margin: -25px 0 0 -25px;}
.t_request_day {margin: 0 0 0 -250px;}
.t_rating {margin: 0 0 0 -50px;}
.t_part {margin: 0 0 0 -200px;}
.t_firefox {margin: -53px 0 0 -45px;}
.t_chrome {margin: -54px 0 0 -87px;}
.t_ie {margin: -50px 0 0 0;}
.t_opera {margin: -53px 0 0 -128px;}
.t_agent-online {margin: -25px 0 0 -200px;}
.t_p-tourism {margin: -25px 0 0 -125px;}
.t_p-browser {margin: -25px 0 0 -150px;}
.i-twitter { width:17px; height:14px; background:url(/img/sp_ico.png) -276px -64px no-repeat; }
.i-stat { width:14px; height:14px; background:url(/img/sp_ico.png) -277px -3px no-repeat; }
.i-star { width:12px; height:14px; background:url(/img/sp_ico.png) -342px -3px no-repeat; }
.i-speed { width:16px; height:14px; background:url(/img/sp_ico.png) -299px -4px no-repeat; }
.i-plus { width:12px; height:14px; background:url(/img/sp_ico.png) -322px -4px no-repeat; }
.i-pencil { width:14px; height:14px; background:url(/img/sp_ico.png) -361px -3px no-repeat; }
.i-new { width:20px; height:20px; background:url(/img/sp_ico.png) -225px -0px no-repeat; }
.i-indexarrow { width:20px; height:20px; background: url(/img/sp_ico.png) -50px -0px no-repeat; }
.i-statistics { width:20px; height:20px; background: url(/img/sp_ico.png) -0px -0px no-repeat; }
.i-stat-i { width:14px; height:14px; background:url(/img/sp_ico.png) -277px -23px no-repeat; }
.i-star-i { width:12px; height:14px; background:url(/img/sp_ico.png) -342px -23px no-repeat; }
.i-speed-i { width:16px; height:14px; background:url(/img/sp_ico.png) -299px -24px no-repeat; }
.i-plus-i { width:12px; height:14px; background:url(/img/sp_ico.png) -322px -24px no-repeat; }
.i-pencil-i { width:14px; height:14px; background:url(/img/sp_ico.png) -361px -23px no-repeat; }
.i-favorite { width:21px; height:17px; background:url(/img/sp_ico.png) -300px -85px no-repeat; }
.i-unfavorite { width:21px; height:17px; background:url(/img/sp_ico.png) -277px -85px no-repeat; }
.i-pencil-w { width:14px; height:14px; background:url(/img/sp_ico.png) -361px -3px no-repeat; }
.i-pencil-y { width:14px; height:14px; background:url(/img/sp_ico.png) -361px -23px no-repeat; }
.i-pencil-b { width:14px; height:14px; background:url(/img/sp_ico.png) -361px -43px no-repeat; }
.i-detailedstat { width: 20px; height: 14px; background:url(/img/stat.gif) 0 0 no-repeat; }

.switch-bar { display:block; margin:0; padding:0; }
.switch-bar_item { display:inline-block; list-style:none; }
.i-chart-line, .i-chart-column-stacked, .i-chart-area-stacked, .i-chart-column { display:inline-block; width:24px; height:24px; background-image:url(/img/sp_draw.png); }
.i-chart-line { background-position:-0px -0px; }
.i-chart-column-stacked { background-position:-30px -0px; }
.i-chart-area-stacked { background-position:-60px -0px; }
.i-chart-column { background-position:-90px -0px; }

.b_menu {list-style-type: none; margin: 0; padding: 0;}
.b_menu li {float: left; width: 49.9%;}
.bm_f {position: relative; height: 27px; overflow: hidden; font-size: 75%;}
.bm_s {height: 28px;}
.bm_s a {display: block; padding: 7px 5px; text-align: center; text-decoration: none;}
.bm_s span {border-bottom: 1px dashed #0857A6;}
.bm_s span:hover {border-bottom: 1px dashed #F26D00;}
.bm_on .bm_s {margin: 0 19px 0 0; border-top: 1px solid #CACFD8; border-left: 1px solid #CACFD8; padding: 1px 0 1px 1px; background: #fff;}
.bm_on .bm_s a {font-weight: bold; background: #E5E8ED; text-decoration: none; color: #000;}
.bm_on .bm_s span {border: 0;}
.bm_on .bm_c {position: absolute; right: 0; top: 0; width: 19px; height: 28px; background-image: url(/img/sp_ico.png); background-repeat: no-repeat; background-position: 0 -92px;}
.authorization h2 {margin: 0 0 10px 0; font-size: 75%; color: #373F47;}
.authorization .line {background: #fff;}
.a_columns {width: 100%; margin: 0; overflow: hidden;}
.a_login {float: left; width: 100%;}
.a_login .box {margin: 0 42% 0 0; padding: 0 0 5px 0;}
.a_login input {width: 95%; font-size: 75%;}
.a_domen {float: left; margin: 0 0 0 -42%; width: 42%;}
.a_domen .box {padding: 0 0 5px 0; overflow: hidden;}
.a_domen select {width: 100%;}
.a_password {float: left; width: 100%;}
.a_password .box {margin: 0 42% 0 0; padding: 0 0 5px 0;}
.a_password input {width: 95%; font-size: 75%;}
.a_forgot {float: left; margin: 0 0 0 -42%; width: 42%;}
.a_forgot .box {padding: 4px 0 5px 0; overflow: hidden; text-align: right; font-size: 75%;}
.a_alien {float: left; width: 100%;}
.a_alien .box {margin: 0 42% 0 0; padding: 5px 0 5px 0; font-size: 70%; font-family: tahoma;}
.a_alien input {margin-right: 5px;}
.a_alien label {position: relative; top: -2px;}
.a_submit {float: left; margin: 0 0 0 -42%; width: 42%;}
.a_submit .box {padding: 4px 0 5px 0; overflow: hidden; text-align: right;}
.a_submit input {font-size: 75%;}
.a_reg_link {font-size: 75%;}

.a_columns-big {position: relative;}
.a_columns-big div {position: absolute;height:24px;line-height: 24px;font-size: 0.8em;}
.a_columns-big .placeholder {width: 100%;}
.a_column_2{left: 9%;}
.a_auth_text{text-align: right; width: 8%; font-weight: bold;}
.a_auth_input{width: 25%;}
.a_domen-big {left: 35%; width: 14%;}
.a_domen-big select {padding: 1px; width:100%;}
.a_password_text-big, .a_password-big, .a_forgot-big {top: 30px;}
.a_forgot-big {left: 36%;}
.a_submit-big {top: 86px;}
.a_alien-big {top:60px;}
.a_reg-big{top: 87px; width: 29%; left: 20%; text-align: right;}
.a_reg-big a {font-size:1em;}
.a_auth_input input, .a_submit-big input {position:absolute;}

.dyn_line {display: inline-block; width: 30px; height: 2px; margin: 0 5px 0 0; font-size: 1px; line-height: 1px; font-size: 1px; }

.br_columns {width: 100%; overflow: hidden;}
.br_statistics {float: left; width: 100%;}
.br_statistics .box {margin: 0 210px 0 0; padding: 0 0 10px 0; text-align: center;}
.br_statistics img, .br_statistics a {margin: 0 auto;}
.br_list {float: left; margin: 0 0 0 -210px; width: 210px;}
.br_list ul {list-style-type: none; margin: 10px 0 0 0; padding: 0;}
.br_list .box {overflow: hidden;}
.br_list .s_link {padding: 7px 0 7px 50px; text-decoration: none; color: #000;}
.br_firefox {padding-bottom: 25px;}
.br_chrome {padding-bottom: 20px;}
.br_ie {padding-bottom: 25px;}
.br_opera {padding-bottom: 20px;}
.br_m {display: inline-block; width: 25px; height: 2px; margin: 0 15px 3px 0; font-size: 1px; line-height: 1px; font-size: 1px; }
.br_firefox .br_m {background: #FF8400;}
.br_chrome .br_m {background: #00CE0A;}
.br_ie .br_m {background: #005FED;}
.br_opera .br_m {background: #FF1E00;}
.br_firefox .sbf {width: 30px; height: 30px; margin-left: 5px;}
.br_chrome .sbf {width: 30px; height: 30px; margin-left: 5px;}
.br_ie .sbf {width: 37px; height: 37px;}
.br_opera .sbf {width: 33px; height: 30px;}
.listing_projects {color: #222;}
.listing_projects ul {list-style-type: none; margin: 0; padding: 0; font-size: 75%;}
.listing_projects li {margin: 0 0 10px 0;}
.l_number {float: left; margin-right: 10px;}
.l_project {float: left; padding: 1px 0 1px 23px; background-repeat: no-repeat; background-position: 0 0; }
.l_project_nobg {float: left; padding: 1px 0 1px 1px; }
.l_val {float: right; color: #333;}
.l_format span {font-size: 70%; font-family: tahoma;}
.l_format .s_link {float: right; padding-left: 20px; margin-right: 10px;}
.l_change_up, .l_change_down {display: block; width: 50px; text-align: center; color: #fff; }
.l_change_up {background: #408946;}
.l_change_down {background: #D11305;}
.l_change_r_up, .l_change_r_down {float: right; margin-right: 5px; }
.l_change_r_up {color: #408946;}
.l_change_r_down {color: #D11305;}
.request_day .l_change_up {margin: 3px 20px 0 0;}
.comments {color: #666;}
.comments .g {padding-left: 20px; color: #666;}
.comments .g2 {color: #999; white-space: nowrap;}
.comments .s_link {display: inline-block;}
.as_columns {width: 100%; margin: 0 0 10px 0; overflow: hidden;}
.as_information {float: left; width: 100%; font-size:16px;}
.as_information .box {margin: 0 320px 0 0;}
.as_information .ip_on {}
.as_information .ip_on a, .as_information .ip_on a:hover {border: 0;}
.as_information .ip_on .p {background: #f2f2f2; margin: 0 -1px 0 0;}
.as_information .ip_on .sip_i1 .s_box {}
.as_information .ip_on .sip_i2 .s_box {}
.as_information .ip_on .sip_i3 .s_box {}
.as_graphic {float: left; margin: 0 0 0 -320px; width: 320px;}
.as_graphic .box {overflow: hidden;}
.as_graphic .box2 {background: #f2f2f2; text-align: center; width: 310px; height: 141px; padding: 10px 1px 5px 5px;}
.as_graphic .box2 img, .as_graphic .box2 a {margin: 0 auto;}
.as_graphic .box3 {margin: 0 auto; width: 0; height: 0; overflow: hidden;}
.as_graphic .box3_on {width: 300px; height: 140px; display: block;}
.as_ip {position: relative;}
.as_ip .p {padding: 2px 5px;}
.sip_columns {width: 100%; overflow: hidden; font-size: 75%; padding: 1px;}
.sip_i1 {float: left; width: 100%;}
.sip_i1 .s_box {margin: 0 0 0 68%; width:15%; min-width:60px; min-height:15px; padding: 1px;}
.sip_i2 {float: left; margin: 0 0 0 -100%; width: 100%; overflow: hidden;}
.sip_i2 .s_box {padding: 1px 1px 1px 1px; overflow: hidden;}
.sip_i2 a {color: #000; text-decoration: none; border-bottom: 1px dotted #7F7F7F;}
.sip_i2 a:hover {color: #000; text-decoration: none; border-bottom: 1px dotted #7F7F7F;}
.sip_i2 span {margin: 0 0 0 15px; font-size: 90%; font-family: tahoma; color: #838484;}
.sip_i3 {float: left; margin: 0 0 0 -20%; width: 15%; min-width:70px;}
.sip_i3 .s_box {padding: 1px 0px 1px 1px; overflow: hidden;}
.tags {text-align: justify; word-spacing: 15px;}
.tags a {margin: 0; color: #747B86; text-decoration: none; white-space: nowrap; word-spacing: 0;}
.tags a:hover {color: #00468C; text-decoration: underline;}
.s_form {width: 100%; overflow: hidden;}
.s_input {float: left; width: 100%;}
.s_input .input {margin: 0 60px 0 0; padding: 0 10px 0 0;}
.s_input input {width: 99%; font-size: 75%;}
.s_request {float: left; margin: 0 0 0 -60px; width: 60px;}
.s_request .button {overflow: hidden;}
.s_request input {font-size: 75%;}
.s_param {padding: 0 0 1px 0;}
.s_param span {margin: 0 10px 0 0; font-size: 70%; font-family: tahoma; font-weight: bold;}
.s_param a {margin: 0 10px 0 0; text-decoration: none; border-bottom: 1px dashed #fff; font-size: 70%; font-family: tahoma;}
.s_param a:hover {border-bottom: 0; color: #CCE8FF;}
.u_mail_a {width: 100%; overflow: hidden;}
.u_mail {float: left; width: 100%;}
.u_mail .i_box {margin: 0 60px 0 0; padding: 5px 10px 0 0; font-size: 70%; font-family: tahoma; text-align: right;}
.u_button {float: left; margin: 0 0 0 -60px; width: 60px;}
.u_button .i_box {overflow: hidden;}
.u_button input {font-size: 75%;}
.logo_top {width: 93px; height: 23px; float: left; overflow: hidden;}
.logo_mail {width: 114px; height: 23px; float: left; overflow: hidden;}
.logo_top a, .logo_mail a {display: block; width: 207px; height: 23px; background: url(/img/logo.png) no-repeat;}
.logo_top a {margin: 0;}
.logo_mail a {margin: 0 0 0 -93px;}
.logo_top span, .logo_mail span {display: none;}
.f_columns {width: 100%; overflow: hidden; font-size: 75%; color: #747B86;}
.f_columns a, .f_columns a:hover {color: #747B86;}
.fc_navigation {float: left; width: 100%;}
.fc_navigation .box {margin: 0 0 0 25%; padding: 0 0 0 12px; text-align: right;}
.fc_copyright {float: left; margin: 0 0 0 -100%; width: 25%;}
.fc_copyright .box {padding: 0 24px 0 0; overflow: hidden;}

.tabs { margin:0; padding:0; width:100%; }
.tabs .tabs-head td { font:bold 12px tahoma,arial,sans-serif; margin:0; padding:0; text-align: center; }
.tabs .tabs-head .tab { height:26px; border:1px solid #CACFD8; border-width: 1px 0 1px 1px; }
.tabs .tabs-head .tab span { cursor:pointer; padding:0.5em 1em; white-space:nowrap; }
.tabs .tabs-head td.on { border:1px solid #CACFD8; border-width: 3px 0 0px 1px; border-bottom:1px solid white; }
.tabs .tabs-head td.tail { border:1px solid #CACFD8; border-width: 0 0 1px 1px; }
.tabs .tabs-content { margin:0; padding:15px; border:1px solid #CACFD8; border-width: 0 1px 1px 1px; display:none; }

.pager { font-size:80%; display:block; padding:0; margin:0; }
.pager span { font-size:140%; line-height:0.4em; display:inline-block; padding: 1px 0 5px; }
.pager li { list-style:none; margin:0 3px; }
.pager li, .pager li a { display:inline-block; vertical-align:top; line-height:1em; }
.pager a { color:#0857A6; text-decoration:none; border-bottom:1px dotted #0857A6; }
.pager a:hover { color:#F26D00; border-color:#F26D00; }
.pager .active { color:#000; border:0; font-weight:bold; }
.pager .active:hover { color:#000; border-color:#000; }
.pager .active:before { content:'\00B7\0020'; }
.pager .active:after { content:'\0020\00B7'; }

.i_hide, .i_table-b .i_hide { display:none; }
.i_show { display:block; }
.i_table-b tbody.i_show { display:table-row-group; }
tbody.i_show { display:table-row-group; }
table.i_show { display:table; }
tr.i_show { display:table-row; }
td.i_show, th.i_show { display:table-cell; }

.i_table-b { border:1px solid #CACFD8; background:#FFF; margin:0 0 20px 0; -moz-box-sizing: border-box; box-sizing: border-box; }
.i_table { width:100%; line-height:1em; }
.i_table thead { background-color: #E5E8ED; }
.i_table thead td,
.i_table thead th { color:#000; border-top:1px solid #FFF; border-bottom:1px solid #CACFD8; padding:5px; font-size:75%; background: url('data:image/gif;base64,/9j/4QAYRXhpZgAASUkqAAgAAAAAAAAAAAAAAP/sABFEdWNreQABAAQAAABaAAD/4QMpaHR0cDovL25zLmFkb2JlLmNvbS94YXAvMS4wLwA8P3hwYWNrZXQgYmVnaW49Iu+7vyIgaWQ9Ilc1TTBNcENlaGlIenJlU3pOVGN6a2M5ZCI/PiA8eDp4bXBtZXRhIHhtbG5zOng9ImFkb2JlOm5zOm1ldGEvIiB4OnhtcHRrPSJBZG9iZSBYTVAgQ29yZSA1LjAtYzA2MCA2MS4xMzQ3NzcsIDIwMTAvMDIvMTItMTc6MzI6MDAgICAgICAgICI+IDxyZGY6UkRGIHhtbG5zOnJkZj0iaHR0cDovL3d3dy53My5vcmcvMTk5OS8wMi8yMi1yZGYtc3ludGF4LW5zIyI+IDxyZGY6RGVzY3JpcHRpb24gcmRmOmFib3V0PSIiIHhtbG5zOnhtcD0iaHR0cDovL25zLmFkb2JlLmNvbS94YXAvMS4wLyIgeG1sbnM6eG1wTU09Imh0dHA6Ly9ucy5hZG9iZS5jb20veGFwLzEuMC9tbS8iIHhtbG5zOnN0UmVmPSJodHRwOi8vbnMuYWRvYmUuY29tL3hhcC8xLjAvc1R5cGUvUmVzb3VyY2VSZWYjIiB4bXA6Q3JlYXRvclRvb2w9IkFkb2JlIFBob3Rvc2hvcCBDUzUgV2luZG93cyIgeG1wTU06SW5zdGFuY2VJRD0ieG1wLmlpZDoxMTM2NTg2OTRDMjcxMUUzQTlDRkNBOTBDMTYzODIyNCIgeG1wTU06RG9jdW1lbnRJRD0ieG1wLmRpZDoxMTM2NTg2QTRDMjcxMUUzQTlDRkNBOTBDMTYzODIyNCI+IDx4bXBNTTpEZXJpdmVkRnJvbSBzdFJlZjppbnN0YW5jZUlEPSJ4bXAuaWlkOjExMzY1ODY3NEMyNzExRTNBOUNGQ0E5MEMxNjM4MjI0IiBzdFJlZjpkb2N1bWVudElEPSJ4bXAuZGlkOjExMzY1ODY4NEMyNzExRTNBOUNGQ0E5MEMxNjM4MjI0Ii8+IDwvcmRmOkRlc2NyaXB0aW9uPiA8L3JkZjpSREY+IDwveDp4bXBtZXRhPiA8P3hwYWNrZXQgZW5kPSJyIj8+/+4ADkFkb2JlAGTAAAAAAf/bAIQAAQEBAQEBAQEBAQIBAQECAgIBAQICAgICAgICAgMCAwMDAwIDAwQEBAQEAwUFBQUFBQcHBwcHCAgICAgICAgICAEBAQECAgIFAwMFBwUEBQcICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgI/8AAEQgAAQABAwERAAIRAQMRAf/EAEoAAQAAAAAAAAAAAAAAAAAAAAoBAQAAAAAAAAAAAAAAAAAAAAAQAQAAAAAAAAAAAAAAAAAAAAARAQAAAAAAAAAAAAAAAAAAAAD/2gAMAwEAAhEDEQA/AH8A/9k=') 0% 100% repeat-x; }
.i_table thead th a { color:inherit; }
.i_table thead td:last-child,
.i_table thead th:last-child { border-right:1px solid #FFF; }
.i_table thead td:first-child,
.i_table thead th:first-child { border-left:1px solid #FFF; }
.i_table thead th .b-ico { margin-top:-2px; margin-bottom:-1px; }
.i_table tbody:first-child td, .i_table tbody:first-child th { border-top:1px solid #000; }
.i_table tfoot td,
.i_table tbody td { padding:4px 5px; font-size:71%; }
.i_table input, .i_table input { margin:0; }
.i_table .align-block input, .i_table .align-block b, .i_table .align-block img { vertical-align:middle; }
.i_table .it-number { width:15%; }
.i_table .it-small-number { width:10%; }
.i_table .it-percent { width:7%; }
.i_table .it-big-percent { width:14%; }
.i_table .it-depth { width:7%; }
.i_table .it-number, .i_table .it-small-number, .i_table .it-percent , .i_table .it-big-percent, .i_table .it-depth { text-align:right; }
.i_table td.it-number, .i_table td.it-small-number, .i_table td.it-percent , .i_table td.it-big-percent, .i_table td.it-depth { white-space:nowrap; }
.i_table .it-date { width:auto; }
.i_table .it-progress { width:21%; }
.i_table .it-string { width:auto; }
.i_table .it-date, .i_table .it-progress, .i_table .it-string { text-align:left; }
.i_table .it-cbox { text-align:center; width:3%; }
.i_table .it-left { text-align:left; }
.i_table .it-center { text-align:center; }
.i_table .it-right { text-align:right; }
.i_table .it-age { width:15%; }
.i_table .it-hours { width:7%; }
.i_table .it-counter { width:3%; }
.i_table .it-full-date { width: 15%; vertical-align: top; }
.i_table .it-live-edit { line-height: 23px; vertical-align: top; }
.i_table .it-nowrap { white-space: nowrap; }
.i_table tbody .minus { background: url(/img/sp_ctrls.gif) -19px -24px no-repeat; display: block; float: left; height: 14px; margin: 0 10px 0 5px; text-decoration: none; width: 14px; }
.i_table tbody .plus, .i_table tbody .minus { position:static; margin: 2px 0 0 -23px; }
.i_table .sublevel-1 td:first-child { padding-left:23px; }
.i_table .sublevel-2 td:first-child { padding-left:41px; }
.i_table .sublevel-3 td:first-child { padding-left:59px; }
.i_table .sublevel-4 td:first-child { padding-left:77px; }
.i_table .sublevel-show td:first-child { padding-left:29px; vertical-align:middle; }
.i_table .sublevel-show.sublevel-1 td:first-child { padding-left:47px; }
.i_table .sublevel-show.sublevel-2 td:first-child { padding-left:65px; }
.i_table .sublevel-show.sublevel-3 td:first-child { padding-left:83px; }
.i_table .sublevel-show.sublevel-4 td:first-child { padding-left:101px; }
.i_table .dot-outline td { border-top: 1px dotted #CACFD8; }
.i_table .row_light td, .i_table .row_light th, .i_table.row_light tr:nth-child(2n+2) td, .i_table.row_light tr:nth-child(2n+2) th { background:#f0f2f8; }
.i_table .row_bold td { font-weight:bold; }
.i_table-b_footer { padding:5px 5px; font-size:71%; border-top:1px solid #CACFD8; }
.double_table { width:100%; border:1px solid #CACFD8; }
.double_table-block { margin:0 0 20px 0; position:relative; }
.double_table-l { border-right:1px solid #CACFD8 }
.double_table-l,
.double_table-r { width:50%; vertical-align:top; }
.double_table .i_table-b { border:0; margin:0; }
.double_table .in-pager { padding:0 0 48px 0; }
.double_table-footer { border-top:1px solid #CACFD8; position:absolute; right:0; bottom:0; width:inherit; }
.double_table-footer .pager { background:#f0f2f8; padding:5px 5px 3px 5px; margin:0 1px 1px 1px; }
.double_table-loader { position:absolute; margin:110px 70px; }
.double_table .it-number { text-align:right; width:27%; }
.double_table .it-small-number { text-align:right; width:20%; }
.double_table .it-percent { text-align:right; width:14%; }
.double_table .it-big-percent { text-align:right; width:21%; }
.double_table .it-string { text-align:left; width:auto; }

.p-inf-block tbody td { padding:6px 10px }
.p-inf-block tbody tr:first-child td { padding-top:10px; }
.p-inf-block .i_table th { padding-left:10px; }
.p-inf-block .i_table td { font-size:75%; }
.p-inf-block .i_table-b_footer { margin-left:10px; margin-right:10px; padding:10px 0; }
.p-fsize-clear td.b-inf-block-cell { font-size:100%; line-height:normal; }

.url-block { text-decoration:none; }
.url-block_text { text-decoration:underline; }
.url-block:hover .url-block_text { text-decoration:none; }

.di { display:inline-block; vertical-align:middle; }
.ico-cinf { width:14px; height:14px; background-image: url('data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAAA4AAAAOCAYAAAAfSC3RAAABR0lEQVR42mNgoBaQkJCIB+L9QHxfUlLyPZQdj1ODoKAgP1DheWVl5f+6urr/DQwM/hsaGoLZIDGQHEgNhkZpaekLenp6/42NjcHYzs7utpOT03kYHyQHUoPhPGRNVVVV1b9+/TIBYoO5c+cmI2tGcbampuZRZJs+ffokIi4uni8mJqb/6tUrHpAYTF5bW3s7XCPQpE/IpgL9819dXf2xpaWlB8hfyK4B+v0pXKO5uflzmAQMFxUVlb1//15ARkZmIbK4kZHRZ7hGW1vbs+gaFRUVwTYDvYEibm9vfw6uMS4urhZd4+/fvx1AGF0cpBau8cuXLxLIAQDCINtAGFkMpAakFiVKTp8+7YCuGV0TSA1GAti/fz8LKO7y8/PbQRFvamr6GRiqz93c3A6DxEByIDU4kx7IKaCIB/rPBkhb/Pz5UwfDeUAAAA/W428M4Cw6AAAAAElFTkSuQmCC'); }
.overhide { position:relative; height:19px; overflow:hidden; }
.overhide_text { position:absolute; left:0; top:0; white-space:nowrap; }
.row-fix-13 { height:306px; }

.glob-stat {}
.glob-stat-head { padding:0 0 20px 0; }
.glob-stat_item { display:inline-block; width: 30%; vertical-align:top; margin:0 20px 20px 0; }
.glob-stat { margin:0 0 30px 0; }
.glob-stat_title { font:bold 16px/1em Arial, Tahoma; margin:0 0 15px 0; }
.glob-stat_item_title { color:#282828; font:bold 16px/1em Arial, Tahoma; margin:0 0 15px 0; }
.glob-stat_item_url { margin: 0 0 10px 0;font:14px/1.2em Arial, Tahoma; }
.glob-stat_item_url a { color:#1f5a93; border-bottom:1px solid #c9dff5; text-decoration:none; }
.glob-stat_item_url a:hover { color:#f4990e; border-color:#fad193; }

.soc_sign_mymail {margin-left: 0px;}
.soc_sign_vkontakte {margin-left: -32px;}
.soc_sign_odnoklassniki {margin-left: -64px;}
.soc_sign_livejournal {margin-left: -96px;}
.soc_sign_liveinternet {margin-left: -128px;}
.soc_sign_diary {margin-left: -160px;}
.soc_sign_facebook {margin-left: -192px;}
.soc_sign_blogger {margin-left: -224px;}
.soc_sign_twitter {margin-left: -256px;}
.soc_sign_habrahabr {margin-left: -288px;}
.soc_sign_moikrug {margin-left: -320px;}
.soc_sign_blogsmail {margin-left: -352px;}
.soc_sign_vkrugudruzei {margin-left: -384px;}
.soc_sign_blogru {margin-left: -416px;}
.soc_sign_connect {margin-left: -448px;}
.soc_sign_delicious {margin-left: -480px;}
.soc_sign_myspace {margin-left: -512px;}
.soc_sign_journals {margin-left: -544px;}
.soc_sign_spaceslive {margin-left: -576px;}
.soc_sign_linkedin {margin-left: -608px;}
.soc_sign_babyblog {margin-left: -640px;}
.soc_sign_blogkp {margin-left: -672px;}
.soc_sign_blogsport {margin-left: -704px;}
.soc_sign_blogsprivet {margin-left: -736px;}
.soc_sign_blogi {margin-left: -768px;}
.soc_sign_googleplus {margin-left: -800px;}
.soc_sign_youtube {margin-left: -832px;}
.soc_sign_instagram {margin-left: -864px;}
.soc_sign_dribbble {margin-left: -896px;}

.soc_sign_macro {margin-top: 0px;}
.soc_sign_selected, .soc_sign_macro:hover {margin-top: -32px;}
.soc_sign_micro {margin-top: -64px;}

.srch_sign_gomail {margin-left: 0px;}
.srch_sign_google {margin-left: -32px;}
.srch_sign_ags {margin-left: -32px;}
.srch_sign_yandex {margin-left: -64px;}
.srch_sign_rambler {margin-left: -96px;}
.srch_sign_yahoo {margin-left: -128px;}
.srch_sign_aol {margin-left: -160px;}
.srch_sign_webalta {margin-left: -192px;}
.srch_sign_qip {margin-left: -224px;}
.srch_sign_nigma {margin-left: -256px;}
.srch_sign_bing {margin-left: -288px;}
.srch_sign_icq {margin-left: -320px;}
.srch_sign_ukrnet {margin-left: -352px;}
.srch_sign_tutby {margin-left: -384px;}
.srch_sign_deamon {margin-left: -416px;}
.srch_sign_poiskru {margin-left: -448px;}
.srch_sign_iua {margin-left: -480px;}
.srch_sign_automail {margin-left: -512px;}
.srch_sign_babyloncom {margin-left: -544px;}
.srch_sign_baiducom {margin-left: -576px;}
.srch_sign_metaua {margin-left: -608px;}
.srch_sign_allby {margin-left: -640px;}
.srch_sign_askcom {margin-left: -672px;}
.srch_sign_yandexpic {margin-left: -704px;}
.srch_sign_yabdexblog {margin-left: -736px;}
.srch_sign_avg {margin-left: -768px;}
.srch_sign_conduit {margin-left: -800px;}
.srch_sign_sputnik {margin-left: -832px;}

.srch_sign_macro {margin-top: 0px;}
.srch_sign_selected, .srch_sign_macro:hover {margin-top: -32px;}
.srch_sign_micro {margin-top: -64px;}

.bsprite { background-image: url(/img/browsers.png); display:inline-block; }

.browser-360-secure{ background-position: 0 0; width: 16px; height: 16px; }
.browser-adrenaline{ background-position: -18px 0; width: 16px; height: 16px; }
.browser-airweb{ background-position: -36px 0; width: 16px; height: 16px; }
.browser-allinone{ background-position: -54px 0; width: 16px; height: 16px; }
.browser-apollo{ background-position: -72px 0; width: 16px; height: 16px; }
.browser-arora{ background-position: -90px 0; width: 16px; height: 16px; }
.browser-atomic{ background-position: -108px 0; width: 16px; height: 16px; }
.browser-avant{ background-position: -126px 0; width: 16px; height: 16px; }
.browser-aviator{ background-position: -144px 0; width: 16px; height: 16px; }
.browser-axis{ background-position: -162px 0; width: 16px; height: 16px; }
.browser-baidu{ background-position: -180px 0; width: 16px; height: 16px; }
.browser-boat-mini{ background-position: -198px 0; width: 16px; height: 16px; }
.browser-boat{ background-position: -216px 0; width: 16px; height: 16px; }
.browser-camino{ background-position: -234px 0; width: 16px; height: 16px; }
.browser-cheetah{ background-position: -252px 0; width: 16px; height: 16px; }
.browser-chrome-android{ background-position: -270px 0; width: 16px; height: 16px; }
.browser-chrome-beta-android{ background-position: -288px 0; width: 16px; height: 16px; }
.browser-chrome-canary{ background-position: -306px 0; width: 16px; height: 16px; }
.browser-chrome{ background-position: -324px 0; width: 16px; height: 16px; }
.browser-chrome_1-10{ background-position: -342px 0; width: 16px; height: 16px; }
.browser-chromium{ background-position: -360px 0; width: 16px; height: 16px; }
.browser-chromium_1-10{ background-position: -378px 0; width: 16px; height: 16px; }
.browser-coast{ background-position: -396px 0; width: 16px; height: 16px; }
.browser-cruz{ background-position: -414px 0; width: 16px; height: 16px; }
.browser-cxm-web{ background-position: -432px 0; width: 16px; height: 16px; }
.browser-diigo{ background-position: -450px 0; width: 16px; height: 16px; }
.browser-docler{ background-position: -468px 0; width: 16px; height: 16px; }
.browser-dolphin-android{ background-position: -486px 0; width: 16px; height: 16px; }
.browser-dolphin-ios{ background-position: -504px 0; width: 16px; height: 16px; }
.browser-dooble{ background-position: -522px 0; width: 16px; height: 16px; }
.browser-epic{ background-position: -540px 0; width: 16px; height: 16px; }
.browser-epiphany{ background-position: -558px 0; width: 16px; height: 16px; }
.browser-exsoul{ background-position: -576px 0; width: 16px; height: 16px; }
.browser-fake{ background-position: -594px 0; width: 16px; height: 16px; }
.browser-fennec{ background-position: -612px 0; width: 16px; height: 16px; }
.browser-firefox-aurora{ background-position: -630px 0; width: 16px; height: 16px; }
.browser-firefox-aurora_5-22{ background-position: -648px 0; width: 16px; height: 16px; }
.browser-firefox-beta{ background-position: -666px 0; width: 16px; height: 16px; }
.browser-firefox-nightly{ background-position: -684px 0; width: 16px; height: 16px; }
.browser-firefox-nightly_6-22{ background-position: -702px 0; width: 16px; height: 16px; }
.browser-firefox{ background-position: -720px 0; width: 16px; height: 16px; }
.browser-firefox_15-3{ background-position: -738px 0; width: 16px; height: 16px; }
.browser-firefox_1{ background-position: -756px 0; width: 16px; height: 16px; }
.browser-firefox_35-22{ background-position: -774px 0; width: 16px; height: 16px; }
.browser-flock{ background-position: -792px 0; width: 16px; height: 16px; }
.browser-icab-mobile{ background-position: -810px 0; width: 16px; height: 16px; }
.browser-icecat{ background-position: -828px 0; width: 16px; height: 16px; }
.browser-iceweasel{ background-position: -846px 0; width: 16px; height: 16px; }
.browser-ilunascape-android{ background-position: -864px 0; width: 16px; height: 16px; }
.browser-ilunascape-ios{ background-position: -882px 0; width: 16px; height: 16px; }
.browser-ilunascape-lite-ios{ background-position: -900px 0; width: 16px; height: 16px; }
.browser-internet-explorer-tile{ background-position: -918px 0; width: 16px; height: 16px; }
.browser-internet-explorer{ background-position: -936px 0; width: 16px; height: 16px; }
.browser-internet-explorer_6{ background-position: -954px 0; width: 16px; height: 16px; }
.browser-internet-explorer_7-8{ background-position: -972px 0; width: 16px; height: 16px; }
.browser-iquest{ background-position: -990px 0; width: 16px; height: 16px; }
.browser-iswifter{ background-position: -1008px 0; width: 16px; height: 16px; }
.browser-k-meleon{ background-position: -1026px 0; width: 16px; height: 16px; }
.browser-k9{ background-position: -1044px 0; width: 16px; height: 16px; }
.browser-kidzui{ background-position: -1062px 0; width: 16px; height: 16px; }
.browser-konqueror{ background-position: -1080px 0; width: 16px; height: 16px; }
.browser-konqueror_1-3{ background-position: -1098px 0; width: 16px; height: 16px; }
.browser-kylo{ background-position: -1116px 0; width: 16px; height: 16px; }
.browser-lightning{ background-position: -1134px 0; width: 16px; height: 16px; }
.browser-lotus{ background-position: -1152px 0; width: 16px; height: 16px; }
.browser-maven{ background-position: -1170px 0; width: 16px; height: 16px; }
.browser-maxthon-beta{ background-position: -1188px 0; width: 16px; height: 16px; }
.browser-maxthon{ background-position: -1206px 0; width: 16px; height: 16px; }
.browser-mercury{ background-position: -1224px 0; width: 16px; height: 16px; }
.browser-metacert{ background-position: -1242px 0; width: 16px; height: 16px; }
.browser-midori{ background-position: -1260px 0; width: 16px; height: 16px; }
.browser-mihtool{ background-position: -1278px 0; width: 16px; height: 16px; }
.browser-mobicip{ background-position: -1296px 0; width: 16px; height: 16px; }
.browser-mosaic{ background-position: -1314px 0; width: 16px; height: 16px; }
.browser-netscape_4-6{ background-position: -1332px 0; width: 16px; height: 16px; }
.browser-netscape_8{ background-position: -1350px 0; width: 16px; height: 16px; }
.browser-netscape_9{ background-position: -1368px 0; width: 16px; height: 16px; }
.browser-netsurf{ background-position: -1386px 0; width: 16px; height: 16px; }
.browser-next{ background-position: -1404px 0; width: 16px; height: 16px; }
.browser-ninesky{ background-position: -1422px 0; width: 16px; height: 16px; }
.browser-nlia{ background-position: -1440px 0; width: 16px; height: 16px; }
.browser-ocean{ background-position: -1458px 0; width: 16px; height: 16px; }
.browser-omega{ background-position: -1476px 0; width: 16px; height: 16px; }
.browser-omniweb{ background-position: -1494px 0; width: 16px; height: 16px; }
.browser-one-android{ background-position: -1512px 0; width: 16px; height: 16px; }
.browser-one-iphone{ background-position: -1530px 0; width: 16px; height: 16px; }
.browser-onion{ background-position: -1548px 0; width: 16px; height: 16px; }
.browser-opera-developer{ background-position: -1566px 0; width: 16px; height: 16px; }
.browser-opera-next{ background-position: -1584px 0; width: 16px; height: 16px; }
.browser-opera-next_15{ background-position: -1602px 0; width: 16px; height: 16px; }
.browser-opera{ background-position: -1620px 0; width: 16px; height: 16px; }
.browser-opera_10-14{ background-position: -1638px 0; width: 16px; height: 16px; }
.browser-opera_2-6{ background-position: -1656px 0; width: 16px; height: 16px; }
.browser-opera_7-9{ background-position: -1674px 0; width: 16px; height: 16px; }
.browser-orweb{ background-position: -1692px 0; width: 16px; height: 16px; }
.browser-pale-moon{ background-position: -1710px 0; width: 16px; height: 16px; }
.browser-perfect{ background-position: -1728px 0; width: 16px; height: 16px; }
.browser-phoenix_firebird{ background-position: -1746px 0; width: 16px; height: 16px; }
.browser-photon{ background-position: -1764px 0; width: 16px; height: 16px; }
.browser-puffin{ background-position: -1782px 0; width: 16px; height: 16px; }
.browser-qq{ background-position: -1800px 0; width: 16px; height: 16px; }
.browser-rekonq{ background-position: -1818px 0; width: 16px; height: 16px; }
.browser-safari-ios{ background-position: -1836px 0; width: 16px; height: 16px; }
.browser-safari-ios_1-6{ background-position: -1854px 0; width: 16px; height: 16px; }
.browser-safari{ background-position: -1872px 0; width: 16px; height: 16px; }
.browser-seamonkey{ background-position: -1890px 0; width: 16px; height: 16px; }
.browser-seyyah{ background-position: -1908px 0; width: 16px; height: 16px; }
.browser-shiira{ background-position: -1926px 0; width: 16px; height: 16px; }
.browser-silk_1{ background-position: -1944px 0; width: 16px; height: 16px; }
.browser-skyfire-android{ background-position: -1962px 0; width: 16px; height: 16px; }
.browser-skyfire-ios{ background-position: -1980px 0; width: 16px; height: 16px; }
.browser-sleipnir-android{ background-position: 0 -18px; width: 16px; height: 16px; }
.browser-sleipnir-ios{ background-position: -18px -18px; width: 16px; height: 16px; }
.browser-sleipnir-mac{ background-position: -36px -18px; width: 16px; height: 16px; }
.browser-sleipnir-windows{ background-position: -54px -18px; width: 16px; height: 16px; }
.browser-slimboat{ background-position: -72px -18px; width: 16px; height: 16px; }
.browser-sogou-mobile{ background-position: -90px -18px; width: 16px; height: 16px; }
.browser-spearmint{ background-position: -108px -18px; width: 16px; height: 16px; }
.browser-stainless{ background-position: -126px -18px; width: 16px; height: 16px; }
.browser-superfast{ background-position: -144px -18px; width: 16px; height: 16px; }
.browser-terra{ background-position: -162px -18px; width: 16px; height: 16px; }
.browser-tor{ background-position: -180px -18px; width: 16px; height: 16px; }
.browser-torch{ background-position: -198px -18px; width: 16px; height: 16px; }
.browser-touch{ background-position: -216px -18px; width: 16px; height: 16px; }
.browser-uc-iphone{ background-position: -234px -18px; width: 16px; height: 16px; }
.browser-uc{ background-position: -252px -18px; width: 16px; height: 16px; }
.browser-vitrum{ background-position: -270px -18px; width: 16px; height: 16px; }
.browser-webkit{ background-position: -288px -18px; width: 16px; height: 16px; }
.browser-wiblaze-lite{ background-position: -306px -18px; width: 16px; height: 16px; }
.browser-wiblaze{ background-position: -324px -18px; width: 16px; height: 16px; }
.browser-wyzo{ background-position: -342px -18px; width: 16px; height: 16px; }
.browser-yandex{ background-position: -360px -18px; width: 16px; height: 16px; }

.osprite { background-image: url(/img/oses.png);  display:inline-block; }

.os-windows1{ background-position: -16px -16px; width: 16px; height: 16px; }
.os-windows31{ background-position: -48px -16px; width: 16px; height: 16px; }
.os-windows95{ background-position: -80px -16px; width: 16px; height: 16px; }
.os-windowsxp{ background-position: -112px -16px; width: 16px; height: 16px; }
.os-windowsvista{ background-position: -144px -16px; width: 16px; height: 16px; }
.os-windows7{ background-position: -176px -16px; width: 16px; height: 16px; }
.os-windows8{ background-position: -208px -16px; width: 16px; height: 16px; }

.os-sunos{ background-position: -16px -48px; width: 16px; height: 16px; }
.os-hp{ background-position: -48px -48px; width: 16px; height: 16px; }
.os-ibm{ background-position: -80px -48px; width: 16px; height: 16px; }
.os-vmware{ background-position: -112px -48px; width: 16px; height: 16px; }
.os-apple{ background-position: -144px -48px; width: 16px; height: 16px; }
.os-oracle{ background-position: -176px -48px; width: 16px; height: 16px; }
.os-ubuntu{ background-position: -208px -48px; width: 16px; height: 16px; }

.os-osx{ background-position: -16px -80px; width: 16px; height: 16px; }
.os-linux{ background-position: -48px -80px; width: 16px; height: 16px; }
.os-xen{ background-position: -80px -80px; width: 16px; height: 16px; }
.os-dragonflybsd{ background-position: -112px -80px; width: 16px; height: 16px; }
.os-slackware{ background-position: -144px -80px; width: 16px; height: 16px; }
.os-fedora{ background-position: -176px -80px; width: 16px; height: 16px; }
.os-mint{ background-position: -208px -80px; width: 16px; height: 16px; }

.os-centos{ background-position: -16px -112px; width: 16px; height: 16px; }
.os-netbsd{ background-position: -48px -112px; width: 16px; height: 16px; }
.os-freebsd{ background-position: -80px -112px; width: 16px; height: 16px; }
.os-darwin{ background-position: -112px -112px; width: 16px; height: 16px; }
.os-archlinux{ background-position: -144px -112px; width: 16px; height: 16px; }
.os-mandriva{ background-position: -176px -112px; width: 16px; height: 16px; }
.os-debian{ background-position: -208px -112px; width: 16px; height: 16px; }

.os-redhat{ background-position: -16px -144px; width: 16px; height: 16px; }
.os-openbsd{ background-position: -48px -144px; width: 16px; height: 16px; }
.os-gentoo{ background-position: -80px -144px; width: 16px; height: 16px; }
.os-mageia{ background-position: -112px -144px; width: 16px; height: 16px; }
.os-suse{ background-position: -144px -144px; width: 16px; height: 16px; }
.os-android{ background-position: -176px -144px; width: 16px; height: 16px; }
.os-java2me{ background-position: -208px -144px; width: 16px; height: 16px; }

.screens { margin: 20px 0; }
.screens__title { width: 600px; margin: 0 0 10px 50px; text-align: center; color: #333; font-size: 18px; font-family: 'Lucida Grande', 'Lucida Sans Unicode', Arial, Helvetica, sans-serif; }
.screens__canvas { position: relative; overflow: hidden; width: 650px; height: 620px; }
.screens-frame { position: absolute; top: 0; right: 0; bottom: 20px; left: 50px; width: auto; height: auto; border: 1px solid #c0c0c0; }
.screens-cursor { position: absolute; bottom: 0; left: 0; display: none; width: 0; height: 0; }
.screens-cursor__label { position: absolute; bottom: 100%; left: 100%; margin: 5px; padding: 0 5px; background: rgba(255,255,255, .75); border-radius: 3px; box-shadow: 0 0 3px 0 rgba(0,0,0, .25); }
.screens-cursor__label-extend { white-space: nowrap; }
.screens-cursor__axis { position: absolute; bottom: 0; left: 0; border: 0 solid #c0c0c0; }
.screens-cursor__axis_x { height: 602px; border-right-width: 1px; }
.screens-cursor__axis_y { width: 602px; border-top-width: 1px; }
.screens-frame:hover .screens-cursor { display: block; }
.screens__toolbar { margin: 10px 0 20px; }
.screens-chart { height: 400px; margin: 0 0 20px; }
.screens-chart__canvas {}
.screens-chart_width {}
.screens-chart_height {}

.ttipinit-in-header { vertical-align: 0.05em; }
.ttipinit-in-header .popover { color: #000; font-size: .75em; line-height: 1.4em; }

.g-hidden { display: none; }
.g-ya-direct { position: relative; z-index: 0; margin: 10px 0 10px 70px; }

.add-counter-suggests { width: 780px; }
.add-counter-suggests__title { padding: 13px 12px 12px; background: #f0f0f0; border-bottom: 1px solid rgba(0,0,0,.12); color: #000000; font-size: 13px; font-weight: bold; line-height: 1.4; text-transform: uppercase; }
.add-counter-suggests__list { overflow-y: auto; max-height: 455px; line-height: 1.4; }
.add-counter-suggests__list tr { height: 35px; vertical-align: middle; }
.add-counter-suggests__list tr td { width: 0; padding: 4px 8px; border-bottom: 1px solid rgba(0,0,0,.12); }
.add-counter-suggests__list tr td:first-child { width: 100%; }

.expandable-table {}
.expandable-table__tail { display: none; }
.expandable-table__switcher {}
.expandable-table_open {}
.expandable-table_open .expandable-table__tail { display: table-row-group; }
.expandable-table_open .expandable-table__switcher { display: none; }

.tInherit { font-size: inherit; }
.g-selected-label { margin: 0 6px 6px 0; padding: 3px 6px 3px 4px; white-space: nowrap; background-color: #f7f7f9; border: 1px solid #e1e1e8; border-radius: 3px; }

.iconed-link,
.iconed-link:hover { text-decoration: none; }
  .iconed-link__icon { vertical-align: middle; }
  .iconed-link__label { text-decoration: underline; }
  .iconed-link:hover .iconed-link__label { text-decoration: none; }

.blognews { margin-bottom: 10px; font-size: 13px; }
  .blognews__title { margin-bottom: -1px; padding: 13px 12px 12px; background: #f0f0f0; color: #000000; font-size: 13px; font-weight: bold; line-height: 1.4; text-transform: uppercase; }
  .blognews__bloglinks {}

  .blognews__twitter-link { position: relative; display: block; padding: 13px 12px 12px; border-top: 1px solid #d3d3d3; border-bottom: 1px solid rgba(0,0,0,0.12); }
  .blognews__twitter-link:hover { background: rgba(0,0,0,.04); }

  .blognews__twitter-link-loader { position: absolute; top: 0; left: 0; width: 100%; height: 3px; }
  .blognews__twitter-link-loadindicator { position: absolute; top: 0; left: 0; width: 10%; height: 100%; background: #005ff9; transition: left .2s linear 0s; animation: load_spinner_indicator 2.4s linear 0s infinite normal; }
  @keyframes load_spinner_indicator {
    0% { left: 0%; }
    50% { left: 90%; }
    100% { left: 0%; }
  }

/*-- BOOTSTRAP EXTEND: { --*/
.btn-group { position: relative; display: inline-block; vertical-align: middle; font-size: 0; white-space: nowrap; }
.btn-group + .btn-group { margin-left: 5px; }
.btn-group > .btn { position: relative; border-radius: 0; }
.btn-group > .btn + .btn { margin-left: -1px; }
.btn-group > .btn,
.btn-group > .dropdown-menu,
.btn-group > .popover { font-size: 14px; }
.btn-group > .btn-mini { font-size: 10.5px; }
.btn-group > .btn-small { font-size: 11.9px; }
.btn-group > .btn-large { font-size: 17.5px; }
.btn-group > .btn:first-child { margin-left: 0; border-bottom-left-radius: 4px; border-top-left-radius: 4px; }
.btn-group > .btn:last-child,
.btn-group > .dropdown-toggle { border-top-right-radius: 4px; border-bottom-right-radius: 4px; }
.btn-group > .btn.large:first-child { margin-left: 0; border-bottom-left-radius: 6px; border-top-left-radius: 6px; }
.btn-group > .btn.large:last-child,
.btn-group > .large.dropdown-toggle { border-top-right-radius: 6px; border-bottom-right-radius: 6px; }
.btn-group > .btn:hover,
.btn-group > .btn:focus,
.btn-group > .btn:active,
.btn-group > .btn.active { z-index: 2; }
.btn-group .dropdown-toggle:active,
.btn-group.open .dropdown-toggle { outline: 0; }
.btn-group > .btn + .dropdown-toggle { padding-right: 8px; padding-left: 8px; box-shadow: inset 1px 0 0 rgba(255, 255, 255, 0.125), inset 0 1px 0 rgba(255, 255, 255, 0.2), 0 1px 2px rgba(0, 0, 0, 0.05); }
.btn-group > .btn-mini + .dropdown-toggle { padding-right: 5px; padding-left: 5px; }
.btn-group > .btn-large + .dropdown-toggle { padding-right: 12px; padding-left: 12px; }
.btn-group.open .dropdown-toggle { background-image: none; box-shadow: inset 0 2px 4px rgba(0, 0, 0, 0.15), 0 1px 2px rgba(0, 0, 0, 0.05); }
.btn-group.open .btn.dropdown-toggle { background-color: #e6e6e6; }
.btn-group.open .btn-primary.dropdown-toggle { background-color: #0044cc; }
.btn-group.open .btn-warning.dropdown-toggle { background-color: #f89406; }
.btn-group.open .btn-danger.dropdown-toggle { background-color: #bd362f; }
.btn-group.open .btn-success.dropdown-toggle { background-color: #51a351; }
.btn-group.open .btn-info.dropdown-toggle { background-color: #2f96b4; }
.btn-group.open .btn-inverse.dropdown-toggle { background-color: #222222; }
.btn-group .rt-info-header { display: inline-block; vertical-align: top; margin-left: 5px; padding-right: 50px; font-size: 13px; white-space: normal; }

.btn-toolbar-group { position: relative; display: inline-block; vertical-align: middle; min-height: 30px; white-space: nowrap; }
.btn-toolbar-group__input { display: inline-block; vertical-align: top; line-height: 30px; }
.btn-toolbar-group__label { display: inline-block; vertical-align: middle; margin-left: 5px; padding-right: 50px; font-size: 13px; line-height: 15px; white-space: normal; }
/*-- } /bootstrap extend. --*/

.rt-settings { margin-top: 10px; font-size: 13px; }
.rt-settings-toggler { text-decoration: none; }
  .rt-settings-toggler__label { margin-right: 2px; }

/*-- SORTABLE TABLE: { --*/
.table-sort-toggler { position: relative; display: inline-block; min-height: 19px; padding: 0 0 0 20px; -moz-box-sizing: border-box; -webkit-box-sizing: border-box; box-sizing: border-box; text-decoration: none; color: #000; line-height: 19px; white-space: normal; }
  .table-sort-toggler:after { content: ''; position: absolute; top: 0; left: 0; display: inline-block; vertical-align: middle; width: 19px; height: 19px; background: url(../img/sort_both_dark.png) no-repeat center center; }
  .table-sort-toggler_asc:after { background-image: url(../img/sort_asc.png); }
  .table-sort-toggler_desc:after { background-image: url(../img/sort_desc.png); }
/*-- } /sortable table. --*/

/*-- NUMBERED: { --*/
  .numbered { counter-reset: numered; }
    .numbered__item { counter-increment: numered; }
    .numbered__counter:before { content: counters(numered,".") "."; display: inline-block; min-width: 16px; }
/*-- } /numbered. --*/

/*-- NOTES: { --*/
  .notes { margin: 0 0 40px; font-size: .8em; }
    .notes__title { margin: 0 0 15px; font-style: italic; }
    .notes__list { counter-reset: notes; margin: 0; padding: 0 0 0 30px; list-style:none; line-height: 1.4; }
    .notes__item { margin: 0 0 10px; padding: 0 0 0 0px; }
      .notes__item:before { content: counters(notes,".") "."; counter-increment: notes; display:inline-block; min-width: 20px; margin: 0 0 0 -30px; padding: 0 6px 0 0; text-align: right; color: #333; }
    .notes__code { display: block; margin: 15px 0; padding: 10px; border-left: 3px solid green; font-size: 1.2em; }
/*-- } /notes. --*/

/*-- SETUPS TABLE: { --*/
.setups {}
  .setups-g-highlight {}

  .setups-table {}
  .setups-table .setups-table__value { width: 100%; padding-right: 20px; }
  .setups-table .setups-table__editable { width: 0; }

  .setups-editable { width: 300px; }
  .setups-editable_textarea { width: 330px; }
  .setups-editable_rangepicker { width: 200px; }
    .setups-editable__datepicker { width: 100px; }
    .setups-editable__datepicker_start { float: left; }
    .setups-editable__datepicker_end { float: right; }

  .setups-prop { position: relative; z-index: 0; overflow: hidden; }
    .setups-prop:after { content: '\a0'; display: inline-block; font: 115%/1.5 monospace; }
    .setups-prop__label {}
    .setups-prop__value { position: absolute; left: 0; bottom: 0; z-index: 0; font-family: monospace; font-size: 1em; line-height: 1.5; white-space: nowrap; }

  .setups-prop_numeric {}
    .setups-prop_numeric:after { content: none; }
    .setups-prop_numeric .setups-prop__label { display: inline; }
    .setups-prop_numeric .setups-prop__value { position: static; display: inline; line-height: inherit; white-space: inherit; }

  .setups-prop_value { margin: 0 -20px 0 0; padding: 0 20px 0 0; }
    .setups-prop_value:before { content: ''; position: absolute; top: 0; right: 0; z-index: 1; width: 30px; height: 100%; background: none; background: -moz-linear-gradient(left, rgba(255,255,255, 0) 0, rgba(255,255,255, 1) 100%); background: -ms-linear-gradient(left, rgba(255,255,255, 0) 0, rgba(255,255,255, 1) 100%); background: -webkit-linear-gradient(left, rgba(255,255,255, 0) 0, rgba(255,255,255, 1) 100%); background: linear-gradient(left, rgba(255,255,255, 0) 0, rgba(255,255,255, 1) 100%); pointer-events: none; }
    .setups-g-highlight .setups-prop_value:before { background: none; background: -moz-linear-gradient(left, rgba(240,242,248, 0) 0, rgba(240,242,248, 1) 100%); background: -ms-linear-gradient(left, rgba(240,242,248, 0) 0, rgba(240,242,248, 1) 100%); background: -webkit-linear-gradient(left, rgba(240,242,248, 0) 0, rgba(240,242,248, 1) 100%); background: linear-gradient(left, rgba(240,242,248, 0) 0, rgba(240,242,248, 1) 100%); }

  .setups-wrap {}
    .setups-wrap_search { clear: both; }
    .setups-wrap_search-form { display: inline-block; }
    .setups-wrap_search-input,
    .setups-wrap input[type="text"].setups-wrap_search-input { width: 500px; height: 22px; margin-bottom: 0; line-height: 22px; }
/*-- } /setups table. --*/

/*-- ICON: { --*/
  .icon { vertical-align: -2px; margin-left: 2px; }
    .icon__img { vertical-align: top; }

  .del_icon { vertical-align: middle; width: 14px; height: 14px; margin: 0; background: url(/img/glyphicons-halflings.png) -456px 0; border: 0; }
/*-- } /icon. --*/

/*-- NAVI DROPDOWN: { --*/
  .navi-dropdown { position: relative; z-index: 0; display: inline-block; vertical-align: top; margin: 0 -8px 0 -4px; font-size: .9em; }
    .navi-dropdown__button { position: relative; padding: 1px 5px 0; margin: -5px -5px -2px; }
      .navi-dropdown__value { display: block; padding: 4px 22px 5px 4px; cursor: pointer; }
        .navi-dropdown__value:after { content: ''; position: absolute; top: 50%; right: 10px; width: 0; height: 0; margin-top: -3px; border-top: 6px solid #003073; border-right: 4px solid transparent; border-left: 4px solid transparent; }
        .navi-dropdown__value-prefix { font-weight: normal; }
    .navi-dropdown__box { position: absolute; overflow: hidden; display: none; min-width: 100%; margin: -1px 0 0 -5px; padding: 0 5px 5px; font-weight: normal; line-height: 20px; }
    .navi-dropdown__list { margin: 0; padding: 0; background: #fff; box-shadow: 0 2px 5px 0 rgba(0,0,0, .35); }
    .navi-dropdown__group { margin: 0; padding: 0; list-style: none; max-height: 185px; overflow-y: auto; border-top: 1px solid #f1f1f1; }
      .navi-dropdown__group::-webkit-scrollbar { -webkit-appearance: none; width: 10px; background-color: rgba(0,0,0, .1); }
      .navi-dropdown__group::-webkit-scrollbar-thumb { border-radius: 4px; background-color: rgba(0,0,0, .5); -webkit-box-shadow: 0 0 1px rgba(255, 255, 255, .5); box-shadow: 0 0 1px rgba(255, 255, 255, .5); }
      .navi-dropdown__item { border-top: 1px solid #f1f1f1; }
      .navi-dropdown__group .navi-dropdown__item:first-child { border-top: 0; }
      .navi-dropdown__item_parent { font-weight: bold; }
      .navi-dropdown__item_total { border-top-color: #ddd; font-size: .9em; }
      .navi-dropdown__item_current {}
        .navi-dropdown__label { display: block; padding: 5px 10px 5px; color: #aaa; text-decoration: none; white-space: nowrap; cursor: default; }
        .navi-dropdown__item_child .navi-dropdown__label { padding-left: 10px; }
        .navi-dropdown__label_link { color: #333; cursor: pointer; }
        .navi-dropdown__label_link:hover { color: #333; background: #f2f2f2; }

  .navi-dropdown:hover { z-index: 1; }
    .navi-dropdown:hover .navi-dropdown__value { background: #fff; box-shadow: 0 2px 5px 0 rgba(0,0,0, .35); }
    .navi-dropdown:hover .navi-dropdown__box { display: block; }
/*-- } /navi dropdown. --*/

/*-- FILTER FORM: { --*/
  .filter-form { margin: 0 50px 30px 0; font-size: .75em; }
    .filter-form__wrap {}
    .filter-form__fieldset { margin: 0 -1px 10px; padding: 0 1px; overflow: hidden; }
    .filter-form__fieldset:after { margin: 0 0 20px; overflow: hidden; }
    .filter-form__toolbar {}
    .filter-form__button {}

    .filter-form-field { float: left; margin: 0 0 5px 10px; }
    .filter-form-field:first-child { margin-left: 0; }
      .filter-form-field__label { margin: 0 5px 0 0; }
      .filter-form-field__value + .filter-form-field__label { margin-left: 5px; }
      .filter-form-field__value {}
      .filter-form-field__input { -moz-box-sizing: border-box; -webkit-box-sizing: border-box; box-sizing: border-box; width: 450px; max-width: 100%; }
      .filter-form-field__cbox { margin: 0; padding: 0; }
      .filter-form-field__select { -moz-box-sizing: border-box; -webkit-box-sizing: border-box; box-sizing: border-box; }

    .filter-form-field_option { clear: left; margin-bottom: 10px; margin-left: 0; }
      .filter-form-field_option .filter-form-field__label { overflow: hidden; }
      .filter-form-field_option .filter-form-field__value { float: left; width: auto; max-width: none; }
/*-- } /filter form. --*/

/*-- REALTIME MONITRO: { --*/
  .realtime-monitor { position: relative; z-index: 0; }
  .realtime-monitor:after { content: ''; clear: both; display: block; overflow: hidden; visibility: hidden; height: 0; font-size: 0; line-height: 0; }
    .realtime-monitor__toolbar { text-align: center; }
    .realtime-monitor__widget { float: left; height: 280px; }
    .realtime-monitor__widget_online { width: 35%; }
    .realtime-monitor__widget_fast-dynamic { float:right; width: 60%; }
    .realtime-monitor__widget_slow-dynamic { clear: both; width: 100%; margin-top: 2.5%; }
    .realtime-monitor__widget_toolbar { width: 35%; }
      .realtime-monitor__widget_toolbar .realtime-monitor__widget { width: 100%; height: 230px; }
      .realtime-monitor__widget_toolbar .realtime-value {}
        .realtime-monitor__widget_toolbar .realtime-value__title { padding-top: 20px; }

    .realtime-monitor__optionable {}
    .realtime-monitor__optionable_hidden { display: none; }
    .realtime-monitor__tooltip { display: inline-block; vertical-align: middle; font-size: 12px; }

  .realtime-switcher { margin: 0 0 20px; }
    .realtime-switcher__option {}
    .realtime-switcher__option_active {}

  .realtime-value { text-align: center; }
    .realtime-value__title { display: block; padding: 40px 0; }
      .realtime-value__label {}
    .realtime-value__output { display: inline-block; font-size: 72px; line-height: 80px; }
      .realtime-value__output:after { content: '\a0'; display: inline-block; vertical-align: middle; width: 30px; margin-top: -5px; margin-right: -30px; text-align: center; color: #838488; font-size: 24px; opacity: 0; }
      .realtime-value__output_inc:after { content: '\25b4'; margin-top: -10px; color: #408946; opacity: 1; animation: dynamic_status 1s ease-in-out 0s 1 normal; animation-fill-mode: forwards; }
      .realtime-value__output_dec:after { content: '\25be'; margin-top: 0px; color: #d11305; opacity: 1; transition: opacity 1s ease-in-out 0s; animation: dynamic_status 1s ease-in-out 0s 1 normal; animation-fill-mode: forwards; }

  .realtime-chart {}
    .realtime-chart__titlebar { height: 30px; text-align: right; }
    .realtime-chart__placeholder {}

  .realtime-monitor_dashboard {}
    .realtime-monitor_dashboard .realtime-monitor__widget { height: 200px; }
    .realtime-monitor_dashboard .realtime-monitor__widget_online { width: 20%; }
    .realtime-monitor_dashboard .realtime-monitor__widget_fast-dynamic { float: left; width: 30%; }
    .realtime-monitor_dashboard .realtime-monitor__widget_slow-dynamic { clear: none; float: left; width: 50%; margin-top: 0; }
    .realtime-monitor_dashboard .realtime-value {}
      .realtime-monitor_dashboard .realtime-value__title { padding: 44px 0 16px; font-size: 12px; }
      .realtime-monitor_dashboard .realtime-value__output { font-size: 36px; line-height: 40px; }
    .realtime-monitor_dashboard .realtime-chart {}
      .realtime-monitor_dashboard .realtime-chart__titlebar { height: 20px; font-size: 12px; }

  @keyframes dynamic_status {
    0% { opacity: 0; }
    20% { opacity: 1; }
    50% { opacity: 1; }
    100% { opacity: 0; }
  }
/*-- } /realtime monitor. --*/

/*-- REPORT TABLE: { --*/
.ReportTable { margin: 0 0 20px; font-size: 13px; line-height: 1em; }
.ReportTable--popup { margin-bottom: 0; }
.ReportTable--complex .ReportTable-TBody th,
.ReportTable--complex .ReportTable-TBody td { line-height: 19px; }

.ReportTable-Footer { padding: 4px 8px; min-height: 34px; }
  .ReportTable-Footer:after { content: ''; clear: both; overflow: hidden; visibility: hidden; display: block; height: 0; }
  .ReportTable-FooterPager { float: left; line-height: 34px; }
  .ReportTable-FooterTotal { float: left; line-height: 34px; }
  .ReportTable-FooterTotal--aside { float: right; }
  .ReportTable-FooterLinks { float: right; }

.ReportTable-ExportMenu { display: inline-block; margin: 0; padding: 0; list-style: none; line-height: 34px; }
  .ReportTable-ExportMenu li { display: inline; margin: 0; padding: 0; list-style: none; line-height: 1em; }
  .ReportTable-ExportMenu li:after { content: ' |'; }
  .ReportTable-ExportMenu li:last-child:after { content: normal; }

.ReportTable-Table { width:100%; text-align: left; border-collapse: separate; border-spacing: 0; }
  .ReportTable-TRow { height: 35px; vertical-align: middle; }
  .ReportTable-Table th,
  .ReportTable-Table td { padding: 4px 8px; border-bottom: 1px solid rgba(0,0,0,.12); }
  .ReportTable-Table--tree th:first-child,
  .ReportTable-Table--tree td:first-child { padding-left: 29px; }
  .ReportTable-Table--tree .sublevel-1 td:first-child { padding-left: 49px; }
  .ReportTable-Table--tree .sublevel-2 td:first-child { padding-left: 69px; }
  .ReportTable-Table--tree .sublevel-3 td:first-child { padding-left: 89px; }
  .ReportTable-Table--tree .sublevel-4 td:first-child { padding-left: 109px; }

  .ReportTable-THead {}
    .ReportTable-TRow--head { height: 43px; }
      .ReportTable-TRow--head th,
      .ReportTable-TRow--head td { padding-top: 5px; padding-bottom: 3px; background: #f0f0f0; font-weight: bold; line-height: 1.4; text-transform: uppercase; }

  .ReportTable-Table .ReportTable-TBody:first-child .ReportTable-TRow:first-child th,
  .ReportTable-Table .ReportTable-TBody:first-child .ReportTable-TRow:first-child td { border-top: 1px solid rgba(0,0,0,.12); }

  .ReportTable-TFoot,
  .ReportTable-TBody {}
    .ReportTable-TFoot .ReportTable-TCell--hover,
    .ReportTable-TFoot .ReportTable-TRow--hover th,
    .ReportTable-TFoot .ReportTable-TRow--hover td,
    .ReportTable-TFoot .ReportTable-TRow:hover th,
    .ReportTable-TFoot .ReportTable-TRow:hover td,
    .ReportTable-TBody .ReportTable-TCell--hover,
    .ReportTable-TBody .ReportTable-TRow--hover th,
    .ReportTable-TBody .ReportTable-TRow--hover td,
    .ReportTable-TBody .ReportTable-TRow:hover th,
    .ReportTable-TBody .ReportTable-TRow:hover td { background: rgba(0,0,0,.04); }

    .ReportTable-TFoot .ReportTable-TCell--hover .setups-prop_value:before,
    .ReportTable-TFoot .ReportTable-TRow--hover th .setups-prop_value:before,
    .ReportTable-TFoot .ReportTable-TRow--hover td .setups-prop_value:before,
    .ReportTable-TFoot .ReportTable-TRow:hover th .setups-prop_value:before,
    .ReportTable-TFoot .ReportTable-TRow:hover td .setups-prop_value:before,
    .ReportTable-TBody .ReportTable-TCell--hover .setups-prop_value:before,
    .ReportTable-TBody .ReportTable-TRow--hover th .setups-prop_value:before,
    .ReportTable-TBody .ReportTable-TRow--hover td .setups-prop_value:before,
    .ReportTable-TBody .ReportTable-TRow:hover th .setups-prop_value:before,
    .ReportTable-TBody .ReportTable-TRow:hover td .setups-prop_value:before { background: -moz-linear-gradient(left, rgba(0,0,0, 0) 0, rgba(245,245,245, 1) 100%); background: -ms-linear-gradient(left, rgba(0,0,0, 0) 0, rgba(245,245,245, 1) 100%); background: -webkit-linear-gradient(left, rgba(0,0,0, 0) 0, rgba(245,245,245, 1) 100%); background: linear-gradient(left, rgba(0,0,0, 0) 0, rgba(245,245,245, 1) 100%); }

    .ReportTable-TFoot .ReportTable-TRow--loader:hover th,
    .ReportTable-TFoot .ReportTable-TRow--loader:hover td,
    .ReportTable-TBody .ReportTable-TRow--loader:hover th,
    .ReportTable-TBody .ReportTable-TRow--loader:hover td,
    .ReportTable-TFoot .ReportTable-TRow--more:hover th,
    .ReportTable-TFoot .ReportTable-TRow--more:hover td,
    .ReportTable-TBody .ReportTable-TRow--more:hover th,
    .ReportTable-TBody .ReportTable-TRow--more:hover td { background: none; }

  .ReportTable-TCell {}
    .ReportTable-TCell--primary {}
    .ReportTable-TCell--secondary { color: #999; }
    .ReportTable-TCell--primary + .ReportTable-TCell--secondary { padding-left: 0; }
    .ReportTable-TCell--accent { font-style: italic; font-weight: bold; }

    .ReportTable-TCell--joinRow {}
    .ReportTable-TCell--preJoinRow { border-right: 1px solid rgba(0,0,0,.12); }
    .ReportTable-TCell--postJoinRow { border-left: 1px solid rgba(0,0,0,.12); }

  .ReportTable-RelatedLink { display: inline-block; margin-top: 4px; color: #999; font-size: 11px; }
  .ReportTable-Undefined { color: #999; font-style: italic; }



  .ReportTable-Table .it-cbox { width: 3%; text-align: center; }
  .ReportTable-Table .it-title { width: 50%; }
  .ReportTable-Table .it-number { width: 15%; text-align: right; white-space: nowrap; }
  .ReportTable-Table .it-small-number { width: 10%; text-align: right; white-space: nowrap; }
  .ReportTable-Table .it-percent { width: 7%; text-align: right; white-space: nowrap; }
  .ReportTable-Table .it-big-percent { width: 14%; text-align: right; white-space: nowrap; }
  .ReportTable-Table .it-depth-percent { width: 7%; text-align: right; white-space: nowrap; }
  .ReportTable-Table .it-date { width: auto; text-align: left; white-space: nowrap; }
  .ReportTable-Table .it-date-weekend { color: #ff1100; }
  .ReportTable-Table .it-progress { width: 15%; text-align: left; }
  .ReportTable-Table .it-string { width: auto; text-align: left; }
  .ReportTable-Table .it-age { width: 15%; }
  .ReportTable-Table .it-hours { width: 7%; }
  .ReportTable-Table .it-counter { width: 3%; }

  .ReportTable-Table .it-left { text-align: left; }
  .ReportTable-Table .it-center { text-align: center; }
  .ReportTable-Table .it-right { text-align: right; }
  .ReportTable-Table .it-nowrap { white-space: nowrap; }

  .ReportTable-Table .it-cbox + .it-title { padding-left: 0; }
  .ReportTable-Table .ReportTable-THead th,
  .ReportTable-Table .ReportTable-THead td { white-space: normal; }
  .ReportTable-Table .ReportTable-THead th.it-nowrap,
  .ReportTable-Table .ReportTable-THead td.it-nowrap { white-space: nowrap; }



  .ReportTable-Table .plus,
  .ReportTable-Table .minus { position: relative; float: left; height: 14px; width: 14px; margin: 2px 0 0 -17px; background: url(/img/report-table-tree-icon.svg) 2px 2px no-repeat; text-decoration: none; opacity: .8; }
  .ReportTable-Table .plus {}
  .ReportTable-Table .minus { transform: rotate(90deg); }

  .ReportTable-Table .popover { font-size: 13px; font-weight: normal; text-transform: none; }

  .ReportTable-Table .pos_delta { color: #558855; }
  .ReportTable-Table .neg_delta { color: #885555; }
/*-- } /report table. --*/

/*-- Datepicker: { --*/
.Periodpicker {}
  .Periodpicker .Periodpicker-Button { text-decoration: none; line-height: 16px; }
  .Periodpicker .Periodpicker-Label { display: inline-block; vertical-align: top; height: 15px; padding: 4px 12px 5px; border-top: 1px solid #ccc; border-bottom: 1px solid #b3b3b3; color: #333; font-size: 14px; line-height: 16px; }
  .Periodpicker .Periodpicker-Label--pre { border-left: 1px solid #ccc; border-radius: 4px 0 0 4px; }
  .Periodpicker .Periodpicker-Label--post { border-right: 1px solid #ccc; border-radius: 0 4px 4px 0; }



.Datepicker { white-space: nowrap; }
  .Datepicker-Button {}
    .Datepicker-ButtonIcon { width: 12px; height: 10px; margin: 3px 0; background-position: 0 0; }
    .Datepicker-ButtonIcon--back { background-image: url('/img/datepicker-icon.svg'); transform: rotate(180deg); }
    .Datepicker-ButtonIcon--prev { background-image: url('/img/datepicker-icon.svg'); background-position: 3px 0; background-repeat: no-repeat; transform: rotate(180deg); }
    .Datepicker-ButtonIcon--next { background-image: url('/img/datepicker-icon.svg'); background-position: 3px 0; background-repeat: no-repeat; }
    .Datepicker-ButtonIcon--forward { background-image: url('/img/datepicker-icon.svg'); }
  .Datepicker-Toggler { position: relative; display: inline-block; vertical-align: top; height: 15px; min-width: 180px; padding: 5px 12px 4px; border-top: 1px solid #ccc; border-bottom: 1px solid #b3b3b3; text-align: center; color: #333; font-size: 13px; line-height: 15px; cursor: pointer; }
    .Datepicker-Toggler:hover { color: #f26d00; }
    .Datepicker--open .Datepicker-Toggler:hover { color: #333; }
    .Datepicker-TogglerLabel { font-weight: bold; }
    .Datepicker-TogglerNote { opacity: .8; }
  .Datepicker-Input { position: absolute; bottom: -2px; left: 0; display: inline-block; width: 0; }

  body div.ui-datepicker { padding: 8px 0; background: #fff; border: 0; box-shadow: 0 4px 20px 0 rgba(0,0,0,0.24); }
  body div.ui-datepicker .ui-datepicker-header { height: 20px; margin: 0 0 8px; padding: 2px 4px; background: none; border: 0; font-size: 11px; line-height: 20px; }
  body div.ui-datepicker .ui-datepicker-title { margin: 0 20px; font-size: 13px; line-height: 15px; }

  body div.ui-datepicker .ui-datepicker-prev,
  body div.ui-datepicker .ui-datepicker-next { position: absolute; top: 3px; width: 16px; height: 16px; border: 1px solid transparent; }
  body div.ui-datepicker .ui-datepicker-prev.ui-state-hover,
  body div.ui-datepicker .ui-datepicker-next.ui-state-hover { background: rgba(0,0,0,.04); border: 1px solid rgba(0,0,0,.12); color: #333; }
  body div.ui-datepicker .ui-datepicker-prev.ui-datepicker-prev-hover { left: 2px; }
  body div.ui-datepicker .ui-datepicker-next.ui-datepicker-next-hover { right: 2px; }
    .ui-datepicker .ui-datepicker-prev span.ui-icon,
    .ui-datepicker .ui-datepicker-next span.ui-icon { background: url('/img/datepicker-icon.svg') center center no-repeat; }
    .ui-datepicker .ui-datepicker-prev span.ui-icon { transform: rotate(180deg); }

  body div.ui-datepicker .ui-datepicker-calendar { width: 100%; margin: 0; border-collapse: separate; border-spacing: 0; font-size: 11px; line-height: 13px; }
  body div.ui-datepicker .ui-datepicker-calendar td,
  body div.ui-datepicker .ui-datepicker-calendar th { padding: 0; border-bottom: 1px solid rgba(0,0,0,.12); }
  body div.ui-datepicker .ui-datepicker-calendar thead {}
  body div.ui-datepicker .ui-datepicker-calendar thead th { padding-top: 7px; padding-bottom: 5px; background: #f0f0f0; }
  body div.ui-datepicker .ui-datepicker-calendar tbody tr:last-child td { border-bottom: 0; }

  body div.ui-datepicker .ui-datepicker-calendar td span,
  body div.ui-datepicker .ui-datepicker-calendar td a { padding: 6px 8px; }
  body div.ui-datepicker .ui-datepicker-calendar .ui-state-default { border: 0; background: none; font-weight: bold; color: #333; }
  body div.ui-datepicker .ui-datepicker-calendar .ui-priority-secondary { opacity: .4; }
  body div.ui-datepicker .ui-datepicker-calendar .ui-state-highlight { color: #f26d00; }
  body div.ui-datepicker .ui-datepicker-calendar .ui-state-active { background: #ebebeb; }
  body div.ui-datepicker .ui-datepicker-calendar .ui-state-hover { background: rgba(0,0,0,.04); }
  body div.ui-datepicker .ui-datepicker-calendar .ui-priority-secondary.ui-state-hover { opacity: .8; }
/*-- } /datepicker. --*/

/*-- : { --*/
.TMRLayout-Page { position: relative; margin-top: 0; padding-top: 52px; }
.TMRLayout-Page--simple { padding-top: 0px; }
.TMRLayout-Page--flat { padding-top: 20px; }
  .TMRLayout-Page .main_column { overflow: hidden; }
    .TMRLayout-Page .main_column .inner,
    .TMRLayout-Page .main_column .inner2,
    .TMRLayout-Page .main_column .inner3 { padding-bottom: 48px; }
  .TMRLayout-Page .left_column { position: relative; left: 0; }
  .TMRLayout-Page .right_column {}
    .TMRLayout-Page .left_column .inner .block,
    .TMRLayout-Page .right_column .inner .block { margin: 0; padding: 0; background: none; border: 0; }
    .TMRLayout-Page .left_column .inner .block .b1,
    .TMRLayout-Page .right_column .inner .block .b1 { padding: 0; background: none; }

  .TMRLayout-Page .footer { padding-right: 10px; }
  .TMRLayout-Page .footer__fixed { position: absolute; bottom: 0; left: 0; min-width: 100%; box-sizing: border-box; }
    .TMRLayout-Page .footer_inner { min-width: 790px; max-width: 1260px; height: 14px; margin: 0 auto; padding-left: 300px; }

  .TMRLayout-Page .tree-menu-wrapper { margin: 0; padding: 8px 2px 32px 0; list-style: none; }
  .TMRLayout-Page .tree-menu { margin: 0; padding: 0; color: #333; font-size: 15px; line-height: 20px; }

    .TMRLayout-Page .tree-menu__switcher { position: absolute; top: 8px; left: 12px; overflow: hidden; height: 16px; width: 16px; margin: 0; line-height: 16px; cursor: default; }
    .TMRLayout-Page .tree-menu__switcher:before { content: ''; display: block; font-size: 1em; line-height: 16px; height: 16px; width: 16px; background: url('/img/vue-app/navi-menu-group-icon.svg?v17'); -webkit-transform: rotate(180deg); transform: rotate(180deg); }

    .TMRLayout-Page .tree-menu__link { color: #333; text-decoration: none; }
    .TMRLayout-Page .tree-menu__link:hover { color: #333; text-decoration: none; }

    .TMRLayout-Page .tree-menu__title { position: relative; height: 20px; padding: 6px 16px 6px 40px; background: none; border-radius: 4px; cursor: pointer; }
    .TMRLayout-Page .tree-menu__title:hover { background: rgba(0,0,0,0.04); }
    .TMRLayout-Page .tree-menu__title_active { background: rgba(0,0,0,0.08); color: #333; }
    .TMRLayout-Page .tree-menu__title_active .tree-menu__switcher { color: #333; }
    .TMRLayout-Page .tree-menu__title_active .tree-menu__link { color: #333; text-decoration: none; }
    .TMRLayout-Page .tree-menu__title_active .tree-menu__link:hover { color: #333; text-decoration: none; }

    .TMRLayout-Page .tree-menu__branch { margin: 0; padding: 0; list-style: none; font-size: 15px; }
      .TMRLayout-Page .tree-menu__branch .item { margin: 0; }
        .TMRLayout-Page .tree-menu__branch .item a { position: relative; display: block; padding: 6px 16px 6px 40px; border-radius: 4px; color: #333; text-decoration: none; }
        .TMRLayout-Page .tree-menu__branch .item a:hover { background: rgba(0,0,0,0.04); color: #333; text-decoration: none; }
      .TMRLayout-Page .tree-menu__branch .item.select {}
        .TMRLayout-Page .tree-menu__branch .item.select a { font-weight: bold; background: rgba(0,0,0,0.08); color: #333; white-space: nowrap; }
        .TMRLayout-Page .tree-menu__branch .item a.have-no-access { color: #999999; cursor: default; }
        .TMRLayout-Page .tree-menu__branch .item a.have-no-access:hover { background: none; color: #999999; }

    .TMRLayout-Page .tree-menu__badge { position: absolute; top: 0; left: 0; z-index: 0; overflow: hidden; width: 24px; height: 24px; color: #ffffff; user-select: none; }
      .TMRLayout-Page .tree-menu__badge-label { position: absolute; top: 4px; left: -6px; z-index: 2; width: 16px; padding: 0 7px; text-align: center; text-transform: lowercase; font-size: 9px; line-height: 9px; transform: rotate(-45deg); }
      .TMRLayout-Page .tree-menu__badge-color { position: absolute; top: 4px; left: -6px; z-index: 1; height: 10px; width: 14px; padding: 0 8px; background: rgba(0,0,0,0.12); border-radius: 2px; text-align: center; text-transform: lowercase; font-size: 9px; line-height: 9px; transform: rotate(-45deg); }

    .TMRLayout-Page .tree-menu_collapsed {}
    .TMRLayout-Page .tree-menu_collapsed .tree-menu__switcher:before { content: ''; font-size: 1em; line-height: 1em; -webkit-transform: rotate(180deg); transform: rotate(180deg); }

    .TMRLayout-Page .tree-menu_empty {}

  .TMRLayout-Page .TMRLayout-Header { position: absolute; top: 0; right: 0; left: 0; z-index: 20; height: 40px; min-width: 1230px; width: auto; max-width: 1550px; padding: 8px 10px 4px; }
  .TMRLayout-Page .TMRLayout-Header--fixed { position: fixed; }
    .TMRLayout-Page .TMRLayout-Header--fixed::after { content: ''; position: absolute; top: 0; left: 50%; z-index: -1; height: 100%; min-width: 100%; width: 100vw; background: #ffffff; border-bottom: 1px solid rgba(0,0,0,0.08); transition: background-color 0.12s ease-out 0s; transform: translateX(-50%); }
  .TMRLayout-Page .TMRLayout-Header--sticky {}
    .TMRLayout-Page .TMRLayout-Header--sticky::after { background: #f0f0f0; box-shadow: 0 0 8px 0 rgba(0,0,0, .12); }

  .TMRLayout-Page .TMRLayout-Header .navi-dropdown { font-size: 16px; vertical-align: baseline; }
    .TMRLayout-Page .TMRLayout-Header .navi-dropdown__box { font-size: 15px; }
    .TMRLayout-Page .TMRLayout-Header .navi-dropdown__value { padding-top: 1px; padding-bottom: 1px; }
      .TMRLayout-Page .TMRLayout-Header .navi-dropdown__value:after { right: 6px; border-top-width: 6px; border-right-width: 3px; border-left-width: 3px; }

  .TMRLayout-Page .TMRLayout-Body { margin-top: 0; padding-top: 0; }

  .TMRLayout-Page .TMRLayout-BodySidebar { position: absolute; top: 0; bottom: 16px; left: 0; overflow: hidden; height: auto; width: 272px; margin-left: -2px; background: #fff; border: solid #fff; border-width: 2px 0;}
  .TMRLayout-Page .TMRLayout-BodySidebar--fixed { position: fixed; display: flex; flex-direction: column; }
  @media (-webkit-min-device-pixel-ratio: 0) {
    .TMRLayout-Page .TMRLayout-BodySidebar--fixed:before,
    .TMRLayout-Page .TMRLayout-BodySidebar--fixed:after { content: ''; position: absolute; right: 16px; left: 0; z-index: 1; height: 4px; width: auto; background: #fff; box-shadow: 0 0 8px 4px #fff; pointer-events: none; }
    .TMRLayout-Page .TMRLayout-BodySidebar--fixed:before { top: -7px; }
    .TMRLayout-Page .TMRLayout-BodySidebar--fixed:after { bottom: -7px; }
  }
  .TMRLayout-Page .TMRLayout-BodySidebar .ScrolledArea { position: absolute; top: -2px; right: 0; bottom: -2px; left: 0; height: auto; width: auto; }
  .TMRLayout-Page .TMRLayout-BodySidebar .ScrolledArea::-webkit-scrollbar-button { height: 8px; }
/*-- } /. --*/



  .form-horizontal__note-mark { vertical-align: top; color: #ff1100; line-height: 1; }

/*-- ACCESS: { --*/
  .form-horizontal_access { width: 930px; }

    .form-horizontal_access a.btn { text-decoration: none; }

    .form-horizontal_access .form-horizontal__fieldset { float: left; width: 500px; }
    .form-horizontal_access .form-horizontal__footer { clear: both; }
    .form-horizontal_access .form-horizontal__infoblock { float: left; max-width: 410px; margin: 0 0 0 20px; font-size: 14px; line-height: 20px; }
    .form-horizontal_access .form-horizontal__faq { padding: 4px 6px; background: #fffdee; border: 1px solid rgba(0,0,0,0.08); border-radius: 4px; }
    .form-horizontal_access .form-horizontal__faq-title { margin: 0 0 10px; font-size: 16px; font-weight: bold; }
    .form-horizontal_access .form-horizontal__faq-list { margin: 0 0 5px; padding: 0 0 0 5px; list-style: none; }
    .form-horizontal_access .form-horizontal__faq-item { margin: 0 0 20px; padding: 0; }
    .form-horizontal_access .form-horizontal__faq-item:last-child { margin-bottom: 0; }
      .form-horizontal_access .form-horizontal__faq-item-title { margin: 0 0 5px; font-weight: bold; }
      .form-horizontal_access .form-horizontal__faq-item-text { font-style: italic; }
      .form-horizontal_access .form-horizontal__title { max-width: 700px; margin-bottom: 12px; font-size: 17px; line-height: 24px; }

    .form-horizontal_access .control-group { max-width: 700px; }
    .form-horizontal_access .control-group:empty { margin-bottom: 0; }
    .form-horizontal_access .control-group_message { font-size: 14px; font-weight: bold; line-height: 20px; }
    .form-horizontal_access .control-group_error { color: #ff1100; }
    .form-horizontal_access .control-group_help { max-width: 700px; margin-top: 32px; font-size: 14px; line-height: 20px; }
    .form-horizontal_access .control-group_help:first-child { margin-top: 0; }
    .form-horizontal_access .control-group__note { display: inline-block; margin-left: 12px; font-size: 14px; }
    .form-horizontal_access .control-group__info { display: block; margin-top: 10px; font-size: 14px; }
    .form-horizontal_access .control-group__extra { float: right; }
    .form-horizontal_access .control-group__message { padding-top: 5px; font-size: 14px; line-height: 20px; }
    .form-horizontal_access .control-group__message_error { color: #ff1100; }
    .form-horizontal_access .control-group__message_warn { color: #ff9e00; }
    .form-horizontal_access .control-group__message_info { color: #28c75d; }

    .form-horizontal_access .control-group .help-block,
    .form-horizontal_access .control-group .help-inline { display: none; }
    .form-horizontal_access .control-group.error .help-block { display: block; }
    .form-horizontal_access .control-group.error .help-inline { display: inline; }

    .form-horizontal_access .controls + .controls { margin-top: 10px; }

    .form-horizontal.form-horizontal_access .controls { margin-left: 220px; }
    .form-horizontal.form-horizontal_access .control-label { width: 200px; }
/*-- } /access. --*/

/*-- REGISTRATION: { --*/
  .form-horizontal_registration { width: 930px; }

    .form-horizontal_registration a.btn { text-decoration: none; }

    .form-horizontal_registration .form-horizontal__fieldset { float: left; width: 660px; }
    .form-horizontal_registration .form-horizontal__footer { clear: both; }

    .form-horizontal_registration .control-group {}
    .form-horizontal_registration .control-group:empty { margin-bottom: 0; }
    .form-horizontal_registration .control-group_message { font-size: 14px; font-weight: bold; line-height: 20px; }
    .form-horizontal_registration .control-group_error { color: #ff1100; }
    .form-horizontal_registration .control-group_help { margin-top: 32px; font-size: 14px; line-height: 20px; }
    .form-horizontal_registration .control-group_help:first-child { margin-top: 0; }
      .form-horizontal_registration .control-group_help p { margin-bottom: 10px; }
    .form-horizontal_registration .control-group__note { display: inline-block; margin-left: 12px; font-size: 14px; }
    .form-horizontal_registration .control-group__info { display: block; margin-top: 10px; font-size: 14px; }
    .form-horizontal_registration .control-group__extra { float: right; }
    .form-horizontal_registration .control-group__message { padding-top: 5px; font-size: 14px; line-height: 20px; }
    .form-horizontal_registration .control-group__message_error { color: #ff1100; }
    .form-horizontal_registration .control-group__message_warn { color: #ff9e00; }
    .form-horizontal_registration .control-group__message_info { color: #28c75d; }

    .form-horizontal_registration .control-group .help-block,
    .form-horizontal_registration .control-group .help-inline { display: none; }
    .form-horizontal_registration .control-group.error .help-block { display: block; }
    .form-horizontal_registration .control-group.error .help-inline { display: inline; }

    .form-horizontal_registration .controls + .controls { margin-top: 10px; }
    .form-horizontal_registration .controls input[type=text] { width: 426px; }

    .form-horizontal.form-horizontal_registration .controls { margin-left: 220px; }
    .form-horizontal.form-horizontal_registration .control-label { width: 200px; }
    .form-horizontal_registration .control-radio,
    .form-horizontal_registration .control-checkbox { min-width: 50px; width: auto; font-size: 14px; line-height: 20px; }
    .form-horizontal_registration .control-value { padding-top: 5px; font-size: 16px; line-height: 20px; }

    .form-horizontal_registration .select {}
    .form-horizontal_registration .select_extra { margin-top: 10px; }

    .form-horizontal_registration .control-group.form-horizontal__field-captchavalue input { width: 166px; }
    .form-horizontal_registration .control-group.form-horizontal__field-agreed .control-checkbox a { white-space: nowrap; }
/*-- } /registration. --*/

/*-- FEEDBACK: { --*/
  .form-horizontal_feedback { width: 930px; }
  .form-horizontal_feedback:after { content: ''; clear: both; overflow: hidden; visibility: hidden; display: block; height: 0; }
    .form-horizontal_feedback .form-horizontal__fieldset { float: left; width: 500px; }
    .form-horizontal_feedback .form-horizontal__footer { clear: both; }
    .form-horizontal_feedback .form-horizontal__infoblock { float: left; max-width: 410px; margin: 0 0 0 20px; font-size: 14px; line-height: 20px; }
    .form-horizontal_feedback .form-horizontal__faq { padding: 4px 6px; background: #fffdee; border: 1px solid rgba(0,0,0,0.08); border-radius: 4px; }
    .form-horizontal_feedback .form-horizontal__faq-title { margin: 0 0 10px; font-size: 16px; font-weight: bold; }
    .form-horizontal_feedback .form-horizontal__faq-list { margin: 0 0 5px; padding: 0 0 0 5px; list-style: none; }
    .form-horizontal_feedback .form-horizontal__faq-item { margin: 0 0 20px; padding: 0; }
    .form-horizontal_feedback .form-horizontal__faq-item:last-child { margin-bottom: 0; }
      .form-horizontal_feedback .form-horizontal__faq-item-title { margin: 0 0 5px; font-weight: bold; }
      .form-horizontal_feedback .form-horizontal__faq-item-text { font-style: italic; }

    .form-horizontal.form-horizontal_feedback .controls { margin-left: 220px; }
    .form-horizontal.form-horizontal_feedback .control-label { width: 200px; }

    .form-horizontal_feedback .control-group.error input:focus,
    .form-horizontal_feedback .control-group.error select:focus,
    .form-horizontal_feedback .control-group.error textarea:focus { color: #555555; }

    .form-horizontal_feedback .control-group .help-block,
    .form-horizontal_feedback .control-group .help-inline { display: none; }
    .form-horizontal_feedback .control-group.error .help-block { display: block; }
    .form-horizontal_feedback .control-group.error .help-inline { display: inline; }
    .form-horizontal_feedback .control-group.form-horizontal__field-captchavalue .help-block { margin-top: 10px; }

    .form-horizontal_feedback .controls textarea { min-width: 260px; width: 260px; max-width: 260px; }
    .form-horizontal_feedback .control-group.form-horizontal__field-captchavalue input { width: 166px; }
/*-- } /feedback. --*/

/*-- PASSREMIND: { --*/
  .form-horizontal_passremind {}
    .form-horizontal_passremind .control-group_help { margin-top: 32px; font-size: 14px; }
    .form-horizontal_passremind .control-group__list { margin: 4px 0; padding: 0; list-style: none; }
      .form-horizontal_passremind .control-group__list li:before { content: '–'; margin: 0 8px; }
    .form-horizontal_passremind .control-group__list_tooltip { margin-top: 0; margin-bottom: 0; font-size: 90%; }
      .form-horizontal_passremind .control-group__list_tooltip li { margin-bottom: 4px; padding-left: 16px; }
        .form-horizontal_passremind .control-group__list_tooltip li:before { margin-left: -16px; }
    .form-horizontal_passremind .control-group__instruction { counter-reset: numered; margin: 24px 0 0; padding: 0; list-style: none; }
      .form-horizontal_passremind .control-group__instruction li { counter-increment: numered; margin: 0 0 8px; }
        .form-horizontal_passremind .control-group__instruction li:before { content: counters(numered,".") "."; margin: 0 8px; }
    .form-horizontal_passremind .control-group__error { margin: 24px 0 0; color: #ff1100; font-weight: bold; }
    .form-horizontal_passremind .control-group__attention { margin: 24px 0 0; color: #ff1100; font-weight: bold; }

    .form-horizontal_passremind  .controls_predefined {}
    .form-horizontal_passremind  .controls_predefined + .controls { margin-top: 12px; }
    .form-horizontal_passremind  .controls_predefined + .controls_predefined { margin-top: 0; }

    .form-horizontal.form-horizontal_passremind .controls { margin-left: 220px; }
    .form-horizontal.form-horizontal_passremind .control-label { width: 200px; }

    .form-horizontal_passremind .btn,
    .form-horizontal_passremind .btn:hover,
    .form-horizontal_passremind .btn:focus,
    .form-horizontal_passremind .btn:active { text-decoration: none; }
    .form-horizontal_passremind .btn-link_inline { padding-right: 0; padding-left: 0; }
    .form-horizontal_passremind .btn-link_tooltip { padding-right: 0; }


  .select-list { width: 280px; margin: -3px 0 0; padding: 0; list-style: none; font-size: 17px; line-height: 30px; color: #333; }
  .select-list_custom { color: #ccc; }

  .select-list__option-item { display: block; margin: 0; padding: 0; }
    .select-list__option-item_custom {}
    .select-list_custom .select-list__option-item_custom { color: #333; }

  .select-list__option { position: relative; display: block; }

  input.select-list__option-input { position: absolute; z-index: 1; opacity: 0; top: 50%; right: 100%; display: block; height: 32px; margin-top: -16px; }
    input.select-list__option-input:focus { border: none;; outline: none; box-shadow: none; -webkit-appearance: none; }

  .select-list__option-label { position: relative; z-index: 4; display: block; box-sizing: border-box; padding: 2px 16px 0 12px; }
    .select-list__option-label:hover { background: #ebebeb; }
    .select-list__option-input:checked ~ .select-list__option-label { background: #ebebeb; }
    .select-list__option-item_custom .select-list__option-label { position: absolute; top: 0; left: 0; z-index: 2; width: 100%; height: 100%; }
      .select-list__option-item_custom .select-list__option-label:hover { background: none; }

  input.select-list__option-value { position: relative; z-index: 3; min-width: 100%; width: 100%; color: #ccc; }
    .select-list__option-item_empty input.select-list__option-value { border-color: #fa0000; }
    .select-list__option-item_inactive input.select-list__option-value { color: #999; }
    .select-list__option-input:focus ~ input.select-list__option-value { border-color: rgb(0,95,204); outline: 1px solid rgb(0,95,204); }
    .select-list__option-input:checked ~ input.select-list__option-value { color: #333; }
/*-- } /passremind. --*/

/*-- EDIT: { --*/
  .form-horizontal_edit { width: 930px; }

    .form-horizontal_edit a.btn { text-decoration: none; }

    .form-horizontal_edit .form-horizontal__fieldset { float: left; width: 500px; }
    .form-horizontal_edit .form-horizontal__footer { clear: both; }
    .form-horizontal_edit .form-horizontal__infoblock { float: left; max-width: 410px; margin: 0 0 0 20px; font-size: 14px; line-height: 20px; }
    .form-horizontal_edit .form-horizontal__faq { padding: 4px 6px; background: #fffdee; border: 1px solid rgba(0,0,0,0.08); border-radius: 4px; }
    .form-horizontal_edit .form-horizontal__faq-title { margin: 0 0 10px; font-size: 16px; font-weight: bold; }
    .form-horizontal_edit .form-horizontal__faq-list { margin: 0 0 5px; padding: 0 0 0 5px; list-style: none; }
    .form-horizontal_edit .form-horizontal__faq-item { margin: 0 0 20px; padding: 0; }
    .form-horizontal_edit .form-horizontal__faq-item:last-child { margin-bottom: 0; }
      .form-horizontal_edit .form-horizontal__faq-item-title { margin: 0 0 5px; font-weight: bold; }
      .form-horizontal_edit .form-horizontal__faq-item-text { font-style: italic; }
      .form-horizontal_edit .form-horizontal__title { max-width: 700px; margin-bottom: 12px; font-size: 17px; line-height: 24px; }

    .form-horizontal_edit .control-group { max-width: 700px; }
    .form-horizontal_edit .control-group:empty { margin-bottom: 0; }
    .form-horizontal_edit .control-group_message { font-size: 14px; font-weight: bold; line-height: 20px; }
    .form-horizontal_edit .control-group_error { color: #ff1100; }
    .form-horizontal_edit .control-group_help { max-width: 700px; margin-top: 32px; font-size: 14px; line-height: 20px; }
    .form-horizontal_edit .control-group_help:first-child { margin-top: 0; }
    .form-horizontal_edit .control-group__note { display: inline-block; margin-left: 12px; font-size: 14px; }
    .form-horizontal_edit .control-group__info { display: block; margin-top: 10px; font-size: 14px; }
    .form-horizontal_edit .control-group__extra { float: right; }
    .form-horizontal_edit .control-group__message { padding-top: 5px; font-size: 14px; line-height: 20px; }
    .form-horizontal_edit .control-group__message_error { color: #ff1100; }
    .form-horizontal_edit .control-group__message_warn { color: #ff9e00; }
    .form-horizontal_edit .control-group__message_info { color: #28c75d; }

    .form-horizontal_edit .control-group .help-block,
    .form-horizontal_edit .control-group .help-inline { display: none; }
    .form-horizontal_edit .control-group.error .help-block { display: block; }
    .form-horizontal_edit .control-group.error .help-inline { display: inline; }

    .form-horizontal_edit .controls + .controls { margin-top: 10px; }

    .form-horizontal.form-horizontal_edit .controls { margin-left: 220px; }
    .form-horizontal.form-horizontal_edit .control-label { width: 200px; }
    .form-horizontal_edit .control-radio { min-width: 50px; width: auto; font-size: 14px; line-height: 20px; }

    .form-horizontal_edit .control-value { padding-top: 5px; font-size: 16px; line-height: 20px; }

    .form-horizontal_edit .select {}
    .form-horizontal_edit .select_extra { margin-top: 10px; }
/*-- } /edit. --*/

/*-- PAGER: { --*/
  .PageNavi { margin: 12px 0 20px; font-size: 13px; }
  .PageNavi:after { content: ''; clear: both; display: block; overflow: hidden; visibility: hidden; height: 0; font-size: 0; line-height: 0; }

    .PageNavi-Links { float: left; }
      .PageNavi-LinksList { margin: 0; padding: 0; list-style: none; }
        .PageNavi-LinksItem { display: inline-block; margin: 0; padding: 0; }

          .PageNavi-Link { display: inline-block; box-sizing: border-box; vertical-align: middle; height: 28px; min-width: 32px; margin: 0 4px 0 0; padding: 0 8px; border: 2px solid transparent; border-radius: 2px; text-align: center; color: #333; line-height: 24px; text-decoration: none; }
            .PageNavi-Link:hover { border-color: #f0f1f3; color: #333; }
          .PageNavi-Link--navi { min-width: 32px; padding-right: 7px; padding-left: 7px; font-size: 0; }
            .PageNavi-Link--navi:hover { background-color: rgba(0,0,0, .04); border-color: transparent; }
          .PageNavi-Link--active { border-color: #005ff9; color: #333; font-weight: bold; }
            .PageNavi-Link--active:hover { border-color: #005ff9; }
          .PageNavi-Link--inactive { opacity: .48; cursor: default; }
            .PageNavi-Link--inactive:hover { border-color: transparent; background-color: transparent; }

            .PageNavi-Icon { width: 14px; height: 14px; opacity: .8; vertical-align: middle; }
              .PageNavi-Icon--prev { background: url(../img/drop-next.svg) no-repeat center center; transform: rotate(180deg); }
              .PageNavi-Icon--next { background: url(../img/drop-next.svg) no-repeat center center; }
              .PageNavi-Icon--first { margin-left: -3px; background: url(../img/arrow-list-next--s.svg) no-repeat center center; transform: rotate(180deg); }
                .PageNavi-Icon--first + .PageNavi-Icon--first { margin-left: -9px; margin-right: -2px; background-image: url(../img/drop-next.svg); }
              .PageNavi-Icon--last { margin-left: -2px; background: url(../img/drop-next.svg) no-repeat center center; }
                .PageNavi-Icon--last + .PageNavi-Icon--last { margin-right: -3px; margin-left: -9px; background-image: url(../img/arrow-list-next--s.svg) }

    .PageNavi-Settings { float: right; margin-top: -1px; line-height: 28px; }
      .PageNavi-SettingsInputs {}
        .PageNavi-SettingsTitle { display: inline-block; vertical-align: middle; }
/*-- } /pager. --*/

/*-- TODO: -> vue { */
  input._UI-InputText,
  input[type="password"]._UI-InputText,
  textarea._UI-InputTextarea { display: inline-block; vertical-align: middle; box-sizing: border-box; height: 32px; width: auto; margin: 0; padding: 0 12px; background: #ffffff; border: 1px solid rgba(0,0,0, .12); border-radius: 2px; box-shadow: none; transition: border-color .3s; color: #333333; font-size: 15px; line-height: 20px; font-weight: 400; }
    input._UI-InputText:hover,
    input[type="password"]._UI-InputText:hover,
    textarea._UI-InputTextarea:hover { border-color: #ccc; }
    input._UI-InputText:focus,
    input[type="password"]._UI-InputText:focus,
    textarea._UI-InputTextarea:focus { border-color: #858585; outline: none; box-shadow: none; -webkit-appearance: none; }
  input._UI-InputText + .UI-Button,
  input[type="password"]._UI-InputText + .UI-Button { vertical-align: middle; }
  textarea._UI-InputTextarea { height: auto; padding-top: 4px; padding-bottom: 4px; }

  .form-horizontal_passremind input._UI-InputText,
  .form-horizontal_passremind input[type="password"]._UI-InputText,
  .form-horizontal_feedback input._UI-InputText,
  .form-horizontal_feedback input[type="password"]._UI-InputText,
  .form-horizontal_access input._UI-InputText,
  .form-horizontal_access input[type="password"]._UI-InputText,
  .form-horizontal_edit input._UI-InputText,
  .form-horizontal_edit input[type="password"]._UI-InputText { width: 280px; }

  .form-horizontal_feedback .control-group.form-horizontal__field-captchavalue input._UI-InputText,
  .form-horizontal_feedback .control-group.form-horizontal__field-captchavalue input[type="password"]._UI-InputText,
  .form-horizontal_edit .control-group.form-horizontal__field-captchavalue input._UI-InputText,
  .form-horizontal_edit .control-group.form-horizontal__field-captchavalue input[type="password"]._UI-InputText { width: 172px; }
  .form-horizontal_feedback textarea._UI-InputTextarea { min-width: 280px; width: 280px; max-width: 280px; }

  textarea._UI-InputTextarea.widget-constructor-field__input_textarea { width: 800px; height: 150px; font-size: 13px; line-height: 17px; }
  textarea._UI-InputTextarea.widget__code { min-height: 180px; }
  textarea._UI-InputTextarea.widget__code_logo { min-height: 108px; }

  /*-- UI Select Skin: { --*/
    ._UI-SelectSkinned { position: relative; z-index: 1; box-sizing: border-box; display: inline-block; vertical-align: middle; overflow: hidden; max-width: 100%; margin: 0; padding: 0 8px 0 12px; text-align: left; white-space: nowrap; }
    ._UI-SelectSkinned.UI-Button { padding-right: 8px; padding-left: 12px; line-height: 30px; }
    ._UI-SelectSkinned.UI-Button--small { padding-right: 4px; padding-left: 8px; line-height: 26px; }
    ._UI-SelectSkinned--placeholder {}
    ._UI-SelectSkinned--toggler {}

      ._UI-SelectSkinned-Model { position: absolute; top: 0px; bottom: 0px; left: 0px; z-index: 4; min-height: 100%; height: auto; min-width: 100%; width: auto; margin: 0; padding: 0 8px 0 12px; opacity: 0; cursor: pointer; font-size: 15px; line-height: 28px; }
      ._UI-SelectSkinned-Model:focus { outline: 0 none; }
      ._UI-SelectSkinned-Model:hover {}
      ._UI-SelectSkinned-Model[disabled] { cursor: default; }
      ._UI-SelectSkinned--toggler ._UI-SelectSkinned-Model[disabled] { z-index: -1; }
        ._UI-SelectSkinned-Option {}
        ._UI-SelectSkinned-Option[disabled] { display: none; }

        ._UI-SelectSkinned-View { box-sizing: border-box; display: block; max-width: 100%; margin: 0; padding: 0 12px 0 0; }
        ._UI-SelectSkinned-Model[disabled] ~ ._UI-SelectSkinned-View { opacity: .48; }
        ._UI-SelectSkinned--placeholder ._UI-SelectSkinned-View { color: #777; font-style: italic; }
          ._UI-SelectSkinned-View:before { content: ''; position: relative; top: 0px; float: right; height: 5px; width: 6px; margin: 13px -10px 0 6px; padding: 0; background: url(/img/vue-app/drop-popup-button-icon.svg?vue26); }
          ._UI-SelectSkinned.UI-Button--small ._UI-SelectSkinned-View:before { margin-top: 11px; }

          ._UI-SelectSkinned-Prefix { display: inline-block; overflow: hidden; max-width: 100%; margin: 0; padding: 0; }
          ._UI-SelectSkinned-Prefix--toggler {}
            input[type=checkbox]._UI-SelectSkinned-Toggler,
            input[type=radio]._UI-SelectSkinned-Toggler { position: relative; z-index: 5; margin: 8px 0 0; padding: 0; vertical-align: top; }
          ._UI-SelectSkinned-Value { display: inline-block; overflow: hidden; max-width: 100%; }
          ._UI-SelectSkinned-Suffix { display: inline-block; overflow: hidden; max-width: 100%; margin: 0; padding: 0; }

    ._UI-SelectSkinned ~ .UI-Button  { vertical-align: middle; }

    .form-horizontal_feedback ._UI-SelectSkinned { min-width: 100%; }
  /*-- }/ UI Select Skin: { --*/
/*-- } /todo. -> vue */

/*-- OVERRIDES: { --*/
  body div.ui-datepicker { font-size: 12px; }
/*-- } /overrides. --*/
