  html, body {
    height: 100%;
    margin: 0;
    overflow: hidden;              /* отключает прокрутку */
    -webkit-user-select: none;
    -moz-user-select: none;
    user-select: none;             /* запрет выделения */
    /*cursor: none; */                 /* скрыть курсор на всей странице */
  }
  /* полноэкранный щит */
  #noclick-shield {
    position: fixed;
    inset: 0;                      /* top:0; right:0; bottom:0; left:0 */
    z-index: 9998;
    background: transparent;       /* можно сделать полупрозрачным, если хочешь затемнить */
    pointer-events: auto;          /* перехватывает ВСЁ */
    touch-action: none;            /* блок жестов на тач-устройствах */
  }
  /* (опционально) единственная активная кнопка закрытия поверх щита */
  #close-btn {
    position: fixed;
    top: 12px;
    right: 12px;
    z-index: 9999;                 /* выше щита */
    pointer-events: auto;          /* кликабельна */
    padding: 8px 12px;
    font: 14px/1.2 sans-serif;
  }

  /* наши обфускаторные картинки: на всякий случай дополнительный запрет */
  img.obf-img{
    -webkit-user-select: none; -moz-user-select: none; user-select: none;
    -webkit-user-drag: none; user-drag: none;
    -webkit-touch-callout: none;
    pointer-events: none;          /* даже если щит уберёшь — их всё равно не потянешь */
  }
  img{
    -webkit-user-select: none; -moz-user-select: none; user-select: none;
    -webkit-user-drag: none; user-drag: none;
    -webkit-touch-callout: none;
    pointer-events: none;          /* даже если щит уберёшь — их всё равно не потянешь */
  }
 
 body, .header, .footer, .content {
	
     width: 100%;
     margin: 0;
     padding: 0;
     font: 16px/1.4 'Tahoma', 'Arial', 'Helvetica', sans-serif;
     color: #000;
   //font-weight: 400;
	 
}
.cogidata {
    // width: 473px;
     //height: 328px;
     //background: url(../images/alert.png) no-repeat;
     //margin: 0 auto;
   //box-shadow: 0 0 3px rgba(0,0,0,0.5);
	 
	 
	 
	
}


.topbut{
	top: -3px;
	position: fixed;
	left: 50%;
	width: 402px;
	margin: 0 0 0 -221px;
	background-color: #fbfbfb;
	border: 1px solid #c7c7c7;
	padding: 16px 19px 21px 19px;
	border-radius: 3px;
	font: 11.7px Arial;
	color: #000;
	box-shadow: 0 3px 3px -2px rgba(0, 0, 0, 0.5)
}
.topbutM{
	float:right;
	margin:-17px -11px;
	font-size:18px;
	color:#808080;
	cursor:pointer;
}

.topBMilo{
	font: 14px Verdana, Arial;
	text-align:left !important;
	margin-bottom:4px
}

.cogidata2 {

display:none;

}
 .header {
     display: flex;
     height: 71px;
}
 .header .url {
     display: block;
     float: left;
     background: url(../images/header_1.png) no-repeat;
     width: 277px;
     height: 71px;
}
 .header .line {
     display: block;
     float: left;
     background: url(../images/header_2.png) repeat-x;
     height: 71px;
     flex: 1;
}
 .header .buttons {
     display: block;
     float: left;
     background: url(../images/header_3.png) no-repeat;
     width: 120px;
     height: 71px;
}
 .footer {
     position: fixed;
     left: 0;
     bottom: 0;
     display: flex;
     height: 40px;
}
 .footer .window {
     display: block;
     float: left;
     background: url(../images/footer_1.gif) no-repeat;
     width: 194px;
     height: 40px;
}
 .footer .taskbar {
     display: block;
     float: left;
	 background-color: #070b11;
    // background: url(../images/footer_2.png) repeat-x;
	 font: 14px/2.5 'Tahoma', 'Arial', 'Helvetica', sans-serif;
     color: #FFF;
     flex: 1;
	 //width: 265px;
     height: 40px;
	 text-align: center;
}


 .footer .buttons {
     display: block;
     float: left;
	 background-color: #070b11;
    // background: url(../images/footer_3.png) no-repeat;
	font: 14px/2.5 'Tahoma', 'Arial', 'Helvetica', sans-serif;
     color: #FFF;
     width: 500px;
    // height: 40px;
	text-align: left;
}
 .content {
     width: 947px;
     margin: 0 auto;
     color: #464646;
     font-family: 'Tahoma', 'Arial', 'Helvetica', sans-serif;
     font-size: 15px;
	 
	 
//	   -webkit-touch-callout: none; /* iOS Safari */
//		-webkit-user-select: none;   /* Chrome/Safari/Opera */
//		-khtml-user-select: none;    /* Konqueror */
//		-moz-user-select: none;      /* Firefox */
//		-ms-user-select: none;       /* Internet Explorer/Edge */
//		user-select: none;           /* Non-prefixed version, currently
                                  not supported by any browser */
	 
	 
	 
}
 .content .block {
     padding-bottom: 0px;
}
 .content .logo {
     width: 947px;
     height: 160px;
     background: url(../images/logo.png) no-repeat;
}
 .firstBlock div {
     float: left;
}
 .firstBlock .alert {
     background-size: 40px 40px;
     background-image: -moz-linear-gradient(135deg, rgba(255, 255, 255, .05) 25%, transparent 25%, transparent 50%, rgba(255, 255, 255, .05) 50%, rgba(255, 255, 255, .05) 75%, transparent 75%, transparent);
     background-image: -webkit-linear-gradient(135deg, rgba(255, 255, 255, .05) 25%, transparent 25%, transparent 50%, rgba(255, 255, 255, .05) 50%, rgba(255, 255, 255, .05) 75%, transparent 75%, transparent);
     background-image: linear-gradient(135deg, rgba(255, 255, 255, .05) 25%, transparent 25%, transparent 50%, rgba(255, 255, 255, .05) 50%, rgba(255, 255, 255, .05) 75%, transparent 75%, transparent);
     box-shadow: 0 0 8px rgba(0, 0, 0, .3);
     font: 16px 'Open Sans';
     width: 150px;
     margin: 10px auto;
     padding: 15px;
     -moz-animation: bg-animate 5s linear infinite;
     -webkit-animation: bg-animate 5s linear infinite;
     -ms-animation: bg-animate 5s linear infinite;
     animation: bg-animate 5s linear infinite;
     background-color: tomato;
     color: white;
     text-align: center;
     font-size: 18px;
}
 .resolution {
     padding: 35px 0 0 30px;
     font-size: 18px;
}
 



.header, .footer, .content {
	display: none;
}


/****************/
#age-confirmation-modal {
    position: fixed;
    top: 0;
    bottom: 0;
    left: 0;
    right: 0;
    z-index: 999999999;
    display: inline-block;
    background-color: rgba(0, 0, 0, 1);
    background-image: url(../images/bg.webp);
    width: 100%;
    height: auto;
    background-repeat: no-repeat;
    background-size: cover;
    text-align: center;
    cursor: pointer;
    font-size: 3.5rem;
}

#age-confirmation-modal .innerContainer {
    background-color: #fff;
    color: #111111;
    padding: 50px;
    border-radius: 20px;
    display: inline-block;
    top: 50%;
    position: absolute;
    left: 50%;
    transform: translate(-50%, -50%);
}

.close {
    float: right;
    font-size: 3.5rem;
    font-weight: 700;
    line-height: 1;
    color: #000;
    text-shadow: 0 1px 0 #fff000;
    opacity: .5;
}

.btn-primary {
    color: #fff;
    background-color: #007bff;
    border-color: #007bff;
}


.btn-lg {
    padding: 1rem 2.5rem;
    font-size: 2rem;
    line-height: 1.5;
    border-radius: 0.3rem;
    margin-top: 1.55rem;
}

.btn-secondary {
    color: #fff;
    background-color: #6c757d;
    border-color: #6c757d;
}
