.lazy-hidden
{
	opacity: .2;
}
.lazy-loaded
{
	opacity: 1!important;
}
.lazy-hidden
{
	background-color: #fff;
}
.logo
{
	border-radius: 5px;
	height: 50px;
	margin: -10px 0 0 -45px;
	padding: 3px 1px;
	position: absolute;
	z-index: 0;
}
.fon-top-sky
{
	background: url(/img/fon_top_sky.png) top center no-repeat;
	height: 554px;
	margin-left: -80px;
	margin-top: -434px;
	position: absolute;
	width: 100%;
}
.top_menu a,html
{
	font-family: "FranklinGothicBookCondC";
}
html
{
	background: #fff;
	color: #212121!important;
	font-size: 22px!important;
	font-weight: 400;
	line-height: 1.5;
	webkit-text-size-adjust: 100%;
}
body .uk-margin-large-top
{
	margin-top: 70px!important;
}
body .uk-container
{
	padding-left: 40px;
	padding-right: 40px;
}
body
{
	background: url(/img/all_fon.jpg) top center;
	margin: 0;
	position: relative;
	z-index: -2;
}
p
{
	line-height: 30px;
}
.slider_text
{
	margin-bottom: 460px;
	margin-top: -960px;
	position: relative;
	z-index: 99;
}
.nomera .uk-thumbnav li
{
	margin-right: 5px;
	padding: 5px;
}
.top_menu
{
	margin: 95px 0 0;
	padding: 0;
}
.top_menu a
{
	color: #000;
	font-size: 18px;
	margin-right: 25px;
}
.top_menu a:last-child
{
	margin-right: 0;
}
.fontFrGtBookCondC
{
	font-family: "FranklinGothicBookCondC"!important;
}
.cologreen
{
	color: #FFDE38!important;
	/*#7abf80*/
}
.colokrayola
{
	color: #E7C697!important;
	
}
.colokrayola-back
{
	background-color: #E7C697!important;
	
}
.img-svg
{
	text-align: center;
}
.svg_prem
{
	line-height: 1;
	margin-top: 45px!important;
}
.img-svg
{
	background: url(/img/ico_fon.png) 
 top center no-repeat;
	height: 134px;
	margin-top: -45px!important;
	width: 118px;
}
.colorbls
{
	color: #212121;
}
.back-green,.uk-button-primary
{
	background-color: #EACA95!important;
	/*#67b66f*/
}
.color-white,.color-white a
{
	color: #fff!important;
	fill: #fff!important;
}
.button-padding-small
{
	padding: 0 25px!important;
}
.fs56
{
	font-size: 56px!important;
}
.fs46
{
	font-size: 46px!important;
}
.fs42
{
	font-size: 42px!important;
}
.fs36
{
	font-size: 36px!important;
}
.fs32
{
	font-size: 32px!important;
}
.fs20
{
	font-size: 20px!important;
}
.fs18
{
	font-size: 18px!important;
}
.fs16
{
	font-size: 16px!important;
}
.sticky_top .uk-hidden
{
	display: block!important;
}
a
{
	color: #1e87f0;
	text-decoration: none;
}
img,svg
{
	vertical-align: middle;
}
img
{
	box-sizing: border-box;
	height: auto;
	max-width: 100%;
}
@supports (display:block)
{
	svg
	{
		box-sizing: border-box;
		height: auto;
		max-width: 100%;
	}
}
svg:not(:root)
{
	overflow: hidden;
}
h2,h3,p,ul
{
	margin: 0 0 20px;
}
*+p
{
	margin-top: 20px;
}
h2,h3
{
	color: #333;
	font-weight: 400;
	text-transform: none;
}
*+h2
{
	margin-top: 40px;
}
h2
{
	font-size: 1.7rem;
	line-height: 1.3;
}
h3
{
	font-size: 1.5rem;
	line-height: 1.4;
}
ul
{
	padding-left: 30px;
}
:root
{
	uk-breakpoint-l: 1200px;
	uk-breakpoint-m: 960px;
	uk-breakpoint-s: 640px;
	uk-breakpoint-xl: 1600px;
}
a.uk-link-reset
{
	color: inherit!important;
	text-decoration: none!important;
}
.uk-icon-link
{
	color: #999;
}
.uk-button
{
	border: 0;
	border-radius: 0;
	box-sizing: border-box;
	color: inherit;
	display: inline-block;
	font: inherit;
	font-size: .875rem;
	line-height: 38px;
	margin: 0;
	overflow: visible;
	padding: 0 30px;
	text-align: center;
	text-decoration: none;
	text-transform: uppercase;
	vertical-align: middle;
	webkit-appearance: none;
}
.uk-button-default
{
	background-color: transparent;
	border: 1px solid #e5e5e5;
	color: #333;
}
.uk-button-primary
{
	border: 1px solid transparent;
	color: #fff;
}
.uk-button-large
{
	font-size: .875rem;
	line-height: 53px;
	padding: 0 40px;
}
.uk-container
{
	box-sizing: content-box;
	margin-left: auto;
	margin-right: auto;
	max-width: 1200px;
	padding-left: 15px;
	padding-right: 15px;
}
.uk-container::after,.uk-container::before
{
	content: "";
	display: table;
}
.uk-container::after
{
	clear: both;
}
.uk-container>:last-child,.uk-grid>*>:last-child
{
	margin-bottom: 0;
}
.uk-grid
{
	display: flex;
	flex-wrap: wrap;
	list-style: none;
	padding: 0;
}
.uk-grid>*
{
	margin: 0;
}
.uk-grid
{
	margin: 0 0 0 -30px;
}
.uk-grid>*
{
	padding-left: 30px;
}
.uk-grid-collapse
{
	margin-left: 0;
}
.uk-grid-collapse>*
{
	padding-left: 0;
}
.uk-grid-match>*
{
	display: flex;
	flex-wrap: wrap;
}
.uk-grid-match>*>:not([class*=uk-width])
{
	box-sizing: border-box;
	flex: auto;
	width: 100%;
}
.uk-card
{
	box-sizing: border-box;
	position: relative;
}
.uk-card-body
{
	padding: 30px;
}
.uk-card-body::after,.uk-card-body::before
{
	content: "";
	display: table;
}
.uk-card-body::after
{
	clear: both;
}
.uk-card-body>:last-child
{
	margin-bottom: 0;
}
.uk-card-default
{
	background: #fff;
	box-shadow: 0 5px 15px rgba(0,0,0,.08);
	color: #666;
}
.uk-navbar-toggle
{
	align-items: center;
	box-sizing: border-box;
	color: #999;
	display: flex;
	font-size: .875rem;
	justify-content: center;
	min-height: 80px;
	padding: 0 15px;
	text-decoration: none;
}
.uk-dotnav,.uk-thumbnav
{
	display: flex;
	flex-wrap: wrap;
	list-style: none;
	margin: 0 0 0 -12px;
	padding: 0;
}
.uk-thumbnav
{
	margin: 0 0 0 -15px;
}
.uk-thumbnav>*
{
	padding-left: 15px;
}
.uk-thumbnav>*>*
{
	display: inline-block;
	position: relative;
}
.uk-modal-dialog
{
	background: #fff;
	box-sizing: border-box;
	margin: 0 auto;
	opacity: 0;
	position: relative;
	transform: translateY(-100px);
	width: 600px;
}
.uk-modal-container .uk-modal-dialog
{
	width: 1200px;
}
.uk-modal-body
{
	padding: 30px;
}
.uk-modal-body::after,.uk-modal-body::before
{
	content: "";
	display: table;
}
.uk-modal-body::after
{
	clear: both;
}
.uk-modal-body>:last-child
{
	margin-bottom: 0;
}
.uk-modal-title
{
	font-size: 2rem;
	line-height: 1.3;
}
[class*=uk-modal-close-]
{
	padding: 5px;
	position: absolute;
	right: 10px;
	top: 10px;
	z-index: 1010;
}
[class*=uk-modal-close-]:first-child+*
{
	margin-top: 0;
}
.uk-slideshow-items
{
	list-style: none;
	margin: 0;
	overflow: hidden;
	padding: 0;
	position: relative;
	webkit-touch-callout: none;
	z-index: 0;
}
.uk-slideshow-items>*
{
	bottom: 0;
	left: 0;
	overflow: hidden;
	position: absolute;
	right: 0;
	top: 0;
	will-change: transform,opacity;
}
.uk-slideshow-items>:not(.uk-active)
{
	display: none;
}
.uk-sticky-fixed
{
	backface-visibility: hidden;
	box-sizing: border-box;
	margin: 0!important;
	webkit-backface-visibility: hidden;
	z-index: 980;
}
.uk-offcanvas-bar
{
	background: #222;
	bottom: 0;
	box-sizing: border-box;
	left: -270px;
	overflow-y: auto;
	padding: 20px;
	position: absolute;
	top: 0;
	webkit-overflow-scrolling: touch;
	width: 270px;
}
.uk-offcanvas-close
{
	padding: 5px;
	position: absolute;
	right: 20px;
	top: 20px;
	z-index: 1000;
}
[class*=uk-width]
{
	box-sizing: border-box;
	max-width: 100%;
	width: 100%;
}
.uk-width-1-2
{
	width: 50%;
}
.uk-width-1-3
{
	width: calc(100%*1/3.001);
}
.uk-width-2-3
{
	width: calc(100%*2/3.001);
}
.uk-width-1-4
{
	width: 25%;
}
.uk-width-3-4
{
	width: 75%;
}
.uk-text-uppercase
{
	text-transform: uppercase!important;
}
.uk-text-right
{
	text-align: right!important;
}
.uk-text-center
{
	text-align: center!important;
}
.uk-background-norepeat
{
	background-repeat: no-repeat;
}
.uk-float-right
{
	float: right;
}
[class*=uk-float-]
{
	max-width: 100%;
}
.uk-flex
{
	display: flex;
}
.uk-flex::after,.uk-flex::before
{
	display: none;
}
.uk-flex-left
{
	justify-content: flex-start;
}
.uk-flex-center
{
	justify-content: center;
}
.uk-flex-top
{
	align-items: flex-start;
}
.uk-flex-middle
{
	align-items: center;
}
.uk-margin
{
	margin-bottom: 20px;
}
.uk-margin-top
{
	margin-top: 20px!important;
}
.uk-margin-small
{
	margin-bottom: 10px;
}
*+.uk-margin-small
{
	margin-top: 10px!important;
}
.uk-margin-small-right
{
	margin-right: 10px!important;
}
.uk-margin-large-top
{
	margin-top: 40px!important;
}
.uk-margin-auto-vertical
{
	margin-bottom: auto!important;
	margin-top: auto!important;
}
.uk-margin-remove-bottom
{
	margin-bottom: 0!important;
}
.uk-padding-small
{
	padding: 15px;
}
[class*=uk-position-center]
{
	max-width: 100%;
	position: absolute!important;
}
[class*=uk-position-center-left],[class*=uk-position-center-right]
{
	top: 50%;
	transform: translateY(-50%);
}
.uk-position-center-left
{
	left: 0;
}
.uk-position-center-right
{
	right: 0;
}
.uk-position-relative
{
	position: relative!important;
}
.uk-position-small
{
	margin: 15px;
	max-width: calc(100% - (15px*2));
}
.uk-position-small[class*=uk-position-center-left],.uk-position-small[class*=uk-position-center-right]
{
	transform: translateY(-50%) translateY(-15px);
}
.uk-hidden
{
	display: none!important;
}
.uk-visible-toggle:not(:hover):not(:focus) 
 .uk-hidden-hover:not(:focus-within)
{
	height: 0!important;
	margin: 0!important;
	overflow: hidden!important;
	padding: 0!important;
	position: absolute!important;
	width: 0!important;
}
.uk-offcanvas-bar
{
	color: rgba(255,255,255,.7);
}
.uk-offcanvas-bar a
{
	color: #fff;
}
@media (max-width:768px)
{
	html
	{
		font-size: 20px!important;
	}
	.fon-top-sky
	{
		margin-left: 0;
	}
	.img-svg
	{
		background: 0 0;
		height: 105px;
		width: 55px;
	}
	.uk-navbar-toggle
	{
		min-height: 60px!important;
	}
	body 
	 .uk-container
	{
		padding-left: 5px;
		padding-right: 5px;
	}
	body .uk-card-body
	{
		padding: 10px!important;
	}
	body .uk-margin-large-top
	{
		margin-top: 40px!important;
	}
	.logo
	{
		border-radius: 5px;
		height: 50px;
		margin: -10px 0 0 -30px;
		padding: 3px 1px;
		position: absolute;
		z-index: 0;
	}
	.slider_text
	{
		background-image: url(/img/slider/slide-mob.jpg);
		background-position: 760px 0;
		margin-bottom: 0;
		margin-top: 50px;
		min-height: 540px;
	}
	.fs56
	{
		font-size: 40px!important;
	}
	.fs42,.fs46
	{
		font-size: 38px!important;
	}
	.fs36
	{
		font-size: 20px!important;
	}
	.fs32
	{
		font-size: 28px!important;
	}
	.fs20
	{
		font-size: 18px!important;
	}
	.fs16,.fs18
	{
		font-size: 16px!important;
	}
}
@media (max-width:1300px)
{
	.top_menu 
	 a
	{
		font-size: 15px;
		margin-right: 15px;
	}
}
@media (max-width:1090px)
{
	.top_menu a
	{
		font-size: 15px;
		margin-right: 5px;
	}
}
@media (min-width:960px)
{
	h2
	{
		font-size: 2rem;
	}
	.uk-container
	{
		padding-left: 40px;
		padding-right: 40px;
	}
	.uk-offcanvas-bar
	{
		left: -350px;
		padding: 40px;
		width: 350px;
	}
	.uk-width-1-2\@m
	{
		width: 50%;
	}
	.uk-width-1-3\@m
	{
		width: calc(100%*1/3.001);
	}
	.uk-hidden\@m
	{
		display: none!important;
	}
}
@media (min-width:640px)
{
	.uk-container
	{
		padding-left: 30px;
		padding-right: 30px;
	}
	.uk-width-1-1\@s
	{
		width: 100%;
	}
	.uk-width-1-4\@s
	{
		width: 25%;
	}
	.uk-width-3-4\@s
	{
		width: 75%;
	}
}
@media (min-width:1200px)
{
	.uk-grid
	{
		margin-left: -40px;
	}
	.uk-grid>*
	{
		padding-left: 40px;
	}
	.uk-card-body
	{
		padding: 40px;
	}
	.uk-margin-large-top
	{
		margin-top: 70px!important;
	}
}
@media (max-width:959px)
{
	.uk-visible\@m
	{
		display: none!important;
	}
}
@media print
{
	*,::after,::before
	{
		background: 0 0!important;
		box-shadow: none!important;
		color: #000!important;
		text-shadow: none!important;
	}
	a
	{
		text-decoration: underline;
	}
	img
	{
		max-width: 100%!important;
		page-break-inside: avoid;
	}
	h2,h3,p
	{
		orphans: 3;
		widows: 3;
	}
	h2,h3
	{
		page-break-after: avoid;
	}
}
img.lazy
{
	display: none;
}

/*CASHBACK MIR*/
#overlay {
    position: fixed;
    bottom: 0;
    left: 0;
    display: none;
    width: 360px;
    height: 450px;
    -webkit-animation: fade .6s;
    -moz-animation: fade .6s;
    animation: fade .6s;
    overflow: auto;
    z-index: 999;
}
.popup {
    bottom: 30px;
    left: 30px;
    font-size: 14px;
    margin: auto;
    width: 360px;
    box-sizing: border-box;
    min-width: 320px;
    max-width: 320px;
    position: absolute;
    padding: 20px 25px;
    background: #fff;
    z-index: 11;
    -webkit-border-radius: 10px;
    -moz-border-radius: 10px;
    -ms-border-radius: 10px;
    border-radius: 10px;
    -webkit-box-shadow: 0 5px 15px rgba(0,0,0,.1);
    -moz-box-shadow: 0 5px 15px rgba(0,0,0,.1);
    -ms-box-shadow: 0 5px 15px rgba(0,0,0,.1);
    box-shadow: 0 5px 15px rgba(0,0,0,.1);
    -webkit-animation: fade .3s;
    -moz-animation: fade .3s;
    animation: fade .3s;
    overflow: auto;
}
@keyframes fade {
    0% {
        transform: translateY(30px);
    }
    100% {
        transform: translateY(0);
    }
}
.popup h3 {
    font-size: 18px;
    font-weight: 500;
    margin-top: 10px;
    margin-bottom: 10px;
}
.popup h4 {
    font-size: 14px;
    font-weight: 100;
    margin-bottom: 10px;
}
.popup p {
    font-size: 12px;
    font-weight: 100;
    color: #777;
    margin: 0;
    line-height: 18px;
    font-family: -apple-system,BlinkMacSystemFont,"Segoe UI",Roboto,"Helvetica Neue",Arial,"Noto Sans",sans-serif,"Apple Color Emoji","Segoe UI Emoji","Segoe UI Symbol","Noto Color Emoji";
}
.popup img {
    position: relative;
    left: -16px;
}
.popup a {
    margin-top:20px;
    background-color: #EACA95;
    color:#fff;
    padding: 0 40px;
    line-height: 53px;
    font-size: 18px;
    border-radius: 0;
    display: inline-block;
    box-sizing: border-box;
    text-align: center;
    text-decoration: none;
    text-transform: uppercase;
    transition: .1s ease-in-out;
    transition-property: color,background-color,border-color;
}
.popup a:hover {
    color:#fff;
    text-decoration: none;
}
.close {
    top: 10px;
    right: 10px;
    width: 32px;
    height: 32px;
    position: absolute;
    border: none;
    cursor: pointer;
    outline: none;
    background-color: #fff;
 
}
.close:before {
    color: #777;
    content: "X";
    font-family: Arial, Helvetica, sans-serif;
    font-size: 16px;
    font-weight: normal;
    text-decoration: none;
    transition: all 0.5s;
    opacity: 0.4;
}
/* кнопка закрытия при наведении */
.close:before:hover {
    opacity:1;
}
@media (max-width:480px)
{
body.cashback-body .mir-banner {
    margin-top: 20px !important;
}
#overlay {
    z-index: 9999;
}
.popup {
    z-index: 9999;
}
.popup h4 {
    display:none;
}
.popup p {
    display:none;
}
}
.cashback-body {
    background-size: cover;
}
body.cashback-body .mir-banner {
    margin-top: -70px !important;
}
.mir-conditions p {
    text-align: left;
}
.mir-conditions li {
    text-align: left;
    margin-bottom: 10px;
    margin-left: 20px;
}
.mir-modal.uk-modal-dialog {
    width:100% !important;
    max-width:500px !important;
}
@media (max-width:480px)
{
body.cashback-body .mir-banner {
    margin-top: 20px !important;
}
}
.uk-modal-container .modal-payment {
    width: 500px !important;
    max-width: 100% !important;
}
.modal-payment form {
    background: none !important;
    background-size: cover !important;
    min-height: 100px;
    box-shadow: none !important;
    -o-box-shadow: none !important;
    -moz-box-shadow: none !important;
    -webkit-box-shadow: none !important;
    border-radius: 0;
    -o-border-radius: 0;
    -moz-border-radius: 0;
    -webkit-border-radius: 0;
}
@media (max-width:480px)
{
body .modal-payment form {
    width: 100% !important;
    padding: 0 !important;
    font-size: 13px;
    font-family: Arial, sans-serif;
    box-sizing: content-box;
    display: inline-block;
}
.modal-payment form .first {
    width: 100% !important;
    float: left !important;
    text-align: left !important;
    margin: 0 20px 0 0 !important;
}




}
