@font-face {
    font-family: OpenSansOD;
    src: url("../Fonts/OpenSans-Regular-webfont.eot");
    src: url("../Fonts/OpenSans-Regular-webfont.eot?#iefix") format("embedded-opentype"), url("../Fonts/OpenSans-Regular.ttf") format("truetype"), url("../Fonts/OpenSans-Regular-webfont.woff") format("woff");
    font-weight: normal;
    font-style: normal;
}

@font-face {
    font-family: OpenSansOD;
    src: url("../Fonts/OpenSans-Bold-webfont.eot");
    src: url("../Fonts/OpenSans-Bold-webfont.eot?#iefix") format("embedded-opentype"), url("../Fonts/OpenSans-Bold.ttf") format("truetype"), url("../Fonts/OpenSans-Bold-webfont.woff") format("woff");
    font-weight: bold;
    font-style: normal;
}

@font-face {
    font-family: OpenSansOD;
    src: url("../Fonts/OpenSans-Italic-webfont.eot");
    src: url("../Fonts/OpenSans-Italic-webfont.eot?#iefix") format("embedded-opentype"), url("../Fonts/OpenSans-Italic.ttf") format("truetype"), url("../Fonts/OpenSans-Italic-webfont.woff") format("woff");
    font-weight: normal;
    font-style: italic;
}

@font-face {
    font-family: PermianSerifTypefaceOD;
    src: url("../Fonts/PermianSerifTypeface.eot");
    src: url("../Fonts/PermianSerifTypeface.eot?#iefix") format("embedded-opentype"), url("../Fonts/PermianSerifTypeface.ttf") format("truetype"), url("../Fonts/PermianSerifTypeface.woff") format("woff");
    font-weight: normal;
    font-style: normal;
}

@font-face {
    font-family: PermianSerifTypefaceOD;
    src: url("../Fonts/PermianSerifTypeface-bold.eot");
    src: url("../Fonts/PermianSerifTypeface-bold.eot?#iefix") format("embedded-opentype"), url("../Fonts/PermianSerifTypeface-bold.ttf") format("truetype"), url("../Fonts/PermianSerifTypeface-bold.woff") format("woff");
    font-weight: bold;
    font-style: normal;
}

@font-face {
    font-family: PermianSerifTypefaceOD;
    src: url("../Fonts/PermianSerifTypeface-italic.eot");
    src: url("../Fonts/PermianSerifTypeface-italic.eot?#iefix") format("embedded-opentype"), url("../Fonts/PermianSerifTypeface-italic.ttf") format("truetype"), url("../Fonts/PermianSerifTypeface-italic.woff") format("woff");
    font-weight: normal;
    font-style: italic;
}

@font-face {
    font-family: PermianSansTypefaceOD;
    src: url("../Fonts/PermianSansTypeface.eot");
    src: url("../Fonts/PermianSansTypeface.eot?#iefix") format("embedded-opentype"), url("../Fonts/PermianSansTypeface.ttf") format("truetype"), url("../Fonts/PermianSansTypeface.woff") format("woff");
    font-weight: normal;
    font-style: normal;
    letter-spacing: 0em;
}

@font-face {
    font-family: PermianSansTypefaceOD;
    src: url("../Fonts/PermianSansTypeface-italic.eot");
    src: url("../Fonts/PermianSansTypeface-italic.eot?#iefix") format("embedded-opentype"), url("../Fonts/PermianSansTypeface-italic.ttf") format("truetype"), url("../Fonts/PermianSansTypeface-italic.woff") format("woff");
    font-weight: normal;
    font-style: italic;
}

@font-face {
    font-family: PermianSlabSerifTypefaceOD;
    src: url("../Fonts/PermianSlabSerifTypeface.eot");
    src: url("../Fonts/PermianSlabSerifTypeface.eot?#iefix") format("embedded-opentype"), url("../Fonts/PermianSlabSerifTypeface.ttf") format("truetype"), url("../Fonts/PermianSlabSerifTypeface.woff") format("woff");
    font-weight: normal;
    font-style: normal;
}

@font-face {
    font-family: PermianSlabSerifTypefaceOD;
    src: url("../Fonts/PermianSlabSerifTypeface-bold.eot");
    src: url("../Fonts/PermianSlabSerifTypeface-bold.eot?#iefix") format("embedded-opentype"), url("../Fonts/PermianSlabSerifTypeface-bold.ttf") format("truetype"), url("../Fonts/PermianSlabSerifTypeface-bold.woff") format("woff");
    font-weight: bold;
    font-style: normal;
}

@font-face {
    font-family: PermianSlabSerifTypefaceOD;
    src: url("../Fonts/PermianSlabSerifTypeface-italic.eot");
    src: url("../Fonts/PermianSlabSerifTypeface-italic.eot?#iefix") format("embedded-opentype"), url("../Fonts/PermianSlabSerifTypeface-italic.ttf") format("truetype"), url("../Fonts/PermianSlabSerifTypeface-italic.woff") format("woff");
    font-weight: normal;
    font-style: italic;
}

html, body {
    /*height: 100%;*/
    width: 100%;
    margin: 0;
    padding: 0;
    overflow: hidden;
    font-family: OpenSansOD, PermianSerifTypefaceOD, PermianSansTypefaceOD, PermianSlabSerifTypefaceOD;
    font-size: 13px;
    background-color: #efeff2;
}

body {
    -webkit-user-select: text !important;
    -moz-user-select: text !important;
    -khtml-user-select: text !important;
    user-select: text !important;
}

div {
    -webkit-user-select: text !important;
    -moz-user-select: text !important;
    -khtml-user-select: text !important;
    user-select: text !important;
}

.PPScrollBox, .PPScrollBox div:not([class='PPContentNode PPSelect']), #SBSearchCenterWithKAPContent, #SBSearchCenterWithKAPContent div, #PanelHolder, #PanelHolder div {
    -webkit-user-select: none !important;
    -moz-user-select: none !important;
    -khtml-user-select: none !important;
    user-select: none !important;
}

img {
    margin: 0;
    padding: 0;
    border: none;
}

a {
    color: #2b69bd;
    text-decoration: underline;
}

    a:hover {
        color: #2b69bd;
        text-decoration: none;
    }

p {
    margin-top: 0px;
    margin-bottom: 0px;
}

.login.name {
    max-width: 159px;
    float: left;
}

.loginout {
    float: left;
}

#form1 {
    display: block;
    width: 100%;
}

#main_header {
    width: 100%;
    height: 160px;
}

#main_header_open_data {
    width: 237px;
}

#fillet_block {
    margin-top: 24px;
    cursor: pointer;
    margin-left: 1px;
}

#main_header_portal {
    margin: 0 0 0 0;
    padding-top: 33px;
    padding-left: 26px;
    cursor: default;
}

    #main_header_portal span {
        font-family: "PermianSerifTypefaceOD";
        font-size: 34px;
        font-weight: bold;
        line-height: 1.1;
        color: #545356;
        text-shadow: 0 1px #ffffff;
    }

    #main_header_portal:hover span {
        color: #272629;
    }

#main_header_right_part_with_other {
    width: 100%;
}

#main_header_right_part_with_login {
    width: 300px;
    position: relative;
}

.newCommentsCountDiv {
    font-family: "PermianSansTypefaceOD";
    font-size: 14px;
    color: #3099ea;
    margin-left: 25px;
    position: absolute;
    top: 3px;
    left: 24px;
    text-shadow: 0 1px #ffffff;
}

.mozilla #login_holder {
    top: 83px;
}

.safari #login_holder {
    top: 83px;
}

.msie.version9 #login_holder {
    top: 84px;
}

.msie.version8 #login_holder {
    top: 83px;
}

#login_holder {
    top: 82px;
    left: 3px;
    position: absolute;
}

    #login_holder.Short, .msie.version8 #login_holder.Short, .msie.version9 #login_holder.Short, .safari #login_holder.Short {
        left: -2px;
        top: -8px;
    }

.mozilla #login_holder.Short {
    left: -2px;
    top: -9px;
}

#login_holder.NoLogin, .msie.version8 #login_holder.NoLogin, .msie.version9 #login_holder.NoLogin, .safari #login_holder.NoLogin {
    left: -1px;
    top: -8px;
}

#proposal_link {
    color: #8a8a8d;
    font-family: "PermianSansTypefaceOD";
    font-size: 16px;
    cursor: pointer;
    text-shadow: 0 1px #ffffff;
}

    #proposal_link.Active {
        color: #6f6f72;
        font-family: "PermianSansTypefaceOD";
        font-size: 16px;
    }

    #proposal_link div div #ProposalBL_BottomLeftLineCorner {
        background-image: url(../Images/SearchBar/MainBlockWithKAP/img_for_KAP.png);
        background-position: -32px -54px;
    }

    #proposal_link:hover div div #ProposalBL_BottomLeftLineCorner {
        background-image: url(../Images/SearchBar/MainBlockWithKAP/img_for_KAP.png);
        background-position: -16px -54px;
    }

    #proposal_link.Active div div #ProposalBL_BottomLeftLineCorner {
        background-image: url(../Images/SearchBar/MainBlockWithKAP/img_for_KAP.png);
        background-position: 0 -54px;
    }

    #proposal_link div div #ProposalBL_BottomLeftLine, #proposal_link div div #ProposalBL_BottomRightLine {
        background-image: url(../Images/SearchBar/MainBlockWithKAP/bottom_and_gradient_line.png);
        background-position: 0 -130px;
    }

    #proposal_link:hover div div #ProposalBL_BottomLeftLine, #proposal_link:hover div div #ProposalBL_BottomRightLine {
        background-image: url(../Images/SearchBar/MainBlockWithKAP/bottom_and_gradient_line.png);
        background-position: 0 -109px;
    }

    #proposal_link.Active div div #ProposalBL_BottomLeftLine, #proposal_link.Active div div #ProposalBL_BottomRightLine {
        background-image: url(../Images/SearchBar/MainBlockWithKAP/bottom_and_gradient_line.png);
        background-position: 0 -88px;
    }

    #proposal_link div div #ProposalBL_BottomRightLineCorner {
        background-image: url(../Images/SearchBar/MainBlockWithKAP/img_for_KAP.png);
        background-position: -40px -54px;
    }

    #proposal_link:hover div div #ProposalBL_BottomRightLineCorner {
        background-image: url(../Images/SearchBar/MainBlockWithKAP/img_for_KAP.png);
        background-position: -24px -54px;
    }

    #proposal_link.Active div div #ProposalBL_BottomRightLineCorner {
        background-image: url(../Images/SearchBar/MainBlockWithKAP/img_for_KAP.png);
        background-position: -8px -54px;
    }

    #proposal_link div #ProposalBL_BottomCenterLine {
        background-image: url(../Images/SearchBar/MainBlockWithKAP/img_for_KAP.png);
        background-position: -40px -75px;
    }

    #proposal_link:hover div #ProposalBL_BottomCenterLine {
        background-image: url(../Images/SearchBar/MainBlockWithKAP/img_for_KAP.png);
        background-position: -20px -75px;
    }

    #proposal_link.Active div #ProposalBL_BottomCenterLine {
        background-image: url(../Images/SearchBar/MainBlockWithKAP/img_for_KAP.png);
        background-position: 0 -75px;
    }

    #proposal_link div #ProposalCL_LeftLine {
        background-image: url(../Images/SearchBar/MainBlockWithKAP/img_for_KAP.png);
        background-position: -12px -99px;
    }

    #proposal_link.Hover div #ProposalCL_LeftLine {
        background-image: url(../Images/SearchBar/MainBlockWithKAP/img_for_KAP.png);
        background-position: -6px -99px;
    }

    #proposal_link.Active div #ProposalCL_LeftLine {
        background-image: url(../Images/SearchBar/MainBlockWithKAP/img_for_KAP.png);
        background-position: 0 -99px;
    }

    #proposal_link div #ProposalCL_RightLine {
        background-image: url(../Images/SearchBar/MainBlockWithKAP/img_for_KAP.png);
        background-position: -15px -99px;
    }

    #proposal_link.Hover div #ProposalCL_RightLine {
        background-image: url(../Images/SearchBar/MainBlockWithKAP/img_for_KAP.png);
        background-position: -9px -99px;
    }

    #proposal_link.Active div #ProposalCL_RightLine {
        background-image: url(../Images/SearchBar/MainBlockWithKAP/img_for_KAP.png);
        background-position: -3px -99px;
    }

    #proposal_link div #ProposalCL_CenterContent {
        background-image: url(../Images/SearchBar/MainBlockWithKAP/bottom_and_gradient_line.png);
        background-position: 0 -251px;
    }

    #proposal_link.Hover div #ProposalCL_CenterContent {
        background-image: url(../Images/SearchBar/MainBlockWithKAP/bottom_and_gradient_line.png);
        background-position: 0 -201px;
    }

    #proposal_link.Active div #ProposalCL_CenterContent {
        background-image: url(../Images/SearchBar/MainBlockWithKAP/bottom_and_gradient_line.png);
        background-position: 0 -151px;
    }

#main_header_right {
    width: 306px;
    float: right;
    position: relative;
    z-index: 1;
}

#fillet_block #MHOpenDataTL_TopLine {
    background-image: url(../Images/StartPage/Logo/top_bottom_line.png);
    background-position: 0 -11px;
}

#fillet_block:hover #MHOpenDataTL_TopLine {
    background-image: url(../Images/StartPage/Logo/top_bottom_line.png);
    background-position: 0 -27px;
}

#fillet_block #MHOpenDataTL_TopLine #MHOpenDataTL_TopLeftCorner {
    background-image: url(../Images/StartPage/Logo/vitamin_prognoz.png);
    background-position: -2px -39px;
}

#fillet_block:hover #MHOpenDataTL_TopLine #MHOpenDataTL_TopLeftCorner {
    background-image: url(../Images/StartPage/Logo/vitamin_prognoz.png);
    background-position: -2px -47px;
}

#fillet_block #MHOpenDataTL_TopLine #MHOpenDataTL_TopRightCorner {
    background-image: url(../Images/StartPage/Logo/vitamin_prognoz.png);
    background-position: -10px -39px;
}

#fillet_block:hover #MHOpenDataTL_TopLine #MHOpenDataTL_TopRightCorner {
    background-image: url(../Images/StartPage/Logo/vitamin_prognoz.png);
    background-position: -10px -47px;
}

#fillet_block div #MHOpenDataCL_RightLine {
    background-image: url(../Images/StartPage/Logo/left_right_line.png);
    background-position: -9px 0;
}

#fillet_block:hover div #MHOpenDataCL_RightLine {
    background-image: url(../Images/StartPage/Logo/left_right_line.png);
    background-position: -15px 0;
}

#fillet_block div #MHOpenDataCL_LeftLine {
    background-image: url(../Images/StartPage/Logo/left_right_line.png);
    background-position: -6px 0;
}

#fillet_block:hover div #MHOpenDataCL_LeftLine {
    background-image: url(../Images/StartPage/Logo/left_right_line.png);
    background-position: -12px 0;
}

#fillet_block div div #MHOpenDataBL_BottomLeftLine {
    background-image: url(../Images/StartPage/Logo/top_bottom_line.png);
    background-position: 0 -19px;
}

#fillet_block:hover div div #MHOpenDataBL_BottomLeftLine {
    background-image: url(../Images/StartPage/Logo/top_bottom_line.png);
    background-position: 0 -35px;
}

#fillet_block div div #MHOpenDataBL_BottomLeftLineCorner {
    background-image: url(../Images/StartPage/Logo/vitamin_prognoz.png);
    background-position: -2px -55px;
}

#fillet_block:hover div div #MHOpenDataBL_BottomLeftLineCorner {
    background-image: url(../Images/StartPage/Logo/vitamin_prognoz.png);
    background-position: -2px -63px;
}

#fillet_block div div #MHOpenDataBL_BottomRightLine {
    background-image: url(../Images/StartPage/Logo/top_bottom_line.png);
    background-position: 0 -19px;
}

#fillet_block:hover div div #MHOpenDataBL_BottomRightLine {
    background-image: url(../Images/StartPage/Logo/top_bottom_line.png);
    background-position: 0 -35px;
}

#fillet_block div div #MHOpenDataBL_BottomRightLineCorner {
    background-image: url(../Images/StartPage/Logo/vitamin_prognoz.png);
    background-position: -10px -55px;
}

#fillet_block:hover div div #MHOpenDataBL_BottomRightLineCorner {
    background-image: url(../Images/StartPage/Logo/vitamin_prognoz.png);
    background-position: -10px -63px;
}

#fillet_block div #MHOpenDataBL_BottomCenterLine {
    background-image: url(../Images/StartPage/Logo/vitamin_prognoz.png);
    background-position: -201px -33px;
}

#fillet_block:hover div #MHOpenDataBL_BottomCenterLine {
    background-image: url(../Images/StartPage/Logo/vitamin_prognoz.png);
    background-position: -201px -57px;
}

.FavouritesLinkMain {
    position: absolute;
    width: 18px;
    height: 18px;
    top: 4px;
    left: 25px;
    cursor: pointer;
    background-image: url('../Images/SearchBar/ForAllSearchBars/images_for_search_bars.png');
    background-position: 0 0;
}

    .FavouritesLinkMain:hover {
        background-image: url('../Images/SearchBar/ForAllSearchBars/images_for_search_bars.png');
        background-position: -18px 0;
    }

#main_bottom {
    height: 172px;
    overflow: hidden;
}

#main_bottom_left {
    height: 158px;
    float: left;
    width: 619px;
    padding-left: 4px;
    padding-top: 14px;
}

.main_bottom_lic_txt {
    font-family: OpenSansOD;
    font-weight: normal;
    font-size: 12px;
    color: #9f9fa1;
    text-shadow: 0 1px #ffffff;
    line-height: 1.2;
    padding-top: 5px;
}

.safari .main_bottom_lic_txt, .mozilla .main_bottom_lic_txt {
    line-height: 1;
}

.msie .main_bottom_lic_txt {
    font-family: Tahoma;
    line-height: normal;
}



.main_bottom_lic_txt_link {
    cursor: pointer;
    height: 13px;
    display: inline-block;
    border-bottom: 2px solid transparent;
    border-left: 0px;
    border-right: 0px;
    border-top: 0px;
    border-image: url(../Images/SearchBar/ForAllSearchBars/border_footer_links.png) 0 0 2 0 repeat;
    -webkit-border-image: url(../Images/SearchBar/ForAllSearchBars/border_footer_links.png) 0 0 2 0 repeat;
    -o-border-image: url(../Images/SearchBar/ForAllSearchBars/border_footer_links.png) 0 0 2 0 repeat;
}

.mozilla .main_bottom_lic_txt_link {
    height: 14px;
}

.safari .main_bottom_lic_txt_link {
    height: 14px;
}

.msie .main_bottom_lic_txt_link {
    height: 14px;
    border-bottom: 1px solid #9f9fa1;
}

    .msie .main_bottom_lic_txt_link:hover {
        border-bottom: 1px solid transparent;
    }

.main_bottom_lic_txt_link:hover {
    border-left: 0px;
    border-right: 0px;
    border-top: 0px;
    border-image: none 0 0 3 0 repeat;
    -webkit-border-image: url() 0 0 3 0 repeat;
    -o-border-image: url() 0 0 3 0 repeat;
}


.main_bottom_right_txt {
    font-family: OpenSansOD;
    font-weight: normal;
    font-size: 12px;
    color: #9f9fa1;
    text-shadow: 0 1px #ffffff;
    line-height: 1.2;
}

.safari .main_bottom_right_txt, .mozilla .main_bottom_right_txt {
    line-height: 1;
}

.msie .main_bottom_right_txt {
    font-family: Tahoma;
    line-height: normal;
}

.main_bottom_right_txt.dop {
    padding-top: 6px;
}

.safari .main_bottom_right_txt.dop, .mozilla .main_bottom_right_txt.dop {
    padding-top: 4px;
}

.main_bottom_left_txt {
    font-family: OpenSansOD !important;
    font-weight: normal;
    font-size: 12px !important;
    color: #929294;
    text-align: right;
    margin-bottom: 12px;
    margin-right: 16px;
    text-shadow: 0 1px #ffffff;
}

.msie .main_bottom_left_txt {
    font-family: Tahoma !important;
    margin-bottom: 13px;
}

#main_bottom_right {
    height: 172px;
    float: right;
    width: 310px;
}

#main_bottom_left_content {
    height: 118px;
}

.msie .link_on_main_bottom_group:hover .link_on_main_bottom {
    border-bottom: 1px solid transparent;
}

.link_on_main_bottom_group:hover .link_on_main_bottom {
    border-left: 0px;
    border-right: 0px;
    border-top: 0px;
    border-image: none 0 0 3 0 repeat;
    -webkit-border-image: url() 0 0 3 0 repeat;
    -o-border-image: url() 0 0 3 0 repeat;
}

.link_on_main_bottom {
    cursor: pointer;
    height: 13px;
    display: inline-block;
    border-bottom: 2px solid transparent;
    border-left: 0px;
    border-right: 0px;
    border-top: 0px;
    border-image: url(../Images/SearchBar/ForAllSearchBars/border_footer_links.png) 0 0 2 0 repeat;
    -webkit-border-image: url(../Images/SearchBar/ForAllSearchBars/border_footer_links.png) 0 0 2 0 repeat;
    -o-border-image: url(../Images/SearchBar/ForAllSearchBars/border_footer_links.png) 0 0 2 0 repeat;
}

    .link_on_main_bottom:hover {
        border-left: 0px;
        border-right: 0px;
        border-top: 0px;
        border-image: none 0 0 3 0 repeat;
        -webkit-border-image: url() 0 0 3 0 repeat;
        -o-border-image: url() 0 0 3 0 repeat;
    }

.mozilla .link_on_main_bottom {
    height: 14px;
}

.safari .link_on_main_bottom {
    height: 14px;
}

.msie .link_on_main_bottom {
    height: 14px;
    border-bottom: 1px solid #9f9fa1;
}

    .msie .link_on_main_bottom:hover {
        border-bottom: 1px solid transparent;
    }

.link_on_main_bottom_left {
    cursor: pointer;
    height: 14px;
    display: inline-block;
    border-bottom: 3px solid transparent;
    border-left: 0px;
    border-right: 0px;
    border-top: 0px;
    border-image: url(../Images/SearchBar/ForAllSearchBars/border_stat.png) 0 0 3 0 repeat;
    -webkit-border-image: url(../Images/SearchBar/ForAllSearchBars/border_stat.png) 0 0 3 0 repeat;
    -o-border-image: url(../Images/SearchBar/ForAllSearchBars/border_stat.png) 0 0 3 0 repeat;
}

    .link_on_main_bottom_left:hover {
        border-bottom: 3px solid transparent;
        border-left: 0px;
        border-right: 0px;
        border-top: 0px;
        border-image: none 0 0 3 0 repeat;
        -webkit-border-image: url() 0 0 3 0 repeat;
        -o-border-image: url() 0 0 3 0 repeat;
    }

.msie .link_on_main_bottom_left {
    border-bottom: 1px solid #929294;
}

    .msie .link_on_main_bottom_left:hover {
        border-bottom: 1px solid transparent;
    }

.BottomStatsNumber {
    font-family: PermianSlabSerifTypefaceOD;
    font-weight: bold;
    font-size: 34px;
    color: #545356;
    display: inline-block;
    text-shadow: 0 1px #ffffff;
}

.BottomStatsNumberCaption {
    font-family: PermianSansTypefaceOD;
    font-size: 14px;
    color: #6b6a6d;
    display: inline-block;
    line-height: 1.2;
    margin-left: 12px;
    text-shadow: 0 1px #ffffff;
}

    .BottomStatsNumberCaption.Long {
        width: 110px;
    }

    .BottomStatsNumberCaption.Short {
        width: 90px;
    }

.BottomStatsSeparator {
    position: absolute;
    top: -27px;
    left: 10px;
    width: 2px;
    height: 61px;
    background-image: url(../Images/StartPage/Logo/vitamin_prognoz.png);
    background-position: 0 -39px;
}

#cphMainStatCaption1 {
    float: left;
    width: 90px;
}

#cphMainStatCaption2 {
    float: left;
    width: 90px;
}

#cphMainStatCaption3 {
    float: left;
    width: 90px;
}

.pageTop {
    /*background-image: url(../Images/page_bg_gradient_top.png);
	background-position: 0 0;
	background-repeat: repeat-x;*/
}

.pageTop_pad10 {
    /*background-image: url(../Images/page_bg_gradient_top.png);
	background-position: 0 10px;
	background-repeat: repeat-x;*/
}

.twitterbtn {
    background-image: url(../Images/twitterAuth.png);
    background-repeat: no-repeat;
    height: 23px;
    width: 42px;
    padding-left: 30px;
    padding-top: 4px;
    color: #4D4D4D;
    font-weight: bold;
    cursor: pointer;
}

.msie #CommentButtonsDiv,
.mozilla #CommentButtonsDiv,
.opera #CommentButtonsDiv {
    bottom: 5px;
}

.msie.version9 #CommentButtonsDiv {
    bottom: 6px;
}

.msie .linkButton {
    font-family: Tahoma;
    height: 14px;
    border: 0px;
    border-bottom: 1px solid #0085e9;
}

    .msie .linkButton:hover {
        color: #0085e9;
        border: 0px;
        border-bottom: 1px solid Transparent;
    }

.linkButton {
    cursor: pointer;
    font-family: OpenSansOD;
    font-size: 12px;
    color: #0085e9;
    height: 14px;
    text-shadow: 0 1px #ffffff;
    border: 3px solid transparent;
    border-image: url(../Images/SearchBar/MainBlockWithKAP/border_for_link_all.png) 0 0 3 0 repeat;
    -webkit-border-image: url(../Images/SearchBar/MainBlockWithKAP/border_for_link_all.png) 0 0 3 0 repeat;
    -o-border-image: url(../Images/SearchBar/MainBlockWithKAP/border_for_link_all.png) 0 0 3 0 repeat;
}

    .linkButton:hover {
        border: 3px solid transparent;
        border-image: none 0 0 3 0 repeat;
        -webkit-border-image: url() 0 0 3 0 repeat;
        -o-border-image: url() 0 0 3 0 repeat;
    }

.dropPanelDiv {
    height: 20px;
    display: block;
    padding-left: 10px;
    padding-top: 10px;
}

    .dropPanelDiv a {
        color: #2B69BD;
        text-decoration: none;
        border-bottom: 1px dotted #2B69BD;
        cursor: pointer;
    }

        .dropPanelDiv a:hover {
            color: #2B69BD;
            text-decoration: none;
            border-bottom: 1px solid Transparent;
            cursor: pointer;
        }

.sidebarBtn {
    position: absolute;
    margin: -75px 0 0 0;
    top: 50%;
    right: 0px;
    width: 30px;
    height: 150px;
    background-image: url(../Images/StartPage/sidebar/sidebarButton1.png);
    background-position: 0 0;
    background-repeat: no-repeat;
    z-index: 89;
    display: block;
    cursor: pointer;
}

.sidebarGlass {
    width: 100%;
    height: 100%;
    position: absolute;
    z-index: 90300;
    top: 0px;
    background-image: url(../Images/StartPage/sidebar/bcgPixelTransparent.png);
    background-repeat: repeat;
    display: none;
}

.sidebar {
    position: absolute;
    top: 50%;
    right: -120px;
    width: 120px;
    margin-top: -285px;
    /*height: 470px;
    background-image: url(../Images/StartPage/sidebar/sidebarRubber.png);
    background-repeat: repeat-y;*/
    z-index: 90301;
    display: none;
}

    .sidebar .Top,
    .sidebar .Btm {
        position: relative;
        height: 5px;
        /*background-image: url(../Images/StartPage/sidebar/sidebarTopBtm.png);
    background-repeat: no-repeat;*/
    }

        .sidebar .Top .Corner,
        .sidebar .Btm .Corner {
            position: absolute;
            top: 0px;
            left: 0px;
            height: 5px;
            width: 5px;
            background-image: url(../Images/StartPage/sidebar/sidebarTopBtm.png);
            background-repeat: no-repeat;
        }

        .sidebar .Top .Corner {
            background-position: 0 0;
        }

        .sidebar .Btm .Corner {
            background-position: 0 -5px;
        }

        .sidebar .Top .Bg,
        .sidebar .Btm .Bg {
            position: relative;
            height: 5px;
            background-image: url(../Images/StartPage/sidebar/sidebarBg.png);
            background-repeat: repeat;
            margin-left: 5px;
        }

    .sidebar .Items {
        position: relative;
        background-image: url(../Images/StartPage/sidebar/sidebarBg.png);
        background-repeat: repeat;
        border: 1px solid Transparent;
    }

    .sidebar .Item {
        margin: 15px 0;
        cursor: pointer;
    }

        .sidebar .Item .Icon {
            background-image: url(../Images/StartPage/sidebar/sidebarItems.png);
            background-repeat: no-repeat;
            height: 75px;
            cursor: pointer;
        }

        .sidebar .Item .Caption {
            color: #FFF;
            font-size: 14px;
            text-align: center;
            font-weight: bold;
            letter-spacing: 1px;
            display: block;
        }

.WidgetControl .widgetLink {
    color: #2B69BD;
    font-size: 12px;
    background-color: transparent;
}

.WidgetControl .selectedWidgetLink {
    color: #2B69BD;
    font-size: 12px;
    background-color: #EEE;
    text-decoration: none;
}

.WidgetControl .widgetLinkDiv {
    background-color: transparent;
    border: 1px solid transparent;
    padding: 3px 5px 3px 5px;
    margin-right: 15px;
    width: 255px;
}

.WidgetControl .selectedWidgetLinkDiv {
    background-color: #EEE;
    border: 1px solid #000;
    padding: 3px 5px 3px 5px;
    margin-right: 15px;
    width: 255px;
}

.WidgetControl {
    border: 1px solid #C6C8CA;
}

.WidgetHeader {
    text-align: center;
    font-weight: bold;
    font-family: Calibri, Helvetica;
    font-size: 14px;
    color: #8c96a5;
    white-space: nowrap;
    margin-top: 5px;
}

.TabItem {
    background-color: #FFF;
    height: 306px;
}

.PPButton.BluePPButton {
    cursor: pointer;
}

    .PPButton.BluePPButton .PPRoundedTopLeft {
        width: 6px;
        height: 6px;
        background-image: url(../Images/SearchBar/ForAllSearchBars/images_for_search_bars.png);
        background-repeat: no-repeat;
        background-position: -371px 0;
    }

    .PPButton.BluePPButton .PPRoundedTopCenter .PPFirst {
        height: 6px;
        background-image: url(../Images/SearchBar/ForAllSearchBars/images_for_search_bars_v.png);
        background-repeat: repeat;
        border-top: none;
        border-bottom: none;
        background-color: transparent;
        background-position: 0 0;
    }

    .PPButton.BluePPButton .PPRoundedTopRight {
        width: 6px;
        height: 6px;
        background-image: url(../Images/SearchBar/ForAllSearchBars/images_for_search_bars.png);
        background-repeat: no-repeat;
        background-position: -377px 0;
    }

    .PPButton.BluePPButton .PPRoundedBottomLeft {
        width: 6px;
        height: 6px;
        background-image: url(../Images/SearchBar/ForAllSearchBars/images_for_search_bars.png);
        background-repeat: no-repeat;
        background-position: -371px -33px;
    }

    .PPButton.BluePPButton .PPRoundedBottomCenter .PPFirst {
        height: 6px;
        background-image: url(../Images/SearchBar/ForAllSearchBars/images_for_search_bars_v.png);
        background-repeat: repeat;
        border-top: none;
        border-bottom: none;
        background-color: transparent;
        background-position: 0 -33px;
    }

    .PPButton.BluePPButton .PPRoundedBottomRight {
        width: 6px;
        height: 6px;
        background-image: url(../Images/SearchBar/ForAllSearchBars/images_for_search_bars.png);
        background-repeat: no-repeat;
        background-position: -377px -33px;
    }

    .PPButton.BluePPButton .PPMiddleFirst.Left {
        width: 2px;
        height: 27px;
        background-image: url(../Images/SearchBar/ForAllSearchBars/images_for_search_bars.png);
        background-repeat: no-repeat;
        background-color: transparent;
        filter: none;
        background-position: -371px -6px;
    }

    .PPButton.BluePPButton .PPMiddleSecond.Left {
        width: 2px;
        height: 27px;
        background-image: url(../Images/SearchBar/ForAllSearchBars/images_for_search_bars.png);
        background-repeat: no-repeat;
        filter: none;
        background-position: -373px -6px;
    }

    .PPButton.BluePPButton .PPMiddleThird.Left {
        width: 2px;
        height: 27px;
        background-image: url(../Images/SearchBar/ForAllSearchBars/images_for_search_bars.png);
        background-repeat: no-repeat;
        filter: none;
        background-position: -375px -6px;
    }

    .PPButton.BluePPButton .PPMiddleFirst.Right {
        width: 2px;
        height: 27px;
        background-image: url(../Images/SearchBar/ForAllSearchBars/images_for_search_bars.png);
        background-repeat: no-repeat;
        background-color: transparent;
        filter: none;
        background-position: -381px -6px;
    }

    .PPButton.BluePPButton .PPMiddleSecond.Right {
        width: 2px;
        height: 27px;
        background-image: url(../Images/SearchBar/ForAllSearchBars/images_for_search_bars.png);
        background-repeat: no-repeat;
        filter: none;
        background-position: -379px -6px;
    }

    .PPButton.BluePPButton .PPMiddleThird.Right {
        width: 2px;
        height: 27px;
        background-image: url(../Images/SearchBar/ForAllSearchBars/images_for_search_bars.png);
        background-repeat: no-repeat;
        filter: none;
        background-position: -377px -6px;
    }

    .PPButton.BluePPButton .PPRoundedMiddleCenter {
        background-image: url(../Images/SearchBar/ForAllSearchBars/images_for_search_bars_v.png);
        background-repeat: repeat;
        height: 27px;
        filter: none;
        background-position: 0 -6px;
    }

    .PPButton.BluePPButton.Hovered .PPRoundedTopLeft {
        background-position: -383px 0;
    }

    .PPButton.BluePPButton.Hovered .PPRoundedTopCenter .PPFirst {
        background-position: 0 -39px;
    }

    .PPButton.BluePPButton.Hovered .PPRoundedTopRight {
        background-position: -389px 0;
    }

    .PPButton.BluePPButton.Hovered .PPRoundedBottomLeft {
        background-position: -383px -33px;
    }

    .PPButton.BluePPButton.Hovered .PPRoundedBottomCenter .PPFirst {
        background-position: 0 -72px;
    }

    .PPButton.BluePPButton.Hovered .PPRoundedBottomRight {
        background-position: -389px -33px;
    }

    .PPButton.BluePPButton.Hovered .PPMiddleFirst.Left {
        background-position: -383px -6px;
    }

    .PPButton.BluePPButton.Hovered .PPMiddleSecond.Left {
        background-position: -385px -6px;
    }

    .PPButton.BluePPButton.Hovered .PPMiddleThird.Left {
        background-position: -387px -6px;
    }

    .PPButton.BluePPButton.Hovered .PPMiddleFirst.Right {
        background-position: -393px -6px;
    }

    .PPButton.BluePPButton.Hovered .PPMiddleSecond.Right {
        background-position: -391px -6px;
    }

    .PPButton.BluePPButton.Hovered .PPMiddleThird.Right {
        background-position: -389px -6px;
    }

    .PPButton.BluePPButton.Hovered .PPRoundedMiddleCenter {
        background-position: 0 -45px;
    }

    .PPButton.BluePPButton.Pressed .PPRoundedTopLeft {
        background-position: -395px 0;
    }

    .PPButton.BluePPButton.Pressed .PPRoundedTopCenter .PPFirst {
        background-position: 0 -78px;
    }

    .PPButton.BluePPButton.Pressed .PPRoundedTopRight {
        background-position: -401px 0;
    }

    .PPButton.BluePPButton.Pressed .PPRoundedBottomLeft {
        background-position: -395px -33px;
    }

    .PPButton.BluePPButton.Pressed .PPRoundedBottomCenter .PPFirst {
        background-position: 0 -111px;
    }

    .PPButton.BluePPButton.Pressed .PPRoundedBottomRight {
        background-position: -401px -33px;
    }

    .PPButton.BluePPButton.Pressed .PPMiddleFirst.Left {
        background-position: -395px -6px;
    }

    .PPButton.BluePPButton.Pressed .PPMiddleSecond.Left {
        background-position: -397px -6px;
    }

    .PPButton.BluePPButton.Pressed .PPMiddleThird.Left {
        background-position: -399px -6px;
    }

    .PPButton.BluePPButton.Pressed .PPMiddleFirst.Right {
        background-position: -405px -6px;
    }

    .PPButton.BluePPButton.Pressed .PPMiddleSecond.Right {
        background-position: -403px -6px;
    }

    .PPButton.BluePPButton.Pressed .PPMiddleThird.Right {
        background-position: -401px -6px;
    }

    .PPButton.BluePPButton.Pressed .PPRoundedMiddleCenter {
        background-position: 0 -84px;
    }

.msie .PPButton.BluePPButton .PPRoundedMiddleCenter .PPContent {
    padding-bottom: 4px;
}

.msie.version9 .PPButton.BluePPButton .PPRoundedMiddleCenter .PPContent {
    padding-bottom: 3px;
}

.safari .PPButton.BluePPButton .PPRoundedMiddleCenter .PPContent {
    padding-bottom: 5px;
}

.safari .PPButton.BluePPButton.Find .PPRoundedMiddleCenter .PPContent {
    padding-bottom: 4px;
}

.mozilla .PPButton.BluePPButton .PPRoundedMiddleCenter .PPContent {
    padding-bottom: 5px;
}

.PPButton.BluePPButton .PPRoundedMiddleCenter .PPContent {
    font-family: PermianSansTypefaceOD;
    text-shadow: 0 -1px #0085e9;
    font-size: 14px;
    color: #FFF;
    padding-bottom: 3px;
}

.PPButton.BluePPButton.Pressed .PPRoundedMiddleCenter .PPContent {
    text-shadow: 0 -1px #003d97;
}

span.PPCheckBox.PollRButton div.RBImg.Unchecked {
    height: 20px;
    width: 20px;
    background-image: url(../Images/APWidgetAndPoll/apw_poll_corners.png);
    background-position: -48px 0;
}

span.PPCheckBox.PollRButton.Hovered div.RBImg.Unchecked {
    background-image: url(../Images/APWidgetAndPoll/apw_poll_corners.png);
    background-position: -68px 0;
}

span.PPCheckBox.PollRButton.Hovered.Pressed div.RBImg.Unchecked,
span.PPCheckBox.PollRButton.Pressed div.RBImg.Unchecked {
    background-image: url(../Images/APWidgetAndPoll/apw_poll_corners.png);
    background-position: -88px 0;
}

span.PPCheckBox.PollRButton div.RBImg.Checked {
    height: 20px;
    width: 20px;
    background-image: url(../Images/APWidgetAndPoll/apw_poll_corners.png);
    background-position: -108px 0;
}

span.PPCheckBox.PollRButton.Hovered div.RBImg.Checked,
span.PPCheckBox.PollRButton.Hovered.Pressed div.RBImg.Checked,
span.PPCheckBox.PollRButton.Pressed div.RBImg.Checked {
    background-image: url(../Images/APWidgetAndPoll/apw_poll_corners.png);
    background-position: -128px 0;
}

.LogoVitamin {
    width: 112px;
    height: 18px;
    background-image: url(../Images/StartPage/Logo/vitamin_prognoz.png);
    background-position: 0 0;
    display: inline-block;
    cursor: pointer;
}

    .LogoVitamin:hover {
        background-position: -112px 0;
    }

    .LogoVitamin.Active {
        background-position: -224px 0;
    }

.LogoPrognoz {
    width: 140px;
    height: 15px;
    margin-left: 46px;
    background-image: url(../Images/StartPage/Logo/vitamin_prognoz.png);
    background-position: 0 -18px;
    display: inline-block;
    cursor: pointer;
}

    .LogoPrognoz:hover {
        background-position: -140px -18px;
    }

    .LogoPrognoz.Active {
        background-position: -280px -18px;
    }

.msie .LoginLinkAuth {
    border-bottom: #3099ea 1px solid;
}

    .msie .LoginLinkAuth:hover {
        border-bottom: transparent 1px solid;
    }

.msie .LoginLinkAuth {
    height: 18px;
}

.msie.version8 .LoginLinkAuth {
    height: 19px;
}

.LoginLinkAuth {
    font-size: 14px;
    color: #3099ea;
    height: 18px;
    cursor: pointer;
    font-family: "PermianSansTypefaceOD";
    text-shadow: 0 1px #ffffff;
    border: 3px solid transparent;
    /*border-image: url(../Images/SearchBar/ForAllSearchBars/border_auth.png) 0 0 3 0 repeat;   
    -webkit-border-image: url(../Images/SearchBar/ForAllSearchBars/border_auth.png) 0 0 3 0 repeat;   
    -o-border-image: url(../Images/SearchBar/ForAllSearchBars/border_auth.png) 0 0 3 0 repeat;*/
}

    .LoginLinkAuth:hover {
        border: 3px solid transparent;
        border-image: none 0 0 3 0 repeat;
        -webkit-border-image: url() 0 0 3 0 repeat;
        -o-border-image: url() 0 0 3 0 repeat;
    }

.PPTextArea .PPContentNode {
    outline-width: 0px !important;
    outline-style: none !important;
}

.GreyTextArea.BreackWord {
    word-wrap: break-word;
}

.GreyTextArea {
    border: 0;
    background-color: transparent;
    margin-left: 4px;
    line-height: 1.5;
    position: absolute;
    top: 4px;
    left: 4px;
}

    .GreyTextArea.Big {
        left: 5px;
    }

    .GreyTextArea.ForNewComment {
        top: 4px;
        left: 7px;
    }

    .GreyTextArea.WithoutMargins {
        border: 0;
        background-color: transparent;
        left: 0px;
        top: 0px;
    }

    .GreyTextArea .PPContentNode {
        font-family: OpenSansOD;
        font-size: 12px;
        color: #9f9fa1;
    }

.msie .GreyTextArea .PPContentNode {
    font-family: Tahoma;
}

.GreyTextBox .PPTextBoxInput {
    font-family: PermianSansTypefaceOD !important;
    font-size: 14px !important;
    color: #545356 !important;
    background-color: transparent;
    margin-top: 0 !important;
    margin-left: 0 !important;
    margin-right: 0 !important;
    margin-bottom: 0 !important;
    padding-bottom: 0 !important;
    outline-width: 0px !important;
    outline-style: none !important;
    height: 21px !important;
    width: 660px !important;
    border-spacing: 0px !important;
}

.GreyTextBoxNotForEdit .PPTextBoxInput {
    font-family: PermianSansTypefaceOD !important;
    font-size: 14px !important;
    color: #545356 !important;
    background-color: transparent;
    margin-top: 0 !important;
    margin-left: 0 !important;
    margin-right: 0 !important;
    margin-bottom: 0 !important;
    padding-bottom: 0 !important;
    outline-width: 0px !important;
    height: 21px !important;
    width: 813px !important;
    border-spacing: 0px !important;
}

.msie .GreyTextBoxPersonalCabinet .PPTextBoxInput {
    font-family: Tahoma !important;
}

.GreyTextBoxPersonalCabinet .PPTextBoxInput {
    font-family: OpenSansOD !important;
    font-size: 12px !important;
    color: #545356 !important;
    background-color: transparent;
    margin-top: 0 !important;
    margin-left: 0 !important;
    margin-right: 0 !important;
    margin-bottom: 0 !important;
    padding-bottom: 0 !important;
    outline-width: 0px !important;
    height: 21px !important;
    width: 357px !important;
    border-spacing: 0px !important;
}

.GreyTextBox .PPTextTable, .GreyTextBoxNotForEdit .PPTextTable, .GreyTextBoxPersonalCabinet .PPTextTable {
    border: none;
    background-color: transparent;
}

.GreyTextBoxPersonalCabinet .PPTextBoxTd {
    padding-left: 6px !important;
    padding-right: 6px !important;
}

.GreyTextBox, .GreyTextBoxNotForEdit {
    position: absolute;
    top: 2px;
    left: 10px;
}

.msie.version8 .GreyTextBoxPersonalCabinet {
    top: 5px;
}

.GreyTextBoxPersonalCabinet {
    position: absolute;
    top: 2px;
    left: 7px;
}

.ModalWindowBack {
    position: absolute;
    left: 0;
    right: 0;
    top: 0;
    bottom: 0;
    display: none;
    overflow-y: auto;
}

.ModalWindowGlass {
    width: 100%;
    height: 100%;
    z-index: 8000;
    filter: progid:DXImageTransform.Microsoft.Alpha(opacity=50);
    opacity: 0.5;
    background-color: #000;
    position: absolute;
}

.ModalWindowContent {
    position: absolute;
    z-index: 8001;
    left: 50%;
}

.ModalWindowHeaderHolder {
    font-family: PermianSlabSerifTypefaceOD;
    font-size: 20px;
    font-weight: bold;
    color: #545356;
    padding-left: 53px;
    padding-right: 53px;
    padding-top: 4px;
}

.ModalWindowGlass.AlertWindow {
    z-index: 8100;
}

.ModalWindowContent.AlertWindow {
    z-index: 8101;
}

.PanelButton {
    float: left;
}

.PanelButton_activeButton_left, .PanelButton_unactiveButton_left, .PanelButton_selectedButton_left, .PanelButton_pressedButton_left {
    width: 6px;
    height: 30px;
    background-position: 0 0;
    background-repeat: no-repeat;
}

.PanelButton_activeButton_bg, .PanelButton_unactiveButton_bg, .PanelButton_selectedButton_bg, .PanelButton_pressedButton_bg {
    background-position: 0 0;
    background-repeat: repeat-x;
    text-align: center;
    vertical-align: middle;
    height: 30px;
}

.PanelButton_activeButton_right, .PanelButton_unactiveButton_right, .PanelButton_selectedButton_right, .PanelButton_pressedButton_right {
    width: 6px;
    height: 30px;
    background-position: 0 0;
    background-repeat: no-repeat;
}

.PanelButton_activeButton_left {
    background-image: url(../Images/SearchBar/ForAllSearchBars/images_for_search_bars.png);
    background-position: -48px -39px;
    cursor: pointer;
}

.PanelButton_activeButton_bg {
    background-image: url(../Images/SearchBar/ForAllSearchBars/images_for_search_bars_v.png);
    background-position: 0 -192px;
    cursor: pointer;
}

.PanelButton_activeButton_right {
    background-image: url(../Images/SearchBar/ForAllSearchBars/images_for_search_bars.png);
    background-position: -54px -39px;
    cursor: pointer;
}

.PanelButton:hover .PanelButton_activeButton_left {
    background-image: url(../Images/SearchBar/ForAllSearchBars/images_for_search_bars.png);
    background-position: -60px -39px;
    cursor: pointer;
}

.PanelButton:hover .PanelButton_activeButton_bg {
    background-image: url(../Images/SearchBar/ForAllSearchBars/images_for_search_bars_v.png);
    background-position: 0 -222px;
    color: #87878a;
    cursor: pointer;
}

.PanelButton:hover .PanelButton_activeButton_right {
    background-image: url(../Images/SearchBar/ForAllSearchBars/images_for_search_bars.png);
    background-position: -66px -39px;
    cursor: pointer;
}

.PanelButton_unactiveButton_left {
    background-image: url(../Images/FilePreview/images_for_file_preview.png);
    background-position: 0 0;
    cursor: default;
}

.PanelButton_unactiveButton_bg {
    background-image: url(../Images/FilePreview/images_for_file_preview_h.png);
    background-position: 0 0;
    cursor: default;
}

.PanelButton_unactiveButton_right {
    background-image: url(../Images/FilePreview/images_for_file_preview.png);
    background-position: -6px 0;
    cursor: default;
}

.PanelButton_pressedButton_left {
    background-image: url(../Images/SearchBar/ForAllSearchBars/images_for_search_bars.png);
    background-position: -72px -39px;
    cursor: default;
}

.PanelButton_pressedButton_bg {
    background-image: url(../Images/SearchBar/ForAllSearchBars/images_for_search_bars_v.png);
    background-position: 0 -252px;
    color: #87878a;
    cursor: default;
    text-shadow: 0 1px #efeff2;
}

.PanelButton_pressedButton_right {
    background-image: url(../Images/SearchBar/ForAllSearchBars/images_for_search_bars.png);
    background-position: -78px -39px;
    cursor: default;
}

.PanelButton_selectedButton_left, .PanelButton_selectedButton_right, .PanelButton_selectedButton_bg {
    cursor: default;
}

.ButtonsPanel {
    font-family: PermianSansTypefaceOD;
    font-size: 14px;
    color: #9f9fa1;
    text-shadow: 0 1px #ffffff;
}

.ButtonsPanel_left {
    width: 8px;
    height: 36px;
    background-image: url(../Images/SearchBar/ForAllSearchBars/images_for_search_bars.png);
    background-position: -32px -39px;
    background-repeat: no-repeat;
}

.ButtonsPanel_left_for_map {
    width: 8px;
    height: 36px;
    background-image: url(../Images/SearchBar/ForAllSearchBars/images_for_search_bars.png);
    background-position: -32px -39px;
    background-repeat: no-repeat;
}

.ButtonsPanel_bg {
    height: 36px;
    background-image: url(../Images/SearchBar/ForAllSearchBars/images_for_search_bars_v.png);
    background-position: 0 -156px;
    background-repeat: repeat-x;
}

.ButtonsPanel_right {
    width: 8px;
    height: 36px;
    background-image: url(../Images/SearchBar/ForAllSearchBars/images_for_search_bars.png);
    background-position: -40px -39px;
    background-repeat: no-repeat;
}

.ButtonsPanel_right_for_map {
    width: 8px;
    height: 36px;
    background-image: url(../Images/SearchBar/ForAllSearchBars/images_for_search_bars.png);
    background-position: -40px -39px;
    background-repeat: no-repeat;
}

.ButtonsPanel_ButtonsHolder {
    height: 30px;
    left: -5px;
    top: 3px;
    position: absolute;
}

.ButtonsPanel_div_for_resize {
    display: inline-block;
}

.msie .PollLink {
    height: 14px;
    border-bottom: 1px solid #0085e9;
}

    .msie .PollLink:hover {
        height: 14px;
        border-bottom: 1px solid transparent;
    }

.PollLink:hover {
    line-height: normal;
    border-bottom: 1px solid transparent;
    border-image: none 0 0 1 0 repeat;
    -webkit-border-image: url() 0 0 1 0 repeat;
    -o-border-image: url() 0 0 1 0 repeat;
    height: 15px;
}

.PollLink {
    line-height: normal;
    cursor: pointer;
    height: 15px;
    border-bottom: 1px solid transparent;
    border-left: 0px;
    border-right: 0px;
    border-top: 0px;
    border-image: url(../Images/APWidgetAndPoll/link_border.png) 0 0 1 0 repeat;
    -webkit-border-image: url(../Images/APWidgetAndPoll/link_border.png) 0 0 1 0 repeat;
    -o-border-image: url(../Images/APWidgetAndPoll/link_border.png) 0 0 1 0 repeat;
}

.fixIEforOS {
    font-family: OpenSansOD;
    line-height: 1.3;
}

.msie .fixIEforOS {
    font-family: Tahoma;
    line-height: 1.3;
}

.PPMonthCalendarDiv {
    padding: 6px;
    border: none;
    -moz-border-radius: 0px;
    -webkit-border-radius: 0px;
    border-radius: 0px;
}

DIV.PPMonthCalendarDiv .elem.hover TD.PPRoundedTopCenter DIV.PPFirst {
    background-color: #d2d2d5;
    border-top: 1px solid #bfbfc2;
}

DIV.PPMonthCalendarDiv .elem.hover TD.PPRoundedTopLeft DIV.PPFirst {
    background-color: #c2c2c5;
}

DIV.PPMonthCalendarDiv .elem.hover TD.PPRoundedTopLeft DIV.PPSecond {
    background-color: #c2c2c5;
    border-right: 1px solid #d1d1d4;
}

DIV.PPMonthCalendarDiv .elem.hover TD.PPRoundedTopRight DIV.PPFirst {
    background-color: #c2c2c5;
}

DIV.PPMonthCalendarDiv .elem.hover TD.PPRoundedTopRight DIV.PPSecond {
    background-color: #c2c2c5;
    border-left: 1px solid #d1d1d4;
}

DIV.PPMonthCalendarDiv .elem.hover TD.PPMiddleFirst {
    background: #c1c1c4; /* Old browsers */
    background: -moz-linear-gradient(top, #c1c1c4 0%, #ceced1 100%); /* FF3.6+ */
    background: -webkit-gradient(linear, left top, left bottom, color-stop(0%,#c1c1c4), color-stop(100%,#ceced1)); /* Chrome,Safari4+ */
    background: -webkit-linear-gradient(top, #c1c1c4 0%,#ceced1 100%); /* Chrome10+,Safari5.1+ */
    background: -o-linear-gradient(top, #c1c1c4 0%,#ceced1 100%); /* Opera 11.10+ */
    background: -ms-linear-gradient(top, #c1c1c4 0%,#ceced1 100%); /* IE10+ */
    background: linear-gradient(to bottom, #c1c1c4 0%,#ceced1 100%); /* W3C */
    filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#c1c1c4', endColorstr='#ceced1',GradientType=0 ); /* IE6-9 */
}

DIV.PPMonthCalendarDiv .elem.hover TD.PPMiddleSecond {
    background: #dbdbde; /* Old browsers */
    background: -moz-linear-gradient(top, #dbdbde 0%, #e0e0e3 100%); /* FF3.6+ */
    background: -webkit-gradient(linear, left top, left bottom, color-stop(0%,#dbdbde), color-stop(100%,#e0e0e3)); /* Chrome,Safari4+ */
    background: -webkit-linear-gradient(top, #dbdbde 0%,#e0e0e3 100%); /* Chrome10+,Safari5.1+ */
    background: -o-linear-gradient(top, #dbdbde 0%,#e0e0e3 100%); /* Opera 11.10+ */
    background: -ms-linear-gradient(top, #dbdbde 0%,#e0e0e3 100%); /* IE10+ */
    background: linear-gradient(to bottom, #dbdbde 0%,#e0e0e3 100%); /* W3C */
    filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#dbdbde', endColorstr='#e0e0e3',GradientType=0 ); /* IE6-9 */
}

DIV.PPMonthCalendarDiv .elem.hover TD.PPRoundedMiddleCenter {
    background-color: #e3e3e6;
}

DIV.PPMonthCalendarDiv .elem.hover TD.PPRoundedBottomCenter DIV.PPFirst {
    background-color: #e0e0e3;
    border-bottom: 1px solid #ceced1;
}

DIV.PPMonthCalendarDiv .elem.hover TD.PPRoundedBottomLeft DIV.PPFirst {
    background-color: #d0d0d3;
}

DIV.PPMonthCalendarDiv .elem.hover TD.PPRoundedBottomLeft DIV.PPSecond {
    background-color: #cfcfd2;
    border-right: 1px solid #dedee1;
}

DIV.PPMonthCalendarDiv .elem.hover TD.PPRoundedBottomRight DIV.PPFirst {
    background-color: #d0d0d3;
}

DIV.PPMonthCalendarDiv .elem.hover TD.PPRoundedBottomRight DIV.PPSecond {
    background-color: #cfcfd2;
    border-left: 1px solid #dedee1;
}

DIV.PPMonthCalendarDiv .act TD.PPRoundedTopCenter DIV.PPFirst, DIV.PPMonthCalendarDiv .act:hover TD.PPRoundedTopCenter DIV.PPFirst {
    background-color: #b7b7ba;
    border-top: 1px solid #9c9c9f;
}

DIV.PPMonthCalendarDiv .act TD.PPRoundedTopLeft DIV.PPFirst, DIV.PPMonthCalendarDiv .act:hover TD.PPRoundedTopLeft DIV.PPFirst {
    background-color: #a0a0a3;
}

DIV.PPMonthCalendarDiv .act TD.PPRoundedTopLeft DIV.PPSecond, DIV.PPMonthCalendarDiv .act:hover TD.PPRoundedTopLeft DIV.PPSecond {
    background-color: #a0a0a3;
    border-right: 1px solid #b5b5b8;
}

DIV.PPMonthCalendarDiv .act TD.PPRoundedTopRight DIV.PPFirst, DIV.PPMonthCalendarDiv .act:hover TD.PPRoundedTopRight DIV.PPFirst {
    background-color: #a0a0a3;
}

DIV.PPMonthCalendarDiv .act TD.PPRoundedTopRight DIV.PPSecond, DIV.PPMonthCalendarDiv .act:hover TD.PPRoundedTopRight DIV.PPSecond {
    background-color: #a0a0a3;
    border-left: 1px solid #b5b5b8;
}

DIV.PPMonthCalendarDiv .act TD.PPMiddleFirst, DIV.PPMonthCalendarDiv .act:hover TD.PPMiddleFirst {
    background: #a1a1a4; /* Old browsers */
    background: -moz-linear-gradient(top, #a1a1a4 0%, #bcbcbf 100%); /* FF3.6+ */
    background: -webkit-gradient(linear, left top, left bottom, color-stop(0%,#a1a1a4), color-stop(100%,#bcbcbf)); /* Chrome,Safari4+ */
    background: -webkit-linear-gradient(top, #a1a1a4 0%,#bcbcbf 100%); /* Chrome10+,Safari5.1+ */
    background: -o-linear-gradient(top, #a1a1a4 0%,#bcbcbf 100%); /* Opera 11.10+ */
    background: -ms-linear-gradient(top, #a1a1a4 0%,#bcbcbf 100%); /* IE10+ */
    background: linear-gradient(to bottom, #a1a1a4 0%,#bcbcbf 100%); /* W3C */
    filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#a1a1a4', endColorstr='#bcbcbf',GradientType=0 ); /* IE6-9 */
}

DIV.PPMonthCalendarDiv .act TD.PPMiddleSecond, DIV.PPMonthCalendarDiv .act:hover TD.PPMiddleSecond {
    background: #c0c0c3; /* Old browsers */
    background: -moz-linear-gradient(top, #c0c0c3 0%, #c4c4c7 100%); /* FF3.6+ */
    background: -webkit-gradient(linear, left top, left bottom, color-stop(0%,#c0c0c3), color-stop(100%,#c4c4c7)); /* Chrome,Safari4+ */
    background: -webkit-linear-gradient(top, #c0c0c3 0%,#c4c4c7 100%); /* Chrome10+,Safari5.1+ */
    background: -o-linear-gradient(top, #c0c0c3 0%,#c4c4c7 100%); /* Opera 11.10+ */
    background: -ms-linear-gradient(top, #c0c0c3 0%,#c4c4c7 100%); /* IE10+ */
    background: linear-gradient(to bottom, #c0c0c3 0%,#c4c4c7 100%); /* W3C */
    filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#c0c0c3', endColorstr='#c4c4c7',GradientType=0 ); /* IE6-9 */
}

DIV.PPMonthCalendarDiv .act TD.PPRoundedMiddleCenter, DIV.PPMonthCalendarDiv .act:hover TD.PPRoundedMiddleCenter {
    background-color: #c7c7ca;
}

DIV.PPMonthCalendarDiv .act TD.PPRoundedBottomCenter DIV.PPFirst, DIV.PPMonthCalendarDiv .act:hover TD.PPRoundedBottomCenter DIV.PPFirst {
    background-color: #c5c5c8;
    border-bottom: 1px solid #bbbbbe;
}

DIV.PPMonthCalendarDiv .act TD.PPRoundedBottomLeft DIV.PPFirst, DIV.PPMonthCalendarDiv .act:hover TD.PPRoundedBottomLeft DIV.PPFirst {
    background-color: #bdbdc0;
}

DIV.PPMonthCalendarDiv .act TD.PPRoundedBottomLeft DIV.PPSecond, DIV.PPMonthCalendarDiv .act:hover TD.PPRoundedBottomLeft DIV.PPSecond {
    background-color: #bdbdc1;
    border-right: 1px solid #c2c2c5;
}

DIV.PPMonthCalendarDiv .act TD.PPRoundedBottomRight DIV.PPFirst, DIV.PPMonthCalendarDiv .act:hover TD.PPRoundedBottomRight DIV.PPFirst {
    background-color: #bdbdc0;
}

DIV.PPMonthCalendarDiv .act TD.PPRoundedBottomRight DIV.PPSecond, DIV.PPMonthCalendarDiv .act:hover TD.PPRoundedBottomRight DIV.PPSecond {
    background-color: #bdbdc1;
    border-left: 1px solid #c2c2c5;
}

.DatePicker {
    font-family: PermianSansTypefaceOD;
    font-size: 14px;
    color: #9f9fa1;
    font-weight: normal;
    text-shadow: 0 1px #ffffff;
}

    .DatePicker:hover {
        color: #87878a;
    }

.DatePicker_active_left, .DatePicker_pressed_left {
    width: 6px;
    height: 29px;
    background-position: 0 0;
    background-repeat: no-repeat;
    cursor: pointer;
}

.DatePicker_active_bg, .DatePicker_pressed_bg {
    height: 29px;
    background-position: 0 0;
    background-repeat: repeat-x;
    cursor: pointer;
}

.DatePicker_active_right, .DatePicker_pressed_right {
    width: 6px;
    height: 29px;
    background-position: 0 0;
    background-repeat: no-repeat;
    cursor: pointer;
}

.DatePicker_active_left {
    background-image: url(../Images/SearchBar/ForAllSearchBars/images_for_search_bars.png);
    background-position: -184px -39px;
}

.DatePicker_active_bg {
    background-image: url(../Images/SearchBar/ForAllSearchBars/images_for_search_bars_v.png);
    background-position: 0 -282px;
}

.DatePicker_active_right {
    background-image: url(../Images/SearchBar/ForAllSearchBars/images_for_search_bars.png);
    background-position: -190px -39px;
}

.DatePicker:hover .DatePicker_active_left {
    background-image: url(../Images/SearchBar/ForAllSearchBars/images_for_search_bars.png);
    background-position: -196px -39px;
}

.DatePicker:hover .DatePicker_active_bg {
    background-image: url(../Images/SearchBar/ForAllSearchBars/images_for_search_bars_v.png);
    background-position: 0 -311px;
}

.DatePicker:hover .DatePicker_active_right {
    background-image: url(../Images/SearchBar/ForAllSearchBars/images_for_search_bars.png);
    background-position: -202px -39px;
}

.DatePicker_pressed_left {
    background-image: url(../Images/SearchBar/ForAllSearchBars/images_for_search_bars.png);
    background-position: -208px -39px;
}

.DatePicker_pressed_bg {
    background-image: url(../Images/SearchBar/ForAllSearchBars/images_for_search_bars_v.png);
    background-position: 0 -340px;
    text-shadow: 0 1px #efeff2;
}

.DatePicker_pressed_right {
    background-image: url(../Images/SearchBar/ForAllSearchBars/images_for_search_bars.png);
    background-position: -214px -39px;
}

.DatePicker_DropDownPanel {
    position: absolute;
    z-index: 15000;
    /*background-color: #f5f5f5;*/
}

.DatePicker_DropDownPanelTable {
}

    .DatePicker_DropDownPanelTable DIV.tl {
        width: 5px;
        height: 5px;
        background-image: url(../Images/DataPicker/datepicker_ddpanel_tl.png);
        background-position: 0 0;
        background-repeat: no-repeat;
    }

    .DatePicker_DropDownPanelTable DIV.t {
        height: 5px;
        background-image: url(../Images/DataPicker/datepicker_ddpanel_t.png);
        background-position: 0 0;
        background-repeat: repeat-x;
    }

    .DatePicker_DropDownPanelTable DIV.tr {
        width: 7px;
        height: 5px;
        background-image: url(../Images/DataPicker/datepicker_ddpanel_tr.png);
        background-position: 0 0;
        background-repeat: no-repeat;
    }

    .DatePicker_DropDownPanelTable DIV.bl {
        width: 5px;
        height: 7px;
        background-image: url(../Images/DataPicker/datepicker_ddpanel_bl.png);
        background-position: 0 0;
        background-repeat: no-repeat;
    }

    .DatePicker_DropDownPanelTable DIV.b {
        height: 7px;
        background-image: url(../Images/DataPicker/datepicker_ddpanel_b.png);
        background-position: 0 0;
        background-repeat: repeat-x;
    }

    .DatePicker_DropDownPanelTable DIV.br {
        width: 7px;
        height: 7px;
        background-image: url(../Images/DataPicker/datepicker_ddpanel_br.png);
        background-position: 0 0;
        background-repeat: no-repeat;
    }

    .DatePicker_DropDownPanelTable TD.l {
        width: 5px;
        background-image: url(../Images/DataPicker/datepicker_ddpanel_l.png);
        background-position: 0 0;
        background-repeat: repeat-y;
    }

    .DatePicker_DropDownPanelTable TD.r {
        width: 7px;
        background-image: url(../Images/DataPicker/datepicker_ddpanel_r.png);
        background-position: 0 0;
        background-repeat: repeat-y;
    }

.DatePicker_DownButt {
    position: absolute;
    top: 11px;
    right: 8px;
    width: 10px;
    height: 8px;
    background-image: url(../Images/SearchBar/ForAllSearchBars/images_for_search_bars.png);
    background-position: -84px -59px;
    background-repeat: no-repeat;
}

.DatePicker:hover .DatePicker_active_bg .DatePicker_DownButt {
    background-image: url(../Images/SearchBar/ForAllSearchBars/images_for_search_bars.png);
    background-position: -94px -59px;
}

.DatePicker_pressed_bg .DatePicker_DownButt {
    background-image: url(../Images/SearchBar/ForAllSearchBars/images_for_search_bars.png);
    background-position: -104px -59px;
}

.DatePicker_Content {
    position: absolute;
    top: 2px;
    left: 5px;
}

.msie.version9 .DatePicker_Content {
    top: 3px;
}

.WidgetHolder {
    float: right;
    padding-top: 1px;
    margin-right: 11px;
}

.WidgetHolderFact {
    float: right;
    padding-top: 1px;
}

.WidgetHolder.Left {
    float: left;
    padding-top: 0px;
    margin-right: 0px;
}

.WidgetHolderFact.Left {
    float: left;
    padding-top: 0px;
    margin-right: 0px;
}

.WidgetLike {
    width: 37px;
    height: 38px;
    background-image: url(../Images/SearchBar/ForAllSearchBars/images_for_search_bars.png);
    cursor: pointer;
    margin-right: 9px;
}

    .WidgetLike.Vk {
        background-position: -260px 0;
    }

        .WidgetLike.Vk:hover {
            background-position: -297px 0;
        }

        .WidgetLike.Vk.Active {
            background-position: -334px 0;
        }

    .WidgetLike.Fb {
        background-position: -149px 0;
    }

        .WidgetLike.Fb:hover {
            background-position: -186px 0;
        }

        .WidgetLike.Fb.Active {
            background-position: -223px 0;
        }

    .WidgetLike.Twt {
        background-position: -38px 0;
    }

        .WidgetLike.Twt:hover {
            background-position: -75px 0;
        }

        .WidgetLike.Twt.Active {
            background-position: -112px 0;
        }

.commentsBox {
    margin-top: 26px;
}

.msie .linkButtonDiv {
    top: 9px;
    font-family: Tahoma;
    height: 14px;
    border-bottom: 1px solid #0085e9;
}

    .msie .linkButtonDiv:hover {
        border-bottom: 1px solid transparent;
    }

.linkButtonDiv {
    position: absolute;
    font-size: 12px;
    color: #0085e9;
    font-family: OpenSansOD;
    right: 0px;
    top: 8px;
    cursor: pointer;
    height: 14px;
    text-shadow: 0 1px #ffffff;
    border: 3px solid transparent;
    border-image: url(../Images/SearchBar/MainBlockWithKAP/border_for_link_all.png) 0 0 3 0 repeat;
    -webkit-border-image: url(../Images/SearchBar/MainBlockWithKAP/border_for_link_all.png) 0 0 3 0 repeat;
    -o-border-image: url(../Images/SearchBar/MainBlockWithKAP/border_for_link_all.png) 0 0 3 0 repeat;
}

    .linkButtonDiv:hover {
        border: 3px solid transparent;
        border-image: none 0 0 3 0 repeat;
        -webkit-border-image: url() 0 0 3 0 repeat;
        -o-border-image: url() 0 0 3 0 repeat;
    }

.msie .PostCommentDiv {
    font-family: Tahoma;
    height: 14px;
    border-bottom: 1px dashed #0085e9;
    border-top: 1px solid transparent;
    border-left: 1px solid transparent;
    border-right: 1px solid transparent;
}

    .msie .PostCommentDiv:hover {
        border-bottom: 1px dashed transparent;
        border-top: 1px solid transparent;
        border-left: 1px solid transparent;
        border-right: 1px solid transparent;
    }

.PostCommentDiv {
    font-size: 12px;
    color: #0085e9;
    font-family: OpenSansOD;
    cursor: pointer;
    height: 15px;
    display: inline-block;
    text-shadow: 0 1px #ffffff;
    border: 2px solid transparent;
    border-image: url(../Images/Comments/postCommentDivBorder.png) 0 0 2 0 repeat;
    -webkit-border-image: url(../Images/Comments/postCommentDivBorder.png) 0 0 2 0 repeat;
    -o-border-image: url(../Images/Comments/postCommentDivBorder.png) 0 0 2 0 repeat;
}

    .PostCommentDiv:hover {
        border: 2px solid transparent;
        border-image: none 0 0 2 0 repeat;
        -webkit-border-image: url() 0 0 2 0 repeat;
        -o-border-image: url() 0 0 2 0 repeat;
    }

.ModalWindowT_TopLeftCorner {
    background-image: url(../Images/SearchBar/ForAllSearchBars/images_for_search_bars.png);
    background-position: -407px 0;
}

.ModalWindowT_TopRightCorner {
    background-image: url(../Images/SearchBar/ForAllSearchBars/images_for_search_bars.png);
    background-position: -418px 0;
}

.ModalWindowB_TopLeftCorner {
    background-image: url(../Images/SearchBar/ForAllSearchBars/images_for_search_bars.png);
    background-position: -407px -11px;
}

.ModalWindowB_TopRightCorner {
    background-image: url(../Images/SearchBar/ForAllSearchBars/images_for_search_bars.png);
    background-position: -418px -11px;
}

.ModalWindowT_TopLine {
    background-image: url(../Images/SearchBar/ForAllSearchBars/images_for_search_bars_v.png);
    background-position: 0 -117px;
}

.ModalWindowB_TopLine {
    background-image: url(../Images/SearchBar/ForAllSearchBars/images_for_search_bars_v.png);
    background-position: 0 -128px;
}

.ModalWindow_LeftLine {
    background-image: url(../Images/SearchBar/ForAllSearchBars/images_for_search_bars_h.png);
    background-position: 0 0;
}

.ModalWindow_RightLine {
    background-image: url(../Images/SearchBar/ForAllSearchBars/images_for_search_bars_h.png);
    background-position: -4px 0;
}

.ModalWindowT_TopLeftCorner.Gray {
    background-image: url(../Images/SearchBar/ForAllSearchBars/images_for_search_bars.png);
    background-position: -220px -40px;
}

.ModalWindowT_TopRightCorner.Gray {
    background-image: url(../Images/SearchBar/ForAllSearchBars/images_for_search_bars.png);
    background-position: -231px -40px;
}

.ModalWindowB_TopLeftCorner.Gray {
    background-image: url(../Images/SearchBar/ForAllSearchBars/images_for_search_bars.png);
    background-position: -220px -51px;
}

.ModalWindowB_TopRightCorner.Gray {
    background-image: url(../Images/SearchBar/ForAllSearchBars/images_for_search_bars.png);
    background-position: -231px -51px;
}

.ModalWindowT_TopLine.Gray {
    background-image: url(../Images/SearchBar/ForAllSearchBars/images_for_search_bars_v.png);
    background-position: 0 -370px;
}

.ModalWindowB_TopLine.Gray {
    background-image: url(../Images/SearchBar/ForAllSearchBars/images_for_search_bars_v.png);
    background-position: 0 -381px;
}

.ModalWindow_LeftLine.Gray {
    background-image: url(../Images/SearchBar/ForAllSearchBars/images_for_search_bars_h.png);
    background-position: -22px 0;
}

.ModalWindow_RightLine.Gray {
    background-image: url(../Images/SearchBar/ForAllSearchBars/images_for_search_bars_h.png);
    background-position: -26px 0;
}

.ModalWindowB_TopLeftCorner.GrayBottom {
    background-image: url(../Images/SearchBar/ForAllSearchBars/images_for_search_bars.png);
    background-position: -116px -59px;
}

.ModalWindowB_TopRightCorner.GrayBottom {
    background-image: url(../Images/SearchBar/ForAllSearchBars/images_for_search_bars.png);
    background-position: -127px -59px;
}

.ModalWindowB_TopLine.GrayBottom {
    background-image: url(../Images/SearchBar/ForAllSearchBars/images_for_search_bars_v.png);
    background-position: 0 -634px;
}

.ModalWindow_LeftLine.GrayBottom {
    background-image: url(../Images/SearchBar/ForAllSearchBars/images_for_search_bars_h.png);
    background-position: -36px 0;
}

.ModalWindow_RightLine.GrayBottom {
    background-image: url(../Images/SearchBar/ForAllSearchBars/images_for_search_bars_h.png);
    background-position: -40px 0;
}

.ModalWindowT_TopLine.GrayBottom {
    background-image: url(../Images/SearchBar/ForAllSearchBars/images_for_search_bars_v.png);
    background-position: 0 -767px;
}

.ModalWindowT_TopLeftCorner.GrayBottom {
    background-image: url(../Images/SearchBar/ForAllSearchBars/images_for_search_bars.png);
    background-position: -138px -59px;
}

.ModalWindowT_TopRightCorner.GrayBottom {
    background-image: url(../Images/SearchBar/ForAllSearchBars/images_for_search_bars.png);
    background-position: -149px -59px;
}

.WidgetContainer {
    display: inline-block;
    padding-top: 20px;
}

.WidgetContainerMainTxt {
    font-family: OpenSansOD;
    font-size: 12px;
    color: #737376;
    text-shadow: 0 1px #ffffff;
    padding-top: 19px;
}

.msie .WidgetContainerMainTxt {
    font-family: Tahoma;
}

.AuthWndContentPaneMaine {
    height: 196px;
    padding-left: 53px;
}

.AuthWndContentPane {
    height: 122px;
    background-image: url(../Images/SearchBar/ForAllSearchBars/images_for_search_bars_v.png);
    background-position: 0 -645px;
    text-align: center;
}

.ModalWindow_CloseButton {
    position: absolute;
    right: 22px;
    top: 22px;
    cursor: pointer;
    width: 14px;
    height: 15px;
    background-image: url(../Images/SearchBar/ForAllSearchBars/images_for_search_bars.png);
    background-position: -407px -22px;
}

.ModalWindow_CloseButton_h {
    position: absolute;
    right: 22px;
    top: 22px;
    cursor: pointer;
    width: 14px;
    height: 15px;
    background-image: url(../Images/SearchBar/ForAllSearchBars/images_for_search_bars.png);
    background-position: -421px -22px;
}

.ModalWindow_CloseButton_p {
    position: absolute;
    right: 22px;
    top: 22px;
    cursor: pointer;
    width: 14px;
    height: 15px;
    background-image: url(../Images/SearchBar/ForAllSearchBars/images_for_search_bars.png);
    background-position: -435px -22px;
}

.login_links {
    width: 300px;
    overflow: hidden;
}

#login_separator {
    width: 18px;
    float: left;
}

.login_linkholder_fav {
    float: right;
}

.msie #main_bottom_left_content_link_div {
    height: 75px;
}

#main_bottom_left_content_link_div {
    height: 74px;
}

.msie #main_bottom_right_table, .safari #main_bottom_right_table, .mozilla #main_bottom_right_table {
    margin-top: 9px;
}

#main_bottom_right_table {
    margin-top: 10px;
}

.msie #main_bottom_right_table_logo_cell {
    padding-top: 24px;
}

#main_bottom_right_table_logo_cell {
    padding-top: 23px;
}

#CommentsCountPanel {
    font-family: PermianSlabSerifTypefaceOD;
    font-weight: bold;
    font-size: 20px;
    color: #545356;
    padding-left: 5px;
    margin-right: 10px;
    display: inline-block;
    text-shadow: 0 1px #ffffff;
}

.main_bottom_domain_txt {
    padding-top: 12px;
}

.ProposalWidget_MainHolderItems {
    display: none;
    margin-left: 39px;
}

.ProposalWidget_MessageHolder {
    margin-left: 54px;
    margin-top: 33px;
    height: 350px;
    width: 800px;
    font-size: 13px;
    color: #545356;
    font-size: 14px;
    text-shadow: 0 1px #ffffff;
}

.ProposalWidget_EditHolderTypeComboDiv {
    margin-left: 6px;
    margin-top: 13px;
    float: left;
}

.msie.version9 .ProposalWidget_EditHolderTypeComboDiv .PPContent {
    padding-top: 1px !important;
}

.ProposalItemButtonHolder {
    width: 77px;
    position: relative;
    text-align: center;
}

.ProposalItemRatingHolder {
    font-size: 36px;
    text-align: center;
    font-family: PermianSlabSerifTypefaceOD;
    font-weight: bold;
    text-shadow: 0 1px #ffffff;
    line-height: 0.8;
    letter-spacing: 0em;
}

.ProposalItemNameHolder {
    font-size: 14px;
    color: #545356;
    line-height: 1;
    text-shadow: 0 1px #ffffff;
}

.msie .ProposalItemNameHolder {
    line-height: 1.2;
}

.ProposalItemNameHolder div {
    border-bottom: 3px solid transparent;
    border-left: 0px;
    border-right: 0px;
    border-top: 0px;
    cursor: pointer;
    border-image: url(../Images/SearchBar/MainBlockWithKAP/border_for_link_caption.png) 0 0 3 0 repeat;
    -webkit-border-image: url(../Images/SearchBar/MainBlockWithKAP/border_for_link_caption.png) 0 0 3 0 repeat;
    -o-border-image: url(../Images/SearchBar/MainBlockWithKAP/border_for_link_caption.png) 0 0 3 0 repeat;
}

.ProposalItemNameHolder.Hover div {
    border-bottom: 3px solid transparent;
    border-image: none 0 0 3 0 repeat;
    -webkit-border-image: url() 0 0 3 0 repeat;
    -o-border-image: url() 0 0 3 0 repeat;
}

.mozilla .ProposalItemNameHolder div {
    height: 15px;
}

.safari .ProposalItemNameHolder div {
    height: 15px;
}

.msie.version9 .ProposalItemNameHolder div {
    height: 16px;
}

.msie .ProposalItemNameHolder div {
    border-bottom: 1px solid #545356;
    height: 16px;
}

.msie .ProposalItemNameHolder.Hover div {
    border-bottom: 1px solid transparent;
}

.ProposalItemTypeHolderNotLink {
    color: #9f9fa1;
    float: left;
    font-family: OpenSansOD;
    cursor: default;
    text-shadow: 0 1px #ffffff;
    font-size: 12px;
    margin-top: 5px;
}

.ProposalItemTypeHolderNotLink {
    border-left: 0px;
    border-right: 0px;
    border-top: 0px;
    border-bottom: 2px solid transparent;
    border-image: none 0 0 2 0 repeat;
    -webkit-border-image: url() 0 0 2 0 repeat;
    -o-border-image: url() 0 0 2 0 repeat;
    height: 14px;
}

.msie .ProposalItemTypeHolderNotLink {
    font-family: Tahoma;
    border-bottom: 1px solid transparent;
    height: 13px;
    margin-top: 8px;
}

.ProposalItemTypeHolder {
    color: #9f9fa1;
    float: left;
    font-family: OpenSansOD;
    cursor: pointer;
    text-shadow: 0 1px #ffffff;
    font-size: 12px;
    margin-top: 5px;
}

.ProposalItemTypeHolder {
    border-bottom: 2px solid transparent;
    border-left: 0px;
    border-right: 0px;
    border-top: 0px;
    border-image: url(../Images/SearchBar/ForAllSearchBars/border_footer_links.png) 0 0 2 0 repeat;
    -webkit-border-image: url(../Images/SearchBar/ForAllSearchBars/border_footer_links.png) 0 0 2 0 repeat;
    -o-border-image: url(../Images/SearchBar/ForAllSearchBars/border_footer_links.png) 0 0 2 0 repeat;
    height: 14px;
}

    .ProposalItemTypeHolder:hover {
        border-bottom: 2px solid transparent;
        border-image: none 0 0 2 0 repeat;
        -webkit-border-image: url() 0 0 2 0 repeat;
        -o-border-image: url() 0 0 2 0 repeat;
    }

.msie .ProposalItemTypeHolder:hover {
    border-bottom: 1px solid transparent;
}

.msie .ProposalItemTypeHolder {
    font-family: Tahoma;
    border-bottom: 1px solid #9f9fa1;
    height: 13px;
    margin-top: 8px;
}

.ProposalItemTimeHolder {
    color: #9f9fa1;
    float: left;
    font-family: OpenSansOD;
    text-shadow: 0 1px #ffffff;
    font-size: 12px;
    margin-top: 5px;
}

.msie .ProposalItemTimeHolder {
    font-family: Tahoma;
    margin-top: 8px;
}

.msie .ProposalItemTimeHolderSeparate {
    margin-top: 10px;
}

.ProposalItemTimeHolderSeparate {
    background-image: url(../Images/SearchBar/ForAllSearchBars/images_for_search_bars.png);
    height: 14px;
    width: 2px;
    float: left;
    background-position: -114px -59px;
    margin-top: 8px;
    margin-left: 11px;
    margin-right: 8px;
}

.msie .ProposalItemLayout {
    padding-top: 18px;
}

.ProposalItemLayout {
    padding-top: 19px;
}

.ProposalWidgetLayout {
    width: 100%;
}

.ProposalWidgetLayout, .MainHolderScrollBoxContent {
    font-family: PermianSansTypefaceOD;
    color: #545353;
}

.msie .ProposalItemUpButton, .msie .ProposalItemUpButton.Pressed {
    left: 12px;
    top: 5px;
}

.ProposalItemUpButton, .ProposalItemUpButton.Pressed {
    position: absolute;
    height: 24px;
    width: 26px;
    top: 4px;
    left: 13px;
    cursor: pointer;
    background-image: url(../Images/proposalVoteBtns.png);
    background-repeat: no-repeat;
}

.msie .ProposalItemDownButton, .msie .ProposalItemDownButton.Pressed {
    left: 38px;
    top: 5px;
}

.ProposalItemDownButton, .ProposalItemDownButton.Pressed {
    position: absolute;
    height: 24px;
    width: 26px;
    top: 4px;
    left: 39px;
    cursor: pointer;
    background-image: url(../Images/proposalVoteBtns.png);
    background-repeat: no-repeat;
}

.ProposalItemUpButton {
    background-position: 0 0;
}

.ProposalItemDownButton {
    background-position: -26px 0;
}

.ProposalItemUpButton:hover {
    background-position: 0 -24px;
}

.ProposalItemDownButton:hover {
    background-position: -26px -24px;
}

.ProposalItemUpButton.Pressed {
    background-position: 0 -48px;
}

.ProposalItemDownButton.Pressed {
    background-position: -26px -48px;
}

.ProposalItemReVoteButtonHolder {
    text-align: center;
    font-family: OpenSansOD;
    text-shadow: 0 1px #ffffff;
}

.msie .ProposalItemReVoteButtonHolder {
    font-family: Tahoma;
    padding-top: 2px;
}

.ProposalItemReVoteButton {
    color: #9f9fa1;
    text-align: center;
    cursor: pointer;
    font-family: OpenSansOD;
    border-bottom: #9f9fa1 1px dashed;
    padding-top: 1px;
    height: 15px;
}

    .ProposalItemReVoteButton:hover {
        border-bottom: transparent 1px dashed;
    }

.msie .ProposalItemReVoteButton {
    font-family: Tahoma;
    padding-top: 4px;
    height: 14px;
}

.Gray .ModalWindowTopDivWithClose {
    background-position: 0 -406px;
    background-image: url(../Images/SearchBar/ForAllSearchBars/images_for_search_bars_v.png);
    background-repeat: repeat-x;
}

.Gray .ModalWindowHeaderHolder {
    background-position: 0 -436px;
    background-image: url(../Images/SearchBar/ForAllSearchBars/images_for_search_bars_v.png);
    background-repeat: repeat-x;
}

.Gray .divMainHolderGray {
    background-position: 0 -472px;
    background-image: url(../Images/SearchBar/ForAllSearchBars/images_for_search_bars_v.png);
    background-repeat: repeat-x;
}

.Gray .BottomDivWithGrayLine {
    background-position: 0 -586px;
    background-image: url(../Images/SearchBar/ForAllSearchBars/images_for_search_bars_v.png);
    background-repeat: repeat-x;
    height: 48px;
}

.proposalScrollBoxDiv {
    margin-top: 4px;
    margin-bottom: 4px;
}

.msie .tdForProposalWithTitle {
    padding-top: 1px;
}

.tdForProposalWithTitle {
    padding-top: 2px;
}

.msie .tdForProposalWithRait {
    width: 79px;
}

.tdForProposalWithRait {
    width: 82px;
}

.ForViewProposal .PPContentNode {
    text-shadow: 0 1px #ffffff;
}

.viewProposalNotEdit .ProposalItemButtonHolder {
    text-align: left !important;
}

.viewProposalNotEdit .ProposalItemLayout {
    width: 100% !important;
}

.viewProposalNotEdit .tdForProposalWithTitle {
    width: 678px !important;
}

.viewProposalNotEdit .ProposalItemReVoteButtonHolder {
    text-align: left;
}

.viewProposalNotEdit .ProposalItemUpButton {
    left: -2px !important;
}

.viewProposalNotEdit .ProposalItemDownButton {
    left: 24px !important;
}

.ProposalWidget_EditHolderStarDiv {
    float: left;
    width: 7px;
    position: relative;
    margin-top: 13px;
    height: 14px;
    padding-top: 7px;
    padding-left: 3px;
}

#twtLikeContainer {
    padding-top: 0px !important;
}

#fbLikeContainer {
    padding-top: 0px !important;
}

#vkLikeContainer {
    padding-top: 0px !important;
}

.msie .AuthWndFrame {
    width: 100%;
    height: 168px;
    margin-bottom: 28px;
}

.AuthWndFrame {
    width: 100%;
    height: 167px;
    margin-bottom: 29px;
}

#LeftColumnBottom {
    margin-bottom: 40px;
}

#SBSearchCenterWithKAPContent {
    overflow: hidden;
}

#SBSearchCenterWithKAP {
    overflow: hidden;
}

.kap-ScrollPanel {
    overflow: hidden !important;
}

.msie .ValForValidate {
    font-family: Tahoma;
    top: 9px;
}

.ValForValidate {
    font-family: OpenSansOD;
    font-size: 12px;
    color: Red;
    position: absolute;
    top: 7px;
    left: 5px;
}

.CommentVlidatorDiv {
    position: absolute;
    left: 415px;
    top: 124px;
}

.msie .CommentVlidatorDiv {
    top: 126px;
}

.CommentVlidatorDiv .ValForValidate {
    position: relative;
    left: 0;
    top: 0;
}

.LinkDivForChart {
    display: inline-block;
    cursor: pointer;
    border-bottom: 1px solid #6b6a6a;
    height: 13px;
}

    .LinkDivForChart:hover {
        border-bottom: 1px solid transparent;
    }

.msie .LinkDivForChart {
    height: 14px;
}

.safari .LinkDivForChart {
    height: 14px;
}

.PassportMainDiv {
    padding: 0 53px 0 53px;
}

.PassportContainerDiv {
    margin-bottom: 10px;
    overflow: hidden;
}

    .PassportContainerDiv.WithoutMargin {
        margin-bottom: 0px;
        padding-bottom: 20px;
    }

.PassportContainerLeftDiv {
    float: left;
    width: 132px;
    font-family: PermianSansTypefaceOD;
    font-size: 14px;
    color: #545356;
}

.PassportContainerRightDiv {
    float: right;
    width: 198px;
    font-family: OpenSansOD;
    font-size: 12px;
    color: #545356;
}


#topMenu {
    box-shadow: 0px 1px 3px rgba(0,0,0,0.4);
    -webkit-border-radius: 5px;
    -moz-border-radius: 5px;
    border-radius: 5px;
    border-collapse: separate;
    position: relative;
    background-image: -webkit-linear-gradient(#ffffff, #f1f1f4 );
    background-image: -moz-linear-gradient(#ffffff, #f1f1f4 );
    background-image: -ms-linear-gradient(#ffffff, #f1f1f4 );
    background-image: -o-linear-gradient(#ffffff, #f1f1f4 );
    background-image: linear-gradient(#ffffff, #f1f1f4 );
    font-size: 15px;
    line-height: 17px;
    font-weight: bold;
    text-transform: uppercase;
    width: 944px;
    margin-bottom: 20px;
    text-align: center;
    height: 49px;
}

    #topMenu a {
        color: #545356;
        border-left: solid 1px #dddce0;
        padding: 17px 30px 15px 70px;
        display: inline-block;
        text-decoration: none;
        background: url(../Images/menuIcon.png) no-repeat;
        float: left;
    }

        #topMenu a:after {
            content: '';
            border-left: solid 1px #ffffff;
        }

        #topMenu a:first-child {
            border-left: none;
        }

        #topMenu a.directions {
            background-position: 25px 15px;
        }

        #topMenu a.sets {
            background-position: 25px -122px;
        }

        #topMenu a.applications {
            background-position: 25px -263px;
        }

        #topMenu a.developers {
            background-position: 25px -391px;
        }

        #topMenu a.directions:hover,
        #topMenu a.directions.selected {
            background-position: 25px -52px;
        }

        #topMenu a.sets:hover,
        #topMenu a.sets.selected {
            background-position: 25px -195px;
        }

        #topMenu a.applications:hover,
        #topMenu a.applications.selected {
            background-position: 25px -326px;
        }

        #topMenu a.developers:hover,
        #topMenu a.developers.selected {
            background-position: 25px -462px;
        }

        #topMenu a:hover,
        #topMenu a.selected { /*background-color: white; */
            color: black;
        }
