@charset "UTF-8";
body, div, dl, dt, dd, ul, ol, li, h1, h2, h3, h4, h5, h6, pre, form, fieldset, input, textarea, p, blockquote, th, td { margin: 0; padding: 0; }
table { border-collapse: collapse; border-spacing: 0; font-size: 1.0em; }
fieldset, img { border: 0; }
address, caption, cite, code, dfn, em, th, var { font-style: normal; }
strong, b { font-weight: normal; }
ol, ul { list-style: none; }
caption, th { text-align: left; }
h1, h2, h3, h4, h5, h6 { font-size: 100%; font-weight: normal; }
a:hover { border-bottom: 0; text-decoration: none; }
q:before, q:after { content: ''; }
abbr, acronym { border: 0; }
.tmp_input { overflow: hidden; }
.tmp_input .tmp_wrapper { margin: 0 3px; }
.tmp_input input[type=text], .tmp_input input[type=password] { width: 100%; display: block; border: 1px solid #afafaf; border-radius: 3px; height: 20px; line-height: 20px; padding: 0 2px; margin-left: -3px; font-size: 12px; font-family: Segoe, "Liberation Sans", sans-serif, Tahoma; color: #333; }
.tmp_input input[type=text]:active, .tmp_input input[type=text]:focus, .tmp_input input[type=password]:active, .tmp_input input[type=password]:focus { border-color: #CB6938; }
.tmp_textarea { overflow: hidden; }
.tmp_textarea .tmp_wrapper { margin: 0 3px; }
.tmp_textarea textarea { width: 100%; height: 121px; display: block; border: 1px solid #afafaf; padding: 0 2px; margin-left: -3px; font-size: 12px; font-family: Arial; color: #333; font-family: Segoe, "Liberation Sans", sans-serif, Tahoma; }
.tmp_textarea textarea:active, .tmp_textarea textarea:focus { border-color: #CB6938; }
.tmp_button { height: 25px; position: relative; }
.tmp_button .tmp_wrapper { background-color: #6c6d6c; border-radius: 5px; border: 1px solid #616261; height: 23px; white-space: nowrap; overflow: hidden; text-overflow: ellipsis; text-align: center; padding: 0 20px; }
.tmp_button .tmp_wrapper .tmp_label { height: 23px; line-height: 21px; font-size: 13px; font-weight: bold; color: white; font-size: 12px; font-family: Arial; }
.tmp_button button { border: 0; padding: 0; margin: 0; cursor: pointer; position: absolute; top: 0; left: 0; height: 25px; width: 100%; background-color: transparent; }
.tmp_button button:focus + .tmp_wrapper .tmp_label { color: #AAA; }
.tmp_button button:hover + .tmp_wrapper, .tmp_button button:active + .tmp_wrapper { border-color: #0e0e0e; }
.tmp_checkbox { min-height: 22px; }
.tmp_checkbox .tmp_title { cursor: pointer; line-height: 22px; }
.tmp_radio input { position: absolute; filter: alpha(opacity=0); opacity: 0; }
.tmp_radio input + label { padding: 0 0 0 23px; display: inline-block; height: 22px; line-height: 22px; cursor: pointer; position: relative; background-repeat: no-repeat; background-position: left center; background-color: transparent; }
.tmp_radio input:checked + label { }
.tmp_radio input + label:hover:after, .tmp_radio input:focus + label:after { content: ''; position: absolute; left: 0; top: 0; height: 100%; width: 18px; background-repeat: no-repeat; background-position: left center; background-color: transparent; }
.tmp_checkbox_v2 { min-height: 22px; display: inline-block; }
body.ie_7 .tmp_checkbox_v2 { display: inline; zoom: 1; }
.tmp_checkbox_v2 input { display: none; }
.tmp_checkbox_v2 input:checked + label { }
.tmp_checkbox_v2 label { padding: 0 0 0 18px; min-height: 22px; line-height: 22px; cursor: pointer; -moz-user-select: -moz-none; -o-user-select: none; -webkit-user-select: none; user-select: none; background-repeat: no-repeat; background-position: left center; background-color: transparent; }
.tmp_select { height: 22px; }
.tmp_select select { width: 100%; height: 22px; }
#admin_lang_panel { overflow: hidden; margin: 0 0 10px 0; }
#admin_lang_panel .alp_lang_button { background-color: #555555; color: white; height: 25px; line-height: 25px; white-space: nowrap; min-width: 25px; border-radius: 12.5px; padding: 0 15px; float: right; margin: 0 0 0 5px; cursor: pointer; }
#admin_lang_panel .alp_lang_button:hover { background-color: #777777; }
#admin_lang_panel .alp_lang_button.lang_active { background-color: #777777; }
.site_header { font-size: 23px; color: #333; margin: 0 0 10px 0; padding: 8px 0 8px 20px; border-top: 5px solid #3BAAAB; display: block; background-color: #EEE; }
.site_content { font-family: Segoe, "Liberation Sans", sans-serif, Tahoma; font-size: 15px; color: #111; overflow: hidden; }
.site_content h1 { font-size: 1.2em; font-weight: bold; margin: 0 0 10px 0; }
.site_content h1::selection { background-color: #37DE21; color: white; }
.site_content h2 { font-size: 1.1em; font-weight: bold; margin: 0 0 10px 0; }
.site_content h2::selection { background-color: #37DE21; color: white; }
.site_content h3 { font-size: 1em; font-weight: bold; margin: 0 0 10px 0; }
.site_content h3::selection { background-color: #37DE21; color: white; }
.site_content h4 { font-size: 0.9em; font-weight: bold; margin: 0 0 10px 0; }
.site_content h4::selection { background-color: #37DE21; color: white; }
.site_content h5 { font-size: 0.8em; font-weight: bold; margin: 0 0 10px 0; }
.site_content h5::selection { background-color: #37DE21; color: white; }
.site_content p { margin: 0 0 12px 0; }
.site_content b, .site_content strong { font-weight: bold; }
.site_content i, .site_content em { font-style: italic; }
.site_content ol, .site_content ul { padding: 0 0 0 2.5em; margin: 5px 0 12px 0; list-style: disc outside; }
.site_content ol { list-style-type: decimal; }
.site_content a { color: #444444; text-decoration: underline; }
.site_content a:hover { color: #555555; text-decoration: none; }
.site_content a:visited { color: #494949; }
.site_content img { margin: 3px; max-width: 100%; }
.site_content img[style*=float\:left] { margin-right: 10px; }
.site_content img[style*=float\:right] { margin-left: 10px; }
.site_content table { border: 1px solid #D0D0D0; }
.site_content th { font-size: 14px; }
.site_content th, .site_content td { border: 1px solid #D0D0D0; padding: 6px; }
.site_content blockquote { background-color: #F9F9F9; border: 1px solid #DDD; padding: 10px 20px; border-radius: 5px; overflow: hidden; margin: 5px 0 10px 20px; }
.site_content blockquote p:last-child { margin-bottom: 0; }
article, nav, header, footer, section { display: block; }
a { color: #444444; }
a:hover { color: #555555; }
.site_error { color: #aa0000; font-style: italic; }
.site_error_path { font-weight: bold; }
.__loading { background-repeat: no-repeat; background-position: center center; background-color: transparent; }
.__loading .tmp_button, .__loading .__loading_hidden { visibility: hidden; }
.__loading > * { filter: alpha(opacity=30); opacity: 0.3; }
.site_pagination { overflow: hidden; width: 100%; font-size: 15px; }
.site_pagination .pag_link { display: block; padding: 0 2px; float: left; text-decoration: none; }
.site_pagination .pag_link:hover, .site_pagination .pag_link:active { outline: none !important; }
.site_pagination .pag_link .pag_wrapper { display: block; height: 32px; width: 32px; line-height: 32px; cursor: pointer; background-color: #555555; color: white; text-align: center; }
.site_pagination .pag_link .pag_wrapper:hover { background-color: #777777; }
.site_pagination .pag_link.pag_current .pag_wrapper { background-color: #3BAAAB; cursor: default; }
.site_control_call { width: 40px; height: 40px; border: 2px solid gray; position: fixed; right: 5px; bottom: 5px; filter: alpha(opacity=0); opacity: 0; cursor: pointer; }
.site_control_call:hover { filter: alpha(opacity=50); opacity: 0.5; }
#site_control .sb_title { display: none; }
.site_hidden, .js_include { display: none; }
.placeholder { color: #999; }
::-webkit-input-placeholder { color: #999; }
:-moz-placeholder { color: #999; }
html { overflow-x: hidden; height: 100%; }
body { height: 100%; font-size: 13px; padding: 0; margin: 0; font-family: Segoe, "Liberation Sans", sans-serif, Tahoma; }
input[type=text], input[type=password], textarea { font-family: Segoe, "Liberation Sans", sans-serif, Tahoma; }
::selection { background-color: #37DE21; color: white; }
.site_page_wrapper { min-height: 100%; position: relative; }
.site_page_wrapper .site_gooses { position: fixed; bottom: 0; left: 0; right: 0; height: 150px; }
#body { padding: 40px 40px 0; width: 980px; margin: 0 auto; background-color: white; position: relative; }
header { position: relative; }
header .site_title { width: 342px; height: 154px; display: inline-block; background-repeat: no-repeat; background-color: transparent; }
header a.site_title:hover { color: #35999a; -moz-user-select: -moz-none; -o-user-select: none; -webkit-user-select: none; user-select: none; }
header a.site_title { cursor: pointer; }
header .site_slogan { font-weight: bold; color: #444; padding: 0 0 20px 14px; font-size: 16px; position: absolute; left: 0; top: 128px; }
header .site_hat_jar { position: absolute; top: 30px; right: 0; }
#site_auth_panel { position: absolute; top: 0px; right: 0; overflow: hidden; }
#site_auth_panel .sap_hint { font-size: 13px; line-height: 26px; color: #111; margin: 0 10px 0 0; float: left; }
#site_auth_panel .sap_link { width: 26px; height: 26px; text-decoration: none; float: left; margin: 0 5px 0 0; position: relative; }
#site_auth_panel .sap_link:hover:after { position: absolute; left: 0; top: 0; width: 26px; height: 26px; content: ''; display: block; background-repeat: no-repeat; background-color: transparent; }
#site_auth_panel .sap_twi { background-repeat: no-repeat; background-color: transparent; }
#site_auth_panel .sap_fb { background-repeat: no-repeat; background-color: transparent; }
#site_auth_panel .sap_google { background-repeat: no-repeat; background-color: transparent; }
#site_auth_panel .sap_yandex { background-repeat: no-repeat; background-color: transparent; }
#site_auth_panel .sap_vk { background-repeat: no-repeat; background-color: transparent; }
#block_online .bo_user_list { margin: 5px 0 10px 0; padding: 0 0 5px 0; border-bottom: 1px dashed #999; }
#block_online .bo_user { display: inline-block; margin: 0 15px 10px 0; text-decoration: none; }
#block_online .bo_user:hover .bo_name { text-decoration: underline; }
#block_online .bo_avatar { width: 25px; height: 25px; display: inline-block; border: 1px solid #AAA; background-size: 100%; position: absolute; }
#block_online .bo_name { height: 25px; line-height: 25px; overflow: hidden; text-overflow: ellipsis; white-space: nowrap; margin: 0 0 0 34px; display: inline-block; }
#block_online .bo_desc { font-size: 13px; }
#block_access_user .sb_title { display: none; }
#block_blog_comments { font-size: 13px; }
#block_blog_comments .hpc_title { color: #333; background-color: #EEE; font-weight: bold; line-height: 40px; height: 40px; font-size: 19px; border-top: 5px solid #3BAAAB; text-align: center; }
#block_blog_comments .cb_item { margin: 9px 0 0 0; overflow: hidden; }
#block_blog_comments .cb_avatar { border: 1px solid #444; display: block; width: 48px; height: 48px; float: left; }
#block_blog_comments .cb_desc { margin: 0 0 0 60px; }
#block_blog_comments .cb_post { display: block; overflow: hidden; text-overflow: ellipsis; white-space: nowrap; font-size: 0.9em; margin: 3px 0 2px 0; color: #006667; }
#block_blog_comments .cb_arrow { font-weight: bold; color: black; padding: 0 4px 0 0; }
#block_blog_comments .cb_text { overflow: hidden; display: block; height: 2.6em; font-size: 0.9em; }
#block_blog_comments .cb_user, #block_blog_comments .cb_post { font-weight: bold; }
#block_blog_comments .cb_user, #block_blog_comments .cb_text, #block_blog_comments .cb_post { text-decoration: none; }
#block_blog_comments .cb_user:hover, #block_blog_comments .cb_text:hover, #block_blog_comments .cb_post:hover { text-decoration: underline; }
#block_blog_comments .cb_user, #block_blog_comments .cb_date { font-size: 0.9em; }
#block_blog_comments .cb_date { color: #6f6f6f; }
#site_user_panel { position: absolute; top: 0px; right: 50px; font-size: 13px; padding: 7px 18px 0 0; color: #111; }
#site_user_panel .sup_avatar { position: absolute; top: 0; right: -50px; border: 2px solid #444; font-size: 0; line-height: 0; border-radius: 8px; overflow: hidden; background-color: white; background-size: 100% 100%; width: 50px; height: 50px; }
#site_user_panel a { font-weight: bold; font-size: 13px; text-decoration: none; }
#site_user_panel a:hover { text-decoration: underline; }
#site_user_panel .sup_welcome_label { text-align: right; }
#site_user_panel .sup_control { margin: 5px 0 0 0; overflow: hidden; }
#site_user_panel .sup_item { float: right; margin: 0 0 0 10px; }
#site_user_panel .sup_logout { float: right; margin: 0 0 0 10px; }
#site_user_panel .sup_logout input[type=submit] { border: 0; padding: 0; margin: 0; cursor: pointer; font-weight: bold; color: #111; font-family: Segoe, "Liberation Sans", sans-serif, Tahoma; background-image: none; background-color: transparent; }
#site_user_panel .sup_logout input[type=submit]:hover { text-decoration: underline; }
#site_user_panel .sup_status { margin: 3px 0 0 0; overflow: hidden; }
#site_user_panel .sup_status .sps_label { text-align: right; font-style: italic; border: 1px dashed transparent; padding: 2px 22px 2px 2px; -moz-user-select: -moz-none; -o-user-select: none; -webkit-user-select: none; user-select: none; cursor: pointer; max-width: 400px; background-repeat: no-repeat; background-position: right center; background-color: transparent; }
#site_user_panel .sup_status .sps_label:hover { border-color: #CCC; }
#site_user_panel .sps_set_form { overflow: hidden; }
#site_user_panel .sps_set_form .sps_input { float: left; border: 1px solid #DDD; width: 89%; height: 22px; font-style: italic; font-size: 12px; -moz-box-sizing: border-box; -webkit-box-sizing: border-box; box-sizing: border-box; outline: none !important; }
#site_user_panel .sps_set_form .sps_submit { width: 10%; float: left; -moz-box-sizing: border-box; -webkit-box-sizing: border-box; box-sizing: border-box; border: 1px solid #DDD; border-width: 1px 1px 1px 0; height: 22px; cursor: pointer; background-repeat: no-repeat; background-position: center center; background-color: transparent; }
#site_main_menu { margin: 0 0 16px 0; line-height: 0; font-size: 0; }
#site_main_menu .mm_item { padding: 4px 24px; margin: 0 2px 0 0; color: #333; background-color: white; font-size: 18px; line-height: 25px; text-decoration: none; height: 25px; display: inline-block; }
#site_main_menu .mm_item.mm_with_children { cursor: pointer; background-repeat: no-repeat; background-position: right center; padding-right: 28px; }
#site_main_menu .mm_item.mm_current, #site_main_menu .mm_item:hover { background-color: #333333; color: white; }
#site_main_menu .mm_item.mm_current.mm_with_children, #site_main_menu .mm_item:hover.mm_with_children { }
#site_main_menu .mm_item.mm_current[data-service="tv"], #site_main_menu .mm_item:hover[data-service="tv"] { background-color: #3BAAAB; }
#site_main_menu .mm_item.mm_current[data-service="blogs"], #site_main_menu .mm_item:hover[data-service="blogs"] { background-color: #539BC2; }
#site_main_menu .mm_item.mm_current[data-service="subscription"], #site_main_menu .mm_item:hover[data-service="subscription"] { background-color: #52AD4B; }
#site_main_menu .mm_item.mm_with_children.mm_opened { }
#site_main_menu .mm_sub_menu { border-top: 4px solid #333333; padding: 0px 0 0; display: none; }
#site_main_menu .mm_sub_menu .mm_sub_item { height: 35px; line-height: 35px; font-weight: bold; display: inline-block; margin: 0 5px 0 0; padding: 0 10px; font-size: 16px; text-decoration: none; }
#site_main_menu .mm_sub_menu .mm_sub_item:hover, #site_main_menu .mm_sub_menu .mm_sub_item.mm_sub_current { background-color: #333333; color: #F0F0F0; border-bottom-left-radius: 5px; border-bottom-right-radius: 5px; }
#site_main_menu .mm_sub_menu.mm_mode_blog { border-top-color: #3e87ae; }
#site_main_menu .mm_sub_menu.mm_mode_blog .mm_sub_item:hover, #site_main_menu .mm_sub_menu.mm_mode_blog .mm_sub_item.mm_sub_current { background-color: #539BC2; }
#site_main_menu .mm_sub_menu.mm_mode_subscription { border-top-color: #45913f; }
#site_main_menu .mm_sub_menu.mm_mode_subscription .mm_sub_item:hover, #site_main_menu .mm_sub_menu.mm_mode_subscription .mm_sub_item.mm_sub_current { background-color: #52AD4B; }
.site_center { zoom: 1; }
.site_center:before, .site_center:after { content: ""; display: table; }
.site_center:after { clear: both; }
#block_bottom { margin: 0 0 10px 0; }
article { zoom: 1; padding: 0 0 55px 0; font-size: 15px; min-height: 350px; }
article:before, article:after { content: ""; display: table; }
article:after { clear: both; }
article.sa_short { width: 640px; margin-right: 40px; }
article .page_title { font-size: 2.5em; font-weight: bold; margin: 0 0 18.75px 0; margin: 0 0 10px 0; padding: 0 0 5px 0; border-bottom: 1px dashed silver; }
article .page_title::selection { background-color: #37DE21; color: white; }
article .page_title.pt_box { font-size: 23px; color: #333; margin: 0px 0px 10px 0; padding: 8px 0px 8px 20px; border-bottom: 0; background-color: #EEE; border-top: 5px solid #3BAAAB; }
article .page_title .sau_subscript { margin-top: 1px; margin-right: 15px; margin-left: 15px; }
article .sa_image { width: 100%; display: block; }
article .sa_desc_block { overflow: hidden; font-size: 13px; margin: 0 0 13px 0; }
article .sa_date, article .sa_user { height: 22px; line-height: 22px; color: #6f6f6f; float: left; margin: 0 10px 0 0; }
article .sa_user { text-decoration: none; font-weight: bold; margin: 0 10px 0 0; }
article .sa_user:hover { text-decoration: underline; }
article .sa_fav, article .sa_views, article .sa_comments { padding: 0 0 0 35px; margin: 0 10px 0 0; line-height: 22px; height: 22px; float: left; background-repeat: no-repeat; background-position: left center; background-color: transparent; }
article .sa_fav { padding-left: 28px; }
article .sa_fav.saf_empty { font-size: 0; margin-right: 5px; }
article .sa_fav.saf_user { cursor: pointer; }
article .sa_fav.saf_user:hover, article .sa_fav.saf_user.saf_active { }
article .sa_fav.saf_user.saf_active:hover { }
article .sa_comments { padding-left: 28px; }
article .sa_desc_block.sa_picture { position: relative; font-size: 0; }
article .sa_desc_block.sa_picture .sa_picture { width: 100%; }
article .sa_desc_block.sa_picture .sa_pagepath { position: absolute; top: -21px; right: -67px; text-decoration: none; -webkit-transform: rotateZ(45deg); -o-transform: rotate(45deg); -ms-transform: rotate(45deg); -moz-transform: rotate(45deg); }
body.ie_8 article .sa_desc_block.sa_picture .sa_pagepath { -ms-filter: "progid:DXImageTransform.Microsoft.Matrix(M11=0.7071067811865474, M12=-0.7071067811865477, M21=0.7071067811865477, M22=0.7071067811865474, SizingMethod='auto expand')"; top: -77px; }
article .sa_desc_block.sa_picture .sa_pagepath .sap_inner { background-color: #3BAAAB; display: table-cell; height: 100px; width: 200px; text-align: center; vertical-align: bottom; padding: 0 0 8px 0; font-size: 14px; color: white; -moz-transition: ease-in-out 0.3s; -o-transition: ease-in-out 0.3s; -webkit-transition: ease-in-out 0.3s; transition: ease-in-out 0.3s; }
article .sa_desc_block.sa_picture .sa_pagepath .sap_inner:hover { background-color: black !important; }
article .sa_desc_block.sa_picture .sa_shadow { background-color: black; position: absolute; bottom: 0; left: 0; right: 0; height: 30px; filter: alpha(opacity=60); opacity: 0.6; }
article .sa_desc_block.sa_picture .sa_wrapper { position: absolute; bottom: 0; left: 0; right: 0; color: white; height: 30px; line-height: 30px; padding: 0 10px; }
article .sa_desc_block.sa_picture .sa_fav, article .sa_desc_block.sa_picture .sa_user, article .sa_desc_block.sa_picture .sa_date, article .sa_desc_block.sa_picture .sa_views, article .sa_desc_block.sa_picture .sa_comments { color: white; height: 30px; line-height: 30px; font-size: 13px; }
article .sa_desc_block.sa_picture .sa_fav, article .sa_desc_block.sa_picture .sa_comments, article .sa_desc_block.sa_picture .sa_views { float: right; margin-right: 0; margin-left: 10px; }
article .sa_desc_block.sa_picture .sa_fav { }
article .sa_desc_block.sa_picture .sa_fav.saf_empty { font-size: 0; margin-right: 0; }
article .sa_desc_block.sa_picture .sa_fav.saf_user:hover, article .sa_desc_block.sa_picture .sa_fav.saf_user.saf_active { }
article .sa_desc_block.sa_picture .sa_fav.saf_user.saf_active:hover { }
article .sa_desc_block.sa_picture .sa_views { }
article .sa_picture + .sa_user_block, article .page_title + .sa_user_block { border-top: 0; margin-top: 0; padding-top: 0; }
article .sa_hidden { display: none; }
article .sa_br { display: none; height: 5px; float: left; width: 100%; }
article .sa_user_block { overflow: hidden; border: 1px dashed #CCC; border-width: 1px 0; padding: 10px 10px 10px 0; margin: 10px 0; }
article .sa_user_block .sau_avatar { width: 50px; height: 50px; border: 2px solid #444; border-radius: 4px; float: left; }
article .sa_user_block .sau_right { margin: 0 0 0 75px; }
article .sa_user_block .sau_user { text-decoration: none; font-size: 1.5em; display: inline-block; height: 25px; padding-top: 3px; }
article .sa_user_block .sau_user:hover { text-decoration: underline; }
article .sa_user_block .sau_created { color: #6f6f6f; }
article .sa_user_block.__loading .sau_subscript { display: none; }
article .sau_subscript { float: right; border: 1px solid #222; background-color: #444; color: #EEE; padding: 4px 10px; margin: 13px 0 0; display: block; border-radius: 3px; -moz-user-select: -moz-none; -o-user-select: none; -webkit-user-select: none; user-select: none; text-decoration: none; cursor: pointer; font-size: 13px; }
article .sau_subscript[data-mode="subscript"] { border-color: #308b29; background-color: #52AD4B; }
article .sau_subscript[data-mode="subscript"]:hover { border-color: #52AD4B; background-color: #74cf6d; }
article .sau_subscript:hover { border-color: #222; background-color: #777; }
#sa_top_link { position: fixed; top: 5px; border: 1px solid #AAA; background-color: #F3F3F3; border-radius: 5px; font-weight: bold; width: 31px; text-align: center; padding: 5px 0; cursor: pointer; margin: 0 0 0 643px; display: none; }
#sa_top_link:hover { background-color: white; }
#page_path { overflow: hidden; float: left; }
#page_path .pp_wrapper { float: left; overflow: hidden; }
#page_path .page_path_item { float: left; white-space: nowrap; max-width: 150px; text-overflow: ellipsis; overflow: hidden; margin: 0 12px 0 0; background-color: #3BAAAB; height: 22px; line-height: 22px; color: white; -moz-transition: ease-in-out 0.3s; -o-transition: ease-in-out 0.3s; -webkit-transition: ease-in-out 0.3s; transition: ease-in-out 0.3s; }
#page_path .page_path_item:last-child { display: none; }
#page_path .page_path_item .path_item_title { color: white; text-decoration: none; padding: 0 12px 0; }
#page_path .page_path_item:hover { background-color: black !important; color: white; }
.site_right_column { float: right; width: 300px; overflow: hidden; padding: 0 0 20px 0; }
.site_right_column .site_block { margin: 0 0 20px 0; }
.site_right_column .sb_title { color: #333; background-color: #EEE; font-weight: bold; line-height: 40px; height: 40px; font-size: 19px; border-top: 5px solid #3BAAAB; text-align: center; }
#site_groups .sg_list { font-size: 0; margin: 0 0 10px 0; white-space: nowrap; }
#site_groups .sg_item { width: 50px; height: 50px; margin: 0 0 10px 0; display: inline-block; margin-right: 12px; }
#site_groups .sg_item:last-child { margin-right: 0; }
#site_groups .sg_item[data-kind="rss"] { background-repeat: no-repeat; background-color: transparent; }
#site_groups .sg_item[data-kind="rss"]:hover { }
#site_groups .sg_item[data-kind="vk"] { background-repeat: no-repeat; background-color: transparent; }
#site_groups .sg_item[data-kind="vk"]:hover { }
#site_groups .sg_item[data-kind="fb"] { background-repeat: no-repeat; background-color: transparent; }
#site_groups .sg_item[data-kind="fb"]:hover { }
#site_groups .sg_item[data-kind="twi"] { background-repeat: no-repeat; background-color: transparent; }
#site_groups .sg_item[data-kind="twi"]:hover { }
#site_groups .sg_item[data-kind="youtube"] { background-repeat: no-repeat; background-color: transparent; }
#site_groups .sg_item[data-kind="youtube"]:hover { }
#block_blog_corp_posts .block_blog_posts { padding-top: 10px; }
.block_blog_posts .bp_tabs { font-size: 0; margin: 0 0 20px 0; white-space: nowrap; }
.block_blog_posts .bp_tab { display: inline-block; padding: 6px 0px; text-align: center; width: 50%; font-size: 14px; background-color: #444; color: white; cursor: pointer; -moz-user-select: -moz-none; -o-user-select: none; -webkit-user-select: none; user-select: none; }
.block_blog_posts .bp_tab.bp_active, .block_blog_posts .bp_tab:hover { background-color: #3BAAAB; }
.block_blog_posts .bp_post { overflow: hidden; margin: 0 0 20px 0; }
.block_blog_posts .bp_post:last-child { margin-bottom: 0; }
.block_blog_posts .bp_post .bp_image { width: 50px; height: 50px; background-size: 180%; background-position: center center; border: 1px solid #444; float: left; }
.block_blog_posts .bp_post a { text-decoration: none; font-weight: bold; }
.block_blog_posts .bp_post a:hover { text-decoration: underline; }
.block_blog_posts .bp_post .bp_right { margin: 0 0 0 60px; }
.block_blog_posts .bp_post .bp_title { font-weight: normal; }
.block_blog_posts .bp_post .bp_misc { margin: 5px 0 0 0; color: #999; font-size: 0.9em; }
.block_blog_posts .bp_post .bp_comment, .block_blog_posts .bp_post .bp_views { display: inline-block; }
#block_blog_users .bu_user { width: 50px; height: 50px; display: inline-block; margin: 0 10px 6px 0; border: 1px solid #777; overflow: hidden; }
#block_blog_users .bu_user:nth-child(5n) { margin-right: 0; }
#block_blog_users .bu_user:nth-child(5n-1) { margin-right: 9px; }
#block_blog_users .bu_list { padding: 5px 0 0 0; font-size: 0; }
footer { border-top: 9px solid #BABABA; margin: 0 -40px; padding: 0 40px 15px; background-color: #111; color: #888; overflow: hidden; }
footer .sf_top { height: 9px; border-top: 9px solid #2C2C2C; margin: 0 -40px 10px; }
footer .sf_content { width: 120px; float: left; }
footer .sf_content a { color: #DDD; text-decoration: none; }
footer .sf_content a:hover { text-decoration: underline; }
footer .sf_content::selection { background-color: #FFBA00; color: white; }
footer .site_zero_counter { float: right; margin: -5px 0 0 35px; }
footer nav { margin: 0 0 0 135px; }
footer nav .mm_item { text-decoration: none; padding: 0 10px; border-right: 1px solid #222; color: #888; }
footer nav .mm_item:last-child { border-right: 0; padding-right: 0; }
footer nav a.mm_item:hover { text-decoration: underline; color: white; }
.site_tag_link { display: inline-block; height: 20px; line-height: 20px; white-space: nowrap; text-overflow: ellipsis; overflow: hidden; max-width: 200px; padding: 0 8px 0 28px; color: #F0F0F0; cursor: pointer; text-decoration: none; border-radius: 10px; border: 1px solid black; font-size: 14px; background-repeat: no-repeat; background-position: 10px 3px; background-color: #444; }
.site_tag_link:hover { background-color: #666; color: white; border: 1px solid black; }
.site_color_blog #blog_section .bs_post .bsp_section_link, .site_color_blog #block_blog_posts .bp_tab.bp_active, .site_color_blog #block_blog_posts .bp_tab:hover, .site_color_blog #page_path .page_path_item, .site_color_blog .site_pagination .pag_link.pag_current .pag_wrapper, .site_color_blog article .sa_desc_block.sa_picture .sa_pagepath .sap_inner { background-color: #539BC2; }
.site_color_blog .site_right_column .sb_title, .site_color_blog article .page_title.pt_box { border-top-color: #539BC2; }
.site_color_blog #block_blog_comments .cb_post { color: #0f577e; }
.site_color_subscription #blog_section .bs_post .bsp_section_link, .site_color_subscription #block_blog_posts .bp_tab.bp_active, .site_color_subscription #block_blog_posts .bp_tab:hover, .site_color_subscription #page_path .page_path_item, .site_color_subscription .site_pagination .pag_link.pag_current .pag_wrapper, .site_color_subscription article .sa_desc_block.sa_picture .sa_pagepath .sap_inner { background-color: #52AD4B; }
.site_color_subscription .site_right_column .sb_title, .site_color_subscription article .page_title.pt_box { border-top-color: #52AD4B; }
.site_color_subscription #block_blog_comments .cb_post { color: #0e6907; }
body.site_color_subscription #homepage #hp_records .hp_record_item .hpr_section_title { background-color: #52AD4B; }
.article_item .ai_desc_panel { display: none; }
#site_search { margin: 0 0 10px 0; overflow: hidden; }
#site_search input { border: 1px solid #BBB; height: 23px; line-height: 23px; padding: 0 5px; width: 240px; }
#site_search .ss_submit { float: right; width: 40.5px; height: 23px; border: 1px solid #BBB; cursor: pointer; background-repeat: no-repeat; background-position: center center; background-color: #F0F0F0; }
#site_search .ss_submit:hover { background-color: #FFF; }
.social_auto_like { zoom: 1; padding: 5px 0 10px 0; border: 1px dashed #E0E0E0; border-width: 1px 0; margin: 0 0 10px 0; min-height: 28px; }
.social_auto_like:before, .social_auto_like:after { content: ""; display: table; }
.social_auto_like:after { clear: both; }
.social_auto_like .soc_like_button { margin: 5px 15px 0 0; display: inline-block; vertical-align: middle; font-size: 0; line-height: 0; }
.social_auto_like .soc_like_fb { min-width: 192px; min-height: 20px; }
.social_auto_like .soc_like_vk { min-width: 87px; min-height: 18px; }
.tqkxm, .tqkxm_left, .tqkxm_right { display: none; }
.ui-pnotify-history-container { display: none !important; }
body.nobranding { background-attachment: fixed; background-position: bottom left; background-color: #1A1A1A; }
body.nobranding .site_page_wrapper { background-attachment: fixed; background-position: center top; background-color: transparent; }
body.nobranding .site_page_wrapper .site_gooses { background-repeat: repeat-x; background-attachment: fixed; background-position: bottom left; background-color: transparent; }
body.branding .tqkxm { width: 1060px; margin: 0 auto; border-bottom: 1px solid #222 !important; height: 200px; background-repeat: no-repeat; background-position: center top; background-attachment: fixed; text-decoration: none; }
body.branding .tqkxm_right { position: fixed; left: 50%; right: 0; bottom: 0; top: 0; background-position: left top; background-repeat: no-repeat; margin-left: 530px; }
body.branding .tqkxm_left { position: fixed; right: 50%; left: 0; bottom: 0; top: 0; background-position: right top; background-repeat: no-repeat; margin-right: 530px; }
body.branding .site_page_wrapper { background-image: none; background-color: transparent; }
body.branding #body { border: 1px solid #222; border-width: 0 1px; }
body.branding #site_like { border: 1px solid #DDD; margin-left: -575px; }
#site_users { padding: 10px 0 0 0; }
#site_users .su_item { margin: 0 0 7px 0; padding: 0 0 8px 0; border-bottom: 1px dashed #CCC; overflow: hidden; }
#site_users .su_item:last-child { border-bottom: 0; }
#site_users .su_item .sui_avatar { width: 50px; height: 50px; border: 1px solid #444; float: left; }
#site_users .su_item .sui_right { margin: 0 0 0 65px; }
#site_users .su_item a { text-decoration: none; }
#site_users .su_item a:hover { text-decoration: underline; }
#site_users .su_item .sui_name { font-size: 1.3em; display: inline-block; margin: 3px 0 0 0; }
#site_users .su_item .sui_bottom, #site_users .su_item .sui_count { color: #6f6f6f; font-size: 0.9em; }
#site_users .su_item .sui_bottom { margin-right: 70px; }
#site_users .su_item .sui_status { color: #3BAAAB; font-style: italic; }
#site_users .su_item .sui_count { float: right; text-align: right; }
#site_users .su_item .sui_counter { font-weight: bold; color: #111; font-size: 1.3em; }
body.debug_page { background-color: white !important; background-image: none !important; }
body.debug_page .title { font-size: 1.4em; padding: 10px; margin: 0 0 10px 0; background-color: #880000; color: white; }
body.debug_page .debug_item { padding: 5px 10px; overflow: hidden; border-bottom: 1px dashed gray; }
body.debug_page .debug_item .type { background-color: #bb0000; color: white; border-radius: 3px; padding: 3px; float: left; margin: 0 0 10px 0; }
body.debug_page .debug_item .value { clear: both; overflow: hidden; padding: 0 0 0 10px; border-left: 1px solid silver; }
body.debug_page .debug_item pre { margin: 0; padding: 0; max-height: 300px; overflow-y: scroll; }
body.debug_page .debug_item textarea { width: 100%; border: 1px solid silver; min-height: 150px; }
body.debug_page .debug_item small { color: #213F88; font-weight: bold; }
.info_panel .af_prop { margin: 0 0 5px 0; overflow: hidden; }
.info_panel .if_label { float: left; padding: 0 5px 0 0; width: 145px; color: gray; }
.info_panel .if_value { margin: 0 0 0 150px; }
.admin_group_item { border: 1px solid #E0E0E0; border-bottom: 2px solid #CFCFCF; border-right: 2px solid #CFCFCF; border-top-right-radius: 0; background-color: white; padding: 10px; margin: 0 0 8px 0; position: relative; }
.admin_group_item.fm_edit { background-color: #F2EEB0; }
.admin_group_item.fm_register { background-color: #DAF9D9; }
.admin_group_item:hover .info_control_panel { display: block; }
.info_control_panel { display: none; position: absolute; top: 0px; right: 0px; overflow: hidden; background-color: #fafafa; border: 1px solid silver; padding: 3px 3px 3px 0; border-width: 0 0 1px 1px; }
.__loading .info_control_panel { display: none !important; }
.icp_control_link { float: left; margin: 0 0 0 5px; width: 24px; height: 24px; cursor: pointer; background-repeat: no-repeat; }
.icp_control_link:hover { background-position: 0 -24px; }
.icp_control_link[data-action="delete"] { }
.icp_control_link[data-action="edit"] { }
.icp_control_link[data-action="approve"] { }
.icp_control_link[data-action="move"] { }
.icp_control_link[data-action="upload"] { }
.icp_control_link[data-action="preview"] { }
a.icp_control_link { }
.tmp_layout { position: fixed; left: 0; top: 0; width: 100%; height: 100%; z-index: 100; }
.tmp_layout .tl_dark_screen { position: absolute; left: 0; top: 0; width: 100%; height: 100%; background-color: black; cursor: pointer; filter: alpha(opacity=30); opacity: 0.3; }
.tmp_layout .tl_form { padding: 15px; position: absolute; background-color: white; border: 2px solid #666; }
.tmp_layout .tl_title { font-size: 1.2em; font-weight: bold; margin: 0 0 10px 0; cursor: move; padding: 0 20px 0 0; }
.tmp_layout .tl_title::selection { background-color: #37DE21; color: white; }
.tmp_layout .tl_close { position: absolute; top: 5px; right: 5px; cursor: pointer; width: 16px; height: 16px; background-position: -33px -190px; background-color: transparent; }
#access_register { width: 250px; }
#access_register .ar_prop { margin: 0 0 5px 0; overflow: hidden; }
#access_register .ar_hr { height: 1px; border-top: 1px dashed silver; margin: 15px 0 15px; }
#access_register .ar_desc { font-style: italic; margin: 0 0 10px 0; }
#access_register .ar_button { float: right; margin: 3px 0 0 0; width: 200px; }
#access_auth { max-width: 250px; }
#access_auth .aa_prop { margin: 0 0 5px 0; overflow: hidden; }
#access_auth .aa_submit { float: right; }
#access_moderate { overflow: hidden; }
#access_moderate .am_toggle_link { color: #444444; border-bottom: 1px dashed #444444; cursor: pointer; text-decoration: none; }
#access_moderate .am_toggle_link:hover { border-bottom-color: transparent; }
#access_moderate .site_pagination { margin: 0 0 5px 0; }
#access_moderate .am_item_panel { border-radius: 5px; border-top-right-radius: 0; border: 1px solid silver; padding: 5px; margin: 0 0 5px 0; position: relative; background-color: white; background-image: none; }
#access_moderate .am_item_panel.am_new { background-color: #DAF9D9; }
#access_moderate .am_item_panel.am_edited { background-color: #F2EEB0; }
#access_moderate .am_item_panel:hover .am_control_panel { display: block; }
#access_moderate .am_control_panel { display: none; position: absolute; top: 0px; right: 0px; overflow: hidden; background-color: #fafafa; border: 1px solid silver; padding: 3px 3px 3px 0; border-width: 0 0 1px 1px; }
#access_moderate .am_control_link { float: left; margin: 0 0 0 5px; }
#access_moderate .am_control_link[data-action="delete"] { }
#access_moderate .am_control_link[data-action="edit"] { }
#access_moderate a.am_control_link { }
#access_moderate .am_register_block { overflow: hidden; padding: 0 0 2px 0; min-height: 2em; }
#access_moderate #am_user_search { overflow: hidden; margin: 0 0 10px 0; }
#access_moderate #am_user_search .aus_name { width: 80%; float: left; margin: 0 5px 0 0; }
#access_moderate #am_user_search .aus_submit { float: left; width: 15%; }
.am_register_form.tl_form { width: 350px; }
.am_register_form .am_register, .am_register_form .am_edit { display: none; }
.am_register_form.mode_register .am_register { display: block; }
.am_register_form.mode_edit .am_edit { display: block; }
.am_register_form .am_multiselect { width: 350px !important; }
#block_access_user #user_actions_list { margin: 10px 0 0 0; }
#profile_link_control_block { color: #444444; border-bottom: 1px dashed #444444; cursor: pointer; text-decoration: none; }
#profile_link_control_block:hover { border-bottom-color: transparent; }
#block_access_control .acb_region_list { overflow: hidden; border: 1px solid silver; border-width: 1px 0; margin: 0 0 5px 0; }
#block_access_control .acb_region { float: left; margin: 0 10px 0 0; padding: 5px 20px 5px 0; }
#block_access_control .acb_region .acb_title { font-size: 1em; font-weight: bold; margin: 0 0 10px 0; }
#block_access_control .acb_region .acb_title::selection { background-color: #37DE21; color: white; }
#block_access_control .acb_region a { line-height: 16px; height: 16px; margin: 0 0 4px 0; overflow: hidden; text-overflow: ellipsis; padding: 0 0 0 24px; display: block; font-size: 13px; background-repeat: no-repeat; background-position: left center; background-color: transparent; }
#block_access_control .acb_actions { overflow: hidden; }
#block_access_control form { overflow: hidden; float: right; margin: 0 0 0 5px; }
#block_access_control form .acb_submit { float: left; }
.user_search_item { overflow: hidden; }
.user_search_item .usi_avatar { width: 48px; height: 48px; border: 2px solid #444; border-radius: 4px; overflow: hidden; float: left; }
.user_search_item .usi_desc { margin: 0 0 0 65px; }
.user_search_item .usi_title { color: #6f6f6f; font-size: 0.8em; }
.user_search_item .usi_name { font-size: 1.2em; text-decoration: none; line-height: 170%; text-overflow: ellipsis; white-space: nowrap; overflow: hidden; }
.user_search_item .usi_name:hover { text-decoration: underline; }
.user_search_item .usi_created { font-size: 0.8em; color: #6f6f6f; }
#oauth_register .or_provider_list { border-bottom: 1px dashed #777; overflow: hidden; margin: 0 0 15px 0; }
#oauth_register .or_provider_item { padding: 0 0 0px 40px; margin: 0 0 10px 0; overflow: hidden; float: left; width: 49%; box-sizing: border-box; -moz-box-sizing: border-box; }
#oauth_register .or_provider_item[data-kind="fb"] { background-repeat: no-repeat; background-position: left center; background-color: transparent; }
#oauth_register .or_provider_item[data-kind="twi"] { background-repeat: no-repeat; background-position: left center; background-color: transparent; }
#oauth_register .or_provider_item[data-kind="vk"] { background-repeat: no-repeat; background-position: left center; background-color: transparent; }
#oauth_register .or_provider_item[data-kind="yandex"] { background-repeat: no-repeat; background-position: left center; background-color: transparent; }
#oauth_register .or_provider_item[data-kind="google"] { background-repeat: no-repeat; background-position: left center; background-color: transparent; }
#oauth_register .or_provider_item .or_avatar { width: 50px; height: 50px; float: left; border: 2px solid #444; border-radius: 5px; overflow: hidden; background-size: 100% 100%; }
#oauth_register .or_provider_item .or_name { margin: 0 0 0 75px; height: 50px; line-height: 50px; font-size: 1.3em; white-space: nowrap; overflow: hidden; text-overflow: ellipsis; }
#oauth_register .or_choose_mode { overflow: hidden; margin: 0 0 15px 0; }
#oauth_register .or_choose_mode .or_rb { margin: 0 15px 0 0; float: left; }
#oauth_register .or_panel { zoom: 1; }
#oauth_register .or_panel:before, #oauth_register .or_panel:after { content: ""; display: table; }
#oauth_register .or_panel:after { clear: both; }
#oauth_register .or_union { max-width: 300px; margin: 0 0 10px 0; }
#oauth_register .or_submit { float: left; }
#oauth_register .or_prov_attach_list { overflow: hidden; }
#oauth_register .or_prov_attach_list .or_prov_link { width: 26px; height: 26px; text-decoration: none; float: left; margin: 0 5px 0 0; position: relative; }
#oauth_register .or_prov_attach_list .or_prov_link:hover:after { position: absolute; left: 0; top: 0; width: 100%; height: 100%; content: ''; display: block; background-repeat: no-repeat; background-color: transparent; }
#oauth_register .or_prov_attach_list .or_twi { background-repeat: no-repeat; background-color: transparent; }
#oauth_register .or_prov_attach_list .or_fb { background-repeat: no-repeat; background-color: transparent; }
#oauth_register .or_prov_attach_list .or_google { background-repeat: no-repeat; background-color: transparent; }
#oauth_register .or_prov_attach_list .or_yandex { background-repeat: no-repeat; background-color: transparent; }
#oauth_register .or_prov_attach_list .or_vk { background-repeat: no-repeat; background-color: transparent; }
#oauth_register .__loading .or_prov_link { visibility: hidden; }
#oauth_register .or_attach_desc { margin: 0 0 10px 0; }
#user_profile.up_edit .up_edit { display: block; }
#user_profile.up_edit .up_view { display: none; }
#user_profile .up_edit { display: none; }
#user_profile .up_view_panel, #user_profile #up_profile_edit_panel { margin: 0 0 10px 0; }
#user_profile .up_view_panel { padding: 0 65px 10px 0; position: relative; }
#user_profile .uvp_avatar { position: absolute; right: 0; top: 0; width: 50px; height: 50px; border: 2px solid #444; border-radius: 7px; }
#user_profile .up_row { overflow: hidden; margin: 0 0 5px 0; }
#user_profile .up_edit_panel .up_block { margin: 0 0 15px 0; }
#user_profile .up_edit_panel .up_user_fields { padding: 0 70px 0 0; }
#user_profile .up_edit_panel .up_user_block { overflow: hidden; margin: 0 0 5px 0; }
#user_profile .up_edit_panel .up_inion { margin: 0 65px 0 0; }
#user_profile .up_edit_panel .up_title { font-size: 1.3em; font-weight: bold; margin: 0 0 10px 0; }
#user_profile .up_edit_panel .up_title::selection { background-color: #37DE21; color: white; }
#user_profile .up_avatar_block { overflow: hidden; float: right; }
#user_profile .up_avatar_block .up_avatar { float: right; position: relative; }
#user_profile .up_avatar_block input[type="file"] { position: absolute; filter: alpha(opacity=0); opacity: 0; right: 0; top: 0; font-size: 150px; }
#user_profile .up_avatar_block input[type="file"]:hover { cursor: pointer; }
#user_profile .up_avatar_block .up_image { width: 50px; height: 50px; border: 2px solid #444; border-radius: 5px; background-size: 100% 100%; }
#user_profile .up_user_social_providers .up_prov_list { margin: 0 0 15px 0; }
#user_profile .up_user_social_providers .up_prov { margin: 0 0 5px 0; line-height: 0; font-size: 0; }
#user_profile .up_user_social_providers .up_prov .up_icon { width: 26px; height: 26px; display: inline-block; margin: 0 5px 0 0; }
#user_profile .up_user_social_providers .up_prov .up_icon[data-kind="fb"] { background-repeat: no-repeat; background-position: left center; background-color: transparent; }
#user_profile .up_user_social_providers .up_prov .up_icon[data-kind="twi"] { background-repeat: no-repeat; background-position: left center; background-color: transparent; }
#user_profile .up_user_social_providers .up_prov .up_icon[data-kind="vk"] { background-repeat: no-repeat; background-position: left center; background-color: transparent; }
#user_profile .up_user_social_providers .up_prov .up_icon[data-kind="yandex"] { background-repeat: no-repeat; background-position: left center; background-color: transparent; }
#user_profile .up_user_social_providers .up_prov .up_icon[data-kind="google"] { background-repeat: no-repeat; background-position: left center; background-color: transparent; }
#user_profile .up_user_social_providers .up_prov .up_name { font-weight: bold; display: inline-block; line-height: 26px; height: 26px; font-size: 15px; vertical-align: top; text-decoration: none; }
#user_profile .up_user_social_providers .up_prov .up_name:hover { text-decoration: underline; }
#user_profile .up_user_social_providers .up_prov .up_del { width: 26px; height: 26px; cursor: pointer; display: inline-block; margin: 0 10px 0 0; background-repeat: no-repeat; background-color: transparent; }
#user_profile .up_user_social_providers .up_prov .up_del:hover { }
#user_profile .up_user_social_providers .up_attach_list { overflow: hidden; }
#user_profile .up_user_social_providers .upa_link { width: 26px; height: 26px; cursor: pointer; float: left; margin: 0 5px 0 0; position: relative; }
#user_profile .up_user_social_providers .upa_link[data-kind="fb"] { background-repeat: no-repeat; background-position: left center; background-color: transparent; }
#user_profile .up_user_social_providers .upa_link[data-kind="twi"] { background-repeat: no-repeat; background-position: left center; background-color: transparent; }
#user_profile .up_user_social_providers .upa_link[data-kind="vk"] { background-repeat: no-repeat; background-position: left center; background-color: transparent; }
#user_profile .up_user_social_providers .upa_link[data-kind="yandex"] { background-repeat: no-repeat; background-position: left center; background-color: transparent; }
#user_profile .up_user_social_providers .upa_link[data-kind="google"] { background-repeat: no-repeat; background-position: left center; background-color: transparent; }
#user_profile .up_user_social_providers .upa_link:hover:after { position: absolute; left: 0; top: 0; width: 100%; height: 100%; content: ''; display: block; background-repeat: no-repeat; background-color: transparent; }
#user_profile .up_control_row { overflow: hidden; }
#user_profile .up_control_link { float: left; margin: 0 5px 0 0; }
#user_profile .upub_panel { margin: 15px 0 0 0; }
#user_profile .upub_panel .upubp_list { overflow: hidden; }
#user_profile .upub_panel .upubp_link { border: 1px dashed #CCC; border-width: 1px 0; padding: 5px 6px 5px 10px; margin: 0 0 15px 0; }
#user_profile .upub_panel .upubp_link a { text-decoration: none; font-weight: bold; }
#user_profile .upub_panel .upubp_link a:hover { text-decoration: underline; }
#content_moderate { overflow: hidden; }
#content_moderate .cm_register_link { color: #444444; border-bottom: 1px dashed #444444; cursor: pointer; text-decoration: none; display: inline-block; clear: both; margin: 0 0 10px 0; }
#content_moderate .cm_register_link:hover { border-bottom-color: transparent; }
#content_moderate .site_pagination { margin: 0 0 10px 0; }
#content_moderate .cm_list_content { margin: 0 0 10px 0; }
#content_moderate .cm_item.cm_register { background-color: #DAF9D9; }
#content_moderate .cm_item.cm_edit { background-color: #F2EEB0; }
#content_moderate .cm_preview { border: 1px dotted #555; padding: 10px; margin: 5px 0 0; }
#content_moderate #cm_tape li { list-style-type: none; }
#content_moderate #cm_tape .cm_search { margin: 0 0 10px 0; overflow: hidden; }
#content_moderate #cm_tape .cm_search_input { margin: 0 0 5px 0; }
#content_moderate #cm_tape .cm_cb_list { margin: 0 0 5px 0; }
#content_moderate #cm_tape .cm_cb { margin: 0 10px 0 0; }
#content_moderate #cm_tape .cm_submit { float: right; }
#content_moderate #cm_article .cm_search { margin: 0 0 10px 0; overflow: hidden; }
#content_moderate #cm_article .cm_search_input { margin: 0 0 5px 0; }
#content_moderate #cm_article .cm_label { display: inline-block; margin: 0 10px 0 0; }
#content_moderate #cm_article .cm_cb { margin: 0 10px 0 0; }
#content_moderate #cm_article .cm_submit { float: right; }
.content_moderate_edit_form { width: 300px; }
.content_moderate_edit_form .cm_register { display: none; }
.content_moderate_edit_form.mode_register .cm_register { display: block; }
.content_moderate_edit_form.mode_register .cm_edit { display: none; }
.content_moderate_edit_form .cm_property { margin: 0 0 7px 0; }
.content_moderate_edit_form .cm_mselect { width: 300px; }
.content_moderate_edit_form .cm_submit { float: right; }
.article_item .ca_button { display: inline-block; margin: 0 5px 0 0; }
.article_item .ca_view_panel .ca_content { margin: 0 0 10px 0; }
.article_item .ca_edit_panel .cap_field { margin: 0 0 5px 0; }
.article_item .ca_edit_panel .cap_title { font-size: 1.1em; font-weight: bold; }
.article_item .ca_edit_panel .cap_title::selection { background-color: #37DE21; color: white; }
.article_item .ca_edit_panel textarea { width: 100%; border: 1px solid silver; border-width: 1px 0; padding: 5px 0; }
.article_item .ca_edit_panel .cap_multiselect { width: 200px; }
.article_item .ca_edit_panel .cap_cke { border: 1px dotted #AAA; border-width: 1px 0; margin: 5px 0 10px; }
.article_item .ca_edit_panel .ca_image_block { margin: 0 0 20px 0; }
.article_item .ca_edit_panel .ca_image_block.cap_empty .cap_empty_hidden { display: none; }
.article_item .ca_edit_panel .ca_image_block.cap_empty .cap_empty { display: table-cell; }
.article_item .ca_edit_panel .ca_image_block.cap_over .cap_preview { background-color: #EAFFE7; }
.article_item .ca_edit_panel .ca_image_block .cap_preview { border: 1px solid #999; overflow: hidden; max-width: 100px; max-height: 100px; min-width: 100px; min-height: 50px; margin: 5px 0 0 0; position: relative; font-size: 0; line-height: 0; text-align: center; }
.article_item .ca_edit_panel .ca_image_block .cap_empty { display: none; width: 200px; height: 100px; font-size: 14px; line-height: 100%; padding: 0 10px; color: #6f6f6f; text-align: center; vertical-align: middle; }
.article_item .ca_edit_panel .ca_image_block img { max-width: 100%; max-height: 100%; }
.article_item .ca_edit_panel .ca_image_block .info_control_panel { display: block; }
.article_item .ca_edit_panel .ca_image_block .cap_upload { position: relative; overflow: hidden; }
.article_item .ca_edit_panel .ca_image_block .cap_upload input { position: absolute; top: 0; right: 0; font-size: 150px; opacity: 0; }
.article_item .ca_edit_panel .ca_image_block .cap_upload input:hover { cursor: pointer; }
.article_item .ca_preview_panel { margin: 25px 0 0 0; }
.article_item .ca_preview_panel .cap_block_title { font-size: 1.4em; font-weight: bold; margin: 0 0 10px 0; }
.article_item .ca_preview_panel .cap_block_title::selection { background-color: #37DE21; color: white; }
.article_item .ca_preview_panel .cap_field { margin: 0 0 10px 0; }
.article_item .ca_preview_panel .cap_title { font-size: 1.1em; font-weight: bold; }
.article_item .ca_preview_panel .cap_title::selection { background-color: #37DE21; color: white; }
.article_item .ca_preview_panel .cap_html { border: 1px dotted #999; border-width: 1px 0; margin: 5px 0; }
.article_item .ca_edit_visible { display: none; }
.article_item.ca_edit .ca_edit_visible { display: block; }
.article_item.ca_edit .ca_edit_visible.ca_button { display: inline-block; }
.article_item.ca_edit .ca_edit_invisible { display: none; }
.article_item.ca_view .ca_view_hidden { display: none; }
.article_item .ca_comment { margin: 20px 0 0 0; }
.article_item .ca_comment .ca_comment_title { border-bottom: 1px dashed #777; height: 18px; margin: 0 0 30px 0; }
.article_item .ca_comment .ca_comment_label { font-size: 1.2em; font-weight: bold; background-color: white; padding: 5px 10px; margin: 0 0 0 20px; float: left; }
.article_item .ca_tags_panel { margin: 0 0 15px 0; }
.article_item .ca_tags_panel .cat_desc { display: inline-block; height: 20px; line-height: 20px; margin: 0 10px 0 0; font-weight: bold; vertical-align: top; }
.article_item .ca_tags_panel .cat_tag { margin: 0 8px 8px 0; display: inline-block; }
.content_search_item { min-height: 100px; font-size: 13px; }
.content_search_item.cs_junk { background-color: transparent; }
.content_search_item .cs_mini { width: 98px; height: 98px; background-position: center center; border: 1px solid #444; float: left; }
.content_search_item .cs_desc { margin: 0 0 0 115px; }
.content_search_item .cs_desc a { text-decoration: none; font-weight: bold; }
.content_search_item .cs_desc a:hover { text-decoration: underline; }
.content_search_item .cs_date { color: #6f6f6f; font-size: .9em; }
.content_search_item .cs_content { margin: 10px 0 0 0; color: #333333; }
.content_search_item .cs_arrow { font-family: Arial; }
#tape_article_list .tape_list_anchor { margin: 10px 0; }
#tape_article_list .tape_empty { margin: 0 0 10px 0; }
#tape_article_list .new_article_item { overflow: hidden; margin: 0 0 20px 0; padding: 0 0 20px 0; border-bottom: 1px dotted #D0D0D0; }
#tape_article_list .new_article_item:last-child { border-bottom: 0; margin-bottom: 0; padding-bottom: 0; }
#tape_article_list .new_article_item.nai_junk .nai_title { background-color: transparent; }
#tape_article_list .new_article_item .nai_left { width: 100px; float: left; }
#tape_article_list .new_article_item .nai_image { width: 100px; max-height: 100px; display: block; }
#tape_article_list .new_article_item .nai_image img { max-width: 100%; max-height: 100%; box-sizing: border-box; -moz-box-sizing: border-box; border: 1px solid gray; }
#tape_article_list .new_article_item .nai_right { margin: 0 0 0 110px; }
#tape_article_list .new_article_item .nai_title { font-size: 1.2em; }
#tape_article_list .new_article_item .nai_desc { color: #999; font-size: .9em; margin: 0 0 5px 0; }
#tape_article_list .new_article_item .nai_created, #tape_article_list .new_article_item .nai_comment_count { display: inline; }
#tape_article_list .site_pagination { margin: 0 0 15px 0; }
#tape_article_list .tape_control_panel { margin: 20px 0 0 0; overflow: hidden; }
#tape_article_list .tape_control_panel .np_button { float: left; margin: 0 5px 0 0; }
#menu_moderate { overflow: hidden; }
#menu_moderate #menu_tree_panel { width: 240px; margin: 0 20px 0 0; float: left; }
#menu_moderate #menu_form { margin: 0 0 0 260px; overflow: hidden; -webkit-margin-start: 0px !important; }
#menu_moderate .atp_0 .dynatree-icon { }
#menu_moderate .atp_1 .dynatree-icon, #menu_moderate .atp_2 .dynatree-icon, #menu_moderate .atp_3 .dynatree-icon, #menu_moderate .atp_4 .dynatree-icon, #menu_moderate .atp_5 .dynatree-icon { }
#menu_moderate .mf_form_item { margin: 0 0 15px 0; }
#menu_moderate .mf_row { overflow: hidden; }
#menu_moderate .mf_row .tmp_button { float: left; margin: 0 7px 0 0; }
#unionjs_moderate .um_package_item { margin: 0 0 20px 0; padding: 0 0 20px 0; border-bottom: 1px dashed gray; }
#unionjs_moderate .um_title { font-size: 1.1em; font-weight: bold; margin: 0 0 15px 0; }
#unionjs_moderate .um_title::selection { background-color: #37DE21; color: white; }
#unionjs_moderate .um_file_item { overflow: hidden; padding: 0 0; border-bottom: 1px solid silver; line-height: 1.5em; height: 1.5em; cursor: pointer; }
#unionjs_moderate .um_file_item.um_active { background-color: #CBF8CA; }
#unionjs_moderate .um_file_item:last-child { border-bottom: 0; }
#unionjs_moderate .um_file_item .umf_path, #unionjs_moderate .um_file_item .umf_status, #unionjs_moderate .um_file_item .umf_size, #unionjs_moderate .um_file_item .umf_mtime { float: left; width: 35%; white-space: nowrap; overflow: hidden; text-overflow: ellipsis; }
#unionjs_moderate .um_file_item .umf_status { width: 20%; }
#unionjs_moderate .um_file_item .umf_size { width: 20%; color: #6f6f6f; }
#unionjs_moderate .um_file_item .umf_error { color: #A72424; }
#unionjs_moderate .um_file_item .umf_mtime { width: 20%; text-align: right; color: #6f6f6f; }
#unionjs_moderate .un_control_row { overflow: hidden; }
#unionjs_moderate .un_control_row .un_button { float: left; margin: 0 10px 0 0; }
#unionjs_moderate .um_union_item { border-bottom: 1px solid silver; }
#unionjs_moderate .um_union_item:last-child { border-bottom: 0; }
#configurator_moderate .cm_left { width: 290px; margin: 0 10px 0 0; float: left; }
#configurator_moderate .cm_left .dynatree-icon { }
#configurator_moderate .cm_left .dynatree-has-children .dynatree-icon { }
#configurator_moderate .cm_right { margin: 0 0 0 300px; }
#configurator_moderate .cm_right .cm_title { font-size: 1.2em; font-weight: bold; margin: 0 0 10px 0; }
#configurator_moderate .cm_right .cm_title::selection { background-color: #37DE21; color: white; }
#configurator_moderate .cm_right .cm_desc { margin: 0 0 10px 0; }
#configurator_moderate .cm_right .cm_control_row { overflow: hidden; }
#configurator_moderate .cm_right .cm_button { float: left; margin: 0 5px 0 0; }
#configurator_moderate .cm_right .cm_button[data-action="recover"] { display: none; }
#configurator_moderate .cm_panel { margin: 0 0 10px 0; overflow: hidden; }
#configurator_moderate .cm_panel.cm_area .cm_area { display: block; }
#configurator_moderate .cm_panel.cm_text .cm_text { display: block; }
#configurator_moderate .cm_panel.cm_pass .cm_pass { display: block; }
#configurator_moderate .cm_panel .cm_value { display: none; }
#feedback_moderate { overflow: hidden; }
#feedback_moderate #fm_add_link { color: #444444; border-bottom: 1px dashed #444444; cursor: pointer; text-decoration: none; float: left; clear: both; margin: 0 0 10px 0; }
#feedback_moderate #fm_add_link:hover { border-bottom-color: transparent; }
#feedback_moderate #fm_list { clear: both; }
#feedback_edit_form { min-width: 400px; }
#feedback_edit_form .fm_edit { display: none; }
#feedback_edit_form.mode_edit .fm_register { display: none; }
#feedback_edit_form.mode_edit .fm_edit { display: block; }
#feedback_edit_form .fm_union { margin: 0 0 10px 0; }
#feedback_edit_form .fm_control_row { overflow: hidden; }
#feedback_edit_form .fm_control_row .fm_button { float: right; margin: 0 0 0 5px; }
#feedback_edit_form .fm_prop { margin: 0 0 5px 0; }
#feedback_edit_form .fm_prop select { width: 100%; }
#feedback_page { overflow: hidden; font-size: 15px; }
#feedback_page .fp_prop { margin: 0 0 5px 0; }
#feedback_page #fp_desc_block { overflow: hidden; margin: 0 0 20px 0; }
#feedback_page #fp_desc_block .fp_section_description { margin: 0 0 10px 0; }
#feedback_page #fp_desc_block .fp_control_row { overflow: hidden; margin: 5px 0 0 0; }
#feedback_page #fp_desc_block .fp_control_row .fp_button { float: left; margin: 0 5px 0 0; }
#feedback_page #fp_desc_block .fp_edit { display: none; }
#feedback_page #fp_desc_block.fp_edit .fp_view { display: none; }
#feedback_page #fp_desc_block.fp_edit .fp_edit { display: block; }
#feedback_page #fp_desc_block.fp_edit .fp_cke { border: 1px dashed #3A2909; }
#feedback_page #fp_desc_block .fp_cke { border: 1px solid transparent; }
#feedback_page #fp_list .feedback_empty { display: none; margin: 0 0 10px 0; }
#feedback_page #fp_list.fp_empty .feedback_empty { display: block; }
#feedback_page .fp_message_item { margin: 0 0 18px 0; padding: 0 0 8px 0; position: relative; }
#feedback_page .fp_message_item:hover .info_control_panel { display: block; top: 17px; }
#feedback_page .fp_message_item.fp_new, #feedback_page .fp_message_item.fp_active { border: 1px dotted #444; }
#feedback_page .fp_message_item .fp_edit { display: none; }
#feedback_page .fp_message_item.fp_edit .fp_edit { display: block; }
#feedback_page .fp_message_item.fp_edit .fp_view { display: none; }
#feedback_page .fp_message_item .icp_control_link[data-action="delete_answer"] { }
#feedback_page .fp_message_item .icp_control_link[data-action="send_email"] { }
#feedback_page .fp_message_item .fpmi_top { overflow: hidden; border-bottom: 2px solid #7c7c7c; color: #6f6f6f; font-size: 13.5px; padding: 0 0 3px 0; }
#feedback_page .fp_message_item .fpmi_top a { color: #6f6f6f; font-weight: bold; }
#feedback_page .fp_message_item .fpmi_id { font-weight: bold; color: #6f6f6f; font-size: .9em; margin: 0 0 0 6px; float: right; }
#feedback_page .fp_message_item .fpmi_id:before { content: '#'; }
#feedback_page .fp_message_item .fpmi_from { color: black; font-size: 1.1em; font-weight: bold; }
#feedback_page .fp_message_item .fpmi_from:before { content: 'вопрос задал(а):'; margin: 0 5px 0 0; color: gray; font-weight: normal; }
#feedback_page .fp_message_item .fpmi_to { color: black; font-size: 1.1em; font-weight: bold; }
#feedback_page .fp_message_item .fpmi_to:before { content: 'ответил(а):'; margin: 0 5px 0 0; color: gray; font-weight: normal; }
#feedback_page .fp_message_item .fpmi_when { float: right; font-size: .9em; color: #6f6f6f; }
#feedback_page .fp_message_item .fpmi_when:after { content: ' ― '; }
#feedback_page .fp_message_item .fpmi_middle { border: 1px dashed silver; border-top: 0; padding: 5px; }
#feedback_page .fp_message_item.fp_junk .fpmi_middle { background-color: transparent; }
#feedback_page .fp_message_item .fpmi_bottom { overflow: hidden; margin: -1px 0 0 40px; border-top: 2px solid #444444; padding: 5px; }
#feedback_page .fp_message_item .fpmi_desc { overflow: hidden; color: #6f6f6f; font-size: 13.5px; margin: 0 0 4px 0; }
#feedback_page .fp_message_item .fpmi_user { margin: 0 5px 0 0; }
#feedback_page .fp_message_item .fpmi_user a { color: #6f6f6f; }
#feedback_page .fp_message_item .fpmi_control_row { overflow: hidden; }
#feedback_page .fp_message_item .fpmi_control_row .fp_button { float: left; margin: 0 5px 0 0; }
#feedback_page .fp_message_edit_item { border: 1px dashed gray; padding: 5px; }
#feedback_page .fp_message_edit_item .fp_union { margin: 0 0 5px 0; }
#feedback_page .fp_message_edit_item .fp_prop { margin: 0 0 5px 0; }
#feedback_page .fp_message_edit_item .fp_prop_title { font-size: 1em; font-weight: bold; margin: 0 0 5px 0; }
#feedback_page .fp_message_edit_item .fp_prop_title::selection { background-color: #37DE21; color: white; }
#feedback_page .fp_message_edit_item .fp_cke { border: 1px dashed #3A2909; }
#feedback_page .site_pagination { margin: 0 0 30px 0; }
#fp_add_form .fp_title { font-size: 1.2em; font-weight: bold; margin: 0 0 10px 0; }
#fp_add_form .fp_title::selection { background-color: #37DE21; color: white; }
.feedback_add_form { max-width: 400px; }
.feedback_add_form .fp_union { margin: 0 0 10px 0; }
.feedback_add_form .fp_button { float: left; margin: 0 5px 0 0; }
.feedback_search_item { font-size: 13px; }
.feedback_search_item.cs_junk { background-color: transparent; }
.feedback_search_item .fs_top { margin: 0 0 5px 0; }
.feedback_search_item .fs_top a { text-decoration: none; font-weight: bold; }
.feedback_search_item .fs_top a:hover { text-decoration: underline; }
.feedback_search_item .fs_date { color: #6f6f6f; font-size: .9em; float: right; }
.feedback_search_item .fs_html { margin: 0 0 10px 0; color: #333333; border: 1px dotted #C0C0C0; }
.feedback_search_item .cs_arrow { font-family: Arial; }
#banner_moderate { overflow: hidden; }
#banner_moderate .bm_left_panel { width: 240px; margin: 0 10px 0 0; float: left; }
#banner_moderate .bm_right_panel { margin: 0 0 0 250px; border-left: 1px solid gray; padding: 0 0 0 15px; }
#banner_moderate .bm_right_panel > .bm_wrapper { overflow: hidden; }
#banner_moderate .bm_title { font-size: 1.2em; font-weight: bold; margin: 0 0 10px 0; }
#banner_moderate .bm_title::selection { background-color: #37DE21; color: white; }
#banner_moderate #bm_add_section, #banner_moderate #bm_element_add { display: inline-block; color: #444444; cursor: pointer; border-bottom: 1px dashed #444444; margin: 0 0 10px 0; }
body.ie_7 #banner_moderate #bm_add_section, body.ie_7 #banner_moderate #bm_element_add { display: inline; zoom: 1; }
#banner_moderate #bm_add_section:hover, #banner_moderate #bm_element_add:hover { border-bottom-color: transparent; }
#banner_moderate .bm_sections .bm_empty { display: none; }
#banner_moderate .bm_sections.bm_empty .bm_empty { display: block; }
#banner_moderate .bm_union { margin: 0 0 10px 0; }
#banner_moderate .bm_section_item { padding: 10px 5px; border-top: 1px solid #DDD; cursor: pointer; position: relative; }
#banner_moderate .bm_section_item:last-child { border-bottom: 1px solid #DDD; }
#banner_moderate .bm_section_item:hover { background-color: #F5F5F5; }
#banner_moderate .bm_section_item.bm_register { background-color: #DAF9D9; }
#banner_moderate .bm_section_item.bm_edit { background-color: #F2EEB0; }
#banner_moderate .bm_section_item.bm_section_active .bms_title { font-weight: bold; }
#banner_moderate #bm_section_panel { margin: 0 0 15px 0; }
#banner_moderate #bm_section_panel .bm_prop { overflow: hidden; margin: 0 0 10px 0; }
#banner_moderate #bm_section_panel .bm_button { float: left; margin: 0 5px 0 0; }
#banner_moderate #bm_elements_panel .bm_list .bm_empty { display: none; }
#banner_moderate #bm_elements_panel .bm_list.bm_empty .bm_empty { display: block; }
#banner_moderate #bm_elements_panel .bm_element_panel.bm_edit { background-color: #F2EEB0; }
#banner_moderate #bm_elements_panel .bm_element_panel.bm_register { background-color: #DAF9D9; }
#banner_moderate #bm_elements_panel .bm_data_desc { color: #6f6f6f; border: 1px dashed silver; padding: 3px; }
#banner_moderate #bm_elements_panel .bm_image_desc { max-width: 200px; }
#banner_moderate #bm_elements_panel .bm_image_desc img { border: 1px solid #555; max-width: 100%; }
#bm_element_edit_form { width: 400px; }
#bm_element_edit_form.mode_register .bm_register { display: block; }
#bm_element_edit_form.mode_register .bm_edit { display: none; }
#bm_element_edit_form.mode_edit .bm_type_prop { display: none; }
#bm_element_edit_form .bm_register { display: none; }
#bm_element_edit_form .bm_union { margin: 0 0 8px 0; }
#bm_element_edit_form .bm_prop { margin: 0 0 8px 0; overflow: hidden; }
#bm_element_edit_form .bm_button { float: right; }
#bm_element_edit_form select { width: 100%; }
#bm_element_edit_form .bm_data_prop textarea { height: 50px; }
#bm_element_edit_form .bm_size_prop .bm_half { width: 30%; margin: 0 5px 0 0; float: left; }
#bm_element_edit_form .bm_desc { margin: 0 0 3px 0; }
#blog_post_page { padding: 0 1px; }
#blog_post_page .bp_edit { display: none; }
#blog_post_page.bp_edit .bp_view { display: none; }
#blog_post_page.bp_edit .bp_edit { display: block; }
#blog_post_page #bp_preview_block { margin: 25px 0 0 0; }
#blog_post_page #bp_preview_block .bp_property { margin: 0 0 25px 0; }
#blog_post_page #bp_preview_block .bp_title { font-size: 1.2em; font-weight: bold; margin: 0 0 15px 0; }
#blog_post_page #bp_preview_block .bp_title::selection { background-color: #37DE21; color: white; }
#blog_post_page #bp_preview_block .bp_label { font-size: 1em; font-weight: bold; margin: 0 0 5px 0; }
#blog_post_page #bp_preview_block .bp_label::selection { background-color: #37DE21; color: white; }
#blog_post_page #bp_preview_block .bp_content { border-top: 1px dashed silver; border-bottom: 1px dashed silver; }
#blog_post_page #bp_view_block .bp_property { margin: 0 0 25px 0; }
#blog_post_page #bp_view_block .bp_property .bp_content { border-top: 1px dashed silver; border-bottom: 1px dashed silver; }
#blog_post_page #bp_view_block .bp_label { font-size: 1.2em; font-weight: bold; margin: 0 0 5px 0; }
#blog_post_page #bp_view_block .bp_label::selection { background-color: #37DE21; color: white; }
#blog_post_page #bp_view_block .bp_content { overflow: hidden; margin: 0 0 10px 0; }
#blog_post_page .bp_control_row { overflow: hidden; margin: 10px 0 0 0; }
#blog_post_page .bp_control_row .bp_button { float: left; margin: 0 5px 0 0; }
#blog_post_page .bp_edit_anchor .bp_property { margin: 0 0 5px 0; }
#blog_post_page .bp_edit_anchor .bp_property.bp_control_row { margin-top: 10px; }
#blog_post_page .bp_edit_anchor .bpp_content { margin: 0 0 25px 0; }
#blog_post_page .bp_edit_anchor .bp_label { font-size: 1em; font-weight: bold; margin: 0 0 5px 0; }
#blog_post_page .bp_edit_anchor .bp_label::selection { background-color: #37DE21; color: white; }
#blog_post_page .bp_edit_anchor .bp_content { margin: 0 0 5px 0; outline: 1px dashed #444444; }
#blog_post_page .bpp_picture_block .bppi_image { position: relative; display: inline-block; }
#blog_post_page .bpp_picture_block .bppi_empty { border: 1px solid #999; background-color: white; text-align: center; line-height: 80px; height: 80px; width: 400px; color: #999; display: none; }
#blog_post_page .bpp_picture_block.bp_empty .bppi_empty { display: block; }
#blog_post_page .bpp_picture_block.bp_empty img { display: none; }
#blog_post_page .bpp_picture_block .info_control_panel { border-width: 1px; }
#blog_post_page .bpp_picture_block:hover .info_control_panel { display: block; }
#blog_post_page .bpp_picture_block img { max-height: 200px; max-width: 500px; border: 1px solid #999; }
#blog_post_page .bp_version_link { padding: 0 0 0 29px; line-height: 24px; display: inline-block; font-weight: bold; text-decoration: none; background-repeat: no-repeat; background-position: left top; background-color: transparent; }
#blog_post_page .bp_version_link:hover { text-decoration: underline; }
#blog_post_page .bp_view_controls { margin: 10px 0 15px 0; }
#blog_post_page .bp_comment_block { margin: 10px 0 0 0; }
#blog_post_page .bp_comment_block .bpc_title { border-bottom: 1px dashed #777; height: 18px; margin: 0 0 30px 0; }
#blog_post_page .bp_comment_block .bpc_label { font-size: 1.2em; font-weight: bold; background-color: white; padding: 5px 10px; margin: 0 0 0 20px; float: left; }
#blog_post_page .bp_comment_block .bpc_label::selection { background-color: #37DE21; color: white; }
#blog_post_page .bp_tags_panel { margin: 0 0 15px 0; }
#blog_post_page .bp_tags_panel .bpt_desc { display: inline-block; height: 20px; line-height: 20px; margin: 0 10px 0 0; font-weight: bold; vertical-align: top; }
#blog_post_page .bp_tags_panel .site_tag_link { margin: 0 8px 8px 0; display: inline-block; }
#blog_post_page #bp_recs { margin: 45px 0 0 0; }
#blog_section .bs_list { overflow: hidden; }
.site_blog_post { position: relative; margin: 0 15px 15px 0; width: 290px; display: inline-block; vertical-align: top; -moz-transition: ease-in-out 0.3s; -o-transition: ease-in-out 0.3s; -webkit-transition: ease-in-out 0.3s; transition: ease-in-out 0.3s; }
.site_blog_post:hover { background-color: #EEE; }
.site_blog_post:nth-child(2n) { margin-right: 0; }
.site_blog_post.bs_draft { filter: alpha(opacity=60); opacity: 0.6; }
.site_blog_post.bs_new .bsp_avatar_blog { border: 1px solid #AAA; }
.site_blog_post.bs_new .bsp_mask { width: 100%; height: 100%; top: 0; left: 0; position: absolute; z-index: 2; background-size: 100% 100%; background-repeat: no-repeat; background-color: transparent; }
.site_blog_post .bsp_avatar_blog { width: 288px; height: 164px; border: 1px solid #222; overflow: hidden; }
.site_blog_post .bsp_avatar { width: 100%; height: 166px; background-size: 106%; background-position: center center; display: block; }
.site_blog_post .bsp_section_link { position: absolute; left: 0; top: 0; background-color: #3BAAAB; font-size: 18px; height: 25px; padding: 4px 16px; line-height: 25px; color: white; text-decoration: none; display: block; overflow: hidden; max-width: 258px; text-overflow: ellipsis; white-space: nowrap; -moz-transition: ease-in-out 0.3s; -o-transition: ease-in-out 0.3s; -webkit-transition: ease-in-out 0.3s; transition: ease-in-out 0.3s; }
.site_blog_post .bsp_section_link:hover { background-color: black; }
.site_blog_post .bsp_desc_block { padding: 7px; }
.site_blog_post .bsp_title { font-weight: bold; text-decoration: none; display: block; overflow: hidden; line-height: 1em; max-height: 3em; }
.site_blog_post .bsp_title:hover { text-decoration: underline; }
.site_blog_post .bsp_misc { font-size: 11px; color: #AAA; height: 2.1em; margin: 5px 0; }
.site_blog_post .bsp_date { border-right: 1px solid #AAA; padding: 0 5px 0 0; margin: 0 5px 0 0; display: inline-block; }
.site_blog_post .bsp_user { font-weight: bold; text-decoration: none; color: #444444; display: inline-block; }
.site_blog_post .bsp_user:hover { text-decoration: underline; }
.site_blog_post .bsp_new_comments { color: #33b333; font-weight: bold; }
.site_blog_post .bsp_desc { color: #6f6f6f; height: 4.8em; line-height: 1.2em; overflow: hidden; text-overflow: ellipsis; margin: 5px 0 0 0; }
#blog_moderate { overflow: hidden; }
#blog_moderate .bm_tab_content { padding: 10px 0 0 0; }
#blog_moderate .bm_title { font-size: 1.2em; font-weight: bold; margin: 0 0 5px 0; }
#blog_moderate .bm_title::selection { background-color: #37DE21; color: white; }
#blog_moderate .bm_link { color: #444444; border-bottom: 1px dashed #444444; cursor: pointer; text-decoration: none; display: inline-block; margin: 0 0 15px 0; clear: both; }
#blog_moderate .bm_link:hover { border-bottom-color: transparent; }
#blog_moderate .bms_list { float: left; width: 40%; padding: 0 10px 0 0; border-right: 1px solid gray; }
#blog_moderate .bms_list .bms_empty { display: none; }
#blog_moderate .bms_list.bms_empty .bms_empty { color: #6f6f6f; padding: 15px 10px; display: block; }
#blog_moderate .bms_anchor { overflow-y: scroll; max-height: 355px; }
#blog_moderate .bms_section { padding: 7px 5px; border-top: 1px solid #DDD; cursor: pointer; }
#blog_moderate .bms_section:last-child { border-bottom: 1px solid #DDD; }
#blog_moderate .bms_section.bm_active { font-weight: bold; }
#blog_moderate .bms_section:hover, #blog_moderate .bms_section.bm_active { background-color: whiteSmoke; }
#blog_moderate .bms_panel { margin: 0 0 0 43%; }
#blog_moderate .bms_panel .bms_link { display: inline-block; margin: 0 0 10px 0; clear: both; }
#blog_moderate .bms_panel .bms_data_panel { margin: 0 0 20px 0; }
#blog_moderate .bms_union { margin: 0 0 5px 0; }
#blog_moderate .bms_prop { margin: 0 0 5px 0; }
#blog_moderate .bms_control { overflow: hidden; }
#blog_moderate .bms_control .bms_button { float: left; margin: 0 5px 0 0; }
#blog_moderate .bms_image_panel .bm_desc_size { color: #6f6f6f; margin: 0 0 10px 0; }
#blog_moderate .bm_image_block { position: relative; }
#blog_moderate .bm_image_block:hover .info_control_panel { display: block; top: 1px; right: 2px; }
#blog_moderate .bm_image_block.bms_empty .bms_empty { display: block; }
#blog_moderate .bm_image_block.bms_empty .bms_image { display: none; }
#blog_moderate .bm_image_block .bms_empty { display: none; border: 1px solid #999; padding: 20px 0; text-align: center; font-size: 5em; color: #6f6f6f; }
#blog_moderate .bm_image_block .bms_image { max-width: 100%; border: 1px solid #444; box-sizing: border-box; -moz-box-sizing: border-box; }
#blog_moderate .bm_image_block .bms_upload { position: relative; overflow: hidden; }
#blog_moderate .bm_image_block .bms_upload input { position: absolute; right: 0; top: 0; font-size: 150px; }
#blog_moderate .bm_image_block .bms_upload input:hover { cursor: pointer; }
.blog_search_item { min-height: 90px; font-size: 13px; }
.blog_search_item.bs_draft { background-color: transparent; }
.blog_search_item .bs_mini { width: 148px; height: 88px; background-position: center center; background-size: 106%; border: 1px solid #444; float: left; }
.blog_search_item .bs_desc { margin: 0 0 0 165px; }
.blog_search_item .bs_desc a { text-decoration: none; font-weight: bold; }
.blog_search_item .bs_desc a:hover { text-decoration: underline; }
.blog_search_item .bs_date { color: #6f6f6f; font-size: .9em; }
.blog_search_item .bs_content { margin: 10px 0 0 0; color: #333333; }
#homepage .hp_top { overflow: hidden; }
#homepage .hp_top .hp_right { float: right; width: 300px; }
#homepage #hp_jar_top { width: 640px; height: 350px; margin: 0 315px 25px 0; position: relative; overflow: hidden; white-space: nowrap; }
#homepage #hp_jar_top .hpj_anchor { font-size: 0; overflow: hidden; }
#homepage #hp_jar_top .hpj_image { width: 100%; height: 350px; display: inline-block; position: relative; }
#homepage #hp_jar_top .hpj_bg { width: 100%; height: 100%; background-size: 100%; }
#homepage #hp_jar_top .hpj_desc_block { padding: 5px 0; position: absolute; bottom: 0; left: 0; width: 100%; filter: alpha(opacity=80); opacity: 0.8; color: white; background-color: black; background-image: none; }
#homepage #hp_jar_top .hpj_desc_block .hpj_title { font-size: 18px; font-weight: bold; padding: 10px 150px 5px 0; margin: 0 20px; text-overflow: ellipsis; overflow: hidden; }
#homepage #hp_jar_top .hpj_desc_block .hpj_desk { font-size: 14px; margin: 0 150px 15px 20px; text-overflow: ellipsis; overflow: hidden; }
#homepage #hp_jar_top .hpj_link_block { position: absolute; right: 10px; bottom: 18px; overflow: hidden; }
#homepage #hp_jar_top .hpj_link_block .hpj_link_pair { margin: 0 7px 0 0; float: left; }
#homepage #hp_jar_top .hpj_link_block .hpj_link { width: 13px; height: 13px; border-radius: 6.5px; background-color: white; margin: 0 0 7px 0; cursor: pointer; }
#homepage #hp_jar_top .hpj_link_block .hpj_link:hover, #homepage #hp_jar_top .hpj_link_block .hpj_link.hpj_active { background-color: #FFBA00; }
#homepage #hp_jar_top .hpj_arrow { position: absolute; left: -44px; top: 50%; margin-top: -32px; width: 44px; height: 64px; opacity: 0.3; cursor: pointer; color: white; text-align: center; line-height: 64px; -moz-transition: all 500ms cubic-bezier(0.23, 1, 0.32, 1); -o-transition: all 500ms cubic-bezier(0.23, 1, 0.32, 1); -webkit-transition: all 500ms cubic-bezier(0.23, 1, 0.32, 1); transition: all 500ms cubic-bezier(0.23, 1, 0.32, 1); background-repeat: no-repeat; background-position: center center; background-color: black; }
#homepage #hp_jar_top .hpj_arrow[data-direction="+1"] { left: auto !important; right: -44px; }
#homepage #hp_jar_top .hpj_arrow:hover { opacity: 1 !important; background-color: #3BAAAB; }
#homepage #hp_jar_top:hover .hpj_arrow { left: 0; opacity: 0.6; }
#homepage #hp_jar_top:hover .hpj_arrow[data-direction="+1"] { right: 0; }
#homepage #hp_records { overflow: hidden; font-size: 0; }
#homepage #hp_records .hpr_region_list { overflow: hidden; }
#homepage #hp_records .hpr_region { width: 290px; float: left; margin: 0 58px 0 0; }
#homepage #hp_records .hpr_region:last-child { margin-right: 0; }
#homepage #hp_records .hpr_region.hpr_one { width: auto; }
#homepage #hp_records .hpr_region.hpr_one .hp_record_item:nth-child(2n-1) { margin-right: 58px; }
#homepage #hp_records .hpr_region .hp_record_item { margin: 0 0 35px 0; }
#homepage #hp_records .hpr_mode_blog .hp_record_item .hpr_section_title { background-color: #539BC2; }
#homepage #hp_records .hrp_empty { font-size: 15px; border: 1px dashed #52AD4B; padding: 15px; border-radius: 10px; }
#homepage #hp_records .hp_record_item { display: inline-block; margin: 0 54px 35px 0; width: 290px; vertical-align: top; position: relative; }
#homepage #hp_records .hp_record_item:nth-child(3n) { margin-right: 0; }
#homepage #hp_records .hp_record_item.hpr_section_tv .hpr_section_title { background-color: #3BAAAB; }
#homepage #hp_records .hp_record_item.hpr_new .hpr_mask { width: 100%; height: 100%; position: absolute; z-index: 2; background-size: 100% 100%; background-repeat: no-repeat; background-color: transparent; }
#homepage #hp_records .hp_record_item .hpr_image_block { width: 288px; height: 164px; margin: 0 0 10px 0; overflow: hidden; position: relative; }
#homepage #hp_records .hp_record_item .hpr_image { width: 100%; height: 166px; background-size: 106%; background-position: center center; display: block; }
#homepage #hp_records .hp_record_item .hpr_section_title { position: absolute; left: 0; top: 0; background-color: #539BC2; font-size: 18px; height: 25px; padding: 4px 16px; line-height: 25px; color: white; text-decoration: none; display: block; overflow: hidden; max-width: 258px; text-overflow: ellipsis; white-space: nowrap; z-index: 3; -moz-transition: ease-in-out 0.3s; -o-transition: ease-in-out 0.3s; -webkit-transition: ease-in-out 0.3s; transition: ease-in-out 0.3s; }
#homepage #hp_records .hp_record_item .hpr_section_title:hover { background-color: black !important; }
#homepage #hp_records .hp_record_item .hpr_avatar_block { float: left; width: 50px; text-decoration: none; }
#homepage #hp_records .hp_record_item .hpr_right { margin: 0 0 0 60px; font-size: 13px; }
#homepage #hp_records .hp_record_item .hpr_title a { text-decoration: none; font-weight: bold; display: block; margin: 0 0 2px 0; line-height: 1em; max-height: 3em; overflow: hidden; }
#homepage #hp_records .hp_record_item .hpr_title a:hover { text-decoration: underline; }
#homepage #hp_records .hp_record_item .hpr_text { line-height: 1.2em; max-height: 4.5em; margin: 0 0 5px 0; overflow: hidden; text-overflow: ellipsis; }
#homepage #hp_records .hp_record_item .hpr_bottom { height: 2.1em; overflow: hidden; }
#homepage #hp_records .hp_record_item .hpr_misc, #homepage #hp_records .hp_record_item .hpr_counters { font-size: 11px; color: #AAA; }
#homepage #hp_records .hp_record_item .hpr_date { padding: 0 5px 0 0; margin: 0 5px 0 0; border-right: 1px solid #AAA; }
#homepage #hp_records .hp_record_item .hpr_user { color: #444444; text-decoration: none; }
#homepage #hp_records .hp_record_item .hpr_user:hover { text-decoration: underline; }
#homepage #hp_records .hp_record_item .hpr_new_comments { color: #33b333; font-weight: bold; }
#homepage #hp_records .hpr_pag { margin: 15px 0 0 0; }
#homepage #hp_tabs { overflow: hidden; margin: 0 0 10px 0; }
#homepage #hp_tabs .hp_tab { background-color: #3BAAAB; float: right; margin: 0 0 0 5px; color: white; padding: 4px 10px; text-decoration: none; display: block; cursor: pointer; }
#homepage #hp_tabs .hp_tab.hp_active { cursor: default; background-color: #198889 !important; }
#homepage #hp_tabs .hp_tab:hover { background-color: #6eddde; }
#hp_tv { line-height: 0; font-size: 0; vertical-align: top; }
#hp_tv .hpt_section { width: 48.9%; margin: 0 2% 25px 0; display: inline-block; line-height: 100%; font-size: 13px; vertical-align: top; }
#hp_tv .hpt_section:nth-child(2n) { margin-right: 0; }
#hp_tv .hpt_section .hpt_title { border-top: 5px solid #3BAAAB; padding: 8px 20px 8px 20px; display: block; text-decoration: none; background-color: #EEE; font-weight: bold; font-size: 1.1em; margin: 0 0 2px 0; }
#hp_tv .hpt_section .hpt_title:hover { background-color: white; }
#hp_tv .hpt_section .hpt_posts { float: right; }
#hp_tv .hpt_section .hpt_posts .hpt_post { width: 70px; height: 50px; display: block; text-decoration: none; background-size: auto 120%; background-position: center center; background-repeat: no-repeat; margin: 0 0 1px 0; position: relative; }
#hp_tv .hpt_section .hpt_posts .hpt_post[data-ind="0"] { display: none; }
#hp_tv .hpt_section .hpt_posts .hpt_post:hover:after { position: absolute; left: 0; top: 0; bottom: 0; right: 0; background-color: white; opacity: .3; content: ''; display: block; }
#hp_tv .hpt_section .hpt_image { margin: 0 71px 0 0; height: 152px; background-size: auto 110%; background-repeat: no-repeat; display: block; text-decoration: none; position: relative; }
#hp_tv .hpt_section .hpt_image.hpt_alone { margin-right: 0; background-size: 100% auto; }
#hp_tv .hpt_section .hpt_image:hover:after { position: absolute; left: 0; top: 0; bottom: 0; right: 0; background-color: white; opacity: .3; content: ''; display: block; }
#hp_tv .hpt_section .hpt_date { position: absolute; bottom: 0; right: 0; display: block; background-color: #444; color: white; padding: 4px 7px; float: right; }
#hp_tv .hpt_section .hpt_desc { padding: 7px 0 0 0; }
#hp_tv .hpt_section .hpt_desc .hpt_post_title { text-decoration: none; font-weight: bold; display: block; margin: 0 0 2px 0; line-height: 1em; max-height: 3em; overflow: hidden; }
#hp_tv .hpt_section .hpt_desc .hpt_post_title:hover { text-decoration: underline; }
#hp_tv .hpt_section .hpt_desc .hpt_text { line-height: 1.2em; max-height: 4.5em; margin: 5px 0 5px 0; overflow: hidden; text-overflow: ellipsis; color: #6f6f6f; }
#hp_tv .hpt_section .hpt_desc .hpt_counters { font-size: .9em; color: #6f6f6f; }
#hp_jar_top_mobile { display: none; margin: 0 0 15px 0; font-size: 14px; }
#hp_jar_top_mobile .hpj_current { width: 65%; flex-shrink: 0; background-repeat: no-repeat; background-size: 100%; }
#hp_jar_top_mobile .hpj_current:before { content: ''; display: block; margin-top: 54%; }
#hp_jar_top_mobile .hpj_list { display: flex; flex-direction: column; background-color: #333; }
#hp_jar_top_mobile .hpj_list .hpj_link { border-bottom: 1px dashed #555; flex: 1; font-size: 1.2em; color: white; padding: 0 1.5em; display: flex; flex-direction: column; justify-content: center; text-decoration: none; }
#hp_jar_top_mobile .hpj_list .hpj_link:last-child { border-bottom: none; }
#hp_jar_top_mobile .hpj_list .hpj_link.hpj_active { background-color: #555; }
#hp_jar_top_mobile .hpj_list .hpj_title { max-width: 100%; white-space: nowrap; overflow: hidden; text-overflow: ellipsis; }
#hp_jar_top_mobile .hpj_list .hpj_desc { font-size: .8em; color: #999; font-style: italic; max-width: 100%; white-space: nowrap; overflow: hidden; text-overflow: ellipsis; }
#search_page .sp_query_panel { overflow: hidden; }
#search_page .sp_query_panel .sp_query { float: left; width: 400px; margin: 0 5px 0 0; }
#search_page .sp_query_panel .sp_submit { float: left; }
#search_page .sp_result_info { padding: 10px 0 0 0; font-size: .9em; color: #6f6f6f; }
#search_page .sp_result_info strong { font-weight: bold; }
#search_page .sp_result_list { border: 1px dashed #444; border-width: 1px 0; margin: 20px 0 0 0; padding: 20px 0; }
#search_page .sp_item { border-bottom: 1px solid #CCC; padding: 15px 0; }
#search_page .sp_item:last-child { border-bottom: 0; }
#search_page .sp_item .sp_pos { float: left; width: 20px; text-align: right; font-weight: bold; }
#search_page .sp_item .sp_html { margin: 0 0 0 35px; }
#search_page .sp_light { color: #dd0000; font-weight: bold; }
#search_page .site_pagination { margin: 20px 0 0 0; }
#log_moderate { display: flex; }
#log_moderate .lm_right { width: 70%; -moz-box-sizing: border-box; -webkit-box-sizing: border-box; box-sizing: border-box; padding-left: 20px; }
#log_moderate .log_desc { border-bottom: 1px solid #F0F0F0; padding: 0 0 10px 0; margin: 0 0 10px 0; overflow: hidden; }
#log_moderate .log_desc .tmp_button { float: right; }
#log_moderate .lm_header { margin: 0 0 15px 0; font-weight: bold; }
#log_moderate .log_item.type_info .li_message, #log_moderate .log_item.type_debug .li_message { color: #AD802E; }
#log_moderate .log_item.type_emergency .li_message, #log_moderate .log_item.type_alert .li_message, #log_moderate .log_item.type_critical .li_message, #log_moderate .log_item.type_error .li_message, #log_moderate .log_item.type_warning .li_message, #log_moderate .log_item.type_strace .li_message { color: #A72424; }
#log_moderate .log_item .li_top { overflow: hidden; }
#log_moderate .log_item .li_ind { font-weight: bold; color: #6f6f6f; }
#log_moderate .log_item .li_ind:after { content: ' — '; }
#log_moderate .log_item .li_time { font-weight: bold; color: #6f6f6f; font-size: .9em; float: right; }
#log_moderate .log_item .li_message { margin: 0 80px 0 0; }
#log_moderate .log_item .li_trace_toggle, #log_moderate .log_item .li_html { color: #444444; border-bottom: 1px dashed #444444; cursor: pointer; text-decoration: none; display: inline-block; font-size: .8em; }
#log_moderate .log_item .li_trace_toggle:hover, #log_moderate .log_item .li_html:hover { border-bottom-color: transparent; }
#log_moderate .log_item .li_trace { font-size: .7em; border: 1px dotted #6f6f6f; padding: 5px; margin: 5px; color: #6f6f6f; overflow-x: auto; }
#log_moderate .log_item .li_prop { font-weight: bold; }
#log_moderate .log_item textarea { border: 1px dotted #6f6f6f; font-size: .9em; padding: 5px; margin: 5px; width: 100%; background-color: #EEE; color: black; -moz-box-sizing: border-box; -webkit-box-sizing: border-box; box-sizing: border-box; }
#log_moderate .log_item .li_file, #log_moderate .log_item .li_uri, #log_moderate .log_item .li_ajax, #log_moderate .log_item .li_get, #log_moderate .log_item .li_post, #log_moderate .log_item .li_uid, #log_moderate .log_item .li_ip { font-size: .8em; color: #102EA7; }
#log_moderate .log_item .li_file:before, #log_moderate .log_item .li_uri:before, #log_moderate .log_item .li_ajax:before, #log_moderate .log_item .li_get:before, #log_moderate .log_item .li_post:before, #log_moderate .log_item .li_uid:before, #log_moderate .log_item .li_ip:before { content: '— '; color: #111; }
#log_moderate .log_item .li_file big, #log_moderate .log_item .li_uri big, #log_moderate .log_item .li_ajax big, #log_moderate .log_item .li_get big, #log_moderate .log_item .li_post big, #log_moderate .log_item .li_uid big, #log_moderate .log_item .li_ip big { font-weight: bold; font-size: 1em; }
#log_moderate .log_item .li_line { font-weight: bold; }
#log_tree_panel { width: 30%; }
#branding_moderate { display: flex; height: 350px; }
#branding_moderate .bm_search { margin: 0 0 .5em 0; width: 100%; flex-shrink: 0; display: flex; }
#branding_moderate .bm_search .tmp_input { margin: 0 5px 0 0; }
#branding_moderate .bm_search .tmp_button { display: inline-block; }
#branding_moderate .bm_items { width: 200px; flex-shrink: 0; display: flex; flex-direction: column; }
#branding_moderate .bm_list { overflow-y: auto; }
#branding_moderate .bm_item { line-height: 190%; border: 1px solid #F0F0F0; border-top-width: 0; padding: 0 1.0em; cursor: pointer; padding-bottom: .5em; }
#branding_moderate .bm_item .bm_label { max-width: 100%; overflow: hidden; text-overflow: ellipsis; white-space: nowrap; }
#branding_moderate .bm_item:first-child { border-top-width: 1px; }
#branding_moderate .bm_item:hover { background-color: #EEEEEE; }
#branding_moderate .bm_item.bm_active { font-weight: bold; border: 1px solid #999; background-color: #333; color: white; }
#branding_moderate .bm_item.bm_active.bm_selected { color: black; }
#branding_moderate .bm_item.bm_selected { background-color: #DAF9D9; }
#branding_moderate .bm_time { font-size: .7em; color: #6f6f6f; line-height: 100%; }
#branding_moderate .bm_panel { padding: 0 0 0 1.0em; flex-basis: 100%; }
#branding_moderate .bm_prop { margin: 0 0 .3em 0; overflow: hidden; }
#branding_moderate .bm_prop .tmp_button { float: right; margin: 0 5px 0 0; }
#branding_moderate .bm_region { border-top: 1px dashed silver; padding: 0.7em 0; }
#branding_moderate .bm_region:first-child { border-top: none; padding-top: 0; }
#branding_moderate .bm_region .bm_desc { font-size: .9em; color: #6f6f6f; }
#branding_moderate .bm_region .bm_desc:before { content: ' ('; }
#branding_moderate .bm_region .bm_desc:after { content: ')'; }
#branding_moderate .bm_region label { margin: 0 0 .3em 0; display: inline-block; }
#branding_moderate .bm_image { display: flex; }
#branding_moderate .bm_image .bm_img { width: 140px; height: 140px; -moz-box-sizing: border-box; -webkit-box-sizing: border-box; box-sizing: border-box; border: 1px solid gray; padding: 1px; background-size: contain; text-align: center; vertical-align: middle; flex-shrink: 0; margin: 0 1.0em 0 0; line-height: 136px; }
#branding_moderate .bm_image img { max-width: 136px; max-height: 136px; }
.uf_outer_wrapper { position: relative; padding: 1px; }
.uf_outer_wrapper .uf_hint { position: absolute; color: white; padding: 2px 5px; font-size: 12px; max-width: 50%; overflow: hidden; background-color: #111111; background-image: none; }
.uf_outer_wrapper.uf_active { padding: 0; }
.uf_outer_wrapper.uf_active .uf_block { border: 2px solid #C6680A; }
.uf_block { border: 1px solid #BBBBBB; border-radius: 6px; border-width: 1px; overflow: hidden; }
.uf_block .uf_inner_wrapper { margin: 0 8px 0 0; }
.uf_block input[type=text], .uf_block input[type=password], .uf_block textarea, .uf_block .uf_field { border-width: 1px 0 0 0; border-top: 1px solid #BBBBBB; border-top-color: #DDD; display: block; margin: 0; width: 100%; padding: 3px 4px; outline: none !important; font-size: 13px; font-family: Arial; }
.uf_block input[type=text]:active, .uf_block input[type=text]:focus, .uf_block input[type=password]:active, .uf_block input[type=password]:focus, .uf_block textarea:active, .uf_block textarea:focus, .uf_block .uf_field:active, .uf_block .uf_field:focus { outline: none !important; }
.uf_block input[type=text].uf_first, .uf_block input[type=password].uf_first, .uf_block textarea.uf_first, .uf_block .uf_field.uf_first { border-top: 0; padding-top: 4px; border-top-left-radius: 6px; border-top-right-radius: 6px; }
.uf_block input[type=text].uf_last, .uf_block input[type=password].uf_last, .uf_block textarea.uf_last, .uf_block .uf_field.uf_last { padding-bottom: 4px; border-bottom: 0; border-bottom-left-radius: 6px; border-bottom-right-radius: 6px; }
.uf_block input[type=text].uf_error, .uf_block input[type=password].uf_error, .uf_block textarea.uf_error, .uf_block .uf_field.uf_error { background-color: #cc0000; color: white; }
.ui-helper-hidden { display: none; }
.ui-helper-hidden-accessible { position: absolute !important; clip: rect(1px 1px 1px 1px); clip: rect(1px, 1px, 1px, 1px); }
.ui-helper-reset { margin: 0; padding: 0; border: 0; outline: 0; line-height: 1.3; text-decoration: none; font-size: 100%; list-style: none; }
.ui-helper-clearfix:before, .ui-helper-clearfix:after { content: ""; display: table; }
.ui-helper-clearfix:after { clear: both; }
.ui-helper-clearfix { zoom: 1; }
.ui-helper-zfix { width: 100%; height: 100%; top: 0; left: 0; position: absolute; opacity: 0; filter: Alpha(Opacity=0); }
.ui-state-disabled { cursor: default !important; }
.ui-icon { display: block; text-indent: -99999px; overflow: hidden; background-repeat: no-repeat; }
.ui-widget-overlay { position: absolute; top: 0; left: 0; width: 100%; height: 100%; }
.ui-widget { font-family: Trebuchet MS, Tahoma, Verdana, Arial, sans-serif; font-size: 1.1em; }
.ui-widget .ui-widget { font-size: 1em; }
.ui-widget input, .ui-widget select, .ui-widget textarea, .ui-widget button { font-family: Trebuchet MS, Tahoma, Verdana, Arial, sans-serif; font-size: 1em; }
.ui-widget-content { border: 1px solid #dddddd; color: #333333; background-repeat: repeat-x; background-position: 50% top; background-color: #EEE; }
.ui-widget-content a { color: #333333; }
.ui-widget-header { border: 1px solid #e78f08; color: #ffffff; font-weight: bold; background-repeat: repeat-x; background-position: 50% 50%; background-color: #f6a828; }
.ui-widget-header a { color: #ffffff; }
.ui-state-default, .ui-widget-content .ui-state-default, .ui-widget-header .ui-state-default { border: 1px solid #cccccc; font-weight: bold; color: #1c94c4; background-repeat: repeat-x; background-position: 50% 50%; background-color: #f6f6f6; }
.ui-state-default a, .ui-state-default a:link, .ui-state-default a:visited { color: #1c94c4; text-decoration: none; }
.ui-state-hover, .ui-widget-content .ui-state-hover, .ui-widget-header .ui-state-hover, .ui-state-focus, .ui-widget-content .ui-state-focus, .ui-widget-header .ui-state-focus { border: 1px solid #fbcb09; font-weight: bold; color: #c77405; background-repeat: repeat-x; background-position: 50% 50%; background-color: #fdf5ce; }
.ui-state-hover a, .ui-state-hover a:hover { color: #c77405; text-decoration: none; }
.ui-state-active, .ui-widget-content .ui-state-active, .ui-widget-header .ui-state-active { border: 1px solid #fbd850; font-weight: bold; color: #eb8f00; background-repeat: repeat-x; background-position: 50% 50%; background-color: #ffffff; }
.ui-state-active a, .ui-state-active a:link, .ui-state-active a:visited { color: #eb8f00; text-decoration: none; }
.ui-widget :active { outline: none; }
.ui-state-highlight, .ui-widget-content .ui-state-highlight, .ui-widget-header .ui-state-highlight { border: 1px solid #fed22f; color: #363636; background-repeat: repeat-x; background-position: 50% top; background-color: #ffe45c; }
.ui-state-highlight a, .ui-widget-content .ui-state-highlight a, .ui-widget-header .ui-state-highlight a { color: #363636; }
.ui-state-error, .ui-widget-content .ui-state-error, .ui-widget-header .ui-state-error { border: 1px solid #cd0a0a; color: #ffffff; background-repeat: repeat; background-position: 50% 50%; background-color: #b81900; }
.ui-state-error a, .ui-widget-content .ui-state-error a, .ui-widget-header .ui-state-error a { color: #ffffff; }
.ui-state-error-text, .ui-widget-content .ui-state-error-text, .ui-widget-header .ui-state-error-text { color: #ffffff; }
.ui-priority-primary, .ui-widget-content .ui-priority-primary, .ui-widget-header .ui-priority-primary { font-weight: bold; }
.ui-priority-secondary, .ui-widget-content .ui-priority-secondary, .ui-widget-header .ui-priority-secondary { opacity: .7; filter: Alpha(Opacity=70); font-weight: normal; }
.ui-state-disabled, .ui-widget-content .ui-state-disabled, .ui-widget-header .ui-state-disabled { opacity: .35; filter: Alpha(Opacity=35); background-image: none; }
.ui-icon { width: 16px; height: 16px; }
.ui-widget-content .ui-icon { }
.ui-widget-header .ui-icon { }
.ui-state-default .ui-icon { }
.ui-state-hover .ui-icon, .ui-state-focus .ui-icon { }
.ui-state-active .ui-icon { }
.ui-state-highlight .ui-icon { }
.ui-state-error .ui-icon, .ui-state-error-text .ui-icon { }
.ui-icon-carat-1-n { background-position: 0 0; }
.ui-icon-carat-1-ne { background-position: -16px 0; }
.ui-icon-carat-1-e { background-position: -32px 0; }
.ui-icon-carat-1-se { background-position: -48px 0; }
.ui-icon-carat-1-s { background-position: -64px 0; }
.ui-icon-carat-1-sw { background-position: -80px 0; }
.ui-icon-carat-1-w { background-position: -96px 0; }
.ui-icon-carat-1-nw { background-position: -112px 0; }
.ui-icon-carat-2-n-s { background-position: -128px 0; }
.ui-icon-carat-2-e-w { background-position: -144px 0; }
.ui-icon-triangle-1-n { background-position: 0 -16px; }
.ui-icon-triangle-1-ne { background-position: -16px -16px; }
.ui-icon-triangle-1-e { background-position: -32px -16px; }
.ui-icon-triangle-1-se { background-position: -48px -16px; }
.ui-icon-triangle-1-s { background-position: -64px -16px; }
.ui-icon-triangle-1-sw { background-position: -80px -16px; }
.ui-icon-triangle-1-w { background-position: -96px -16px; }
.ui-icon-triangle-1-nw { background-position: -112px -16px; }
.ui-icon-triangle-2-n-s { background-position: -128px -16px; }
.ui-icon-triangle-2-e-w { background-position: -144px -16px; }
.ui-icon-arrow-1-n { background-position: 0 -32px; }
.ui-icon-arrow-1-ne { background-position: -16px -32px; }
.ui-icon-arrow-1-e { background-position: -32px -32px; }
.ui-icon-arrow-1-se { background-position: -48px -32px; }
.ui-icon-arrow-1-s { background-position: -64px -32px; }
.ui-icon-arrow-1-sw { background-position: -80px -32px; }
.ui-icon-arrow-1-w { background-position: -96px -32px; }
.ui-icon-arrow-1-nw { background-position: -112px -32px; }
.ui-icon-arrow-2-n-s { background-position: -128px -32px; }
.ui-icon-arrow-2-ne-sw { background-position: -144px -32px; }
.ui-icon-arrow-2-e-w { background-position: -160px -32px; }
.ui-icon-arrow-2-se-nw { background-position: -176px -32px; }
.ui-icon-arrowstop-1-n { background-position: -192px -32px; }
.ui-icon-arrowstop-1-e { background-position: -208px -32px; }
.ui-icon-arrowstop-1-s { background-position: -224px -32px; }
.ui-icon-arrowstop-1-w { background-position: -240px -32px; }
.ui-icon-arrowthick-1-n { background-position: 0 -48px; }
.ui-icon-arrowthick-1-ne { background-position: -16px -48px; }
.ui-icon-arrowthick-1-e { background-position: -32px -48px; }
.ui-icon-arrowthick-1-se { background-position: -48px -48px; }
.ui-icon-arrowthick-1-s { background-position: -64px -48px; }
.ui-icon-arrowthick-1-sw { background-position: -80px -48px; }
.ui-icon-arrowthick-1-w { background-position: -96px -48px; }
.ui-icon-arrowthick-1-nw { background-position: -112px -48px; }
.ui-icon-arrowthick-2-n-s { background-position: -128px -48px; }
.ui-icon-arrowthick-2-ne-sw { background-position: -144px -48px; }
.ui-icon-arrowthick-2-e-w { background-position: -160px -48px; }
.ui-icon-arrowthick-2-se-nw { background-position: -176px -48px; }
.ui-icon-arrowthickstop-1-n { background-position: -192px -48px; }
.ui-icon-arrowthickstop-1-e { background-position: -208px -48px; }
.ui-icon-arrowthickstop-1-s { background-position: -224px -48px; }
.ui-icon-arrowthickstop-1-w { background-position: -240px -48px; }
.ui-icon-arrowreturnthick-1-w { background-position: 0 -64px; }
.ui-icon-arrowreturnthick-1-n { background-position: -16px -64px; }
.ui-icon-arrowreturnthick-1-e { background-position: -32px -64px; }
.ui-icon-arrowreturnthick-1-s { background-position: -48px -64px; }
.ui-icon-arrowreturn-1-w { background-position: -64px -64px; }
.ui-icon-arrowreturn-1-n { background-position: -80px -64px; }
.ui-icon-arrowreturn-1-e { background-position: -96px -64px; }
.ui-icon-arrowreturn-1-s { background-position: -112px -64px; }
.ui-icon-arrowrefresh-1-w { background-position: -128px -64px; }
.ui-icon-arrowrefresh-1-n { background-position: -144px -64px; }
.ui-icon-arrowrefresh-1-e { background-position: -160px -64px; }
.ui-icon-arrowrefresh-1-s { background-position: -176px -64px; }
.ui-icon-arrow-4 { background-position: 0 -80px; }
.ui-icon-arrow-4-diag { background-position: -16px -80px; }
.ui-icon-extlink { background-position: -32px -80px; }
.ui-icon-newwin { background-position: -48px -80px; }
.ui-icon-refresh { background-position: -64px -80px; }
.ui-icon-shuffle { background-position: -80px -80px; }
.ui-icon-transfer-e-w { background-position: -96px -80px; }
.ui-icon-transferthick-e-w { background-position: -112px -80px; }
.ui-icon-folder-collapsed { background-position: 0 -96px; }
.ui-icon-folder-open { background-position: -16px -96px; }
.ui-icon-document { background-position: -32px -96px; }
.ui-icon-document-b { background-position: -48px -96px; }
.ui-icon-note { background-position: -64px -96px; }
.ui-icon-mail-closed { background-position: -80px -96px; }
.ui-icon-mail-open { background-position: -96px -96px; }
.ui-icon-suitcase { background-position: -112px -96px; }
.ui-icon-comment { background-position: -128px -96px; }
.ui-icon-person { background-position: -144px -96px; }
.ui-icon-print { background-position: -160px -96px; }
.ui-icon-trash { background-position: -176px -96px; }
.ui-icon-locked { background-position: -192px -96px; }
.ui-icon-unlocked { background-position: -208px -96px; }
.ui-icon-bookmark { background-position: -224px -96px; }
.ui-icon-tag { background-position: -240px -96px; }
.ui-icon-home { background-position: 0 -112px; }
.ui-icon-flag { background-position: -16px -112px; }
.ui-icon-calendar { background-position: -32px -112px; }
.ui-icon-cart { background-position: -48px -112px; }
.ui-icon-pencil { background-position: -64px -112px; }
.ui-icon-clock { background-position: -80px -112px; }
.ui-icon-disk { background-position: -96px -112px; }
.ui-icon-calculator { background-position: -112px -112px; }
.ui-icon-zoomin { background-position: -128px -112px; }
.ui-icon-zoomout { background-position: -144px -112px; }
.ui-icon-search { background-position: -160px -112px; }
.ui-icon-wrench { background-position: -176px -112px; }
.ui-icon-gear { background-position: -192px -112px; }
.ui-icon-heart { background-position: -208px -112px; }
.ui-icon-star { background-position: -224px -112px; }
.ui-icon-link { background-position: -240px -112px; }
.ui-icon-cancel { background-position: 0 -128px; }
.ui-icon-plus { background-position: -16px -128px; }
.ui-icon-plusthick { background-position: -32px -128px; }
.ui-icon-minus { background-position: -48px -128px; }
.ui-icon-minusthick { background-position: -64px -128px; }
.ui-icon-close { background-position: -80px -128px; }
.ui-icon-closethick { background-position: -96px -128px; }
.ui-icon-key { background-position: -112px -128px; }
.ui-icon-lightbulb { background-position: -128px -128px; }
.ui-icon-scissors { background-position: -144px -128px; }
.ui-icon-clipboard { background-position: -160px -128px; }
.ui-icon-copy { background-position: -176px -128px; }
.ui-icon-contact { background-position: -192px -128px; }
.ui-icon-image { background-position: -208px -128px; }
.ui-icon-video { background-position: -224px -128px; }
.ui-icon-script { background-position: -240px -128px; }
.ui-icon-alert { background-position: 0 -144px; }
.ui-icon-info { background-position: -16px -144px; }
.ui-icon-notice { background-position: -32px -144px; }
.ui-icon-help { background-position: -48px -144px; }
.ui-icon-check { background-position: -64px -144px; }
.ui-icon-bullet { background-position: -80px -144px; }
.ui-icon-radio-off { background-position: -96px -144px; }
.ui-icon-radio-on { background-position: -112px -144px; }
.ui-icon-pin-w { background-position: -128px -144px; }
.ui-icon-pin-s { background-position: -144px -144px; }
.ui-icon-play { background-position: 0 -160px; }
.ui-icon-pause { background-position: -16px -160px; }
.ui-icon-seek-next { background-position: -32px -160px; }
.ui-icon-seek-prev { background-position: -48px -160px; }
.ui-icon-seek-end { background-position: -64px -160px; }
.ui-icon-seek-start { background-position: -80px -160px; }
.ui-icon-seek-first { background-position: -80px -160px; }
.ui-icon-stop { background-position: -96px -160px; }
.ui-icon-eject { background-position: -112px -160px; }
.ui-icon-volume-off { background-position: -128px -160px; }
.ui-icon-volume-on { background-position: -144px -160px; }
.ui-icon-power { background-position: 0 -176px; }
.ui-icon-signal-diag { background-position: -16px -176px; }
.ui-icon-signal { background-position: -32px -176px; }
.ui-icon-battery-0 { background-position: -48px -176px; }
.ui-icon-battery-1 { background-position: -64px -176px; }
.ui-icon-battery-2 { background-position: -80px -176px; }
.ui-icon-battery-3 { background-position: -96px -176px; }
.ui-icon-circle-plus { background-position: 0 -192px; }
.ui-icon-circle-minus { background-position: -16px -192px; }
.ui-icon-circle-close { background-position: -32px -192px; }
.ui-icon-circle-triangle-e { background-position: -48px -192px; }
.ui-icon-circle-triangle-s { background-position: -64px -192px; }
.ui-icon-circle-triangle-w { background-position: -80px -192px; }
.ui-icon-circle-triangle-n { background-position: -96px -192px; }
.ui-icon-circle-arrow-e { background-position: -112px -192px; }
.ui-icon-circle-arrow-s { background-position: -128px -192px; }
.ui-icon-circle-arrow-w { background-position: -144px -192px; }
.ui-icon-circle-arrow-n { background-position: -160px -192px; }
.ui-icon-circle-zoomin { background-position: -176px -192px; }
.ui-icon-circle-zoomout { background-position: -192px -192px; }
.ui-icon-circle-check { background-position: -208px -192px; }
.ui-icon-circlesmall-plus { background-position: 0 -208px; }
.ui-icon-circlesmall-minus { background-position: -16px -208px; }
.ui-icon-circlesmall-close { background-position: -32px -208px; }
.ui-icon-squaresmall-plus { background-position: -48px -208px; }
.ui-icon-squaresmall-minus { background-position: -64px -208px; }
.ui-icon-squaresmall-close { background-position: -80px -208px; }
.ui-icon-grip-dotted-vertical { background-position: 0 -224px; }
.ui-icon-grip-dotted-horizontal { background-position: -16px -224px; }
.ui-icon-grip-solid-vertical { background-position: -32px -224px; }
.ui-icon-grip-solid-horizontal { background-position: -48px -224px; }
.ui-icon-gripsmall-diagonal-se { background-position: -64px -224px; }
.ui-icon-grip-diagonal-se { background-position: -80px -224px; }
.ui-corner-all, .ui-corner-top, .ui-corner-left, .ui-corner-tl { -moz-border-radius-topleft: 4px; -webkit-border-top-left-radius: 4px; -khtml-border-top-left-radius: 4px; border-top-left-radius: 4px; }
.ui-corner-all, .ui-corner-top, .ui-corner-right, .ui-corner-tr { -moz-border-radius-topright: 4px; -webkit-border-top-right-radius: 4px; -khtml-border-top-right-radius: 4px; border-top-right-radius: 4px; }
.ui-corner-all, .ui-corner-bottom, .ui-corner-left, .ui-corner-bl { -moz-border-radius-bottomleft: 4px; -webkit-border-bottom-left-radius: 4px; -khtml-border-bottom-left-radius: 4px; border-bottom-left-radius: 4px; }
.ui-corner-all, .ui-corner-bottom, .ui-corner-right, .ui-corner-br { -moz-border-radius-bottomright: 4px; -webkit-border-bottom-right-radius: 4px; -khtml-border-bottom-right-radius: 4px; border-bottom-right-radius: 4px; }
.ui-widget-overlay { opacity: .50; filter: Alpha(Opacity=50); background-repeat: repeat; background-position: 50% 50%; background-color: #666666; }
.ui-widget-shadow { margin: -5px 0 0 -5px; padding: 5px; opacity: .20; filter: Alpha(Opacity=20); -moz-border-radius: 5px; -khtml-border-radius: 5px; -webkit-border-radius: 5px; border-radius: 5px; background-repeat: repeat-x; background-position: 50% 50%; background-color: #000000; }
.ui-resizable { position: relative; }
.ui-resizable-handle { position: absolute; font-size: 0.1px; display: block; }
.ui-resizable-disabled .ui-resizable-handle, .ui-resizable-autohide .ui-resizable-handle { display: none; }
.ui-resizable-n { cursor: n-resize; height: 7px; width: 100%; top: -5px; left: 0; }
.ui-resizable-s { cursor: s-resize; height: 7px; width: 100%; bottom: -5px; left: 0; }
.ui-resizable-e { cursor: e-resize; width: 7px; right: -5px; top: 0; height: 100%; }
.ui-resizable-w { cursor: w-resize; width: 7px; left: -5px; top: 0; height: 100%; }
.ui-resizable-se { cursor: se-resize; width: 12px; height: 12px; right: 1px; bottom: 1px; }
.ui-resizable-sw { cursor: sw-resize; width: 9px; height: 9px; left: -5px; bottom: -5px; }
.ui-resizable-nw { cursor: nw-resize; width: 9px; height: 9px; left: -5px; top: -5px; }
.ui-resizable-ne { cursor: ne-resize; width: 9px; height: 9px; right: -5px; top: -5px; }
.ui-selectable-helper { position: absolute; z-index: 100; border: 1px dotted black; }
.ui-accordion { width: 100%; }
.ui-accordion .ui-accordion-header { cursor: pointer; position: relative; margin-top: 1px; zoom: 1; }
.ui-accordion .ui-accordion-li-fix { display: inline; }
.ui-accordion .ui-accordion-header-active { border-bottom: 0 !important; }
.ui-accordion .ui-accordion-header a { display: block; font-size: 1em; padding: .5em .5em .5em .7em; }
.ui-accordion-icons .ui-accordion-header a { padding-left: 2.2em; }
.ui-accordion .ui-accordion-header .ui-icon { position: absolute; left: .5em; top: 50%; margin-top: -8px; }
.ui-accordion .ui-accordion-content { padding: 1em 2.2em; border-top: 0; margin-top: -2px; position: relative; top: 1px; margin-bottom: 2px; overflow: auto; display: none; zoom: 1; }
.ui-accordion .ui-accordion-content-active { display: block; }
.ui-autocomplete { position: absolute; cursor: default; }
* html .ui-autocomplete { width: 1px; }
.ui-menu { list-style: none; padding: 2px; margin: 0; display: block; float: left; }
.ui-menu .ui-menu { margin-top: -3px; }
.ui-menu .ui-menu-item { margin: 0; padding: 0; zoom: 1; float: left; clear: left; width: 100%; }
.ui-menu .ui-menu-item a { text-decoration: none; display: block; padding: .2em .4em; line-height: 1.5; zoom: 1; }
.ui-menu .ui-menu-item a.ui-state-hover, .ui-menu .ui-menu-item a.ui-state-active { font-weight: normal; margin: -1px; }
.ui-button { display: inline-block; position: relative; padding: 0; margin-right: .1em; text-decoration: none !important; cursor: pointer; text-align: center; zoom: 1; overflow: visible; }
.ui-button-icon-only { width: 2.2em; }
button.ui-button-icon-only { width: 2.4em; }
.ui-button-icons-only { width: 3.4em; }
button.ui-button-icons-only { width: 3.7em; }
.ui-button .ui-button-text { display: block; line-height: 1.4; }
.ui-button-text-only .ui-button-text { padding: .4em 1em; }
.ui-button-icon-only .ui-button-text, .ui-button-icons-only .ui-button-text { padding: .4em; text-indent: -9999999px; }
.ui-button-text-icon-primary .ui-button-text, .ui-button-text-icons .ui-button-text { padding: .4em 1em .4em 2.1em; }
.ui-button-text-icon-secondary .ui-button-text, .ui-button-text-icons .ui-button-text { padding: .4em 2.1em .4em 1em; }
.ui-button-text-icons .ui-button-text { padding-left: 2.1em; padding-right: 2.1em; }
input.ui-button { padding: .4em 1em; }
.ui-button-icon-only .ui-icon, .ui-button-text-icon-primary .ui-icon, .ui-button-text-icon-secondary .ui-icon, .ui-button-text-icons .ui-icon, .ui-button-icons-only .ui-icon { position: absolute; top: 50%; margin-top: -8px; }
.ui-button-icon-only .ui-icon { left: 50%; margin-left: -8px; }
.ui-button-text-icon-primary .ui-button-icon-primary, .ui-button-text-icons .ui-button-icon-primary, .ui-button-icons-only .ui-button-icon-primary { left: .5em; }
.ui-button-text-icon-secondary .ui-button-icon-secondary, .ui-button-text-icons .ui-button-icon-secondary, .ui-button-icons-only .ui-button-icon-secondary { right: .5em; }
.ui-button-text-icons .ui-button-icon-secondary, .ui-button-icons-only .ui-button-icon-secondary { right: .5em; }
.ui-buttonset { margin-right: 7px; }
.ui-buttonset .ui-button { margin-left: 0; margin-right: -.3em; }
button.ui-button::-moz-focus-inner { border: 0; padding: 0; }
.ui-dialog { position: absolute; padding: .2em; width: 300px; overflow: hidden; }
.ui-dialog .ui-dialog-titlebar { padding: .4em 1em; position: relative; }
.ui-dialog .ui-dialog-title { float: left; margin: .1em 16px .1em 0; }
.ui-dialog .ui-dialog-titlebar-close { position: absolute; right: .3em; top: 50%; width: 19px; margin: -10px 0 0 0; padding: 1px; height: 18px; }
.ui-dialog .ui-dialog-titlebar-close span { display: block; margin: 1px; }
.ui-dialog .ui-dialog-titlebar-close:hover, .ui-dialog .ui-dialog-titlebar-close:focus { padding: 0; }
.ui-dialog .ui-dialog-content { position: relative; border: 0; padding: .5em 1em; overflow: auto; zoom: 1; background-image: none; background-color: transparent; }
.ui-dialog .ui-dialog-buttonpane { text-align: left; border-width: 1px 0 0 0; background-image: none; margin: .5em 0 0 0; padding: .3em 1em .5em .4em; }
.ui-dialog .ui-dialog-buttonpane .ui-dialog-buttonset { float: right; }
.ui-dialog .ui-dialog-buttonpane button { margin: .5em .4em .5em 0; cursor: pointer; }
.ui-dialog .ui-resizable-se { width: 14px; height: 14px; right: 3px; bottom: 3px; }
.ui-draggable .ui-dialog-titlebar { cursor: move; }
.ui-slider { position: relative; text-align: left; }
.ui-slider .ui-slider-handle { position: absolute; z-index: 2; width: 1.2em; height: 1.2em; cursor: default; }
.ui-slider .ui-slider-range { position: absolute; z-index: 1; font-size: .7em; display: block; border: 0; background-position: 0 0; }
.ui-slider-horizontal { height: .8em; }
.ui-slider-horizontal .ui-slider-handle { top: -.3em; margin-left: -.6em; }
.ui-slider-horizontal .ui-slider-range { top: 0; height: 100%; }
.ui-slider-horizontal .ui-slider-range-min { left: 0; }
.ui-slider-horizontal .ui-slider-range-max { right: 0; }
.ui-slider-vertical { width: .8em; height: 100px; }
.ui-slider-vertical .ui-slider-handle { left: -.3em; margin-left: 0; margin-bottom: -.6em; }
.ui-slider-vertical .ui-slider-range { left: 0; width: 100%; }
.ui-slider-vertical .ui-slider-range-min { bottom: 0; }
.ui-slider-vertical .ui-slider-range-max { top: 0; }
.ui-tabs { position: relative; padding: .2em; zoom: 1; }
.ui-tabs .ui-tabs-nav { margin: 0; padding: .2em .2em 0; }
.ui-tabs .ui-tabs-nav li { list-style: none; float: left; position: relative; top: 1px; margin: 0 .2em 1px 0; border-bottom: 0 !important; padding: 0; white-space: nowrap; }
.ui-tabs .ui-tabs-nav li a { float: left; padding: .5em 1em; text-decoration: none; }
.ui-tabs .ui-tabs-nav li.ui-tabs-selected { margin-bottom: 0; padding-bottom: 1px; }
.ui-tabs .ui-tabs-nav li.ui-tabs-selected a, .ui-tabs .ui-tabs-nav li.ui-state-disabled a, .ui-tabs .ui-tabs-nav li.ui-state-processing a { cursor: text; }
.ui-tabs .ui-tabs-nav li a, .ui-tabs.ui-tabs-collapsible .ui-tabs-nav li.ui-tabs-selected a { cursor: pointer; }
.ui-tabs .ui-tabs-panel { display: block; border-width: 0; padding: 1em 1.4em; background-image: none; background-color: transparent; }
.ui-tabs .ui-tabs-hide { display: none !important; }
.ui-datepicker { width: 17em; padding: .2em .2em 0; display: none; }
.ui-datepicker .ui-datepicker-header { position: relative; padding: .2em 0; }
.ui-datepicker .ui-datepicker-prev, .ui-datepicker .ui-datepicker-next { position: absolute; top: 2px; width: 1.8em; height: 1.8em; }
.ui-datepicker .ui-datepicker-prev-hover, .ui-datepicker .ui-datepicker-next-hover { top: 1px; }
.ui-datepicker .ui-datepicker-prev { left: 2px; }
.ui-datepicker .ui-datepicker-next { right: 2px; }
.ui-datepicker .ui-datepicker-prev-hover { left: 1px; }
.ui-datepicker .ui-datepicker-next-hover { right: 1px; }
.ui-datepicker .ui-datepicker-prev span, .ui-datepicker .ui-datepicker-next span { display: block; position: absolute; left: 50%; margin-left: -8px; top: 50%; margin-top: -8px; }
.ui-datepicker .ui-datepicker-title { margin: 0 2.3em; line-height: 1.8em; text-align: center; }
.ui-datepicker .ui-datepicker-title select { font-size: 1em; margin: 1px 0; }
.ui-datepicker select.ui-datepicker-month-year { width: 100%; }
.ui-datepicker select.ui-datepicker-month, .ui-datepicker select.ui-datepicker-year { width: 49%; }
.ui-datepicker table { width: 100%; font-size: .9em; border-collapse: collapse; margin: 0 0 .4em; }
.ui-datepicker th { padding: .7em .3em; text-align: center; font-weight: bold; border: 0; }
.ui-datepicker td { border: 0; padding: 1px; }
.ui-datepicker td span, .ui-datepicker td a { display: block; padding: .2em; text-align: right; text-decoration: none; }
.ui-datepicker .ui-datepicker-buttonpane { background-image: none; margin: .7em 0 0 0; padding: 0 .2em; border-left: 0; border-right: 0; border-bottom: 0; }
.ui-datepicker .ui-datepicker-buttonpane button { float: right; margin: .5em .2em .4em; cursor: pointer; padding: .2em .6em .3em .6em; width: auto; overflow: visible; }
.ui-datepicker .ui-datepicker-buttonpane button.ui-datepicker-current { float: left; }
.ui-datepicker.ui-datepicker-multi { width: auto; }
.ui-datepicker-multi .ui-datepicker-group { float: left; }
.ui-datepicker-multi .ui-datepicker-group table { width: 95%; margin: 0 auto .4em; }
.ui-datepicker-multi-2 .ui-datepicker-group { width: 50%; }
.ui-datepicker-multi-3 .ui-datepicker-group { width: 33.3%; }
.ui-datepicker-multi-4 .ui-datepicker-group { width: 25%; }
.ui-datepicker-multi .ui-datepicker-group-last .ui-datepicker-header { border-left-width: 0; }
.ui-datepicker-multi .ui-datepicker-group-middle .ui-datepicker-header { border-left-width: 0; }
.ui-datepicker-multi .ui-datepicker-buttonpane { clear: left; }
.ui-datepicker-row-break { clear: both; width: 100%; font-size: 0em; }
.ui-datepicker-rtl { direction: rtl; }
.ui-datepicker-rtl .ui-datepicker-prev { right: 2px; left: auto; }
.ui-datepicker-rtl .ui-datepicker-next { left: 2px; right: auto; }
.ui-datepicker-rtl .ui-datepicker-prev:hover { right: 1px; left: auto; }
.ui-datepicker-rtl .ui-datepicker-next:hover { left: 1px; right: auto; }
.ui-datepicker-rtl .ui-datepicker-buttonpane { clear: right; }
.ui-datepicker-rtl .ui-datepicker-buttonpane button { float: left; }
.ui-datepicker-rtl .ui-datepicker-buttonpane button.ui-datepicker-current { float: right; }
.ui-datepicker-rtl .ui-datepicker-group { float: right; }
.ui-datepicker-rtl .ui-datepicker-group-last .ui-datepicker-header { border-right-width: 0; border-left-width: 1px; }
.ui-datepicker-rtl .ui-datepicker-group-middle .ui-datepicker-header { border-right-width: 0; border-left-width: 1px; }
.ui-datepicker-cover { display: none; display: block; position: absolute; z-index: -1; filter: mask(); top: -4px; left: -4px; width: 200px; height: 200px; }
.ui-progressbar { height: 2em; text-align: left; overflow: hidden; }
.ui-progressbar .ui-progressbar-value { margin: -1px; height: 100%; }
.ui-pnotify { top: 18px; right: 18px; position: absolute; height: auto; z-index: 9999; }
html > body .ui-pnotify { position: fixed; }
.ui-pnotify .ui-pnotify-shadow { margin: 0; position: absolute; top: .1em; left: .1em; bottom: -.2em; right: -.2em; z-index: -1; }
.ui-pnotify-container { background-position: 0 0; padding: .8em; height: 100%; }
.ui-pnotify-closer, .ui-pnotify-sticker { float: right; margin-left: .2em; }
.ui-pnotify-title { display: block; font-size: 1.2em; line-height: 1; font-weight: bold; margin-bottom: .4em; }
.ui-pnotify-text { display: block; }
.ui-pnotify-icon, .ui-pnotify-icon span { display: block; float: left; margin-right: .2em; }
.ui-pnotify-history-container { position: absolute; top: 0; right: 18px; width: 70px; border-top: none; z-index: 10000; }
.ui-pnotify-history-container .ui-pnotify-history-header { padding: 2px; }
.ui-pnotify-history-container button { cursor: pointer; display: block; width: 100%; }
.ui-pnotify-history-container .ui-pnotify-history-pulldown { display: block; margin: 0 auto; }
.ui-pnotify { z-index: 20000; }
.ui-multiselect { padding: 2px 0 2px 4px; text-align: left; }
.ui-multiselect span.ui-icon { float: right; }
.ui-multiselect-single .ui-multiselect-checkboxes input { position: absolute !important; top: auto !important; left: -9999px; }
.ui-multiselect-single .ui-multiselect-checkboxes label { padding: 5px !important; }
.ui-multiselect-header { margin-bottom: 3px; padding: 3px 0 3px 4px; }
.ui-multiselect-header ul { font-size: 0.9em; }
.ui-multiselect-header ul li { float: left; padding: 0 10px 0 0; }
.ui-multiselect-header a { text-decoration: none; }
.ui-multiselect-header a:hover { text-decoration: underline; }
.ui-multiselect-header span.ui-icon { float: left; }
.ui-multiselect-header li.ui-multiselect-close { float: right; text-align: right; padding-right: 0; }
.ui-multiselect-menu { display: none; padding: 3px; position: absolute; z-index: 10000; }
.ui-multiselect-checkboxes { position: relative; overflow-y: scroll; }
.ui-multiselect-checkboxes label { cursor: default; display: block; border: 1px solid transparent; padding: 3px 1px; }
.ui-multiselect-checkboxes label input { position: relative; top: 1px; }
.ui-multiselect-checkboxes li { clear: both; font-size: 0.9em; padding-right: 3px; }
.ui-multiselect-checkboxes li.ui-multiselect-optgroup-label { text-align: center; font-weight: bold; border-bottom: 1px solid; }
.ui-multiselect-checkboxes li.ui-multiselect-optgroup-label a { display: block; padding: 3px; margin: 1px 0; text-decoration: none; }
* html .ui-multiselect-checkboxes label { border: none; }
.ui-multiselect { cursor: pointer; }
.ui-multiselect-checkboxes label { position: relative; }
.ui-multiselect-checkboxes label input { position: absolute; margin-top: -5px; top: 50%; left: 5px; }
.ui-multiselect-checkboxes label span { display: block; padding: 0 0 0 25px; font-weight: normal !important; cursor: pointer; }
ul.dynatree-container { font-family: tahoma, arial, helvetica; font-size: 10pt; white-space: nowrap; padding: 3px; margin: 0; border: 1px dotted gray; overflow: auto; }
ul.dynatree-container ul { padding: 0 0 0 16px; margin: 0; }
ul.dynatree-container li { list-style-image: none; list-style-position: outside; list-style-type: none; -moz-background-clip: border; -moz-background-inline-policy: continuous; -moz-background-origin: padding; background-attachment: scroll; background-color: transparent; background-repeat: repeat-y; background-position: 0 0; margin: 0; padding: 1px 0 0 0; }
ul.dynatree-container li.dynatree-lastsib { background-image: none; }
ul.dynatree-no-connector > li { background-image: none; }
.ui-dynatree-disabled ul.dynatree-container { opacity: 0.5; background-color: silver; }
span.dynatree-empty, span.dynatree-vline, span.dynatree-connector, span.dynatree-expander, span.dynatree-icon, span.dynatree-checkbox, span.dynatree-radio, span.dynatree-drag-helper-img, #dynatree-drop-marker { width: 16px; height: 16px; display: -moz-inline-box; display: inline-block; vertical-align: top; background-repeat: no-repeat; background-position: left; background-position: 0 0; }
ul.dynatree-container img { width: 16px; height: 16px; margin-left: 3px; vertical-align: top; border-style: none; }
span.dynatree-connector { background-position: -16px -64px; }
span.dynatree-expander { background-position: 0px -80px; cursor: pointer; }
.dynatree-exp-cl span.dynatree-expander { background-position: 0px -96px; }
.dynatree-exp-cd span.dynatree-expander { background-position: -64px -80px; }
.dynatree-exp-cdl span.dynatree-expander { background-position: -64px -96px; }
.dynatree-exp-e span.dynatree-expander, .dynatree-exp-ed span.dynatree-expander { background-position: -32px -80px; }
.dynatree-exp-el span.dynatree-expander, .dynatree-exp-edl span.dynatree-expander { background-position: -32px -96px; }
.dynatree-loading span.dynatree-expander { background-position: 0 0; }
span.dynatree-checkbox { margin-left: 3px; background-position: 0px -32px; }
span.dynatree-checkbox:hover { background-position: -16px -32px; }
.dynatree-partsel span.dynatree-checkbox { background-position: -64px -32px; }
.dynatree-partsel span.dynatree-checkbox:hover { background-position: -80px -32px; }
.dynatree-selected span.dynatree-checkbox { background-position: -32px -32px; }
.dynatree-selected span.dynatree-checkbox:hover { background-position: -48px -32px; }
span.dynatree-radio { margin-left: 3px; background-position: 0px -48px; }
span.dynatree-radio:hover { background-position: -16px -48px; }
.dynatree-partsel span.dynatree-radio { background-position: -64px -48px; }
.dynatree-partsel span.dynatree-radio:hover { background-position: -80px -48px; }
.dynatree-selected span.dynatree-radio { background-position: -32px -48px; }
.dynatree-selected span.dynatree-radio:hover { background-position: -48px -48px; }
span.dynatree-icon { margin-left: 3px; background-position: 0px 0px; }
.dynatree-ico-cf span.dynatree-icon { background-position: 0px -16px; }
.dynatree-ico-ef span.dynatree-icon { background-position: -64px -16px; }
.dynatree-statusnode-wait span.dynatree-icon { }
.dynatree-statusnode-error span.dynatree-icon { background-position: 0px -112px; }
span.dynatree-node { display: -moz-inline-box; }
ul.dynatree-container a { color: black; text-decoration: none; vertical-align: top; margin: 0px; margin-left: 3px; }
ul.dynatree-container a:hover { border-color: #B8D6FB; background-color: #F2F7FD; background-image: none; }
span.dynatree-node a { font-size: 10pt; display: inline-block; padding-left: 3px; padding-right: 3px; border: 1px solid transparent; }
span.dynatree-folder a { font-weight: bold; }
ul.dynatree-container a:focus, span.dynatree-focused a:link { background-color: #EFEBDE; }
span.dynatree-selected a { color: green; font-style: italic; }
span.dynatree-active a { background-color: #3169C6 !important; color: white !important; }
div.dynatree-drag-helper a { border: 1px solid gray; background-color: white; padding-left: 5px; padding-right: 5px; opacity: 0.8; }
div.dynatree-drop-accept span.dynatree-drag-helper-img { background-position: -32px -112px; }
div.dynatree-drag-helper.dynatree-drop-reject { border-color: red; }
div.dynatree-drop-reject span.dynatree-drag-helper-img { background-position: -16px -112px; }
#dynatree-drop-marker { width: 24px; position: absolute; background-position: 0 -128px; }
#dynatree-drop-marker.dynatree-drop-after, #dynatree-drop-marker.dynatree-drop-before { width: 64px; background-position: 0 -144px; }
#dynatree-drop-marker.dynatree-drop-copy { background-position: -64px -128px; }
#dynatree-drop-marker.dynatree-drop-move { background-position: -64px -128px; }
span.dynatree-drag-source { background-color: #e0e0e0; }
span.dynatree-drag-source a { color: gray; }
span.dynatree-drop-target.dynatree-drop-accept a { background-color: #3169C6 !important; color: white !important; text-decoration: none; }
.dynatree-container a { border-bottom: 0px; }
.tagHandler { width: 100%; position: relative; }
.tagHandler ul.tagHandlerContainer { -webkit-border-radius: 7px; -moz-border-radius: 7px; border: 1px solid #DFDFDF; overflow: hidden; min-height: 30px; line-height: 30px; cursor: text; font-family: arial, helvetica, sans-serif; padding: 0px 5px; margin: 10px 0px; }
.tagHandler ul.tagHandlerContainer li { -webkit-border-radius: 15px; -moz-border-radius: 15px; border-radius: 15px; height: 14px; line-height: 14px; display: block; float: left; font-size: 12px; margin: 5px 5px 5px 0; white-space: nowrap; }
.tagHandler ul.tagHandlerContainer li.tagItem { background-color: #0066bd; color: #FFF; padding: 3px 8px; cursor: url('../../images/control/tag_remove.cur?1347258882'), pointer; }
.tagHandler ul.tagHandlerContainer li.tagItem:hover { background-color: #008afb; }
.tagHandler ul.tagHandlerContainer li.tagInput { padding: 3px 4px; }
.tagHandler ul.tagHandlerContainer input.tagInputField { -webkit-box-sizing: border-box; -moz-box-sizing: border-box; box-sizing: border-box; border: none; width: inherit; background-color: #FFF; color: #666; font-size: 12px; outline: none; }
.tagHandler div.tagLoader { position: absolute; right: -24px; top: 12px; display: none; width: 16px; height: 18px; cursor: default; background-repeat: no-repeat; background-position: center center; background-color: transparent; }
.tagHandler div.tagUpdate { position: absolute; right: -24px; top: 14px; width: 16px; height: 16px; cursor: pointer; background-repeat: no-repeat; background-position: center center; background-color: transparent; }
.admin_tree_panel .atp_anchor { border-bottom: 1px solid silver; margin: 0 0 2px 0; }
.admin_tree_panel .atp_anchor .dynatree-icon { background-repeat: no-repeat; background-position: center center; background-color: transparent; }
.admin_tree_panel .atp_control { overflow: hidden; }
.admin_tree_panel .atp_control .atp_link { float: right; width: 24px; height: 24px; margin: 0 0 0 5px; cursor: pointer; }
.admin_tree_panel .atp_control .atp_link:hover { filter: brightness(200%); }
.admin_tree_panel .atp_control .atp_link[data-action="add"] { }
.admin_tree_panel .atp_control .atp_link[data-action="del"] { }
.admin_tree_panel .atp_control .atp_link[data-action="save"] { }
.admin_tree_panel .atp_control .atp_link[data-action="refresh"] { }
span.dynatree-expander { max-height: 16px !important; }
#editor_panel { width: 640px; position: fixed; overflow: hidden; left: 40%; top: 40%; font-size: 13px; background-color: #EBEDED; z-index: 10; }
#editor_panel.__loading > * { filter: alpha(opacity=100); opacity: 1; }
#editor_panel.__loading #editor_panel_toolbar { visibility: hidden; }
#editor_panel .ep_drag { height: 24px; line-height: 24px; color: #444444; color: white; border-bottom: 1px solid #3E3E3E; background-color: #3E3E3E; cursor: move; padding: 0 5px; }
#editor_panel.__loading { min-height: 25px; }
#editor_panel_toolbar { border: 1px solid gray; border-top: 0; }
.site_editor_toolbar { padding: 3px; }
.site_editor_toolbar .cke_toolbar_start { background-image: none; background-color: transparent; }
.site_editor_toolbar .cke_button__mediacode_icon { background-repeat: no-repeat !important; background-color: transparent !important; }
.site_editor_toolbar .cke_button__insertinjection_icon { background-repeat: no-repeat !important; background-color: transparent !important; }
.site_editor_toolbar .cke_button__imap_icon { background-repeat: no-repeat !important; background-position: center center !important; background-color: transparent !important; }
.site_editor_toolbar .cke_button__gallery_icon { background-repeat: no-repeat !important; background-position: center center !important; background-color: transparent !important; }
.site_editor_toolbar .cke_top { border: 0; box-shadow: none; -o-box-shadow: none; -moz-box-shadow: none; -webkit-box-shadow: none; background-color: #F1F1F1; background-image: none; }
.site_editor_toolbar .cke_toolgroup { border: 0; border-right: 1px solid silver; border-radius: 0; box-shadow: none; -o-box-shadow: none; -moz-box-shadow: none; -webkit-box-shadow: none; background-image: none; background-color: transparent; }
.site_editor_toolbar .cke_shared { box-shadow: none; -o-box-shadow: none; -moz-box-shadow: none; -webkit-box-shadow: none; border: 0; }
.cke_dialog .cke_dialog_footer { box-shadow: none; -o-box-shadow: none; -moz-box-shadow: none; -webkit-box-shadow: none; background-color: #F1F1F1; background-image: none; }
.cke_resizer { display: none; }
#preview_block { position: fixed; width: 100%; height: 100%; top: 0; left: 0; overflow: hidden; z-index: 20; }
#preview_block .pb_dark { position: absolute; width: 100%; height: 100%; background-color: black; z-index: 1; top: 0; left: 0; filter: alpha(opacity=70); opacity: 0.7; }
#preview_block .pb_window { z-index: 2; background-color: white; border-radius: 5px; padding: 5px; position: relative; min-width: 200px; margin: 0 auto; float: left; }
#preview_block .pb_content { border-bottom: 1px solid gray; padding: 2px; text-align: center; }
#preview_block .pb_image { min-height: 150px; margin: 0 0 3px 0; text-align: center; font-size: 0; line-height: 0; background-repeat: no-repeat; background-position: center center; background-color: transparent; }
#preview_block .pb_social { height: 24px; min-width: 380px; padding: 2px 0 0 0; }
#preview_block .pb_social .soc_like_button { float: left; margin: 3px 10px 0 0; }
#preview_block .pb_social .soc_like_fb { overflow: hidden; height: 22px; margin-top: 1px; }
#preview_block .pb_control { padding: 0 5px; position: relative; }
#preview_block .pb_control .pb_link { width: 16px; height: 16px; float: left; margin-top: 6px; background-color: transparent; }
#preview_block .pb_control .pb_stat { float: right; width: 60px; text-align: right; font-size: 11px; line-height: 28px; vertical-align: middle; }
body.ie_7 #preview_block .pb_control .pb_stat { float: none; position: absolute; right: 35px; top: 0; }
#preview_block .pb_control .pb_title_block { margin: 0 105px 0 61px; height: 28px; }
#preview_block .pb_control .pb_title_block .ptb_wrapper { overflow: hidden; text-overflow: ellipsis; text-align: center; white-space: nowrap; font-size: 14px; line-height: 28px; }
#preview_block .pb_control .pb_title_block .pb_title { vertical-align: middle; }
#preview_block .pb_control .pb_arrow { float: left; width: 25px; height: 28px; cursor: pointer; background-repeat: no-repeat; background-position: center center; }
#preview_block .pb_control .pb_arrow:hover { filter: alpha(opacity=70); opacity: 0.7; }
#preview_block .pb_control .pb_prev { margin: 0 10px 0 0; }
#preview_block .pb_control .pb_next { margin: 0 0 0 10px; float: right; }
body.ie_7 #preview_block .pb_control .pb_next { float: none; position: absolute; right: 0; top: 0; }
#preview_block .pb_big_btn { width: 50px; -moz-box-sizing: border-box; -webkit-box-sizing: border-box; box-sizing: border-box; position: absolute; top: 0; left: 0; height: 100%; z-index: 2; line-height: 100%; cursor: pointer; }
#preview_block .pb_big_btn > span { display: block; position: absolute; top: 50%; width: 100%; left: 0; margin: -0.5em 0 0 0; line-height: 100%; font-size: 45px; font-weight: bold; text-align: center; color: white; }
#preview_block .pb_big_btn:hover .pb_bg { background-color: white; filter: alpha(opacity=20); opacity: 0.2; position: absolute; width: 100%; height: 100%; }
#preview_block .pb_big_btn.pb_next { left: auto; right: 0; }
.comment_block { font-size: 13.01px; }
.comment_block .cb_list { margin: 0 0 15px 0; }
.comment_block .cb_item { zoom: 1; margin: 0 0 4px 0; padding: 8px; position: relative; }
.comment_block .cb_item:before, .comment_block .cb_item:after { content: ""; display: table; }
.comment_block .cb_item:after { clear: both; }
.comment_block .cb_item.cb_mark { outline: 1px dashed #444; }
.comment_block .cb_item.cb_new .cb_avatar { border-color: #3BAAAB; position: relative; }
.comment_block .cb_item.cb_new .cb_avatar:before { position: absolute; width: 65px; height: 65px; top: -7.5px; left: -7.5px; content: ''; display: block; background-repeat: no-repeat; background-color: transparent; }
.comment_block .cb_item.cb_self .cb_avatar { border-color: #D2BC93; position: relative; }
.comment_block .cb_item.cb_self .cb_avatar:before { position: absolute; width: 65px; height: 65px; top: -7.5px; left: -7.5px; content: ''; display: block; background-repeat: no-repeat; background-color: transparent; }
.comment_block .cb_item:hover { background-color: #F9F9F9; }
.comment_block .cb_item:hover > .info_control_panel { display: block; border-width: 1px; background-color: white; }
.comment_block .cb_item .icp_control_link[data-action="toggle"] { }
.comment_block .cb_item .cb_avatar { width: 50px; height: 50px; float: left; border: 2px solid #444; }
.comment_block .cb_item .cb_rating { float: left; width: 40px; text-align: center; padding: 1px 0 0 0; }
.comment_block .cb_item .cb_rating .cb_value { font-size: .9em; font-weight: bold; }
.comment_block .cb_item .cb_rating .cb_value.cb_bad { color: #cc0000; }
.comment_block .cb_item .cb_rating .cb_value.cb_good { color: green; }
.comment_block .cb_item .cb_rating .cb_arrow { width: 40px; height: 14px; cursor: pointer; margin: 0 0 4px 0; background-repeat: no-repeat; background-position: center center; background-color: transparent; }
.comment_block .cb_item .cb_rating .cb_arrow:hover { }
.comment_block .cb_item .cb_rating .cb_arrow[data-direction="-1"] { margin: 4px 0 0 0; }
.comment_block .cb_item .cb_rating .cb_arrow[data-direction="-1"]:hover { }
.comment_block .cb_item .cb_rating[data-voted="+1"] .cb_arrow { cursor: default; }
.comment_block .cb_item .cb_rating[data-voted="+1"] .cb_arrow:hover { }
.comment_block .cb_item .cb_rating[data-voted="+1"] .cb_arrow[data-direction="-1"] { }
.comment_block .cb_item .cb_rating[data-voted="-1"] .cb_arrow { cursor: default; }
.comment_block .cb_item .cb_rating[data-voted="-1"] .cb_arrow:hover { }
.comment_block .cb_item .cb_rating[data-voted="-1"] .cb_arrow[data-direction="+1"] { }
.comment_block .cb_item .cb_rating[data-voted="0"] .cb_arrow { cursor: default; }
.comment_block .cb_item .cb_rating[data-voted="0"] .cb_arrow[data-direction="+1"] { }
.comment_block .cb_item .cb_rating[data-voted="0"] .cb_arrow[data-direction="-1"] { }
.comment_block .cb_item .cb_br { display: none; }
.comment_block .cb_item .cb_box { margin: 0 0 0 60px; border-width: 1px; padding: 0 15px 0 15px; min-height: 50px; }
.comment_block .cb_item.cb_with_rating .cb_box { margin-left: 90px; padding-left: 5px; }
.comment_block .cb_item .cb_desc_row { color: #AAA; font-size: .9em; margin: 0 0 7px 0; }
.comment_block .cb_item .cb_desc_row a { font-weight: bold; text-decoration: none; color: #444; }
.comment_block .cb_item .cb_desc_row a:hover { text-decoration: underline; }
.comment_block .cb_item .cb_desc_row .cb_owner { font-family: Verdana; font-size: 1.0em; color: #777; cursor: pointer; }
.comment_block .cb_item .cb_desc_row .cb_hash { color: #777; }
.comment_block .cb_item .cb_desc_row .cb_date { margin: 0 10px 0 10px; }
.comment_block .cb_item .cb_desc_row .cb_answer, .comment_block .cb_item .cb_desc_row .cb_edit { margin: 0 0 0 7px; color: #444; cursor: pointer; border-bottom: 1px dashed #444; }
.comment_block .cb_item .cb_desc_row .cb_answer:hover, .comment_block .cb_item .cb_desc_row .cb_edit:hover { border-bottom-color: transparent; }
.comment_block .cb_item .cb_edit_block { overflow: hidden; }
.comment_block .cb_item .cb_edit_block .cbb_textarea { border: 1px solid silver; padding: 5px; margin: 0 0 5px 0; background-color: white; }
.comment_block .cb_item .cb_edit_block textarea { width: 100%; padding: 0; border: 0; background-color: white; }
.comment_block .cb_item .cb_edit_block textarea:active, .comment_block .cb_item .cb_edit_block textarea:focus { outline: none; }
.comment_block .cb_item .cb_edit_block .cbi_action { float: right; margin: 0 0 0 5px; }
.comment_block .cb_comment_content blockquote { background-color: #F0F0F0; border: 1px solid #CCC; padding: 5px; border-radius: 8px; overflow: hidden; margin: 10px 0 10px 10px; }
.comment_block .cb_comment_content img { border: 1px solid #777; max-width: 97%; max-height: 1000px; }
.comment_block .cb_comment_content ol, .comment_block .cb_comment_content ul { padding: 5px 0 5px 30px; list-style: disc outside; }
.comment_block .cb_comment_content ol { list-style-type: decimal; }
.comment_block .cb_comment_content b, .comment_block .cb_comment_content strong { font-weight: bold; }
.comment_block .cb_comment_content em, .comment_block .cb_comment_content i { font-style: italic; }
.comment_block .cb_comment_content s { text-decoration: line-through; }
.comment_block .cb_comment_content u { text-decoration: underline; }
.comment_block .cb_children { padding-left: 60px; }
.comment_block .cb_children .cb_children .cb_br { display: block; }
.comment_block .cb_children .cb_children .cb_date { display: inline-block; padding-top: 3px; margin-left: 0; }
.comment_block .cb_children .cb_children .cb_children { padding-left: 0; }
.comment_block .cbc_list .cb_item:last-child { margin-bottom: 10px; }
.comment_block .cb_main_anchor { overflow: hidden; }
.comment_block .cb_main_anchor .cb_empty { color: #444444; border-bottom: 1px dashed #444444; cursor: pointer; text-decoration: none; margin: 0 0 5px 0; float: left; clear: both; font-size: 1.3em; display: none; }
.comment_block .cb_main_anchor .cb_empty:hover { border-bottom-color: transparent; }
.comment_block .cb_main_anchor.cb_empty .cb_empty { display: block; }
.comment_block .cb_form .cbf_title { font-size: 1em; font-weight: bold; margin: 0 0 5px 0; }
.comment_block .cb_form .cbf_title::selection { background-color: #37DE21; color: white; }
.comment_block .cb_form .cbf_misc_row { overflow: hidden; padding: 4px 6px; background-color: #F9F9F9; border: 1px solid silver; border-bottom: 0; }
.comment_block .cb_form .cbf_misc_item { width: 16px; height: 16px; cursor: pointer; margin: 0 8px 0 0; float: left; }
.comment_block .cb_form .cbf_misc_item:hover { -webkit-filter: brightness(10%); }
.comment_block .cb_form [data-action="img"] { background-color: transparent; }
.comment_block .cb_form [data-action="quote"] { background-color: transparent; }
.comment_block .cb_form [data-action="link"] { background-color: transparent; }
.comment_block .cb_form .cbf_textarea { border: 1px solid silver; padding: 5px 5px; margin: 0 0 8px 0; }
.comment_block .cb_form textarea { width: 100%; padding: 0; border: 0; background-color: white; }
.comment_block .cb_form textarea:active, .comment_block .cb_form textarea:focus { outline: none; }
.comment_block .cb_form .cbf_control { overflow: hidden; margin: 0 0 20px 0; }
.comment_block .cb_form .cb_button { float: right; margin: 0 0 0 5px; }
.comment_block .cb_form .cbf_social { overflow: hidden; float: right; margin: 0 0 0 10px; }
.comment_block .cb_form .cbf_social_link { width: 26px; height: 26px; text-decoration: none; float: left; margin: 0 5px 0 0; position: relative; cursor: pointer; }
.comment_block .cb_form .cbf_social_link:hover:after { position: absolute; left: 0; top: 0; width: 26px; height: 26px; content: ''; display: block; background-repeat: no-repeat; background-color: transparent; }
.comment_block .cb_form .cbf_social_link[data-provider="twi"] { background-repeat: no-repeat; background-color: transparent; }
.comment_block .cb_form .cbf_social_link[data-provider="fb"] { background-repeat: no-repeat; background-color: transparent; }
.comment_block .cb_form .cbf_social_link[data-provider="google"] { background-repeat: no-repeat; background-color: transparent; }
.comment_block .cb_form .cbf_social_link[data-provider="yandex"] { background-repeat: no-repeat; background-color: transparent; }
.comment_block .cb_form .cbf_social_link[data-provider="vk"] { background-repeat: no-repeat; background-color: transparent; }
.comment_block .cb_form .cbf_social_hint { margin: 0 10px 0 5px; line-height: 26px; height: 26px; float: left; }
.comment_block .cb_form .cbf_preview_block { margin: 0 0 20px 0; }
.comment_block .cb_form .cbp_title { font-size: 1em; font-weight: bold; margin: 0 0 5px 0; }
.comment_block .cb_form .cbp_title::selection { background-color: #37DE21; color: white; }
.comment_block .cb_form .cbp_content { border: 1px dashed silver; padding: 5px; }
.comment_block .cb_slider { position: fixed; border: 1px solid #AAA; background-color: #F3F3F3; border-radius: 5px; overflow: hidden; top: 50%; left: 50%; margin-top: -50px; margin-left: 153px; filter: alpha(opacity=90); opacity: 0.9; }
.comment_block .cb_slider > * { width: 31px; height: 28px; text-align: center; font-weight: bold; line-height: 28px; -moz-user-select: -moz-none; -o-user-select: none; -webkit-user-select: none; user-select: none; }
.comment_block .cb_slider .cbs_button:hover, .comment_block .cb_slider .cbs_refresh:hover { background-color: white; cursor: pointer; border-radius: 5px; }
.comment_block .cb_slider .cbs_counter, .comment_block .cb_slider .cbs_refresh { border: 1px solid #AAA; border-width: 1px 0; }
.comment_block .cb_slider .cbs_refresh { font-size: 1.5em; font-family: "times", serif; font-weight: normal; border-radius: 0 !important; background-repeat: no-repeat; background-position: center center; background-color: transparent; }
.comment_block .cb_slider .cbs_counter { border-bottom: 0px; }
#comment_moderate { overflow: hidden; }
#comment_moderate .cm_filter { overflow: hidden; margin: 0 0 10px 0; }
#comment_moderate .cm_filter .cm_tab { background-color: #555555; color: white; height: 25px; line-height: 25px; white-space: nowrap; min-width: 25px; border-radius: 12.5px; padding: 0 15px; float: right; margin: 0 0 0 5px; cursor: pointer; }
#comment_moderate .cm_filter .cm_tab:hover { background-color: #777777; }
#comment_moderate .cm_filter .cm_tab.at_active { background-color: #777777; }
#comment_moderate .cm_filter .cm_approve_all { float: left; }
#comment_moderate .cm_anchor { margin: 0 0 20px 0; }
#comment_moderate .cb_item { margin: 0 0 10px 0; }
#comment_moderate .cb_item.cb_nonapproved { background-color: transparent; }
#comment_moderate .cb_item.cb_nonapproved .cb_box { background-color: white; }
#comment_moderate .cb_item.cb_deleted { border: 1px dashed red; }
#comment_moderate .cb_deleted_pre { border: 1px dashed red; padding: 5px; margin: 0 0 5px 0; }
#comment_moderate .site_pagination { margin: 0 0 20px 0; }
.comment_search_item { min-height: 50px; font-size: 13px; }
.comment_search_item.cs_deleted { background-color: transparent; }
.comment_search_item .cs_avatar { width: 48px; height: 48px; background-position: center center; border: 1px solid #444; float: left; }
.comment_search_item .cs_right { margin: 0 0 0 65px; }
.comment_search_item .cs_desc { margin: 0 0 10px 0; }
.comment_search_item .cs_desc a { text-decoration: none; font-weight: bold; }
.comment_search_item .cs_desc a:hover { text-decoration: underline; }
.comment_search_item .cs_date { color: #6f6f6f; font-size: .9em; }
.comment_search_item .cs_content { border: 1px dashed #CCC; padding: 5px; font-size: 13px; background-color: #FAFAFA; }
#comment_user .cub_list { margin: 15px 0; border: 1px dashed gray; border-width: 1px 0; padding: 15px 0; }
#vote_page { overflow: hidden; }
#vote_page .vp_desc { color: #333; font-size: 16px; margin: 0 0 20px 0; }
#vote_page .vp_region_list { overflow: hidden; }
#vote_page .vp_region_list .vp_region:nth-child(2n) { margin-right: 0; }
#vote_page .vp_block { margin: 0 0 15px 0; }
#vote_page .vp_block .vpr_title { display: none; border-top: 3px solid #52AD4B; padding: 8px 0 8px 20px; margin: 0 0 10px 0; background-color: #EEE; color: #333; font-size: 23px; }
#vote_page .vp_block.vpr_available .vp_pretender { cursor: pointer; }
#vote_page .vp_block.vpr_available .vp_pretender:hover { background-color: #EEE; }
#vote_page .vp_pretender { padding: 5px 3px 3px 40px; min-height: 25px; line-height: 25px; background-repeat: no-repeat; background-position: 10px center; background-color: transparent; }
#vote_page .vp_pretender.vpp_active, #vote_page .vp_pretender.vpp_voted { }
#vote_page .vp_pretender .vpp_name { font-size: 13px; }
#vote_page .vp_pretender.vpp_active { background-color: #e3c470 !important; }
#vote_page .vp_pretender.vpp_voted { background-color: #96f18f; }
#vote_page .vp_control { overflow: hidden; border-top: 2px solid #52AD4B; padding: 10px 0 0 0; }
#vote_page .vp_control .vp_button { float: right; }
#vote_page .vp_control .vpc_desc { color: #333; font-size: 16px; margin: 0 0 10px 0; }
#vote_page .vpc_oauth { overflow: hidden; }
#vote_page .vpc_oauth .vpc_item { width: 26px; height: 26px; cursor: pointer; float: left; margin: 0 7px 0 0; position: relative; }
#vote_page .vpc_oauth .vpc_item[data-provider="fb"] { background-repeat: no-repeat; background-position: left center; background-color: transparent; }
#vote_page .vpc_oauth .vpc_item[data-provider="twi"] { background-repeat: no-repeat; background-position: left center; background-color: transparent; }
#vote_page .vpc_oauth .vpc_item[data-provider="vk"] { background-repeat: no-repeat; background-position: left center; background-color: transparent; }
#vote_page .vpc_oauth .vpc_item[data-provider="yandex"] { background-repeat: no-repeat; background-position: left center; background-color: transparent; }
#vote_page .vpc_oauth .vpc_item[data-provider="google"] { background-repeat: no-repeat; background-position: left center; background-color: transparent; }
#vote_page .vpc_oauth .vpc_item:hover:after { position: absolute; left: 0; top: 0; width: 26px; height: 26px; content: ''; display: block; background-repeat: no-repeat; background-color: transparent; }
#vote_page.__loading .vpc_oauth { visibility: hidden; }
#vote_page .vp_result_block { margin-bottom: 50px; }
#vote_page .vp_result_pretender { margin: 0 0 10px 0; }
#vote_page .vp_result_pretender .vpp_name { margin: 0 0 3px 0; }
#vote_page .vp_result_pretender .vpp_counter { float: right; width: 20%; color: #555; font-size: 0.9em; font-weight: bold; height: 13px; line-height: 13px; padding: 0 0 0 10px; -moz-box-sizing: border-box; -webkit-box-sizing: border-box; box-sizing: border-box; }
#vote_page .vp_result_pretender .vpp_line_block { width: 79%; border: 1px solid #CCC; background-color: #EEE; }
#vote_page .vp_result_pretender .vpp_line { height: 13px; border: 1px solid #777; background-color: #999; margin: -1px; -moz-box-sizing: border-box; -webkit-box-sizing: border-box; box-sizing: border-box; }
#vote_page .vp_comment { margin: 15px 0 0 0; }
#vote_page .vp_comment .vpc_title { border-bottom: 1px dashed #777; height: 18px; margin: 0 0 30px 0; }
#vote_page .vp_comment .vpc_title .vpc_label { font-size: 1.2em; font-weight: bold; background-color: white; padding: 5px 10px; margin: 0 0 0 20px; float: left; }
@media print {
header, footer, .site_right_column, .tqkxm, .tqkxm_left, .tqkxm_right, .tmp_button, .sau_subscript, .bp_comment_block, #bp_recs, .social_auto_like, #block_bottom { display: none !important; }
body, #body { background-image: none !important; background-color: white !important; border: 0 !important; width: 100%; padding: 0; }
article { -webkit-print-color-adjust: exact; }
article.sa_short { width: 100%; }
}
@media screen and (max-width: 1024px) {
body, html, body .site_page_wrapper, #body, .tjkx { background-color: white; background-image: none; border: 0 !important; }
body { background-color: white !important; }
.tqkxm_left, .tqkxm_right { display: none !important; }
#body { padding: 40px 0 0 0; width: auto; width: 960px; }
.site_right_column { padding-right: 5px; }
article.sa_short { padding-left: 5px; }
.site_gooses { display: none !important; }
.social_auto_like { display: block; }
.sa_desc_block.sa_picture { display: none; }
article .sa_hidden { display: block; }
}
@media screen and (max-width: 980px) {
.site_control_call { position: absolute; }
article .sa_image { display: none; }
#body { width: auto; padding-left: 20px; padding-right: 20px; }
#body .site_center { display: flex; flex-direction: column-reverse; -webkit-flex-direction: column-reverse; }
footer { margin-left: -20px; margin-right: -20px; }
article, article.sa_short { margin-right: 0; width: auto; }
.site_content img { height: auto !important; }
.site_content iframe { max-width: 100%; display: block; float: none; }
.site_blog_post { margin-right: 10px !important; }
#homepage .hpt_line .hpt_posts { float: none; width: 100%; display: flex; justify-content: space-between; -webkit-justify-content: space-between; overflow: hidden; }
#homepage .hpt_line .hpt_posts .hpt_post { width: 108px; height: 70px; flex-shrink: 0; -webkit-flex-shrink: 0; background-size: contain; -moz-box-sizing: border-box; -webkit-box-sizing: border-box; box-sizing: border-box; border-right: 1px solid white; }
#homepage .hpt_line .hpt_posts .hpt_post[data-ind="0"] { display: block; }
#homepage .hpt_line .hpt_image { display: none; }
#homepage #hp_records { margin: 0 -5px 0 -5px; }
#homepage #hp_records .hpr_region { width: auto; float: none; }
#homepage #hp_records .hp_record_item { display: inline-block; width: 31%; max-width: 288px; margin: 0 1% 20px 5px !important; }
#homepage #hp_records .hp_record_item .hpr_image_block { position: relative; width: 100%; height: 0%; }
#homepage #hp_records .hp_record_item .hpr_image_block:before { content: ''; display: block; margin-top: 55%; }
#homepage #hp_records .hp_record_item .hpr_image { position: absolute; top: 0; width: 100%; height: 100%; background-size: contain; background-position: left top; }
#blog_section .bs_list { margin: 0 -5px 0 -5px; }
#blog_section .site_blog_post { display: inline-block; width: 31%; max-width: 288px; margin: 0 1% 20px 5px !important; }
#blog_section .site_blog_post .bsp_avatar_blog { position: relative; width: 100%; height: 0%; }
#blog_section .site_blog_post .bsp_avatar_blog:before { content: ''; display: block; margin-top: 55%; }
#blog_section .site_blog_post .bsp_avatar { position: absolute; top: 0; width: 100%; height: 100%; background-size: contain; background-position: left top; }
#hp_jar_top { display: none; }
#hp_jar_top_mobile { display: flex; }
body.branding .tqkxm { width: 100%; height: 0%; background-size: contain; overflow: hidden; }
body.branding .tqkxm:before { content: ''; display: block; margin-top: 18.5%; }
.site_right_column { display: flex; flex-wrap: wrap; -webkit-flex-wrap: wrap; width: 100%; justify-content: space-between; -webkit-justify-content: space-between; }
.site_right_column #site_search { padding-right: 10px; flex-grow: 1; -webkit-flex-grow: 1; display: flex; flex-direction: row-reverse; -webkit-flex-direction: row-reverse; flex-shrink: 10; -webkit-flex-shrink: 10; }
.site_right_column #site_search input { flex-grow: 1; -webkit-flex-grow: 1; width: auto; margin-right: 5px; }
.site_right_column #site_groups { width: 141px; flex-grow: 0; -webkit-flex-grow: 0; }
.site_right_column #site_groups .sg_item { width: 25px; height: 25px; background-size: 100% 100%; margin: 0 0 0 4px; }
.site_right_column #site_groups .sg_item:first-child { margin-left: 0; }
.site_right_column #block_blog_comments { width: 100%; }
.site_right_column #block_blog_comments .cb_list { display: flex; flex-wrap: wrap; -webkit-flex-wrap: wrap; }
.site_right_column #block_blog_comments .cb_list .cb_item { -moz-box-sizing: border-box; -webkit-box-sizing: border-box; box-sizing: border-box; width: 50%; padding-right: 15px; }
.site_right_column #block_blog_users { display: none; }
.site_right_column #block_blog_posts { width: 100%; }
.site_right_column #block_blog_posts .bp_list { display: flex; flex-wrap: wrap; -webkit-flex-wrap: wrap; }
.site_right_column #block_blog_posts .bp_list .bp_post { -moz-box-sizing: border-box; -webkit-box-sizing: border-box; box-sizing: border-box; width: 50%; padding-right: 15px; }
.site_right_column #block_online { width: 100%; }
.site_right_column [id^="block_right"] { width: 300px; }
#block_right_1 { order: 10; }
#block_right_2 { order: 11; }
#block_right_3 { order: 12; }
#block_bottom { order: -9; }
#block_bottom iframe { max-width: 100%; }
}
@media screen and (max-width: 850px) {
#site_main_menu .mm_item { padding: 0 1.2em; line-height: 140%; font-size: 16px; height: 1.5em; }
article .page_title { font-size: 1.9em; }
.ui-pnotify { font-size: 12px; max-width: 80%; }
.ui-pnotify .ui-pnotify-closer { display: block !important; }
.ui-pnotify .ui-pnotify-closer .ui-icon { background-repeat: no-repeat; background-color: transparent; }
#blog_post_page #bp_recs .site_blog_post { width: 48%; margin-left: 1.9% !important; margin-right: 0 !important; max-width: 288px; display: inline-block; }
#blog_post_page #bp_recs .site_blog_post:first-child { margin-left: 0 !important; }
#blog_post_page #bp_recs .site_blog_post .bsp_avatar_blog { position: relative; width: 100%; height: 0%; }
#blog_post_page #bp_recs .site_blog_post .bsp_avatar_blog:before { content: ''; display: block; margin-top: 55%; }
#blog_post_page #bp_recs .site_blog_post .bsp_avatar { position: absolute; top: 0; width: 100%; height: 100%; background-size: contain; background-position: left top; }
#homepage #hp_records .hp_record_item .hp_avatar { display: none; }
#homepage #hp_records .hp_record_item .hpr_right { margin-left: 0; }
#hp_jar_top_mobile { font-size: 12px; }
}
@media screen and (max-width: 750px) {
header { overflow: visible; }
header .site_title { background-size: contain; width: 239.4px; height: 107.8px; margin-bottom: 20px; }
header .site_slogan { top: 90.8px; }
article.sa_short { padding-left: 0; }
article .page_title.pt_box, .site_header, footer, #hp_jar_top_mobile { margin-left: -20px; margin-right: -20px; }
#hp_jar_top_mobile, footer, #hp_jar_top_mobile { margin-top: -16px; }
article .page_title.pt_box { margin-top: -16px; }
#site_main_menu { background-color: #444; margin-left: -20px; margin-right: -20px; }
#site_main_menu .mm_item { background-color: transparent; color: white; font-size: 14px; line-height: 180%; height: auto; }
#site_main_menu .mm_sub_menu { background-color: #5C5959; border-top: 0; }
#site_main_menu .mm_sub_menu .mm_sub_item { color: white; font-size: 14px; line-height: 31px; height: 31px; }
#site_main_menu .mm_sub_menu .mm_sub_item.mm_sub_current { border-bottom-left-radius: 0; border-bottom-right-radius: 0; }
.site_content iframe[src*="youtube"], .site_content iframe[src*="vimeo"], .site_content iframe[src*="kiwi"] { width: 250px; height: 150px; }
#hp_jar_top_mobile .hpj_desc { display: none; }
.bp_jar_over_comments { display: none !important; }
}
@media screen and (max-width: 700px) {
#homepage #hp_records .hp_record_item { width: 48%; }
#blog_section .site_blog_post { width: 47%; }
}
@media screen and (max-width: 600px) {
header .site_title { width: 136.8px; height: 61.6px; }
header .site_slogan { padding-left: 0; font-size: .9em; top: 54.6px; }
#hp_jar_top_mobile .hpj_current { width: 55%; }
.comment_block .cb_children { padding-left: 25px; }
.comment_block .cb_item .cb_avatar { width: 25px; height: 25px; background-size: 100% 100%; border-width: 1px; }
.comment_block .cb_item.cb_self .cb_avatar:before, .comment_block .cb_item.cb_new .cb_avatar:before { width: 31px; height: 31px; background-size: 100% 100%; top: -3px; left: -3px; }
.comment_block .cb_item .cb_box { margin-left: 25px; }
.comment_block .cb_item.cb_with_rating .cb_box { margin-left: 55px; }
.comment_block .cb_item .cb_rating, .comment_block .cb_item .cb_rating .cb_arrow, .comment_block .cb_item .cb_value { width: 30px; }
.comment_block .cb_item .cb_owner, .comment_block .cb_item .cb_hash { display: none; }
.comment_block .cb_item .cb_edit_block .cbi_action { margin-bottom: 2px; }
.comment_block .cb_form .cbf_social { margin-bottom: 0.3em; }
#search_page .sp_query_panel .sp_query { width: 55%; }
}
@media screen and (max-width: 550px) {
.cb_slider { display: none !important; }
#hp_tv .hpt_section { width: 100%; margin-right: 0; }
header .site_title { width: 102.6px; height: 46.2px; margin-bottom: 40px; }
header .site_slogan { top: 39.2px; max-width: 130px; }
#site_auth_panel { right: 0px; width: 165px; }
#site_auth_panel .sap_hint { float: left; width: 100%; }
#site_users .su_item .sui_status, #site_user_panel .sup_avatar, #hp_jar_top_mobile { display: none; }
#site_user_panel { right: 0; left: 112.6px; }
#site_user_panel .sup_status .sps_label { width: auto; }
footer .sf_content { display: none; }
footer nav { margin-left: 0; }
article .sa_user_block .sau_right { margin-left: 0; }
article .sa_user_block .sau_avatar { display: none; }
#blog_post_page #bp_recs .site_blog_post .bsp_misc { display: none; }
#homepage #hp_records { margin: 0; }
#homepage #hp_records .hp_record_item { display: flex; margin-left: 0 !important; margin-right: 0 !important; width: 100%; max-width: 100%; }
#homepage #hp_records .hp_record_item .hpr_image_block { width: 40%; }
#homepage #hp_records .hp_record_item .hpr_desc_block { width: 58%; margin: 0 0 0 3%; -moz-box-sizing: border-box; -webkit-box-sizing: border-box; box-sizing: border-box; }
#homepage #hp_records .hp_record_item .hpr_bottom { height: auto; }
#homepage #hp_records .hp_record_item .hpr_section_title { max-width: 30%; box-sizing: border-box; height: 1.7em; font-size: 14px; padding: 0 1.0em; line-height: 170%; }
#blog_section .bs_list { margin: 0; }
#blog_section .site_blog_post { display: flex; margin-left: 0 !important; margin-right: 0 !important; width: 100%; max-width: 100%; }
#blog_section .site_blog_post .bsp_avatar_blog { width: 40%; }
#blog_section .site_blog_post .bsp_desc_block { width: 58%; margin: 0 0 0 3%; padding: 0; -moz-box-sizing: border-box; -webkit-box-sizing: border-box; box-sizing: border-box; }
#blog_section .site_blog_post .bsp_section_link { max-width: 100%; box-sizing: border-box; height: 1.7em; font-size: 14px; padding: 0 1.0em; line-height: 170%; }
#tape_article_list .new_article_item .nai_left { display: none; }
#tape_article_list .new_article_item .nai_right { margin-left: 0; }
#block_blog_comments .cb_avatar, #block_blog_comments .cb_text { display: none; }
#block_blog_comments .cb_desc { margin-left: 0; }
#block_blog_comments .cb_item + .cb_item + .cb_item + .cb_item + .cb_item { display: none; }
.site_right_column #block_blog_posts .bp_list .bp_post { width: 100%; margin-right: 0; }
}
@media screen and (max-width: 450px) {
#homepage #hp_records .hp_record_item .hpr_avatar_block { display: none; }
#homepage #hp_records .hp_record_item .hpr_right { margin-left: 0; }
#blog_section .bsp_section_link { display: none; }
#search_page .sp_pos { display: none; }
#search_page .sp_item { padding: 5px 0; }
#search_page .sp_item .sp_html { margin-left: 0; }
#search_page .blog_search_item .bs_mini { display: none; }
#search_page .blog_search_item .bs_desc { margin-left: 0; }
#search_page .content_search_item { padding: 10px 0; }
#search_page .content_search_item .cs_mini { display: none; }
#search_page .content_search_item .cs_desc { margin-left: 0; }
.site_right_column #block_blog_comments .cb_list .cb_item { width: 100%; }
}
@media screen and (max-width: 400px) {
#body { padding-top: 20px; padding-left: 10px; padding-right: 10px; }
footer, #site_main_menu { margin-left: -10px; margin-right: -10px; }
#site_user_panel .sup_status, header .site_slogan { display: none; }
.site_pagination { font-size: 13px; }
.site_pagination .pag_link .pag_wrapper { width: 28px; height: 28px; line-height: 28px; }
article .sa_br { display: block; }
article .sa_user_block .sau_user { font-size: 1.1em; }
article .sa_user_block .sau_created { font-size: .9em; }
#blog_post_page #bp_recs .site_blog_post .bsp_section_link, #blog_post_page #bp_recs .site_blog_post .bsp_desc { display: none; }
#homepage #hp_records .hp_record_item .hpr_counters, #homepage #hp_records .hp_record_item .hpr_section_title { display: none; }
#blog_section .site_blog_post .bsp_misc { display: none; }
}
@media screen and (max-width: 320px) {
#body { width: 300px; }
}
