

header{
width: 100%;
background-size: 100% ;
background-color:#dddddd;
} 

header a:link{font-family: Arial;text-decoration:none;color:white;font-size:1rem; z-index:10000;}
header a:visited{font-family: Arial;text-decoration:none;color:white;font-size:1rem;z-index:10000;}
.head{
/*position:absolute;*/
width:auto;
right:1vw;
top:15vw;
}
.head #ref {float:right; text-align:right;line-height: 1;}

#main_head,#main_main_head{width :90vw; display:inline-block;background-size:90vw; height:25.6vw;  margin-top: -2vw; margin-left:5vw;z-index:1; background-image: url(/figs/head.svg);cursor: pointer;}


#main_head_1 {display:none}
#main_head_2 {display:none}
#left_line object{display:none}
#orange_stuff{display:none}

#main_main_head_2 {z-index:5000;cursor:pointer;width :23vw; height:26.53vw; position:absolute; top: 20vw; left:0; background-size:23vw;cursor: pointer; background-image: url(/figs/head_2.svg);margin:0}
#hexagons {transition: 1s;width:100%;position:relative;margin-top:17.025vw;}
/* 24.5-17-17-17-24.5      a=6.350 sqrt(3)/2*a=5.5 */
/* 16-17-17-17-17-16      2a=12.701     38.06     4.905*/

.figure {width:23vw; height:26.53vw; background-size: 23vw; margin:0;cursor: pointer;}

#photo.figure {position:absolute;background-image: url(/figs/foto.svg);top:0vw;left:12.75vw;}

#idiots.figure{position:absolute;background-image: url(/figs/idiots.svg);top:0vw;left:37.75vw;}

#map.figure{position:absolute;background-image: url(/figs/map.svg);top:0vw;left:62.75vw;}

#thesis.figure{position:absolute;background-image: url(/figs/thesis.svg);top:21.625vw;left:0.25vw;}

#shedule.figure {position:absolute;background-image: url(/figs/shedule.svg);top:21.625vw;left:25.25vw;}


#history.figure {position:absolute;background-image: url(/figs/history.svg);top:21.625vw;left:75.25vw;}


#bablo.figure {position:absolute;background-image: url(/figs/bablo.svg);top:43.26vw;left:12.75vw;}

#accomodation.figure {position:absolute;background-image: url(/figs/accomodation.svg);top:43.26vw;left:37.75vw;}

#sponsors.figure{position:absolute;background-image: url(/figs/sponsors.svg);top:43.26vw;left:62.75vw;}

#jsc.figure{position:absolute;background-image: url(/figs/jsc.svg);top:64.885vw;left:0.25vw;}

#calendar.figure {position:absolute;background-image: url(/figs/calendar.svg);top:64.885vw;left:50.25vw;}

#contacts.figure{position:absolute;background-image: url(/figs/contacts.svg);top:64.885vw;left:75.25vw;}




#main_text {transition: 1s;}
.main_text {width :100%;   margin-top:22vw;font-size:1.2rem;color:black;}
.main_text h3 {color:#ff6600;font-size:1.5rem;font-weight:bold;text-align:center;}
.main_text li {margin-top:0.2vw;padding-left:1rem;margin-left:1rem;color:#000000;}


.dates{position:relative; width:auto; text-align:center;margin-top:3rem;}
.dates h2{margin:0;margin-bottom:0.5rem;font-size:1.5rem;}
.dates div{margin:0;margin-left:1.5rem;font-size:1.2rem;}
.dates .orange_main{color:#ff6600;}
.dates .white_main{color:black;font-weight: lighter;display:inline-block;}
.dates .cyan_main{color:#008f8c;font-weight: bold;display:inline-block;}


#main_sponsors{ 
background-color:#f2f2f2;
width:auto;height:auto; text-align:center;margin:1.5vw;margin-top:10vw;right:0;font-size:3vw;color:white;font-weight: bold;
    padding-bottom:1vw;
    padding-top:0.5vw;
}

#nanoindustry {
max-width: 33.33vw;
    height: 8.22vw;}

#analit {
max-width: 33.33vw;
    height: 8.22vw;}

#dia_m {
max-width: 18.51vw;
    height: 8.22vw;}



#contacts_txt{max-width:auto; text-align:left;margin-top:2vw;margin-left:3vw;font-size:0.8rem;color:black;font-weight: normal;}






#left_menu_button{  
    width:5rem;
    height:5.77rem;
    position:relative; 
    background-size:5rem;
    background-image: url(/figs/mmenu.svg);
    cursor: pointer; 
    display:block;     
    margin-left:0; 
}
    
.left_menu {width:100%; height:5.77rem; position:relative; background-size:5rem;cursor: pointer; z-index:1000;background-repeat: no-repeat;}

.left_menu .subs{
    background:white;
    display:block;
    width:auto; 
    text-align:center;     
    border-style: solid; 
    border-width: 3px; 
    border-color: #008f8c;
    position:relative;
    top:1.25rem;
    margin-left:5rem; 
    height:2.89rem;}

.left_menu h3 {position:absolute;top:0.9rem;font-size:1.1rem; width:100%; text-align:center; margin:0;}

#home.left_menu {background-image: url(/figs/home.svg); }
#photo.left_menu  {background-image: url(/figs/foto.svg); }
#shedule.left_menu  {background-image: url(/figs/shedule.svg); }
#contacts.left_menu  {background-image: url(/figs/contacts.svg); }
#thesis.left_menu  {background-image: url(/figs/thesis.svg); }
#reg.left_menu  { background-image: url(/figs/registration.svg); display:none }
#idiots.left_menu  { background-image: url(/figs/idiots.svg); }
#calendar.left_menu  { background-image: url(/figs/calendar.svg); }
#map.left_menu  { background-image: url(/figs/map.svg); }
#bablo.left_menu  { background-image: url(/figs/bablo.svg); }
#accomodation.left_menu  { background-image: url(/figs/accomodation.svg); }
#jsc.left_menu  { background-image: url(/figs/jsc.svg); }
#history.left_menu  {; background-image: url(/figs/history.svg);}
#sponsors.left_menu  { background-image: url(/figs/sponsors.svg); }

#left_menu{display:none;}



.content{background-color:#e2e2e2;
    font-family: Arial;text-decoration:none;
    font-size:1rem;
    width:auto;

    border-style: solid;
    border-width: 0.25rem;
    border-radius: 0.25rem;
    border-color: #008f8c;
    padding:0.75rem;
    position:relative;
    margin:1rem 1rem 1rem 1rem;
    margin-top:2.89rem;
    text-align:justify;
}
.content H1{text-align:center;}
.content H2{text-align:center;}
.content a:link{color:blue;}
.content a:visited{color:blue;}
.content strong{color:#ff6600; font-size:1.5rem;}
#content_logo object{position:absolute;height:5.77rem;top:-2.89rem;left:-1.25rem;}

.content a.button:link{text-decoration: none;color: initial;}
.content a.button:visited{text-decoration: none;color: initial;}

#thesis_sample{text-align:center; margin-top:5rem; font-size:1.8rem;}


.stupid_photo{max-width:100%;max-height:66%;
    height: inherit !important;}
.stupid_map{max-width:100%;max-height:90%;
    height: inherit !important;}
a.button {
    -webkit-appearance: button;
    -moz-appearance: button;
    appearance: button;
    text-decoration: none;
    color: initial;
}


 table.personal_table{width: 100%;}
.personal_table td{padding:0.5rem;}
.personal_table td.left{text-align:right; font-weight: bold;}
.personal_table input {width: 100%;height:2rem;border-left: 0.3vw solid #008f8c;border-right: 0.3vw solid #008f8c;}


table.report_table{width: 100%;}
.report_table th{padding:1rem;text-align:center; border:none;}
.report_table td{width:auto;padding:1rem;text-align:center;}
.report_table td.report_name{width:70%;text-align:left; font-weight: bold;}


table.login_table{width: 100%;}
.login_table td{padding:0.5rem;}
.login_table td.left{text-align:right; font-weight: bold;}
.login_table input {width: auto;height:2rem;border-left: 0.3vw solid #008f8c;border-right: 0.3vw solid #008f8c;    font-size:1rem;}
#shedule_wrapper{position:relative;  overflow:auto;}
table#shedule{width:100%;}
table#shedule th {background-color:#0b1728;color:white;}
table#shedule.left {background-color:#0b1728;color:white;}
table#shedule td,th{font-weight:bolder;height:2.5rem; border: 1px solid white; padding: 0; text-align:center;}
table#shedule .left{display:none;}


table#fee{width:100%;border-collapse: collapse;}
table#fee td{height:2.5rem; border: 3px solid black; padding: 0; text-align:center;}


#botsad_ph{
margin-right:1rem;
width:100%;
padding-top:75%;
background-size:100%;
background-image:url(/figs/botsad.jpg);}

.history_photo{width:100%;  background-size: 100%;}
#history_photo_1{padding-top:30.862%;background-image: url(/figs/g1.jpg);}
#history_photo_2{padding-top:52.19%;background-image: url(/figs/g2.jpg);}
#history_photo_3{padding-top:39.76%;background-image: url(/figs/g2019.jpg);}
#history_photo_4{padding-top:38.24%;background-image: url(/figs/g2019_2.jpg);}
#nsu_photo { margin-top:1rem; margin-bottom:1rem; background: url(/figs/NSU.jpg) 100% 100% no-repeat;width:100%; padding-top:25.157%; height:0; background-size:contain; }

#nsu{width:100%;}
 #nsu_logo { width:16vw;}
 #nsu_logo a,img{width:16vw;}
 #gmaps{width: 100%;display:inline-block;}
    .google-maps {
        position: relative;
        padding-bottom: 100%; // This is the aspect ratio
        height: 0;
        overflow: hidden;
    }
    .google-maps iframe {
        position: absolute;
        top: 0;
        left: 0;
        width: 100% !important;
        height: 100% !important;
    }

input[required], select[required] {
    background-image: url('/figs/star.png');
    background-repeat: no-repeat;
    background-position-x: right;
    background-size:0.5rem;
}

#asterisk{background-repeat: no-repeat;width:0.5rem;display:inline-block;height:0.5rem;padding-top:0.5rem;background-size:0.5rem;background-image: url('/figs/star.png');}


footer{  
    left: 0;
    bottom: 0;
    width: 100%;
    height:auto;
    background-color: #b3b3b3;
    margin-top: 5vh;
    text-align: center;
}
#footer_x{right:1vw; text-align:right;font-size:1.5rem;position:absolute;cursor: pointer;}
.org_sponsors{height:8vh;width:100%;}
.org_sponsors a,img{max-height: 8vh;width:auto;display:inline-block;}
#copyright{width:100%;height:2.5vh;text-align:center;font-size:0.75rem;margin-bottom:1rem;}
#developers{font-size:0.5rem;padding-top:0.5rem;height:1.5vh;width:100%;text-align:center;}

body{padding:0;margin:0; background-color:#f2f2f2;font-family: Arial;height:100%;position:relative;}
