@charset "utf-8";
@import "../css/jquery-ui-1.8.21.custom.css";

/*********************| Heading |*********************/

/*Black*/

.headerstyle-black32px, .headerstyle-blackAndBorder32px, .editorBox h3.headerstyle-black20px, .headerstyle-black20px, .headerstyle-blackAndBorder24px,
.headerstyle-black15px {
    display: block;
    font-family: "PTSansNarrowBold", "Arial";
    font-weight: normal;
}

.headerstyle-gray32px, .headerstyle-gray26px, .headerstyle-blueCenterLine {
    font-family: "PTSansNarrowBold", "Arial";
}

.headerstyle-black16px, .headerstyle-black16px a, .headerstyle-blackAndBorder18px, .headerstyle-black14px,
.headerstyle-grayAndBorder32px {
    display: block;
    font-family: "Arial", "Tahoma";
    font-weight: bold;
}

.headerstyle-gray18px, .headerstyle-blue16px, .headerstyle-yellow32px, .headerstyle-green32px, .headerstyle-red32px {
    font-family: "Arial", "Tahoma";
    font-weight: bold;
}

.headerstyle-black32px, .headerstyle-blackAndBorder32px {
    font-size: 32px;
    line-height: 32px;
}

.headerstyle-grayAndBorder32px, .headerstyle-blackAndBorder18px, .headerstyle-gray18px, .headerstyle-yellow32px,
.headerstyle-green32px, .headerstyle-red32px{
    font-size: 18px;
    line-height: 25px;
    padding: 0 0 3px 0;
}

.headerstyle-black14px, .headerstyle-black16px a {
    font-size: 14px;
    line-height: 21px;
}

.headerstyle-black14px {
    margin: 0 0 23px 0;
}

.headerstyle-black15px {
    font-size: 15px;
    line-height: 18px;
    text-transform: uppercase;
}

.headerstyle-black16px{
    font-size: 16px;
    line-height: 21px;
}

.headerstyle-black16px a {
    text-decoration: none;
}

.headerstyle-black16px a:hover {
    text-decoration: underline;
}

.headerstyle-blackAndBorder18px {
    border-bottom: 1px solid #DEDEDE;
}

.headerstyle-black20px {
    font-size: 20px;
    line-height: 28px;
}

.headerstyle-blackAndBorder24px {
    border-bottom: 1px solid #d9dcdf;
    font-size: 30px;
    line-height: 31px;
    margin: 0 0 9px 0;
    padding: 4px 0 13px 0;
    color: #313d49;
    text-transform: uppercase;
    letter-spacing: 1px;
}

.headerstyle-blackAndBorder32px {
    border-bottom: 1px solid #D8D8D8;
    margin: 0 0 17px 0;
    padding: 0 0 18px 0;
}
/*/Black*/

/*Gray*/
.headerstyle-grayAndBorder32px {
    border-bottom: 1px solid #DEDEDE;
    color: #9E9E9E;
    text-shadow: 1px 1px 0 #fff;
}

.headerstyle-gray32px {
    color: #9E9E9E;
    font-size: 32px;
    line-height: 36px;
    padding: 0 0 3px 0;
    text-shadow: 1px 1px 0 #fff;
}

.headerstyle-gray26px {
    color: #6B6B6B;
    font-size: 26px;
    line-height: 34px;
}

.headerstyle-gray18px {
    color: #D1D1D1;
}

/*/Gray*/

/*Blue*/
.headerstyle-blue24px {
    color: #315B8C;
    display: block;
    font: normal normal normal 24px/26px "Arial", "Tahoma";
    margin: 0 0 5px 0;
}

.headerstyle-blue16px {
    color: #315B8C;
    font-size: 16px;
    line-height: 25px;
    padding: 0 0 3px 0;
}

.headerstyle-blueCenterLine {
    color: #315B8C;
    display: inline-block;
    font-size: 12px;
    line-height: 25px;
    margin-bottom: 7px !important;
    padding: 0 125px;
    position: relative;
    text-transform: uppercase;
}

.headerstyle-blueCenterLine .textstyle-headerText {
    background: #F6F6F6;
    padding: 0 20px;
    position: relative;
    z-index: 2;
}

.headerstyle-blueCenterLine .decor-line {
    background: #DADADA;
    display: block;
    height: 1px;
    position: absolute;
    left: 0; top: 11px;
    width: 100%;
}

/*/Blue*/

/*Yellow*/
.headerstyle-yellow32px {
    color: #ECC718;
}
/*/Yellow*/

/*Green*/
.headerstyle-green32px {
    color: #78C051;
}
/*/Green*/

/*Red*/
.headerstyle-red32px {
    color: #ED433B;
}
/*/Red*/

/********|/ Heading |********/

/********| Text style |********/

.textstyle-gray15px, .textstyle-black15px, .textstyle-gray14px, .textstyle-black14px {
    font-family: "PTSansNarrowRegular", "Tahoma";
    font-weight: normal;
}

.textstyle-grayCursive11px, .textstyle-grayNormal11px {
    font-size: 11px;
    line-height: 18px;
}

.textstyle-grayCursive12px, .textstyle-grayNormal12px, .textstyle-blackNormal12px {
    font-size: 12px;
    line-height: 18px;
}

.textstyle-gray14px, .textstyle-black14px {
    font-size: 14px;
    line-height: 18px;
}

.textstyle-blackNormal14px, .textstyle-blackBold14px {
    font-size: 14px;
    line-height: 21px;
}

.textstyle-gray15px, .textstyle-black15px {
    font-size: 15px;
    line-height: 18px;
    text-transform: uppercase;
}

.textstyle-grayNormal11px, .textstyle-grayNormal12px {
    color: #86888B;
}

.textstyle-gray14px, .textstyle-gray15px, .textstyle-gray10px {
    color: #9E9E9E;
}

.textstyle-blackNormal12px, .textstyle-blackNormal14px, .textstyle-blackBold14px {
    color: #000;
    margin: 0 0 21px 0;
}

.textstyle-grayCursive11px, .textstyle-grayCursive12px {
    color: #636363;
    font-style: italic;
}

.textstyle-gray10px {
    font: normal normal normal 10px/16px "Arial", "Tahoma";
}

.textstyle-black14px {
    color: #000;
    text-transform: uppercase;
}

.textstyle-blackBold14px {
    font-weight: bold;
}

.textstyle-black15px {
    color: #000;
}

.textstyle-grayNormal15px, .editorBox .textstyle-grayNormal15px {
    color: #636363;
    font-size: 15px;
    line-height: 22px;
    margin: 0 0 10px 0;
}

.textstyle-bluePrice {
    background: url("../img/bluePrice.png") right -2px no-repeat;
    color: #154F82;
    display: inline-block;
    font: normal normal bold 30px/25px "PTSansNarrowRegular", "Arial";
    padding: 0 30px 0 0;
}

.redstar-text {
    color: red;
    padding: 0 10px;
    position: relative;
    bottom: -3px;
}

/********|/ Text style |********/

.buttonstyle-del, .buttonstyle-plus{
    border: 1px solid #B8B8B8;

    display: inline-block;
    *display: inline;
    zoom: 1;

    font-size: 0;
    text-decoration: none !important;

    width: 32px;
    height: 28px;
    position: relative;

    background: #F9F8F9;
    background: -webkit-gradient(linear, 0 0, 0 bottom, from(#F9F8F9), to(#EBEAEC));
    background: -webkit-linear-gradient(#F9F8F9, #EBEAEC);
    background: -moz-linear-gradient(#F9F8F9, #EBEAEC);
    background: -ms-linear-gradient(#F9F8F9, #EBEAEC);
    background: -o-linear-gradient(#F9F8F9, #EBEAEC);
    background: linear-gradient(#F9F8F9, #EBEAEC);
    -pie-background: linear-gradient(#F9F8F9, #EBEAEC);

    behavior: url("/bitrix/templates/ARB/opt/js/PIE.php");
}

.buttonstyle-del-icon, .buttonstyle-plus-icon{
    border-top: 1px solid #FFF;

    background-image: url("../img/buttonsicons.png");
    background-repeat: no-repeat;

    cursor: pointer;
    display: block;
    position: absolute;
    left: 0; top: 0;

    font-size: 0;

    height: 100%;
    width: 100%;
}

.buttonstyle-del-icon{
    background-position: 1px 0;
}

.buttonstyle-plus-icon {
    background-position: 1px -28px;
}

/********|/ Buttons |********/

/********| Table's |********/

.grayBG-table, .searchRequest-table {
    border-collapse: collapse  !important;
    border-spacing: 0  !important;
}

.grayBG-table {
    border-top: 1px solid #DEDEDE;
    border-bottom: 1px solid #DEDEDE;
    background: #F9F9F9 !important;
    width: 100%  !important;
}

.searchRequest-table {
    padding: 5px 0;
    margin: 15px 0;
}

.searchRequest-table.bottom-none {
    border-bottom: none;
    padding-bottom: 0px;
    margin-bottom: 0px;
}

.grayBG-table tbody {
    border-bottom: 1px solid #DEDEDE;
}

.grayBG-table .labelstyle-gray {
    display: block  !important;
    padding: 6px 0 0 0  !important;
}

.grayBG-table td, .grayBG-table th {
    border: 0 !important;
    padding: 0 30px 10px;
}

.grayBG-table td table td, .grayBG-table td table th {
   padding: 0 5px 5px;
}

.grayBG-table td table td .inputtext {
 width: 94%;
}

.grayBG-table tfoot td {
    padding: 21px 0 21px 30px  !important;
}

.grayBG-table tfoot.pv10 td {padding: 10px 0 !important; border-top: 1px solid #dedede !important;}

.grayBG-table .inputtext, .grayBG-table .inputtextarea {
    width: 288px;
}

.grayBG-table .inputtextarea {
    height: 94px;
}

.grayBG-table .starrequired {
    display: inline;
}

.grayBG-table .inputfile {
    margin-right: 156px;
}

.grayBG-table td[colspan="2"] {
    padding-top: 22px;
}

/********|/ Table's |********/

/********| Forms |********/

.global-grey-form {
    background: #f4f4f4;
    border-top: 1px solid #e1e1e1;
    border-bottom: 1px solid #e1e1e1;
    padding: 25px 30px;
}

.global-grey-form .overall, .form-grayBg .overall {width: 85%;}
.global-grey-form .overall tbody, .form-grayBg .overall tbody {vertical-align: top;}
.global-grey-form .overall td, .form-grayBg .overall td {padding: 5px;}
.global-grey-form .overall td input[type="text"], .global-grey-form .overall td input[type="password"] {border: 1px solid #D8D8D8; background: white; color: black; font-size: 12px; line-height: 18px; width: 95%; padding: 5px; margin: 0 0 3px;}
.global-grey-form .overall .more {cursor: pointer; color: #959595; font-size: 11px;} 
.global-grey-form .overall .more:hover {color: #d00}

.global-grey-form td {
    padding: 5px 0
}

.global-grey-form .label, .global-grey-form input[type="checkbox"] {
    position: relative
}

.global-grey-form .label font {
    position: absolute;
    top: -2px; left: -8px;
    color: #ed2e24;
}

.global-grey-form .inputtextarea, .inputtextarea, .global-grey-form textarea, .global-grey-form .inputtext, .global-grey-form input[type="text"].inputtext,
.global-grey-form input[type="password"].inputtext, .inputtext, .global-grey-form .selectstyle-white, .selectstyle-white, .global-grey-form select,
.employee_org ~ td select, .data-table select, .grayBG-table select {
    border: 1px solid #D8D8D8;
    background: #FFF;
    color: #000;
    font-size: 12px;
    line-height: 18px;
    width: 94%;
}

.global-grey-form .inputtext, .global-grey-form input[type="text"].inputtext, .global-grey-form input[type="password"].inputtext, .inputtext {
    padding: 5px;
}

.global-grey-form .inputfile, .global-grey-form input[type="file"].inputfile, .inputfile {
    background: transparent;
    border: none;
    padding: 7px 5px;
}

.global-grey-form .inputtextarea, .inputtextarea, .global-grey-form textarea {
    overflow: auto;
    padding: 7px 5px;
    height: 70px
}

.global-grey-form .inputtext:focus, .global-grey-form input[type="text"].inputtext:focus, .global-grey-form input[type="password"].inputtext:focus,
.global-grey-form .inputtextarea:focus, .global-grey-form input:focus {
    border-color: #AEAEAE;
    color: #000;
}

.global-grey-form .selectstyle-white, .selectstyle-white, .global-grey-form select, 
.employee_org ~ td select, .data-table select, .grayBG-table select {
    padding: 7px 10px 6px;
    width: 97%;
}

.data-table select {
    width: 100%;
}

.global-grey-form input[type="checkbox"] {
    bottom: -2px;
    margin: 0 5px 0 0;
    width: auto;
}

.global-grey-form .selectstyle-white option, .global-grey-form select option {
    display: block;
    padding: 0 10px;
}

.global-grey-form .tline td {
    border-top: 1px solid #d7d7d7;
    padding-top: 20px
}

.global-grey-form tbody tr:last-child td {
    padding-bottom: 15px;
}

.global-grey-form  tfoot td {
    padding: 21px 0;
    border-top: 1px solid #DEDEDE;
}

.global-grey-form  tfoot.one-line td {
    padding: 10px 0 0;
}

.global-grey-form  tfoot.one-line tr.last td {
    padding: 5px 0 0;
    border: none;
}

.global-grey-form span.starrequired {
    color: #ED2E24;
    position: absolute;
    margin-left: -8px
}

.form-grayBg {
    background: #F6F6F6;
    border-top: 1px solid #E3E3E3;
    border-bottom: 1px solid #E3E3E3;
    display: block;
    padding: 20px 25px;
}

.form-grayBg.sets-1 {
    border-top: none;
    margin: -10px 0 15px;
}

.form-grayBg-row {
    display: block;
    margin: 0 0 15px 0;
}

.labelstyle-gray {
    color: #86888B;
    font-size: 12px;
    line-height: 16px;
}

/********|/ Forms |********/

/********| Links |********/

.linkstyle-facebook, .linkstyle-twitter {
    background: url("../img/header/social.png") no-repeat scroll transparent;
    display: inline-block;
    font-size: 0;
    height: 15px;
    text-decoration: none !important;
    width: 15px;
}

.linkstyle-facebook {
    background-position: 0 0;
}

.linkstyle-twitter {
    background-position: -16px 0;
}

.linkstyle-blue12px {
    color: #315B8C;
    font-size: 12px;
    line-height: 18px;
    text-decoration: underline;
}

.linkstyle-blue12px:hover, .linkstyle-blue12px:focus {
    color: #d82118;
}

.linkstyle-red13px {
    color: #ED433B !important;
    font-size: 13px;
    line-height: 18px;
    text-decoration: underline;
}

.linkstyle-red13px:hover, .linkstyle-red13px:focus {
    color: #000 !important;
}

.linkstyle-arrowBlue, .users-ContentBoxMenu .active {
    background-color: #154F82;
    color: #FFF;
    display: inline-block;
    margin: 0 12px 0 0;
    padding: 5px 9px;
    position: relative;
    text-decoration: none;
}

.linkstyle-arrowBlue .arrowDecor, .users-ContentBoxMenu .active .arrowDecor {
    background: url("../img/ev-link-arrowBlue.png") left top no-repeat;
    display: block;
    font-size: 0;
    height: 28px;
    position: absolute;
    right: -12px; top: 0;
    width: 12px;
}

/********|/ Links |********/

/********| Lists |********/

.liststyle-1 > li, .liststyle-1 a, .liststyle-3 li, .documents, .liststyle-inlineMenu > li a {
    font-size: 12px !important;
    line-height: 18px !important;
}

.liststyle-1, .liststyle-1 > li,  .liststyle-1 .liststyle-1-col1, .liststyle-1 .liststyle-1-col2, .liststyle-2,
.liststyle-2 li, .liststyle-3, .liststyle-4, .liststyle-4 li a, .liststyle-5, .liststyle-5 > li, .liststyle-inlineMenu,
.liststyle-inlineMenu > li, .liststyle-inlineMenu > li a, .liststyle-inlineMenu > li .active, .liststyle-okmarker,
.liststyle-okmarker > li, .liststyle-linemarker > li .decor-okmarker {
    display: block;
}

.liststyle-1 > li {
    color: #000;
    margin: 0 0 35px 0;
    /*overflow: hidden;*/
}

.liststyle-1 .liststyle-1-col1 {
    float: left;
    padding: 0 21px 0 0;
    width: 143px;
}

.liststyle-1 .liststyle-1-col2 {
    float: left;
    width: 446px;
}

.liststyle-1 .headerstyle-grayAndBorder32px, .liststyle-1 .headerstyle-blackAndBorder18px {
    margin: 0 0 16px 0;
}

.liststyle-1 p {
    margin: 0 0 13px 0;
}

.liststyle-1 a {
    color: #315B8C;
    text-decoration: underline;
}

.liststyle-1 a:hover, .liststyle-1 a:focus {
    color: #d82118;
}

.liststyle-1 fieldset {
    margin-bottom: 13px;
}

.liststyle-2 {
    margin: 10px 0 18px 0;
}

.liststyle-2 li {
    background: url("../img/ev-liststyle-2.png") left 1px no-repeat;
    color: #86888B;
    font-size: 14px;
    line-height: 22px;
    padding: 0 0 0 20px;
}

.liststyle-3 {
    border-top: 1px solid #E3E3E3;
    border-bottom: 1px solid #E3E3E3;
    /*margin: 15px 0 37px 0 !important;*/
    padding: 15px 0 !important;
}

.liststyle-3 li {
    background: url("../img/ev-liststyle-3.png") 9px 10px no-repeat !important;
    color: #86888B !important;
    display: block;
    padding: 10px 0 10px 40px !important;
    margin: 0 !important;
}

.liststyle-3.docs-2 li {
    background: url(../img/attach-docs.png) 9px 10px no-repeat !important;
}

.liststyle-3.docs-3 li {
    background: url(../img/attach-docs1.png) 8px 7px no-repeat !important;
    font-size: 13px !important;
    margin: 5px 10px !important;
}

.documents {
    background: url("../img/ev-liststyle-3.png") 0 1px no-repeat !important;
    display: inline !important;
    padding: 0 0 6px 22px !important;
    margin: 0 0 0 30px !important;
}

.documents.sets-1 {
    display: inline-block !important;
    *display; inline;
    zoom: 1;
    padding: 0 0 6px 27px !important;
    margin: 15px 0 0 15px !important;
}

.documents-2 {
   background: url(../img/attach-docs.png) no-repeat;
   display: inline-block !important;
   *display; inline;
   zoom: 1;
   padding: 0 0 6px 30px !important;
   margin: 15px 0 0 15px !important;
}

.liststyle-3 li a {
    color: #315B8C;
    text-decoration: underline;
}

.liststyle-3 li a:hover, .liststyle-3 li a:focus {
    color: #d82118;
}

.liststyle-4 li {
    display: inline-block;
}

.liststyle-4 li a {
    background: url("../img/ev-liststyle-4.png") left 1px no-repeat;
    color: #315B8C;
    font-size: 11px;
    padding: 0 0 0 20px;
    text-decoration: underline;
}

.liststyle-4 li a:hover, .liststyle-4 li a:focus {
    background-position: 0 -17px;
}

.liststyle-4 li:first-child  a {
    background: none;
    padding-left: 0;
}

.liststyle-5 > li {
    background: url("../img/ev-liststyle-5.png") 22px 41px no-repeat;
    padding: 20px 0 0 54px;
    position: relative;
}

.liststyle-5 > li p {
    margin-bottom: 2px;
}

.liststyle-inlineMenu {
    margin: 0 0 10px; /*10px 0*/
    overflow: hidden;
    width: 100%;
    border-top: 1px solid #e1e1e1;
    padding: 15px 0 10px;
}

.liststyle-inlineMenu.sets-1 {
    border-top: none;
    padding: 0 0 7px;
    border-bottom: 1px solid #E1E1E1;
}

.liststyle-inlineMenu > li {
    float: left;
    margin-right: 20px;
    margin-bottom: 5px;
}

.liststyle-inlineMenu > li a {
    color: #315B8C;
    font-family: "Arial", "Tahoma" !important;
    padding: 5px 0;
    text-decoration: underline;
}

.liststyle-inlineMenu > li a:hover, .liststyle-inlineMenu > li a:focus {
    color: #d82118 !important;
}

.liststyle-inlineMenu > li .active {
    background: #154F82;
    color: #FFF !important;
    cursor: default;
    line-height: 18px;
    text-decoration: none;
    padding: 5px 10px;
}

.liststyle-inlineMenu > li .active:hover, .liststyle-inlineMenu > li .active:focus {
    color: #fff !important;
}

.liststyle-okmarker {
    margin: 0 0 40px;
}

.liststyle-okmarker > li {
    background: url("../img/ok-marker.png") 0 0 no-repeat;
    color: #000;
    font: normal normal normal 18px/22px "PTSansNarrowRegular", "Arial";
    padding: 0 0 13px 32px;
    position: relative;
}

.liststyle-linemarker > li .decor-okmarker {
    background-color: #545454;
    height: 1px;
    font-size: 0;
    position: absolute;
    left: 0; top: 11px;
    width: 14px;
}

/********|/ Lists |********/

.selectstyle-1 {
border: 1px solid #D8D8D8;
background: white;
color: black;
font-size: 12px;
line-height: 18px;
padding: 5px;
text-transform: none;
}

/********| Line |********/

hr.hrstyle-gray {
    background: #E3E3E3;
    border: 0;
    bottom: -4px;
    display: block;
    height: 1px;
    margin: 0 0 15px 0;
    position: relative;
}

/********|/ Line |********/

/********| Pager |********/

.pagingBox *, .pagingBox {background: red; border: 2px solid red;}

/*********************|/ Pager |*********************/

/*********************| /??????? ???????? |*********************/

.news-imgDescription {
    color: #959595;
    font-size: 11px;
    margin: 5px 0 0;
}

/***************************| ?????? ??????? ???????????? |***************************/

.users-ContentBox {
    width: 970px;
    display: block;
    overflow: hidden;
    position: relative;
}

.users-ContentBox-col1 {
    display: block;
    float: left;
    padding: 22px 30px 0 0;
    width: 279px;
}

.users-ContentBox-col1 p, .users-ContentBox-col1 .textstyle-grayCursive12px {
    margin: 0 0 13px;
}

.users-ContentBox-col1 .headerstyle-black32px {
    margin: 0 0 9px;
}

.users-avatarBox {
    display: block;
    margin: 0 0 35px;
}

.users-avatarBox.sets-1 {
    margin: 0 0 10px;
    background: #F3F3F3;
    width: 150px;
}

.users-avatarBox img {
    display: block;
    max-width: 279px;
}

.users-ContentBoxMenu {
    display: block;
    margin: 0 0 11px;
}

.users-ContentBoxMenu > li {
    display: block;
}

.users-ContentBoxMenu a {
    color: #315B8C;
    display: block;
    padding: 3px 0 3px 9px;
    text-decoration: underline;
}

.users-ContentBoxMenu a:hover, .users-ContentBoxMenu a:focus {
    color: #d82118;
}

.users-ContentBoxMenu .active {
    margin-top: 10px;
    margin-bottom: 10px;
}

.users-ContentBox-col2 {
    background-color: #F9F9F9;
    display: block;
    float: left;
    padding: 21px 21px 0;
    width: 619px;
    position: relative;
}

.users-ContentBox-col2.sets-1 {
    min-height: 507px;
}

.users-ContentBox-col2.sets-1.sets-2 {
    background: #fff;
    padding: 0;
}

.users-ContentBox-col2.activity {
    background: transparent;
}

.users-ContentBox-col2.activity .headerstyle-black16px {display: inline; margin: 0 40px 0 10px;}
.users-ContentBox-col2.activity .headerstyle-black16px span {color: #315B8C; font: normal normal bold 14px/21px "Arial", "Tahoma" !important;}
.users-ContentBox-col2.activity .headerstyle-black16px a {display: inline !important;}

.users-ContentBox-col2 .mycommentsListBox, .users-ContentBox-col2 .myHelpListBox,
.users-ContentBox-col2 .myComplaintListBox {
    display: block;
    padding: 0;
}

.users-ContentBox-col2 .mycommentsListBox > li {
    display: block;
    margin: 0 0 20px 0;
}

.users-ContentBox-col2 .myHelpListBox > li, .users-ContentBox-col2 .myComplaintListBox > li,
.users-ContentBox-col2 .myCreditHistoryListBox > li {
    border-bottom: 1px solid #DEDEDE;
    display: block;
    margin: 0 0 20px 0;
    padding: 0 0 10px 0;
}

.users-ContentBox-col2 .myHelpListBox > li:last-child, .users-ContentBox-col2 .myComplaintListBox > li:last-child,
.users-ContentBox-col2 .myCreditHistoryListBox > li:last-child {
    border-bottom: 0;
    margin-bottom: 0;
    padding-bottom: 0;
}

.users-ContentBox-col2 .myCreditHistoryListBox {
    display: block;
    padding: 0;
}

.users-ContentBox-col2 .myCreditHistoryListBox .status {width: 128px;}

.users-ContentBox-col2 .myCreditHistoryListBox > li p {margin-bottom: 2px;}

.users-ContentBox-col2.activity .myCreditHistoryListBox > li p {
    display: inline-block;
    *display: inline;
    zoom: 1;
    margin-bottom: 2px;
}

.indicator {
    background: url(../img/indicator.gif) no-repeat;
    width: 18px;
    height: 18px;
    top: 6px;
    right: 18px;
}

/***************************|/ ?????? ??????? ???????????? |***************************/

/***************************| ???????????? |***************************/

.onecol-ContentBox {
    border-top: 1px solid #E3E3E3;
    display: block;
    margin: 19px 0 0 0;
    padding: 20px 0 0 0;
    width: 640px;
}

.onecol-ContentBox p.textstyle-grayNormal12px {
    margin-bottom: 15px;
}

.commentslistBox {
    display: block;
    margin: 0 0 25px 0;
}

.commentslistBox a {
    color: #315B8C;
    text-decoration: underline;
}

.commentslistBox a:hover, .commentslistBox a:focus {
    color: #d82118;
}

.commentslistBox li {
    display: block;
    overflow: hidden;
}

.commentslistBox-special {
    display: block;
    padding: 0 0 47px 0;
}

.commentslistBox-special .specialPhotoBox {
    display: block;
    float: left;
    margin: 0 30px 0 0;
    width: 45px;
}

.commentslistBox-special .specialPhotoBox img {
    border: 1px solid #EDEDED;
    display: block;
}

.commentslistBox-special .specialTextBox {
    display: block;
    float: left;
    margin: -5px 0 0 0;
    width: 565px;
}

.commentslistBox .commentslistBox-form {
    display: block;
    margin: 0 0 28px 0;
}

.commentslistBox .commentslistBox-user {
    border-bottom: 1px solid #E3E3E3;
    display: block;
    margin: 0 0 15px 0;
    padding: 0 0 0 27px;
}

/***************************|/ ???????????? |***************************/
/***************************| editorBox |***************************/

.editorBox {
    color: #000;
    display: block;
    font-size: 14px;
    max-width: 920px;
}

.editorBox h1, h1 {
    font-size: 30px;
    line-height: 35px;
    margin: 20px 0 10px 0; /*20px 0 0 0*/
}

/*.editorBox h2, h2 {
    font-size: 26px;
    line-height: 30px;
    margin: 0 0 10px 0;
}*/

.editorBox h2, h2 {
    font-size: 26px;
    line-height: 38px;
    margin: 0 0 10px 0;
}

.article .editorBox h2 {
    margin: 40px 0 15px;
}


.editorBox h3, h3 {
    font-family: "Arial", "Tahoma";
    font-size: 18px;
    line-height: 30px;
    margin: 0 0 8px 0;
    font-weight: bold;
}

.editorBox h4, .editorBox h5, .editorBox h6, h4 {
    font-family: "Arial", "Tahoma";
    font-size: 14px;
    line-height: 30px;
    margin: 0 0 5px 0;
}

.editorBox p {
    display: block;
    line-height: 22px;
    margin: 0 0 15px !important;
    padding: 0;
}

.editorBox p {line-height: 24px; font-family: Georgia, serif; font-size: 16px; text-align: justify;}
.editorBox p[align="right"] {text-align: right;}
.editorBox p[align="left"] {text-align: left;}
.editorBox p[align="center"] {text-align: center;}

.editorBox td p {text-align: left;}

.editorBox b {
    font-weight: bold;
}

.editorBox i {
    font-style: italic;
}

.editorBox u {
    text-decoration: underline;
}

.editorBox strike {
    text-decoration: line-through;
}

.editorBox a {
    color: #315B8C !important;
    font-size: inherit!important;
    text-decoration: underline !important;
}

.editorBox a:hover, .editorBox a:focus {
    color: #d82118 !important;
}

.editorBox a.dashed-line-link, a.dashed-line-link, .dashed-line-link {
    text-decoration: none !important;
    border-bottom: dashed 1px #315B8C;
    color: #315B8C;
    cursor: pointer;
}

.editorBox a.dashed-line-link:hover, .editorBox a.dashed-line-link:focus, a.dashed-line-link:hover, a.dashed-line-link:focus, .dashed-line-link:hover, .dashed-line-link:focus {
    border-bottom: dashed 1px #d82118;
    color: #d82118;
}


.editorBox > ul {
    display: block;
    margin: 0 0 30px 0;
}

.editorBox ul li {
    background: url("../img/editotBox-list.png") 5px 3px no-repeat;
    display: block;
    margin: 0 0 8px;
    padding: 0 0 0 30px;
    font-family: Georgia, serif;
    font-size: 16px;
}

.editorBox ul li ul, .editorBox ul li ol {
    margin: 8px 0 8px 30px;
}

.editorBox > ol {
    display: block;
    margin: 0 0 30px 0;
}

.editorBox ol li {
   display: list-item;
    list-style: decimal outside;
    font-family: Georgia, serif;
    font-size: 16px;
    margin: 0 0 8px 30px;
}

/*.editorBox > ol {
    color: #D1D1D1;
    display: block;
    font-size: 15px;
    font-weight: bold;
    margin: 0 0 30px 6px;
}

.editorBox ol li {
    display: list-item;
    list-style: decimal outside;
    color: #838383;
    margin: 0 0 8px 30px;
} */

/*.editorBox ol li {
    display: list-item;
    list-style: decimal inside;
    margin: 0 0 20px 0;
    color: #838383;
}*/

.editorBox ol li > div.olstyling {
    color: #000;
    display: inline;
    font-size: 14px;
    font-weight: normal;
}

.editorBox ol li ul, .editorBox ol li ol {
    margin: 8px 0 8px 30px;
}

.editorBox ol li ul li {
    list-style: none;
}

.editorBox ol.normal {
  margin: 30px 0 50px 6px;
}

.editorBox ol.normal li {
  display: list-item;
  list-style: decimal outside;
  color: #555;
  margin: 0 0 20px 52px;
  padding: 0 0 0 20px;
  font-size: 11px;
}

.editorBox ol.normal li span {
  font-family: Georgia;
  font-size: 16px;
  color: #000;
  line-height: 24px;
}

.editorBox ul.normal li {
  background: url(/bitrix/templates/ARB/opt/img/list-line.png) no-repeat 0 50%;
  margin: 0 0 20px 38px;
  padding: 0 0 0 40px;
  font-family: Georgia;
  font-size: 16px;
  color: #000;
  line-height: 24px;
}

.editorBox ul.normal {margin-top: 30px; margin-bottom: 50px;}

.editorBox blockquote {
    background: url(/bitrix/templates/ARB/opt/img/blockquote.png) no-repeat 15px 5px;
    font-family: Georgia, serif;
    font-style: italic;
    font-size: 20px;
    line-height: 30px;
    margin: 40px 0 45px;
    padding: 0 5px 0 90px;
    color: #000;
}

.editorBox blockquote.bookmark {
    background-image: url(/bitrix/templates/ARB/opt/img/bookmark.png);
    margin: 35px 0;
    font-style: normal;
    font-weight: bold;
    font-size: 16px;
    line-height: 24px;
    color: #252525;
    min-height: 33px;
}

.editorBox blockquote.photo {
    background:url(/bitrix/templates/ARB/opt/img/photo_prev.png) no-repeat 15px 5px;
    margin: -37px 0 50px;
    padding-top: 60px;
    font-size: 16px;
    line-height: 24px;
    color: #252525;
    position: relative;
}

.editorBox table {
    border-collapse: collapse;
    font-size: 12px;
    line-height: 21px;
    margin: 0 0 20px 0;
    width: 100%;
}

.editorBox table.filter, .editorBox table.no_borders {margin: 0;}

.editorBox table.no_borders tbody tr:hover {background: transparent none !important;}

.editorBox table th {
    background: #FFF;
    border: 1px solid #E7E7E7;
    color: #636363;
    font-weight: normal;
    font-style: italic;
    padding: 9px 15px;
    text-align: left;
}

.editorBox table td {
    border: 1px solid #E7E7E7;
    font-weight: normal;
    padding: 6px 10px;
    text-align: left;
}

.editorBox table.p5 td {padding: 5px 0;}

.editorBox table.filter td {border: none; padding: 5px 0;}

.editorBox table.no_borders td, .editorBox table.no_borders th {
    border: none;
    padding: 8px 0;
}

.editorBox table tbody tr:hover {
    background: url("../img/tablerow-hoverbg.png") 0 0 repeat;
    cursor: default;
}

.editorBox table tbody tr.selrow {
    background: url("../img/tablerow-selrow.png") 0 0 repeat;
}

.editorBox table tbody td.selcell {
    color: red;
}

.editorBox .img-left {
    float: left;
    margin: 0 20px 20px 0;
}

.editorBox .img-right {
    float: right;
    margin: 0 0 20px 20px;
}

.editorBox .img-left.inner, .editorBox .img-right.inner {
    margin-top: 20px;
}
.editorBox .pictures {
    margin: 10px 0;
}
.editorBox .pictures.center {
    text-align: center; 
}
.editorBox .pictures li {
    display: inline-block; 
   *display: inline; *zoom: 1;
    vertical-align: top;
    margin: 5px;
    background: none;
    text-align: center;
}
.editorBox .pictures.with-caption li {
    width: 160px;
    margin-bottom: 20px;
}
.editorBox .pictures.with-caption span {
    display: block;
    padding: 10px 0;
    font-weight: bold; color: #252525; 
}
.editorBox .pictures.with-caption a { 
    text-decoration: none !important;
}
.editorBox .sponsors-logo {
    margin: 20px 0;
    width: 100%; 
    text-align: center; 
    border: none;
}
.editorBox .sponsors-logo td {
    padding: 0 5px 20px;
}
.editorBox .sponsors-logo th {
   padding: 0;
}
.editorBox .sponsors-logo td,.editorBox .sponsors-logo th { 
    border: none;
    vertical-align: middle;
    text-align: center;
}
.editorBox .sponsors-logo tr:hover {background: none;}
.editorBox .sponsors-logo th a {text-decoration: none !important; color: #000 !important; display: block;padding-bottom: 10px; font: bold 16px/18px Arial;}
.editorBox .sponsors-logo th a:hover {text-decoration: none; color: #d82118 !important; }

.editorBox .imgCaptionBox {
    display: inline-block;
    margin: 0 0 10px;
}

.editorBox .imgCaptionBox img {
    display: block;
    margin: 0 0 5px 0;
}

.editorBox .imgCaptionBox .imgCaption {
    color: #959595;
    display: block;
    font-size: 11px;
    line-height: 18px;
}
.editorBox .withbottomborder {border-bottom: 1px solid #d4d4d4; padding-bottom: 10px !important;}

.editorBox .strong16px {font-size: 16px;}
/***************************|/ editorBox |***************************/

/* #content .pagination *******************************************************/
#content .pagination {
    height: 35px;
    padding: 0 40px;
    text-align: center;
    position: relative;
    margin: 18px 0 0;
}

#content .pagination ul {
    margin: 0;
    padding: 0;
    list-style: none outside none;
    overflow: hidden;
    display: inline-block;
    *display: inline;
    zoom: 1;
}

#content .pagination ul li {
    margin: 0;
    padding: 0;
    background: none;
    float: left;
}

#content .pagination ul li + li {
    margin-left: 5px;
}

#content .pagination a,
#content .pagination span {
    height: 25px;
    width: 35px;
    display: block;
    padding: 7px 0 3px;
    font: 18px/25px PTSans, Arial, "Helvetica CY", "Nimbus Sans L", sans-serif;
    color: #fff;
}

#content .pagination span,
#content .pagination .prev,
#content .pagination .next {
    background: url(../img/pagination_new.png) no-repeat;
}

#content .pagination a {
    color: #174f82;
    text-decoration: none;
}

#content .pagination .prev,
#content .pagination .next {
    overflow: hidden;
    text-indent: -9999px;
    position: absolute;
    top: 0;
}

#content .pagination .prev {
    left: 0;
    background-position: -35px 0;
}

#content .pagination .prev:hover {
    background-position: -35px -70px;
}

#content .pagination span.prev, #content .pagination span.prev:hover {
    background-position: -35px -35px;
}

#content .pagination .next {
    right: 0;
    background-position: -70px 0;
}

#content .pagination .next:hover {
    background-position: -70px -70px;
}

#content .pagination span.next, #content .pagination span.next:hover {
    background-position: -70px -35px;
}

#breadcrumbs {
    font: 10px/14px Arial, "Helvetica CY", "Nimbus Sans L", sans-serif;
    position: relative;
    padding: 6px 0 0 28px;
    min-height: 20px;
}

#breadcrumbs a.home {
    background: url(/bitrix/templates/ARB/images/breadcrumbs-home.gif) no-repeat;
    width: 28px;
    height: 25px;
    position: absolute;
    top: 0;
    left: 0;
}

#breadcrumbs > * {
    display: block;
    float: left;
    height: 14px;
}

#breadcrumbs a {
    color: #555;
    text-decoration: none;
    text-transform: uppercase;
}

#breadcrumbs a:hover {
    text-decoration: underline;
}

#breadcrumbs s {
    background: url(/bitrix/templates/ARB/images/breadcrumbs-separator.gif) no-repeat 0 5px;
    width: 3px;
    margin: 0 11px 0;
}

.menu-local span {color: #174f82; cursor: pointer; margin-right: 15px}
.menu-local span:hover {color: #d82118}
.menu-local .active,
.menu-local .active:hover {background-color: #174f82; color: #ffffff; padding: 10px}

/*-----?????? ???????-------*/
.rightcol_on-conference {width: 308px; background: #f6f6f6; border: 1px solid #ededed; display: block; margin-left: 20px;}
/*--------------------------*/

/***************************| ????????? ??????? |***************************/

.box-calendarEvents {
    display: block;
    position: relative;
}

.box-calendarEventsList {
    display: block;
    margin: 0 0 28px;
    position: relative;
}

.box-calendarEventsList > li {
    border-bottom: 1px solid #E3E3E3;
    display: block;
    overflow: hidden;
    padding: 18px 0 18px 0;
}

.box-calendarDateBlue, .box-calendarDateGray {
    background-color: #269ACA;
    display: block;
    float: left;
    margin: 0 18px 0 0;
    overflow: hidden;
    width: 71px;
}

.box-calendarDateGray {
    background-color: #D0D0D0;
}

.box-calendarEventsList > li:hover .box-calendarDateBlue,
.box-calendarEventsList > li:hover .box-calendarDateBlue {
    background-color: #d82118;
}

.box-calendarDateBlue .textstyle-calendarDate, .box-calendarDateGray .textstyle-calendarDate,
.box-calendarDateBlue .textstyle-calendarMonth, .box-calendarDateGray .textstyle-calendarMonth {
    color: #FFF;
    font: normal normal normal 20px/25px "PTSansNarrowRegular", "Arial";
    padding: 2px;
    text-align: center;
}

.box-calendarDateBlue .textstyle-calendarMonth, .box-calendarDateGray .textstyle-calendarMonth {
    background-color: #315B8C;
    font-size: 12px;
    line-height: 18px;
    text-transform: uppercase;
}

.box-calendarDateGray .textstyle-calendarMonth {
    background-color: #9E9E9E;
}

.box-calendarEventsList > li:hover .box-calendarDateGray .textstyle-calendarMonth,
.box-calendarEventsList > li:hover .box-calendarDateBlue .textstyle-calendarMonth {
    background-color: #363636;
}

.box-calendarEventsList h2 {
    display: inline-block;
    margin: -6px 0 1px 0;
    padding: 0;
}

.box-calendarEventsList h2 a {text-decoration: none;}

.box-calendarEventsList > li:hover h2 a {
    color: #d82118;
}


/***************************|/ ????????? ??????? |***************************/

/* PROJECTS */

ul.projects_and_journals ul {margin: 0 !important;}

.projects_and_journals > li {
    border: 1px solid #EBEBEB;
    padding: 20px 20px 25px !important;
    margin: 0 0 15px 0 !important;
    background: none !important;
}

.projects_and_journals p {
    font-size: 14px;
    line-height: 21px;
    padding-bottom: 15px;
}

.projects_and_journals h5 {
    padding: 20px 0 10px;
}

.projects_and_journals h5 a {
    font-size: 16px;
    font-weight: bold;
}

.disk_list li {
    background: red; border: 2px solid red;
}

/* JOURNALS */

.projects_and_journals .journals_right h5 {
    padding-top: 0;
}

.projects_and_journals .journals_right p {
    padding-bottom: 0;
}

.projects_and_journals img {width: 126px; height: auto;}

.liststyle-3.journals {
    border: none;
    margin: 0;
    padding: 0;
}

.liststyle-3.journals li {
    background: url("../img/ev-liststyle-3.png") 9px 16px no-repeat !important;
    padding: 15px 0 15px 40px !important;
    margin: 0 !important;
    border: none !important;
    border-bottom: 1px solid #ebebeb !important;
}

.liststyle-3.journals li.first {
    border-top: 1px solid #ebebeb;
}

.liststyle-3.journals li.last {
    border-bottom: none;
}

a.conference_ask_question_button {
    color: #555;
}

.journals_right {
    margin-left: 150px;
}
.js_grayimghover img {
    margin: 0 0 10px;
}

/* FILTER */

.filter-container {float: right; margin-top: 30px}

.filter_text {position: relative; height: 27px; padding-right: 10px}

.filter_filter {
    font-size: 11px;
    color: #999;
    cursor: pointer;
}

.filter_filter:hover {
    color: #dd0000;
}

.filter_filter:hover .triangle_filter {border-top-color: #dd0000;}
.filter_filter:hover .triangle_filter.active {border-bottom-color: #dd0000;}

.filter_filter .triangle_filter {
    border-left: 4px solid transparent;
    border-right: 4px solid transparent;
    border-top: 4px solid #b2b8bd;
    width: 0;
    height: 0;
    position: absolute;
    top: 8px;
    margin-left: 3px;
}

.filter_filter .triangle_filter.active {
    border-left: 4px solid transparent;
    border-right: 4px solid transparent;
    border-bottom: 4px solid #b2b8bd;
    border-top: none;
}

#filter {display:none; margin-bottom: 20px;}

.form-grayBg-row.filter select,
.form-grayBg-row.filter input,
.form-grayBg .filter .input-container input,
.filter.no_buttons input,
.filter select {
    border: 1px solid #d8d8d8;
    font-size: 12px;
    padding: 5px;
    background: #fff;
}

.form-grayBg .filter .input-container input {
    /* input-container - for docs-page */
    width: 180px;
    margin-right: 20px;
}

.form-grayBg-row.filter.date .date_from_to {display: inline-block; *display: inline; zoom: 1; width: 65%;}
.form-grayBg-row.filter.date span.calendar-icon, .filter.date span.calendar-icon, span.calendar-icon {
    width: 24px;
    height: 24px;
    display: inline-block;
    *display: inline;
    zoom: 1;
    margin-bottom: -8px;
}

.form-grayBg-row img.calendar-icon {margin-top: 5px !important;}

.filter td {padding: 5px 0;}

.form-grayBg-row .fieldname {width: 190px; display: inline-block; *display: inline; zoom: 1;}
.filter .fieldname {width: 190px;}
.searchRequest .fieldname {width: 70px;}
.searchRequest .form-grayBg-row .inputtext {width: 83%;}
.searchRequest .button-center.mt25px {margin: 0;}

.date_from_to .inputtext {width: 23%;}
.date_from_to.sets-1 .inputtext {width: 70px;}
[name="arrNewsFilter_pf[source]"], [name="arrNewsFilter_pf[category]"], [name="arrFilter_ff[NAME]"] {width: 65%;}
[name="arrFilter_ff[SECTION_ID]"] {width: 67%;}
a[title="?????????"] {margin-right: 20px;}
.date_from_to #arrNewsFilter_DATE_ACTIVE_FROM_2 {margin-left: 30px;}
.date_from_to > a, #find_date_create_1 ~ a, #find_date_create_2 ~ a,
#find_credit_history_form_date_identification_USER_date_1 ~ a, #find_credit_history_form_date_identification_USER_date_2 ~ a {
    background: url(/bitrix/templates/ARB/images/calendar.png) no-repeat;
    width: 24px;
    height: 24px;
    display: inline-block;
    *display: inline;
    zoom: 1;
    margin: 0 30px -8px 7px;
}

.date_from_to > a:hover, #find_date_create_1 ~ a:hover, #find_date_create_2 ~ a:hover {
    background: url(/bitrix/templates/ARB/images/calendar_hover.png) no-repeat;
}

/* JUDGE */

[name="SIMPLE_FORM_5"] > p {
    padding: 0 10px 10px;
    margin-bottom: 10px;
}

[name="SIMPLE_FORM_5"] > p:first-line {
    font-size: 14px !important;
    font-weight: bold !important;
    line-height: 30px !important;
}

/* PROFILE */

.users-ContentBox-col1.profile {padding: 0 20px 0 40px; width: 249px;}
.users-ContentBox-col1.profile .users-avatarBox {margin: 0 0 25px 0;}

.users-avatarBox img {width: 249px; height: 332px;}
.users-avatarBox.sets-1 img {width: 150px; height: auto;}

.profile-user-div-link {position: absolute; right: 30px; top: 25px;}

.profile .liststyle-1 .liststyle-1-col2 {width: 65%;}

table.data-table td {padding: 5px 0;}

.button-center {text-align: center;}
.button-center.mt25px {margin: 25px 0 0;}

.users-ContentBox-col2 > ul.liststyle-1 li {list-style-type: none;}

/* CALENDAR */

input[name="captcha_sid"] ~ img {vertical-align: middle;}
.buttonstyle-blue.w-auto {width: auto;}
.grayBG-table.calendar .starrequired {color: red; margin: 0 3px;}
.grayBG-table.calendar .label {position: relative;}
.grayBG-table.calendar .label font {position: absolute; left: -12px;}

/* PARTNERS */

.partners_checkbox {vertical-align: middle; margin: 5px 10px 5px 0;}

.print_head {
    width: 250px;
    float: right;
    text-align: right;
    font-size: 13px;
    margin-bottom: 40px;
}

.editorBox table.print tbody tr:hover, table.print tbody tr:hover {
    background: none transparent;
}

.editorBox table.print td, table.print td {
    border: none;
    padding: 0;
}

.editorBox table.print td.line, table.print td.line {
    border: none;
    border-bottom: 1px solid #D4D4D4;
    padding-bottom: 5px;
    width: auto;
}

.editorBox h4.print_heading, h4.print_heading {
    font-size: 15px;
    margin: 0 0 10px;
    font-weight: normal;
    line-height: 20px;
}

.overall_text.first_line {
    clear: both;
}

.overall_text {
    text-align: left;
    margin: 0 0 5px;
}

.line {
    border-bottom: 1px solid #D4D4D4;
    padding-bottom: 0px;
    width: 100%;
}

.line, .user-info, .overall_text, .news_detail .fs-11 {font-size: 11px;}

.user-info {
    border: 1px dashed #B3B3B3;
    font-weight: bold;
    padding: 0;
}

.user-info.in_text {
    margin: 0 0 20px;
    display: inline-block;
    *display: inline;
    zoom: 1;
    position: relative;
}

.sup {
    text-align: center;
    font-size: 13px;
    margin: 0;
    color: #86888B;
}

.user-info.in_text .sup {
    position: absolute;
    left: 15%;
    bottom: -22px;
    font-size: 11px;
}

.editorBox div span, .editorBox .overall_text {font-family: Arial, sans-serif;}

input[type="text"]:focus, textarea:focus {color: #000 !important;}
textarea {resize: vertical;}

/* FORM ERROR */

.errors, .confirm {
    background: #FF7474;
    position: relative;
    margin-bottom: 20px;
    padding: 15px 15px 25px;
}

.errors .triangle, .confirm .triangle {
    border: 10px solid transparent;
    width: 0;
    height: 0;
    border-bottom: none;
    border-top-color: #FF7474;
    position: absolute;
    bottom: -10px;
    left: 22px;
}

.errors .triangle.sets-1 {
    border: 10px solid transparent;
    border-top: none;
    border-bottom-color: #FF7474;
    top: -10px;
}

.errors, .errors font.errortext, .confirm, .confirm font.errortext {
    color: #fff !important;
    font-size: 12px;
    line-height: 18px;
}

.errors b, .confirm b {
    font-size: 14px;
}

.errors strong {
    font-size: 16px;
    margin-right: 5px;
    line-height: 16px;
}

/* FORM CONFIRMATION */

.confirm {
    background: #EEE;
}

.confirm, .confirm font.errortext {
    color: #5E5E5E !important;
}

.confirm .triangle {
    border-top-color: #eee;
}

/* ORDERS CREDIT HISTORY */

.tablestyle-only_bottom_border {
    margin: 10px 0;
}

.tablestyle-only_bottom_border td {
    border-bottom: 1px solid #d4d4d4;
    vertical-align: top;
    padding: 7px 5px;
}

/* FINANCIAL LITERACY */

.financial_literacy_category {
    border-top: 1px solid #d4d4d4;
    border-bottom: 1px solid #d4d4d4;
    padding: 15px 0;
    margin-bottom: 15px;
}

.financial_literacy_category_column .category_column {
    margin-right: 45px;
    display: inline-block;
}

.financial_literacy_category_column .category_column.last {
    margin-right: 0;
}

.financial_literacy_category_column .category_column .category {
    margin-bottom: 5px;
}

.financial_literacy_category_column .category_column .category a {
    color: #174f82;
    text-decoration: underline;
    font-size: 12px;
}

.financial_literacy_category_column .category_column .category a:hover {
    color: #0e304f;
}

.financial_literacy_category_column .category_column .category a.active {
    color: #000;
    text-decoration: none;
    font-weight: bold;
}

.financial_literacy_category_column .category_column .category_quantity {
    margin-left: 5px;
    color: #555;
}

.financial_literacy_content {
    width: 100%;
}

.financial_literacy_content_column {
    width: 48%;
    display: inline-block;
    vertical-align: top;
    border-right: 1px solid #ededed;
    padding-right: 7px;
}

.financial_literacy_content_column.second {
    border-left: 1px solid #ededed;
    border-right: none;
    padding: 0 0 0 7px;
    margin-left: -4px;
}

.financial_literacy_content_column .conference_list {
    padding-bottom: 15px;
    margin-bottom: 15px;
}

.financial_literacy_content_column h3 {
    border-bottom: 1px solid #d4d4d4;
    padding-bottom: 7px;
    margin-bottom: 10px;
}

.conference_button_container.finance_literacy {
    border-bottom: 1px solid #D4D4D4;
    padding-bottom: 15px;
}

.editorBox .finance_literacy_list li, .finance_literacy_list li {
    padding: 0;
    margin: 0;
    display: list-item;
    background: none;
    padding-bottom: 15px;
    margin-bottom: 15px;
    padding-right: 10px;
}

.finance_literacy_list li.last {
    border: none;
    padding-bottom: 0;
    margin-bottom: 0;
}

.finance_literacy_list li iframe {width: 300px; height: 169px;}

.finance_literacy_list li a, .search_list li a {
    color: #174f82;
    font-size: 14px;
    font-weight: bold;
    line-height: 20px;
    text-decoration: none;
}

.finance_literacy_list li a:hover, .search_list li a:hover {
    color: #0B243A;
}

.finance_literacy_list li .textstyle-grayNormal12px {
    margin-top: 5px;
}

.financial_video {
    margin-bottom: 7px;
}

.financial_video_large {
    padding: 10px 0;
    border-bottom: 1px solid #d4d4d4;
}

.conference_question.financial_literacy .question_first_level {
    margin-left: 0;
}

.financial_literacy_content.details {
    border-top: 1px solid #d4d4d4;
    padding-top: 10px;
}

.bx-user-info-shadow, .bx-user-info-shadow-v {display: none !important;}

a#history {
   cursor: default;
   text-decoration: none !important;
   color: #000 !important;
   font-weight: normal !important;
   font-size: 16px !important;
}

.editorBox .catalog-element a.history_old, .editorBox .catalog-element b.history_now {font-size: 12px !important;}

/***** ANALITYCS *****/

table .expert {
width: 200px;
vertical-align: top;
}

table .expert_photo {
float: left;
width: 45px;
height: 60px;
margin-right: 10px;
background: #EDEDED center no-repeat;
overflow: hidden;
}

table .expert_photo img {
width: 45px;
height: auto;
}

table .expert .expert_whois {
font-size: 10px;
line-height: 12px;
color: #7B7D80;
margin: 0 0 3px !important;
}

table .expert .expert_name {
font-size: 11px;
line-height: 13px;
margin: 0 0 3px !important;
}

/*************** Duty on banks *************/

.selected-date {
    background: url(../img/selected-date.png) no-repeat 0 0;
    color: #fff;
}

.social-sets-1 {
    width: 287px;
    height: 34px;
    margin-top: 2em;
}

/****** Author in news **********/

.author-box {
   border: 1px solid #E1E1E1;
   display: block;
   padding: 13px 13px 21px 13px;
   margin: -2px 0 0 30px;
   position: relative;
   width: 110px;
   background: white;
}

.author-box.sets-1 {
   width: auto;
   margin: -2px 0 0 5px;
}
 
.author-box .decor-1 {
   background: url("../img/author-decor.png") left top no-repeat;
   display: block;
   height: 21px;
   position: absolute;
   left: -21px;
   top: 26px;
   width: 21px;
}

/***************  PULSE  ***************/

.block-puls {
     padding: 15px 50px 15px 70px;
     margin-right: 20px;
     color: #333;
     font-size: 14px;
     line-height: 20px;
     font-weight: bold;
     position: relative;
}

.block-puls:hover {
     color: #000;
     background: #f5f5f5;
}

.pulse {
     position: absolute;
     top: 15px;
     left: 20px;
     background: url(../img/pulse.gif) no-repeat left top;
     width: 13px;
     height: 18px;
     display: inline-block;
     *display: inline;
     zoom: 1;
}

.block-puls:hover .pulse {background-position: -13px 0;}

.block-puls .date-puls {
     font-size: 11px;
     color: #bababa;
     text-decoration: none;
}

.block-puls:hover .date-puls {
     color: #315b8c;
     text-decoration: underline;
}

.block-puls:hover .date-puls:hover {
     color: #d82118;
     text-decoration: underline;
}

.block-puls .author {
     color: #7b7d80;
     font-size: 12px;
}

.block-puls .author a.local-link {
     text-decoration: none;
     border-bottom: 1px dashed #315B8C;
}

.block-puls .author a.local-link:hover {border-color: #D82118;}

.experts {width: 305px;}

.experts .person {
     width: 150px; 
     display: inline-block;
     *display: inline;
     zoom: 1;
     vertical-align: top;
     padding: 0 0 20px;
}

.experts .person img {
     display: inline-block;
     *display: inline;
     zoom: 1;
     width: 45px;
     height: 60px;
     margin: 0 5px 0 20px; 
}

.experts .person .about {
     display: inline-block; 
     border: 0px solid #ee0000;
     *display: inline;
     zoom: 1;
     width: 75px;
     font-size: 11px;
     vertical-align: top;
     line-height: normal;
     color: #555;
}

.box-headSearchCol div #search #headSearchForm .inputstyle-searchInput {width: 195px;}
.box-headrow-1 div .box-headMenuCol .textstyle-username {position: relative; top: -30px; left: 40px;}

/* PERSONS */

.person-block {
   border: 1px solid #ebebeb;
   background: #fff;
   padding: 15px;
   display: inline-block;
   *display: inline;
   zoom: 1;
   vertical-align: top;
   width: 276px;
}

.person-block:hover {background: #f5f5f5;}
.person-block:hover .bgpale {background: #E6E6E6;}

.person-block img {width: 90px; height: 120px;}

.person-block .name {
   font: bold 14px/18px 'Arial', sans-serif;
   text-decoration: none;
   display: block;
}
.person-block .info {width: 160px;}
.person-block .company, .profile-stars {color: #7b7d80; font-size: 11px; line-height: 15px;}

.person-block .stars, .profile-stars .stars {
   background: url(/bitrix/templates/ARB/opt/img/person-stars.png) no-repeat left top; 
   width: 12px; height: 12px; 
   margin-right: 5px; 
   display: inline-block; 
   *display: inline; zoom: 1; 
   vertical-align: middle;
}
.person-block .company i, .profile-stars i {position: relative; top: 1px;}
.person-block .stars.blue, .profile-stars .stars.blue {background-position: -13px 0;}
.person-block .stars.grey, .profile-stars .stars.grey {background-position: -26px 0;}
.person-block .stars.yellow, .profile-stars .stars.yellow {background-position: -39px 0;}
.person-block .stars.green, .profile-stars .stars.green {background-position: -52px 0;}

.editorBox a.sort-link {text-decoration: none !important; margin: 0 15px 0 0;}
.editorBox a.sort-link.active {background: #ECECEC; padding: 5px 7px; border-radius: 3px; color: #5F5F5F !important;}

/**** NEWS DETAIL ****/

.inputtext-round {
     border: 1px solid #D4D4D4;
     padding: 6px 7px 5px;
    -webkit-border-radius: 3px;
    -moz-border-radius: 3px;
    border-radius: 3px;
    behavior: url("/bitrix/templates/ARB/opt/js/PIE.php");
   width: 200px;
}

.inputtext-round:focus {
    border-color: #AEAEAE;
}

.news-tags {
font-family: "Times New Roman", serif;
font-style: italic;
font-size: 16px;
line-height: 21px;
width: 320px;
margin: 20px 0 20px;
}

.news-info.pos-fixed {
position: fixed;
z-index: 10;
width: 640px;
bottom: 0;
background: #fff;
padding-bottom: 20px !important;
box-shadow: 0 -15px 15px -15px rgba(0, 0, 0, 0.5);
-webkit-box-shadow:  0 -15px 15px -15px rgba(0, 0, 0, 0.5);
-moz-box-shadow:  0 -15px 15px -15px rgba(0, 0, 0, 0.5);

behavior: url("/bitrix/templates/ARB/opt/js/PIE.php");
}

.news-info.pos-fixed.hot {
  width: 663px;
}

.facebook-comments {
   background: #f1f1f1;
   border: 1px solid #ebebeb;
   border-top-color: #fff;
   padding: 30px;
}

.photo-analitycs {background: #ECECEC; padding: 10px; border: 1px solid #DDD;}

/*BANK FRONTPAGE*/

.banks-home {
border-spacing: 0;
border-collapse: collapse;
width: 100%;
}

.banks-home td:first-child {
border-left: none;
background: transparent;
padding: 0;
vertical-align: middle;
text-align: center;
width: 170px;
}

.banks-home td {
border: 1px solid #EBEBEB;
background: #FAFAFA;
padding: 20px 20px;
vertical-align: top;
font-size: 14px;
line-height: 21px;
color: #555;
}

.banks-home td img {width: 145px}
.bank-info {width: 640px; border-bottom: 1px solid #e1e1e1; padding: 20px 0 15px 0; margin-bottom: 30px;}
.bank-info li {width: 82px; padding: 0 10px 15px 35px; background: url(/bitrix/templates/ARB/opt/img/bank-yes.png) no-repeat 0 0; float: left; font-size: 11px; color: #959595; line-height: 15px; }
.bank-info li.no {background-image: url(/bitrix/templates/ARB/opt/img/bank-no.png);}

.person-block.more {background: #fafafa; height: 120px; text-align: center;}
.person-block.more a {font: 20px/30px  'PTSansNarrowBold', sans-serif; display: block; position: relative; top: 34%;}

.activity-item {margin-bottom: 20px; padding-right: 20px;}
.activity-date {color: #959595; font-size: 10px; text-transform: uppercase;}
.activity-date.sets-1 {font-size: 12px; text-transform: none;}

a.dot-link {background: url(/bitrix/templates/ARB/opt/img/banks-dot.png) no-repeat 5px 5px; padding: 0 20px 0 17px; text-decoration: none; display: block;}
.bank-dot {background: url(/bitrix/templates/ARB/opt/img/bank-home-rate-dot.png) repeat-x 0 50%; padding: 10px 0;}
.bank-dot * {background-color: #fff !important;}
.bank-dot .place {padding-left: 20px; font-size: 11px; color: #959595;}
.bank-home-rating tr {background: url(/bitrix/templates/ARB/opt/img/bank-home-rate-dot.png) repeat-x 0 50%;}

.banks-detail .headerstyle-black20px a {color: #000;}
.banks-detail .headerstyle-black20px a:hover {color: #d82118;}

/* READ MORE BLOCK */

.readmore-block p.black {color: #000;}

.readmore-block {padding: 10px 20px; width: 280px; height: 225px; margin: 20px 0; float: left; position: relative; text-decoration: none;}
.readmore-block.sets-1 {padding: 0 20px;}
.readmore-block:first-child {border-right: 1px solid #e1e1e1; padding-right: 19px;}
.readmore-block .border-bottom {background: #e1e1e1; height: 1px; width: 300px; position: absolute; bottom: -19px; right: 0;}
.readmore-block:first-child .border-bottom {right: auto; left: 0;}
.readmore-block .block {padding-left: 10px;}
.readmore-block:first-child .block {padding: 0 10px 0 0;}
.readmore-block h3 {font: normal 20px/24px 'PTSansNarrowBold', 'Arial', sans-serif; color: #174f82; margin-bottom: 10px;}
.readmore-block:hover h3, .readmore-block .duty-person:hover span, .readmore-block:hover .person-name {color: #D82118;}
.readmore-block .info {border-bottom: 1px solid #e1e1e1; font-size: 10px; color: #959595; text-transform: uppercase; padding-bottom: 7px; margin: 0 0 15px;}
.readmore-block:hover .info {color: #3f3f3f}
.readmore-block .info span {color: #ccc;}
.readmore-block:hover .info span {color: #afafaf}

.readmore-block .block.fix-height {height: 221px; overflow: hidden;}
.readmore-block .fix-height-2 {overflow: hidden; height: 106px;}
.readmore-block .fix-height-3 {height: 140px; overflow: hidden;}
.readmore-block.quote .person-company {height: 12px; overflow: hidden;}
.readmore-block.mind .person-company {height: 27px; overflow: hidden;}

.readmore-block .duty-person {float: left; width: 55px; padding-right: 20px; }
.readmore-block .duty-person span, .readmore-block .person-name {font: bold 11px/14px 'Arial', sans-serif; color: #174f82;}
.readmore-block .duty-person span {display: block; width: 55px;}
.readmore-block .duty-person img {width: 45px; height: 60px; margin-bottom: 10px;}

.readmore-block.quote p {font: italic normal 14px/20px 'Georgia', serif; margin-bottom: 20px; color: #000;}
.readmore-block .person-company {font: normal 10px/14px 'Arial', sans-serif; color: #959595;}

.last .readmore-block .border-bottom {display: none;}

.readmore-block.pulse-read img {vertical-align: middle; margin: 0 4px 0 2px;}
.readmore-block.pulse-read p {color: #000; line-height: 20px;}

.readmore-block .rate-item {margin: 0 0 5px}
.readmore-block .rate-item:first-child {margin-top: 15px;}
.readmore-block .rate-item img {float: left; margin-right: 5px; width: 15px;}
.readmore-block .rate-item .place {font-size: 11px; color: #959595; display: inline;}
.readmore-block .rate-item .heading {font-size: 12px; font-weight: bold; color: #252525; line-height: 16px; margin-top: 10px; display: inline;}


/* HOLDINGS */

.holding-button, .holding-button .plus {display: block;padding: 5px 10px 5px 5px; background: #EEE; -webkit-border-radius: 3px; 
                       -moz-border-radius: 3px; border-radius: 3px; behavior: url("/bitrix/templates/ARB/opt/js/PIE.php"); margin-bottom: 15px; text-decoration: none;}
.holding-button {width: 160px;}
.holding-button:hover {background: #E8F8E8;}
.holding-button .plus {background: #97CE73; padding: 1px 7px; margin: 0 10px 0 0; color: #fff; font-size: 14px; font-weight: bold; float: left;}
.holding-button .text {display: block; font-size: 11px; color: #555;}

.bxlhe-editor-buttons {border: 1px solid #D4D4D4; border-bottom: none;}
.bxlhe-editor-cell {border: 1px solid #D4D4D4; border-top: none;}

a.holding-name {text-decoration: none !important; font-weight: bold; display: block; width: 150px; float: left;}
table.holding-list {border-collapse: collapse;}
table.holding-list th {font-style: normal; color: #7b7d80; border: 1px solid #E7E7E7; border-width: 1px 0; padding: 10px 10px 10px 0; text-align: left;}
table.holding-list tr:hover {background-color: #f5f5f5;}
table.holding-list td {border-bottom: 1px solid #E7E7E7; font-weight: normal; padding: 10px 10px 10px 0;  text-align: left;}
table.holding-list td.holding-icons-td {text-align: center; padding: 10px 0;}
.holding-bank {color: #959595;}
.holding-filter, .holding-menu {width: 125px; border-top: 1px solid #ebebeb; border-bottom: 1px solid #ebebeb; margin-right: 19px; padding: 16px 0;}
.holding-menu {border-bottom: none; padding: 15px 0 25px}
.holding-menu li {margin: 7px 0;}
.holding-menu li:first-child {margin-top: 0;}
.holding-menu li.active a {display: inline-block; *display: inline; zoom: 1; background: #154f82; text-decoration: none; color: #fff; text-shadow: 0 -1px #000; padding: 6px 11px; margin: 5px 0;}
.holding-sort-icons {background: url(/bitrix/templates/ARB/opt/img/holding-sort-icons.png) no-repeat -14px 0; display: inline-block; *display: inline; zoom: 1; margin-left: 5px; width: 5px; height: 7px;}
.holding-sort-icons.top {background-position: 0 0;}
.holding-sort-icons.bottom {background-position: -7px 0;}
.t-align-c .holding-sort-icons {margin: 0;}
h4.headerstyle-black {text-transform: uppercase; font-family: 'PTSansNarrowBold', Arial; font-weight: normal;}
.holding-other {background: url(/bitrix/templates/ARB/opt/img/holding-other.png) no-repeat 1px 4px; width: 10px; height: 8px; position: relative; margin: 0 auto; cursor: pointer;}
.holding-other .show-block {display: none; position: absolute; top: -30px; right: -24px; width: 220px; z-index: 1; font-size: 11px; color: #7b7d80; line-height: 25px;}
.show-block .top {background: url(/bitrix/templates/ARB/opt/img/holding-top-showblock.png) no-repeat; width: 220px; height: 79px;}
.show-block .content {background: url(/bitrix/templates/ARB/opt/img/holding-repeat-showblock.png) repeat-y; width: 220px; height: auto; text-align: left; padding: 5px 0 10px 30px;}
.show-block .bottom {background: url(/bitrix/templates/ARB/opt/img/holding-bottom-showblock.png) no-repeat; width: 220px; height: 25px;}
.holding-other:hover .show-block {display: block;}


/* LK-ORGS USERS */

div.forum-tabs div.forum-tabs-header {float: left; width: 250px;}
div.forum-tabs-header div.forum-profile-edit-inner div.tab-container-selected {cursor: default}
div.forum-tabs-header div.forum-profile-edit-inner div.tab-container {cursor: pointer}
.forum-info-box-inner {padding: 5px;}
.forum-info-box-inner.tab-selected {font-weight: bold;}
div.forum-tabs div.forum-tabs-body div.forum-info-box {float: left; width: 715px; border: 1px solid #EBEBEB; background: #F7F7F7;}
div.forum-tabs div.forum-tabs-body div.forum-info-box div.forum-info-box-inner {padding: 20px;}
table.forum-table {width: 100%; font-size: 12px; line-height: 21px;}
div.forum-tabs div.forum-tabs-body table.forum-table th {text-align: right; vertical-align: top; color: #636363; padding: 0 5px 10px;}
div.forum-tabs div.forum-tabs-body table.forum-table td {vertical-align: top; padding-bottom: 5px;}
.forum-table input, .forum-table textarea {border: 1px solid #ccc; padding: 1px 5px; color: #555;} 
.forum-table textarea {width: 252px}
.forum-table input.inputtext {width: 252px; line-height: 21px;}
.forum-table input[type="file"] {border: none;}
.forum-table input:focus, .forum-table textarea:focus {border-color: #ADADAD;}
.forum-tabs select {width: 264px; padding: 3px; border: 1px solid #CCC; }
.forum-tabs .starrequired {color: #D50000; position: relative; left: -2px;}
div.forum-user-edit-buttons {margin: 10px 0px 0px 250px;}
div.forum-clear-float {clear: both;}
.forum-note-box-text {background: #FFE7E7; color: #E22929; margin: 0 3px 10px 0; padding: 10px; border: 1px solid #FFD7D7;}

div.blog-comment-hidden .blog-comment-cont-white, div.blog-comment-hidden .blog-comment-date {background-color: #FFFAE5; padding: 5px;}
.under_filter {background: #EEE; padding: 20px; margin: -20px 0 20px; border-bottom: 1px solid #E1E1E1;}
.editorBox ul.dashed-list li {border-top: 1px dashed #d5d5d5; margin: 0; padding: 10px 0; background: none;}
.editorBox ul.dashed-list li:first-child {border: none; padding-top: 0;}

/*BEST SPECIALIST*/

.best-specialist {
	width: 125px;
	height: auto;
	border: 1px solid #ebebeb;
	background: #fff;
	margin: 0 0 20px 0;
	position: relative;
	padding: 9px;
        display: block;
        text-decoration: none;
}
.best-specialist:hover {background: rgb(250, 250, 250); border-color: rgb(226, 226, 226);}
.best-specialist:hover .name{color: rgb(214, 0, 0);}
.best-specialist .active {position: absolute; top: 143px; left: 9px; background: url(/bitrix/templates/ARB/opt/img/active.png) no-repeat; width: 32px; height: 33px;}
.best-specialist .active img {margin: 17px 0 0 2px; width: 16px; height: 16px;}
.best-specialist-block {	
	display: inline-block; 
	zoom: 1; 
	*display: inline; 
	vertical-align: top; 
	width: 145px; 
	margin-right: 16px;
}
.best-specialist-block.last  {margin-right: 0;}
.best-specialist-block .name {
	display: block;
	margin: 10px 0 5px;
	font-size: 11px;
	line-height: 15px;
	font-weight: bold;
	color: #174f82;
}
.best-specialist-block .position {
	display: block;
	font-size: 11px;
	line-height: 15px;
	color: #959595;
	overflow: hidden;
}

.best-specialist-block .user-photo {background: #e1e1e1; width: 125px; height: 167px;}

/* HOT TOPICS */

.hot-topics-menu {
   float: left;
   width: 310px;
   font: 14px/18px Arial; 
   color: #252525;
}
.hot-topics-list {
    margin: 19px 0;
    border-top: 1px solid #ebebeb;
}
.hot-topics-menu li {
    border-bottom: 1px solid #ebebeb;
}
.hot-topics-list.main li {
     position: relative;
     overflow: hidden;
}
.hot-topics-menu .new {
   position: absolute;
   top: 23px; right: 18px;
   display: block;
   padding: 5px 8px;
   background: #6cb740;
   font: 10px/12px Arial; color: #fff;
   text-shadow: 0 -1px 0 rgba(0,0,0,0.2);
}
.hot-topics-menu .index {
   position: absolute;
   top: 23px; right: 0;
   display: block;
   width: 72px;
   text-align: center;
   font: bold 12px/13px Arial;
}
.hot-topics-menu .index.good {
   color: #6cb740;
}
.hot-topics-menu .index.bad {
   color: #ff3b3b;
}
.hot-topics-menu .index_arrow {
    display: inline-block;
    width: 7px; height: 11px;
    margin: 2px 3px 0 0;
    background: url(/bitrix/templates/ARB/images/arrows.png) 0 0 no-repeat;
}
.hot-topics-menu .index.bad .index_arrow {
    background-position: -17px 0;
}
.hot-topics-name {
   position: relative;
   display: block; 
   padding: 22px 72px 20px 0;
   text-decoration: none;
   color: #252525 !important;
}
.hot-topics-name.link {
   color: #315B8C !important;
   text-decoration: underline;
}
.hot-topics-name:hover {
    color: #d82118 !important;
    text-decoration: underline;
}
.hot-topics-menu li.active .hot-topics-name {
   padding-left: 18px;
   background: #fbfbfb;
   border-left: 1px solid #ebebeb;
}
.hot-topics-menu li.active .hot-topics-name:hover {
   color: #252525 !important;
   text-decoration: none;
   cursor: default;
}
.hot-topics-list.main .hot-topics-name {
    float: left;
    width: 500px;
}
.hot-topics-info {
    position: relative;
    float: right; /*left*/
    padding: 22px 0 20px;
    /*width: 385px;*/
}
.hot-topics-info form {
    display: inline-block; *display: inline; *zoom: 1;
    vertical-align: middle;
    margin-left: 18px;
}
.hot-topics-info-button {
    padding: 8px 5px 7px;
    width: 90px;
}
.hot-topics-info .graph-wrap {
    display: inline-block;
    *display: inline;
    zoom: 1;
    vertical-align: top;
    height: 30px;
    position: relative;
    top: -13px;
    width: 60px;
}
.hot-topics-add {
    padding-right: 13px;
    font-weight: bold;
    overflow: hidden;
}
.hot-topics-add.menu {
    margin: 20px 0;
}
.my-topic {
 border-bottom: 1px dotted #315B8C;
 color: #315B8C;
 cursor: pointer;
}
.my-topic:hover {
 border-bottom-color: #d82118;
 color: #d82118;
}
.hot-topics-add-caption {
    float: left;
    padding-top: 7px;
    width: 640px;
    text-align: left;
    font-weight: normal;
}
.hot-topics-add-button {
    float: right;
    width: 310px;
    text-align: right;
}
.hot-topics-add .inputtext-round {
    width: 170px;
}
.hot-topics-add.menu .inputtext-round {
    width: 150px;
}
.hot-topics-general {
   width: 639px;
   border-left: 1px solid #e6e6e6;
   float: left;
   padding-left: 20px;
}
.hot-topics-general_title {
    width: 560px;
    margin-top: 0;
}
.hot-likes-wrap {
    overflow: hidden;
    margin: 10px 0 25px;
    height: 115px;
}
.hot-likes-rate {
    position: relative;
    float: left;
    width: 400px; height: 113px;
    border: 1px solid #ebebeb;
}
.hot-likes-voice {
    position: relative;
    float: left;
    width: 222px;/*234px*/ height: 113px;
    border: 1px solid #ebebeb;
    border-left: none; /*right*/
    background: #fbfbfb;
}
.hot-likes-login {
     padding: 38px 38px 0;
     text-align: center;
     background: #fbfbfb;
}
.hot-likes-login.high {
    padding: 30px 10px;
    text-align: left;
}
.hot-likes-button {
    position: absolute;
    bottom: 18px; /*top - 20px*/
    padding: 8px 5px 7px;
    width: 90px;
    text-align: center;
}
.hot-likes-button.act {
    right: 18px; /*left*/ 
}
.hot-likes-button.old {
    left: 18px; /*right*/
}
.hot-likes-voice-weight {
    position: absolute;
    top: 74px; left: 19px;
    height: 17px; width: 198px;
    background: #ebebeb;
    border: 1px solid #bfbfbf;
    -moz-box-shadow: inset 0 1px 1px rgba(0,0,0,0.1); /* Для Firefox */
    -webkit-box-shadow: inset 0 1px 1px rgba(0,0,0,0.1); /* Для Safari и Chrome */
    box-shadow: inset 0 1px 1px rgba(0,0,0,0.1); /* Параметры тени */
    cursor: pointer;
}
.hot-likes-voice-weight.hot-topics-info-weight {
    position: relative;
    top: 0; left: 0;
    display: inline-block; vertical-align: middle; *display: inline; *zoom: 1;
    margin-left: 18px;
    width: 140px;
}
.hot-likes-voice-weight .voice-weight_full {
    position: absolute;
    top: -1px; left: 0;
    display: block;
    height: 19px;
   background: #6cb740;
   cursor: pointer;
}
.hot-likes-vote {
    margin: 10px 0;
    font: bold 12px/14px Arial;
}
.hot-likes-vote.sets-1 {
    font-size: 14px;
    color: #959595;
    display: inline-block;
    *display: inline;
    zoom: 1;
}
.hot-likes-vote.sets-1 .slide {
    border-bottom: 1px dashed #959595;
    cursor: pointer;
}
.hot-likes-vote.sets-1 .slide:hover {
    border-bottom-color: #252525;
    color: #252525;
}
.hot-likes-vote.sets-1 .user_list {
    line-height: normal;
    font-size: 12px;
    margin: 7px 7px 0 0;
}
.hot-likes-vote-link {
    padding: 0 5px;
}
.hot-likes-vote-link:hover { 
   text-decoration: underline;
   color: #d82118;
   cursor: pointer;
}

.vote-item-chart-wrap {
    position: relative;
    padding: 10px 0;
    height: 150px; 
    overflow: hidden;
}
.vote-item-scores {
    position: absolute;
    right: 0; top: 70px;
    width: 300px; 
    text-align: center;
    color: #555;
}
.vote-item-scores-num {
    font: 45px/48px Arial;
    color: #000;
}
.vote-item-legenda {
    margin: 15px 0;
}
.vote-item-legenda-item {
    position: relative;
    display: inline-block;
    *display: inline; *zoom: 1;
    vertical-align: top;
    width: 134px;
    margin: 10px;
}
.vote-item-legenda-item i {
    display: block;
    margin-bottom: 5px;
    height: 10px;
}

.hot-likes {background: url(/bitrix/templates/ARB/opt/img/likes-hot.png) no-repeat -41px 0; width: 35px; height: 35px; display: inline-block; zoom: 1; *display: inline;}
.hot-likes:hover {background-position: -41px -36px;}
.hot-likes.down {background-position: 0 0;}
.hot-likes.down:hover {background-position: 0 -36px;}
.block-hot-likes {float: left; width: 100px; text-align: center; margin-top: 25px;}



.lhe-stat-toolbar-cont {border: none !important}
.blog-comment-avatar img {position: relative !important}


.nanosemantika {display: none; width: 255px; height: 90px; margin-right: 32px;}
    .nanosemantika img {float: left; margin-right: 17px;}
    .nanosemantika p, a.nanosemantika {text-decoration: none; color: #000;}
        .nanosemantika p span {text-decoration: underline; color: #315B8C;}
        .nanosemantika:hover p span {color: #d82118;}

    .page_banner img {float: left; margin-right: 17px;}
    .page_banner p, a.page_banner {text-decoration: none; color: #000;}
        .page_banner p span {text-decoration: underline; color: #315B8C;}
        .page_banner:hover p span {color: #d82118;}
		
.docs-filter select {width: 90%; max-width: 370px;}

.claims-answer-inner {background-color: #F9F9F9; padding: 10px 20px 10px 10px; margin-top: 20px;}

.consult-comment {margin-bottom: 20px;}
	.consult-comment_photo, .consult-comment_and_info {display: inline-block; vertical-align: top; *display: inline; zoom: 1;}
	.consult-comment_and_info {margin-left: 10px; width: 550px;}
		.consult-comment_photo img {width: 45px; height: auto;}
		.consult-comment__name-and-position {margin-bottom: 10px;}
			.consult-comment__name {font: bold 12px/16px 'Arial', sans-serif;}
			.consult-comment__position {color: rgb(134, 136, 139); font-style: italic;}
			
.survey-list p {margin-bottom: 15px; font: normal 16px/24px 'Georgia', 'Times New Roman', sans-serif;}

.banksSelect {top: -12px;}
.banksSelect .selected-bank-name {border-bottom: 1px dashed; font-weight: bold;} 