html {height: 100%; width: 100%; line-height: 1; }
a{ text-decoration: none; }
ul { list-style-type: none; }
/* изменяем полоcу прокрутки */
::-webkit-scrollbar {    width: .65em; height: .65em; }
::-webkit-scrollbar-track {    background-color: rgba(217, 217, 217, 0.75); }
::-webkit-scrollbar-thumb {    background: rgba(170, 170, 170, 0.6);    border-radius: 5px; -webkit-border-radius: 5px; -moz-border-radius: 5px;
                                box-shadow: inset 0.05em 0.05em 0 rgba(0, 0, 0, 0.1), inset 0 -0.05em 0 rgba(0, 0, 0, 0.07); }

header {position: sticky; top: 0; z-index: 1160; }
.wrapper { overflow: hidden; min-height: 100vh; max-width: 100vw; display: flex; flex-direction: column; position: relative; margin: 0; }
.footer { margin-top: auto; position: relative; min-height: 1em; }

input {outline:none;}
.side_bar{ width: auto; background-color: #F6F7F9; }
.side_bar:hover { background-color: #FFFFFF; box-shadow: 0.5em 0.3em 0.8em 0.3em rgba(0,0,0,0.2); 
		-webkit-box-shadow: 0.5em 0.3em 0.8em 0.3em rgba(0,0,0,0.2);
		-moz-box-shadow: 0.5em 0.3em 0.8em 0.3em rgba(0,0,0,0.2);
		}
a .itm-title {opacity: 0; display: none; line-height: 24px; vertical-align: middle; }
.side_bar:hover a .itm-title {opacity: 1; display: inline; }
.side_bar:active::after a .itm-title {opacity: 0; display: none; }
.side_bar:checked::after a .itm-title {opacity: 0; display: none; }

a svg.p_3px {  color: #000; }
a:hover svg.p_3px { background-color:rgba(14, 51, 239, 0.2); color: #1051F3; }
.fs-7 { font-size: 0.9em; }
.divider-margin {margin-right: 2px;}
.divider-bottom { background-image: linear-gradient(to right,rgba(200,204,209,0) 0,#c8ccd1 33%,#c8ccd1 66%,rgba(200,204,209,0) 100%); background-position: center bottom;
    background-repeat: no-repeat;
    background-size: 100% 1px; }
.p_3px { padding: 3px; }

.form-onfocus { z-index: 1000; }
.form-onfocus:focus { z-index: 1101; }

.bg-secondary-opacity { background-color: rgb(246, 247, 249, 0.6); }
.side_bar:hover .bg-secondary-opacity { background-color: rgb(255, 255, 255, 0.6); }

.dev-bg { position: fixed; z-index: 1100;  background-color: rgba(0, 0, 0, 0.2);}
.resize-v { resize: vertical; }
.z-1000 {z-index: 1000;}
.z-1101 {z-index: 1101;}
.shadow-inside-light { box-shadow: inset 0 0 5px rgba(0,0,0,0.2);
		-webkit-box-shadow: inset 0 0 5px rgba(0,0,0,0.2);
		-moz-box-shadow: inset 0 0 5px rgba(0,0,0,0.2);
		}

.bg-uk {
	background-image: url("/img/uk.png");
    background-position: center; /* Center the image */
	background-repeat: no-repeat; /* Do not repeat the image */
	background-size: cover; /* cover, contain */
}
.bg-en {
	background-image: url("/img/en.png");
    background-position: center; /* Center the image */
	background-repeat: no-repeat; /* Do not repeat the image */
	background-size: cover;
}
.bg-opacity-light { background-color: rgba(0, 0, 0, .5); }
