@media all and (min-width: 62.5rem) {

    /*main layout*/

    h1 {
        margin: 35px 0 20px 0;
    }
    hr {
        margin: 20px 0;
        height: 1px;
    }

    #wrapper {
        padding-top: 25px;
    }

    .fixed-width {
        margin: 0 auto;
        width: 980px;
        padding: 0 10px;
    }

    #content {
        margin: 30px 0 40px 0;
        min-height: 300px;
    }

    #content-wrapper {
        line-height: 160%;
    }

    .sidebar {
        display: inline-block;
        margin-bottom: 20px;
    }

    #sidebar-left, .left-sidebar {
        display: inline-block;
        float: left;
        width: 220px;
        margin-right: 40px;
    }

    #sidebar-right, .right-sidebar {
        float: right;
        display: inline-block;
        width: 270px;
        margin-left: 40px;
    }

    .with-sidebar-right #center-column {
        margin-right: 310px;
        overflow: auto;
    }

    .with-sidebar-left #center-column {
        margin-left: 260px;
        overflow: auto;
    }

    .page-description {
        margin-bottom: 25px;
        font-size: 15px;
        line-height: 1.5;
    }

    .page-description ul, .page-description ol {
        margin: 0 0 20px 15px;
    }

    .page-description-footer {
        margin-top: 20px;
        font-size: 11px;
    }

    .with-sidebar-right #center-column {
        overflow: auto;
    }

    .with-sidebar-left #center-column {
        overflow: auto;
    }

    /*helpers*/

    .num-small {
        font-size: 11px;
        margin-left: 5px;
    }

    hr.wave {
        height: 5px;
    }

    .stars-5 {
        width: 115px;
    }

    .stars {
        height: 14px;
    }

    .descr {
        width: 100%;
        margin-top: 15px;
    }

    .link.external:after {
        font-size: 10px;
    }

    /*header*/

    #header {
        position: relative;
    }

    #header .header-logo {
        float: left;
    }

    #header .header-logo a {
        display: inline-block;
        font-size: 24px;
        letter-spacing: 1px;
    }

    #header .header-logo a:first-letter {
        font-size: 32px;
    }

    #header .popup-list {
        font-size: 14px;
    }

    #header #user-search-form {
        margin: 0 0 0 110px;
        float: left;
    }

    #header #user-search-form .field {
        width: 230px;
    }

    #header #menu-left-public-menu {
        letter-spacing: 0.5px;
        margin: 5px 10px 0 5px;
    }

    #header .top-menu {
        margin: 20px 0 0 0;
        padding-bottom: 20px;
        background: url('/public/img/menu/shadow_bottom.png') bottom center no-repeat;
    }

    #header .top-menu ul {
        float: left;
    }

    #header .top-menu li {
        float: left;
        border-right: 1px solid #e7e7e7;
        overflow: hidden;
    }

    #header .top-menu a {
        color: #696969;
        padding: 14px 11px 5px 12px;
        height: 25px;
        font:normal 14px OpenSans, Arial;
        display: block;
        float: left;
    }

    #header .top-menu a:hover {
        padding: 14px 11px 0 12px;
        border-bottom: 5px solid #e0e0e0;
        color: #ff7800;
        font: normal 14px OpenSans, Arial;
    }

    #header .top-menu .active a {
        padding: 14px 11px 0 12px;
        height: 25px;
        font: normal 14px OpenSans_bold, Arial;
        color: #006a72;
        border-bottom: 5px solid #006a72;
    }

    #header .user-block {
        padding: 0 6px 0 6px;
        margin: 5px 0;
        display: inline-block;
        float: right;
        border-left: 1px solid white;
    }

    #header .user-block a {
        border-radius: 2px;
        margin-bottom: -3px;
    }

    #header .user-block .user-crown {
        float: left;
        margin-right: -5px;
    }

    #header .user-block .user-name {
        float: left;
    }

    #header .user-block .quick-facebook-login {
        padding: 8px 12px;
    }

    #header .user-block .quick-facebook-login:before {
        font-size: 16px;
        margin-right: 0;
    }

    #header .top-menu a.home-link:before {
        font-size: 1.3em;
        margin: 0
    }

    /*tables*/

    .table {
        width: 100%;
        margin: 20px 0;
    }

    .table th {
        padding: 7px 12px;
        font-size: 15px;
        text-align: left;
    }

    .table td {
        padding: 11px 12px;
        vertical-align: top;
        border-bottom: 1px solid #272727;
    }

    .table .table-row-desc {
        width: 500px;
    }

    .table .table-row-link .button {
        width: 100%;
    }

    /*login page*/

    .login-with-facebook:before {
        font-size: 15px;
    }

    /*comments*/

    .comments-block {
        margin: 0 0 30px 0;
    }

    .coments {
        margin: 50px 0;
        padding: 20px;
        -webkit-border-radius: 10px;
        -moz-border-radius: 10px;
        border-radius: 10px;
    }

    .coments h3 {
        font-size: 20px;
        margin: 0 0 10px 0;
    }

    .coments textarea {
        width: 100%;
        height: 90px;
    }

    /*special popup lists*/

    #popup-list-regions {
        float: right;
        margin: 10px 30px 0 0;
    }

    .block-label #popup-list-regions {
        line-height: 120%;
        float: inherit;
        display: inline-block;
        margin: 0 0 -14px 7px;
    }

    .block-label #popup-list-regions .pop-ul {
        margin: -44px 0 0 -4px;
    }

    #popup-list-languages {
        float: right;
        margin: 10px 30px 0 0;
    }

    #popup-list-languages .pop-ul li a {
        padding-left: 30px;
    }

    #popup-list-languages .hover-element span {
        padding-left: 30px;
    }

    #popup-list-languages #item-ru {
        background-position: 7px 1px;
    }

    #popup-list-languages #item-en, #popup-list-languages #item-en-us {
        background-position: 7px -30px;
    }

    #popup-list-languages #item-de {
        background-position: 7px -61px;
    }

    #popup-list-languages #item-fr {
        background-position: 7px -92px;
    }

    #events-interval {
        display: inline-block;
        vertical-align: middle;
        float: right;
        margin: 10px 0 0 0;
    }

    #events-interval .pop-ul {
        margin-top: -35px;
    }

    /*paginator*/

    .pager {
        margin: 0 0 0 5px;
    }

    .pager li {
        float: left;
        margin: 0 5px 0 0;
    }

    .pager li.next a, .pager li.previous a {
        padding: 17.5px 0;
    }

    .pager .pager-dottes {
        padding: 12px 10px;
    }

    .pager li.next {
        margin: 0 10px 0 0;
    }

    .pager li a {
        font-size: 15px;
        padding: 7px 0;
        min-width: 35px;
        border-radius: 3px;
    }

    /*blocks*/

    .block {
        margin-bottom: 20px;
        border-radius: 5px;
    }

    .block .block-label {
        font-size: 18px;
        padding-bottom: 20px;
        margin: 0;
    }

    .block-big-title .block-label {
        font-size: 25px;
    }

    .block-content {
        padding: 0;
    }

    .block-with-padding .block-label {
        padding: 15px 15px 0 15px;
    }

    .block-with-padding .block-content {
        padding: 20px 15px;
    }

    .block-no-border-radius {
        border-radius: 0;
    }

    .block-yellow-buttons {
        border: 2px solid #fec560;
        padding: 20px;
        box-shadow: 1px 1px 30px 0 rgba(204, 170, 50, 0.75);
    }

    .block-dashed {
        border: 2px dashed #fff;
        line-height: 180%;
        padding-bottom: 15px;
    }

    .block-dashed .block-label {
        font-size: 15px;
        margin: 10px 30px 0 30px;
        padding-bottom: 0;
    }

    .block-dashed .block-content {
        padding: 0 15px;
    }

    .block-dashed .block-content ul li:first-child {
        padding-bottom: 10px;
    }

    .block-info-table .block-content {
        padding: 15px 0 0 20px;
    }

    .block-info-table .block-content .item-wrapper {
        padding: 0 30px 15px 0;
    }

    .block-info-table dt {
        font-size: 12px;
        letter-spacing: 1px;
    }

    .block-info-table dd {
        font-size: 15px;
    }

    .block-puzzle {
        display: inline-block;
        margin: 0 20px 20px 0;
    }

    .bottom-links-block ul {
        display: inline-block;
        margin-left: 50px;
    }

    .bottom-links-block ul:first-child {
        margin-left: 0;
    }

    .bottom-links-block li {
        max-width: 200px;
        margin-bottom: 8px;
    }

    .events-list-block .event-block:last-child {
        margin-bottom: 10px;
    }

    .bottom-links-block li a {
        max-width: 175px;
        display: inline-block;
    }

    .block-opposite_title > * {
        float: right;
        margin-top: -40px;
    }

    /*sliders*/

    #content-wrapper .bx-wrapper .bx-viewport {
        border: 0;
        margin-left: 0;
        left: 0;
    }

    .slider-mini {
        width: 670px;
        height: 350px;
        margin: 0 0 35px 0;
    }

    .slider-mini .bx-prev {
        width: 17px;
        height: 31px;
    }

    .slider-mini .bx-next {
        width: 17px;
        height: 31px;
    }

    .slider-thumbs {
        margin-bottom: 15px;
    }

    /*users widget*/

    .list-users .name .meet {
        font-size: 11px;
    }

    .list-users td .company-category {
        font-size: 11px;
        line-height: 120%;
    }

    .list-users .notfound {
        padding: 20px 0;
    }

    .list-users .notfound .notfound-image {
        width: 65px;
        height: 65px;
        display: inline-block;
        margin-bottom: 10px;
    }

    .list-users .notfound .notfound-text {
        font-size: 1.3rem;
    }
}
