.b-column--650 { width : 650px; }

.b-column--300 { width : 300px; }

.sign { font-style : normal !important; }

.about-tagline { margin-bottom : 0 !important; }

.navigation-wrap { margin-bottom : 0 !important; }

.b-layout { margin-top : 0 !important; }

.social-icon-inline { margin-left : 0 !important; margin-top : 2px !important; }

.social-icon-inline + .social-icon-inline { margin-left : 5px !important; }

.b-card {
    font-family : 'PT Sans', sans-serif;
    /*font-family: Arial, sans-serif;*/
    background  : #f7f8fb;
    padding     : 20px;
}

.b-card .b-block {
    display     : inline-block;
    width       : 100%;
    border      : 0;
    margin      : 0;
    padding     : 0;
    line-height : 1.5;
}

.b-card .b-block + .b-block {
    /*border-top: 1px solid #f7f7f7;*/
    padding-top : 10px;
    margin-top  : 10px;
}

.b-photo {
    width          : 100px;
    height         : 100px;
    display        : inline-block;
    vertical-align : middle;
}

.b-photo img {
    border-radius : 50%;
}

.b-name_social {
    display        : inline-block;
    vertical-align : middle;
    margin-left    : 10px;
}

.b-name_social .b-name {
    font-size   : 29px;
    font-weight : bold;
    color       : #2B2B2B;
    line-height : 1;
}

.b-name_social .b-name h1 {
    margin : 0;
    font   : inherit;
    color  : #2b2b2b;
}

.b-name_social .b-social {
    height     : 16px;
    margin-top : 10px;
}

.b-card .b-header {
    font-size : 21px;
    color     : #2b2b2b;
    /*font-weight: bold;*/
    width     : auto !important;
    margin    : 0 !important;
    padding   : 0 !important;
    height    : auto;
}

.b-text {
    font-size : 16px;
}

.b-companys-instagram-widget {
    background : url('/file/img/instagram-logo-grey.jpg') no-repeat center center;
    border     : 1px solid #ddd;
    font-size  : 14px;
    margin     : 0 auto 15px;
    min-height : 280px;
    width      : 298px;
}

.b-companys-instagram-widget__header {
    background-color : #125688;
    color            : white;
    margin           : 0 auto;
    padding          : 5px 10px;
    text-align       : center;
    width            : 278px;
    font-size        : 17px;
    font-weight      : bold;
    font-family      : 'PT Sans';
}

.b-companys-instagram-widget__body {
    background-color : white;
}

.b-companys-instagram-widget__user-info {
    border-bottom : 1px solid #ececec;
    padding       : 10px;
}

.b-companys-instagram-widget__user-picture {
    display      : inline-block;
    margin-right : 10px;
    width        : 50px;
}

.b-companys-instagram-widget__user-links {
    display : inline-block;
    width   : 210px;
}

.b-companys-instagram-widget__username {
    font-weight : bold;
    font-size   : 13px;
}

.b-companys-instagram-widget__instagram-link {
    background : url(//badges.instagram.com/static/images/ig-badge-view-sprite-24.png) no-repeat 0 0;
    display    : block;
    height     : 24px;
    margin-top : 7px;
    width      : 137px;
}

.b-companys-instagram-widget__instagram-link        { background-position : 0 0; }
.b-companys-instagram-widget__instagram-link:hover  { background-position : 0 -60px; }
.b-companys-instagram-widget__instagram-link:active { background-position : 0 -120px; }

.b-companys-instagram-widget__instagram-link img {
    visibility : hidden;
}

.b-companys-instagram-widget__numbers {
    border-bottom : 1px solid #ececec;
    float         : left;
    font          : 12px Arial;
    margin-bottom : 0px;
    padding       : 5px 0;
    text-align    : center;
    width         : 100%;
}

.b-companys-instagram-widget__media {
    float : left;
    width : 47.5%;
}

.b-companys-instagram-widget__followers {
    border-left : 1px solid #ececec;
    float       : left;
    width       : 48%;
}

.b-companys-instagram-widget__stream {
    max-height     : 350px;
    overflow       : auto;
    padding-bottom : 16px;
    text-align     : center;
    width          : 298px;
}

.b-companys-instagram-widget__photo-link {
    border  : 1px solid #ECECEC;
    display : inline-block;
    height  : 100px;
    margin  : 5px;
    padding : 5px;
    width   : 100px;
}

.b-companys-instagram-widget__photo-img {
    height : 100px;
    width  : 100px;
}

tbody {
    display        : table-row-group;
    vertical-align : middle;
    border-color   : inherit;
}

#t {
    position         : relative;
    height           : 427px;
    background-color : #fff;
    font-family      : 'PT Sans';
    color            : #000;
    width            : 298px;
    font-size        : 14px;
    padding-bottom   : 10px;
    margin           : 0;
    /*border           : 1px solid #aaa;
    border-top       : 1px solid #55acee;*/
}

#t a {
    color           : #045fbd;
    text-decoration : none;
}

#t a:hover {
    color : #000;
}

#t article {
    padding-left  : 15px;
    padding-right : 15px;
}

#t .articles {
    height   : 303px;
    overflow : auto;
    position : relative;
    float    : left;
    padding  : 10px 0px;
}

#t .articles hr {
    margin       : 7px 0;
    border       : 0;
    background   : #ececec;
    height       : 1px;
    margin-left  : 15px;
    margin-right : 15px;
    width        : auto !important;
}

#t hr {
    margin     : 7px 0;
    border     : 0;
    background : #ececec;
    height     : 1px;
}

#t p {
    font-size     : 14px;
    margin-top    : 0;
    margin-bottom : 4px;
}

.w2 {
    font-size   : 12px !important;
    font-weight : bold;
}

#t .head-block {
    padding       : 10px;
    border-bottom : 1px solid #ececec;
}

#t .profileInfo {
    width         : 298px;
    height        : 40px;
    float         : left;
    font-size     : 12px;
    font-family   : Arial;
    border-bottom : 1px solid #ececec;
}

#t .profileInfo .all {
    width          : 279px;
    float          : left;
    padding-left   : 10px;
    padding-right  : 10px;
    padding-top    : 5px;
    height         : 30px;
    text-align     : center;
    padding-bottom : 5px;
}

#t .profileInfo .media {
    width : 139px;
    float : left;
}

#t .profileInfo .followers {
    width       : 139px;
    float       : left;
    border-left : 1px solid #ececec;
}

.b-companys-twitter-widget {
    background : url('/file/img/twitter-logo-grey.gif') no-repeat center center;
    margin     : 0 auto 15px;
    min-height : 454px;
    width      : 298px;
    border     : 1px solid #ddd;
}

.b-companys-twitter-widget__header {
    background-color : #69AFDF;
    color            : white;
    margin           : 0 auto;
    padding          : 5px 10px;
    text-align       : center;
    width            : 278px;
    font-size        : 17px;
    font-weight      : bold;
    font-family      : 'PT Sans';
    line-height      : 1;
}

.b-companys-twitter-widget__body {
    background-color : white;
}