html {color: #222; font-size: 1em; line-height: 1.4;}
::-moz-selection {background: #b3d4fc; text-shadow: none;}
::selection {background: #b3d4fc;text-shadow: none;}
hr {display: block;height: 1px; border: 0; border-top: 1px solid #ccc; margin: 1em 0; padding: 0;}
audio,canvas,iframe,img,svg,video {vertical-align: middle;}
fieldset {border: 0; margin: 0; padding: 0;}
textarea {resize: vertical;}
.visually-hidden {border: 0; clip: rect(0, 0, 0, 0); height: 1px; margin: -1px; overflow: hidden; padding: 0; position: absolute; white-space: nowrap; width: 1px;}
.visually-hidden.focusable:active,.visually-hidden.focusable:focus { clip: auto; height: auto; margin: 0; overflow: visible; position: static; white-space: inherit; width: auto;}
.invisible { visibility: hidden;}
.clearfix::before,.clearfix::after { content: ""; display: table;}
.clearfix::after {clear: both;}

* {box-sizing: border-box;}
.honey {display: none;}
@font-face { font-family: 'Anton'; src: url('Anton-Regular.ttf');}
 .container{
  max-width: 100%;
  background: #fff;
  width: 100%;
  padding: 25px 40px 10px 40px;
  box-shadow: 0px 0px 10px rgba(0,0,0,0.1);
  margin: 0 auto;
}
.linker a  {
    color:#000; font-weight: bold; position: relative; display: inline-block;
}
.linker a::before {
  content: '';
  background-color: hsla(196, 61%, 58%, .75);
  position: absolute;
  left: -2%;
  bottom: 3px;
  width: 104%;
  height: 5px;
  z-index: -1;
  transition: all .3s ease-in-out;
}

.linker a:hover::before {
  bottom: 0;
  height: 100%;
}
body {background: url(../img/bg.png); background-repeat: no-repeat ; background-size: 100%; margin: 0; padding: 0; border: 0; overflow-x: hidden; font-family: Arial;}

h1 {text-shadow: 1px 1px 2px black; color: #fff; overflow: visible; padding: 5px 20px 40px 20px;font-family: Anton; letter-spacing: 5px;text-align: center; background: url('../img/orna.png'); background-size: contain;background-repeat: no-repeat; background-position: 0 bottom;}
h2 {text-shadow: 1px 1px 2px black; color: #fff; text-align: center;}
.langu {
    color: #fff;
    padding: 5px;
    font-size: 12px;
    font-weight: bold;
}
.langu a {
    color: #fff;
}
.bread {
    font-size: 10px;
    text-decoration: none;
}
.bread a {
    text-decoration: underline; color: #333;
}
.news a {
    text-decoration: none; color: #000; font-weight: 300;
}
.menu {padding: 60px 0 0;position: fixed; height: 100%; width: 100%; background: #262626; transition:width 1s; overflow: hidden; font-family: Arial; z-index: 99; font-size: 14px; text-transform: uppercase; font-weight: 400; color: #fff; visibility: hidden; opacity: 0; transition: visibility 1s, opacity 1s linear;}
.show {visibility: visible; opacity: 1; transition: visibility 1s, opacity 1s linear;}

.menuitem span {position: absolute; left:50px; top:20px; transition:color 1s; color:rgba(255,255,255,1);}
.menuitem {position: relative; padding: 0px; transition:border .5s, background .2s; color: #fff;}
.menuitem a {display: block; padding: 20px; font-size: 14px; text-transform: uppercase; font-weight: normal; font-family: Anton; letter-spacing: 3px;}
.menuitem i {color: #fff;}

.page {position: relative; width: 100%; height: auto; background: rgba(222,222,222, 0.6); display: block; margin: 0px auto 0; padding: 60px 20px;}
.logo {width: 100% !important; height: auto; display: block; margin: 0px auto;}
.mobil {height: 50px; width: 100%; display: block; position: fixed; top: 0; z-index: 100;    background: url(../small.png) #262626;
    background-size: contain;
    background-repeat: no-repeat; border-bottom: 3px solid rgba(255,255,255,0.5)}
 
#nav-icon4 {width: 50px; height: 30px; position: fixed; margin: 10px auto; -webkit-transform: rotate(0deg); -moz-transform: rotate(0deg); -o-transform: rotate(0deg); transform: rotate(0deg); -webkit-transition: .5s ease-in-out; -moz-transition: .5s ease-in-out; -o-transition: .5s ease-in-out; transition: .5s ease-in-out; cursor: pointer; right: 10px; z-index: 999}
#nav-icon4 span {display: block; position: absolute; height: 6px; width: 100%; background: #0a6b83; border-radius: 10px; opacity: 1; left: 0;-webkit-transform: rotate(0deg); -moz-transform: rotate(0deg); -o-transform: rotate(0deg); transform: rotate(0deg); -webkit-transition: .25s ease-in-out; -moz-transition: .25s ease-in-out; -o-transition: .25s ease-in-out; transition: .25s ease-in-out;}
#nav-icon4 span:nth-child(1) {top: 0px; -webkit-transform-origin: left center; -moz-transform-origin: left center; -o-transform-origin: left center; transform-origin: left center;}
#nav-icon4 span:nth-child(2) {top: 12px; -webkit-transform-origin: left center; -moz-transform-origin: left center; -o-transform-origin: left center; transform-origin: left center;}
#nav-icon4 span:nth-child(3) {top: 24px; -webkit-transform-origin: left center; -moz-transform-origin: left center; -o-transform-origin: left center; transform-origin: left center;}
#nav-icon4.open span:nth-child(1) {-webkit-transform: rotate(45deg); -moz-transform: rotate(45deg); -o-transform: rotate(45deg); transform: rotate(45deg); top: -3px; left: 8px;}
#nav-icon4.open span:nth-child(2) {width: 0%; opacity: 0;}
#nav-icon4.open span:nth-child(3) {-webkit-transform: rotate(-45deg); -moz-transform: rotate(-45deg);-o-transform: rotate(-45deg); transform: rotate(-45deg); top: 33px; left: 8px;}

.navbar {width: 100%; background-color: #555; overflow: auto; position: relative; bottom: 0; left: 0px; text-align: center; padding: 5px 0;}
.navbar a {text-align: center; padding: 10px; color: white; text-decoration: none; font-size: 15px; display: block;}
.navbar a:hover {background-color: #000;}
.active {background-color: #04AA6D;}

.lightbox {opacity: 0; transition: all 1s; display: none; position: fixed; z-index: 999; top: 0; left: 0; right: 0; bottom: 0; padding: 1em; background: rgba(0, 0, 0, 0.8);}
.lightbox:target {display: block; opacity: 1; transition: all 1s;}
.lightbox span {transition: all 1s;display: block; width: 100%; height: 100%; background-position: center; background-repeat: no-repeat; background-size: contain;}
.page img {width: 100%; height: auto;}
.tooltip {display: none;}
.newsimg {
    display: flex;
    margin: 15px ;
    gap: 10px;
  gap: 10px 20px; /* row-gap column gap */
  row-gap: 10px;
  column-gap: 20px;
  align-items: center;
  flex-wrap: wrap;
          background: #ccc;
        padding: 20px;
}
.newsitem {
    margin: 20px 0 0;
    border: 1px solid #333;
    position: relative;}
    .newsitem h3 {
            width: 100%;
    display: block;
    background: #333;
    color: #fff;
    padding: 20px 10px;
    margin: 0;
    }
    .newsitem p {margin: 10px}
    .newsitem hr {display: none;}
td:first-child {
    display: none;
}
/* styles desktop start*/
@media only screen and (min-width: 1024px) {
    td:first-child {
    display: block;
}
    .news a {
    text-decoration: none; color: #000; font-weight: 600;
}
    .newsimg {
    display: flex;
    gap: 10px;
  gap: 10px 20px; /* row-gap column gap */
  row-gap: 10px;
  column-gap: 20px;
  margin: 0;
  flex-wrap: nowrap;
}
    #open_preferences_center {
            position: absolute;
    bottom: 0;
    right: 0;
    z-index: 99;
    color: #666;
    font-size: 12px;
    font-weight: bold;
    padding: 15px 10px;
    }

	.container{
  max-width: 800px;
  background: #fff;
  width: 800px;
  padding: 25px 40px 10px 40px;
  box-shadow: 0px 0px 10px rgba(0,0,0,0.1);
  margin: 0 auto;
}
h1 { padding: 5px 20px 70px 20px;}

.navbar { position: fixed; bottom: 0; left: 0px;}
.navbar a {display: inline-block;}
#nav-icon4, .mobil{display: none;}

.menu {padding: 0; position: fixed; height: 100%; width: 80px; background: #262626; transition:width 1s; overflow: hidden; font-family: Arial; z-index: 99; font-size: 16px; text-transform: uppercase; font-weight: 400; color: #fff; overflow: visible; visibility: visible; opacity: 1; border-right: 3px solid #555}
.menu:hover {width: 220px;}
.arr {width: 60px; height: 70px; background: url('../img/arr.png'); background-size: contain; background-repeat: no-repeat; position: relative; top: 10px; left: 77px;transition: all 1s;}

.menu:hover .arr {left:217px; transition: all 1s;}

.page {padding: 60px 10px; position: fixed; width: 1024px; height: 100vh; background: rgba(222,222,222, 0.8); display: block; margin: 0 auto; left: 0; transition: all 1s;
top: 50%;
left: 50%;
transform: translate(-50%, -50%);overflow: scroll;}


.logo {width: 600px !important; height: auto; display: block; margin: 0px auto; padding: 40px 0;}

.menu:hover ~ .page {z-index:-9;background: rgba(255,255,255, 0.2); filter: blur(5px); transition: all 1s;}
body:has(.menu:hover) {z-index:9; animation: mymove 10s 1;}
@keyframes mymove {50% {background-size:105%;}}

.menuitem span {position: absolute; left:50px; top:20px; transition:color 1s; color:rgba(255,255,255,0);}
.menu:hover .menuitem  span {color:rgba(255,255,255,1);}
.menuitem {position: relative; padding: 20px;transition:border .5s, background .2s; color: #fff;}
.menuitem a {padding: 0;}
.menuitem i {color: #fff;}
.menuitem:hover i, .menuitem:hover > span, .aktiv i {color: #bd2d19;}
.menuitem:hover {background: #0a6b83;cursor: pointer;}
.zeigen {display: table !important;opacity: 1 !important;transition: all 1s  !important;}

.tooltip {width: 100%; height: 100vh; background: rgba(8,102,127,0.5); display: none; text-align: center; z-index: 99; position: absolute; opacity: 0; transition: all 1s; width: 220px; height: 100px; bottom: 0;}
.menu1, .menu2, .menu3, .menu4, .menu5, .menu6, .menu7 {display: none; vertical-align: middle; font-family: "Anton", sans-serif; color: #fcdd1a; font-size: 20px; letter-spacing: 3px;}

.zeiger {display: table-cell;}
.text:hover{border-left:20px solid #5f9a39;transition: all 1s;}

.lines {position: absolute; top: 0; left: 0; right: 0; height: 100%; margin: auto; transition:all 1s; z-index: -1}
.line {position: absolute; width: 10px; height: 100%; top: 0; left: 81px; overflow: hidden; writing-mode: vertical-rl;text-orientation: revert;transition: all 1s;}
.line::after {content: 'visit usbekistan'; font-size: 10px; font-weight: bold; color: #000; display: block; position: absolute; height: 15vh; width: 100%; top: -50%; left: 0; animation: drop 20s 0s infinite; animation-fill-mode: forwards; animation-timing-function: cubic-bezier(0.4, 0.56, 0, 0.97); }
.line:nth-child(1) {margin-left: 0%; }
.line:nth-child(1)::after {animation-delay: 04s; }
.menu:hover  .line {left:221px;}
 
@keyframes drop { 0% { top: -50%; } 100% {top: 110%; } }

/* styles desktop ende*/
}
@media print, (-webkit-min-device-pixel-ratio: 1.25), (min-resolution: 1.25dppx), (min-resolution: 120dpi) {}