*{ 
box-sizing: border-box;
}

.wrapper_menu_plan{
border:1px solid black;	
background:rgb(252, 252, 252);
display: grid;
grid-template-columns: 1fr;
grid-gap:5px;
min-height:100vh;
margin:0px;
padding:0px;
align-content:start;
grid-template-areas: 
"nav_mala_mn"
"obsah_menu_mn";
}

.nav_mala_mn{
grid-area:nav_mala_mn;
display: grid;
grid-template-columns: 1fr;
grid-template-rows:min-content;
grid-column:1/-1;
grid-gap:10px;
width:100%;
height:fit-content;
align-content:start;
border:1px solid blue;		
}

.nadpis_menuT{
grid-column:1/-1;
grid-row:1/2;
align-self: center;
justify-self: center;
font-size:20px;
width:fit-content;
margin:0px 0px 0px 0px;
padding:5px 0px 0px 0px;	
/*border:1px solid black;*/		
}

.a_mn{
text-decoration:none;	
}

.obal_sel{
grid-column:1/-1;
grid-row:2/3;	
margin:0px 0px 0px 0px;
display:grid;
grid-template-columns:repeat(3,minmax(80px,1fr));
grid-gap:5px;
text-align:center;
text-decoration:none;
border:2px solid green;		
}

.vyber_opt_mes{
grid-column:1/2;
grid-row:1/2;
margin:0;	
padding:0;		
width:fit-content;
height:fit-content;	
font-size:17px;
text-align:center;
align-self:center;
justify-self:center;	
}

.select_me{
grid-column:1/2;
grid-row:2/3;	
}

.vyber_opt_rok{
grid-column:2/3;
grid-row:1/2;
margin:0;	
padding:0;		
width:fit-content;
height:fit-content;	
font-size:17px;
text-align:center;
align-self:center;
justify-self:center;
border:2px solid blue;	
}

.select_rok{
grid-column:2/3;
grid-row:2/3;
border:2px solid blue;	
}

.butonek{
grid-column:3/4;
grid-row:2/3;	
}

.vyber_opt_tyd{
grid-column:3/4;
grid-row:1/2;
margin:0;	
padding:0;		
width:fit-content;
height:fit-content;	
font-size:17px;
text-align:center;
align-self:center;
justify-self:center;
border:2px solid blue;	
}


.select_tyden{
grid-column:3/4;
grid-row:2/3;	
}

.butonek2{
grid-column:2/3;
grid-row:3/4;	
}

.obal_menu_t{
grid-column:1/-1;
margin:0px 0px 0px 0px;
display:grid;
grid-template-columns:repeat(4,minmax(70px,1fr));
grid-template-rows:min-content;
grid-gap:5px;
text-align:center;
text-decoration:none;
width:100%;
height:100%;
align-content:start;
border:5px solid blue;		
}



.cislo_tydne{
grid-column:1/-1;
grid-row:1/2;
margin:0;	
padding:0;	
text-align:center;	
}

.nabidka_snidane{
grid-column:1/2;
margin:0;	
padding:0;		
width:fit-content;
height:fit-content;	
font-size:17px;
text-align:center;
align-self:center;
justify-self:center;
border:2px solid red;	
}

.nabidka_obed{
grid-column:2/3;
margin:0;	
padding:0;		
width:fit-content;
height:fit-content;	
font-size:17px;
text-align:center;
align-self:center;
justify-self:center;
border:2px solid red;	
}

.nabidka_vec{
grid-column:3/4;
margin:0;	
padding:0;		
width:fit-content;
height:fit-content;	
font-size:17px;
text-align:center;
align-self:center;
justify-self:center;
border:2px solid red;	
}

.nabidka_svac{
grid-column:4/5;
margin:0;	
padding:0;		
width:fit-content;
height:fit-content;	
font-size:17px;
text-align:center;
align-self:center;
justify-self:center;
border:2px solid red;	
}

.s_snidane{
grid-column:1/2;
margin:0;	
padding:0;		
background:yellow;
width:100%;
height:140px;
font-size:17px;
text-align:center;
align-self:center;
justify-self:center;
border-radius:10px;	
}

.h_obedy{
grid-column:2/3;
margin:0;	
padding:0;		
background:blue;
width:100%;
height:140px;
font-size:17px;
text-align:center;
align-self:center;
justify-self:center;
border-radius:10px;	
}

.v_vecere{
grid-column:3/4;
margin:0;	
padding:0;		
background:red;
width:100%;
height:140px;
font-size:17px;
text-align:center;
align-self:center;
justify-self:center;
border-radius:10px;	
}

.o_ostatni{
grid-column:4/5;
margin:0;	
padding:0;		
background:green;
width:100%;
height:140px;
font-size:17px;
text-align:center;
align-self:center;
justify-self:center;
border-radius:10px;	
}

.dny_tyden{
grid-column:1/-1;
width:100%;	
height:100%;
margin:0;	
padding:0;
border:2px solid black;
}

.kal_den_jm,.kal_den_c{
margin:0;	
padding:0;	
}

.zpetZ{
grid-column:1/2;
grid-row:1/2;
margin:0;	
padding:0;	
text-align:center;		
}

.vpredZ{
grid-column:4/5;
grid-row:1/2;
margin:0;	
padding:0;	
text-align:center;		
}

.zpetT{
grid-column:1/2;
grid-row:1/2;
margin:0;	
padding:0;	
text-align:center;		
}

.vpredT{
grid-column:4/5;
grid-row:1/2;
margin:0;	
padding:0;	
text-align:center;		
}