/*main layout*/

body {
    background: #fff /*url('../img/background.png')*/ top center fixed no-repeat;
}

hr {
    display: block;
    clear: both;
    border: 0;
    background: #4e5556;
}

.page-description ul li {
    list-style: disc outside;
}

.page-description-footer {
    color: gray;
}

iframe[name=google_conversion_frame] {
    display: block;
    margin-top: -1px;
    overflow: hidden;
    height: 1px;
}

.clear-float {
    clear: both;
}

.float-left {
    float: left;
}

.float-right {
    float: right;
}

.hidden {
    display: none;
}

.img-td {
    text-align: center;
    vertical-align: middle;
    display: table-cell;
    width: inherit;
}

.num-small {
    color: #b8b8b8;
}

hr.wave {
    background: url('../img/hr-wave.png') repeat-x;
}

.stars {
    background: url('/common/img/icons/stars.png') repeat-x left bottom;
    overflow: hidden;
}

.stars.disabled {
    background-position: top right;
}

.descr {
    clear: both;
    font-style: italic;
    color: #717171;
}

.link.external:after {
    content: '\e851';
}

.link.ajax {
    text-decoration: none;
    border-bottom: 1px dashed #b0d7ff;
}

.link.ajax:hover {
    border-bottom: 1px dotted #ffefc9;
}

#header .header-logo a {
    text-decoration: none;
    text-transform: uppercase;
    color: #000;
    font-family: 'OpenSans_bold', sans-serif;
    font-weight: bold;
}

#header .popup-list .active a {
    font-weight: bold;
}

#header #menu-left-public-menu {
    overflow: hidden;
}

#header .menu-item a {
    text-transform: uppercase;
}

#header .top-menu {
    color: #696969;
}

#menu-toggle__input {
    display: none;
}

#header .top-menu li {
    overflow: hidden;
}

#header .top-menu a {
    text-decoration: none;
}

#header .top-menu .logout-link:before {
    content: '\ea36';
}

#header .top-menu .logout-link:before:hover {
    color: #000
}

#header .user-block {
    position: relative;
}

#header .user-block a {
    overflow: hidden;
}

#header .user-block .user-name {
    white-space: nowrap;
    overflow: hidden;
}

#header .user-block .user-name span {
    display: block;
}

#header .user-block .quick-facebook-login {
    background-color: #3d5a9a;
}

#header .user-block .quick-facebook-login:before {
    content: '\e99a';
}

#header .top-menu a.home-link:before {
    content: '\eb25';
}

#header .top-menu a.home-link:before:hover {
    color: #000;
}

.table th {
    font-weight: bold;
    background: #eee;
    /*color: #fff;*/
}

.form-login_public .login-with-facebook {
    width: auto;
    display: block;
}

.login-with-facebook:before {
    content: '\e99a';
}

.coments {
    background: white;
}

.coments h3 {
    color: black;
    font-weight: bold;
}

#popup-list-languages .pop-ul li, #popup-list-languages .hover-element > span {
    background-image: url('/common/img/system/flags.png');
    background-repeat: no-repeat;
}

.pager {
    overflow: auto;
}

.pager li.first, .pager li.last {
    display: none;
}

.pager li.next a {
    background: #112b46 url('/common/img/widgets/companyfilter/right-arrow.png') center center no-repeat;
}

.pager li.previous a {
    background: #112b46 url('/common/img/widgets/companyfilter/left-arrow.png') center center no-repeat;
}

.pager li a {
    display: block;
    text-align: center;
    color: white;
    background: #112b46;
    text-decoration: none;
}

.pager li a:hover {
    background-color: #2764a3;
}

.pager li.page.selected a {
    background: white;
    color: black;
    font-weight: bold;
}

.block {
    overflow: hidden;
}

.block-hidden {
    display: none;
}

.block-white {
    background: silver;
    color: #000;
}

.block-gold {
    background: #fffbd0;
    color: #000;
}

.block-yellow-buttons {
    background: url(data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAAA8AAAAPCAMAAAAMCGV4AAAAGXRFWHRTb2Z0d2FyZQBBZG9iZSBJbWFnZVJlYWR5ccllPAAAAGxQTFRFBwoPKCovDBATCw4SBQUJKi4yKSwwMTM3LTI0MjQ5AwQFBQYKAwUHAgQFMTY6LDAzOj1AQERIAgIENTg8DRIXJScrJCksHyImEhMYFhkdFhseEBYZGiElHB4iIiYpBAkMICQnFRgbGxwhBwwQihn+zwAAALNJREFUeNoUj0dyBDEMxFoTN9nroCyRosj//9HjG1CFC5AblcWXNmdrsxSoJL/mPOcstdaCmLLX/s9KqgQuretMnah37YKae9DKUlU68YF5aYpKzETuUPAunTklYYl7HwjvEJO6WOl20+cHLJ27SIgSbzx+HnhY/Nw5yP1O2LYBvFZ3usOdwV7DDMCG48v9prGtNgxm67DwLcuwZVlWtOxtPOEH/DWUL58lX6H5a2m2PwEGAPnJFBTmpli+AAAAAElFTkSuQmCC);
}

.block-dashed {
    border-top-color: transparent;
    text-align: center;
    overflow: visible;
}

.block-dashed .block-content a {
    text-decoration: none;
    color: #fff;
    font-style: italic;
}

.block-info-table {
    border: 1px solid #4b4a4b;
}

.block-info-table dt {
    text-transform: uppercase;
    color: #006a72;
}

.block-info-table .block-content .item-wrapper {
    display: inline-block;
}

.block-puzzle {
    overflow: hidden;
}

.bottom-links-block {
    clear: both;
}

.bottom-links-block li {
    overflow: hidden;
    display: block;
    white-space: nowrap;
}

.bottom-links-block li a {
    overflow: hidden;
}

.slider-mini {
    overflow: hidden;
}

.slider-mini .bx-prev {
    background: url(../img/view-group-slide-prev.png) center center no-repeat !important;
}

.slider-mini .bx-next {
    background: url(../img/view-group-slide-next.png) center center no-repeat !important;
}

.list-users tr:hover {
    background-color: rgba(255, 255, 255, 0.1);
}

.list-users td.name {
    white-space: nowrap;
}

.list-users .name .meet {
    font-weight: bold;
}

.list-users td .company-category {
    font-style: normal;
    display: block;
    color: #6e6e6e;
}

.list-users .more-link-row td {
    text-align: center;
    border-bottom: 0;
}

.list-users .hidden-row {
    display: none;
}

.list-users .opened-row {
    display: table-row;
}

.list-users .notfound {
    display: none;
    text-align: center;
}

.list-users .notfound .notfound-image {
    background: url(../img/none.png) no-repeat;
    background-size: cover;
}

.button-blue {font-size: 12px; padding: 6px 20px;}
.button-green {padding: 10px 28px; font-size: 14px;}
.button-red {padding: 10px 28px; font-size: 14px;}

.bx-wrapper .bx-viewport ul li {
    text-align: center !important;
}

.bx-wrapper .bx-viewport ul li img {
    display: inline-block !important;
}
