html {
  background: #fff;
  color: #000000;
}
.uk-background-black {
background: #14170b;
border-bottom: 1px solid rgba(89, 101, 48, .9);
}
.my-menu {
	min-width:90% !important;
}
.my-menu .uk-navbar-nav > li > a {
	background: transparent !important;
	border:0px none transparent !important;
}
.my-menu .uk-navbar-nav > li:hover > a,
.my-menu .uk-navbar-nav > li > a:hover,
.my-menu .uk-navbar-nav > li.uk-active > a {
	background: #636262 !important;
	color:#ffffff !important;
	border:0px none transparent !important;
}
.my-menu .uk-navbar-nav > .uk-parent > a::after {
	display:none !important;
}
.my-menu .uk-navbar-nav > li {
	position:relative;
	margin-left:5px;
	margin-right:5px;
}
.my-menu .uk-navbar-nav > li.uk-float-left + li.uk-float-left:before {
	content:"\0387";
	color:#fff;
	position:absolute;
	top:12px;
	left:-10px;
	font-size:50px;
	line-height:1;
}
.my-menu .uk-navbar-nav > li.uk-float-right + li.uk-float-right:after {
	content:"\0387";
	color:#fff;
	position:absolute;
	top:12px;
	right:-10px;
	font-size:50px;
	line-height:1;
}

.uk-offcanvas-bar a {
	font-size: 1.2rem !important;
}

.uk-offcanvas-bar {
	background: rgba(57, 66, 27, 0.95);
}

.hi-icon-wrap {
	text-align: center;
}
.top-line {
background: #39421b;
border-bottom: 1px solid rgba(89, 101, 48, .9);
}

.uk-alert {
position: relative;
margin-bottom: 20px;
padding: 15px 29px 15px 15px;
background: rgba(89, 101, 48, .7); !important;
color: #fff !important;
}

.top-line * {
color:#ffffff;
font-weight:200;
}

.top-line a{
font-weight:600;
text-decoration:none;
}


.uk-icon-button {
background-color:#545454 !important;
}
.top-line .social-bg-hover i {
	color:#ffffff !important;
}
.uk-text-secondary {
	color: #696969 !important;
}
.hi-icon {
	display: inline-block;
	border-radius: 50%;
	text-align: center;
	position: relative;
	z-index: 1;
	color: #fff;
}

.hi-icon:after {
	pointer-events: none;
	position: absolute;
	width: 100%;
	height: 100%;
	border-radius: 50%;
	content: '';
	-webkit-box-sizing: content-box; 
	-moz-box-sizing: content-box; 
	box-sizing: content-box;
}

.hi-icon:before {
	speak: none;
	font-size: 48px;
	line-height: 90px;
	font-style: normal;
	font-weight: normal;
	font-variant: normal;
	text-transform: none;
	display: block;
	-webkit-font-smoothing: antialiased;
}
/* Effect 8 */
.hi-icon-effect-8 .hi-icon {
	/*background: rgba(255,255,255,0.1);*/
	-webkit-transition: -webkit-transform ease-out 0.3s, background 0.3s;
	-moz-transition: -moz-transform ease-out 0.3s, background 0.3s;
	transition: transform ease-out 0.3s, background 0.3s;
}

.hi-icon-effect-8 .hi-icon:after {
	top: 0;
	left: 0;
	padding: 0;
	z-index: -1;
	box-shadow: 0 0 0 2px rgba(255,102,0,0.1);
	opacity: 0;
	-webkit-transform: scale(0.9);
	-moz-transform: scale(0.9);
	-ms-transform: scale(0.9);
	transform: scale(0.9);
}

.underslideshow .uk-card:hover .hi-icon {
	/*background: rgba(255,255,255,0.05);*/
	-webkit-transform: scale(1.05);
	-moz-transform: scale(1.05);
	-ms-transform: scale(1.05);
	transform: scale(1.05);
	color: #fff;
}

.underslideshow .uk-card:hover .hi-icon:after {
	-webkit-animation: sonarEffect 1.3s ease-out 75ms;
	-moz-animation: sonarEffect 1.3s ease-out 75ms;
	animation: sonarEffect 1.3s ease-out 75ms;
}

@-webkit-keyframes sonarEffect {
	0% {
		opacity: 0.3;
	}
	40% {
		opacity: 0.5;
		box-shadow: 0 0 0 2px rgba(255,102,0,0.1), 0 0 10px 10px #3176d3, 0 0 0 10px rgba(255,102,0,0.5);
	}
	100% {
		box-shadow: 0 0 0 2px rgba(255,102,0,0.1), 0 0 10px 10px #3176d3, 0 0 0 10px rgba(255,102,0,0.5);
		-webkit-transform: scale(1.5);
		opacity: 0;
	}
}
@-moz-keyframes sonarEffect {
	0% {
		opacity: 0.3;
	}
	40% {
		opacity: 0.5;
		box-shadow: 0 0 0 2px rgba(255,102,0,0.1), 0 0 10px 10px #3176d3, 0 0 0 10px rgba(255,102,0,0.5);
	}
	100% {
		box-shadow: 0 0 0 2px rgba(255,102,0,0.1), 0 0 10px 10px #3176d3, 0 0 0 10px rgba(255,102,0,0.5);
		-moz-transform: scale(1.5);
		opacity: 0;
	}
}
@keyframes sonarEffect {
	0% {
		opacity: 0.3;
	}
	40% {
		opacity: 0.5;
		box-shadow: 0 0 0 2px rgba(255,102,0,0.1), 0 0 10px 10px #3176d3, 0 0 0 10px rgba(255,102,0,0.5);
	}
	100% {
		box-shadow: 0 0 0 2px rgba(255,102,0,0.1), 0 0 10px 10px #3176d3, 0 0 0 10px rgba(255,102,0,0.5);
		transform: scale(1.5);
		opacity: 0;
	}
}
.border-bottom {
	border-bottom: 1px solid #bfbfbf;
}
[class*="primary"] .social-bg-hover i {
	color: #8b8b8b !important;
}
[class*="secondary"] .social-bg-hover i {
	color: #192506 !important;
}


/*----CUSTOM---------*/
.green {
	background: rgba(83, 107, 0, 0.1);
}

.green-deep {
	background:rgba(65,79,23,1);
}

.gray {
	background:rgba(6, 6, 7, .1);
}

.dark {
	background: #14170b;
}

@media (min-width: 960px) {
	.antimargin-top {
	margin-top: -100px !important;
	}
}

@media (max-width: 767px) {
	.antimargin-top {
	margin-top: -45px !important;
	}
}

.graytable .mdi {
    color: rgba(123, 155, 15, .9) !important;
}

.graytable td {
	font-weight: 500;
	border-bottom: 1px solid #cdcdcd;
	position: relative;
}

.vacancy-icon {
	display: inline-block;
    position: absolute;
    right: 15px;
}

.vacancy-icon img{
	width: 30px;
}

.white-block {
	background: #fff;
	padding: 20px 20px;
}

.card-med {
    border: 1px solid rgba(89, 101, 48, .9);
	border-radius: 3px;
}
.card-usl {
	background: rgba(0,0,0,0.4);
	padding: 10px 10px;
	border-radius: 3px;
}

.card-usl h2{
	background: #fff;
    border-radius: 3px;
    width: fit-content;
    padding: 1px 15px;
    color: #000 !important;
    margin-bottom: 12px !important;
}

.div-usl {
	padding-top: 25px;
	padding-bottom: 25px;
	border-top: 3px solid rgba(89, 101, 48, .5);
}

.card-usl-2 {
	padding: 10px 10px;
	border-radius: 3px;
}

.card-usl-2 h2{
	background: #39421b;
    border-radius: 3px;
    width: fit-content;
    padding: 1px 15px;
    color: #fff !important;
    margin-bottom: 12px !important;
}

.div-usl-2 {
	padding-top: 25px;
	padding-bottom: 25px;
	border-top: 1px solid rgba(89, 101, 48, .5);
}

.med-link {
	margin-top: 20px;
	padding-top: 10px;
    border-top: 1px solid rgba(89, 101, 48, .9);
}

.med-link a {
	font-size: 1.2rem;
	font-family: 'Roboto Condensed', sans-serif;
	color: rgb(142 175 30 / 90%) !important;
}
.med-link a:hover {
	text-decoration: none;
	color: rgb(142 175 30 / 60%) !important;
}


.dengi .uk-tab::before {
    content: "";
    position: absolute;
    bottom: 0;
    left: 20px;
    right: 0;
    border-bottom: 1px solid #e5e5e5;
}

.dengi .uk-tab>*>a {
    display: block;
    text-align: center;
    padding: 5px 10px;
    color: #999;
    border-bottom: 1px solid transparent;
    font-size: 1.1rem;
    text-transform: uppercase;
    transition: color .1s ease-in-out;
}

.dengi .uk-tab>.uk-active>a {
    color: #414f17;
    border-color: rgba(89, 101, 48, .5);
    font-weight: 600;
	font-size: 1.1rem;
}


.dengi .summa {
	position: relative;
	border-bottom: 1px solid #cdcdcd;
	padding: 20px 0px;
}

.dengi .summa span {
	font-family: 'Roboto Condensed', sans-serif;
	font-size: 1.8rem;
	right: 20px;
    position: absolute;
}

.dengi .summa_2 span {
	font-family: 'Roboto Condensed', sans-serif;
	font-size: 1.8rem;
}

@media (max-width: 767px) {
	.dengi .summa span {
	font-size: 1.4rem;
    position: unset;
    display: block;
	}
}

.ored {
	color: #ff0000 !important;
}

.ored mdi {
	color: #ff0000 !important;
}

.title-form-concult {
padding-top:10px !important;
padding-bottom:10px !important;
margin-bottom:15px !important;
}
.title-form-concult h2{
color:#fff !important;
margin-bottom:-5px !important;
}

.title-form-concult p{
margin-top:0px !important;
color:#fff !important;
}


.psk-process h3{
color:#fff
margin-top: -30px;
}

.psk-process p{
color:#fff;
font-size: 14px;
margin-top: -20px;
margin-bottom: -27px !important;
}

.content-div {
margin-top:30px;
margin-bottom:30px;
}

.content-par {
display:inline-flex;
margin-top: 15px;
padding-right: 20px;
padding-bottom: 20px;
}

.content-span{
color:#ffcc00;
font-size: 60px;
padding-left: 20px;
padding-right: 20px;
display: inline-block;
margin-top: -20px;
}

.top-adress {
font-weight: 600;
}


/* Стиль фильтра */
.filterDiv {
display: none;
}
.show {
  display: block;
}

.container-paper-catalog {
  margin-top: 20px;
  overflow: hidden;
}

.btn-filter {
  border: none;
  outline: none;
  padding: 12px 16px;
  background-color: #f1f1f1;
  border-radius: 3px;
  cursor: pointer;
}

.btn-filter:hover {
  background-color: #ddd;
}

.btn-filter.active {
  background-color: #666;
  color: white;
}



.sidebar-warning {
background: url(../images/pattern_orange.png) repeat scroll 0% 0% transparent;
color: rgba(242,252,69,1);
}
.sidebar-warning h3{
color: rgba(242,252,69,1);
}

.section-form-header {
padding-top: 0px !important;
padding-bottom: 0px !important;
}

.header-bread-block {
text-align: left;
display: inline-block;
}

@media (min-width: 960px) {
.header-bread-block {
    padding-left: 40px;
    padding-right: 40px;
}
}

@media (min-width: 640px) {
.header-bread-block {
    padding-left: 350px;
}
}

.header-dark-block {
background:rgba(0,0,0, 0.5);
display: inline-block;
margin-right: 140px;
padding:20px;
color:rgba(255,255,255,1);
}

.best-price-icon {
display: inline-block;
margin-right: 5px;
}

.header-dark-block h3 {
display: inline-block;
color:rgba(255,255,255,1) !important;
margin-bottom: -2px;
margin-top: -15px;
text-transform: uppercase;
}
.header-dark-block p{
display: inline-block;
margin-bottom:5px;
margin-top:-20px;
font-size: 14px;
}

@media (max-width: 767px) {
.header-dark-block {
margin-right: 0px;
}
.header-bread-block {
padding-left: 12px;
margin-bottom: -51px !important;
}
.header-dark-block p{
display: inline-block;
margin-bottom:5px;
margin-top:5px;
font-size: 12px;
}
}

.header-block-form {
padding:20px;
background:#fff;
}

.uk-overlay-primary {
	background-color: rgba(0,0,0,0.6);
}
.uk-lightbox {
background:rgba(0,0,0,0.8)!important;
}

.block-tech p {
font-size: 14px !important;
}

.block-tech div {
font-size: 14px !important;
}
.block-tech p {
font-size: 14px !important;
}
.block-tech td {
padding: 3px 11px !important;
font-size: 14px;
text-align: center;
}

.peska-close {
color: #fff !important;
background: none;
padding: 4px;
cursor: pointer;
}

/*-----START QUIZ-----*/
.button-quiz {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-orient: horizontal;
    -webkit-box-direction: normal;
    -ms-flex-flow: row nowrap;
    flex-flow: row nowrap;
    -webkit-box-pack: center;
    -ms-flex-pack: center;
    justify-content: center;
    -webkit-box-align: center;
    -ms-flex-align: center;
    align-items: center;
    width: 300px;
    height: 58px;
    margin: 0 auto;
    padding-top: 2px;
    border: none;
    border-radius: 3px;
    position: relative;
    font-weight: bold;
    color: #fff;
    text-align: center;
    text-transform: uppercase;
    cursor: pointer;
    overflow: hidden;
    background: radial-gradient(circle, rgba(123, 155, 15, 1) 0%, rgba(83, 107, 0, 1) 50%);
    -webkit-transition: ease 0.3s;
    transition: ease 0.3s;
}

.button-quiz:before {
    content: "";
    display: block;
    width: 100%;
    height: 100%;
    position: absolute;
    top: 0;
    left: 0;
    background: radial-gradient(circle, rgba(123, 155, 15, 1) 0%, rgba(83, 107, 0, 1) 50%);
    opacity: 0;
    z-index: 1;
    -webkit-transition: ease 0.3s;
    transition: ease 0.3s;
}

.button-quiz:after {
    content: "";
    display: block;
    width: 30px;
    height: 300px;
    margin-left: 60px;
    background: rgba(255,255,255, 0.40);
    position: absolute;
    left: -40px;
    top: -150px;
    z-index: 1;
    -webkit-transform: rotate(45deg);
    transform: rotate(45deg);
    -webkit-transition: all 0.1s;
    transition: all 0.1s;
    -webkit-animation-name: slideme;
    animation-name: slideme;
    -webkit-animation-duration: 3s;
    animation-duration: 3s;
    -webkit-animation-delay: 0.05s;
    animation-delay: 0.05s;
    -webkit-animation-timing-function: ease-in-out;
    animation-timing-function: ease-in-out;
    -webkit-animation-iteration-count: infinite;
    animation-iteration-count: infinite;
}

@-webkit-keyframes slideme { 0% { left: -30px; margin-left: 0px; }
  30% { left: 110%; margin-left: 80px; }
  100% { left: 110%; margin-left: 80px; } }

.button-quiz:hover{
    background: radial-gradient(circle, rgba(83, 107, 0, 1) 0%, rgba(123, 155, 15, 1) 50%);
	color: #fff;
	text-shadow: 1px 1px 1px #000;
	text-decoration: none;
}
/*-----END QUIZ-----*/

.uk-button-secondary {
background: linear-gradient(90deg,rgba(50, 186, 235, 1) 0%, rgba(42, 142, 240, 1) 22%, rgba(0, 60, 138, 1) 65%, rgba(0, 60, 138, 1) 79%, rgba(42, 142, 240, 1) 100%);
text-shadow: 1px 1px 1px #000 !important;
}

.name-oborud {
background: url(../images/pattern_orange.png) repeat scroll 0% 0% transparent;
padding-bottom: 1px;
padding-top: 20px;
}

.name-oborud h3{
color:rgba(242,252,69,1);

}

.news-block {
padding:5px;
}

.articles-block {
padding:5px;
}
.otz-block {
background-image: linear-gradient(to top, rgba(255, 255, 255, .99), rgba(255, 255, 255, .99), rgba(16, 134, 255, .99)) !important;
border-top-left-radius: 30px;
border-top-right-radius: 30px;
}

.otz-block h2{
color:#fff;
margin-top: -45px;
}

.news-block img{
height: 337px !important;
}

.news-div1 {
margin-top:10px;
font-size:18px;
line-height:1.2;
color:#000;
display:block;
font-weight:400;
font-family:'Roboto Condensed',sans-serif;
}
.news-div2{
color:#3d3d3d;
font-size:12px;
}

.news-div3{
color:#018911;
font-size:12px;
}
.news-div4 {
color:#000000;
font-size:14px;
text-align: justify !important;
}

.news-hr {
margin-top:4px;
margin-bottom:4px;
border-top:1px solid rgba(16,134,255,0.6);
}

.otz-block img {
max-height: 120px;
box-shadow: 0 0 20px 0 rgba(16,134,255,0.7);
}

.otz {
font-size:14px;
line-height: 1.5;
color:#000;
}

.otz h3{
line-height: 1.1;
color:#1086ff;
margin-top: 2px;
margin-bottom: 2px;
}

.otz hr{
border-top: 1px solid #1086ff;
margin-top: 5px;
margin-bottom: 5px;
opacity: 0.5;
}

.messengers-icon {
width: 27px;
}

.messengers-icon-big {
width: 50px;
}

.background-otzyvy {
background: #1086ff;
color:#fff;
border-radius:10px !important;
}

.input-captcha-style {
    width: 250px;
    height: 35px;
    border: 2px solid #1086ff;
    border-radius: 500px;
    padding-left: 8px;
    text-align: center;
    font-family: 'Roboto Condensed', sans-serif;
	font-size: 16px;
}
.selectme_forcss img {
    border-radius: 300px;
}

.dark-card-top {
    background: rgba(14,90,168,0.8);
    margin: 15px;
	color: #fff;
	border-radius: 15px;
    font-weight: 600;
	height: 160px;
	padding-left: 15px;
	padding-right: 15px;
}

.punkt-ekonomy {
    background: #00bffe;
    color: #fff;
    font-size: 32px;
    padding-left: 20px;
    padding-right: 20px;
    padding-top: 9px;
    padding-bottom: 9px;
    font-family: 'Roboto Condensed', sans-serif !important;
    font-weight: 700;
    border-radius: 50%;
}

.underslideshow {
background-image: linear-gradient(90deg,rgba(0,0,0, 0.7) 0%, rgba(0,0,0, 0.3) 20%, rgba(0,0,0, 0.3) 80%, rgba(0,0,0,0.7) 100%), url(../images/bg.webp) !important;
background-repeat: no-repeat !important;
background-position: center center !important;
position: relative !important;
background-attachment: fixed !important;
background-size: cover !important;
}


.adecvat-price {
background-image: url(../images/mediana.webp) !important;
background-repeat: no-repeat !important;
background-position: center center !important;
position: relative !important;
background-size: cover !important;
border-radius: 3px;
}
.div-price-index {
color:#fff;
background-image: linear-gradient(90deg, rgba(50, 186, 235, 0.7) 0%, rgba(42, 142, 240, 0.7) 22%, rgba(0, 60, 138, 0.7) 65%, rgba(0, 60, 138, 0.7) 79%, rgba(42, 142, 240, 0.7) 100%) !important;
padding: 20px;
margin-bottom:20px !important;
}

.btn-price-index {
background-image: linear-gradient(90deg, rgba(50, 186, 235, 0.7) 0%, rgba(42, 142, 240, 0.7) 22%, rgba(0, 60, 138, 0.7) 65%, rgba(0, 60, 138, 0.7) 79%, rgba(42, 142, 240, 0.7) 100%) !important;
padding-top: 20px;
padding-bottom:20px;
border-radius: 3px;
}

.scale-top-img {
    display: inline-block; /* Строчно-блочный элемент */
    overflow: hidden; /* Скрываем всё за контуром */
   }
   .scale-top-img img {
    transition: 1s; /* Время эффекта */
    display: block; /* Убираем небольшой отступ снизу */
   }
   .scale-top-img img:hover {
    transform: scale(1.2); /* Увеличиваем масштаб */
   }

.peskanet-block {
	background: #000000;
	color: #ffffff !important;
	background-image: linear-gradient(90deg, rgba(0, 0, 0, 0.7) 0%, rgba(0, 0, 0, 0.3) 20% 20%, rgba(0, 0, 0, 0.3) 80%, rgba(0, 0, 0, 0.7) 100%), url(../images/bg.webp) !important;
    background-repeat: no-repeat !important;
    background-position: center center !important;
    position: relative !important;
    background-attachment: fixed !important;
    background-size: cover !important;
	padding: 10px;
}
.peskanet-block h2{
color:#fff;
}

.sl-news {
    display: block;
    position: absolute;
    z-index: 1000;
    padding: 15px;
    font-size: 16px;
    font-weight: 600;
    background: rgba(0, 0, 0, 0.4);
    margin: 5px 5px 5px 5px;
    border-radius: 5px;
    color: #fff;
    width: -webkit-fill-available;
}

.post-date-slider {
    background: rgba(0,0,0,0.4);
    border-radius: 3px;
    padding: 15px;
    color: #fff;
    margin-bottom: 5px;
    display: block;
    width: fit-content;
}

.sl-descr {
  background: rgba(0,0,0,0.6);
}

.zakaz {
	color: #fff;
	text-transform: uppercase;
	font-size: 1rem;
	font-weight: 600;
	background: #003C8A;
	width: fit-content;
	border-radius:25px;
	padding: 0px 15px;
}


.dote-dark {
background-image: url(../images/dote-dark.png) !important;
}

.preim-card {
background: #000;
border-radius: 3px;
background-image: linear-gradient(to top, rgba(0,60,138,.90),rgba(42,142,240,.50), rgba(42,142,240,.50), rgba(42,142,240,.50), rgba(0,60,138,.90)), url(../images/carbon.png) !important;
cursor: pointer;
}

.preim-card ul{
color:#fff;
text-align: left !important;
font-size:14px;
}

.preim-card:hover {
background: #000;
background-image: linear-gradient(to top, rgba(42,142,240,.90),rgba(0,60,138,.90.50), rgba(0,60,138,.90.50), rgba(0,60,138,.90.50), rgba(42,142,240,.90)), url(../images/carbon.png) !important;
}


.service-card {
	border-radius: 3px;
	background: #000000;
	color: #ffffff !important;
    background: radial-gradient(circle, rgba(123, 155, 15, 0.8) 0%, rgba(83, 107, 0, 0.8) 50%);
}

.service-card:hover {
	background: #000000;
	color: #ffffff !important;
	background: radial-gradient(circle, rgba(83, 107, 0, 0.8) 0%, rgba(123, 155, 15, 0.8) 50%);
}


.service-card a:hover{
text-decoration: none;
color:#fff !important;
}


.big-price {
font-size: 42px !important;
color:#a6e9ff !important;
}

.line-price {
border: none;
background-color: #a6e9ff;
color:#a6e9ff !important;
height: 1px;
}

.albums-color-container {
background: #dede7c;
/*background: #7f8000;*/
background-image: linear-gradient(to top, rgba(0, 0, 0, .20), rgba(243, 242, 248, .90), rgba(0, 0, 0, .20)) !important;
padding: 10px;
border-radius: 5px;
}

.uk-slidenav {
border-radius: 50%;
background-color: #5de3ff !important;
border-color: #000 !important;
color: #ffffff !important;
}

.slider-title {
color: #fff !important;
}

.button-attach {
background: #7B9B0F;
background: radial-gradient(circle, rgba(123, 155, 15, 1) 0%, rgba(83, 107, 0, 1) 50%);
color: #ffffff;
cursor: pointer !important;
}

.button-attach:hover {
background: #7B9B0F;
background: radial-gradient(circle, rgba(83, 107, 0, 1) 0%, rgba(123, 155, 15, 1) 50%) !important;
cursor: pointer !important;
}


.black-input {
background: #000 !important;
    border: 1px solid #ababab;

}

.copyright-site-name {
	color: #fff !important;
    text-transform: uppercase;
    font-size: 14px;
    font-weight: bold;
	display: inline-block;
}

.footer-bottom {
	padding-top: 15px;
	padding-bottom: 15px;
}

.footer-card {
	background: rgba(89, 101, 48, .1);
	border-radius:3px;
}

.footer-card-title .mdi {
	color: rgba(123, 155, 15, .9) !important;
}

.footer-bottom .policy-block {
	display: inline-block;
	margin-left:100px;
	font-size: 0.9rem;
	font-weight: bold;
}

@media (max-width: 767px) {
	.copyright-site-name {
		display: block;
	}
	.footer-bottom .policy-block {
	display: block;
	margin-left:0px;
}
}

.fb-border {
border-right: 1px solid #0097bf;
}

@media (max-width: 767px) {
.fb-border {
border-right: none;
}
}

/*@media (max-width: 767px) {
.fb-infotext {
display: none;
}
}*/
@media (max-width: 767px) {
.fb-info {
margin-left: 45px;
}
}

.fb-info{
text-align: left;
font-size: 14px;
}

.fb-info h3 {
color: #0097bf !important;
font-size: 20px;
font-weight: bold;
line-height: 0 !important;

}

.fb-info i {
    color: #0097bf !important;
    font-size: 30px;
    line-height: 20px;
    margin: 0 10px 0 0;
    vertical-align: top;
    width: 30px;
    display: inline-block;
}

.fb-info ul {
    margin: 0;
    padding: 0;
}

.fb-info li {
    display: block;
    padding: 5px 0;
    position: relative;
}

.fb-info p {
    max-width: 80%;
    margin: 0;
    line-height: 20px;
    display: inline-block;
}

.ymaps-layers-pane {
    filter: url("data:image/svg+xml;utf8,<svg xmlns=\'http://www.w3.org/2000/svg\'><filter id=\'grayscale\'><feColorMatrix type=\'matrix\' values=\'0.3333 0.3333 0.3333 0 0 0.3333 0.3333 0.3333 0 0 0.3333 0.3333 0.3333 0 0 0 0 0 1 0\'/></filter></svg>#grayscale"); /* Firefox 3.5+ */
    -webkit-filter: grayscale(100%); /* Chrome 19+ & Safari 6+ */
}


.partners-block {
border: 1px solid #e5e5e5;
border-radius: 10px;
padding: 20px;
margin-bottom: 10px;
}



.card-produkt-1 {
height: 400px;
background-image:url(../images/kp_1200.jpg) !important;
background-repeat: no-repeat !important;
background-position: center center !important;
position: relative !important;
/* background-attachment: fixed !important; */
background-size: cover !important;
border-radius: 15px;
}

#no-deco {
display: block;
text-decoration: none;
}

.card-produkt-1:hover {
background-image: linear-gradient(to top, rgba(0, 0, 0, .50), rgba(193, 193, 193, .50), rgba(0, 0, 0, .50)), url(../images/kp_1200.jpg) !important;
cursor: pointer;
}

.card-produkt-2 {
height: 400px;
background-image:url(../images/gr_1400.jpg) !important;
background-repeat: no-repeat !important;
background-position: center center !important;
position: relative !important;
/* background-attachment: fixed !important; */
background-size: cover !important;
border-radius: 15px;
}


.card-produkt-2:hover {
background-image: linear-gradient(to top, rgba(0, 0, 0, .50), rgba(193, 193, 193, .50), rgba(0, 0, 0, .50)), url(../images/gr_1400.jpg) !important;
cursor: pointer;
}

.card-produkt-1  h2{
color: #fff;
/*text-shadow: 1px 1px 3px #000;*/
font-weight: 900;
font-size: 2em;
margin-top: 40px;
}

.card-produkt-1  h1{
color: #fff;
/*text-shadow: 1px 1px 3px #000;*/
font-weight: 900;
font-size: 7.5em;
}

.card-produkt-2  h2{
color: #fff;
/*text-shadow: 1px 1px 3px #000;*/
font-weight: 900;
font-size: 2em;
margin-top: 40px;
}
.card-produkt-2  h1{
color: #fff;
/*text-shadow: 1px 1px 3px #000;*/
font-weight: 900;
font-size: 7.5em;
}

.tovar-detail {
display: block;
    padding-top: 2px;
    padding-bottom: 2px;
    padding-left: 10px;
    padding-right: 10px;
    background: #48a4fc;
    width: 150px;
    text-align: center;
    border-radius: 5px;
    color: #fff;
}

.tovar-detail:hover {
background: #000;
color: #fff;
text-decoration: none;
}

.call-back-footer {
 display: inline-block;
    background: #48a4fc;
	background-image: linear-gradient(to right, rgba(0, 0, 0, .60), rgba(0, 0, 0, .10), rgba(255, 102, 0, .0));
    color: #ffffff;
    font-weight: 700;
    padding-left: 20px;
    padding-right: 10px;
    padding-top: 10px;
    padding-bottom: 10px;
    border-radius: 5px;
	/*border: 1px solid #000;*/
    margin-bottom: 1px;
}

.call-back-footer:hover{
    background: #48a4fc;
	background-image: linear-gradient(to right, rgba(255, 102, 0, .0), rgba(0, 0, 0, .10), rgba(0, 0, 0, .60));
	color: #ffffff;
	text-decoration: none;
}



.callback-button {
 display: inline-block;
    background: #48a4fc;
	background-image: linear-gradient(to right, rgba(0, 0, 0, .60), rgba(0, 0, 0, .10), rgba(255, 102, 0, .0));
    color: #ffffff;
    font-weight: 700;
    padding-left: 20px;
    padding-right: 10px;
    padding-top: 10px;
    padding-bottom: 10px;
    border-radius: 5px;
	/*border: 1px solid #000;*/
    margin-bottom: 1px;
}

.callback-button:hover{
    background: #48a4fc;
	background-image: linear-gradient(to right, rgba(255, 102, 0, .0), rgba(0, 0, 0, .10), rgba(0, 0, 0, .60));
	color: #ffffff;
	text-decoration: none;
	/*border: 1px solid #3176d3;*/
}

.button-link {
    display: inline-block;
    background: #48a4fc;
	background-image: linear-gradient(to right, rgba(0, 0, 0, .60), rgba(0, 0, 0, .10), rgba(255, 102, 0, .0));
    color: #ffffff;
    font-weight: 700;
    padding-left: 20px;
    padding-right: 10px;
    padding-top: 10px;
    padding-bottom: 10px;
    border-radius: 5px;
	/*border: 1px solid #000;*/
    margin-bottom: 1px;
}

.button-link:hover{
    background: #48a4fc;
	background-image: linear-gradient(to right, rgba(255, 102, 0, .0), rgba(0, 0, 0, .10), rgba(0, 0, 0, .60));
	color: #ffffff;
	text-decoration: none;
	/*border: 1px solid #3176d3;*/
}



.uk-heading-small {
color:#ffffff;
}
.uk-breadcrumb {
color:rgba(255,255,255,1);
}
.uk-breadcrumb a{
color:rgba(255,255,255,1);
}

.uk-breadcrumb>* {
    flex: none;
	color:rgba(255,255,255,1);
}
.uk-breadcrumb > :nth-child(n+2):not(.uk-first-column)::before {
    color: rgba(255,255,255,1);
}


.underslide-card {
color:#ffffff !important;
}

.underslide-card h3{
color:#ffffff !important;
}

.bg-white{
    background: #32BAEB;
    background: linear-gradient(90deg, rgba(50, 186, 235, 1) 0%, rgba(42, 142, 240, 1) 22%, rgba(0, 60, 138, 1) 65%, rgba(0, 60, 138, 1) 79%, rgba(42, 142, 240, 1) 100%);
    border-top: 1px solid rgba(0, 151, 191, .9);
}

.bg-white-container {
	padding: 30px 20px 30px 20px;
	border-radius: 3px;
	background: #fff;
}

.uk-section-small {
padding-top: 40px;
padding-bottom: 40px;
background: url(../images/metal.png) repeat scroll 0% 0% transparent;
border-bottom: 1px solid rgba(0, 151, 191, .9);
}

b, strong {
    font-weight: bold;
}

.root_3ovNg:after{
background-color: #ff0000 !importnat;
}

.uk-section-xsmall {
padding-top: 130px;
padding-bottom: 130px;
}

.uk-card-title {
color: #1bb2d2;
}


.card-text-white {
color: #fff;
}

.under-block-link a{
text-decoration: none;
color: #fff;
}

.under-block-link a:hover{
text-decoration: none;
color: #3176d3;
}


/*----END CUSTOM---------*/

/*--- backgrounds ---*/

.uk-button-muted {

}

.uk-section-default {
  background: #ffffff;
}
.uk-background-muted,
.uk-section-muted,
.uk-tile-muted {
    background-image: linear-gradient(90deg, rgba(0, 0, 0, 0.7) 0%, rgba(0, 0, 0, 0.3) 20%, rgba(0, 0, 0, 0.3) 80%, rgba(0, 0, 0, 0.7) 100%), url(../images/bg.webp) !important;
    background-repeat: no-repeat !important;
    background-position: center center !important;
    position: relative !important;
    background-attachment: fixed !important;
    background-size: cover !important;
}
.uk-section-muted.border-bottom {
border-bottom: 1px solid #ababab;
}
@media (max-width: 959px) {
  .uk-section-muted.border-top\@m {
	border-top: 1px solid rgba(89, 101, 48, .9);
  }
}

.uk-button-primary {
background: #7B9B0F;
background: radial-gradient(circle,rgba(123, 155, 15, 1) 0%, rgba(83, 107, 0, 1) 50%);
}

.uk-background-primary,
.uk-section-primary,
.uk-tile-primary,
.uk-card-primary,
.uk-card-primary.uk-card-hover:hover,
.uk-badge,
.uk-label,
.uk-subnav-pill > .uk-active > a {
background-image: linear-gradient(to top, rgba(0, 0, 0, .30), rgba(193, 193, 193, .30), rgba(0, 0, 0, .30)) !important;
background: #14170b !important;
}
.uk-button-primary:hover,
.uk-button-primary:focus {
  background-color: #8b8b8b;
  color: #ffffff !important;
}
.uk-button-primary:active,
.uk-button-primary.uk-active {
  background-color: #8b8b8b;
  color: #ffffff !important;
}
.uk-section-secondary,
.uk-background-secondary,
.uk-tile-secondary,
.uk-card-secondary {
	background: #14170b;
}
.uk-button-secondary {
  background-color: #192506;
  color: #ffffff !important;
  border: 1px solid transparent;
}
.uk-button-secondary:hover,
.uk-button-secondary:focus {
  background-color: #192506;
  color: #ffffff !important;
}
.uk-button-secondary:active,
.uk-button-secondary.uk-active {
  background-color: #192506;
  color: #ffffff !important;
}
.uk-background-extra,
.uk-tile-extra,
.uk-section-extra,
.uk-card-extra {
color: #ffffff !important;
background: #7B9B0F;
background: radial-gradient(circle,rgba(123, 155, 15, 1) 0%, rgba(83, 107, 0, 1) 50%);
}

.uk-button-extra {
	background-color: #555401 !important;
	color: #ffffff !important;
	transition: 0.3s ease all;
}
.uk-overlay-extra {
  background: rgba(29, 229, 119, 0.8);
}
.uk-button-extra:hover,
.uk-button-extra:focus,
.uk-button-extra:active,
.uk-button-extra.uk-active {
	background-color: #f12727 !important;
	color: #ffffff !important;
}
.uk-text-extra {
	color: #f12727;
}
.uk-button-danger {
  background-color: #ec2147;
  color: #ffffff !important;
  border: 1px solid transparent;
}
.uk-button-danger:hover,
.uk-button-danger:focus {
  background-color: #ec2147;
  color: #ffffff !important;
}
.uk-button-danger:active,
.uk-button-danger.uk-active {
  background-color: #ec2147;
  color: #ffffff !important;
}
/*--- color ---*/
.uk-text-primary,
.uk-text-primary * {
  color: #8b8b8b !important;
}

a {
color: #0097bf;
}
a:hover {
color: #3ebcdd;
text-decoration: underline;
}
.uk-link,
a.uk-link-heading:hover,
.uk-link-heading a:hover,
.uk-button-link,
.uk-notification-message-primary,
.uk-text-background {
  color: #8b8b8b;
}

.uk-link:hover,
.uk-button-link:hover,
.uk-button-link:focus {
  color: #4e7115;
}
.uk-input:focus,
.uk-select:focus,
.uk-textarea:focus {
  outline: none;
  background-color: #fff;
  color: #666;
  border-color: #8b8b8b;
}
/*--- navigation ---*/
.uk-navbar-nav > li:hover > a,
.uk-navbar-nav > li.uk-active > a {
	color: rgba(133, 155, 58, 1) !important;
	font-weight: 600 !important;
}
.uk-navbar-nav > li.uk-active + li:hover > a {
	color: rgba(133, 155, 58, 1) !important;
}
.uk-navbar-nav > li:hover + li.uk-active > a {
	color: rgba(133, 155, 58, 1) !important;
}
.uk-sticky-fixed {
	box-shadow:0px 1px 3px rgba(0,0,0,0.6);
}
.uk-sticky-fixed .uk-navbar-nav > li > .uk-navbar-dropdown {
	top:calc(100% + 0.1px) !important;
}
.uk-sticky-fixed .uk-navbar-nav > li.uk-parent > .uk-navbar-dropdown {
	top:calc(100% + 0.1px) !important;
}
.uk-sticky-fixed .uk-navbar-nav > li.uk-parent > .uk-navbar-dropdown .uk-navbar-dropdown {
	top:0px !important;
}
.uk-navbar-nav {
	/*text-shadow: 1px 1px 1px #000 !important;*/
	font-weight: 300 !important;
}

/*--- breadcrumb ---*/
.uk-breadcrumb > * > * {
  font-size: 0.875rem;
  color: #999;
}
.uk-breadcrumb > * > :hover,
.uk-breadcrumb > * > :focus {
  color: rgba(255,255,255,0.50);
  text-decoration: none;
}
.uk-breadcrumb > :last-child > * {
  color: rgba(255,255,255,1);
}
.uk-breadcrumb > :nth-child(n+2):not(.uk-first-column)::before {
  color: rgba(255,255,255,1);
}
.uk-border-rounded {
	border-radius: 3px;
}
/*-- dotnav ---*/
.uk-dotnav > * > * {
  width: 13px;
  height: 13px;
  border-radius: 3px;
  background: transparent;
  border: 1px solid rgba(102, 102, 102, 0.4);
}
.uk-dotnav > * > :hover,
.uk-dotnav > * > :focus {
  background-color: rgba(102, 102, 102, 0.6);
}
.uk-dotnav > * > :active {
  background-color: rgba(102, 102, 102, 0.2);
  border-color: transparent;
}
.uk-dotnav > .uk-active > * {
  background-color: rgba(102, 102, 102, 0.6);
  border-color: transparent;
}
/*--- main ---*/
blockquote {
	border-left: 4px solid #e9e9e9;
	padding-left: 20px;
}
.main table {
	border-collapse: collapse;
  	border-spacing: 0;
  	width: 100% !important;
  	margin-bottom: 20px;
  	border: 1px solid #dcdcdc;
}
.main * + table {
  margin-top: 20px;
}
.main table th {
  padding: 16px 12px;
  text-align: left;
  vertical-align: bottom;
  font-size: 0.875rem;
  font-weight: normal;
  color: #999;
  text-transform: uppercase;
}
.main table td {
  padding: 16px 12px;
  vertical-align: top;
}
.main table td > :last-child {
  margin-bottom: 0;
}
.main table tfoot {
  font-size: 0.875rem;
}
.main table caption {
  font-size: 0.875rem;
  text-align: left;
  color: #999;
}
.main table > tr:nth-of-type(odd),
.main table tbody tr:nth-of-type(odd) {
  background: #d7f4ff;
  border-top: 1px solid #e5e5e5;
  border-bottom: 1px solid #e5e5e5;
}
.main table > tr:hover,
.main table tbody tr:hover {
  background: #e9e9e9;
}
.main table > tr.uk-active,
.main table tbody tr.uk-active {
  background: #e9e9e9;
}
.main ul:not(.calendar):not(.uk-accordion):not(.uk-pagination):not(.uk-slider-items):not(.uk-slider-nav) {
	padding-left:10px;
}
.main ul:not(.calendar):not(.uk-accordion):not(.uk-pagination):not(.uk-slider-items):not(.uk-slider-nav) ul {
	padding-left:20px;
}
.main ul:not(.calendar):not(.uk-accordion):not(.uk-pagination):not(.uk-slider-items):not(.uk-slider-nav) > li {
  position: relative;
  padding-left: calc(1.5em + 8px);
  list-style-type: none;
}
.main ul:not(.calendar):not(.uk-accordion):not(.uk-pagination):not(.uk-slider-items):not(.uk-slider-nav) > li ol li {
  padding-left: 0px;
  margin-top:10px;
}
.main ul:not(.calendar):not(.uk-accordion):not(.uk-pagination):not(.uk-slider-items):not(.uk-slider-nav) li + li,
.main ol li + li {
  margin-top:10px;
}
.main ul:not(.calendar):not(.uk-accordion):not(.uk-pagination):not(.uk-slider-items):not(.uk-slider-nav) > li::before {
  content: "";
  position: absolute;
  top: 0;
  left: 0;
  width: 1.5em;
  height: 1.5em;
  background-image: url("../images/punkt.svg");
  background-repeat: no-repeat;
  background-position: 50% 50%;
  display: block;
}
.main ul:not(.calendar):not(.uk-accordion):not(.uk-pagination):not(.uk-slider-items):not(.uk-slider-nav) > li li::before {
  display:none;
  background-image: none;
}
.main ul:not(.calendar):not(.uk-accordion):not(.uk-pagination):not(.uk-slider-items):not(.uk-slider-nav) > li li {
  position: relative;
  padding-left: 0px;
  list-style-type: circle;
  margin-top:10px;
}
.main ul.calendar {
	padding:0px !important;
	margin:0px !important;
}
.main ul.calendar li {
	padding:16px 0px !important;
	margin:0 !important;
}
.main ul.calendar li div {
	margin-left:15px;
}
.main .uk-form-label {
	font-weight: bold;
	font-size: 16px;
	color: #444444;
}
.justice-accordeon {
	margin-top: 15px !important;
	margin-bottom: 15px !important;
    background: #1086ff !important;
    padding: 10px;
    border-top-left-radius: 3px !important;
	border-top-right-radius: 3px !important;
	border-bottom-left-radius: 3px !important;
	border-bottom-right-radius: 3px !important;
}

.uk-h3.justice-accordeon {
color:#fff !important;
}

.uk-h3.uk-accordion-title {
	margin: 0;
	border-radius: 3px;
    background: #39421b;
    padding: 10px;
}
.uk-accordion-title {
  color: #fff;
}
.uk-accordion-title:hover {
  color: #fff;
}
.uk-accordion-title:active{
  color: #fff;
}
.uk-accordion-title:link {
  color: #fff;
}
.uk-accordion-title:visited {
  color: #fff;
}

.uk-accordion-content {
background:#fff;
padding:15px;
}

.uk-accordion-title::before {
background-image: url("data:image/svg+xml;charset=UTF-8,%3Csvg%20width%3D%2216%22%20height%3D%2216%22%20viewBox%3D%220%200%2013%2013%22%20xmlns%3D%22http%3A%2F%2Fwww.w3.org%2F2000%2Fsvg%22%3E%0A%20%20%20%20%3Crect%20fill%3D%22%23fff%22%20width%3D%2213%22%20height%3D%221%22%20x%3D%220%22%20y%3D%226%22%20%2F%3E%0A%20%20%20%20%3Crect%20fill%3D%22%23fff%22%20width%3D%221%22%20height%3D%2213%22%20x%3D%226%22%20y%3D%220%22%20%2F%3E%0A%3C%2Fsvg%3E");
background-color: #14170b;
border-radius: 50%;
margin-right: 10px;
float: left;
}
.uk-open > .uk-accordion-title::before {
  background-image: url("data:image/svg+xml;charset=UTF-8,%3Csvg%20width%3D%2216%22%20height%3D%2216%22%20viewBox%3D%220%200%2013%2013%22%20xmlns%3D%22http%3A%2F%2Fwww.w3.org%2F2000%2Fsvg%22%3E%0A%20%20%20%20%3Crect%20fill%3D%22%23fff%22%20width%3D%2213%22%20height%3D%221%22%20x%3D%220%22%20y%3D%226%22%20%2F%3E%0A%3C%2Fsvg%3E");
}
.faq-bg .uk-accordion-title::before {
  	background-image: url("data:image/svg+xml;charset=UTF-8,%3Csvg%20width%3D%2212%22%20height%3D%2212%22%20viewBox%3D%220%200%2013%2013%22%20xmlns%3D%22http%3A%2F%2Fwww.w3.org%2F2000%2Fsvg%22%3E%0A%20%20%20%20%3Crect%20fill%3D%22%23222222%22%20width%3D%2213%22%20height%3D%221%22%20x%3D%220%22%20y%3D%226%22%20%2F%3E%0A%20%20%20%20%3Crect%20fill%3D%22%23222222%22%20width%3D%221%22%20height%3D%2213%22%20x%3D%226%22%20y%3D%220%22%20%2F%3E%0A%3C%2Fsvg%3E");
	border:1px solid #222222;
	border-radius:50%;
}
.faq-bg .uk-open > .uk-accordion-title::before {
  	background-image: url("data:image/svg+xml;charset=UTF-8,%3Csvg%20width%3D%2213%22%20height%3D%2213%22%20viewBox%3D%220%200%2013%2013%22%20xmlns%3D%22http%3A%2F%2Fwww.w3.org%2F2000%2Fsvg%22%3E%0A%20%20%20%20%3Crect%20fill%3D%22%23222222%22%20width%3D%2213%22%20height%3D%221%22%20x%3D%220%22%20y%3D%226%22%20%2F%3E%0A%3C%2Fsvg%3E");
}
/*--- sidebar ---*/
.sidebar-widget + .sidebar-widget {
	border-top-color: #dfdfdf ;
}
.sidebar .uk-nav-default.nav-secondary > li.uk-active > a,
.sidebar .uk-nav-default.nav-primary li a,
.sidebar .uk-nav-default.nav-secondary .uk-nav-sub > li.uk-active > a {
  color: #8b8b8b !important;
}
.uk-nav-default > li > a {
  color: #999;
}
.uk-nav-default > li > a:hover,
.uk-nav-default > li > a:focus {
  color: #666;
}
.uk-nav-default > li.uk-active > a {
  color: #333;
}
.sidebar .uk-nav-default.nav-secondary li a {
	color: #222222 !important;
}
.sidebar .uk-nav-default.nav-secondary li:hover > a,
.sidebar .uk-nav-default.nav-secondary li:focus > a {
  color: #666 !important;
}
.sidebar .uk-nav-default.nav-primary li:hover > a,
.sidebar .uk-nav-default.nav-primary li:focus > a {
  color: #666 !important;
}
.sidebar .uk-nav-default.nav-primary > li.uk-active > a {
  color: #222222 !important;
}
.sidebar .uk-nav-default.nav-primary .uk-nav-sub > li.uk-active > a {
  color: #222222 !important;
}
/*--- uk-grid-divider ---*/
.uk-grid-divider > :not(.uk-first-column)::before {
  border-color: 1px solid #e5e5e5;
}
.uk-grid-divider.uk-grid-stack > .uk-grid-margin::before {
  border-color: #e5e5e5;
}
