* + p, * + ul, * + ol, * + dl, * + pre, * + address, * + fieldset, * + figure {
    margin-top: 16px;
}
p, ul, ol, dl, pre, address, fieldset, figure {
    margin: 0 0 16px 0;
}

.new-menu {margin-left: 120px;}
.new-menu {margin-left: 120px;}
.new-menu .uk-subnav > * > :first-child {text-transform: none;}
.new-menu .first-line {padding: 4px 18px 4px 8px; margin-bottom: 4px; margin-top:-10px; margin-left: 0; background: rgb(113, 41, 94); border-radius: 0 0 20px 20px;}
.new-menu .second-line {margin-left: 8px;}

.news-bottom-fix {margin-bottom: -40px !important;}

.bottom-contacts h2 {margin-bottom: 10px !important; font-size: 1.4rem; color: #fff;}
.bottom-contacts a {color: #fff !important;}
.bottom-contacts .uk-text-large {font-size: inherit;}

@media all and (max-width: 1199px) {
	html {font-size: 15px; line-height: 1.4;}
	
	.features {font-size: 14px;}
    .features .inset {width: 140px; height: 140px;}
	.features span {font-size: 32px;}
	.uk-position-center-left-out {margin-right: 0px !important;}
	.uk-position-center-right-out {margin-left: 0px !important;}
	.feed-fix h3 {font-size: 1.4rem;}
	.feed-fix {font-size: 14px;}
	.feed-fix {}
	
	.logo {width: 76px;}
	header.header .uni-nav-mob .logo img {width: 76px; height:auto;}
}

.slogan-mob {font-size: 12px;
    line-height: 1.1em;
    margin: 4px 0 0 15px;
    font-style: italic;}
.slogan-mob p {margin: 0 !important;}

.phone-mob {position: fixed; top: 60px; background: #fff; width: 100%; text-align: center; padding: 2px 0;}
.phone-mob .phone-mob-panel {}
.phone-mob .phone-mob-panel .phone {}
.phone-mob .phone-mob-panel .free {text-transform: uppercase; font-size: 10px;}

@media (min-width: 1200px){
	.align_left, .align_left\@s, .align_left\@m, .align_left\@l {
		margin-right: 24px;
	}
	.align_right, .align_right\@s, .align_right\@m, .align_right\@l {
		margin-right: 24px;
	}
.align_left {
    margin-top: 0;
    margin-right: 24px;
    float: left;
}
.align_right {
    margin-top: 0;
    margin-left: 24px;
    float: right;
}
[class*='align'] {
    display: block;
    margin-bottom: 16px;
}

ul.uk-list.list-ico1 {list-style: none; padding: 0;}
ul.uk-list.list-ico1 li {position: relative; padding-left: 25px;}
ul.uk-list.list-ico1 li::before {
    display: inline-block;
    font-style: normal;
    font-variant: normal;
    text-rendering: auto;
    -webkit-font-smoothing: antialiased;
    font-family: "Font Awesome 5 Pro"; font-weight: 900; content: "\f14a"; position: absolute; left: 0; color: #710096;
}

ul.uk-list.list-ico2 {list-style: none; padding: 0;}
ul.uk-list.list-ico2 li {position: relative; padding-left: 25px;}
ul.uk-list.list-ico2 li::before {
    display: inline-block;
    font-style: normal;
    font-variant: normal;
    text-rendering: auto;
    -webkit-font-smoothing: antialiased;
    font-family: "Font Awesome 5 Pro"; font-weight: 900; content: "\f356"; position: absolute; left: 0; color: #980023;
}

h2.smaller-head {font-size: 1.2rem;}

.uk-modal-dialog.uk-card-muted {background: #dddcd9;
    border: 1px solid #C8C6BE;
    background: -webkit-gradient(linear, left top, right top, from(#dddcd9), to(#d7d6d2));
    background: -webkit-linear-gradient(left, #dddcd9 0%, #d7d6d2 100%);
    background: -o-linear-gradient(left, #dddcd9 0%, #d7d6d2 100%);
    background: linear-gradient(90deg, #dddcd9 0%, #d7d6d2 100%);}
}
    
@media (min-width: 1200px){
.devices .uk-card h2, .service .uk-card h2 {
    font-size: 1.4rem;
    line-height: 1.2;
    margin-left: -20px;
    margin-right: -20px;
    min-height: 130px;
}
.device-slider .uk-card h2 {font-size: 1.1rem; min-height: 0;}

#marker-10162 + div, #marker-2673 + div, #marker-10174 + div, #marker-10186 + div {margin-top: -42px !important;}
}

@media (max-width: 1199px){
   header.header .phone-panel {margin: 0 !important; margin-bottom: -10px !important;}
   header.header .phone-panel + .mail-panel {margin: 0 !important; line-height: 36px;}
   main {padding-top: 140px;}
   header.header .uni-nav-mob .uk-navbar-toggle {min-width: 45px;}
}

footer .uk-card .uk-text-muted {color: #230019 !important; display: none;}