html {
    min-height: 100%;
    background: url("../img/header4.png") no-repeat bottom center #fefefa; overflow-y:scroll;
}
html.map {
    overflow-y:auto;
}
.copyrights {
    font-size: 11px;
    line-height: 11px;
}

.uk-container {

    margin: 0 auto;
    min-width: 980px;
}
.mg-header-wr {
    padding: 20px 0 10px;
    background: url("../img/delimiter.png") bottom center repeat-x;
}

.mg-header-wr {
    border: 1px solid #D8E9E8;
    padding:15px 15px 5px;
    border-top: none;
    background:url("../img/header4.png") bottom center repeat-x #FeFeFe;
    background-clip: padding-box;
    border-radius: 0 0 5px 5px; 
}

.mg-head-left {
    width: 210px;
    float: left;
}
.mg-header-wr .userbar {
    height: 25px;
}
.mg-header-wr .userbar a {
    display: inline-block;
    line-height: 25px;
    margin-right: 10px;
}
.mg-main {
    margin: 15px 0;
}
#logo {
    margin-top:7px;
}
#logo a {
    display: block!important
}
.login-page #logo {
    margin: 0;
}
.login-page h1.error {
    font-size: 60px;
    line-height: 1;
    display: inline-block;
    margin-left: 20px;
    padding-left: 20px;
    border-left: 1px solid #444;
}
.mg-color {
    color: #D50;
}
.uk-panel-box-white {
    border-width: 0;
    background-color: #ffffff;
    color: #444444;
}
.c-description {
    margin: 20px 0;
}
.c-description nobr {
    font-size: 18px;
    color: #D50;
    display: inline-block;
}
.c-description span {
    display: inline-block;
    margin-right: 5px;
    color: #999;
}
.uk-panel .c-description {
    margin-top: 0;
    padding-left: 20px;
    border-left: 1px solid #c2c3c7;
}
.uk-panel-color.c-description span {
    color: #444;
}
ins {
    background: transparent;
}
h1,
h2,
h3,
h4,
h5,
h6 {
    margin: 0 0 15px 0;
    font-family: 'Open Sans Condensed', sans-serif;
    font-weight: bold;
    color: #444444;
}
h1 {
    font-size: 24px;
    line-height: 30px;
    margin-bottom: 10px;
}
h2 {
    font-size: 18px;
    line-height: 30px;
    margin-bottom: 10px;
}
h1,
h2 {
    text-transform: uppercase;
}

.uk-h1 {
    margin: 0 0 15px 0;
    font-family: 'Open Sans Condensed', sans-serif;
    font-weight: bold;
    color: #444444;
    font-size: 24px;
    text-transform: uppercase;
    line-height: 30px;
    margin-bottom: 10px;
}
a.dfn {
    text-decoration: none;
    border-bottom: 1px dashed;
}
a.dfn:hover {
    border-color: transparent;
}

span.dfn,
.dfn span {
    text-decoration: none!important;
}
span.dfn:after,
.dfn span:after {
    content: '';
    border-bottom: 1px dashed;
    display: block;
}
.dfn span:hover:after,
span.dfn:hover:after {
    border-color: transparent;
}
a.uk-active,
.uk-active > a {
    color: #D50;
}

/* header nav */

#mainnav {
    height: 35px;
    padding: 0;
    padding-left: 250px;
    background: rgba(255,255,255,0.8);
    margin-right:-15px;
    margin-left: -15px;
}
#mainnav ul {
    margin: 0;
    padding: 0;
    list-style: none;
}
#mainnav ul>li {
    display: inline-block;
    position: relative;
    margin-right: 10px;
}
#mainnav ul>li>a {
    color: #48B;
    font-size: 15px;
    line-height: 35px;
    font-weight: bold;
    text-transform: uppercase;
    text-decoration: none;
    font-family: 'Open Sans Condensed', sans-serif;
}
#mainnav ul>li>a:hover,
#mainnav ul>li.active>a,
#mainnav ul>li>a:focus {
    color: #D50;
}
#mainnav ul>li>a:after {
    content: '';
    width: 100%;
    height: 1px;
    position: absolute;
    left: 0;
    bottom: 5px;
    opacity: 1;
    -webkit-transition: all 0.5s ease;
    -moz-transition: all 0.5s ease;
    -o-transition: all 0.5s ease;
    transition: all 0.5s ease;
    visibility: visible;
    background: #48B;
}
#mainnav ul>li>a:hover:after,
#mainnav ul>li.active>a:after {
    opacity: 0;
    bottom: -50px;
    visibility: hidden;
    background: #D50;
}
/* headerbar */

.mg-headerbar {
    margin-left: 235px;
    position: relative;
}
.mg-headerbar > div {
    height: 25px;
    margin-bottom: 5px;
}
.mg-headerbar > div > div {
    float: left;
    margin-right: 10px;
    line-height: 25px;
}
.mg-headerbar > div > div:last-child {
    float: right;
    margin-right: 0;
}
.mg-headerbar .weather {} .mg-headerbar .weather .icon:after {
    display: block;
    position: absolute;
    top: -5px;
    left: 5px;
    width: 35px;
    height: 30px;
    content: '';
    margin: 0;
    background: url('/img/weather.png') 0 50% no-repeat;
}
.mg-headerbar .weather .temperature {
    float: left;
}
.mg-headerbar .weather .info {
    font-size: 12px;
    line-height: 12px;
    float: left;
}
.mg-headerbar .weather .temperature a {
    display: inline-block;
    line-height: 25px;
    height: 25px;
    font-size: 12px;
}
.mg-headerbar .weather .temperature span {
    font-size: 18px;
    display: inline-block;
    position: relative;
    line-height: 25px;
    height: 25px;
    padding-left: 45px;
    margin-right: 10px;
}
.mg-headerbar .weather .type,
.mg-headerbar .weather .vlaga {
    font-size: 12px;
    line-height: 15px;
    color: #000;
}
.mg-headerbar .weather .icon.cloud-rain:after {
    background-position: -140px 50%
}
.mg-headerbar .weather .icon.cloud-sun:after {
    background-position: -35px 50%
}
.mg-headerbar .weather .icon.cloud-snow:after {
    background-position: -105px 50%
}
.mg-headerbar .weather .icon.cloud:after {
    background-position: -70px 50%
}
.mg-headerbar .weather .icon.sun:after {
    background-position: 0px 50%
}
.mg-headerbar .weather .icon.snow:after {
    background-position: -210px 50%
}
.mg-headerbar .weather .icon.cloud-rain-sun:after {
    background-position: -175px 50%
}
.mg-headerbar .weather .icon.cloud-rain-sun-snow:after {
    background-position: -210px 50%
}
.mg-headerbar .weather .icon.cloud-sun-snow:after {
    background: url('/img/weather.png') no-repeat -35px 50%, url('/img/weather.png') no-repeat -210px 50%
}
.uk-icon-rss {
    color: #d50;
}
.uk-panel-color {
    padding: 15px;
    background: #D8E9E8;
    color: #000;
    border-radius: 4px;
}
.uk-panel-color .uk-panel-title {
    color: #000;
}
.uk-panel-color .uk-panel-badge {
    top: 10px;
    right: 10px;
}
.uk-panel-color .uk-panel-teaser {
    margin: -15px -15px 15px -15px;
}
.uk-panel-color > .uk-nav-side {
    margin: 0 -15px;
}
.mg-module {
    margin-top: 40px;
}
/*
.mg-content-main {
    width: -moz-calc(100% - 270px);
    width: -webkit-calc(100% - 270px);
    width: calc(100% - 270px);
    float: left;
}
.mg-aside {
    float: right;
    width: 250px;
} */
.mg-user-form .uk-form-row {
    position: relative;
}
.mg-user-form .uk-form-help-inline {
    position: absolute;
    right: -250px;
    width: 230px;
    top: 0;
    height: 40px;
    line-height: 40px;
    display: block;
    text-align: left;
}
.mg-user-form .uk-form-help-inline:before,
.mg-registration .uk-form-help-inline:before {
    font-family: FontAwesome;
    content: "\f053";
    line-height: 1;
    font-weight: 400;
    margin-right: 10px;
    color: #ccc;
    font-style: normal;
    -webkit-font-smoothing: antialiased;
}
.mg-user-form .uk-form-help-inline:empty:before,
.mg-registration .uk-form-help-inline:empty:before {
    display: none;
}
.mg-registration .uk-form-help-inline:before {
    position: absolute;
    left: -17px;
    top: 50%;
    margin-top: -7px;
}
.mg-registration .uk-form-help-inline {
    width: 190px;
    position: relative;
    line-height: 20px;
    margin-left: 20px;
}
.mg-registration .uk-from-label {
    line-height: 40px;
    margin-top: 0;
    text-align: right;
}
.mg-link-dashed {
    border-bottom: 1px dashed;
    text-decoration: none;
}
.mg-link-dashed:hover {
    border: none;
    text-decoration: none;
}
.userbar ul {
    list-style: none;
    padding: 0;
}
.userbar ul li {
    display: inline-block;
}
.mg-horizontal-info {
    width: 468px;
}
.mg-tools .date {
    font-size: 12px;
    line-height: 15px;
    color: #888;
    margin-top: 15px;
}
.mg-tools .uk-search-field {
    border-bottom: 1px solid #ddd;
    background: rgba(216, 233, 232, 0);
}
.mg-tools .uk-search-field:focus,
.mg-tools .uk-search.uk-active .uk-search-field {
    width: 230px;
    background: rgba(216, 233, 232, 0.3);
}
.mg-s-text {
    font-size: 12px;
    line-height: 1.2;
}
.mg-s-text p {
    margin: 10px 0;
}
section.block header h1 {
    float: left;
}
section.block header ul{
    float: right;   
}
section.block header ul,.news-links {
    list-style: none;
    padding: 0 5px 0 0;
    margin: 0;
}
section.block header ul li,.news-links li {
    display: inline-block;
    line-height: 29px;
    padding-left: 10px;
    font-size: 15px;
}
section.block header ul li:first-child,.news-links li:first-child {
    padding-left: 0;
}
section.block header ul li:before,.news-links li:before {
    content: '/';
    margin-right: 10px;
    color: #ccc;
}
section.block header ul li:first-child:before,.news-links li:first-child:before {
    display: none;
}
.news-links li a,.news-links li a:visited {
    color:#d50;
}
/* MAIN NEWS */

#main-news {
    padding: 0;
}
.main-news-block {
    margin-left: 185px;
}

#main-news .main-news-block {

}

.main-news-list li > .media {
    width:15%;
    float: left;
}

.main-news-list {
    list-style: none;
    padding:0;
    margin:0;
}

.tm-panel {
    padding:15px;
    border: 1px solid #D8E9E8;
    background: #fff;
    border-radius: 5px;
}

.tm-panel+div {
    margin-top:15px;
}

.tm-panel h3 {
    line-height: 20px;
}
.main-news-list li {
    clear:left;
}
.left-news-block {
    width: 160px;
    float: left;
    position: relative;
    z-index: 1;
}
.news-category {
    padding:0;
    margin: 0;
    list-style: none;
}
.news-category.border-top {
    padding: 30px 0 0; 
    border-top: 1px solid #d50;
}
.news-category a {
    text-decoration: underline;
    line-height: 1.8;
}
.news-category a:hover {
    text-decoration: none;
}
article .source a {
    font-style: italic;
    font-size: 12px;
    line-height: 15px;
    display: inline-block;
}
article .source a:before {
    content: 'Источник: ';
    color:#777;
}
article .source a:empty:before{
    content: 'Источник.';
    color:#0077dd;
}
.main-news {
    position: relative;
}
.main-news ul {
    padding: 0;
    margin: 0;
    list-style: none;
}
.main-news .container {
    overflow: hidden;
}
.main-news .container > article {
    height: 0;
    visibility: hidden;
    opacity: 0;
}
.main-news .container > article img {
    width: 100%;
}
.main-news .container > article.uk-active {
    height: auto;
    visibility: visible;
    opacity: 1;
}
.main-news .container > article.uk-active img {
    visibility: visible;
}
.main-news h2 {
    font-size: 16px;
    line-height: 1.2;
}
.main-news p:not(.media),
.main-news h2 {
    padding-right: 60px;
    padding-left: 10px;
}
.main-news [data-uk-switcher] {
    position: absolute;
    top: 300px;
    padding: 0 5px;
    background: #fff;
    right: 10px;
}
.main-news [data-uk-switcher] > span {
    display: block;
    margin: 5px 0;
    width: 20px;
    height: 20px;
    background: #48B;
    cursor: pointer;
    opacity: 0.7;
}
.main-news [data-uk-switcher] > span.uk-active {
    background: #d50;
}
.news-shortcuts {
    margin-left: 730px;
    position: relative;
}
.news-shortcuts .uk-width-1-2 {
    overflow: hidden;
}
.main-video {
    padding-bottom:5px;
}
.main-tags {
    margin-top: -50px;
    height: 36px;
    margin-bottom: 10px;
    list-style: none;
    text-align: right;
    z-index: 1;
    position: relative;
}
.main-tags li {
    float: right;
    line-height: 36px;
    font-style: italic;
}
.main-tags li span {
    padding: 0 15px;
    display: inline-block;
}
.main-tags li a {
    padding: 0 15px;
    text-decoration: none;
    color: #d50;
    display: inline-block;
    line-height: 36px;
    border-bottom: 1px solid;
}
.main-tags li a:hover {
    color: #48B;
}
.media img {
    width: 100%;
}
.last-news .media img {
    width: auto;
}
/* VIDEO */

.main-video menu {
    width: 40px;
    float: left;
    padding: 0;
    margin: 0;
}
.main-video .uk-slideset-nav {
    padding:0;
    margin:0;
    list-style: none;
    position: absolute;
    left:15px;
    top:15px;
}
.main-video .uk-slidenav-position {
    margin-left:35px;
}
.main-video .uk-slideset-nav li {
    
}
.main-video .uk-slideset-nav a {
    display: block;
    position: relative;
    width:20px;
    height: 20px;
    background: #48B;
    cursor: pointer;
    opacity: 0.7;
    border-bottom:1px solid #D8E9E8;
    -webkit-transition: all 0.5s ease;
    -moz-transition: all 0.5s ease;
    -o-transition: all 0.5s ease;
    transition: all 0.5s ease;
}
.main-video .uk-slideset-nav a:before {
    content: '';
    border-left: 2px solid #d50;
    height: 20px;
    position: absolute;
    top: 0;
    left: -40px;
    opacity: 0;
    -webkit-transition: all 0.5s ease;
    -moz-transition: all 0.5s ease;
    -o-transition: all 0.5s ease;
    transition: all 0.5s ease;
    visibility: hidden;
}
.main-video .uk-slideset-nav li:hover a:before {
    opacity: 1;
    left: -2px;
    visibility: visible;
}
.main-video .uk-slideset-nav li.uk-active a {
    background: #d50;
}

.main-video figure {
    min-height: 200px;
}
.main-video figure a {
    display: block;
}
.main-video figure a img {
    width: 100%;
    border: 2px solid #F7F7F7;
    -webkit-box-shadow: 0px 1px 3px rgba(0, 0, 0, .65);
    -moz-box-shadow: 0px 1px 3px rgba(0, 0, 0, .65);
    box-shadow: 0px 1px 3px rgba(0, 0, 0, .65);
    -ms-filter: "progid:DXImageTransform.Microsoft.Shadow(color=#000000, direction=190, strength=3)";
    filter: progid: DXImageTransform.Microsoft.Shadow(color=#000000, direction=190, strength=3);
}
.main-video figure a.video-preview,.items .item .video-preview {
    position: relative;
}
.main-video figure a.video-preview:before,.items .item .video-preview:before {
    display: block;
    content: '';
    line-height: 0;
    font-size: 0;
    opacity: 0.5;
    width: 40px;
    height: 40px;
    position: absolute;
    top: 50%;
    left: 50%;
    margin-left: -20px;
    background: url('../img/play-video-icon.png') 50% 50% no-repeat;
    margin-top: -20px;
    -webkit-transition: all 0.5s ease;
    -moz-transition: all 0.5s ease;
    -o-transition: all 0.5s ease;
    transition: all 0.5s ease;
}
.main-video figure:hover a.video-preview:before,.items .item a:hover .video-preview:before {
    opacity: 1;
    transform: rotate(119deg)
}
.main-video figcaption a {
    font-size: 13px;
    line-height: 15px;
    max-height: 60px;
    overflow: hidden;
    margin: 10px 0 5px;
    text-decoration: underline;
}
.main-video figcaption a:hover {
    text-decoration: none;
}
.main-video figure .date {
    position: absolute;
    margin-top: -15px;
    display: inline;
    background: #d50;
    padding: 4px 10px;
    font-size: 12px;
    line-height: 1;
    margin-left: 5px;
    color: #fff;
    opacity: 0;
    visibility: hidden;
    -webkit-box-shadow: 0px 1px 2px rgba(0, 0, 0, .65);
    -moz-box-shadow: 0px 1px 2px rgba(0, 0, 0, .65);
    box-shadow: 0px 1px 2px rgba(0, 0, 0, .65);
    -ms-filter: "progid:DXImageTransform.Microsoft.Shadow(color=#000000, direction=190, strength=2)";
    filter: progid: DXImageTransform.Microsoft.Shadow(color=#000000, direction=190, strength=2);
}
.main-video figure .date {
    -webkit-transition: all 0.5s ease;
    -moz-transition: all 0.5s ease;
    -o-transition: all 0.5s ease;
    transition: all 0.5s ease;
}
.main-video figure:hover .date {
    visibility: visible;
    opacity: 1;
}
.main-video .meta {
    font-size: 11px;
    opacity: 0.8;
}
.main-video .meta:before {
    content: 'Просмотров:';
}
.subscribe {
    box-sizing: border-box;
    text-align: center;
}
.subscribe .uk-form-row {
    padding: 5px 15px;
    background: rgba(216, 233, 232, 0.6);
}
.subscribe input {
    margin-bottom: 10px;
}
.subscribe button {
    width: 100%;
}
.subscribe input,
.main-video .subscribe button {
    width: 100%;
}
#vk_groups {
    width: 100%;
    max-height: 140px;
    overflow: hidden;
}
.ya-button {
    text-align: left;
    line-height: 1.2;
    padding: 5px 10px;
    font-size: 12px;
    width: 100%;
    -webkit-transition: all 0.5s ease;
    -moz-transition: all 0.5s ease;
    -o-transition: all 0.5s ease;
    transition: all 0.5s ease;
}

.main-news-block .items .item > div,
.main-news-block .items .item > h3 {
    margin-top: 0;
}
.main-news-block .items .item a,.last-news .item a {
    color: #000;
}
.main-news-block .items .item .media,.last-news .item .media {
    position: relative;
    -webkit-transition: all 0.5s ease;
    -moz-transition: all 0.5s ease;
    -o-transition: all 0.5s ease;
    transition: all 0.5s ease;
    display: block;
}

.main-news-block .items .item .media .meta,.last-news .item .media .meta {
    position: absolute;
    bottom: 5px;
    left: 5px;
    color: #fff;
    background: rgba(221, 85, 0, 0.6);
    padding: 5px;
    -webkit-transition: all 0.5s ease;
    -moz-transition: all 0.5s ease;
    -o-transition: all 0.5s ease;
    transition: all 0.5s ease;
}

.main-news-block .items .item .media .comments,.last-news .item .media .comments {
    position: absolute;
    top: 5px;
    left: 5px;
    color: #fff;
    background: rgba(221, 85, 0, 0.6);
    padding: 5px;
    -webkit-transition: all 0.5s ease;
    -moz-transition: all 0.5s ease;
    -o-transition: all 0.5s ease;
    transition: all 0.5s ease;  
}
.main-news-block .items .item .media .comments a,.last-news .item .media .comments a {
    color:#fff;
}
.main-news-block .items .item.first a {
    position: relative;
    display: block;

}

.main-news-block .items .item.first .caption {
    position: absolute;
    background: rgba(221, 85, 0, 0.6);
    -webkit-transition: all 0.5s ease;
    -moz-transition: all 0.5s ease;
    -o-transition: all 0.5s ease;
    transition: all 0.5s ease;
    bottom: 15px;
    color: #fff;
    display: block;
    left: 15px;
    padding: 5px 10px;
    border-radius: 5px 0 0 5px;
    margin: 0;
}

.main-news-block .items .item.first .caption h2 {
    color: #fff;
}
.main-news-block .items .item.first a:hover .caption {
    background: rgba(221, 85, 0, 1);
}

.main-news-block .items .item .title,.last-news .item .title {
    font-size: 15px;
    font-weight: bold;
    font-family: 'Open Sans Condensed', sans-serif;
    line-height: 1.2;
    margin-bottom: 0;
}
.main-news-block .news-bash ul {
    padding:0;
    list-style: none;
    margin:0;
}
#news-view article div.uk-thumbnail {
    margin-bottom: 15px;
    margin-right: 15px;
}
#news-view article .info-right {
    border-left: 1px solid #ccc;
    margin-left: 15px;
    margin-bottom: 15px;
    padding-left: 15px;
    width: 25%;
    min-width: 250px;
    float: right;
    font-size: 98%;
    line-height: 1.2;
    font-style: italic;
}
#news-view article .info-right h2 {
    font-size: 16px;
    line-height: 1.2;
}
#news-view article .info-right p:last-child {
    margin-bottom: 0;
}
/* ФОРМЫ */

.uk-form .uk-form-info {
    color: #999;
    float: right;
    text-align: right;
    font-size: 12px;
}
.uk-form .uk-form-info p+p {
    margin: 10px 0;
}
.uk-form .uk-error {
    color: #D50;
}
.uk-form .uk-form-help-inline {
    margin-left: 0;
}
.uk-form input+.uk-form-help-inline,
.uk-form select+.uk-form-help-inline,
.uk-form .uk-form-help-inline+.uk-form-help-inline {
    margin-left: 10px;
}
.uk-form .uk-form-info a {
    display: inlin-block;
    color: #666;
}
.uk-form .uk-panel-color .uk-form-info {
    color: #666;
}
.uk-form label.uk-form-label {
    font-weight: bold;
}
.uk-form .required label.uk-form-label:after {
    content: ' *';
}
.uk-form span[data-add-row],
.uk-form span[data-delete-row] {
    color: #8cc14c;
    font-size: 16px;
    cursor: pointer;
    -webkit-transition: all 0.5s ease;
    -moz-transition: all 0.5s ease;
    -o-transition: all 0.5s ease;
    transition: all 0.5s ease;
}
.uk-form span[data-delete-row] {
    color: #D50;
}
.uk-form span[data-add-row]:hover,
.uk-form span[data-add-row]:focus {
    text-shadow: 0 0 5px rgba(0, 0, 0, 0.2);
}
.uk-form .uk-form-controls.mg-inputs-line > input {
    display: inline-block;
    margin-bottom: 5px;
}
.uk-form fieldset+fieldset {
    margin-top: 25px;
}
.uk-form-row input[type="checkbox"] {
    background: #fff;
}
.uk-form-row.checkboxlist div > label {
    display: block;
}
.uk-button-white {
    background: #fff;
    font-weight: bold;
    padding-left: 20px;
    padding-right: 20px;
}
.uk-form.rabota-search-form {
    font-size: 12px;
}
.uk-form.rabota-search-form .uk-form-row > label + *,
.uk-form.rabota-search-form .uk-form-row > input[type="hidden"] + * {
    margin-top: 7px;
    display: block;
}
.uk-form.rabota-search-form .oplata-min .ui-slider {
    margin-top: 17px;
}
.uk-form.rabota-search-form .field-vacancysearch-job_industry {
    margin-top: 25px;
}
.uk-form.rabota-search-form .uk-form-row > label {
    font-weight: bold;
}
.uk-form.rabota-search-form .uk-form-row > label nobr {
    font-weight: normal;
    font-size: 14px;
}
.uk-form.rabota-search-form .uk-form-row.oplata-min {
    min-height: 51px;
}
.horizontal .uk-form-row.checkboxlist.field-vacancysearch-employment {
    width: 100px;
    float: left;
}
.horizontal .uk-form-row.checkboxlist.field-vacancysearch-schedule {
    margin-left: 120px;
    margin-top: 0;
    position: relative;
}
.horizontal .uk-form-row.checkboxlist.field-vacancysearch-schedule div > label {
    width: 49%;
    min-width: 95px;
    display: inline-block;
}
.uk-form .profarea-list.ms-hidden > a,
.uk-form .profarea-list.ms-hidden > span,
.uk-form .profarea-list.ms-hidden > ul.multiselect li {
    display: none;
}
.uk-form .multiselect {
    padding-left: 0;
    list-style: none;
    margin-left: -5px;
}
.uk-form .multiselect li ul {
    list-style: none;
}
.uk-form .multiselect li {
    cursor: pointer;
}
.uk-form .multiselect li span {
    padding: 2px 5px;
}
.uk-form .multiselect input[type="checkbox"] {
    width: 12px;
    height: 12px;
    margin-top: -3px;
    margin-right: 5px;
    margin-left: -21px;
    display: none;
}
.uk-form .multiselect *::-moz-selection,
.uk-form .multiselect::-moz-selection {
    background: transparent;
    color: #444444;
}
.uk-form .multiselect *::selection,
.uk-form .multiselect::selection {
    background: transparent;
    color: #444444;
}
.uk-form .multiselect .opened input[type="checkbox"],
.uk-form .multiselect input[type="checkbox"]:checked {
    display: inline-block;
}
.uk-form .multiselect > li > span:before,
.uk-form .multiselect > li ul li > span:before {
    font-family: FontAwesome;
    margin-right: 5px;
}
.uk-form .multiselect > li.closed > span:before {
    content: "\f196";
}
.uk-form .multiselect > li.opened > span:before {
    content: "\f147";
}
.uk-form .multiselect > li ul li > span:before {
    content: "\f096";
}
.uk-form .multiselect > li.closed > ul > li {
    display: none;
}
.uk-form .multiselect > li.used > span:before {
    content: "\f14a";
}
.uk-form .multiselect.complete li ul li:not(.selected) {
    opacity: 0.8;
    cursor: default;
}
.uk-form .multiselect li.selected,
.uk-form .multiselect li.used {
    display: block!important;
}
.uk-form .multiselect > li > ul > li.selected > span:before {
    content: "\f046";
}
.uk-form .multiselect:not(.complete) li:hover > span,
.uk-form .multiselect.complete li.selected:hover > span,
.uk-form .multiselect.complete > li:hover > span {
    background: #f1f2f3;
}
/* RABOTA */

.industries {
    padding: 15px;
    border: 1px solid #c1c2c3;
    border-radius: 4px;
}
.industries h2 {
    font-size: 16px;
}
.industries ul {
    font-size: 12px;
    padding: 0;
    margin: 0;
    list-style: none;
}
.industries ul li {
    position: relative;
    margin: 10px 0;
}

.industries ul li:nth-child(n+18) {
    display: none;
}
.industries ul li.sub {
    padding-left: 10px;
    border-left: 1px solid #ccc;
    margin: 0 0 5px 20px;
}
.industries ul li a {
    display: block;
    padding-right: 30px;
    line-height: 18px;
}
.industries ul li a[href="#"] {
    text-decoration: none;
    cursor: default;
    color: #444;
}
.industries ul li span {
    position: absolute;
    top: 0;
    right: 0;
    color: #999;
    font-size: 11px;
}
.industries .nav {
    border-top: 1px dotted #c1c2c3;
    margin-top: 15px;
}
.industries .nav a {
    color: #D50;
    font-size: 12px;
    text-decoration: underline;
    display: inline-block;
    padding-right: 10px;
    margin-top: 10px;
}
.industries .nav a:last-child {
    padding-right: 0;
}
.industries .nav a:hover {
    text-decoration: none;
}
.mg-link-vacancy {
    line-height: 30px;
    float: right;
    margin-right: 45px;
}
.mg-button-vacancy {
    margin-left: 5px;
    margin-top: 5px;
}
.vacancy-short {
    margin-top: 15px;
}
.vacancy-short a {
    display: block;
}
.vacancy-short span {
    font-size: 12px;
    color: #000;
}
.vacancy-short .date {
    color: #999;
    font-size: 11px;
    display: block;
}
.main-vacancies.uk-grid > .uk-grid-margin {
    margin-top: 15px;
}
.vacancy-form {
    padding: 15px;
    border: 1px solid #ddd;
    border-bottom-color: #bbb;
    border-right-color: #ccc;
    background: #fefefe;
    border-radius: 4px;
}
.vacancy-form .uk-form-row.uk-panel-color {
    margin-left: -15px;
    margin-right: -15px;
    border-radius: 0;
}
.vacancy-form .field-vacancy-oplata .ui-slider {
    width: 315px;
    margin-bottom: 15px;
    margin-top: 10px;
}
.vacancy-form .field-vacancy-oplata_min input,
.vacancy-form .field-vacancy-oplata_max input {
    width: 150px;
}
.vacancy-form .oplata_max {
    padding-left: 5px;
}
.vacancy-form .field-vacancy-oplata .uk-form-help-inline {
    line-height: 25px;
}
.vacancy-form .field-vacancy-oplata .uk-form-help-inline {
    margin-left: 10px;
    line-height: 20px;
}
.vacancy-form .profarea-list {
    margin-top: 5px;
}
.vacancies .item {
    margin-bottom: 10px;
}
.vacancies .item .uk-panel {
    margin-left: -10px;
    border-radius: 4px;
    padding: 5px 10px;
    -webkit-transition: all 0.5s ease;
    -moz-transition: all 0.5s ease;
    -o-transition: all 0.5s ease;
    transition: all 0.5s ease;
}
.vacancies .item .date,
.vacancies .item .company {
    -webkit-transition: all 0.5s ease;
    -moz-transition: all 0.5s ease;
    -o-transition: all 0.5s ease;
    transition: all 0.5s ease;
}
.vacancies .item .company {
    color: #aaa;
    font-size: 12px;
}
.vacancies .item .zp {
    font-size: 14px;
    font-weight: bold;
}
.vacancies .item .date {
    float: right;
    color: #aaa;
    font-style: italic;
}
.vacancies .item:hover .date,
.vacancies .item:hover .company {
    color: #444;
}
.vacancies .item:hover .uk-panel {
    background: #f5f5f5;
}
.vacancies .item:hover a {
    text-decoration: underline;
}
.vacancies-info{
    text-align: center;
}
.vacancies-info nobr {
    font-size:24px;
    line-height: 25px;
    display: block;
    text-align: center;
    margin:10px 0;
}
.mg-delimiter,
.mg-delimiter-full {
    height: 20px;
    margin: 7px 0 37px 0;
    background: url("../img/delimiter.png") center center repeat-x;
    position: relative;
    clear: both;
    text-align: center;
    position: relative;
}
.mg-delimiter-full {
    margin: 7px -5000px 37px -5000px;
}
.mg-delimiter a,
.mg-delimiter-full a {
    line-height: 19px;
    color: #999;
    padding: 0 10px;
    background: #fff;
    display: inline-block;
    text-decoration: underline;
}
.mg-delimiter a:hover,
.mg-delimiter-full a:hover {
    text-decoration: none;
}
.mg-sorter {
    margin-bottom:10px;
    line-height: 30px;
}
.mg-sorter:after {
    content:'';
    border-bottom:1px solid #eee;
    margin-top:10px;
    display: block;
}
.items .sorter {
    display: inline-block;
    padding-left: 10px;
}
.items .sorter li {
    display: inline-block;
    font-size: 1rem;
    vertical-align: top;
}
.items .sorter li+li:before {
    content: "/";
    display: inline-block;
    margin: 0 10px 0 7px;
}
.items .sorter li a {
    text-decoration: none;
    border-bottom: 1px dotted;
}
.items .sorter li a:hover {
    border: none;
}
.items .sorter li .asc:before,
.items .sorter li .desc:before {
    content: '';
    content: "\f103";
    margin-right: 5px;
    color: #444;
    font-family: FontAwesome;
    display: inline-block;
    font-weight: 400;
    font-style: normal;
    line-height: 1;
    -webkit-font-smoothing: antialiased;
    -moz-osx-font-smoothing: grayscale;
}
.items .sorter li .desc:before {
    content: "\f102";
}
.ui-autocomplete.ui-widget-content {
    -webkit-animation: uk-fade .2s ease-in-out;
    animation: uk-fade .2s ease-in-out;
    -webkit-transform-origin: 0 0;
    transform-origin: 0 0;
    margin-top: 15px;
    background: #fff;
    color: #666;
    font-size: 1rem;
    vertical-align: top;
    border: 1px solid #d3d3d3;
    box-shadow: 0 2px 5px rgba(0, 0, 0, .1);
}
.ui-autocomplete.ui-menu .ui-menu-item {
    padding: 3px 10px;
    font-size: 13px;
}
.ui-autocomplete.ui-menu .ui-menu-item:hover {
    background: #009dd8;
    color: #fff;
    outline: 0;
    box-shadow: inset 0 2px 4px rgba(0, 0, 0, .2);
    text-shadow: 0 -1px 0 rgba(0, 0, 0, .2);
    border-color: transparent;
}
.mg-info-right {
    float: right;
    padding: 0 20px;
    border-left: 1px solid #ddd;
    max-width: 300px;
    margin:20px 0 20px 15px;
}
.rabota-zp {
    float: left;
}
.rabota-zp span {
    color: #999;
}
.vacancy-info .company {
    text-align: right;
}
.rabota-zp > div {
    font-size: 15px;
}
.vacancy-info {
    margin: 5px 0 20px;
}
.vacancy-info h1 {
    margin-bottom: 0;
}
.vacancy-info span {
    color: #999;
}
.czn span {
    display: inline-block;
    padding-right: 10px;
    font-weight: bold;
}
.czn span:after {
    content: ':';
}
.mg-info-right > .c-description {
    margin: 0;
}
.m-categories ul {
    list-style: none;
}
.m-categories ul li {} 

.m-categories ul li.sub {
    margin-left: 20px;
    position: relative;
}
.m-categories ul li.sub:before {
    content: "\f142";
    position: absolute;
    font-family: FontAwesome;
    display: inline-block;
    font-weight: 400;
    font-style: normal;
    color: #999;
    left: -10px;
}
.mg-info-right .m-categories {
    margin-top: 15px;
}
.mg-info-right .m-categories ul {
    padding: 0;
    font-size: 13px;
    line-height: 1.3;
}
.mg-info-right .m-categories ul li {
    margin-bottom: 5px;
}
.f-description {
    margin: 20px 0;
}
#vacancy-contacts {
    padding-left: 15px;
    margin-left: 15px;
    margin-top: 15px;
    border-left: 1px solid #ccc;
    font-size: 14px;
}
.uk-nav-dropdown li [class*='uk-icon-'] {
    float: right;
    line-height: 20px;
    width: 20px;
    text-align: center;
}
.rabota-search-form .uk-search {
    margin-top:22px;
    width: 100%;
}

.rabota-search-form .uk-search .uk-search-field {
    padding: 0 0 0 30px;
    border-top-color:transparent!important;
    border-right-color:transparent!important; 
    border-top-left-radius: 0;
    border-bottom-right-radius: 0;
    width:85%;
}
.rabota-search-form .uk-search .uk-search-field:focus {
    width: 100%;
    border-top-color:transparent!important;
    border-right-color:transparent!important; 
}

.freq {
    padding:15px;
    margin-top: 25px;
    border-radius: 4px;
    -webkit-transition: all 0.5s ease;
    -moz-transition: all 0.5s ease;
    -o-transition: all 0.5s ease;
    transition: all 0.5s ease;
    border:1px solid #fff; 
}
.freq:hover {
    border:1px solid #FEEBC8; 
}
.freq span:last-child {
    display: none;
}

.search-box {
    margin:5px 0 20px!important;
}

.yandex.rabota_index_left {
    margin-top:-10px;
    margin-bottom:10px;
    min-height: 99px;
}
.google.rabota_index_right {
    text-align: left;
}
/* КОРРЕКТИРОВКИ   */

@media (max-width: 980px) {
    .mg-headerbar .weather .vlaga,
    .mg-headerbar .weather .type {
        display: none;
    }
    .mg-headerbar .weather .temperature a {
        display: block;
    }
    .main-news [data-uk-switcher] {
        position: absolute;
        top: 220px;
    }
}
@media (min-width: 1200px) {
    #mainnav ul>li>a {
        font-size: 16px;
    }
}

.uk-width-1-9 {
    width:11.111%;
}
.uk-width-2-9 {
    width:22.222%;
}
.uk-width-3-9 {
    width:33.333%;
}
.uk-width-4-9 {
    width:44.444%;
}
.uk-width-5-9 {
    width:55.555%;
}
.uk-width-6-9 {
    width:66.666%;
}
.uk-width-7-9 {
    width:77.777%;
}
.uk-width-8-9 {
    width:88.888%;
}
.uk-width-9-9 {
    width:100%;
}

.uk-width-1-20 {
    width:5%;
}
.uk-width-1-15 {
    width:6.666%;
}

.uk-width-main {
    width:calc(100% - 265px);
}

.uk-width-aside {
    width:265px;
}
@media (min-width: 1220px) {
    .uk-width-main {
        width:calc(100% - 285px);
    }

    .uk-width-aside {
        width:285px;
    }
}

.margin-small,.uk-panel.margin-small,.uk-panel+.uk-panel.margin-small {
    margin-top:15px;
}

.uk-breadcrumb > li.active {
  color: #999999;
}

.mg-footer {
    margin-top: 20px;
    padding: 40px 0;
    background: url("../img/delimiter.png") top center repeat-x;
}

.mg-bottom .uk-breadcrumb {
    margin-top:20px;
}

.zarplata i {
    diaply:block;
    float:left;
    margin-right:10px;
    font-size:40px;
}
.czn-vacancies {
    font-size:12px;    
}
.czn-vacancies ul {

    padding:0;
    margin:0;
    list-style: none;
}
.czn-vacancies .zp {
    display: inline-block;
}

hr.clear {
    clear: both;
}

.stat-graph {
    border-left:2px solid #D8E9E8;
    border-bottom:2px solid #D8E9E8;
    padding-left:20px;
}

.stat-graph .bar {
    width: 100%;
    background: #D8E9E8;
}

.stat-graph .uk-vertical-align-bottom {
    width:80%;
}

.middlezp {
    font-size:30px;
    margin-top:20px;
    line-height: 1;
    display: block;
}

.uk-panel + .uk-sticky-placeholder {
    margin-top:25px!important;
}
table.rasp-full td {
    vertical-align: middle;
}
table.rasp-full td.color,table.rasp-full th.color {
    background: #D8E9E8;
    color:#000;
    border-color:#fff;
}
table.rasp-full td strong {

}

table.rasp-main td.ways {
    width:230px;
}
table.rasp-full td small {
    color:#666;
    line-height: 1;
}
.rasp-main {
    line-height: 30px;
}

.rasp-time span {
    display: inline-block;
    line-height: 1.2;
    cursor: pointer;
    font-weight: bold;
}
.rasp-time span.notev {
    opacity: 0.7;
    color:#D50;
}
.rasp-time {
    
}
.rasp-time i {
    opacity: 0.5;
}
.rasp-time > div {
     line-height: 30px;
}
.rasp tr[data-marshrut] {
     -webkit-transition: all 0.5s ease;
    -moz-transition: all 0.5s ease;
    -o-transition: all 0.5s ease;
    transition: all 0.5s ease;   
}
.rasp tr[data-marshrut].hidden {
    opacity: 0.2;
}


.sprav .uk-width-1-3 {
    margin-top:25px;
}
.sprav .uk-panel-color {
    background:#8cc14c
}
.sprav .uk-panel-color i {
    font-size: 30px;
   /* color:#D50; */
   color:#fff;
    text-shadow: 0 -1px 0 rgba(0, 0, 0, 0.1);
}
.filter li span {
    cursor: pointer;
}
.filter li:not(.uk-active):not(.uk-disabled) span:not(:hover):after {
    content:'';
    display: block;
    border-bottom:1px dashed;
}
.sprav .uk-panel-color h3 {
    margin-left: 45px;
    font-family: 'Open Sans Condensed', sans-serif;
    text-transform: uppercase;
    color:#fff;
    line-height: 30px;
     text-shadow: 0 -1px 0 rgba(0, 0, 0, 0.1);
}

.sprav .uk-panel-color h3 a {
      text-shadow: 0 -1px 0 rgba(0, 0, 0, 0.1);  
    color:#fff; 
}

#map {
    height: calc(100vh - 70px);
    min-height: 300px;
    background: #ccc;
    border-bottom: 1px solid #BDBDBD;
    border-top: 1px solid #BDBDBD;
    margin-top:10px;
}
.map .mg-header {
    position: absolute;
    top:0;
    width:100%;
    z-index: 10;
}
.map .mg-header-wr {
    border-color: #BDBDBD;
    border-bottom-color: #969696;
}

.map-bottom {
    margin-top: -80px;
    background: #fff;
    padding:10px 10px 0;
    position: relative;
    z-index: 10;
    min-height: 110px;
    border: 1px solid #ccc;
    background-clip: padding-box;
    border-color: #BDBDBD;
    border-bottom-color: #969696;
    border-radius:5px 5px 0 0;
    background: linear-gradient(to bottom,#fff 0,#eee 100%);
}

.map-bottom .left {

}

.map-bottom .description {
    width:730px;
    width:calc(100% - 250px);
    max-width: 70%;
    float: right;
    min-height: 90px;
}

#map .ymaps-2-1-25-controls-pane {
    margin-top:81px;
    width: 100%;
}

#map .ymaps-2-1-25-controls-pane .ymaps-2-1-25-controls__toolbar {
    max-width: 980px;
    margin: 0 auto;
    position: relative;
    width:100%;
    padding: 0 25px;
    display: block;
}
#map .ymaps-2-1-25-islets_serp-popup {
    -webkit-box-shadow: inset 0 0 0 1px rgba(0,0,0,.15),0 4px 10px -5px rgba(0,0,0,.5)!important;
    box-shadow: inset 0 0 0 1px rgba(0,0,0,.15),0 4px 10px -5px rgba(0,0,0,.5)!important;
}

#map .ymaps-2-1-25-copyright__wrap {
    margin-top:-60px;
}
.uk-form .uk-form-help-inline:empty {
    display: none;
}
.redactor-box {
    margin-bottom: 0;
}

@media (min-width: 1220px) {
  #map .ymaps-2-1-25-controls-pane .ymaps-2-1-25-controls__toolbar {
    max-width: 1200px;
    padding: 0 35px;
    -moz-box-sizing: border-box;
    box-sizing: border-box;
  }
}

.a-search {
    display: block;
    margin:5px 0 20px!important;
    background: #D8E9E8;
    padding:5px 3px 5px 5px;
    border-radius: 4px;
}
.a-search > div > div {
    border-right: 2px solid #D8E9E8;   
}
.a-search .title {
    padding:0 10px;
    background: rgba(255,255,255,0.9);
    
}
.a-search .type {
    padding:0 10px;
    text-align: center;
    background: rgba(255,255,255,0.9);  
}

.a-search span.dfn {
    margin-top:8px; 
    text-transform: uppercase;
    font-weight: bold;
    line-height: 1;
    font-family: 'Open Sans Condensed', sans-serif;
}
.a-search .toogle {
    cursor: pointer;
} 
.a-search .toogle span.dfn {
    display: block;
    float: left;
}
.a-search .type  .toogle span.dfn {
    float: none;
    display: inline-block;
}

.a-search .uk-form-select {
    display: block;
    float: left;
}

.a-search .title .arrow {
    font-size:21px;
    font-weight: bold;
    line-height: 30px;
}

.a-search > div > div {
    position: relative;
}

.a-search .uk-search {
    width: 100%;
    background: rgba(255,255,255,0.9);
}
.a-search .uk-search input[type="search"] {
    width:100%;
    display: block;  
}
.a-search .uk-search input[type="search"]:focus {
    width:100%;
    background: rgba(255,255,255,1);
}
.a-search .uk-button {
    border-radius: 0;
    border:none;
    line-height: 30px;
}
.mg-dropdown {
    list-style: none;
    padding:0;
    margin:0;
    position: absolute;
    background: #fff;
    z-index: 1;
    left:0;
    top:30px;
    width:100%;
    box-shadow: 0 2px 2px #ccc;
    border-top:1px solid #D8E9E8;
    box-sizing:border-box;
    display: none;
}

.mg-dropdown.listed.uk-active:after {
    content: "\f078 \f077";
    font-family: FontAwesome;
    display: inline-block;
    font-weight: 400;
    font-style: normal;
    line-height: 1;
    -webkit-font-smoothing: antialiased;
    -moz-osx-font-smoothing: grayscale;
    background: #eee;
    color: #000;
    width: 100%;
    display: block;
    text-align: center;
}

.mg-dropdown.uk-active {
    display: block;
}
.mg-dropdown li {
    padding:0 10px;
    display: none;
    cursor: pointer;
}
.mg-dropdown li.parent {
    background: #D8E9E8;
}
.mg-dropdown li:hover {
    background: #ddd;
}
.mg-dropdown.uk-active li {
    display: block;
}


.mg-dropdown li.hidden {
    display: none ;
    visibility: hidden;
}
.mg-dropdown.uk-active li.active {
    display: block;
    visibility: visible;
    background:#eee;
    color:#d40;
}
.obyavleniya-categories .uslugi {
    padding-left:25px;
    border-left:1px solid #eee;
}
.obyavleniya-categories ul {
    list-style: none; 
    padding:0;
}
.obyavleniya-categories h2 {
    padding-left:15px;
}
.obyavleniya-categories h2 a {
    color:#444;
    text-decoration: underline;
}
.obyavleniya-categories h2 a:hover {
    text-decoration: none;
}

.obyavleniya-categories li {
    padding-left: 15px;
    position: relative;
}
.obyavleniya-categories li:before {
    content: "\f105";
    font-family: FontAwesome;
    display: inline-block;
    font-weight: 400;
    font-style: normal;
    line-height: 20px;
    -webkit-font-smoothing: antialiased;
    -moz-osx-font-smoothing: grayscale;
    left:0;
    position: absolute;
    font-size:16px;
}

.obyavleniya-categories li:hover:before,.market-categories li:hover a {
    color: #D50;
}

.obyavleniya-services {
    border-left:1px solid #ddd;
}

/*
 * CSS Styles that are needed by jScrollPane for it to operate correctly.
 *
 * Include this stylesheet in your site or copy and paste the styles below into your stylesheet - jScrollPane
 * may not operate correctly without them.
 */

.jspContainer{
    overflow: hidden;
    position: relative;
}

.jspPane{
    position: absolute;
}

.jspVerticalBar{
    position: absolute;
    top: 0;
    right: 0;
    width: 6px;
    height: 100%;
    background: red;
}

.jspHorizontalBar{
    position: absolute;
    bottom: 0;
    left: 0;
    width: 100%;
    height: 16px;
    background: red;
}

.jspCap{
    display: none;
}

.jspHorizontalBar .jspCap{
    float: left;
}

.jspTrack{
    position: relative;
    background-color: #fff
}

.jspDrag{
    background: #ccc;
    border-radius: 4px;
    width: 6px;
    position: relative;
    top: 0;
    left: 0;
    cursor: pointer;
}

.jspHorizontalBar .jspTrack,
.jspHorizontalBar .jspDrag{
    float: left;
    height: 100%;
}

.jspArrow{
    background: #50506d;
    text-indent: -20000px;
    display: block;
    cursor: pointer;
    padding: 0;
    margin: 0;
}

.jspArrow.jspDisabled {
    cursor: default;
    background: #80808d;
}

.jspVerticalBar .jspArrow{
    height: 16px;
}

.jspHorizontalBar .jspArrow{
    width: 16px;
    float: left;
    height: 100%;
}

.jspVerticalBar .jspArrow:focus{
    outline: none;
}

.jspCorner{
    background: #eeeef4;
    float: left;
    height: 100%;
}

/* Yuk! CSS Hack for IE6 3 pixel bug :( */
* html .jspCorner{
    margin: 0 -3px 0 0;
}

.news-scroll-pane {
    max-height: 445px;
    overflow: hidden;
    outline: none;
    border-bottom:1px dotted #eee;
    padding-bottom:1px;
}

.news-scroll-pane .list-news-item {
    margin-bottom:15px;
}

.news-scroll-pane .list-news-item .meta {
    text-transform: uppercase;
    font-family: 'Open Sans Condensed', sans-serif;
    font-size: 12px;
    font-weight: bold;
}
.news-scroll-pane .list-news-item .meta .date {
    color:#999999; 
}
.news-scroll-pane .list-news-item .title {
    font-size: 14px;
    color:#555;
    font-weight: bold; 
    font-family: 'Open Sans Condensed', sans-serif;
    line-height: 1.1;
}

/*
 * Medium gutter
 */
/* Horizontal */
.uk-grid-medium {
  margin-left: -15px;
}
.uk-grid-medium > * {
  padding-left: 15px;
}
/* Vertical */
.uk-grid-medium + .uk-grid-medium,
.uk-grid-medium > .uk-grid-margin,
.uk-grid-medium > * > .uk-panel + .uk-panel {
  margin-top: 15px;
}

.videowrapper {
    float: none;
    clear: both;
    width: 100%;
    position: relative;
    padding-bottom: 56.25%;
    padding-top: 25px;
    height: 0;
    margin-bottom:20px;
}
.videowrapper iframe {
    position: absolute;
    top: 0;
    left: 0;
    width: 100%;
    height: 100%;
}
#captcha img {
    border:1px solid #dddddd;
    border-top-right-radius: 5px;
    border-top-left-radius: 5px;
    border-bottom:none;
}

#captcha img + input {
    border-top-right-radius: 0;
    border-top-left-radius: 0; 
}

#respond .has-error textarea,#respond .has-error input, #respond .has-error img {
    border-color:#D50;
}

#respond .uk-form-help-inline {
    margin-top:5px;
    margin-right: 15px;
}
#respond a[data-reply-main] {
    line-height: 30px;
}
#respond.reply {
    margin-top:20px;
    border-left:1px solid #eee;
    padding-left:20px;
}
#comments .uk-comment-title {
    line-height: 20px;
    margin-top:0;
    margin-right:15px;
    float: left;
}
#comments .uk-subnav {
    float: left;
    margin-left:0;
    line-height: 20px;
    margin-top:0;
}
#comments .uk-subnav.uk-float-right {
    float: right;  
}
#comments .uk-subnav > * {
    margin-top:0;
}

#comments .uk-comment-list .uk-comment + ul {
    padding-left: 10px;
    border-left:1px solid transparent;
}

#comments a[data-show]:before {
    content: 'показать';
}
#comments a[data-hide]:before {
    content: 'скрыть';
}
#comments .uk-comment-list li.hide > article {
    border:1px dashed #d40;
    padding:10px;
}

@media (min-width: 768px) {
    #comments .uk-comment-list .uk-comment + ul {
      padding-left: 20px;
      margin-left:20px;
    }
}

#comments .uk-comment-list .uk-comment + ul:hover {
    border-color:#eee;
}

#comments .uk-comment-list ul ul .uk-comment+ul {
    margin-left:0;
    padding-left:0;
    border:none;
}
#comments .uk-comment-list:empty:before {
    content: 'Здесь еще никто не оставлял комментарий';
}

.parts .work {
    min-height: 485px;
    text-align: center;
    background: url('../images/parts/rabota_2.png') center 30%  no-repeat rgba(246, 166, 45, 0.15);
    padding:30px 10px 0;
    box-sizing:border-box;
}

.parts .work .rabota1 {
    display: block;
    width: 190px;
    height: 190px;
    margin-top: 80px;
    background: url('../images/parts/rabota_1.png');
}


.parts .work .uk-button {
    margin-top:30px;
}

.mg-block {
    display: block;
    margin-top:10px;
}

.mg-block.uk-text-small {
    line-height: 1.2;
}