/* General Settings */

:focus-visible {
  outline: none;
}
.img {
	border: 1px solid #e5e5e5;
}
a[name] {position: absolute; margin-top: -90px}
a:hover .img {
	border-color: #1e87f0;
	text-decoration: none;
}
.my-inline-block {
	display: inline-block;
}
.my-pseudo, .my-pseudo:hover, .my-pseudo:active {
	text-decoration: none;
	border-bottom: 1px dotted;
}
.my-pseudo-a, .my-pseudo-a:hover, .my-pseudo-s:active {
	text-decoration: none;
	border-bottom: 1px dashed;
}
.my-pseudo-s, .my-pseudo-s:hover, .my-pseudo-s:active {
	text-decoration: none;
	border-bottom: 1px solid;
}
.my-help, .my-hlp {
	cursor: help;
}
.uk-text-light {
	font-size: .75rem;
	color: #aaa;
}
.uk-light .uk-text-light {
	font-size: .75rem;
	color: rgba(255, 255, 255, 0.7);
}
div.uk-accordion > div .uk-accordion-title {
  line-height: 1.6;
}
div.uk-accordion > div .uk-accordion-title::before {
  height: 1.6em;
}
.my-ext-link::after {
	content: "\f08e";
	font-family: "Font Awesome 6 Free";
	font-weight: 900;
	line-height: 1;
	margin: 0 3px;
	opacity: .65;
	color: inherit;
	font-size: 0.75em;
	font-style: normal;
	text-decoration: none;
	border-bottom: none;
}
.my-ext-link-pdf::after {
	content: "\f1c1\00a0\f08e";
	font-family: "Font Awesome 6 Free";
	font-weight: 900;
	line-height: 1;
	margin: 0 3px;
	opacity: .65;
	color: inherit;
	font-size: 0.75em;
	font-style: normal;
	text-decoration: none;
	border-bottom: none;
}
.my-link-pdf::after {
	content: "\f1c1";
	font-family: "Font Awesome 6 Free";
	font-weight: 900;
	line-height: 1;
	margin: 0 3px;
	opacity: .65;
	color: inherit;
	font-size: 0.75em;
	font-style: normal;
	text-decoration: none;
	border-bottom: none;
}
.my-ext-link-doc::after {
	content: "\f1c2\00a0\f08e";
	font-family: "Font Awesome 6 Free";
	font-weight: 900;
	line-height: 1;
	margin: 0 3px;
	opacity: .65;
	color: inherit;
	font-size: 0.75em;
	font-style: normal;
	text-decoration: none;
	border-bottom: none;
}
.my-link-doc::after {
	content: "\f1c2";
	font-family: "Font Awesome 6 Free";
	font-weight: 900;
	line-height: 1;
	margin: 0 3px;
	opacity: .65;
	color: inherit;
	font-size: 0.75em;
	font-style: normal;
	text-decoration: none;
	border-bottom: none;
}
.my-ext-link:hover::after, .my-ext-link-pdf:hover::after, .my-link-pdf:hover::after, .my-ext-link-doc:hover::after, .my-link-doc:hover::after {
	text-decoration: none;
	border-bottom: none;
}
.my-icon-top-right::after {
	font-size: inherit;
	position: absolute;
	top: 0;
	right: 0;	
}
.my-cg-top-right::after {
	font-size: 0.5em;
	position: absolute;
	top: 10px;
	right: 7px;
	color: #aaa;
}
h3 .my-ext-link::after, h3 .my-ext-link-pdf::after {
	font-size: 0.5em;
}
.my-ext-link-alt::after {
	content: url("data:image/svg+xml,%3Csvg width='12' height='12' viewBox='0 0 20 20' xmlns='http://www.w3.org/2000/svg'%3E%3Cpath d='M11 4.5a.5.5 0 0 0-.5-.5H8a4 4 0 0 0-4 4v8a4 4 0 0 0 4 4h8a4 4 0 0 0 4-4v-2.5a.5.5 0 0 0-.5-.5h-1a.5.5 0 0 0-.5.5V16a2 2 0 0 1-2 2H8a2 2 0 0 1-2-2V8a2 2 0 0 1 2-2h2.5a.5.5 0 0 0 .5-.5v-1z' fill='currentColor'%3E%3C/path%3E%3Cpath d='M14.5 6h2.086l-5.293 5.293a1 1 0 0 0 1.414 1.414L18 7.414V9.5a.5.5 0 0 0 .5.5h1a.5.5 0 0 0 .5-.5V5a1 1 0 0 0-1-1h-4.5a.5.5 0 0 0-.5.5v1a.5.5 0 0 0 .5.5z' fill='currentColor'%3E%3C/path%3E%3C/svg%3E");
	margin: 0 1px;
	vertical-align: middle;
	display: inline-block;
	opacity: .25;
	color: inherit;
	fill: inherit;
}
.uk-card {
	border: 1px solid #e5e5e5; 
	box-shadow: none;
	border-radius: 5px;
}
.uk-card-hover:hover {
  box-shadow: 0 0 5px 0 #1e87f0 !important;
}
.uk-breadcrumb {
	overflow-x: auto;
	white-space: nowrap;
	padding-bottom: 5px;
}
.uk-breadcrumb > * > * {
	font-size: 11px;
}
.uk-breadcrumb > :nth-child(n+2):not(.uk-first-column)::before {
	margin: 0 10px 0 calc(10px - 4px);
	font-size: 11px;
}
.uk-card-body, .my-filters-wrap, .uk-breadcrumb, .my-scroll-thin, #my-obj-nav-panel ul {
	scrollbar-width: thin;
}
.uk-card-body::-webkit-scrollbar, .my-filters-wrap::-webkit-scrollbar, .uk-breadcrumb::-webkit-scrollbar, .my-scroll-thin::-webkit-scrollbar, #my-obj-nav-panel ul::-webkit-scrollbar {
  width: 4px;				/* ширина всей полосы прокрутки */
  height: 4px;
}
.uk-card-body::-webkit-scrollbar-track, .my-filters-wrap::-webkit-scrollbar-track, .uk-breadcrumb::-webkit-scrollbar-track, .my-scroll-thin::-webkit-scrollbar-track, #my-obj-nav-panel ul::-webkit-scrollbar-track {
  background: #fff;			/* цвет зоны отслеживания */
}
.uk-card-body::-webkit-scrollbar-track {
  margin-top: 3px;
  margin-bottom: 3px;
}
.uk-card-body::-webkit-scrollbar-thumb, .my-filters-wrap::-webkit-scrollbar-thumb, .uk-breadcrumb::-webkit-scrollbar-thumb, .my-scroll-thin::-webkit-scrollbar-thumb, #my-obj-nav-panel ul::-webkit-scrollbar-thumb {
  background-color: #cdcdcd;    /* цвет бегунка */
  border-radius: 1px;       /* округлось бегунка */
  border: 0px;  			/* отступ вокруг бегунка */
}
.uk-card-body::-webkit-scrollbar-thumb:hover, .my-filters-wrap::-webkit-scrollbar-thumb:hover, .uk-breadcrumb::-webkit-scrollbar-thumb:hover, .my-scroll-thin::-webkit-scrollbar-thumb:hover, #my-obj-nav-panel ul::-webkit-scrollbar-thumb:hover {
  background-color: #a6a6a6;    /* цвет бегунка */
}

span.slaquo {margin-right: 0.5em}
span.hlaquo {margin-left: -0.5em}

span.sbrace {margin-right: 0.31em}
span.hbrace {margin-left: -0.31em}

span.h-asteriks {margin-left: -0.6em}

.my-s {
	opacity: 0.5;
}
.my-star {
	color: #f90;
}
.my-small-text {
	font-size: 0.875rem;
}
.my-small-text-em, .my-text-smaller {
	font-size: 0.875em;
}
.my-xsmall-text-em, .my-text-xsmaller {
	font-size: 0.75em;
}
.my-xsmall-text {
	font-size: 0.75rem;
}
.my-h3-small {
	font-size: 18px;
}
.my-icon-light {
	opacity: 0.65;
}
.my-text-darker {
	color: #333;
}

.my-labels-div {
	position: absolute;
	top: 3px;
	right: 8px;
	line-height: 34px;
	text-align: right;
	width: 100%;
}
.my-labels-div-small {
	position: absolute;
	top: 3px;
	right: 8px;
	line-height: 24px;
	text-align: right;
	width: 100%;
}
.my-labels-div-inline {
	position: inherit;
	text-align: inherit;
	line-height: inherit;
}
.my-label {
	display: inline-block;
	padding: 2px 12px;
	background: #1e87f0;
	line-height: 1.5;
	height: 22px;
	font-size: 0.875rem;
	color: #fff;
	vertical-align: middle;
	white-space: nowrap;
	border-radius: 5px 0 5px 0;
	margin-left: 1px;
	max-width: 85%;
	overflow: hidden;
	text-overflow: ellipsis;
}
.my-label-small {
	display: inline-block;
	padding: 1px 6px;
	background: #1e87f0;
	line-height: 1.5;
	font-size: 0.65rem;
	color: #fff;
	vertical-align: middle;
	white-space: nowrap;
	border-radius: 5px 0 5px 0;
	max-width: 85%;
	overflow: hidden;
	text-overflow: ellipsis;
}
.my-badge {
	padding: 1px 10px;
	border-radius: 3px;	
}
.uk-light .my-badge {
	color: #fff !important;	
}
.my-close-button, .my-default-button {
	color: #999 !important;
}
.my-close-button:hover, .my-close-button:active,
.my-default-button:hover, .my-default-button:active {
	color: #666 !important;
}
s {
	opacity: 0.5;
}
.my-search-form button.uk-form-icon {
	opacity: 0.5;
}
.my-search-form button.uk-form-icon:hover, .my-search-form button.uk-form-icon:active,
.uk-light .my-search-form button.uk-form-icon:hover, .uk-light .my-search-form button.uk-form-icon:active {
	color: inherit;
	opacity: 1;
}
.uk-light .my-search-form button.uk-form-icon:hover, .uk-light .my-search-form button.uk-form-icon:active {
	color: #fff;
}
.my-admin-comment, .my-obj-brief, .my-tour-brief {
	background: #f8f8f8;
	padding: 25px;
	margin-left: 50px;
	font-size: 0.875rem;
	color: #333;
	border-radius: 5px;
}
.my-obj-brief, .my-tour-brief {
	margin-left: 0;
}
.my-admin-comment a[href*="mailto:admin"]:first-child{
	color: inherit;
	text-decoration: none;
}
.my-admin-comment a:hover[href*="mailto:admin"]:first-child{
	color: #1e87f0;
}
.my-admin-comment > p:last-child, .my-obj-brief > p:last-child, .my-tour-brief > p:last-child {
	margin-bottom: 0;
}
.my-write-post-button {
	margin-top: -8px;
}
.my-gb-rec-nav {
	margin-bottom: 40px !important;
}
.my-form-danger {
  border-color: #f0506e;
}
.uk-slider-container {
	padding: 5px;
	margin: -5px;	
}
.my-valign-middle td, td.my-valign-middle,
.my-valign-middle th, th.my-valign-middle {
	vertical-align: middle;
}
.my-inherit-text {
	font-size: inherit !important;
}
.my-no-min-width {
	min-width: 0 !important;
}

/* Numbers & Currency */

.my-price-item {
	font-size: 1.5rem;
	color: rgb(0, 132, 164);
}
.hs {
	/* Полупробел для разделения разрядов чисел */
	margin-left: .2em;
}
.rhs {
	/* Полупробел между ценой и валютой */
	font-size: 50%;
	line-height: 1;
}
.ri + .cur, .pi + .cur {
	margin-left: -0.1em;
}	
.my-price-item .cur {
	font-size: 0.75em;
}	

a.active {color: #fff; padding: 3px 3px 3px 3px; background: #666; text-decoration: none; cursor: text}
a.inactive {padding: 3px 3px 0 3px; border-bottom: 1px dashed; text-decoration: none}
.per {
	color: #fff;
	padding: 3px 3px 3px 3px;
	background: #666;
}

jdiv, jdiv * {
	font-family: "Jost", "Segoe UI", "Helvetica Neue", sans-serif !important;
}
jdiv#jvlabelWrap {
	bottom: 105px !important;
}
jdiv[class^=wrap_][class$=MobileButton] {
	bottom: 65px !important;
}
jdiv[class$=MobileButton] jdiv[class^=button_] {
	height: 55px !important;
	width: 55px !important;
	margin-right: 2px !important;
	margin-bottom: 0 !important;
}

/* Backgrounds for Labels */

.blue-bg, .newyear-bg, .ny-bg, .newyear {
	background: #1e87f0 !important;
}
.orange-bg, .price-bg, .price-2023, .price-2024, .price-2025, .my-obj-brief .my-badge  {
	background: #f90 !important;
}
.red-bg, .early-booking-bg, .earlybooking-bg, .earlybooking, .hot-tours, .hot-tours-bg, .hottours-bg {
	background: #f30 !important;
}
.red-purple-bg, .any-action-bg, .any-spo-bg, .any_action {
	background: #c06 !important;
}
.dark-red-bg, .price-drop-bg, .price-reduction, .price-reduction-bg {
	background: #a1430c !important;
}
.purple-bg, .new-obj-bg, .new-tour-bg, .new {
	background: #006 !important;
}
.green-bg, .reg-tour-bg, .regular-tour-bg, .cashback-camps, .mayholidays, .mayholidays-bg, .reg-tour {
	background: #090 !important;
}
.green-blue-bg, .free-transfer-bg, .free-transfer, .my-tour-brief .my-badge {
	background: #0084a4 !important;
}
.dark-green-blue-bg {
	background: #006f8a !important;
}
.navy-bg {
	background: #009 !important;
}
.classified-hotels{
	background-color: #6c3; 
}
.my-objects-for-sight .classified-hotels img.mir {
	height: 12px;
	vertical-align: top;
	margin: 2px 3px 0 0;
}


/* Color Buttons */
.uk-button-primary.blue-bg:hover, .uk-button-primary.blue-bg:active, .uk-button-primary.newyear-bg:hover, .uk-button-primary.newyear-bg:active,
.uk-button-primary.orange-bg:hover, .uk-button-primary.orange-bg:active, .uk-button-primary.price-bg:hover, .uk-button-primary.price-bg:active,
.uk-button-primary.red-bg:hover, .uk-button-primary.red-bg:active, .uk-button-primary.early-booking-bg:hover, .uk-button-primary.early-booking-bg:active,
.uk-button-primary.hot-tours-bg:hover, .uk-button-primary.hot-tours-bg:active,
.uk-button-primary.red-purple-bg:hover, .uk-button-primary.red-purple-bg:active, .uk-button-primary.any-spo-bg:hover, .uk-button-primary.any-spo-bg:active,
.uk-button-primary.dark-red-bg:hover, .uk-button-primary.dark-red-bg:active, .uk-button-primary.price-drop-bg:hover, .uk-button-primary.price-drop-bg:active,
.uk-button-primary.purple-bg:hover, .uk-button-primary.purple-bg:active, .uk-button-primary.new-obj-bg:hover, .uk-button-primary.new-obj-bg:active,
.uk-button-primary.green-bg:hover, .uk-button-primary.green-bg:active, .uk-button-primary.mayholidays-bg:hover, .uk-button-primary.mayholidays-bg:active,
.uk-button-primary.green-blue-bg:hover, .uk-button-primary.green-blue-bg:active, .uk-button-primary.free-transfer-bg:hover, .uk-button-primary.free-transfer-bg:active,
.uk-button-primary.dark-green-blue-bg:hover, .uk-button-primary.dark-green-blue-bg:active,
.uk-button-secondary:hover, .uk-button-secondary:active {
	opacity: 0.75;
}

/* Typical Text Colors */

.my-sunny-text, .my-orange-text {
	color: #f90 !important;
}
.my-crimea-text, .my-navy-text {
	color: #009 !important;
}
.uk-light .my-sunny-text:not(.my-dark) {
	color: #fff4d1 !important;
}
.uk-light .my-crimea-text:not(.my-dark) {
	color: #aee3ed !important;
}
.my-red-text {
	color: #f30 !important;
}
.my-ny-text, .my-newyear-text {
	color: #1e87f0;
}
.my-ia-text, .my-inactive-text {
	color: #aaa;
}

/* Lines */

hr.my-light-blue-hr, hr.my-light-blue-hr-1 {
	border-top: 1px solid rgba(9, 170, 201, 0.25);
}
hr.my-light-blue-hr-2, .my-art-page hr.my-hr-2 {
	border-top: 2px solid rgba(9, 170, 201, 0.25);
}
hr.my-light-orange-hr, hr.my-light-orange-hr-1 {
	border-top: 1px solid rgba(255, 153, 0, 0.25);
}
hr.my-light-orange-hr-2, .my-art-orange-page hr.my-hr-2 {
	border-top: 2px solid rgba(255, 153, 0, 0.25);
}
hr.my-white-hr, hr.my-white-hr-1 {
	border-top: 1px solid fff;
}
hr.my-navy-hr-2, .my-general-page hr.my-hr-2 {
	border-top: 2px solid rgba(0, 0, 153, 0.2);
}

/* Headings */

.my-page-subheading {
	font-size: 0.875rem;
	line-height: 1.6;
	margin-top: 0 !important;
	margin: 0 0 20px 0;
	margin-top: 0px;
	font-weight: normal;
	color: #333;
	text-transform: none;
}

.uk-light .my-page-subheading {
	color: #fff;
}

.my-general-page-h1-wrap {
	overflow: hidden;
	background-color: #5959bd;
	height: 480px;
}
.my-general-orange-page-h1-wrap {
	overflow: hidden;
	background-color: #ffa826;
	height: 480px;
}
.my-art-page-h1-wrap, .my-art-orange-page-h1-wrap, .my-art-gray-page-h1-wrap, .my-art-navy-page-h1-wrap {
	overflow: hidden;
	background-blend-mode: multiply;
	height: 480px;
}
.my-art-page-h1-wrap {
	background-color: rgba(0, 132, 164, 0.85);
}
.my-art-orange-page-h1-wrap {
	background-color: rgba(255, 153, 0, 0.85);
}
.my-art-gray-page-h1-wrap {
	background-color: #aaa;
}
.my-art-navy-page-h1-wrap {
	background-color: rgba(0, 0, 153, 0.5);
}
.my-general-page-h1-wrap > .uk-container {
	position: relative;
	height: 100%;
	background-color: #5959bd;
	background-image: url(/imgs/bg/wave-general.svg);
	background-blend-mode: multiply;
}
.my-general-orange-page-h1-wrap > .uk-container {
	position: relative;
	height: 100%;
	background-color: #ffa826;
	background-image: url(/imgs/bg/wave-obj.svg);
	background-blend-mode: multiply;
}
.my-art-page-h1-wrap > .uk-container,
.my-art-orange-page-h1-wrap > .uk-container,
.my-art-gray-page-h1-wrap > .uk-container,
.my-art-navy-page-h1-wrap > .uk-container {
	position: relative;
	height: 100%;
}
.my-general-page-h1-wrap > .uk-container > div,
.my-general-orange-page-h1-wrap > .uk-container > div,
.my-art-page-h1-wrap > .uk-container > div,
.my-art-orange-page-h1-wrap > .uk-container > div,
.my-art-gray-page-h1-wrap > .uk-container > div,
.my-art-navy-page-h1-wrap > .uk-container > div {
	position: absolute;
	bottom: 0;
}

.my-bg-img-none {
	background-image: none !important;
}

.my-top-list {
	color: rgba(255, 153, 0, 0.25);
	font-size: 2.25em;
	z-index: -1;
}
.my-general-page h3.uk-light > .my-top-list {
	font-size: 5em;
}
.uk-offcanvas .uk-nav li {
	z-index: 1005;
}
.uk-offcanvas .uk-nav li .my-top-list {
	z-index: 1005;
}
.uk-nav-default > li.my-active > a {
  color: #333 !important;
}
.uk-nav-default > li.my-active > a:hover {
  color: #666;
}

/* Select2 */

#my-resorts-select-wrap .select2-container--default .select2-selection--single {
	background: none;
	border: 1px solid #fff;
}	
#my-resorts-select-wrap .select2-container .select2-selection--single,
#my-resorts-select-01-wrap .select2-container .select2-selection--single {
	height: 40px;
}	
#my-resorts-select-wrap .select2-container--default .select2-selection--single .select2-selection__rendered {
	color: #fff;
	line-height: 38px;
}
#my-resorts-select-01-wrap .select2-container--default .select2-selection--single .select2-selection__rendered {
	line-height: 38px;
}
#my-resorts-select-wrap .select2-container--default .select2-selection--single .select2-selection__placeholder {
  color: #fff;
  opacity: 0.75;
}
#my-resorts-select-wrap .select2-container .select2-selection--single .select2-selection__rendered,
#my-resorts-select-01-wrap .select2-container .select2-selection--single .select2-selection__rendered {
	padding-left: 15px;
	padding-right: 40px;
}  
#my-resorts-select-wrap .select2-container--default .select2-selection--single .select2-selection__arrow,
#my-resorts-select-01-wrap .select2-container--default .select2-selection--single .select2-selection__arrow {
	height: 38px;
	width: 40px;
}
#my-resorts-select-wrap .select2-container--default .select2-selection--single .select2-selection__arrow b {
	border-color: #fff transparent transparent transparent;;
}
#my-resorts-select-wrap .select2-container--default.select2-container--open .select2-selection--single .select2-selection__arrow b {
	border-color: transparent transparent #fff transparent;
}

#my-resorts-select-01-wrap label[for="my-resorts-select-01"] {
	line-height: 38px;
}

.select2-dropdown {
	font-size: 0.875rem;
}
.select2-container--default .select2-results__option--highlighted.select2-results__option--selectable {
	background-color: #53a7ad;
	color: #fff !important;
}
.select2-container--default .select2-results__option--highlighted.select2-results__option--selectable .my-ia-text, 
.select2-container--default .select2-results__option--highlighted.select2-results__option--selectable .my-inactive-text {
	color: #e6e6e6 !important;
}
.select2-container--default .select2-results__option--highlighted.select2-results__option--selectable .my-ny-text, 
.select2-container--default .select2-results__option--highlighted.select2-results__option--selectable .my-newyear-text {
	color: #d3e9fe !important;
}
.select2-search--dropdown .select2-search__field {
	line-height: 30px;
	font-family: inherit;
	background: no-repeat url(/imgs/icon-search.svg);
	background-position: center right 2px;
	padding: 4px 34px 4px 10px;
}
.select2-search--dropdown .select2-search__field:focus {
	box-shadow: 0 0 5px #53a7ad;
}
.select2-container--default .select2-results > .select2-results__options {
	max-height: 336px;
}

/* Upper Template */

#my-very-upper-menu {
	padding: 0;
	height: 48px;
	background: #0084a4 no-repeat url(/imgs/bg-header.png);
}	
#my-resorts-select, #my-resorts-select-01 {
	padding-left: 15px;
	padding-right: 40px !important;
	border-radius: 5px;
}

#my-resorts-select-wrap {
	background-color: rgba(255, 233, 163, 0.25);
	border-radius: 4px;
}
#my-resorts-select-wrap .select2-container {
	width: 100% !important;
}
#my-resorts-select {
	color: rgb(255, 255, 255);
}

#my-very-upper-menu.uk-light .uk-navbar-nav > li > a {
	min-height: 48px;
	text-transform: none;
	color: rgb(255, 255, 255);
}
#my-very-upper-menu.uk-light .uk-navbar-nav > li > a.my-em-href, #my-service-dropbar a.my-em-href, #my-bottom-menu a.my-em-href {
	color: rgb(255, 233, 163);
}
#my-very-upper-menu.uk-light .uk-navbar-nav > li :is(a:hover, a:active) {
	opacity: 0.75;
}
#my-bottom-icons-menu :is(a:hover, a:active), #my-bottom-menu :is(a.my-em-href:hover, a.my-em-href:active), #my-contacts-messengers :is(a.my-em-href:hover, a.my-em-href:active){
	opacity: 0.75;
}
#my-service-dropbar {
	padding: 20px 45px;
	background: #0084a4;
	border-radius: 5px;
}
#my-service-dropbar a {
	text-transform: none;
	color: rgb(255, 255, 255);
}
#my-service-dropbar :is(a:hover, a:active) {
	opacity: 0.75;
}
.my-currency-form {
	width: 120px;
}
.my-currency-form button {
	height: 40px;
	text-transform: none;
	padding: 0 15px;
	background-color: rgba(255, 233, 163, 0.25) !important;
	width: 120px;
}
.my-currency-form button > span:first-child {
	padding: 0;
	display: inline-block;
	width: 55px;
	height: 38px;
	overflow: hidden;
}
.my-currency-form button > span:last-child {
	position: relative;
	top: -15px;
	left: 0px;
}
.my-currency-form.my-inline-block {
	width: auto;
}
.my-currency-form.my-inline-block button {
	height: 30px;
	width: 80px;
	padding: 0 10px;
	background-color: #fff !important; 
}
.my-currency-form.my-inline-block button > span:first-child {
	width: 35px;
	height: 28px;
}
.my-currency-form.my-inline-block button > span:last-child {
	top: -12px;
}


#my-main-stiky-bar {
	height: 83px;
	background-color: #fff;
}
#my-main-stiky-bar .uk-navbar-container {
	margin-bottom: 0;
	background-color: #fff;
	height: 80px;
}
#my-main-stiky-bar .uk-navbar-left hr.uk-divider-vertical {
	height: 70px;
	margin: 0;
	border-left: 1px solid #f90;
}
#my-main-stiky-bar .uk-navbar-left hr.uk-divider-vertical:last-child {
	border-left-color: #009;
}
#my-main-stiky-bar .uk-navbar-right hr.uk-divider-vertical {
	height: 70px;
	margin: 0;
	border-left: 1px solid #09aac9;
}
#my-main-stiky-bar .uk-navbar-toggle {
	color: #f90;
}
#my-main-stiky-bar .uk-navbar-toggle:hover {
	color: #c60;
}
#my-main-stiky-bar .uk-navbar-toggle-icon svg {
	width: 32px;
	height: 32px;
	padding: 1px;
}
#my-main-logo-wrap {
	margin-left: -16px;
	margin-top: -14px;	
}
#my-main-logo {
	width: 224px;
}
#my-main-stiky-bar a.my-em-href {
	color: rgb(0, 0, 153);
}
#my-main-stiky-bar :is(a.my-em-href:hover, a.my-em-href:active) {
	opacity: 0.65;
}
#my-main-catalogs {
	border: 1px solid #009;
	border-radius: 15px;
	background: #fff;
}
#my-main-catalogs > div {
	padding: 10px 25px;
}
#my-contact-bar a:hover {
	color: #666;
}
#my-contact-bar a:active {
	color: #333;
}
#my-contacts {
	border: 1px solid #09aac9;
	border-radius: 15px;
	background: #fff;
}
#my-contacts, #my-main-catalogs {
	width: 420px;
}
#my-contacts, #my-main-catalogs {
	padding: 15px 0;
}
#my-contacts > div {
	padding: 7px 22px;
}
#my-contact-bar a {
	color: #999;
	text-decoration: none;
}
#my-contacts table {
	margin: 0 20px;
}
#my-contacts table td {
	padding: 2px 5px 2px 0;
	vertical-align: top;
}
#my-main-stiky-bar hr:last-child {
	margin-top: 0;
	margin-bottom: 5px;
	border: 0;
	background: linear-gradient(to right, #f90 20%, #009 50%, #09aac9 90%);
	padding-top: 3px;
}
#main-nav button.uk-modal-close-default {
	background: none;
	position: inherit;
	padding: 0;
	margin: 10px 0 0 30px;
}

/* SPO in Main Menu */

.my-main-menu-spo-wrap {
	background: rgba(255, 51, 0, 0.05);
	border-radius: 15px;
	position: relative;
}
.my-main-menu-spo-wrap.my-main-menu-foto {
	background: center / cover no-repeat;
	min-height: 180px;
}
.my-main-menu-spo-wrap.my-main-menu-foto:hover {
	opacity: 0.8;
}
.my-main-menu-spo-decor {
	position: absolute;
	bottom: 5px;
	right: 5px;
	width: 125px;
	height: 125px;
	border-radius: 15px;
	background: radial-gradient(circle farthest-side at 0% 0%, rgba(255, 255, 255, 0) 99%, rgba(255, 51, 0, 0.1) 100%);
}	

/* SPO Blocks on Main Page */

#spo .uk-card {
	background: none;
	border: 3px solid #e5e5e5; 
	border-radius: 15px;
}
#spo .uk-card.my-spo-orange-div {
	border: 3px solid #f90; 
}
#spo .uk-card.my-spo-green-blue-div {
	border: 3px solid #09aac9; 
}
#spo .uk-card.my-spo-green-div {
	border: 3px solid #090; 
}
#spo .uk-card.my-spo-blue-div {
	border: 3px solid #1e87f0; 
}
#spo .uk-card.my-spo-red-div {
	border: 3px solid #f30; 
}
#spo .uk-nav li > a {
	display: block !important;
}
#spo .my-front-slider-overlay {
	background: none;
}
#spo .uk-card .uk-position-bottom {
	padding-bottom: 10px;
}	
#spo .uk-card .uk-position-bottom h3 span.my-em-text {
	text-transform: uppercase !important;
	font-weight: bold;
}	
#spo .uk-card .uk-position-bottom h4 {
	margin: 10px 0 0 0;
	font-size: 0.875rem
}	
.navy-bg-span, #spo .uk-card .uk-position-bottom h4 > span, .my-general-page h3.uk-light > span {
	background-color: rgba(0, 0, 153, 0.65);
	line-height: 1.6em;
}	
.white-bg-span, #spo .uk-card-body h3.my-front-slider-header-small  > img + span, #spo .uk-card-body h4.my-front-slider-header  > span,
.my-page-heading > span, .my-page-subheading > span {
	background-color: rgba(255, 255, 255, 0.8);
	line-height: 1.6em;
}	
#spo .uk-card-body .uk-position-relative h3.my-front-slider-header-small img {
	position: absolute;
	top: -10px;
	right: -10px;
	z-index: -1;
	height: 90px;
}
.my-big-spo-number {
	color: rgba(255, 153, 0, 0.25); 
	font-size: 7em;
}
.my-spo-decor-orange,
.my-spo-decor-green-blue,
.my-spo-decor-green,
.my-spo-decor-blue,
.my-spo-decor-red {
	position: absolute;
	bottom: 0;
	right: 0;
	width: 150px;
	height: 150px;
	z-index: -2;
	border: 3px solid #fff; 
	border-radius: 15px; 
}	
.my-spo-decor-orange {
	background: radial-gradient(circle farthest-side at 0% 0%, rgba(255, 255, 255, 0) 99%, rgba(255, 153, 0, 0.2) 100%);
}	
.my-spo-decor-green-blue {
	background: radial-gradient(circle farthest-side at 0% 0%, rgba(255, 255, 255, 0) 99%, rgba(0, 132, 164, 0.2) 100%);
}	
.my-spo-decor-green {
	background: radial-gradient(circle farthest-side at 0% 0%, rgba(255, 255, 255, 0) 99%, rgba(51, 102, 51, 0.2) 100%);
}	
.my-spo-decor-blue {
	background: radial-gradient(circle farthest-side at 0% 0%, rgba(255, 255, 255, 0) 99%, rgba(30, 135, 240, 0.2) 100%);
}	
.my-spo-decor-red {
	background: radial-gradient(circle farthest-side at 0% 0%, rgba(255, 255, 255, 0) 99%, rgba(255, 51, 0, 0.2) 100%);
}	

.gray-bg-span, #spo .uk-card .uk-position-bottom h3 > span {
	background-color: rgba(0, 0, 0, 0.35);
	line-height: 1.6em;
}	
.dark-gray-bg-span {
	background-color: rgba(0, 0, 0, 0.65);
	line-height: 1.6em;
}	
.orange-bg-span, #spo .uk-card.my-spo-orange-div .uk-position-bottom h3 > span, .my-art-orange-page h3.uk-light > span,
.price-span, .price-2023-span, .price-2024-span, .price-2025-span {
	background-color: rgba(255, 153, 0, 0.65);
	line-height: 1.6em;
}
.green-blue-bg-span, #spo .uk-card.my-spo-green-blue-div .uk-position-bottom h3 > span, .my-art-page h3.uk-light > span, .free-transfer-span {
	background-color: rgba(0, 132, 164, 0.65);
	line-height: 1.6em;
}
.green-bg-span, #spo .uk-card.my-spo-green-div .uk-position-bottom h3 > span,
.reg-tour-span, .regular-tour-span, .cashback-camps-span, .mayholidays-span {
	background-color: rgba(51, 102, 51, 0.65);
	line-height: 1.6em;
}
.blue-bg-span, #spo .uk-card.my-spo-blue-div .uk-position-bottom h3 > span, .newyear-span {
	background-color: rgba(30, 135, 240, 0.65);
	line-height: 1.6em;
}
.red-bg-span, #spo .uk-card.my-spo-red-div .uk-position-bottom h3 > span {
	background-color: rgb(255, 51, 0);
	line-height: 1.6em;
}
.light-red-bg-span, .earlybooking-span, .early-booking-span {
	background-color: rgba(255, 51, 0, 0.65) !important;
	line-height: 1.6em;
}
.red-purple-bg-span, .any-action-span, .any-spo-span {
	background-color: rgba(204, 0, 102, 0.65) !important;
	line-height: 1.6em;
}
.dark-red-bg-span, .price-drop-span, .price-reduction-span {
	background-color: rgba(161, 67, 12, 0.65);
	line-height: 1.6em;
}
.purple-bg-span, .new-obj-span, .new-tour-span, .new-span {
	background-color: rgba(0, 0, 102, 0.65);
	line-height: 1.6em;
}

#spo .uk-nav-secondary > li > a:hover {
  color: #666;
  background: none;
}
#spo .my-all-spo-button {
	padding-left: 15px;
	padding-right: 15px;
}


.my-front-slider-overlay {
	width: 100%;
	height: 100%;
	opacity: 0;
	border: none;
	border-radius: 5px;
}
.my-front-slider-overlay:hover {
	opacity: 0.8;
}
.my-front-slider-overlay button.uk-position-bottom-center {
	margin-bottom: 25px !important;
}
.my-front-slider-overlay button.uk-position-bottom-right {
	bottom: -1.5em !important;
	right: -1.5em !important;
}

/* Page Right Menu */

.my-page-right-menu, .my-page-left-menu {
	z-index: 0;
}	

.my-page-right-menu .uk-nav li.uk-active {
	position: relative;
}

#offcanvas-page-right-menu .uk-offcanvas-bar .uk-nav li > a, .my-page-right-menu .uk-nav li > a {
	display: inline-block;
}

.my-page-right-menu .uk-nav li.uk-active > a::before {
	content: "";
	position: absolute;
	top: 3px;
	left: -15px;
	height: 100%;
	border-right: 2px solid rgba(9, 170, 201, 0.25);
}

#my-page-right-menu-toggle {
	position: absolute;
	top: 0px;
	right: -30px;
	width: 20px;
	text-align: center;
	padding: 10px 0;
	border-left: 1px solid #ccc;
	border-top: 1px solid #ccc;
	border-bottom: 1px solid #ccc;
	border-radius: 4px 0 0 4px;
	background-color: #fff;
	opacity: 0.5;
}
.my-page-right-menu-toggle-wrap {
	margin-bottom: 80px !important;
	z-index: 970;
}
#offcanvas-page-right-menu .uk-offcanvas-close {
	top: 15px;
	right: 15px;	
}
#offcanvas-page-right-menu .uk-offcanvas-bar {
	background-color: #fff;	
}
#offcanvas-page-right-menu li, #offcanvas-page-right-menu li a {
	color: #999;	
}
#offcanvas-page-right-menu .uk-nav-default .uk-nav-header {
	color: #333 !important;
}
#offcanvas-page-right-menu .uk-nav-default .uk-nav-divider {
  border-top: 1px solid #e5e5e5 !important;
}
#offcanvas-page-right-menu .uk-nav-default > li > a:hover {
  color: #666 !important;
}

/* Yandex Maps */

.ymaps-geolink {
	white-space: normal !important;
	display: inline !important;
	border-bottom: 1px dashed #1e87f0 !important;
	color: #1e87f0 !important;
}
.ymaps-geolink.my-margin-geolink {
	margin-left: 0em !important;
}
.ymaps-geolink::before {
	background-position: center top !important;
	top: 3px !important;
}
.ymaps-geolink.my-margin-geolink::before {
	margin-left: 0em !important;
}
.ymaps-geolink::after {
	display: none !important;
}
.ymaps-2-1-79-balloon__content, .ymaps-2-1-79-b-cluster-content {
	font: inherit !important;
}
.ymaps-2-1-79-b-cluster-content__header {
  display: none !important;
}

/* Others */

#unique-content {
	margin: 0;
}
.my-upper-content-container {
	margin-top: 35px;
}
.my-last-content-section {
	margin-bottom: 0;
}
.uk-margin-xsmall-right {
	margin-right: 5px! important;
}
#my-contact-bar .uk-icon-image {
	width: 32px;
	height: 32px;
}

.my-modal-border-wrap {
	background: linear-gradient(to right, #f90 20%, #009 50%, #09aac9 90%);
	padding: 5px;
	border-radius: 15px;
}

#main-nav .uk-nav li > a {
	display: inline-block;
}
#main-nav .uk-nav li > a.my-mni-inactive {
	opacity: 0.75;
}
#main-nav a.uk-button-default {
	padding: 0 15px;
}
#main-nav .uk-modal-footer {
	padding: 0;
	border-radius: 0 0 15px 15px;
	height: 15px;
	overflow: hidden;
	border-top: none
}
.uk-navbar-left, .uk-navbar-right, [class*="uk-navbar-center"] {
  gap: 25px;
}

#resorts .uk-card {
	border: 1px solid rgba(255, 153, 0, 0.25);
}
#all-tours .uk-card {
	border: 1px solid #a9e1ec;
}
#resorts .uk-card-default .uk-card-footer, #last-seen .uk-card .uk-card-footer {
	border-top: 0px;
}
#last-seen .uk-card {
	border: none;
}
#my-contact-bar li:last-child {
	margin-left: 5px;
	margin-right: -20px;
}
#main-nav.uk-modal-container .uk-modal-dialog {
	width: 1600px;
}
.uk-slidenav {
	padding: 50px 10px;
	background: rgba(102, 102, 102, 0.35);
}
#resorts .uk-slidenav {
	background: rgba(255, 204, 0, 0.35);
}
#all-tours .uk-slidenav {
	background: rgba(9, 170, 201, 0.35);
}
#last-seen .uk-slidenav {
	background: none;
	padding: 5px 10px 95px 10px;
}
.my-objects-for-sight .uk-slidenav, .my-objects-for-sight .uk-slidenav:hover {
	background: none;
}
.my-objects-for-sight .uk-card-body {
	overflow-y: auto; 
	height: 200px; 
	padding: 15px;
}
.my-objects-for-sight .gray,
.obj-item .gray,
.obj-item-inline .gray,
.my-objects-for-sight .ads,
.obj-item .ads,
.obj-item-inline .ads {
	color: rgb(153, 153, 153);
}
.my-objects-for-sight .pr .pi, .my-objects-for-sight .pr .ri,
.obj-item .pr .pi, .obj-item .pr .ri,
.obj-item-inline .pr .pi, .obj-item-inline .pr .ri {
	color: rgb(0, 132, 164);
	font-size: 1.35em;
	font-weight: normal;
}
.my-objects-for-sight .pr .cur,
.obj-item .pr .cur,
.obj-item-inline .pr .cur,
#my-select-headers .pr .pi, #my-select-headers .pr .ri,
#my-select-headers .pr.pi, #my-select-headers .pr.ri,
#my-select-headers .pr .cur,
#my-select-headers .pr.pi + .cur, #my-select-headers .pr.ri + .cur {
	color: rgb(0, 132, 164);
	font-size: 1em;
	font-weight: normal;
}
.my-objects-for-sight .uk-card-body .spo,
.obj-item .uk-card-body .spo,
.obj-item-inline .uk-card-body .spo {
	color: rgb(0, 132, 164);
}
.uk-slidenav:hover {
	background: rgba(102, 102, 102, 0.5);
}
#resorts .uk-slidenav:hover {
	background: rgba(255, 204, 0, 0.5);
}
#all-tours .uk-slidenav:hover {
	background: rgba(9, 170, 201, 0.5);
}
.uk-slidenav-next.uk-position-center-right-out, .uk-slidenav-previous.uk-position-center-left {
	border-radius: 0 5px 5px 0;
}
.uk-slidenav-previous.uk-position-center-left-out, .uk-slidenav-next.uk-position-center-right {
	border-radius: 5px 0 0 5px;
}
.uk-button, .uk-input, .uk-textarea, .uk-inline {
	border-radius: 5px;
}
.uk-panel > img:first-child, .uk-card-media-top > img:first-child {
	border-radius: 5px 5px 0 0;
}
#last-seen .uk-card-media-top > img {
	border-radius: 0;
}
#last-seen .uk-card-media-top, #last-seen .uk-card-body, #last-seen .uk-card-footer {
	text-align: center;
	padding: 0;
}
#last-seen .uk-card-body {
	padding: 10px 0;
}
#last-seen .uk-card-footer > .uk-button {
	text-transform: none;
	background: #090;
}
#last-seen .uk-card-footer > .uk-button:hover, #last-seen .uk-card-footer > .uk-button:active {
	opacity: 0.75;
}
#last-seen .uk-card h5 {
	font-size: 0.875rem;
}

.my-left-top-corner-15 {
	position: absolute;
	top: 0px;
	left: 0px;
	background: #fff;
	height: 4px;
	width: 4px;
	border-bottom-right-radius: 3px;
	z-index: -1;
}
.my-right-top-corner-15 {
	position: absolute;
	top: 0px;
	right: 0px;
	background: #fff;
	height: 4px;
	width: 4px;
	border-bottom-left-radius: 3px;
	z-index: -1;
}
.my-left-bottom-corner-15 {
	position: absolute;
	bottom: 0px;
	left: 0px;
	background: #fff;
	height: 4px;
	width: 4px;
	border-top-right-radius: 3px;
	z-index: -1;
}
.my-right-bottom-corner-15 {
	position: absolute;
	bottom: 0px;
	right: 0px;
	background: #fff;
	height: 4px;
	width: 4px;
	border-top-left-radius: 3px;
	z-index: -1;
}

h3.my-front-slider-header {
	color: #333;
	margin-bottom: 10px;
}
h3.my-front-slider-header-small {
	color: #333;
	font-size: 16px;
	margin: 0;
}
h3.my-front-slider-header strong, h3.my-front-slider-header-small strong {
	text-transform: uppercase;
	letter-spacing: 0.05em;
}
h4.my-front-slider-header {
	font-size: 0.875rem;
	color: #999;
	margin-top: 0px;
}

#resorts .uk-card-footer button {
	width: 100%;
}

.my-inline-nav > li {
	display: inline-block;
}
.uk-light .uk-article-meta .my-sunny-text, .uk-light .uk-text-lead .my-sunny-text, .uk-light #my-why-us .my-sunny-text,
.uk-light .uk-article-meta .my-crimea-text, .uk-light .uk-text-lead .my-crimea-text, .uk-light #my-why-us .my-crimea-text {
	opacity: 0.75;
}
.my-nav-ext-site-logo {
	height: 24px !important;
	position: absolute;
	right: 2px;
	margin: auto 0;
	top: 0;
	bottom: 0;
}
.my-has-extra-link {
	position: relative !important;
}
.my-has-extra-link > div {
	position: absolute;
	top: 2px;
	padding: 10px;
	right: 0;
	font-size: 0.875em;
}
.my-has-extra-link > div > a > .uk-icon {
	vertical-align: top;
	margin-top: 2px;
	margin-right: 5px;
}
.my-has-extra-link > div > a:hover, .my-has-extra-link > div > a:active {
	color: #333;
}
#my-more-resorts ul.uk-nav, #my-more-resorts h4,
#my-more-tours ul.uk-nav, #my-more-tours h4 {
	padding: 0 0 0 20px;
}
#my-about-us {
	padding: 0;
	padding-top: 50px;
	margin-top: 50px;
	padding-bottom: 50px;
	min-height: 480px;
	background: #005a74 top no-repeat url(/imgs/bg-wave-02.jpg);
	background-size: cover;
	background-attachment: fixed;
}
#my-about-us-article {
	margin-left: -20px;
	padding-top: 0px;
	padding-bottom: 0px;
}
#my-why-us {
	padding: 0 30px 0 30px;
}
#my-why-us > div.uk-grid > div > div.uk-flex-middle {
	height: 140px;
}
#my-why-us  .uk-grid-margin {
	margin-top: 0px !important;
}
#my-more-resorts .uk-nav-header, #my-more-tours .uk-nav-header {
	padding-top: 3px;
}
.my-company-news p, .my-crimean-news p {
	margin: 0 0 1em 0;
	font-size: 0.875rem;
}
.my-company-news p.my-news-date, .my-crimean-news p.my-news-date {
	margin: 0 0 1.1em 0;
}
.my-company-news h3, .my-crimean-news h3 {
	margin: 0 0 0.8em 0;
}
#my-news .my-company-news h3, #my-news .my-crimean-news h3 {
	font-size: 1.25rem;
}
.my-company-news > p.my-news-date:not(:first-child) {
	margin-top: 3em;
}
.my-crimean-news > a[name]:not(:first-child) + p.my-news-date,
.my-crimean-news.my-archive-news > p.my-news-date:not(:first-child) {
	margin-top: 3em;
}
.my-company-news .my-news-date > span:first-child,
.my-crimean-news .my-news-date > span:first-child {
	background: #f90;
	color: #fff;
	padding: 0 5px;
	margin-left: -5px;
	opacity: 0.8;
	display: inline-block;
	min-width: 72px; 
}
#my-news .my-crimean-news .uk-nav > li > a {
	padding: 0 0 1em 0;
}
#my-news .my-crimean-news .uk-nav > li:last-child > a {
	padding: 0;
}
.my-last-seen-count {
	height: 25px;
	width: 25px;
	border: 1px solid #999;
	background: none;
	color: #999 !important;
}
.my-sc-logo-href > div {
	background: #fff; 
	box-shadow: 0 0 8px rgb(193, 234, 241);
	padding: 10px 20px;
}
.my-sc-logo-href:hover, .my-sc-logo-href:active {
	box-shadow: 0 0 8px rgb(255, 233, 163);
}
#my-bottom-contact-bar a.my-em-href {
	color: #fff !important;
	text-decoration: none;
}
#my-bottom-contact-bar a.my-em-href:hover, #my-bottom-contact-bar a.my-em-href:active) {
	opacity: 0.75 !important;
	text-decoration: none;
}
#my-very-bottom-section a.my-em-href {
	color: #868686;
	text-decoration: none;
}
#my-very-bottom-section a.my-em-href:hover, #my-very-bottom-section a.my-em-href:active {
	color: #666;
	text-decoration: none;
}
#my-soc-media-panel > div > div > a > div {
	position: relative;
	display: inline-block;
	height: 38px;
	width: 38px;
	border-radius: 50%;
	margin-right: 2px; 
	background-color: #fff;
}
#my-soc-media-panel > div > div > a > div > .fa-brands {
	line-height: inherit;
	color: #0084a4;
}
#my-bottom-main-phone {
	padding-top: 2px;
}
#main-nav .uk-nav-default > li.uk-active > a:hover {
  color: #666;
}
.my-next-main-nav-section {
	border-left: 2px solid rgba(9, 170, 201, 0.25);
}
.my-next-main-nav-subheader {
	margin-top: 30px !important;
}
#main-nav hr {
	border-top: 2px solid rgba(9, 170, 201, 0.25);
}
#main-nav .uk-nav-header + ul.uk-nav {
	margin-top: -20px;
}
#main-nav .uk-nav-header {
	color: #0084a4;
}
#main-nav h4.uk-nav-header {
	color: rgba(0, 0, 153, 0.35);
}
#main-nav .uk-modal-body {
	margin-top: 20px !important;
}

/* Lightbox Gallery */

div[uk-lightbox] [class*="uk-animation-"] {
	animation-name: none;
}
div[uk-lightbox] .uk-animation-toggle a img {
	transition: 0.5s;
}
div[uk-lightbox] .uk-animation-toggle a:hover img {
	transform: scale(1.25);
}
div[uk-lightbox] .uk-animation-toggle a > div {
	overflow: hidden;
}

/* Fixed Headers Tables */

.fixed-table-wrap {
	overflow: auto;
	scroll-snap-type: both mandatory;
	max-height: 60vh;
	margin-top: 1px;
	margin-left: auto;
	margin-right: auto;
}
.fixed-table-wrap .uk-table-small th.pin div[class*="uk-position"] {
	padding: 10px 12px;
}
.fixed-table-wrap td s ~ span, .s_pr {
	color: #000;
}
.fixed-table-wrap tbody tr.my-obj-subheading th {
	background: none !important;
}
.fixed-table-wrap tbody tr.my-obj-subheading:hover th, .fixed-table-wrap tbody tr.uk-active.my-obj-subheading th {
	background-color: #fff !important;
}

@media (min-width: 40em) {
  .fixed-table-wrap {
    order: 2;
  }
}

.fixed-table-wrap table {
	border-collapse: separate !important;
	border: 0px;
	border-spacing: 0px;
	margin-bottom: 0 !important;
	margin-left: auto;
	margin-right: auto;
}
.fixed-table-wrap th, .fixed-table-wrap td {
	border: 0;
	border-bottom: 1px solid #e5e5e5;
	border-right: 1px solid #e5e5e5;
	background-clip: padding-box;
	scroll-snap-align: center;
	min-width: 4rem;
}
.fixed-table-wrap thead > tr:first-child:not(.no-special-border) > th:not(.no-special-border),
.fixed-table-wrap thead > tr:first-child:not(.no-special-border) > td:not(.no-special-border) {
	border-top: 1px solid #e5e5e5;
}
.fixed-table-wrap tr:not(.no-special-border) > th:first-child:not(.no-special-border) {
	border-left: 1px solid #e5e5e5;
	min-width: 9rem;
}
.fixed-table-wrap thead {
  z-index: 100;
  position: relative;
  position: sticky;
  top: 0;
}
.fixed-table-wrap thead th {
  position: sticky;
  background-clip: padding-box;
}
.fixed-table-wrap thead th.pin {
  left: 0;
  z-index: 101;
}
.fixed-table-wrap tbody th {
  background-clip: padding-box;
  position: sticky;
  left: 0;
}
.fixed-table-wrap tbody {
  z-index: 10;
  position: relative;
}
.fixed-table-wrap thead th, .fixed-table-wrap tbody th {
  background-color: #f8f8f8;
  text-transform: none !important;
  color: #333 !important;
  font-weight: normal !important;
}
.fixed-table-wrap .uk-table-hover tbody tr:hover th, .fixed-table-wrap .uk-table-hover tbody tr.uk-active th {
  background-color: #ffd;
}

/* Media max-width */

@media (max-width: 1389px) {
	.uk-visible\@l3 {
		display: none !important;
	}
}
@media (max-width: 1299px) {
	.uk-visible\@l2 {
		display: none !important;
	}
}
@media (max-width: 1199px) {
	#my-main-stiky-bar .uk-navbar-left ul.uk-navbar-nav > li {
		margin-left: -20px;
	}
	#my-main-stiky-bar .uk-navbar-left ul.uk-navbar-nav > li:first-child {
		margin-left: -10px;
	}
	#my-about-us-article {
		margin-left: -10px;
	}
	#my-why-us {
		margin-left: -10px;
		padding-right: 20px;
	}
	#main-nav .uk-modal-body {
		margin-top: 0px !important;
		padding-top: 0px !important;
	}
	.my-general-page-h1-wrap, .my-general-orange-page-h1-wrap,
	.my-art-page-h1-wrap, .my-art-orange-page-h1-wrap, .my-art-gray-page-h1-wrap, .my-art-navy-page-h1-wrap {
		height: 420px;
	}
	.my-write-post-button {
		margin-top: 25px;
	}
	.my-gb-rec-nav {
		margin-bottom: 0px !important;
	}
}
@media (max-width: 959px) {
	#my-about-us {
		margin-top: 40px;
		padding-bottom: 30px;
	}
	#last-seen {
		padding: 0 4px;
	}
	#main-nav {
		padding: 5px;
	}
	.my-general-page-h1-wrap, .my-general-orange-page-h1-wrap,
	.my-art-page-h1-wrap, .my-art-orange-page-h1-wrap, .my-art-gray-page-h1-wrap, .my-art-navy-page-h1-wrap {
		height: 360px;
	}
}
@media (max-width: 839px) {
	.uk-visible\@sm {
		display: none !important;
	}
}
@media (max-width: 689px) {
	.uk-visible\@ssm {
		display: none !important;
	}
	#my-main-logo {
		width: 180px;
	}
	#my-main-logo-wrap {
		margin-top: 0px;	
	}
	#my-contact-bar li:last-child {
		margin-right: -10px;
	}
	.my-padding-remove-top\@s-max {
		padding-top: 0 !important;
	}
}
@media (max-width: 639px) {
	#my-main-logo-wrap {
		margin-left: -26px;
	}
	.my-upper-content-container {
		margin-top: 15px;
	}
	#my-finish-div {
		margin-bottom: 15px;
	}
	#last-seen {
		padding: 0 20px;
	}
	.my-hidden\@s-max {
		display: none !important;
	}
	#my-bottom-paylate-logo {
		max-height: 24px;
		max-width: 72px;
	}
	#my-bottom-mgt-logo {
		max-height: 24px;
		max-width: 24px;
	}
	.my-next-main-nav-section {
		border-left: none;
		border-top: 2px solid rgba(9, 170, 201, 0.25);
		padding-top: 35px;
		margin-top: 25px !important;
	}
	.my-prev-unfinished-main-nav-block {
		padding-bottom: 0;
	}
	.my-next-unfinished-main-nav-block {
		padding-top: 0;
	}
	.my-next-unfinished-main-nav-block-5 {
		padding-top: 5px;
	}
	#main-nav .uk-modal-header .uk-inline {
		max-width: 90%;
	}
	#my-page-right-menu-toggle {
		right: -15px;
	}
	.my-admin-comment {
		margin-left: 30px;
	}
	.uk-card-body::-webkit-scrollbar, .my-filters-wrap::-webkit-scrollbar, .uk-breadcrumb::-webkit-scrollbar, .my-scroll-thin::-webkit-scrollbar {
	  width: 3px;
	  height: 3px;
	}
	.fixed-table-wrap tr > th:first-child {
		min-width: 8rem;
	}
	.fixed-table-wrap .uk-table-small th, .fixed-table-wrap .uk-table-small td,
	.fixed-table-wrap .uk-table-small th.pin div[class*="uk-position"] {
	  padding: 5px 6px;
	}
	.fixed-table-wrap .uk-table-small th, .fixed-table-wrap .uk-table-small td {
		font-size: 0.8rem;
	}
}
@media (max-width: 499px) {
	.uk-visible\@xs {
		display: none !important;
	}
	#my-why-us > div.uk-grid > div > div.uk-flex-middle {
		height: 160px;
	}
	.uk-h1.my-contacts-page-email, .uk-h1.my-contacts-page-phone {
		font-size: 2rem;
	}
	.my-objects-for-sight .uk-card-body {
		height: 180px; 
		padding: 10px;
	}
}
@media (max-width: 439px) {
	.uk-visible\@xxs {
		display: none !important;
	}
	#spo .my-all-spo-button {
		padding-left: 10px;
		padding-right: 10px;
	}
	#last-seen .uk-slidenav {
		padding: 5px 10px 120px 10px;
	}
}
@media (max-width: 379px) {
	.uk-visible\@xxxs {
		display: none !important;
	}
	.at-svc-link {
		display: none !important;
	}
	.uk-h1.my-contacts-page-email, .uk-h1.my-contacts-page-phone {
		font-size: 1.875rem;
	}
}

/* Media min-width */

@media (min-width: 1300px) {
	.uk-hidden\@l2 {
		display: none !important;
	}
}
@media (min-width: 1200px) {

}
@media (min-width: 840px) {
	.uk-hidden\@sm {
		display: none !important;
	}
}
@media (min-width: 690px) {
	.uk-hidden\@ssm {
		display: none !important;
	}
}
@media (min-width: 640px) {

}
@media (min-width: 500px) {
  .uk-hidden\@xs {
    display: none !important;
  }
}

/* Media max-height */

@media (max-height: 719px) {
	#main-nav {
		padding: 5px;
	}
}
@media (max-height: 479px) {
	#my-contacts > div {
		max-height: 200px;
		overflow: auto;
	}
	#my-main-catalogs > div {
		max-height: 200px;
		overflow: auto;
	}
	#my-news .my-company-news, #my-news .my-crimean-news {
		height: 200px !important;
	}
	.select2-container--default .select2-results > .select2-results__options {
		max-height: 200px;
	}
}

/* Media min-width */

@media (min-width: 960px) and (max-width: 1199px) {
	#my-why-us > div.uk-grid > div > div.uk-flex-middle {
		height: 100px;
	}
	#my-why-us > div.uk-grid > div {
		margin-left: 10px;
	}
	#my-why-us .my-1st-item, #my-why-us .my-2nd-item, #my-why-us .my-3rd-item {
		display: none !important;
	}
}
@media (min-width: 640px) and (max-width: 959px) {
	#my-why-us .my-1st-item, #my-why-us .my-2nd-item, #my-why-us .my-3rd-item {
		display: flex !important;
	}
}
@media (min-width: 960px) and (max-width: 1399px) {
	.my-spo-1-4-text-not-always-visible {
		display: none !important;
	}
}

/* My Alt Canvas Bar
 ========================================================================== */
/*
 * 1. Set position
 * 2. Size and style
 * 3. Allow scrolling
 */
.my-offcanvas-bar {
  /* 1 */
  position: absolute;
  top: 0;
  bottom: 0;
  left: -270px;
  /* 2 */
  box-sizing: border-box;
  width: 270px;
  padding: 20px 20px;
  background: #fff;
  /* 3 */
  overflow-y: auto;
  overflow-x: hidden;
  -webkit-overflow-scrolling: touch;
}
.my-offcanvas-bar.my-wide-offcanvas-bar {
  left: -320px;
  width: 320px;
}
/* Phone landscape and bigger */
@media (min-width: 380px) {
  .my-offcanvas-bar.my-wide-offcanvas-bar {
    left: -360px;
    width: 360px;
  }
}
@media (min-width: 640px) {
  .my-offcanvas-bar {
    left: -350px;
    width: 350px;
    padding: 30px 30px;
  }
  .my-offcanvas-bar.my-wide-offcanvas-bar {
    left: -450px;
    width: 450px;
  }
}
/* Flip modifier */
.uk-offcanvas-flip .my-offcanvas-bar {
  left: auto;
  right: -270px;
}
.uk-offcanvas-flip .my-offcanvas-bar.my-wide-offcanvas-bar {
  right: -320px;
}
/* Tablet landscape and bigger */
@media (min-width: 380px) {
  .uk-offcanvas-flip .my-offcanvas-bar.my-wide-offcanvas-bar {
    right: -360px;
  }
}
@media (min-width: 640px) {
  .uk-offcanvas-flip .my-offcanvas-bar {
    right: -350px;
  }
  .uk-offcanvas-flip .my-offcanvas-bar.my-wide-offcanvas-bar {
    right: -450px;
  }
}
/*
 * Open
 */
.uk-open > .my-offcanvas-bar {
  left: 0;
}
.uk-offcanvas-flip .uk-open > .my-offcanvas-bar {
  left: auto;
  right: 0;
}

/* Advantages Cards */
div.my-adv-head {
	padding: 10px !important;
}
.my-adv-head + div {
	padding-left: 10px !important;
}
.my-cards-media-left-wrap .uk-card .uk-card-media-left {
	border-radius: 5px 0 0 5px;
}

@media (max-width: 639px) {
	.my-adv-wrap .uk-card {
		flex-direction: column;
	}
	.my-adv-head + div {
		padding-top: 0 !important;
		padding-left: 20px !important;
	}
	.my-adv-head {
		max-height: 54.5px;
	}
}

/* Gallery Fix For Non-Object Page */
#gallery-wrap > .uk-width-1-6\@l {
	display: none !important;
}
#gallery-wrap > .uk-width-5-6\@l {
	width: 100% !important;
}