body {
    background: url("/themepack/openvk_modern/0.0.1.0/resource/1.png") repeat-x fixed;
}

.page_header {
    position: fixed;
    height: 42px;
    background: #3C3C3C;
    z-index: 199;
}

.home_button {
    background: #3C3C3C url("/themepack/openvk_modern/0.0.1.0/resource/2.png") no-repeat;
    background-size: 80%;
    background-position-y: 0px;
    background-position-x: 2px;
}

.home_button_custom {
    background: #3C3C3C url("/themepack/openvk_modern/0.0.1.0/resource/4.png") no-repeat;
    background-size: 80%;
    background-position-y: 0px;
    background-position-x: 2px;
    text-shadow: none;
}

.header_navigation .link {
    background: unset;
}

.header_navigation .link a:hover {
    text-decoration: none;
}

.sidebar {
    margin-top: 47px;
    position: fixed;
}

.page_body {
    margin-top: 42px;
}

.toTop {
    margin-top: 42px;
}

.content_title_expanded {
    cursor: pointer;
    background-image: unset;
    padding: 3px 10px;
    border-top: #e6e6e6 solid 1px;
}

.content_title_unexpanded {
    background-image: unset;
    padding: 3px 10px;
    border-top: #eee solid 1px;
}

.content_subtitle {
    border-top: #F0F0F0 solid 1px;
    border-bottom: 1px solid #F0F0F0;
}

.user-alert {
    border: 1px solid #f3ddbd;
}

.msg  {
    border: 1pt solid #e6f2f3;
}

.msg.msg_succ {
    border-color: #ddf3d7;
}

.msg.msg_err {
    border-color: #f5e9ec;
}

.navigation .link:hover {
    border-top: 1px solid #E4E4E4;
}

#profile_link, .profile_link {
    border-bottom: 1px solid transparent;
}

.completeness-gauge-gold {
    border: 1px solid #f6ebbb;
}

.post-author {
    border-top: #fff solid 1px;
    border-bottom: #fff solid 1px;
    background-color: #fff;
    padding: 0px 5px 3px;
}

.post-author .date {
    color: gray;
}

.page_yellowheader {
    background: #E2E2E2;
    border-right: solid 1px #E2E2E2;
    border-left: solid 1px #E2E2E2;
    border-bottom: solid 1px #E2E2E2;
}

.page_yellowheader span {
    color: #BBBBBB;
}

.page_yellowheader a {
	color: #5C5C5C;
}

.page-wrap {
    border-bottom: solid 1px #fff;
    border-left: solid 1px #fff;
    border-right: solid 1px #fff;
}

.page_wrap {
    border-bottom: solid 1px #fff;
    border-left: solid 1px #fff;
    border-right: solid 1px #fff;
}

#wrapHI {
    border-right: solid 1px #E2E2E2;
    border-left: solid 1px #E2E2E2;
}

.left_small_block {
    border-right: 1px #fff solid;
}

.menu_divider {
    background: #E5E5E5;
}

.postFeedWrapper {
    border-bottom: 1px solid rgb(240,240,240);
}

.container_gray {
    border-top: #EBEBEB solid 1px;
}

.container_gray .content {
    border: #E5E5E5 solid 1px;
}

.accent-box {
    border: 1px solid white;
}

input[type="text"], input[type="password"], input[type~="text"],
input[type~="password"], input[type="email"], input[type="phone"],
input[type~="email"], input[type~="phone"], input[type="search"],
input[type~="search"], textarea, select {
    border: 1px solid #E5E5E5;
}

input[type=checkbox] {
	background-image: url("/themepack/openvk_modern/0.0.1.0/resource/6.png")
}

.mb_tab#active div {
    border: 2px solid #898989;
}

.summaryBar {
    border-bottom: #fff solid 1px;
}

.page_footer .link:hover {
    border-top: 0px;
}

.ovk-video > .preview {
    border: #fff;
}

.crp-list {
    border-top: 1px solid #fff;
    width: 629px;
}

.crp-entry:first-of-type {
    border-color: #E5E5E5;
}

.crp-entry {
    width: 593px;
    border-color: #E5E5E5;
}

#faqhead {
    border: 1px solid #FBF3C3;
}

#faqcontent {
    border: 1px solid #FAFAFA;
}

.ovk-diag {
    border: none;
    border-radius: 2px;
}

.ovk-diag-cont {
    border-radius: 2px;
}

.ovk-diag-head {
    border-bottom: 1px solid #757575;
    border-top-left-radius: 2px;
    border-top-right-radius: 2px;
}

.ovk-diag-action {
    border-bottom-left-radius: 2px;
    border-bottom-right-radius: 2px;
}

#votesBalance {
    border-bottom: none;
}

.floating_sidebar,.floating_sidebar.show {
    display:none
}

#backdrop:before {
    content:"";
    display:block;
    position:fixed;
    top:0;
    left:0;
    height:42px;
    width:100%;
    background-color:#3c3c3c
}

.searchOptions
{
    overflow-y: hidden;
    overflow-x:hidden;
    width:25.5%;
    border-top:1px solid #2B2B2B;
    float:right;
    scrollbar-width: none;
    font-size:12px;
    background-color:#F6F6F6;
    margin-right: -7px;
}

.searchBtn
{
    border: none;
    background-color: #555555;
    color: #ffffff;
    margin-left: -3px;
    padding-bottom: 2px;
    width: 80px;
    cursor: pointer;
    box-shadow: none;
}

.searchBtn:active
{
    border: none;
    background-color: rgb(77, 77, 77);
    color: white;
    box-shadow: none;
}

.searchList #used {
    background: #3c3c3c !important;
    border: unset !important;
}

.searchList #used a
{
    color: white;
}

.searchHide
{
    padding-right: 5px;
}

.searchList li:hover
{
    margin-left: 0px;
    color: #2B587A !important;
    background: #eeeeee;
    padding: 2px;
    padding-top: 5px;
    padding-bottom: 5px;
    margin-bottom: 2px;
    padding-left: 5px;
    width: 91%;
}

.searchOptionName
{
    cursor: pointer;
    background-color: #a4a4a4;
    padding-left: 5px;
    padding-top: 5px;
    padding-bottom: 5px;
    width: 90%;
    font-weight: 600;
    color: #fff;
}

.searchOptionName img
{
    display: none;
}

.borderup
{
    border-top: 1px solid #2f2f2f;
}

.musicIcon {
    filter: contrast(202%) !important;
}

.audioEntry .playerButton .playIcon {
    filter: contrast(7) !important;
}

.audioEmbed .track > .selectableTrack, .bigPlayer .selectableTrack {
    border-top: #404040 1px solid !important;
} 

.bigPlayer .paddingLayer .slider, .audioEmbed .track .slider {
    background: #3c3c3c !important;
}

.audioEntry.nowPlaying {
    background: #4b4b4b !important;
}

.audioEntry.nowPlaying:hover {
    background: #373737 !important;
}

.musicIcon.pressed {
    filter: brightness(150%) !important;
}

.musicIcon.lagged {
    opacity: 50%;
}