*, html {
padding:0;
margin:0;
}
body {
font-family: -apple-system,BlinkMacSystemFont,"Segoe UI",Roboto,Oxygen-Sans,Ubuntu,Cantarell,"Helvetica Neue",sans-serif;
}
p {
padding:0 0 15px 0;
}
.wrap_tab {
float:left;
width:100%;
border-collapse:collapse;
}
.wrap_tab td {
vertical-align:top;

}
.logo {
display:block;
margin: 1.7vh auto 0.8vh auto;
text-align:center;
font-size:24px;
font-weight:bold;
}
.logo img {
display:inline-block;
height:4.5vh;
}

h1, h2, h3 {
display:block;

color:#333;
margin:0 0 30px 0;
}
h1 {font-size:26px;}
h2 {font-size:23px;}
h3 {font-size:20px;}
.menu {
float:left;
width:100%;
padding:0;
margin:15px 0 0 0;
list-style:none;
}
.menu li a{
float:left;
width:calc(100% - 15px);
color:#eee;
text-decoration:none;
padding:8px 0 8px 15px;
}

.menu li a:hover{
background:#333;
color:#b8c4ff;
}

.active {
background:#0073aa;
color:#fff;
}

i {
padding:0 5px 0 0;
}

.top_menu {
float:left;
width:50%;
list-style:none;
padding:1.8vh 0 0 0;
margin:0 0 0 5%;
}

.top_menu li {
float:left;
margin:0 20px 0 0;
}

.top_menu li a{
color:#333;
text-decoration:none;
}

.top_menu li a:hover{
color: #ff5301;
}

.poles {
    display: block;
    
    width: 95%;
    padding: 10px 10px 10px 10px;
    border: 1px solid #666;
    box-shadow: inset 0 0 5px #e5e5e5;
    outline: none;
}

.tema {
    display: block;
    width: 95%;
    min-height: 250px;
    padding: 10px 10px 10px 10px;
    border: 1px solid #666;
    box-shadow: inset 0 0 5px #ccc;
    outline: none;
}

#button {
    width: 150px;
    display: inline-block;
    margin: 15px 40px 0 0;
    padding: 5px 25px;
}

.waiting
{
    position: fixed;
    top: 50%;
    left: 50%;
display:block;
width:50px;
height:50px;
background: #fff;
padding:5px;
z-index:500;
overflow:hidden;
border:1px solid #999;
}
.choose {
float:left;
width:100%;
padding:10px 0;
}

.radio {
display:inline-block;
padding:0 0 0 10px;
}

.table {
width:100%;
margin:30px 0 0 0;
border-collapse:collapse;
border:1px solid #999;
}
.table td {
padding:5px 10px;
border:1px solid #999;
}

.table tr:nth-child(2n+1) {
    background: #f9f9f9; 
   } 


#result {
float:left;
width:100%;
margin:30px 0 0 0;
}

.tab_admin {
float:left;
width:100%;
}
.input {
float:left;
width:100%;
margin:0 0 15px 0;
}

.select {
width:200px;
padding:5px 5px;
margin:0 0 15px 0;
}

.plus {
float:right;
    margin: 0 10px 0 0;
    padding: 1px 5px;
    border-radius: 50%;
    border: 1px solid #333;
    cursor: pointer;
}

.explore {

font-size:13px;
border-bottom:1px dashed #05598b;
color:#05598b;
font-weight:bold;
}
.explore:hover {
border-bottom:1px dashed #eb7108;
color:#eb7108;
cursor:pointer;
}

.tabki {
float:left;
width:100%;
margin:15px 0 15px 0;
border-collapse:collapse;
border:none;
background:#fff;
}



#loadcookie {
float:left !important;
width:70% !important;
height:75vh !important;
display:block !important;
position: fixed !important;
top: 7.5% !important;
left: 12% !important;
z-index:600000 !important;
color:#fff !important;
font-size:15px !important;
padding: 2% !important;
background-color: #fff !important;
border-radius:0 0 5px 5px !important;
font-family: 'Lato', sans-serif !important;
box-shadow: 2px 3px 10px rgba(0, 0, 0, 0.4) !important;
border:1px solid #171717;
}

#closen {
position: fixed;
top: 2.8%;
left: 11.99%;
width: 74%;
height: 30px;
z-index: 900000;
float: left;
border: 1px solid #171717;
border-radius: 5px 5px 0 0;
background: #f3f3f3;
}

#closen:after {
content: '\2716';
float: right;
margin: 4px 15px 0 0;
color: #000;
cursor:pointer;
}

.attention {
position: fixed;
    right: 50%;
    top: 200px;
    display: block;
    padding: 10px 25px;
    font-size: 18px;
    background: #beffbe;
    color: #0c0c0c;
    border: 1px dashed #333;
}

.change {

font-size:14px;

color:#05598b;
font-weight:bold;
}
.change:hover {
border-bottom:1px dashed #eb7108;
color:#eb7108;
cursor:pointer;
}