
.bx-core-adm-dialog, .bx-core-adm-dialog a, .bx-core-adm-dialog span, .bx-core-adm-dialog div {
    color: #000;
    font-family: "Helvetica Neue",Helvetica,Arial,sans-serif !important;
    font-size: 13px;
    font-style: normal;
    font-variant: normal;
    font-weight: normal;
    letter-spacing: normal;
    line-height: normal;
    list-style: outside none none;
    text-align: left;
    text-decoration: none;
    text-indent: 0;
    text-transform: none;
    vertical-align: baseline;
    visibility: visible;
    white-space: normal;
    word-spacing: normal;
}
.bx-core-adm-dialog {
    background-color: #fff;
    border-radius: 4px;
    box-shadow: 0 18px 37px 6px rgba(16, 39, 53, 0.69);
    font-family: "Helvetica Neue",Helvetica,Arial,sans-serif;
    font-size: 13px;
    overflow: hidden;
    position: absolute;
}
.bx-core-adm-dialog a {
    color: #2675d7;
    font-size: inherit;
    text-decoration: underline;
}
.bx-core-adm-dialog a:hover {
    background: rgba(0, 0, 0, 0) none repeat scroll 0 0;
    color: #2675d7;
    font-size: inherit;
    text-decoration: underline;
}
.bx-core-adm-dialog select, .bx-core-adm-dialog input, .bx-core-adm-dialog textarea {
    font-size: 13px;
    outline: medium none;
}
.bx-core-adm-dialog textarea {
    font-size: 13px;
}
.bx-core-adm-dialog table {
    font-size: 13px;
}
.bx-core-adm-dialog td {
    background: rgba(0, 0, 0, 0) none repeat scroll 0 0;
    color: #000;
    font-family: "Helvetica Neue",Helvetica,Arial,sans-serif;
    font-size: inherit;
    font-style: normal;
    font-variant: normal;
    font-weight: normal;
    letter-spacing: normal;
    line-height: normal;
    list-style: outside none none;
    text-align: left;
    text-decoration: none;
    text-indent: 0;
    text-transform: none;
    visibility: visible;
    white-space: normal;
    word-spacing: normal;
}
.bx-core-adm-dialog .bx-action-href:hover {
    border-bottom-color: #134889;
    color: #134889;
    text-decoration: none;
}
.bx-core-adm-dialog .bx-core-adm-dialog-head {
    background-color: #e2ebee;
    border-bottom: 1px solid #a9a9a9;
    border-radius: 4px 4px 0 0;
    box-shadow: 0 1px 0 0 #e5e5e5, 0 -1px 0 0 #ecf1f3 inset, 0 1px 0 0 #fff inset, 0 0 0 1px #e9f0f2 inset;
    height: 49px;
    left: 0;
    overflow: hidden;
    position: absolute;
    top: 0;
    width: 100%;
}
.bx-core-adm-dialog .bx-core-adm-dialog-head-inner {
    color: #282a2c;
    display: inline-block;
    font-size: 20px;
    margin: 12px 0 0 18px;
    text-shadow: 0 1px #fff;
    white-space: nowrap;
}
.bx-core-adm-dialog .bx-core-adm-dialog-head-icons {
    background-color: #e2ebee;
    margin: 11px 0 0 15px;
    padding: 0 15px 0 0;
    position: absolute;
    right: 0;
    top: 0;
}
.bx-core-adm-dialog .bx-core-adm-icon-expand, .bx-core-adm-dialog .bx-core-adm-icon-narrow, .bx-core-adm-dialog .bx-core-adm-icon-close {
    background: #e2ebee url("/bitrix/panel/main/images/popup_sprite.png") no-repeat scroll 0 0;
    cursor: pointer;
    display: inline-block;
    height: 30px;
    width: 28px;
}
.bx-core-adm-dialog .bx-core-adm-icon-expand {
    background-position: 0 0;
}
.bx-core-adm-dialog .bx-core-adm-icon-narrow {
    background-position: 0 -120px;
}
.bx-core-adm-dialog .bx-core-adm-icon-close {
    background-position: 0 -30px;
}
.bx-core-adm-dialog .bx-core-adm-icon-expand:hover {
    background-position: 0 -60px;
}
.bx-core-adm-dialog .bx-core-adm-icon-narrow:hover {
    background-position: 0 -150px;
}
.bx-core-adm-dialog .bx-core-adm-icon-close:hover {
    background-position: 0 -90px;
}
.bx-core-adm-dialog .bx-core-adm-dialog-content-wrap {
    margin-top: 54px;
    padding: 12px 12px 14px;
}
.bx-core-adm-dialog .bx-core-adm-dialog-tabs {
}
.bx-core-adm-dialog .bx-core-adm-dialog-tabs .adm-detail-tab {
    background: transparent url("/bitrix/panel/main/images/bx-admin-sprite-small-1.png") repeat-x scroll 0 -2728px !important;
    border: medium none !important;
    border-radius: 2px 2px 0 0 !important;
    color: #1c53a2 !important;
    cursor: pointer !important;
    display: inline-block !important;
    font-size: 13px !important;
    font-weight: bold !important;
    height: auto !important;
    margin: 0 7px 0 0 !important;
    padding: 10px 25px !important;
    position: relative;
    text-shadow: 0 1px #ffffff !important;
    vertical-align: top !important;
    z-index: 1;
}
.bx-core-adm-dialog .bx-core-adm-dialog-tabs .adm-detail-tab-active {
    -moz-border-bottom-colors: none !important;
    -moz-border-left-colors: none !important;
    -moz-border-right-colors: none !important;
    -moz-border-top-colors: none !important;
    background: #f5f9f9 none repeat scroll 0 0 !important;
    border-color: #dce7ed #dce7ed -moz-use-text-color !important;
    border-image: none !important;
    border-style: solid solid none !important;
    border-width: 1px 1px medium !important;
    color: #000 !important;
    height: auto !important;
    margin: 0 7px -2px 0 !important;
    padding: 9px 24px 11px !important;
}
.bx-core-adm-dialog .bx-core-adm-dialog-tabs .adm-detail-tab-active:first-child::before {
    display: none !important;
}
.bx-core-adm-dialog .bx-core-adm-dialog-content {
    background-color: #f5f9f9;
    border: 1px solid #dce7ed;
    overflow: auto;
}
.bx-core-adm-admin-dialog .bx-core-adm-dialog-content {
    padding: 15px 22px 22px;
}
.bx-core-adm-dialog .adm-detail-content-cell-l {
    background: rgba(0, 0, 0, 0) none repeat scroll 0 0;
    color: inherit;
    font-family: "Helvetica Neue",Helvetica,Arial,sans-serif;
    font-size: inherit;
    font-style: normal;
    font-variant: normal;
    font-weight: normal;
    line-height: normal;
    padding: 5px 4px 7px 0;
    text-align: right;
    text-decoration: none;
    text-indent: 0;
    text-transform: none;
    visibility: visible;
    white-space: normal;
    word-spacing: normal;
}
.bx-core-adm-dialog .adm-detail-content-cell-r {
    background: rgba(0, 0, 0, 0) none repeat scroll 0 0;
    color: inherit;
    font-family: "Helvetica Neue",Helvetica,Arial,sans-serif;
    font-size: inherit;
    font-style: normal;
    font-variant: normal;
    font-weight: normal;
    line-height: normal;
    padding: 5px 0 7px 4px;
    text-decoration: none;
    text-indent: 0;
    text-transform: none;
    visibility: visible;
    white-space: normal;
    word-spacing: normal;
}
.bx-core-adm-dialog .adm-detail-content-cell {
    padding: 5px 0 7px;
}
.bx-core-adm-dialog .adm-detail-valign-top {
    vertical-align: top;
}
.bx-core-adm-dialog .adm-detail-valign-middle {
    vertical-align: middle;
}
.bx-core-adm-dialog .adm-detail-valign-bottom {
    vertical-align: bottom;
}
.adm-detail-file-row .adm-detail-content-cell-l {
    padding-top: 12px;
    vertical-align: top;
}
.adm-detail-file-image {
    padding-top: 7px;
}
.adm-detail-file-row .bx-input-file-desc {
    display: block;
    margin-top: -7px;
}
.adm-detail-iblock-types {
    width: 150px;
}
.adm-detail-iblock-list {
    width: 200px;
}
.bx-core-adm-dialog .adm-detail-content-table > tbody > .heading td {
    padding: 8px 70px 10px !important;
}
.bx-core-adm-dialog .bx-core-adm-dialog-buttons {
    padding-top: 12px;
    position: relative;
}
.bx-core-adm-dialog .bx-core-adm-dialog-buttons input {
    margin-right: 12px;
}
.bx-core-adm-dialog .bx-core-adm-dialog-head-block {
    background-position: 99% center !important;
    background-repeat: no-repeat;
    border-bottom: 1px solid #dce7ed;
    font-size: 12px;
    margin-bottom: 12px;
    padding: 6px 30px 9px 9px;
}
.bx-core-adm-dialog .bx-core-adm-dialog-head-block p {
    margin: 0;
}
.bx-core-adm-dialog .bx-core-adm-dialog-head-block .title {
    font-size: 14px;
    font-weight: bold;
    margin: 0 0 5px;
}
.bx-core-adm-dialog .bx-core-adm-dialog-content-wrap-inner {
    padding: 12px;
}
.bx-quirks .bx-core-adm-dialog .bx-core-adm-dialog-content-wrap-inner {
    padding: 12px 0;
}
.bx-core-dialog-overlay {
    background-color: rgba(57, 60, 67, 0.82);
    height: 100%;
    left: 0;
    position: absolute;
    top: 0;
    width: 100%;
}
.bx-ie9 .bx-core-dialog-overlay {
    background-color: #393c43;
    opacity: 0.82;
}
.bx-ie8 .bx-core-dialog-overlay, .bx-quirks .bx-core-dialog-overlay {
    background-color: #393c43;
}
.bx-core-adm-dialog .bx-core-resizer {
    background: rgba(0, 0, 0, 0) url("/bitrix/panel/main/images/popup_sprite.png") no-repeat scroll right -188px;
    bottom: 3px;
    height: 20px;
    position: absolute;
    right: 2px;
    width: 20px;
    z-index: 6;
}
.bx-core-adm-dialog .bx-core-adm-dialog-tabs .adm-detail-tab-last {
    margin-right: 0;
}
.bx-core-adm-dialog .adm-detail-title {
    border-bottom: 1px solid #ddd;
    font-size: 18px;
    margin-bottom: 14px;
    padding: 0 0 15px;
    text-align: left;
}
.bx-core-adm-dialog .adm-detail-content-item-block {
    border: medium none;
    padding: 0;
}
.bx-core-adm-dialog .adm-detail-content {
    padding: 0;
}
.bx-core-adm-dialog .adm-detail-content-item-block table {
    border: medium none;
    border-spacing: 0;
    font-size: 13px;
    margin: 0;
    width: 100%;
}
.bx-core-adm-dialog .adm-input, .bx-core-adm-dialog input[type="text"], .bx-core-adm-dialog input[type="password"], .bx-core-adm-dialog input[type="email"] {
    font-size: 13px;
    height: 29px;
    padding: 0 5px;
}
.bx-core-adm-dialog .bx-core-adm-dialog-buttons .adm-btn-add {
    float: right;
}
.bx-ie8 .bx-core-adm-dialog-buttons .adm-btn-add, .bx-quirks .bx-core-adm-dialog-buttons .adm-btn-add {
    float: none;
    position: absolute;
    right: 28px;
}
.bx-core-popup-menu {
    background-color: rgba(52, 59, 74, 0.94);
    border: 1px solid #181b20;
    border-radius: 0 0 2px 2px;
    box-shadow: 0 1px 0 rgba(0, 0, 0, 0.3), 0 1px 0 rgba(212, 212, 212, 0.12) inset;
    font-family: "Helvetica Neue",Helvetica,Arial,sans-serif !important;
    font-style: normal;
    font-variant: normal;
    font-weight: normal;
    letter-spacing: normal;
    line-height: normal;
    list-style: outside none none;
    position: absolute;
    text-align: left;
    text-indent: 0;
    text-transform: none;
    vertical-align: baseline;
    visibility: visible;
    white-space: normal;
    word-spacing: normal;
}
.bx-ie8 .bx-core-popup-menu, .bx-quirks .bx-core-popup-menu {
    background-color: #3a4150;
}
.bx-quirks .bx-core-popup-menu {
    margin-left: -2px;
    margin-top: -2px;
    width: 220px !important;
}
.bx-core-popup-menu-level0 {
    background-color: rgba(30, 36, 50, 0.94);
    border-radius: 2px;
}
.bx-ie8 .bx-core-popup-menu-level0, .bx-quirks .bx-core-popup-menu-level0 {
    background-color: #252d3f;
}
.bx-core-popup-menu-angle, .bx-core-popup-menu-angle-bottom {
    content: "";
    display: block;
    font-size: 1px;
    height: 10px;
    line-height: 1px;
    margin: 0;
    padding: 0;
    position: absolute;
    width: 17px;
}
.bx-core-popup-menu-angle {
    background: rgba(0, 0, 0, 0) url("/bitrix/panel/main/images/popup_menu_sprite_1.png") no-repeat scroll left bottom;
    top: -9px;
}
.bx-core-popup-menu-angle-bottom {
    background: rgba(0, 0, 0, 0) url("/bitrix/panel/main/images/popup_menu_sprite_1.png") no-repeat scroll left -1470px;
    bottom: -9px;
}
.bx-core-popup-menu-item {
    border-right: 1px solid transparent;
    border-top: 1px solid transparent;
    color: #9ca4b2 !important;
    cursor: pointer;
    display: block;
    min-width: 120px;
    position: relative;
    text-decoration: none;
    z-index: 1;
}
.bx-ie8 .bx-core-popup-menu-item, .bx-quirks .bx-core-popup-menu-item {
    overflow-x: hidden;
    width: 220px;
}
.bx-core-popup-menu-item:hover, .bx-core-popup-menu-item-opened {
    background-image: -moz-linear-gradient(center top , #2a92d0, #1d66b5);
    border-right: 1px solid #2278b7;
    border-top: 1px solid #55a8d9;
    box-shadow: 0 1px 1px rgba(0, 0, 0, 0.3);
    color: #ebebeb !important;
    text-decoration: none;
}
.bx-ie8 .bx-core-popup-menu-item-text, .bx-quirks .bx-core-popup-menu-item-text {
    overflow-x: hidden;
}
.bx-ie8 .bx-core-popup-menu-item:hover, .bx-ie8 .bx-core-popup-menu-item-opened, .bx-ie9 .bx-core-popup-menu-item:hover, .bx-ie9 .bx-core-popup-menu-item-opened {
    background-color: #257fc4;
}
.bx-core-popup-menu-item-text {
    display: block;
    font-family: "Helvetica Neue",Helvetica,Arial,sans-serif;
    font-size: 12px;
    font-weight: bold;
    height: 28px;
    line-height: 26px;
    overflow: hidden;
    padding: 0 10px 0 40px;
    text-overflow: ellipsis;
    text-shadow: 0 1px rgba(0, 0, 0, 0.5);
    white-space: nowrap;
}
.bx-core-popup-menu-item-icon {
    display: block;
    height: 28px;
    position: absolute;
    width: 40px;
}
.bx-core-popup-menu-no-icons .bx-core-popup-menu-item-text {
    padding-left: 19px;
}
.bx-core-popup-menu-no-icons .bx-core-popup-menu-item-icon {
    display: none;
}
.adm-menu-content {
    background: rgba(0, 0, 0, 0) url("/bitrix/panel/main/images/popup_menu_sprite_1.png") no-repeat scroll left -30px;
}
.bx-core-popup-menu-item:hover .adm-menu-content, .bx-core-popup-menu-item-opened .adm-menu-content {
    background: rgba(0, 0, 0, 0) url("/bitrix/panel/main/images/popup_menu_sprite_1.png") no-repeat scroll left -60px;
}
.adm-menu-services {
    background: rgba(0, 0, 0, 0) url("/bitrix/panel/main/images/popup_menu_sprite_1.png") no-repeat scroll left -90px;
}
.bx-core-popup-menu-item:hover .adm-menu-services, .bx-core-popup-menu-item-opened .adm-menu-services {
    background: rgba(0, 0, 0, 0) url("/bitrix/panel/main/images/popup_menu_sprite_1.png") no-repeat scroll left -120px;
}
.adm-menu-settings {
    background: rgba(0, 0, 0, 0) url("/bitrix/panel/main/images/popup_menu_sprite_1.png") no-repeat scroll left -150px;
}
.bx-core-popup-menu-item:hover .adm-menu-settings, .bx-core-popup-menu-item-opened .adm-menu-settings {
    background: rgba(0, 0, 0, 0) url("/bitrix/panel/main/images/popup_menu_sprite_1.png") no-repeat scroll left -180px;
}
.adm-menu-favorites {
    background: rgba(0, 0, 0, 0) url("/bitrix/panel/main/images/popup_menu_sprite_1.png") no-repeat scroll left -210px;
}
.bx-core-popup-menu-item:hover .adm-menu-favorites, .bx-core-popup-menu-item-opened .adm-menu-favorites {
    background: rgba(0, 0, 0, 0) url("/bitrix/panel/main/images/popup_menu_sprite_1.png") no-repeat scroll left -240px;
}
.adm-menu-analytics {
    background: rgba(0, 0, 0, 0) url("/bitrix/panel/main/images/popup_menu_sprite_1.png") no-repeat scroll left -300px;
}
.bx-core-popup-menu-item:hover .adm-menu-analytics, .bx-core-popup-menu-item-opened .adm-menu-analytics {
    background: rgba(0, 0, 0, 0) url("/bitrix/panel/main/images/popup_menu_sprite_1.png") no-repeat scroll left -330px;
}
.adm-menu-marketPlace {
    background: rgba(0, 0, 0, 0) url("/bitrix/panel/main/images/popup_menu_sprite_1.png") no-repeat scroll left -360px;
}
.bx-core-popup-menu-item:hover .adm-menu-marketPlace, .bx-core-popup-menu-item-opened .adm-menu-marketPlace {
    background: rgba(0, 0, 0, 0) url("/bitrix/panel/main/images/popup_menu_sprite_1.png") no-repeat scroll left -390px;
}
.adm-menu-desktop {
    background: rgba(0, 0, 0, 0) url("/bitrix/panel/main/images/popup_menu_sprite_1.png") no-repeat scroll left -420px;
}
.bx-core-popup-menu-item:hover .adm-menu-desktop, .bx-core-popup-menu-item-opened .adm-menu-desktop {
    background: rgba(0, 0, 0, 0) url("/bitrix/panel/main/images/popup_menu_sprite_1.png") no-repeat scroll left -450px;
}
.adm-menu-store {
    background: rgba(0, 0, 0, 0) url("/bitrix/panel/main/images/popup_menu_sprite_1.png") no-repeat scroll left -480px;
}
.bx-core-popup-menu-item:hover .adm-menu-store, .bx-core-popup-menu-item-opened .adm-menu-store {
    background: rgba(0, 0, 0, 0) url("/bitrix/panel/main/images/popup_menu_sprite_1.png") no-repeat scroll left -510px;
}
.bx-core-popup-menu-item-checked .bx-core-popup-menu-item-text {
    background: rgba(0, 0, 0, 0) url("/bitrix/panel/main/images/popup_menu_sprite_1.png") no-repeat scroll left -540px;
}
.bx-core-popup-menu-item-checked:hover .bx-core-popup-menu-item-text {
    background: rgba(0, 0, 0, 0) url("/bitrix/panel/main/images/popup_menu_sprite_1.png") no-repeat scroll left -570px;
}
.bx-core-popup-menu-item-opener .bx-core-popup-menu-item-text {
    background: rgba(0, 0, 0, 0) url("/bitrix/panel/main/images/popup_menu_sprite_1.png") no-repeat scroll right -270px;
    padding-right: 20px;
}
.bx-core-popup-menu-item-opener:hover .bx-core-popup-menu-item-text, .bx-core-popup-menu-item-opened .bx-core-popup-menu-item-text {
    background: rgba(0, 0, 0, 0) url("/bitrix/panel/main/images/popup_menu_sprite_1.png") no-repeat scroll right 0;
}
.bx-core-popup-menu-separator {
    background-color: rgba(172, 179, 191, 0.2);
    font-size: 1px;
    height: 1px;
    line-height: 1px;
    margin: 0 1px;
}
.bx-ie8 .bx-core-popup-menu-separator, .bx-quirks .bx-core-popup-menu-separator {
    background-color: #444b58;
}
.bx-core-popup-menu-item-disabled .bx-core-popup-menu-item-text {
    color: #525a68;
}
.bx-core-popup-menu-item-disabled:hover .bx-core-popup-menu-item-text {
    color: #858d9b;
}
.bx-core-popup-menu-item .checked {
    background-image: url("/bitrix/js/main/core/images/menu/checkbox.gif");
}
.bx-core-popup-menu-item .parameters {
    background-image: url("/bitrix/themes/.default/public/components/buttons/parameters.gif");
}
.bx-core-popup-menu-item .edit {
    background-image: url("/bitrix/themes/.default/public/components/buttons/edit.gif");
}
.bx-core-popup-menu-item .copy {
    background-image: url("/bitrix/themes/.default/public/components/buttons/copy.gif");
}
.bx-core-popup-menu-item .edit-common {
    background-image: url("/bitrix/themes/.default/public/components/buttons/edit_common.gif");
}
.bx-core-popup-menu-item .edit-wf {
    background-image: url("/bitrix/themes/.default/public/components/buttons/edit_wf.gif");
}
.bx-core-popup-menu-item .menu-edit {
    background-image: url("/bitrix/themes/.default/public/components/buttons/menu_edit.gif");
}
.bx-core-popup-menu-item .menu-add {
    background-image: url("/bitrix/themes/.default/public/components/buttons/menu_add.gif");
}
.bx-core-popup-menu-item .menu-delete {
    background-image: url("/bitrix/themes/.default/public/components/buttons/menu_delete.gif");
}
.bx-core-popup-menu-item .menu-template {
    background-image: url("/bitrix/themes/.default/public/components/buttons/menu_templ.gif");
}
.bx-core-popup-menu-item .nav-template {
    background-image: url("/bitrix/themes/.default/public/components/buttons/nav_templ.gif");
}
.bx-core-popup-menu-item .parameters-2 {
    background-image: url("/bitrix/themes/.default/public/components/buttons2/parameters.gif");
}
.bx-core-popup-menu-item .edit-2 {
    background-image: url("/bitrix/themes/.default/public/components/buttons2/edit.gif");
}
.bx-core-popup-menu-item .edit-css {
    background-image: url("/bitrix/themes/.default/public/components/buttons2/edit_css.gif");
}
.bx-core-popup-menu-item .copy-2 {
    background-image: url("/bitrix/themes/.default/public/components/buttons2/copy.gif");
}
.bx-core-popup-menu-item .del-cache {
    background-image: url("/bitrix/themes/.default/public/components/buttons2/delcache.gif");
}
.bx-core-popup-menu-item .panel-new-file {
    background-image: url("/bitrix/themes/.default/public/panel_new/menus/new_file.gif");
}
.bx-core-popup-menu-item .panel-new-file-template {
    background-image: url("/bitrix/themes/.default/public/panel_new/menus/create_template.gif");
}
.bx-core-popup-menu-item .panel-new-folder {
    background-image: url("/bitrix/themes/.default/public/panel_new/menus/new_folder.gif");
}
.bx-core-popup-menu-item .panel-new-folder-template {
    background-image: url("/bitrix/themes/.default/public/panel_new/menus/create_folder_template.gif");
}
.bx-core-popup-menu-item .panel-edit-visual {
    background-image: url("/bitrix/themes/.default/public/panel_new/menus/edit_html.gif");
}
.bx-core-popup-menu-item .panel-edit-text {
    background-image: url("/bitrix/themes/.default/public/panel_new/menus/edit_text.gif");
}
.bx-core-popup-menu-item .panel-edit-php {
    background-image: url("/bitrix/themes/.default/public/panel_new/menus/edit_php.gif");
}
.bx-core-popup-menu-item .panel-file-props {
    background-image: url("/bitrix/themes/.default/public/panel_new/menus/file_props.gif");
}
.bx-core-popup-menu-item .panel-folder-props {
    background-image: url("/bitrix/themes/.default/public/panel_new/menus/folder_props.gif");
}
.bx-core-popup-menu-item .panel-file-access {
    background-image: url("/bitrix/themes/.default/public/panel_new/menus/file_access.gif");
}
.bx-core-popup-menu-item .panel-folder-access {
    background-image: url("/bitrix/themes/.default/public/panel_new/menus/folder_access.gif");
}
.bx-core-popup-menu-item .panel-file-delete {
    background-image: url("/bitrix/themes/.default/public/panel_new/menus/delete_file.gif");
}
.bx-core-popup-menu-item .panel-folder-delete {
    background-image: url("/bitrix/themes/.default/public/panel_new/menus/delete_folder.gif");
}
.bx-core-popup-menu-item .panel-page-cache {
    background-image: url("/bitrix/themes/.default/public/panel_new/menus/page_cache.gif");
}
.bx-core-popup-menu-item .panel-comp-cache {
    background-image: url("/bitrix/themes/.default/public/panel_new/menus/comp_cache.gif");
}
.bx-core-popup-menu-item .icon-delete {
    background-image: url("/bitrix/themes/.default/public/panel_new/buttons/delete.gif");
}
.bx-core-popup-menu-item .panel-key {
    background-image: url("/bitrix/themes/.default/public/panel_new/menus/key.gif");
}
.bx-core-popup-menu-item .panel-user {
    background-image: url("/bitrix/themes/.default/public/panel_new/menus/user.gif");
}
.bx-width30 {
    width: 30% !important;
}
.bx-width50 {
    width: 50% !important;
}
.bx-width100 {
    width: 100% !important;
}
.bx-width0 {
    width: 0 !important;
}
.bx-popup-label {
    background: transparent none repeat scroll 0 0;
    color: #000;
    font-size: inherit;
    padding: 6px 2px 10px 0 !important;
    text-align: right !important;
    vertical-align: top !important;
}
.bx-core-adm-dialog .section td {
    background-color: #e0e8ea !important;
    background-image: none !important;
    color: #4b6267;
    font-size: 14px;
    font-weight: bold;
}
.bx-core-adm-dialog .section > td {
    padding: 5px 10px;
}
#bx-admin-prefix .bx-menu-current-row {
    background-color: #e2e7cb !important;
}
#bx-admin-prefix .view-area {
    box-sizing: border-box;
    cursor: text;
    display: block;
    height: 31px !important;
    margin: 3px !important;
    overflow: hidden;
    white-space: nowrap;
}
#bx-admin-prefix .edit-field {
    -moz-border-bottom-colors: none;
    -moz-border-left-colors: none;
    -moz-border-right-colors: none;
    -moz-border-top-colors: none;
    background-image: url("/bitrix/panel/main/images_old/panel/pencil.gif");
    background-position: right center;
    background-repeat: no-repeat;
    color: #3f4b54;
    display: inline-block;
    font-size: 13px;
    height: 22px;
    margin: 2px;
    outline: medium none;
    padding: 7px 5px 0;
    vertical-align: middle;
    width: 232px;
}
#bx-admin-prefix .edit-field:hover {
    background-color: #ffffff;
    border-color: #87919c #959ea9 #9ea7b1;
    border-image: none;
    border-radius: 3px;
    border-style: solid;
    border-width: 1px;
    box-shadow: 0 1px 0 0 rgba(255, 255, 255, 0.3), 0 2px 2px -1px rgba(180, 188, 191, 0.7) inset;
    padding: 7px 5px 0;
}
.bx-core-adm-dialog a.bx-popup-sign {
    background-position: left top;
    background-repeat: no-repeat;
    display: block;
    height: 11px;
    margin-right: 3px;
    overflow: hidden;
    width: 11px;
}
.bx-core-adm-dialog a.bx-popup-minus {
    background-image: url("/bitrix/js/main/core/images/components/minus.gif");
}
.bx-core-adm-dialog a.bx-popup-plus {
    background-image: url("/bitrix/js/main/core/images/components/plus.gif");
}
.bx-core-adm-dialog .bx-core-editor-dialog-content-wrap {
    margin-top: 54px !important;
    padding: 14px 12px !important;
}
.bx-core-adm-dialog .bx-core-editor-dialog-buttons {
    padding-top: 12px;
}
.bx-core-adm-dialog .bx-core-editor-dialog-buttons input {
    margin-right: 12px;
}
.bx-core-popup-auth-field {
    padding: 5px 0;
}
.bx-core-adm-dialog .bx-core-wizard-dialog-content-wrap {
    margin-top: 54px !important;
    padding: 0 0 14px !important;
}
div.photo-page-gallery, div.photo-header-big, div.photo-filter {
    border-color: #ececec;
}
div.photo-photo-date, div.photo-photo-tags, div.photo-photo-tags a, div.photo-album-date {
    color: #7e7e7e;
}
li.photo-album-item div.photo-album-photos {
    color: #000000;
}
li.photo-control-photo-selectall span, li.photo-control-photo-drop span, li.photo-control-photo-moderate span, div.photo-album-menu-controls a:hover, div.photo-album-menu-controls a:active, div.modern-page-navigation a, span.modern-page-current, div.modern-page-navigation a.modern-page-previous, span.modern-page-dots {
    border-color: #cdcdcd;
}
div.photo-note-box {
    background: #fffdc3 none repeat scroll 0 0;
    border-color: #ffca63;
}
font.starrequired {
    color: red;
}
div.photo-album-avatar-empty {
    background-color: #e2e2e2;
}
div.photo-album-avatar-empty {
    background-image: url("/bitrix/components/bitrix/photogallery/templates/.default/themes/gray/images/album/cover_empty.gif");
}
div.photo-item-cover-block-container, div.photo-item-cover-block-outer, div.photo-item-cover-block-inner {
    border-color: #b0b0b0;
}
div.photo-album-menu-substrate {
    background-image: url("/bitrix/components/bitrix/photogallery/templates/.default/themes/gray/images/album/cover_white_mat.png");
    background-position: -20px top;
    background-repeat: no-repeat;
}
div.photo-album-menu-controls span {
    display: none;
}
div.photo-album-menu-controls a:link, div.photo-album-menu-controls a:visited, div.photo-album-menu-controls a:active, div.photo-album-menu-controls a:hover {
    background-position: center center;
    background-repeat: no-repeat;
    border: 1px solid #ffffff;
    display: block;
    float: left;
    height: 20px;
    line-height: 1em;
    width: 20px;
}
div.photo-album-menu-controls a:hover, div.photo-album-menu-controls a:active {
    border: 1px solid #b0b0b0;
}
div.photo-album-menu-controls a.photo-control-album-edit {
    background-image: url("/bitrix/components/bitrix/photogallery/templates/.default/themes/gray/images/icons/alb_edit.png");
}
div.photo-album-menu-controls a.photo-control-album-edit-icon {
    background-image: url("/bitrix/components/bitrix/photogallery/templates/.default/themes/gray/images/icons/alb_edit_icon.png");
}
div.photo-album-menu-controls a.photo-control-album-drop {
    background-image: url("/bitrix/components/bitrix/photogallery/templates/.default/themes/gray/images/icons/alb_drop.png");
}
div.photo-album-password div.photo-album-name, li.photo-album-password div.photo-album-name {
    background-image: url("/bitrix/components/bitrix/photogallery/templates/.default/themes/gray/images/album/lock.gif");
    background-position: left center;
    background-repeat: no-repeat;
    padding-left: 15px;
}
li.photo-album-password div.photo-album-name {
    background-position: left 15%;
}
table.photo-photo-item-notapproved div.photo-photo-item-inner, table.photo-photo-item-notapproved div.photo-photo-item-outline, div.photo-photo-item-notapproved {
    background-color: #fed2d2 !important;
}
table.photo-photo-item-checked div.photo-photo-item-inner, div.photo-photo-item-checked {
    background-color: #e0dfe3 !important;
}
table.photo-photo-item-table, table.photo-photo-item-table div.photo-photo-item-block-inner {
    border-color: #bbbbbb;
}
table.photo-photo-item-table th, table.photo-photo-item-table td {
    background-color: #f6f6f6;
}
table.photo-photo-item-table table.photo-photo-image td {
    background-color: #ffffff !important;
}
table.photo-photo-item-table div.photo-photo-item-block-outer {
    background-image: url("/bitrix/components/bitrix/photogallery/templates/.default/themes/gray/images/photo/shadow.gif");
    background-position: right bottom;
    background-repeat: no-repeat;
    padding-bottom: 6px;
}
table.photo-photo-item-table div.photo-photo-item-block-container {
    background-image: url("/bitrix/components/bitrix/photogallery/templates/.default/themes/gray/images/photo/shadow.gif");
    background-position: left bottom;
    background-repeat: no-repeat;
}
div.photo-photo-item-popup {
    background-image: url("/bitrix/components/bitrix/photogallery/templates/.default/themes/gray/images/photo/arrow.gif");
}
#photo_go_to_prev span, #photo_go_to_next span {
    display: none;
}
#photo_go_to_prev, #photo_go_to_next {
    background-position: left center;
    background-repeat: no-repeat;
    display: block;
    height: 23px;
    width: 23px;
}
a#photo_go_to_prev, a#photo_go_to_next {
    background-image: url("/bitrix/components/bitrix/photogallery/templates/.default/themes/gray/images/buttons/arrow.gif");
}
div#photo_go_to_prev, div#photo_go_to_next {
    background-image: url("/bitrix/components/bitrix/photogallery/templates/.default/themes/gray/images/buttons/arrow_disabled.gif");
}
a#photo_go_to_next, div#photo_go_to_next {
    background-position: right center;
}
div.iblock-vote {
    line-height: 13px;
}
div.star-active {
    cursor: pointer;
}
div.star-empty, div.star-voted, div.star-over {
    background-image: url("/bitrix/components/bitrix/photogallery/templates/.default/themes/gray/images/vote.gif");
    background-position: right center;
    background-repeat: no-repeat;
    float: left;
    height: 13px;
    margin-right: 1px;
    overflow: hidden;
    width: 13px;
}
div.star-voted {
    background-position: center center;
}
div.star-over {
    background-position: left center;
}
td.vote-result {
    padding-left: 5px;
}
div.vote-no-results {
    display: none;
}
div.photo-gallery-description {
    color: #7e7e7e;
}
.photo-top-controls {
    margin: 0 0 1em 1px;
}
.photo-top-controls a {
    margin: 0 6px 0 0;
}
ul.photo-controls, ul.photo-controls li {
    border: medium none;
    list-style-type: none;
    margin: 0;
    overflow: hidden;
    padding: 0;
}
ul.photo-controls li {
    float: left;
    height: 2em;
    padding-right: 1em;
}
li.photo-control label, li.photo-control a:link, li.photo-control a:visited, li.photo-control a:active, li.photo-control a:hover {
    height: 1.7em;
    line-height: 1.7em;
}
li.photo-control a:hover, li.photo-control a:active, li.photo-control a.pressed {
    text-decoration: none;
}
div.photo-controls-buttons ul.photo-controls {
    height: auto;
}
div.photo-controls-buttons ul.photo-controls li {
    clear: both;
    float: none;
    height: 20px !important;
    padding-right: 0.45em;
}
div.photo-controls-buttons ul.photo-controls li a {
    background-repeat: no-repeat;
    cursor: pointer;
    display: block;
    text-decoration: none;
    white-space: nowrap;
}
div.photo-controls-buttons ul.photo-controls li a {
    width: 11.61em;
}
div.photo-controls-buttons ul.photo-controls li a span {
    background-position: right bottom;
    padding-right: 10px;
}
div.photo-controls-buttons ul.photo-controls li a:hover {
    background-position: left top;
}
div.photo-controls-buttons ul.photo-controls li a:hover span {
    background-position: right top;
}
li.photo-control-album-edit a {
    float: left;
}
div.photo-controls-gallery ul.photo-controls li, div.photo-controls-album ul.photo-controls li {
    float: left;
    margin-bottom: 2px;
}
div.photo-controls-gallery ul.photo-controls li a, div.photo-controls-album ul.photo-controls li a {
}
div.photo-controls-gallery ul.photo-controls li a, div.photo-controls-gallery ul.photo-controls li a span, div.photo-controls-album ul.photo-controls li a, div.photo-controls-album ul.photo-controls li.photo-control-album-edit a span {
    padding-right: 1.2em;
}
div.photo-controls-album, div.photo-controls-gallery {
    float: right;
}
table.photo-dialog-table, table.photo-popup {
    border: 0 none;
    border-collapse: collapse;
    width: 100%;
}
table.photo-dialog-table td, table.photo-popup td {
    background: transparent none repeat scroll 0 0 !important;
    padding: 5px !important;
    vertical-align: top !important;
}
table.photo-dialog-table td.photo-dialog-prop-title {
    text-align: right;
}
table.photo-dialog-table td.photo-dialog-prop-param {
    text-align: left;
}
table.photo-dialog-table td.photo-dialog-req label {
    font-weight: bold !important;
}
table.photo-dialog-table textarea {
    height: 10em;
    width: 400px;
}
table.photo-dialog-table td.photo-inp-width input {
    width: 400px;
}
table.photo-dialog-table td.photo-dialog-warning {
    color: red !important;
}
table.photo-dialog-table td.photo-dialog-prop-param-date {
    text-align: left;
}
table.photo-dialog-table td.photo-dialog-prop-param-date input {
    display: block;
    float: left;
}
table.photo-dialog-table td.photo-dialog-prop-param-date a {
    display: inline-block !important;
}
div.photo-popup, div.photo-popup div, div.photo-popup form {
    background-color: white;
    font-size: 12px;
    margin: 0;
    padding: 0;
}
div.photo-popup {
    background-color: gray;
    height: 400px;
    overflow: hidden;
    width: 600px;
}
div.photo-popup div.photo-popup-container {
    border: 1px solid black;
}
div.photo-popup div.photo-popup-inner {
    padding: 9px;
}
div.photo-popup div.photo-popup-data {
    height: 380px;
    overflow: hidden;
    width: 580px;
}
div.photo-popup table {
    border: medium none;
    width: 100%;
}
table.photo-popup thead {
    display: none;
}
div.photo-popup tbody {
    height: 330px;
}
div.photo-popup tbody td {
    border: medium none;
    text-align: left;
    vertical-align: top;
}
div.photo-popup tbody div.photo-info-box-section-edit-icon, div.photo-popup tbody div.photo-info-box-section-edit, div.photo-popup tbody div.photo-info-box-element-edit {
    height: 335px;
    overflow: auto;
}
div.photo-popup tfoot td {
    height: 50px;
    overflow: hidden;
    text-align: center;
    vertical-align: middle;
}
div.photo-popup tfoot td input {
    margin: 2px;
}
div.photo-popup div.photo-edit-field {
    padding: 0.3em 0 0.2em 0.3em;
}
div.photo-popup div.photo-edit-field-title input, div.photo-popup div.photo-edit-field-tags input, div.photo-popup div.photo-edit-field textarea {
    width: 99%;
}
div.photo-popup div.photo-edit-field select {
    width: 50%;
}
div.photo-filter {
    border: 1px solid;
    margin: 1.5em 0 2.5em;
    padding: 1em;
    width: 70%;
}
div.photo-filter-field {
    margin-bottom: 0.7em;
}
div.photo-filter-field-inner {
    margin-bottom: 0.4em;
}
div.photo-calendar-field label {
    display: block;
    margin-bottom: 0.5em;
}
div.photo-filter-buttons {
    margin-right: 0.5em;
}
div.photo-filter-field legend {
    padding: 0.5em 1em;
}
div.modern-page-navigation {
    padding: 0.5em 0;
}
div.modern-page-navigation a, span.modern-page-current, span.modern-page-dots {
    border-left-style: solid;
    border-left-width: 1px;
    padding-left: 0.75em;
    padding-right: 0.5em;
    text-decoration: none;
}
div.modern-page-navigation a.modern-page-previous {
    border-left: medium none;
    border-right-style: solid;
    border-right-width: 1px;
}
div.modern-page-navigation a.modern-page-first, div.modern-page-navigation span.modern-page-first {
    border-left: medium none;
    padding-left: 0.5em;
}
span.modern-page-current {
    font-weight: bold;
}
ul.photo-items-list, ul.photo-items-list, li.photo-item {
    list-style-type: none;
    margin: 0;
    padding: 0;
}
div.photo-info-box {
}
div.photo-note-box {
    border-style: solid;
    border-width: 1px;
    margin: 1.117em 0;
    padding: 0.4em 1.117em;
    width: 70%;
}
div.photo-note-box ul {
    list-style-type: none;
    margin: 0;
    padding: 0.3em 0.6em;
}
div.photo-note-box ul li {
    margin: 0.3em 0;
    padding: 0;
}
div.photo-breadcrumb-top {
    margin-bottom: 1.27em;
}
div.empty-clear {
    clear: both;
    height: 0.1em;
    overflow: hidden;
}
div.photo-popup-inner form, form.photo-form {
    margin: 0;
    padding: 0;
}
table.photo-table, table.photo-table td {
    font-size: 100%;
}
div#photo_waitwindow {
    background-color: #fcf7d1 !important;
    background-image: url("/bitrix/themes/.default/images/wait.gif") !important;
    background-position: 10px center !important;
    background-repeat: no-repeat !important;
    border: 1px solid #eacb6b !important;
    display: block !important;
    font-size: 13px !important;
    padding: 10px !important;
    position: static !important;
    text-align: center !important;
    width: 170px !important;
    z-index: 10000;
}
div.photo-header-big div.photo-header-inner, div.photo-header-middle div.photo-header-inner {
    margin-bottom: 0.78em;
}
div.photo-header-big {
    border-bottom: 1px solid;
    font-size: 110%;
    font-weight: bold;
    margin-bottom: 0.78em;
}
div.photo-header-component {
    font-size: 110%;
    font-weight: bold;
    margin-bottom: 0.78em;
    margin-right: 1em;
}
span.photo-header-link {
    font-size: 100%;
    font-weight: normal;
}
div.reviews-navigation-top {
    display: none;
}
div.tags-cloud a {
    text-decoration: none;
}
div.tags-cloud a:hover {
    text-decoration: underline;
}
div.photo-album-avatar, div.photo-album-thumbs-avatar, div.photo-album-avatar-empty {
    background-position: center center;
    background-repeat: no-repeat;
    cursor: pointer;
    overflow: hidden;
}
div.photo-album-avatar-edit div.photo-album-menu {
    display: block !important;
}
div.photo-item-cover-block-outside {
    padding: 0 8px 8px 0;
}
div.photo-item-cover-block-inside {
    border: medium none;
    padding: 8px 20px;
}
div.photo-item-cover-block-container, div.photo-item-cover-block-outer, div.photo-item-cover-block-inner {
    border: 1px solid;
}
div.photo-item-cover-block-container {
    position: relative !important;
}
div.photo-item-cover-block-outer, div.photo-item-cover-block-inner {
    position: absolute !important;
}
div.photo-item-cover-block-container {
    left: 6px;
    top: 8px;
}
div.photo-item-cover-block-outer {
    left: -4px;
    top: -4px;
}
div.photo-item-cover-block-inner {
    left: -4px;
    top: -4px;
}
div.photo-item-info-block-outer {
    padding: 4px 2px 2px;
}
div.photo-item-cover {
    cursor: pointer;
}
div.photo-album-name a {
    line-height: 1.2em;
}
div.photo-album-date, div.photo-album-photos {
    font-size: 11px;
}
div.photo-album-menu-controls {
    text-align: center;
    z-index: 100;
}
div.photo-album-menu {
    display: none;
    height: 100%;
    position: relative;
    width: 100%;
}
div.photo-item-over div.photo-album-menu {
    display: block !important;
}
div.photo-album-menu div {
    height: 100%;
    position: absolute;
    width: 100%;
}
div.photo-album-menu-controls a {
    display: block;
    line-height: 1em;
}
ul.photo-album-list, ul.photo-album-thumbs-list, li.photo-album-item {
    list-style-type: none;
    margin: 0;
    padding: 0;
}
ul.photo-album-list div.photo-item-info-block-outside {
    margin-left: 0 !important;
}
li.photo-album-item {
    display: inline;
    float: left;
    margin: 0;
    padding: 0 30px 30px 0;
}
ul.photo-album-thumbs-list li, ul.photo-album-thumbs-list div, ul.photo-album-list li, ul.photo-album-list div {
}
ul.photo-album-list li, ul.photo-album-list div.photo-item-cover-block-outside, ul.photo-album-thumbs-list li, ul.photo-album-thumbs-list div.photo-item-cover-block-outside {
    float: left;
}
ul.photo-album-list div.photo-item-info-block-outside, ul.photo-album-thumbs-list div.photo-item-info-block-outside {
    clear: both;
}
li.photo-album-item div.photo-album-name {
    font-weight: bold;
    height: 1.4em;
    overflow: hidden;
    position: relative;
}
li.photo-album-item div.photo-album-name a {
    line-height: 1.4em;
    text-decoration: none;
}
li.photo-album-item div.photo-album-date {
    float: right;
    padding-top: 1px;
}
li.photo-album-item div.photo-album-photos {
    padding-top: 1px;
}
li.photo-album-item div.photo-album-photos-top, li.photo-album-item div.photo-album-description {
    display: none;
}
ul.photo-album-list-first-photos {
    display: inline-block !important;
}
ul.photo-album-list-first-photos li.photo-album-item {
    display: block;
    float: none !important;
}
ul.photo-album-list-first-photos .album-name {
    color: #373737;
    font-family: Verdana;
    font-size: 1.2em;
    font-weight: bold;
    text-decoration: none;
}
ul.photo-album-list-first-photos .album-date, ul.photo-album-list-first-photos .album-photos {
    color: #7f7f7f;
    font-size: 1.1em;
    margin: 0 0 0 7px;
    text-decoration: none;
}
ul.photo-album-list-first-photos .album-passworded {
    color: #7f7f7f;
    font-size: 1.1em;
    text-decoration: none;
}
ul.photo-album-list-first-photos .more-photos {
    margin: 0 1px;
}
ul.photo-album-list-first-photos .photo-item-cont {
    border: 1px solid #dbdbdb;
    margin: 0 8px 8px 0;
    padding: 6px;
}
ul.photo-album-list-first-photos .album-photos-section {
    margin: 12px 0 10px;
}
ul.photo-album-list-first-photos .album-separator-line {
    background-color: #dbdbdb;
    font-size: 1px !important;
    height: 1px;
    line-height: 1px !important;
    width: 100%;
}
ul.photo-album-list-first-photos .album-list-action-cont {
    margin: 10px 0 0 !important;
}
ul.photo-album-list-first-photos .album-list-action-cont a {
    display: inline-block;
    font-size: 90%;
    margin: 0 5px 0 0;
}
ul.photo-album-list-first-photos .album-no-photos {
    color: #808080;
}
div.photo-album-header div {
    float: left;
}
div.photo-album-item div.photo-album-name, div.photo-album-item div.photo-album-date {
    line-height: 1.5em;
}
div.photo-album-item div.photo-album-name {
    font-weight: bold;
}
div.photo-album-item div.photo-album-date, div.photo-album-item div.photo-album-description {
    margin-top: 0.3em;
}
div.photo-album-item div.photo-album-info {
    margin-bottom: 1em;
}
.photo-album-edit-cont {
}
.photo-album-edit-cont label {
    color: #666666 !important;
    float: left;
    font-family: Verdana;
    font-size: 11px !important;
    font-weight: normal !important;
    margin: 8px 4px 0 5px !important;
}
.photo-album-edit-cont label.photo-al-ed-label-top {
    display: block !important;
    float: none !important;
    margin: 3px 0 !important;
}
.photo-album-edit-cont .photo-al-ed-width {
    width: 400px !important;
}
.photo-album-edit-cont textarea {
    height: 5em !important;
    resize: none !important;
    width: 400px !important;
}
.photo-album-edit-cont div.integer {
    display: block !important;
    float: left;
    margin-top: 4px !important;
}
tr.photo-album-edit-heading td {
    color: #000000 !important;
    font-family: Verdana !important;
    font-size: 14px !important;
    font-weight: bold !important;
    padding: 10px 5px 5px 10px !important;
}
tr.photo-album-edit-buttons td {
    padding: 10px 5px 5px 140px !important;
    text-align: left !important;
}
td.photo-al-edit-icon-sect {
}
div.photo-ed-al-contols {
}
div.photo-ed-al-contols a {
    border-color: #567fdd;
    border-style: dashed !important;
    border-width: 0 0 1px !important;
    display: inline-block;
    margin: 2px;
    text-decoration: none;
    white-space: nowrap !important;
}
div.photo-ed-al-items-list {
    overflow: hidden;
}
div.photo-ed-al-items-list div.photo-ed-al-item {
    border-color: #ebebeb;
    border-style: solid;
    border-width: 0 0 1px;
    float: left;
    margin: 0;
    padding: 10px 0 10px 10px;
}
div.photo-ed-al-items-list div.photo-ed-al-item .photo-ed-al-item-thumb {
    background-color: #000000;
    cursor: pointer !important;
    display: block;
    float: left;
    margin: 5px 10px 10px;
}
div.photo-ed-al-items-list div.photo-ed-al-item .photo-ed-al-item-thumb div.photo-ed-al-item-thumb-inner {
    overflow: hidden;
    position: relative;
}
div.photo-ed-al-items-list div.photo-ed-al-item .photo-ed-al-item-thumb div.photo-ed-al-item-thumb-inner img {
    border-width: 0 !important;
    position: absolute;
}
div.photo-ed-al-items-list div.photo-ed-al-item div.photo-ed-al-item-thumb div {
    background-position: center center;
    background-repeat: no-repeat;
}
.photo-album-edit-cont div.photo-ed-al-items-list textarea {
    display: block;
    height: 4em !important;
}
div.photo-ed-al-item-params {
    float: left;
    position: relative;
    width: 400px;
}
div.photo-ed-al-item-params a.photo-al-ed-tags-link {
    border-bottom: 1px dotted #666666;
    color: #666666;
    cursor: pointer;
    display: block;
    float: left;
    font-family: Verdana;
    font-size: 11px !important;
    font-weight: normal !important;
    margin: 5px 0 4px;
    text-decoration: none;
}
div.photo-ed-al-item-params a.photo-tags {
    border-width: 0 !important;
}
div.photo-ed-al-item-params a.photo-al-ed-action, a.photo-al-ed-action {
    border-bottom: 1px dashed #567fdd;
    cursor: pointer;
    float: right;
    font-family: Verdana;
    font-size: 11px !important;
    font-weight: normal !important;
    margin: 2px;
    text-decoration: none;
    white-space: nowrap !important;
}
div.photo-ed-al-item-params input.search-tags {
    width: 300px;
}
div.photo-ed-al-item-params input.photo-al-ed-item-check {
    position: absolute;
    right: -25px;
    top: 16px;
}
div.photo-ed-al-show-more {
    background-color: #ebebeb;
    padding: 6px;
    text-align: center;
}
div.photo-ed-al-show-more-loading span {
    display: none !important;
}
div.photo-ed-al-show-more-loading div.photo-wait {
    display: block !important;
}
div.photo-ed-al-show-more span {
    border-width: 0 !important;
    color: #567fdd;
    cursor: pointer;
    display: block;
    font-family: Verdana;
    font-size: 13px !important;
    font-weight: bold !important;
    text-decoration: none;
    white-space: nowrap !important;
}
div.photo-wait {
    background: transparent url("/bitrix/js/main/core/images/wait.gif") no-repeat scroll center center;
    display: none;
    height: 19px;
    margin-left: 45%;
    width: 19px;
}
div.photo-al-ed-rotate {
    cursor: pointer;
    float: right;
    height: 16px;
    margin: 0 2px 0 0;
    width: 16px;
}
div.photo-al-ed-rotate-l {
    background: transparent url("/bitrix/components/bitrix/photogallery/templates/.default/images/arrow-l.png") no-repeat scroll center center;
}
div.photo-al-ed-rotate-r {
    background: transparent url("/bitrix/components/bitrix/photogallery/templates/.default/images/arrow-r.png") no-repeat scroll center center;
}
div.photo-ed-al-items-list div.photo-ed-al-item-deleted {
    background: #ffffdf none repeat scroll 0 0;
    width: 100%;
}
div.photo-ed-al-items-list div.photo-ed-al-item-deleted .photo-ed-al-item-thumb, div.photo-ed-al-items-list div.photo-ed-al-item-deleted div.photo-ed-al-item-params {
    display: none !important;
}
a.photo-al-ed-action-restore {
    display: none;
    margin-right: 30px;
}
div.photo-ed-al-items-list div.photo-ed-al-item-deleted a.photo-al-ed-action-restore {
    display: block !important;
}
.photo-rotate-90 {
    transform: rotate(90deg);
}
.photo-rotate-180 {
    transform: rotate(180deg);
}
.photo-rotate-270 {
    transform: rotate(270deg);
}
.photo-rotate-ie9-90 {
}
.photo-rotate-ie9-180 {
}
.photo-rotate-ie9-270 {
}
div.photo-ed-al-group-actions {
    float: right;
    padding: 5px 14px;
    text-align: right;
}
.photo-ed-al-sel-all {
    color: #666666;
    cursor: pointer;
    font-family: Verdana;
    font-size: 11px !important;
    text-decoration: underline;
}
.photo-ed-al-sel-all .photo-ed-al-desel {
    display: none;
}
.photo-ed-al-desel-all .photo-ed-al-sel {
    display: none;
}
.photo-ed-al-desel-all .photo-ed-al-desel {
    display: inline;
}
.photo-ed-al-gract-del, .photo-ed-al-gract-move {
    border-bottom: 1px dotted #567fdd;
    color: #567fdd;
    cursor: pointer;
    font-family: Verdana;
    font-size: 11px !important;
    margin: 0 5px;
    text-decoration: none;
}
.photo-ed-al-move-cnt {
}
.photo-ed-al-move-popup {
    background: #ffffff none repeat scroll 0 0;
    border: 1px solid #666666;
    overflow-x: hidden;
    overflow-y: auto;
}
.photo-ed-al-move-popup a {
    display: block;
    margin: 0;
    padding: 3px 6px;
    text-decoration: none;
    white-space: nowrap;
}
.photo-ed-al-move-popup a:hover {
    background-color: #ebebeb;
}
div.photo-al-ed-add-set {
    float: left;
    width: 400px;
}
div.photo-al-ed-add-set span.photo-al-ed-add-link {
    display: block;
    float: left;
    margin: 5px 0 4px;
}
div.photo-al-ed-add-set div.photo-al-ed-add-cont {
    float: left;
    margin: 5px 0 4px;
    width: 98%;
}
div.photo-al-ed-add-set span.photo-al-ed-add-link span {
    color: #666666;
    cursor: pointer;
    float: left;
    font-family: Verdana;
    font-size: 12px !important;
    font-weight: normal !important;
    text-decoration: underline;
}
div.photo-al-ed-add-hidden span.photo-al-ed-add-link span.bxph-hiden, div.photo-al-ed-add-hidden div.photo-al-ed-add-cont {
    display: none !important;
}
div.photo-al-ed-add-set span.photo-al-ed-add-link span.bxph-showed {
    display: none !important;
}
div.photo-al-ed-add-hidden span.photo-al-ed-add-link span.bxph-showed {
    display: block !important;
}
input.photo-al-ed-use-pass {
    display: block;
    float: left;
    height: 10px !important;
    line-height: 8px !important;
    margin: 8px 0 0;
}
div.bxph-pass-cont {
    float: left;
    height: 26px;
    margin: 5px 0 0 !important;
}
div.bxph-pass-cont .bxph-colon, div.bxph-pass-cont input.bxph-pass-field {
    display: none;
}
div.bxph-show-pass-cont .bxph-colon {
    display: inline !important;
}
div.bxph-show-pass-cont input.bxph-pass-field {
    display: inline-block !important;
    margin: 2px 0 0 !important;
}
div.photo-window-edit table {
    width: 99%;
}
div.photo-window-edit table thead {
    display: none;
}
div.photo-edit-field-title input {
    width: 80%;
}
div.photo-edit-field-description textarea {
    height: 10em;
    width: 100%;
}
div.photo-edit-field {
    padding: 0.7em 0 0.3em 0.3em;
}
div.photo-edit-field-title label, div.photo-edit-field-tags label, div.photo-edit-field-description label, div.photo-edit-field-date label {
    display: block;
    margin-bottom: 0.2em;
}
div.photo-edit-field-image {
    border: medium none;
    float: left;
    margin: 0 5px 5px 0 !important;
    padding: 0;
    position: relative;
}
div.photo-edit-field-image input {
    left: 2px;
    position: absolute;
    top: 2px;
    z-index: 1000;
}
div.photo-edit-field-image img {
    cursor: pointer;
}
li.photo-control-photo-selectall span, li.photo-control-photo-drop span, li.photo-control-photo-moderate span {
    border-right: 1px solid;
    padding-right: 1em;
}
li.photo-control-photo-move select {
    margin-left: 0.5em;
    width: 12em;
}
div.photo-controls-photo ul {
    height: auto;
}
div.photo-controls-photo li {
    float: none;
}
div.group-by-days {
    clear: both;
    padding-bottom: 1em;
}
table.photo-photo-item {
    float: left;
    margin-bottom: 1.5em;
    margin-right: 1.5em;
}
table.photo-photo-item td, table.photo-photo-item th {
    border: medium none;
    margin: 0;
    padding: 0;
}
div.photo-photo-name {
    font-weight: bold;
}
table.photo-photo-item-default td.photo-photo-info div.photo-photo-comments {
    font-size: 11px;
    height: 1.2em;
    line-height: 1em;
    overflow: hidden;
    padding-left: 3px;
}
table.photo-photo-item-default div.photo-photo-item-inner {
    padding: 3px;
    vertical-align: top;
}
table.photo-photo-item-table {
    border: 1px solid;
}
table.photo-photo-item-table th.photo-photo-image {
    padding: 1em 1em 0;
}
table.photo-photo-item-table div.photo-photo-name, table.photo-photo-item-table div.photo-photo-rating, table.photo-photo-item-table div.photo-photo-rating div, table.photo-photo-item-table div.photo-photo-comments, table.photo-photo-item-table div.photo-photo-shows {
    height: 1.2em;
    line-height: 1em;
    overflow: hidden;
    white-space: nowrap;
}
table.photo-photo-item-table tfoot td.photo-photo-info {
    padding: 1em;
    vertical-align: top;
}
table.photo-photo-item-table div.photo-photo-item-block-inner {
    border: 1px solid;
}
table.photo-photo-item-table div.photo-photo-info {
    margin-top: 1em;
}
div.photo-photo-item-ascetic {
    float: left;
    margin: 0 4px 4px 0;
    padding: 2px;
}
a.photo-photo-item-ascetic-inner {
    display: block;
    overflow: hidden;
}
div.photo-photo-item-popup {
    background-position: left top;
    background-repeat: no-repeat;
    cursor: pointer;
    display: block;
    height: 20px;
    visibility: visible;
    width: 20px;
    z-index: 1100;
}
div.photo-detail-img div.photo-photo-item-popup {
    display: none !important;
}
div.photo-detail {
    margin-bottom: 1.5em;
}
div.photo-photo-info div.vote-no-results {
    display: block;
}
div.photo-detail-image {
    float: left;
}
div.photo-photo-info div.photo-photo-date {
    padding-top: 0.38em;
}
div.photo-photo-info div.photo-photo-description {
    margin-top: 1em;
    padding-top: 0.5em;
}
div.photo-photo-tags {
    padding-top: 0.5em;
}
div.photo-photo-rating {
    padding-top: 2em;
}
div.photo-controls-photo {
    margin-top: 2em;
}
div.photo-detail-image {
    padding-right: 1em;
}
div.photo-photo-date, div.photo-photo-tags, div.photo-photo-tags a {
    font-size: 11px;
}
div.photo-photo-info #photo_vote td.vote-result {
    overflow: hidden;
    width: 100px;
}
div.photo-gallery-name {
    white-space: nowrap;
}
div.photo-gallery-avatar {
    display: none;
}
ul.photo-galleries-list-ascetic, ul.photo-galleries-list-ascetic li.photo-gallery-item {
    border: medium none;
    list-style-type: none;
    margin: 0;
    padding: 0;
}
ul.photo-galleries-list-ascetic li.photo-gallery-item {
    float: left;
    height: 6.2em;
    margin-bottom: 1em;
    margin-right: 1em;
    overflow: hidden;
    width: 30em;
}
ul.photo-galleries-list-ascetic div.photo-gallery-description {
    height: 4.5em;
    line-height: 1.5em;
}
div.photo-gallery-item div.photo-control {
    float: left;
    height: 1.7em;
    line-height: 1.7em;
    padding-left: 0.7em;
}
ul.photo-galleries-list li.photo-gallery-item {
    padding-bottom: 1em;
}
div.photo-controls-gallery-edit {
    margin-top: 0.5em;
}
li.photo-gallery-item td.photo-item-cover {
    display: none;
}
div.photo-gallery-empty a {
    text-decoration: none;
}
div.photo-edit-fields-gallery i {
    color: gray;
    display: block;
    font-size: 90%;
    width: 80%;
}
div.photo-edit-fields-gallery div.photo-edit-field-avatar {
}
div.photo-edit-fields-gallery div.photo-edit-field-code input {
    width: 50%;
}
div.photo-edit-fields-gallery div.photo-edit-field-title input {
    width: 80%;
}
div.photo-edit-fields-gallery div.photo-edit-field-description textarea {
    height: 10em;
    width: 80%;
}
div.photo-edit-fields-gallery div.photo-edit-field {
    padding: 0.7em 0 0.5em 0.3em;
}
div.photo-edit-fields-gallery div.photo-edit-field-code label, div.photo-edit-fields-gallery div.photo-edit-field-title label, div.photo-edit-fields-gallery div.photo-edit-field-avatar label, div.photo-edit-fields-gallery div.photo-edit-field-description label {
    display: block;
    margin-bottom: 0.2em;
}
div.photo-page-main {
    position: relative;
}
div.photo-page-main div.photo-controls-buttons, div.photo-page-main div#photo-links-on-main-page, div.photo-page-main div.photo-info-box-tags-cloud {
    margin-bottom: 2.8em;
}
div.photo-page-main div#photo-main-page-right ul.photo-controls {
    height: auto;
}
div.photo-page-main div#photo-main-page-right ul.photo-controls li {
    clear: both;
}
div.photo-page-main #photo-main-page-right {
    max-width: 25em;
    min-width: 15em;
    right: 5px;
    top: 0;
}
div.photo-page-search div.photo-info-box-tags-cloud {
    width: 20em;
}
div.photo-page-section div.photo-info-box-photo-list {
    margin-bottom: 2.8em;
}
div.photo-page-main div.photo-header-component {
}
div.photo-page-main table.photo-table td.photo-td-left, div.photo-page-search table.photo-table td.photo-td-left {
    padding-right: 2em;
    width: 90%;
}
div.photo-page-main table.photo-table td.photo-td-right div.photo-info-box-galleries, div.photo-page-search table.photo-table td.photo-td-right div.photo-info-box-tags-cloud {
    width: 25em;
}
div.photo-page-main td.photo-td-right ul.photo-controls, div.photo-page-main td.photo-td-right ul.photo-controls li {
    clear: both;
    overflow: visible;
}
div.photo-controls-authorize {
    display: none;
}
div.photo-controls-mainpage li.photo-gallery-item {
    float: left;
    height: 2em;
    margin: 0 0.5em 0 0;
    overflow: hidden;
    width: 11.5em;
}
div.photo-controls-mainpage div.photo-gallery-name {
    font-weight: normal;
    height: 2em;
    line-height: 2em;
}
div.photo-controls-mainpage div.photo-gallery-name a {
    font-weight: normal;
    height: 1.7em;
    line-height: 1.7em;
}
div.photo-photo-item-simple {
    padding-top: 0.3em;
}
div.photo-photo-item-simple div.photo-photo-name {
    display: none;
    float: left;
    font-weight: normal;
    overflow: hidden;
    white-space: nowrap;
}
div.photo-photo-item-simple div.photo-gallery-info {
    overflow: hidden;
    white-space: nowrap;
}
div.photo-photo-item-simple div.photo-simple-gallery label {
    display: none;
}
div.photo-page-main div.photo-controls-usermenu, div.photo-page-main div.photo-info-box-best-photo, div.photo-page-main div.photo-info-box-photo-list, div.photo-page-main div.photo-info-box-galleries {
    margin-bottom: 2.5em;
}
div.photo-page-section div.photo-info-box-photo-list {
    margin-bottom: 2.8em;
}
div.photo-page-gallery {
    border-top-style: solid;
    border-top-width: 1px;
    margin-top: 0.78em;
    padding-top: 2em;
}
div.pbar-mark, div.pbar-mark-green {
    background-repeat: no-repeat;
    height: 17px;
    padding: 0;
    width: 17px;
}
div.pbar-mark-green {
    background-image: url("/bitrix/themes/.default/images/pbar/kv_green.gif");
}
div.pbar-outer {
    border: 1px solid #8e99be;
    display: block;
    height: 13px;
    margin: 0;
    overflow: hidden;
    padding: 1px;
    position: relative;
    top: 0;
    white-space: nowrap;
    width: 350px;
}
div.pbar-inner, div.pbar-inner-red, div.pbar-inner-green, div.pbar-inner-yellow, div.pbar-inner-red-error, div.pbar-inner-green-error, div.pbar-inner-yellow-error {
    background-repeat: repeat-x;
    border: medium none;
    display: inline;
    height: 13px;
    margin: 0;
    padding: 0;
}
div.pbar-inner-green {
    background-image: url("/bitrix/themes/.default/images/pbar/bar_green.gif");
}
div.pbar-inner-green-error {
    background-image: url("/bitrix/themes/.default/images/pbar/bar_green_err.gif");
}
div.pbar-title-outer {
    border: medium none;
    display: block;
    margin: 0;
    padding: 0;
    position: relative;
    top: 0;
    width: 350px;
}
div.pbar-title-inner {
    padding: 0 10px;
    text-align: center;
    width: 100%;
}
div.photo-page-galleries-recalc div.photo-info-box {
    margin-bottom: 1em;
}
div.modern-page-navigation {
    padding: 0.5em 0;
}
div.modern-page-navigation a, span.modern-page-current, span.modern-page-dots {
    border-left-style: solid;
    border-left-width: 1px;
    padding-left: 0.75em;
    padding-right: 0.5em;
    text-decoration: none;
}
div.modern-page-navigation a.modern-page-previous {
    border-left: medium none;
    border-right-style: solid;
    border-right-width: 1px;
}
div.modern-page-navigation a.modern-page-first, div.modern-page-navigation span.modern-page-first {
    border-left: medium none;
    padding-left: 0.5em;
}
span.modern-page-current {
    font-weight: bold;
}
div.modern-page-navigation a, span.modern-page-current, div.modern-page-navigation a.modern-page-previous, span.modern-page-dots {
    border-color: #cdcdcd;
}
div.photo-item-cover-block-container, div.photo-item-cover-block-outer, div.photo-item-cover-block-inner {
    background-color: white;
    height: 136px;
    width: 160px;
}
iframe.waitwindowlocal {
    border: 0 none;
    position: absolute;
    z-index: 9999;
}
div.waitwindowlocal {
    background-color: #fcf7d1;
    background-image: url("/bitrix/templates/.default/ajax/images/wait.gif");
    background-position: center center;
    background-repeat: no-repeat;
    border: 1px solid #e1b52d;
    height: 25px;
    padding: 0;
    position: absolute;
    width: 25px;
    z-index: 10000;
}
div.waitwindowlocalshadow {
    background-image: url("/bitrix/templates/.default/ajax/images/shadow.gif");
    border: 1px solid #808080;
    position: absolute;
    z-index: 9998;
}
.photo-fixed-overlay {
    left: 0;
    min-height: 100%;
    min-width: 100%;
    overflow-x: hidden !important;
    overflow-y: auto !important;
    position: fixed;
    top: 0;
    z-index: 3000;
}
.photo-body-overlay {
    overflow: hidden !important;
    position: relative;
}
.photo-main-table {
    left: 0;
    position: absolute;
    top: 28px;
    width: 100%;
    z-index: 3000;
}
.photo-main-table td {
    border: medium none;
    padding: 0;
    vertical-align: top;
}
.photo-wrap a, .photo-wrap a:active, .photo-wrap a:link, .photo-wrap a:focus {
    outline: medium none;
}
.photo-wrap img {
    border: medium none;
}
.photo-wrap {
    background: rgba(0, 0, 0, 0) url("/bitrix/components/bitrix/photogallery.detail.list.ex/templates/.default/images/border-shadow.png") repeat scroll 0 0;
    font-family: Verdana,sans-serif;
    font-size: 11px;
    margin: 0 auto;
    padding: 0 3px 3px 0;
    position: relative;
    z-index: 1000;
}
.photo-overlay {
    background-color: #000;
    left: 0;
    opacity: 0.3;
    position: absolute;
    top: 0;
    width: 100%;
    z-index: 2999;
}
.photo-center {
    float: left;
    left: 50%;
    position: relative;
}
.photo-main {
    background: #fff none repeat scroll 0 0;
    margin: 0 0 0 -3px;
    min-width: 735px;
    overflow: hidden;
    padding: 0 12px;
}
.photo-top {
    position: relative;
}
.photo-top-nav {
    overflow: hidden;
    padding: 7px 0 5px;
}
.photo-pager {
    color: #4c4c4c;
    float: left;
    line-height: 10px;
    margin-right: 12px;
}
.photo-pager span {
    margin-right: 4px;
}
.photo-top-nav-buttons {
    float: right;
    margin: -3px 0 0;
    padding-left: 13px;
}
.photo-scroll {
    background: rgba(0, 0, 0, 0) url("/bitrix/components/bitrix/photogallery.detail.list.ex/templates/.default/images/photo-gall-sprite.png") repeat-x scroll left -28px;
    height: 7px;
    margin-top: 3px;
    overflow: hidden;
    position: relative;
}
* + html .photo-scroll {
    margin-top: 10px;
}
.photo-scroll-wheel {
    background: rgba(0, 0, 0, 0) url("/bitrix/components/bitrix/photogallery.detail.list.ex/templates/.default/images/photo-gall-sprite.png") no-repeat scroll 0 0;
    cursor: pointer;
    height: 7px;
    position: absolute;
    top: 0;
    width: 22px;
}
.photo-scroll-wheel:hover {
    background: rgba(0, 0, 0, 0) url("/bitrix/components/bitrix/photogallery.detail.list.ex/templates/.default/images/photo-gall-sprite.png") no-repeat scroll 0 -9px;
}
.photo-scroll-wheel-active {
    background: rgba(0, 0, 0, 0) url("/bitrix/components/bitrix/photogallery.detail.list.ex/templates/.default/images/photo-gall-sprite.png") no-repeat scroll 0 -20px !important;
}
.photo-top-nav-buttons a {
    cursor: pointer;
    display: inline-block;
    text-decoration: none;
    vertical-align: middle;
}
.photo-slider-button {
    background: rgba(0, 0, 0, 0) url("/bitrix/components/bitrix/photogallery.detail.list.ex/templates/.default/images/photo-gall-but.png") no-repeat scroll 0 -45px;
    color: #8c8c8c !important;
    font-size: 10px;
    height: 14px;
    line-height: 12px;
    margin-right: 5px;
    padding: 0 0 0 5px;
}
.photo-slider-button span {
    display: inline-block;
    vertical-align: top;
}
.photo-slider-button i {
    background: rgba(0, 0, 0, 0) url("/bitrix/components/bitrix/photogallery.detail.list.ex/templates/.default/images/photo-gall-but.png") no-repeat scroll -84px -45px;
    display: inline-block;
    height: 14px;
    width: 5px;
}
.photo-slider-button:hover {
    background: rgba(0, 0, 0, 0) url("/bitrix/components/bitrix/photogallery.detail.list.ex/templates/.default/images/photo-gall-but.png") no-repeat scroll -93px -45px;
}
.photo-slider-button:hover i {
    background: rgba(0, 0, 0, 0) url("/bitrix/components/bitrix/photogallery.detail.list.ex/templates/.default/images/photo-gall-but.png") no-repeat scroll -175px -45px;
}
.photo-slider-button-active {
    background: rgba(0, 0, 0, 0) url("/bitrix/components/bitrix/photogallery.detail.list.ex/templates/.default/images/photo-gall-but.png") no-repeat scroll -93px -45px;
}
.photo-slider-button-active i {
    background: rgba(0, 0, 0, 0) url("/bitrix/components/bitrix/photogallery.detail.list.ex/templates/.default/images/photo-gall-but.png") no-repeat scroll -175px -45px;
}
.photo-full-screen-but {
    background: rgba(0, 0, 0, 0) url("/bitrix/components/bitrix/photogallery.detail.list.ex/templates/.default/images/photo-gall-sprite.png") no-repeat scroll 5px -35px;
    height: 19px;
    width: 20px;
}
.photo-full-screen-but:hover {
    background: rgba(0, 0, 0, 0) url("/bitrix/components/bitrix/photogallery.detail.list.ex/templates/.default/images/photo-gall-sprite.png") no-repeat scroll 5px -50px !important;
}
.photo-minimize-screen-but {
    background: rgba(0, 0, 0, 0) url("/bitrix/components/bitrix/photogallery.detail.list.ex/templates/.default/images/photo-gall-sprite.png") no-repeat scroll -9px -252px !important;
}
.photo-minimize-screen-but:hover {
    background: rgba(0, 0, 0, 0) url("/bitrix/components/bitrix/photogallery.detail.list.ex/templates/.default/images/photo-gall-sprite.png") no-repeat scroll -13px -175px !important;
}
.photo-minimize-disabled, .photo-minimize-disabled:hover {
    cursor: default !important;
    opacity: 0.6 !important;
}
.photo-close-but {
    background: rgba(0, 0, 0, 0) url("/bitrix/components/bitrix/photogallery.detail.list.ex/templates/.default/images/photo-gall-sprite.png") no-repeat scroll -11px -35px;
    height: 19px;
    margin-right: -5px;
    width: 20px;
}
.photo-close-but:hover {
    background-position: -11px -50px;
}
.photo-slider {
    background-color: #fff;
    display: none;
    overflow: hidden;
    padding: 5px 0;
    position: absolute;
    text-align: center;
    white-space: nowrap;
    width: 100%;
}
.photo-slider a {
    background: rgba(0, 0, 0, 0) url("/bitrix/components/bitrix/photogallery.detail.list.ex/templates/.default/images/photo-gall-but.png") no-repeat scroll 0 200px;
    display: inline-block;
    height: 44px;
    padding-top: 4px;
    text-align: center;
    width: 48px;
}
.photo-slider a:hover {
    background-position: 0 -62px;
}
.photo-slider a img {
    border: medium none;
}
.photo-image {
    border: medium none;
    cursor: pointer;
    height: 480px;
    width: 100%;
}
.photo-image td {
    height: 300px;
    padding: 0;
    text-align: center;
    vertical-align: middle;
}
.photo-image-loading {
    opacity: 0;
    position: absolute;
}
.photo-image-wait {
    background: #ffffff url("/bitrix/components/bitrix/photogallery.detail.list.ex/templates/.default/images/wait.gif") no-repeat scroll center center !important;
    height: 30px;
    width: 30px;
}
.photo-footer {
    margin: 0 auto;
    padding-bottom: 18px;
    position: relative;
    width: 735px;
    z-index: 1;
}
.photo-descriptions {
    border-bottom: 1px solid #f0f0f0;
    min-height: 41px;
    overflow: hidden;
    padding-top: 9px;
}
.photo-description-left {
    float: left;
    width: 450px;
}
.photo-description-right {
    float: right;
    text-align: right;
}
.photo-rating {
    display: inline-block;
    margin: 1px 10px 0 0;
    vertical-align: top;
}
.photo-rating-wait {
    text-align: left;
    width: 30px;
}
.photo-rating-star {
    background: rgba(0, 0, 0, 0) url("/bitrix/components/bitrix/photogallery.detail.list.ex/templates/.default/images/photo-gall-sprite.png") no-repeat scroll 0 -69px;
    cursor: pointer;
    display: inline-block;
    font-size: 3px !important;
    height: 9px;
    line-height: 9px;
    margin-left: -2px;
    vertical-align: middle;
    width: 9px;
}
.photo-rating-star-select {
    background-position: 0 -257px !important;
}
.photo-slideshow {
    display: inline-block;
    position: relative;
    vertical-align: middle;
}
.photo-slideshow-button {
    cursor: pointer;
    display: inline-block;
    height: 20px;
    outline: medium none;
    padding: 0 0 0 7px;
    text-decoration: none !important;
}
.photo-slideshow-button:hover {
    background: rgba(0, 0, 0, 0) url("/bitrix/components/bitrix/photogallery.detail.list.ex/templates/.default/images/photo-gall-but.png") no-repeat scroll -60px -62px;
}
.photo-slideshow-button-text {
    color: #7b7b7b;
    display: inline-block;
    height: 20px;
    line-height: 17px;
    padding: 0 10px 0 0;
    vertical-align: top;
}
.photo-slideshow-button-img {
    background: rgba(0, 0, 0, 0) url("/bitrix/components/bitrix/photogallery.detail.list.ex/templates/.default/images/photo-gall-sprite.png") no-repeat scroll -8px -180px;
    display: inline-block;
    height: 9px;
    margin-top: 5px;
    width: 6px;
}
.photo-slideshow-button-active {
    background-position: 0 47px !important;
}
.photo-slideshow-button i {
    display: inline-block;
    height: 20px;
    margin-left: 5px;
    vertical-align: top;
    width: 4px;
}
.photo-slideshow-button:hover i {
    background: rgba(0, 0, 0, 0) url("/bitrix/components/bitrix/photogallery.detail.list.ex/templates/.default/images/photo-gall-but.png") no-repeat scroll right -62px;
}
.photo-slideshow-active {
    height: 35px;
}
.photo-slideshow-active .photo-slideshow-speed {
    display: block;
}
.photo-slideshow-active .photo-slideshow-button-img {
    background: rgba(0, 0, 0, 0) url("/bitrix/components/bitrix/photogallery.detail.list.ex/templates/.default/images/photo-gall-sprite.png") no-repeat scroll left -180px !important;
}
.photo-slideshow-speed {
    display: none;
    left: 4px;
    position: absolute;
    text-align: left;
    top: 21px;
    white-space: nowrap;
}
* + html .photo-slideshow-speed {
    width: 110px;
}
.photo-slideshow-speed a {
    color: #a4a4a4 !important;
    display: inline-block;
    height: 12px;
    line-height: 11px;
    margin-right: 1px;
    text-align: center;
    text-decoration: none !important;
    vertical-align: middle;
    width: 14px;
}
.photo-slideshow-speed a:hover {
    background: rgba(0, 0, 0, 0) url("/bitrix/components/bitrix/photogallery.detail.list.ex/templates/.default/images/photo-gall-sprite.png") no-repeat scroll 0 -80px;
}
.photo-slideshow-speed span {
    color: #a4a4a4;
    display: inline-block;
    line-height: 11px;
}
.photo-slideshow-speed-active {
    background: rgba(0, 0, 0, 0) url("/bitrix/components/bitrix/photogallery.detail.list.ex/templates/.default/images/photo-gall-sprite.png") no-repeat scroll 0 -80px;
}
.photo-description-text {
    float: left;
    margin: 0;
    padding-right: 20px;
    position: relative;
}
.photo-description-text a {
    background: rgba(0, 0, 0, 0) url("/bitrix/components/bitrix/photogallery.detail.list.ex/templates/.default/images/photo-gall-sprite.png") no-repeat scroll 0 -151px;
    display: block;
    height: 15px;
    position: absolute;
    right: 0;
    text-decoration: none;
    top: 0;
    width: 15px;
}
.photo-description-text a:hover {
    background-position: 0 -117px;
}
.photo-sign-wrap {
    padding-bottom: 8px;
}
.photo-sign-wrap .photo-textarea {
    min-height: 62px;
}
.photo-comments {
    display: none;
    overflow: hidden;
    padding-top: 15px;
}
.photo-comments-left {
    float: left;
    width: 495px;
}
.photo-footer a.photo-dark-theme-link, .photo-footer a.photo-qt-comments {
    color: #858585 !important;
    cursor: pointer;
    margin-top: 1px;
    text-decoration: underline;
}
.photo-more-comments, .photo-comments-add {
    color: #545454 !important;
    display: inline-block;
    padding: 0 0 15px 43px;
}
.photo-comments-add:hover {
    color: #656565 !important;
}
.photo-more-comments:hover {
    color: #656565 !important;
}
.photo-comment {
    overflow: hidden;
    padding-bottom: 15px;
}
.photo-comment-avatar {
    border: 1px solid #c4c4c4;
    float: left;
    height: 30px;
    margin-right: 12px;
    overflow: hidden;
    width: 30px;
}
.photo-comment-avatar-none {
    background: rgba(0, 0, 0, 0) url("/bitrix/components/bitrix/photogallery.detail.list.ex/templates/.default/images/noavatar.gif") no-repeat scroll center center !important;
}
.photo-comment-avatar-none .photo-comment-avatar-inner {
    display: none;
}
.photo-comment-avatar .photo-comment-avatar-inner {
    background-position: center center;
    background-repeat: no-repeat;
    height: 30px;
    width: 30px;
}
.photo-comment-info-text {
    overflow: hidden;
}
.photo-comment-hover .photo-comment-edit, .photo-comment-hover .photo-comment-remove, .photo-comment-hover .photo-comment-reply {
    display: block;
    top: 0;
}
.photo-comment-info {
    line-height: 15px;
    padding-bottom: 9px;
    position: relative;
}
.photo-comment-info .bx-ilike-right-wrap {
    line-height: 11px !important;
}
.photo-comment-name {
    color: #545454 !important;
    margin-right: 5px;
}
.photo-comment-name:hover {
    color: #656565 !important;
}
.photo-comment-info span {
    color: #999 !important;
}
.photo-comment-text {
}
.photo-comment-edit {
    background: rgba(0, 0, 0, 0) url("/bitrix/components/bitrix/photogallery.detail.list.ex/templates/.default/images/photo-gall-sprite.png") no-repeat scroll 0 -151px;
    display: none;
    height: 15px;
    position: absolute;
    right: 32px;
    width: 15px;
}
.photo-comment-edit:hover {
    background-position: 0 -117px;
}
.photo-comment-remove {
    background: rgba(0, 0, 0, 0) url("/bitrix/components/bitrix/photogallery.detail.list.ex/templates/.default/images/photo-gall-sprite.png") no-repeat scroll 0 -164px;
    display: none;
    height: 15px;
    position: absolute;
    right: 16px;
    width: 15px;
}
.photo-comment-remove:hover {
    background-position: 0 -134px;
}
.photo-comment-reply {
    background: rgba(0, 0, 0, 0) url("/bitrix/components/bitrix/photogallery.detail.list.ex/templates/.default/images/photo-gall-sprite.png") no-repeat scroll -16px -442px;
    display: none;
    height: 15px;
    position: absolute;
    right: 0;
    width: 15px;
}
.photo-comment-reply:hover {
    background-position: 0 -442px;
}
.photo-textarea-wrap {
    display: none;
    padding-left: 44px;
}
.photo-textarea {
    background-color: #fff;
    border: 1px solid #d9d9d9;
    color: #9d9d9d;
    font-family: Verdana,sans-serif;
    font-size: 11px;
    margin: 0;
    min-height: 80px;
    outline: medium none;
    padding: 5px 7px 7px;
    resize: none;
    width: 435px;
}
.no-comments .photo-textarea-wrap {
    padding-left: 7px !important;
}
.no-comments .photo-textarea {
    width: 479px;
}
.photo-textarea-active {
    color: #000000 !important;
}
.photo-comment-add {
    background: rgba(0, 0, 0, 0) url("/bitrix/components/bitrix/photogallery.detail.list.ex/templates/.default/images/photo-gall-but.png") no-repeat scroll 0 0;
    color: #828282 !important;
    display: inline-block;
    line-height: 11px;
    margin: 8px 8px 0 0;
    padding: 0 0 0 12px;
    text-decoration: none !important;
}
.photo-comment-add span {
    vertical-align: middle;
}
.photo-comment-add i {
    background: rgba(0, 0, 0, 0) url("/bitrix/components/bitrix/photogallery.detail.list.ex/templates/.default/images/photo-gall-but.png") no-repeat scroll right 0;
    display: inline-block;
    height: 21px;
    vertical-align: middle;
    width: 12px;
}
.photo-comments-right {
    float: right;
    padding-right: 20px;
    width: 188px;
}
.photo-comments-right div {
    clear: both;
}
.photo-comments-right-info {
    border-bottom: 1px solid #f0f0f0;
    margin-bottom: 10px;
    padding-bottom: 4px;
}
.photo-comments-right-info-left {
    border-width: 0 !important;
}
.photo-comments-right-info a {
    color: #000000 !important;
    text-decoration: none;
}
.photo-comments-right-info a:hover {
    text-decoration: underline;
}
.photo-comments-right-grey {
    color: #858585;
}
.photo-album, .photo-comments-author, .photo-comments-add_date {
    margin-left: 8px;
    padding: 0 0 10px;
}
.photo-comments-add_date {
    color: #989898;
}
.photo-comments-button {
    color: #545454 !important;
    cursor: pointer;
    display: block;
    height: 18px;
    line-height: 17px;
    margin-bottom: 4px;
    overflow: hidden;
    padding: 0 0 0 8px;
    text-decoration: none !important;
    width: 100px;
}
.photo-comments-button:hover {
    background: rgba(0, 0, 0, 0) url("/bitrix/components/bitrix/photogallery.detail.list.ex/templates/.default/images/photo-gall-but.png") no-repeat scroll -10px -24px;
}
.photo-comments-edit-wrap {
    position: relative;
}
.photo-comment-undo {
    background: rgba(0, 0, 0, 0) url("/bitrix/components/bitrix/photogallery.detail.list.ex/templates/.default/images/photo-gall-sprite.png") no-repeat scroll 0 -96px;
    cursor: pointer;
    display: block;
    height: 19px;
    position: absolute;
    right: 20px;
    top: 0;
    width: 19px;
}
.photo-comment-undo:hover {
    background-position: 0 -217px;
}
.photo-comment-redo {
    background: rgba(0, 0, 0, 0) url("/bitrix/components/bitrix/photogallery.detail.list.ex/templates/.default/images/photo-gall-sprite.png") no-repeat scroll 0 -237px;
    cursor: pointer;
    display: block;
    height: 19px;
    position: absolute;
    right: 0;
    top: 0;
    width: 19px;
}
.photo-comment-redo:hover {
    background-position: 0 -197px;
}
.photo-open-footer {
    bottom: 2px;
    display: block;
    height: 14px;
    left: 50%;
    margin-left: -55px;
    overflow: hidden;
    position: absolute;
    text-align: center;
    text-decoration: none;
    width: 109px;
}
.photo-open-footer:hover {
    background-color: #ebebeb;
}
.photo-open-footer i {
    background: rgba(0, 0, 0, 0) url("/bitrix/components/bitrix/photogallery.detail.list.ex/templates/.default/images/photo-gall-sprite.png") no-repeat scroll -15px -65px;
    display: inline-block;
    height: 14px;
    width: 7px;
}
.photo-open-footer-open i {
    background-position: -15px -75px !important;
}
.photo-qt-comments {
    bottom: 3px;
    left: 0;
    position: absolute;
    text-decoration: none !important;
}
.photo-qt-comments:hover {
    color: #656565;
    text-decoration: underline !important;
}
.photo-close-wrap {
    position: relative;
    z-index: 1500;
}
.photo-close {
    height: 120px;
    position: fixed;
    top: 0;
    z-index: 1100;
}
.photo-close span {
    background: rgba(0, 0, 0, 0) url("/bitrix/components/bitrix/photogallery.detail.list.ex/templates/.default/images/photo-gall-but.png") no-repeat scroll -118px -210px;
    display: block;
    height: 32px;
    position: absolute;
    right: 40px;
    top: 15px;
    width: 62px;
}
.photo-close:hover span {
    background-position: -52px -210px;
}
.photo-prev-slide-wrap {
    width: 30%;
}
.photo-prev-slide {
    display: block;
    position: fixed;
    top: 0;
    width: 100%;
    z-index: 1050;
}
.photo-prev-slide span {
    background: rgba(0, 0, 0, 0) url("/bitrix/components/bitrix/photogallery.detail.list.ex/templates/.default/images/photo-gall-but.png") no-repeat scroll -152px -113px;
    cursor: pointer;
    display: block;
    height: 60px;
    left: 15px;
    position: absolute;
    top: 340px;
    width: 28px;
}
.photo-prev-slide:hover span {
    background-position: -113px -113px;
}
.photo-main-block-wrap {
    width: 40%;
}
.photo-next-slide-wrap {
    width: 30%;
}
.photo-next-slide {
    display: block;
    position: fixed;
    text-align: right;
    top: 0;
    z-index: 1050;
}
.photo-next-slide span {
    background: rgba(0, 0, 0, 0) url("/bitrix/components/bitrix/photogallery.detail.list.ex/templates/.default/images/photo-gall-but.png") no-repeat scroll 0 -113px;
    cursor: pointer;
    display: block;
    height: 60px;
    position: absolute;
    right: 15px;
    top: 340px;
    width: 28px;
}
.photo-next-slide:hover span {
    background-position: -35px -113px;
}
.photo-rating .bx-ilike-left-wrap {
    display: inline-block;
    height: 17px !important;
}
.photo-rating .bx-ilike-right-wrap {
    display: inline-block;
    height: 17px !important;
}
.photo-rating .ilike-light {
    display: inline-block;
    margin-top: 0;
}
.review-rating .ilike-light {
    display: inline-block;
    margin-left: 5px;
}
.photo-rating .ilike-light .bx-ilike-right, .review-rating .ilike-light .bx-ilike-right {
    background-position: 0 -42px;
    height: 16px;
    padding: 0 1px 0 11px;
}
.photo-rating .ilike-light .bx-you-like .bx-ilike-right, .review-rating .ilike-light .bx-you-like .bx-ilike-right {
    background-position: 0 -22px;
}
.photo-rating .ilike-light .bx-ilike-text, .review-rating .ilike-light .bx-ilike-text {
    height: 15px;
    padding: 0;
    text-decoration: none;
}
.photo-rating .ilike-light .bx-ilike-text {
    color: #7b7b7b !important;
}
.review-rating .ilike-light .bx-ilike-text {
    color: #999999 !important;
}
.photo-rating .ilike-light .bx-ilike-text:hover, .review-rating .ilike-light .bx-ilike-text:hover {
    text-decoration: underline;
}
.photo-rating .bx-rating span, .photo-rating .bx-rating a, .review-rating .bx-rating a {
    color: #929292;
}
.review-rating .bx-rating {
    margin-left: 5px;
}
.photo-comment .photo-rating .ilike-light .bx-ilike-right, .photo-comment .review-rating .ilike-light .bx-ilike-right {
    background-position: 0 -44px;
}
body, html {
    height: 100%;
    width: 100%;
}
.photo-quirks-mode {
    position: absolute !important;
}
.photo-quirks-mode .photo-wrap {
    width: 760px !important;
}
.photo-quirks-mode .photo-top-nav {
    margin-top: 5px;
    padding-right: 110px;
}
.photo-quirks-mode .photo-top-nav-buttons {
    margin: -5px -110px 0 0;
}
.photo-quirks-mode .photo-slider-button {
    height: 15px;
}
.photo-quirks-mode .photo-slider a {
    height: 48px;
}
.photo-quirks-mode .photo-descriptions {
    padding-bottom: 10px;
}
.photo-quirks-mode .photo-slideshow-speed a {
    height: 13px;
}
.photo-quirks-mode .photo-slideshow-speed a:hover {
    background-position: 0 -79px;
    height: 13px;
}
.photo-quirks-mode .photo-slideshow-speed-active {
    background-position: 0 -79px;
    height: 13px;
}
.photo-quirks-mode .photo-comments-button {
    width: 108px;
}
.photo-quirks-mode .photo-textarea {
    height: 90px;
}
.photo-quirks-mode .photo-prev-slide {
    position: absolute !important;
}
.photo-quirks-mode .photo-next-slide {
    position: absolute !important;
}
.photo-quirks-mode .photo-close-wrap {
    width: 99%;
}
.photo-quirks-mode .photo-sign-wrap {
    padding-bottom: 0;
}
.photo-quirks-mode .photo-sign-wrap .photo-textarea {
    height: 60px;
}
.photo-quirks-mode .photo-close {
    position: absolute;
}
.photo-quirks-mode .photo-dark-theme-link i {
    font-size: 0;
}
.photo-quirks-mode .photo-dark-theme-link {
    width: 250px;
}
.photo-dark-theme-link {
    bottom: 3px;
    display: block;
    height: 15px;
    min-width: 90px;
    padding-right: 10px;
    position: absolute;
    right: 0;
}
.photo-dark-theme-link-text, .photo-light-theme-link-text {
    color: #b3b3b3;
    display: none;
    float: right;
    margin: 1px 15px 0 0 !important;
}
.photo-dark-theme-link:hover .photo-dark-theme-link-text {
    display: block;
}
.photo-dark-theme-link i {
    background: rgba(0, 0, 0, 0) url("/bitrix/components/bitrix/photogallery.detail.list.ex/templates/.default/images/photo-gall-sprite.png") no-repeat scroll -23px -197px;
    display: block;
    float: right;
    height: 6px;
    margin: 6px 0 0;
    width: 6px;
}
.photo-dark-theme-link:hover i {
    background-position: -23px -205px;
}
.photo-dark-theme .photo-main {
    background-color: #313131;
    color: #fff;
}
.photo-dark-theme .photo-overlay {
    opacity: 0.4;
}
.photo-dark-theme .photo-slider-button {
    background: rgba(0, 0, 0, 0) url("/bitrix/components/bitrix/photogallery.detail.list.ex/templates/.default/images/photo-gall-but.png") no-repeat scroll 0 -175px;
    color: #838383;
}
.photo-dark-theme .photo-slider-button i {
    background: rgba(0, 0, 0, 0) url("/bitrix/components/bitrix/photogallery.detail.list.ex/templates/.default/images/photo-gall-but.png") no-repeat scroll -84px -175px;
}
.photo-dark-theme .photo-slider-button:hover {
    background: rgba(0, 0, 0, 0) url("/bitrix/components/bitrix/photogallery.detail.list.ex/templates/.default/images/photo-gall-but.png") no-repeat scroll -93px -175px;
    color: #b2b2b2;
}
.photo-dark-theme .photo-slider-button:hover i {
    background: rgba(0, 0, 0, 0) url("/bitrix/components/bitrix/photogallery.detail.list.ex/templates/.default/images/photo-gall-but.png") no-repeat scroll -175px -175px;
}
.photo-dark-theme .photo-slider-button-active {
    background: rgba(0, 0, 0, 0) url("/bitrix/components/bitrix/photogallery.detail.list.ex/templates/.default/images/photo-gall-but.png") no-repeat scroll -93px -175px;
    color: #b2b2b2;
}
.photo-dark-theme .photo-slider-button-active i {
    background: rgba(0, 0, 0, 0) url("/bitrix/components/bitrix/photogallery.detail.list.ex/templates/.default/images/photo-gall-but.png") no-repeat scroll -175px -175px;
}
.photo-dark-theme .photo-full-screen-but {
    background: rgba(0, 0, 0, 0) url("/bitrix/components/bitrix/photogallery.detail.list.ex/templates/.default/images/photo-gall-sprite.png") no-repeat scroll 5px -50px !important;
}
.photo-dark-theme .photo-full-screen-but:hover {
    background: rgba(0, 0, 0, 0) url("/bitrix/components/bitrix/photogallery.detail.list.ex/templates/.default/images/photo-gall-sprite.png") no-repeat scroll 5px -35px !important;
}
.photo-dark-theme .photo-minimize-screen-but {
    background: rgba(0, 0, 0, 0) url("/bitrix/components/bitrix/photogallery.detail.list.ex/templates/.default/images/photo-gall-sprite.png") no-repeat scroll 5px -418px !important;
}
.photo-dark-theme .photo-minimize-screen-but:hover {
    background: rgba(0, 0, 0, 0) url("/bitrix/components/bitrix/photogallery.detail.list.ex/templates/.default/images/photo-gall-sprite.png") no-repeat scroll -13px -418px !important;
}
.photo-dark-theme .photo-close-but:hover {
    background: rgba(0, 0, 0, 0) url("/bitrix/components/bitrix/photogallery.detail.list.ex/templates/.default/images/photo-gall-sprite.png") no-repeat scroll -11px -35px;
    height: 19px;
    margin-right: -5px;
    width: 20px;
}
.photo-dark-theme .photo-close-but {
    background-position: -11px -50px;
}
.photo-dark-theme .photo-scroll {
    background: rgba(0, 0, 0, 0) url("/bitrix/components/bitrix/photogallery.detail.list.ex/templates/.default/images/photo-gall-sprite.png") repeat-x scroll left -308px;
}
.photo-dark-theme .photo-scroll-wheel {
    background: rgba(0, 0, 0, 0) url("/bitrix/components/bitrix/photogallery.detail.list.ex/templates/.default/images/photo-gall-sprite.png") no-repeat scroll 0 -317px;
}
.photo-dark-theme .photo-scroll-wheel:hover {
    background: rgba(0, 0, 0, 0) url("/bitrix/components/bitrix/photogallery.detail.list.ex/templates/.default/images/photo-gall-sprite.png") no-repeat scroll 0 -335px;
}
.photo-dark-theme .photo-scroll-wheel-active {
    background: rgba(0, 0, 0, 0) url("/bitrix/components/bitrix/photogallery.detail.list.ex/templates/.default/images/photo-gall-sprite.png") no-repeat scroll 0 -326px !important;
}
.photo-dark-theme .photo-pager {
    color: #838383;
}
.photo-dark-theme .photo-slider {
    background-color: #313131;
}
.photo-dark-theme .photo-slider a:hover {
    background-position: 0 -191px;
}
.photo-dark-theme .photo-slider a.photo-preview-selected {
    background-position: 0 -191px !important;
}
.photo-dark-theme .photo-rating-star {
    background: rgba(0, 0, 0, 0) url("/bitrix/components/bitrix/photogallery.detail.list.ex/templates/.default/images/photo-gall-sprite.png") no-repeat scroll -19px -101px;
}
.photo-dark-theme .photo-rating-star-select {
    background: rgba(0, 0, 0, 0) url("/bitrix/components/bitrix/photogallery.detail.list.ex/templates/.default/images/photo-gall-sprite.png") no-repeat scroll -19px -118px !important;
}
.photo-dark-theme .photo-slideshow-button:hover {
    background: rgba(0, 0, 0, 0) url("/bitrix/components/bitrix/photogallery.detail.list.ex/templates/.default/images/photo-gall-but.png") no-repeat scroll -60px -86px;
}
.photo-dark-theme .photo-slideshow-button:hover i {
    background: rgba(0, 0, 0, 0) url("/bitrix/components/bitrix/photogallery.detail.list.ex/templates/.default/images/photo-gall-but.png") no-repeat scroll right -86px;
}
.photo-dark-theme .photo-slideshow-button-text {
    color: #a2a2a2;
}
.photo-dark-theme .photo-slideshow-speed-active, .photo-dark-theme .photo-slideshow-speed a:hover {
    background: rgba(0, 0, 0, 0) url("/bitrix/components/bitrix/photogallery.detail.list.ex/templates/.default/images/photo-gall-sprite.png") no-repeat scroll -17px -130px;
}
.photo-dark-theme .photo-textarea {
    background-color: #464646;
    border-color: #898989;
}
.photo-dark-theme .photo-textarea-active {
    color: #ffffff !important;
}
.photo-dark-theme .photo-comments-right-grey {
    color: #989898;
}
.photo-dark-theme .photo-comment-undo {
    background: rgba(0, 0, 0, 0) url("/bitrix/components/bitrix/photogallery.detail.list.ex/templates/.default/images/photo-gall-sprite.png") no-repeat scroll -15px -143px;
}
.photo-dark-theme .photo-comment-undo:hover {
    background: rgba(0, 0, 0, 0) url("/bitrix/components/bitrix/photogallery.detail.list.ex/templates/.default/images/photo-gall-sprite.png") no-repeat scroll 0 -365px;
}
.photo-dark-theme .photo-comment-redo {
    background-position: -15px -158px;
}
.photo-dark-theme .photo-comment-redo:hover {
    background: rgba(0, 0, 0, 0) url("/bitrix/components/bitrix/photogallery.detail.list.ex/templates/.default/images/photo-gall-sprite.png") no-repeat scroll 0 -344px;
}
.photo-dark-theme .photo-comment-edit {
    background: rgba(0, 0, 0, 0) url("/bitrix/components/bitrix/photogallery.detail.list.ex/templates/.default/images/photo-gall-sprite.png") no-repeat scroll 0 -387px;
}
.photo-dark-theme .photo-comment-edit:hover {
    background-position: -16px -387px;
}
.photo-dark-theme .photo-comment-remove {
    background: rgba(0, 0, 0, 0) url("/bitrix/components/bitrix/photogallery.detail.list.ex/templates/.default/images/photo-gall-sprite.png") no-repeat scroll 0 -403px;
}
.photo-dark-theme .photo-comment-remove:hover {
    background-position: -16px -403px;
}
.photo-dark-theme .photo-comment-reply {
    background: rgba(0, 0, 0, 0) url("/bitrix/components/bitrix/photogallery.detail.list.ex/templates/.default/images/photo-gall-sprite.png") no-repeat scroll -17px -460px;
}
.photo-dark-theme .photo-comment-reply:hover {
    background-position: 0 -460px;
}
.photo-dark-theme .photo-comment-add {
    background: rgba(0, 0, 0, 0) url("/bitrix/components/bitrix/photogallery.detail.list.ex/templates/.default/images/photo-gall-but.png") no-repeat scroll 0 -242px;
    color: #dcdcdc !important;
}
.photo-dark-theme .photo-comment-add i {
    background: rgba(0, 0, 0, 0) url("/bitrix/components/bitrix/photogallery.detail.list.ex/templates/.default/images/photo-gall-but.png") no-repeat scroll right -242px;
}
.photo-dark-theme .photo-descriptions {
    border-bottom: 1px solid #3d3d3d;
}
.photo-dark-theme .photo-open-footer:hover {
    background-color: #3d3d3d;
}
.photo-dark-theme .photo-comments-right-info {
    border-bottom: 1px solid #3d3d3d;
}
.photo-dark-theme .photo-comment-name:hover, .photo-dark-theme .photo-comments-add:hover, .photo-dark-theme .photo-more-comments:hover, .photo-dark-theme .photo-qt-comments:hover {
    color: #ffffff !important;
}
.photo-dark-theme .photo-more-comments, .photo-dark-theme .photo-comments-add, .photo-dark-theme .photo-comment-name {
    color: #a6a6a6 !important;
}
.photo-dark-theme .photo-description-text a {
    background-position: 0 -387px;
}
.photo-dark-theme .photo-description-text a:hover {
    background-position: -16px -387px;
}
.photo-dark-theme .photo-comments-button {
    background-position: -52px -191px !important;
}
.photo-dark-theme .photo-comments-button {
    color: #ffffff !important;
}
.photo-dark-theme .photo-qt-desc {
    color: #a2a2a2 !important;
}
.photo-dark-theme .photo-light-theme-link-text {
}
.photo-dark-theme .photo-dark-theme-link:hover .photo-dark-theme-link-text {
    color: #868686;
    display: block;
}
.photo-dark-theme .photo-dark-theme-link i {
    background-position: -23px -215px;
}
.photo-dark-theme .photo-dark-theme-link:hover i {
    background-position: -23px -226px;
}
.photo-dark-theme .photo-comment-avatar {
    background: rgba(0, 0, 0, 0) url("/bitrix/components/bitrix/photogallery.detail.list.ex/templates/.default/images/noavatar-dark.gif") no-repeat scroll center center !important;
    border: 1px solid #3d3d3d !important;
}
.photo-dark-theme .photo-comments-right-info a {
    color: #ffffff !important;
    text-decoration: none;
}
.photo-dark-theme .photo-slider a.photo-wait img {
    background: transparent url("/bitrix/components/bitrix/photogallery.detail.list.ex/templates/.default/images/wait_dark.gif") no-repeat scroll center center !important;
}
.photo-dark-theme .photo-wait-comments {
    background: transparent url("/bitrix/components/bitrix/photogallery.detail.list.ex/templates/.default/images/wait_dark.gif") no-repeat scroll center center !important;
    display: block;
    height: 29px;
    position: absolute;
    right: 0;
    top: -5px;
    width: 29px;
}
.photo-dark-theme .reviews-reply-fields input, .photo-dark-theme input.photo-forum-capcha-input {
    background-color: #464646 !important;
    border-color: #898989 !important;
}
.photo-dark-theme .photo-comments-left .reviews-reply-fields input.bxph-photo-active, .photo-dark-theme .photo-forum-capcha-cont input.bxph-photo-active {
    color: #ffffff !important;
}
.photo-dark-theme .photo-image-wait {
    background: transparent url("/bitrix/components/bitrix/photogallery.detail.list.ex/templates/.default/images/wait_dark.gif") no-repeat scroll center center !important;
}
.photo-qt-desc {
    color: #656565 !important;
    text-decoration: none !important;
}
.photo-qt-desc:hover {
    text-decoration: underline !important;
}
.photo-slider a img {
    background-color: transparent;
    background-position: center center;
    background-repeat: no-repeat;
    border: medium none;
}
.photo-slider {
    height: 45px;
}
* html .photo-slider {
    height: 55px !important;
}
.photo-slider-int {
    left: -1px;
    position: absolute;
    text-align: center;
    top: 0;
    white-space: nowrap;
}
.photo-forum-capcha-cont {
    height: 45px;
    margin-top: 10px;
    width: 400px;
}
.photo-forum-capcha-cont .photo-forum-capcha-img {
    display: inline-block;
    float: left;
    margin: 2px;
}
.photo-forum-capcha-cont .photo-forum-capcha-label {
    color: #858585;
    display: inline-block;
    float: left;
    margin: 2px 6px;
}
.photo-forum-capcha-cont .photo-forum-capcha-input {
    border: 1px solid #858585;
    display: inline-block;
    float: left;
    margin: 4px 6px 0 !important;
    width: 10em;
}
.photo-comments-left {
    position: relative;
}
.photo-wait-comments {
    background: transparent url("/bitrix/components/bitrix/photogallery.detail.list.ex/templates/.default/images/wait.gif") no-repeat scroll center center !important;
    display: block;
    height: 29px;
    position: absolute;
    right: 0;
    top: -5px;
    width: 29px;
}
.photo-show-more {
    text-align: center;
}
.photo-show-more a {
    display: inline-block;
    margin: 7px 0 6px;
    text-decoration: none !important;
}
.photo-show-more img.show-more-wait {
    display: none;
}
.photo-show-more-wait a {
    display: none !important;
}
.photo-show-more-wait img.show-more-wait {
    display: inline-block !important;
}
.photo-item-cont-drag {
    position: absolute !important;
}
.photo-new-empty-place {
    float: left;
}
.photo-slider a.photo-preview-selected {
    background-position: 0 -62px !important;
}
.photo-slider a.photo-wait img {
    background: transparent url("/bitrix/components/bitrix/photogallery.detail.list.ex/templates/.default/images/wait.gif") no-repeat scroll center center !important;
}
.photo-slider .photo-preview .photo-preview-inner {
    display: inline-block;
    overflow: hidden;
}
.photo-slider .photo-preview .photo-preview-inner img {
}
.photo-slider a.photo-wait:hover {
    background: rgba(0, 0, 0, 0) none repeat scroll 0 0 !important;
}
.photo-comments-warning {
    color: #858585;
}
.photo-comments .reviews-note-error {
    color: #ee0000 !important;
}
.photo-rotate-90 {
    transform: rotate(90deg);
}
.photo-rotate-180 {
    transform: rotate(180deg);
}
.photo-rotate-270 {
    transform: rotate(270deg);
}
.photo-rotate-ie9-90 {
}
.photo-rotate-ie9-180 {
}
.photo-rotate-ie9-270 {
}
.bxph-preload-cont {
    height: 300px;
    left: -1000px;
    overflow: hidden;
    position: absolute;
    top: -1000px;
    width: 100px;
}
.bxph-preload-cont img {
    height: 50px;
    width: 50px;
}
.photo-items-list .photo-item-cont {
    float: left;
    margin: 0 4px 4px 0;
    padding: 2px;
}
.photo-item-cont .photo-item-inner {
    display: block;
    overflow: hidden;
    position: relative;
}
.photo-item-cont .photo-item-inner img {
    border: medium none;
    position: absolute;
}
.photo-items-list .bxph-warn-icon {
    left: 50%;
    margin-left: -15px;
    margin-top: -15px;
    position: absolute;
    top: 50%;
}
.photo-top-warning {
    color: #fff;
    display: none;
    font-family: Verdana;
    font-size: 1em;
    font-weight: bold;
    left: 50%;
    margin-left: -120px;
    opacity: 0.8;
    padding: 15px 15px 15px 45px;
    position: absolute;
    top: 45%;
}
.photo-top-not-active {
    background: #5b5b5b url("/bitrix/components/bitrix/photogallery.detail.list.ex/templates/.default/images/not-approved.png") no-repeat scroll 8px center;
    display: block !important;
}
.photo-top-warning span {
}
.photo-top-not-warn-link {
    color: #ffffff !important;
    cursor: pointer;
    display: block;
    height: 18px;
    line-height: 17px;
    margin-left: 50px;
    margin-top: 5px;
    overflow: hidden;
    padding: 0 0 0 8px;
    text-decoration: underline !important;
    width: 100px;
}
.photo-top-not-warn-link:hover {
    background: rgba(0, 0, 0, 0) url("/bitrix/components/bitrix/photogallery.detail.list.ex/templates/.default/images/photo-gall-but.png") no-repeat scroll 0 -24px;
    color: #000000 !important;
}
.bxph-warn-link {
    background: #5b5b5b none repeat scroll 0 0;
    color: #ffffff !important;
    cursor: pointer;
    display: none;
    font-weight: bold;
    left: 0;
    margin-left: 0;
    margin-top: 0;
    opacity: 0.8;
    overflow: hidden;
    padding: 5px 0 !important;
    position: absolute;
    text-align: center;
    text-decoration: underline !important;
}
.photo-item-inner:hover .bxph-warn-link {
    display: block !important;
}
.photo-comments-left .reviews-reply-fields .reviews-reply-field {
    margin-bottom: 8px;
}
.photo-comments-left .reviews-reply-fields input, .photo-forum-capcha-cont input.photo-forum-capcha-input {
    background-color: #ffffff;
    border: 1px solid #d9d9d9;
    color: #9d9d9d;
    font-family: Verdana,sans-serif;
    font-size: 11px;
    margin: 0;
    outline: medium none;
    padding: 2px 4px;
    width: 200px;
}
.photo-comments-left .reviews-reply-fields input.bxph-photo-active, .photo-forum-capcha-cont input.bxph-photo-active {
    color: #000 !important;
}
.photo-comments .blog-comment-cont-white {
    margin: 0 0 15px;
    position: relative;
}
.photo-comments .blog-comment {
}
.photo-comments .blog-comment-cont {
}
.photo-comments .blog-comment-info {
    display: block;
}
.photo-comments .blog-comment-content {
    display: block;
    overflow: hidden;
    padding-top: 0.5em;
}
.photo-comments .blog-comment-meta {
    font-size: 0.85em;
    padding-bottom: 0.5em;
    padding-top: 0.5em;
}
.photo-comments .blog-comment-date {
    display: inline;
    font-size: 0.85em;
}
.photo-comments .blog-comment-author-info {
    display: inline;
}
.photo-comments .blog-comment-avatar {
    background-color: #eceaec;
    border: 1px solid #c4c4c4;
    float: left;
    height: 30px;
    margin-right: 0.5em;
    width: 30px;
}
.photo-comments .blog-comment-avatar img {
}
.photo-comments .blog-comment-meta a {
    text-decoration: none !important;
}
.photo-comments .blog-comment-meta a:hover {
    text-decoration: underline !important;
}
.photo-comments .blog-comment-link, .photo-comments .blog-comment-delete, .photo-comments .blog-comment-answer, .photo-comments .blog-comment-edit {
    display: inline-block;
}
.photo-comments .blog-add-comment {
    padding-bottom: 1.5em;
    padding-top: 0;
    text-align: center;
}
.photo-comments .blog-comment-nav {
    padding-bottom: 0.6em;
    padding-left: 0.7em;
}
.photo-comments div.blog-comment-form {
    margin-bottom: 0.7em;
    margin-top: 0.7em;
}
.photo-comments div.blog-comment-field-text {
    width: 100%;
}
.photo-comments div.blog-comment-field-text textarea {
    width: 99.9%;
}
.photo-comments div.blog-comment-field-tags {
    display: none;
}
.photo-comments div.blog-comment-field-captcha input {
    width: 180px;
}
.photo-comments div.blog-comment-field-settings input {
    font-size: 1em;
    height: 1.55em;
    margin: 0 0 0 -0.25em;
    vertical-align: middle;
    width: 1.55em;
}
.photo-comments div.blog-comment-field-settings label {
    vertical-align: middle;
}
.photo-comments div.blog-comment-fields {
    background-color: transparent !important;
    padding: 0.8em;
}
.photo-comments div.blog-comment-field-user {
    padding-bottom: 5px;
    width: 100%;
}
.photo-comments div.blog-comment-field-author, div.blog-comment-field-email {
    float: left;
    width: 47%;
}
.photo-comments div.blog-comment-field-text {
    padding-bottom: 0.2em;
}
.photo-comments div.blog-comment-field-user-sep {
    float: left;
    width: 5%;
}
.photo-comments div.blog-comment-field-author input, div.blog-comment-field-email input {
    width: 100%;
}
.photo-comments div.blog-comment-field-bbcode {
    padding-top: 0.7em;
}
.photo-comments div.blog-comment-field-captcha-image {
    padding-top: 0.4em;
}
.photo-comments div.blog-comment-buttons {
    margin-top: 1em;
    padding-bottom: 0.4em;
}
.photo-comments div.blog-comment-buttons input {
    font-size: 1.184em;
    padding: 0 0.5em;
}
.photo-comments .lhe-line-begin, .photo-comments .lhe-line-end {
    display: none !important;
}
.photo-comments .bxlhe-editor-buttons, .photo-comments table.bxlhe-frame-table td.bxlhe-editor-buttons {
    background-color: transparent !important;
}
.photo-comments .lhe-button-cont {
    background-image: none !important;
    height: 20px !important;
    width: 20px !important;
}
.photo-comments .bxlhe-editor-buttons {
    height: 21px !important;
}
.photo-comments .lhe-stat-toolbar-cont {
    margin-bottom: -2px !important;
}
.photo-comments .blog-author {
    float: left;
}
.photo-comments .blog-comment-date {
    float: left;
}
.photo-comments div.blog-clear-float {
    clear: both;
}
div.blog-line {
    background-repeat: no-repeat;
    height: 3px;
    width: 100%;
}
.blog-author {
    display: inline;
    font-weight: bold;
    margin: 0;
    padding: 0;
}
.blog-author-icon {
    background-repeat: no-repeat;
    display: block;
    float: left;
    height: 16px;
    line-height: 1em;
    padding-right: 0.2em;
    width: 16px;
}
.blog-post-date, .blog-comment-date {
    color: #767676;
}
div.blog-comment-new .photo-info-date {
    background-color: #f0f0f0;
    padding: 3px 6px;
}
.photo-comments .bxlhe-frame {
    border-width: 0 !important;
}
.photo-comments .bxlhe-frame-table {
    border: 1px solid #ffffff !important;
}
.photo-comments td.bxlhe-editor-cell {
    border: 1px solid #d9d9d9 !important;
}
.photo-comments table.blogquote, .photo-comments table.blogcode {
    border: 1px solid;
    font-size: 1em;
    margin: 0.5em 1em;
    width: 80%;
}
.photo-comments table.blogquote td, .photo-comments table.blogcode td {
    padding: 0.95em 1.5em;
}
.photo-comments table.blogcode td {
    font-family: "Courier New";
    white-space: pre-wrap;
}
.photo-comments table.blogcode pre {
    font-family: "Courier New";
    font-size: 12px;
    line-height: 15px;
    margin: 0;
    white-space: pre-wrap;
}
.photo-comments div.blog-post-quote table.blogquote {
    background: #f7f7f7 url("/bitrix/components/bitrix/photogallery.detail.list.ex/templates/.default/images/quote-gray.png") no-repeat scroll left top;
    border-color: #e8e8e8;
    color: #555;
}
.photo-comments #lhe_btn_bold, .photo-comments #lhe_btn_italic, .photo-comments #lhe_btn_underline, .photo-comments #lhe_btn_strike, .photo-comments #lhe_btn_quote {
    background-image: url("/bitrix/components/bitrix/photogallery.detail.list.ex/templates/.default/images/mini-sprite.png") !important;
}
.photo-comments #lhe_btn_bold {
    background-position: -22px -24px !important;
}
.photo-comments #lhe_btn_italic {
    background-position: -45px -24px !important;
}
.photo-comments #lhe_btn_underline {
    background-position: -67px -24px !important;
}
.photo-comments #lhe_btn_strike {
    background-position: -85px -24px !important;
}
.photo-comments #lhe_btn_quote {
    background-position: -107px -24px !important;
}
.lhe-button-over {
    background-color: #e5e5e5 !important;
}
.photo-dark-theme .photo-comments .bxlhe-frame-table {
    border: 1px solid #313131 !important;
}
.photo-dark-theme .photo-comments div.bxlhe-frame {
    background: #313131 none repeat scroll 0 0 !important;
    border-bottom: medium none !important;
}
.photo-dark-theme .photo-comments td.bxlhe-editor-cell {
    border: 1px solid #898989 !important;
}
.photo-dark-theme .photo-comments div.blog-post-quote table.blogquote {
    background: #464646 url("/bitrix/components/bitrix/photogallery.detail.list.ex/templates/.default/images/quote-gray-dark.png") no-repeat scroll left top !important;
    border-color: #898989 !important;
    color: #bbbbbb !important;
}
.photo-dark-theme .photo-comments .bxlhe-frame-table .bxlhe-editor-cell {
    background-color: #464646 !important;
}
.photo-dark-theme .photo-comments #lhe_btn_bold {
    background-position: -22px -55px !important;
}
.photo-dark-theme .photo-comments #lhe_btn_italic {
    background-position: -45px -55px !important;
}
.photo-dark-theme .photo-comments #lhe_btn_underline {
    background-position: -67px -55px !important;
}
.photo-dark-theme .photo-comments #lhe_btn_strike {
    background-position: -85px -55px !important;
}
.photo-dark-theme .photo-comments #lhe_btn_quote {
    background-position: -107px -55px !important;
}
.photo-dark-theme .lhe-button-over {
    background-color: #505050 !important;
}
.photo-dark-theme div.blog-comment-new .photo-info-date {
    background-color: #222222 !important;
}
.photo-dark-theme .lhe-stat-toolbar-cont {
    border-style: none !important;
}
.photo-dark-theme .blog-comment-field-user input, .photo-dark-theme .blog-comment-field-captcha-label input {
    background-color: #464646 !important;
    border: 1px solid #898989 !important;
    border-radius: 2px;
    color: #ffffff !important;
}
.photo-dark-theme .blog-comment-field-user label, .photo-dark-theme .blog-comment-field-captcha-label label {
    color: #c2c2c2 !important;
}
