body {
    font-family: 'Rubik', Arial, sans-serif;
    font-size: 15px;
    line-height: 23px;
    color: #777777;
	margin:0;
	background:rgb(86, 170, 41) none repeat scroll 0% 0%;
}

h1,h2,h3 { color: #484848; margin-top: 0; text-align:center; letter-spacing:1px; }

 a { color:#000; text-decoration:none; }
 a:hover { color:#646464; }
 
 div { display:block; }
 
.cent { text-align:center; }


button, input, optgroup, select, textarea {
    color: inherit;
    font: inherit;
        font-size: inherit;
        line-height: inherit;
        font-family: inherit;
    margin: 0;
        margin-right: 0px;
		filter:none;
		border-color: #dfdfdf;
}	

button:focus, input:focus, optgroup:focus, select:focus, textarea:focus { 
    border-color: #777;
	outline: none !important;   
 }

/* logowanie */

.logos { display: block; text-align: center; z-index: 212121; position: absolute; padding: 0px 0px; top: 0; margin-left: 15px; }
.toph { position: absolute; height: 41px; left:0; top:0; background: rgba(0,0,0,0.6); width: 100%; text-align: right; }
.toph i { color: #fc8902; font-size: 20px; line-height: 25px; margin-top: 8px; position: absolute; margin-left: -2px; }

.toph a {  line-height: 40px; color: #fff; }
.toph a.mob_hide { margin: 0 23px; }


.top { position: relative; height: 100px; padding-top: 41px; }
.menu { height: 32px; position: relative;
color:#fff;
	padding: 5px 0 8px;
	background: #79bc56; /* Old browsers */
	background: -moz-linear-gradient(top,  #79bc56 0%, #4e882e 100%); /* FF3.6+ */
	background: -webkit-gradient(linear, left top, left bottom, color-stop(0%,#79bc56), color-stop(100%,#4e882e)); /* Chrome,Safari4+ */
	background: -webkit-linear-gradient(top,  #79bc56 0%,#4e882e 100%); /* Chrome10+,Safari5.1+ */
	background: -o-linear-gradient(top,  #79bc56 0%,#4e882e 100%); /* Opera 11.10+ */
	background: -ms-linear-gradient(top,  #79bc56 0%,#4e882e 100%); /* IE10+ */
	background: linear-gradient(top,  #79bc56 0%,#4e882e 100%); /* W3C */
	box-shadow: 4px 4px 9px 0 rgba(249, 249, 249,0.4);
 }

.mkbo { border-top: 1px dashed #d4e0d8; border-bottom: 1px dashed #d4e0d8; }
.mko { margin-left: 170px; font-weight: bold; font-size: 25px; line-height: 33px; }
.mkm { margin-left: 170px; line-height: 33px; }

.podl { position: absolute !important;
left: -4px;
top: 30px !important;
width: 100%;
text-align: center;
height: 60px !important;
margin-top: 0;
background: #5daa35;
border: 4px solid #3a6225 !important;
border-radius: 5px; }

.logos img { width: 125px; z-index: 2121; position: relative; }

#logincont > div { display:none; z-index:21212; position:relative; }
#logincont > div.activ { display:block; }

#OFFlogincont, #OFFloginres { background: transparent url(/img/tlo1.jpg) repeat left top; height:100%; }
#logincont h1, #loginres h1 { margin:0; padding: 12px 0 10px; color: #fff; text-transform: uppercase; font-family:'Patrick Hand';}
#logincont .flogin, #loginres .flogin, #logincont .fodzysk, #loginres .fodzysk {
    width: 100%;
    max-width: 400px;
    margin: auto;
	transition: 0.5s all ease-in-out;
}

#logincont .lf, #loginres .lf {
    border: 1px solid #ddd;
	/* box-shadow:4px 4px 9px 0 rgba(149,149,151,1); */
	padding: 20px 20px 5px;
	background: #fff;

box-shadow: 0px 0px 45px 4px rgb(0, 0, 0);
}

#logincont .lrow, #loginres .lrow {
    width: 100%;
    padding-bottom: 10px;
    text-align: center;
}

#logincont input { background: #f7f7f7; border: 1px solid #afafaf; }
.rpass { cursor:pointer; }
.rpass:hover { color:#888; }

.bsubm { margin:15px 0; }

.fstopka { background: url(/img/g-cloud-up.png) no-repeat;
z-index: 1000;
position: absolute;
bottom:0;
height: 105px;
width: 100%; }

.stopka { background: url(/img/g-cloud-up.png) no-repeat;z-index: 1000;height: 105px; width: 100%; }

.pat {
background: transparent url(/img/dots-pattern.png);
width: 100%;
height: 100%;
position: absolute;
}
.pat2 {
  background: transparent url(/img/sunshine8.png);
  background-repeat:no-repeat;
  width: 100%;
  height: 100%;
  position: absolute;
  background-size: cover;
}


.lhead {
	color: #fff;
	margin:-20px -20px 20px;
	padding-bottom:10px;
	color: #fff;
	background: #79bc56; /* Old browsers */
	background: -moz-linear-gradient(top,  #79bc56 0%, #4e882e 100%); /* FF3.6+ */
	background: -webkit-gradient(linear, left top, left bottom, color-stop(0%,#79bc56), color-stop(100%,#4e882e)); /* Chrome,Safari4+ */
	background: -webkit-linear-gradient(top,  #79bc56 0%,#4e882e 100%); /* Chrome10+,Safari5.1+ */
	background: -o-linear-gradient(top,  #79bc56 0%,#4e882e 100%); /* Opera 11.10+ */
	background: -ms-linear-gradient(top,  #79bc56 0%,#4e882e 100%); /* IE10+ */
	background: linear-gradient(top,  #79bc56 0%,#4e882e 100%); /* W3C */
}

.toplh { position: absolute; left: 160px; color: #fff; top: 10px; z-index: 2121; }

.button {
	display: inline-block;
	cursor:pointer;
	position: relative;
	margin: -5px 10px;
	padding:5px 20px !important;
	text-align: center;
	text-decoration: none;
	font: bold 14px/25px Arial, sans-serif;
 
	text-shadow: 1px 1px 1px rgba(255,255,255, .22);
 
	-webkit-border-radius: 30px;
	-moz-border-radius: 30px;
	border-radius: 30px;
 
	-webkit-box-shadow: 1px 1px 1px rgba(0,0,0, .29), inset 1px 1px 1px rgba(255,255,255, .44);
	-moz-box-shadow: 1px 1px 1px rgba(0,0,0, .29), inset 1px 1px 1px rgba(255,255,255, .44);
	box-shadow: 1px 1px 1px rgba(0,0,0, .29), inset 1px 1px 1px rgba(255,255,255, .44);
 
	-webkit-transition: all 1.7s ease;
	-moz-transition: all 1.7s ease;
	-o-transition: all 1.7s ease;
	-ms-transition: all 1.7s ease;
	transition: all 1.7s ease;
}

.kdays > div.blred  {
	color: #fff;
	background: rgba(200,0,0,0.5); /* Old browsers */
	background: -moz-linear-gradient(top,  rgba(200,0,0,0.5) 0%, rgba(200,80,80,0.7) 100%); /* FF3.6+ */
	background: -webkit-gradient(linear, left top, left bottom, color-stop(0%,rgba(200,0,0,0.5)), color-stop(100%,rgba(200,80,80,0.7))); /* Chrome,Safari4+ */
	background: -webkit-linear-gradient(top,  rgba(200,0,0,0.5) 0%,rgba(200,80,80,0.7) 100%); /* Chrome10+,Safari5.1+ */
	background: -o-linear-gradient(top,  rgba(200,0,0,0.5) 0%,rgba(200,80,80,0.7) 100%); /* Opera 11.10+ */
	background: -ms-linear-gradient(top, rgba(200,0,0,0.5) 0%,rgba(200,80,80,0.7) 100%); /* IE10+ */
	background: linear-gradient(top, rgba(200,0,0,0.5) 0%,rgba(200,80,80,0.7) 100%); /* W3C */
}

.bred , div div.fsubmit .bred {
	color: #fff;
	background: #cd4e4e; /* Old browsers */
	background: -moz-linear-gradient(top,  #cd4e4e 0%, #8f1a1a 100%); /* FF3.6+ */
	background: -webkit-gradient(linear, left top, left bottom, color-stop(0%,cd4e4e), color-stop(100%,#8f1a1a)); /* Chrome,Safari4+ */
	background: -webkit-linear-gradient(top,  #cd4e4e 0%,#8f1a1a 100%); /* Chrome10+,Safari5.1+ */
	background: -o-linear-gradient(top,  #cd4e4e 0%,#8f1a1a 100%); /* Opera 11.10+ */
	background: -ms-linear-gradient(top,  #cd4e4e 0%,#8f1a1a 100%); /* IE10+ */
	background: linear-gradient(top,  #cd4e4e 0%,#8f1a1a 100%); /* W3C */
}


.bgreen, div div.fsubmit .bgreen {
	color: #fff;
	background: #79bc56; /* Old browsers */
	background: -moz-linear-gradient(top,  #79bc56 0%, #4e882e 100%); /* FF3.6+ */
	background: -webkit-gradient(linear, left top, left bottom, color-stop(0%,#79bc56), color-stop(100%,#4e882e)); /* Chrome,Safari4+ */
	background: -webkit-linear-gradient(top,  #79bc56 0%,#4e882e 100%); /* Chrome10+,Safari5.1+ */
	background: -o-linear-gradient(top,  #79bc56 0%,#4e882e 100%); /* Opera 11.10+ */
	background: -ms-linear-gradient(top,  #79bc56 0%,#4e882e 100%); /* IE10+ */
	background: linear-gradient(top,  #79bc56 0%,#4e882e 100%); /* W3C */
}


.bgreen:hover, div div.fsubmit .bgreen:hover {
	color: #fff;
	background: #a5cd4e; /* Old browsers */
	background: -moz-linear-gradient(top,  #a5cd4e 0%, #597716 100%); /* FF3.6+ */
	background: -webkit-gradient(linear, left top, left bottom, color-stop(0%,#a5cd4e), color-stop(100%,#597716)); /* Chrome,Safari4+ */
	background: -webkit-linear-gradient(top,  #a5cd4e 0%,#597716 100%); /* Chrome10+,Safari5.1+ */
	background: -o-linear-gradient(top,  #a5cd4e 0%,#597716 100%); /* Opera 11.10+ */
	background: -ms-linear-gradient(top,  #a5cd4e 0%,#597716 100%); /* IE10+ */
	background: linear-gradient(top,  #a5cd4e 0%,#597716 100%); /* W3C */
}

.bgray, div div.fsubmit .bgray {
	color: #515151;
	background: #d3d3d3; /* Old browsers */
	background: -moz-linear-gradient(top,  #d3d3d3 0%, #8a8a8a 100%); /* FF3.6+ */
	background: -webkit-gradient(linear, left top, left bottom, color-stop(0%,#d3d3d3), color-stop(100%,#8a8a8a)); /* Chrome,Safari4+ */
	background: -webkit-linear-gradient(top,  #d3d3d3 0%,#8a8a8a 100%); /* Chrome10+,Safari5.1+ */
	background: -o-linear-gradient(top,  #d3d3d3 0%,#8a8a8a 100%); /* Opera 11.10+ */
	background: -ms-linear-gradient(top,  #d3d3d3 0%,#8a8a8a 100%); /* IE10+ */
	background: linear-gradient(top,  #d3d3d3 0%,#8a8a8a 100%); /* W3C */
}

.bgray:hoover {
	color: #515151;
	background: #d3d3d3; /* Old browsers */
	background: -moz-linear-gradient(top,  #d3d3d3 0%, #8a8a8a 100%); /* FF3.6+ */
	background: -webkit-gradient(linear, left top, left bottom, color-stop(0%,#d3d3d3), color-stop(100%,#8a8a8a)); /* Chrome,Safari4+ */
	background: -webkit-linear-gradient(top,  #d3d3d3 0%,#8a8a8a 100%); /* Chrome10+,Safari5.1+ */
	background: -o-linear-gradient(top,  #d3d3d3 0%,#8a8a8a 100%); /* Opera 11.10+ */
	background: -ms-linear-gradient(top,  #d3d3d3 0%,#8a8a8a 100%); /* IE10+ */
	background: linear-gradient(top,  #d3d3d3 0%,#8a8a8a 100%); /* W3C */
}


.bblue {
	color: #fff;
	background: #20a6d2; /* Old browsers */
	background: -moz-linear-gradient(top,  #20a6d2 0%, #0b779a 100%); /* FF3.6+ */
	background: -webkit-gradient(linear, left top, left bottom, color-stop(0%,#20a6d2), color-stop(100%,#0b779a)); /* Chrome,Safari4+ */
	background: -webkit-linear-gradient(top,  #20a6d2 0%,#0b779a 100%); /* Chrome10+,Safari5.1+ */
	background: -o-linear-gradient(top,  #20a6d2 0%,#0b779a 100%); /* Opera 11.10+ */
	background: -ms-linear-gradient(top,  #20a6d2 0%,#0b779a 100%); /* IE10+ */
	background: linear-gradient(top,  #20a6d2 0%,#0b779a 100%); /* W3C */
}


.borange {
	color: #fff;
	background: #fc8902; /* Old browsers */
	background: -moz-linear-gradient(top,  #fc8902 0%, #c85a00 100%); /* FF3.6+ */
	background: -webkit-gradient(linear, left top, left bottom, color-stop(0%,#fc8902), color-stop(100%,#c85a00)); /* Chrome,Safari4+ */
	background: -webkit-linear-gradient(top,  #fc8902 0%,#c85a00 100%); /* Chrome10+,Safari5.1+ */
	background: -o-linear-gradient(top,  #fc8902 0%,#c85a00 100%); /* Opera 11.10+ */
	background: -ms-linear-gradient(top,  #fc8902 0%,#c85a00 100%); /* IE10+ */
	background: linear-gradient(top,  #fc8902 0%,#c85a00 100%); /* W3C */
}

.byellow {
	color: #fff;
	background: #fced2f; /* Old browsers */
	background: -moz-linear-gradient(top,  #fced2f 0%, #cdc022 100%); /* FF3.6+ */
	background: -webkit-gradient(linear, left top, left bottom, color-stop(0%,#fced2f), color-stop(100%,#cdc022)); /* Chrome,Safari4+ */
	background: -webkit-linear-gradient(top,  #fced2f 0%,#cdc022 100%); /* Chrome10+,Safari5.1+ */
	background: -o-linear-gradient(top,  #fced2f 0%,#cdc022 100%); /* Opera 11.10+ */
	background: -ms-linear-gradient(top,  #fced2f 0%,#cdc022 100%); /* IE10+ */
	background: linear-gradient(top,  #fced2f 0%,#cdc022 100%); /* W3C */
}



#logincont .komu {display:block; border-top:1px solid red; border-bottom:1px solid red; text-align:center; margin: 20px auto; font-weight: bold; padding: 10px; max-width: 400px;
background: #fff;
padding: 10px; }

.menu li { display: inline-block; padding: 0 10px; }
.menu li a { color:#fff; }
.tlogout { margin: 0; float: right; height: 100%; width: 90px; border-left: 0; text-align: center; }
.logout { margin: 0; float: right; height: 100%; width: 90px; border-left: 1px dashed #fff; text-align: center; }
.logout a { color: #000; width: 100%; display: inline-block; }
.logout a:hover { background:rgba(255,255,255,0.2); }
.nmenu { display: inline-block; }
.nmenu ul { margin:0; padding-left: 0; }


#rwiadomosc { border: 1px solid #dfdfdf; background: #eff8ff;  }

#listaodb input { display: inline-block;width: auto; }
#listaodb span { margin-right:10px; }


 .w_mess  { margin-bottom: 25px; padding-bottom: 10px; display:grid;
  grid-template-columns: 60% 40%;
  grid-template-rows: auto;
  grid-template-areas: 
    "meskto mesdata"
    "mestytul mestytul"
	"meswiad meswiad"
	"mesrwiad mesrwiad"
	"mesreply mesreply"
	"meswall meswall";  
 }
 
 .l_messbox  { border-bottom: 1px dashed #a0a0a0; margin-bottom: 25px; padding-bottom: 10px; display:grid; cursor:pointer;
  grid-template-columns: 50% 50%;
  grid-template-rows: auto;
  grid-template-areas: 
    "meskto mesdata"
    "mestytul mestytul"
	"meswiad meswiad";  
 }
 .l_messbox:last-child  { border-bottom: 0; }
 
 .l_messbox.unread { font-weight:bold; background: #bfd0b3; }
 
 .l_messbox.tc.unread { background: #d7e1d0; }
 
 .mmess { grid-area:meswiad; color:#c7c6c6; font-size:13px; }
 
 
 #bwiadomosc { min-height:350px; display:none; }
 #nwiadomosc { display:block; }
 
 
 #bwiadomosc .w_messbox { display: grid; grid-template-columns: 0.2fr 1fr 0.2fr ; }
 
 #bwiadomosc .w_mess { display: grid; grid-template-columns: 1fr 180px; border: 1px solid #dfdfdf; border-radius:10px; position:relative; }
 
 
 #bwiadomosc .w_mess_odpowiedzi { position: relative; bottom: 0px;right: 10px; grid-area:mesrwiad; }
 
 #bwiadomosc .w_mess_odp { position: relative; bottom: 0px;right: 10px; grid-area:mesreply; }
 
 .w_mes_l { width:calc(100% - 20px); text-align:right; }
 
 #bwiadomosc .w_mess_odp span { cursor:pointer; }
 
 #bwiadomosc .w_mess_odp.wact span { background: aliceblue; padding: 5px 10px; border-radius: 10px 10px 0px 0px; border: 1px solid #dfdfdf; margin-bottom: -10px; }
 
 
 .w_odp_kont { display:none; width:100%; width: calc(100% - 30px); background: aliceblue; padding: 25px 15px 10px !important; border: 1px solid #dfdfdf; border-radius: 10px; margin-top: -4px; }
 .w_odp_kont textarea { width: calc(100% - 10px) !important; margin-bottom:20px; } 
 .w_odp_kont input.mes_rep { width: calc(100% - 10px);  margin-bottom:10px; background: #79bc56; background: -moz-linear-gradient(top, #79bc56 0%, #4e882e 100%); background: -webkit-linear-gradient(top, #79bc56 0%,#4e882e 100%); background: linear-gradient(top, #79bc56 0%,#4e882e 100%); }
 
 .wact .w_odp_kont { display:block; }
 
 #bwiadomosc .w_mess.wnad { background:#e3eded; grid-column: 1/3;}
 #bwiadomosc .w_mess.wodb { background:#edf4d3; grid-column: 2/4; }
 
 .dtyg { background:#9aa5b7; color:#fff; }
 .dtygw { background:-webkit-linear-gradient(top, #cd4e4e 0%,#8f1a1a 100%);  color:#fff; }
 
 .dzname { font-size: 30px; font-weight: 700; margin-bottom: 0; margin-top:30px !important; }
 
 .db_dzname { font-size: 23px; font-weight: 700; margin-bottom: 0; margin-top: 8px !important; }
 
 .ired { color:red; font-size: 24px !important; cursor:pointer; }
 #nw_zalacznik { width:auto; }
 
 
 .form div.wg100 { grid-template-columns:100%; }
 .form .wg100 div.nazwa { text-align: left; }
 
 .mkto { grid-area: meskto; }
 .mdata { grid-area: mesdata; text-align:right;}
 .mtytul { grid-area: mestytul;  }
 .w_messbox  .mtytul { border-bottom: 1px dashed #a0a0a0; }
 .mwiad { grid-area:meswiad; margin: 20px 10px 20px; }
 .mreply { grid-area: mesreply; text-align:right; }
 .mwall { grid-area: meswall; text-align:center; margin:50px auto 30px; }
 
 .topmess { display: inline-block; }
 .topmess label { border-radius:30px;background: #fc8902;width: 28px;height: 27px;display: inline-block;text-align: center;line-height: 28px;color: black; }
 .topmess span { font-size: 14px; }
 .wbox {
  margin-bottom: 25px;
  padding-bottom: 10px;
}

.wiadomoscilista .mkto { color: #b6b6b6; }

#listaodb { display:inline-block; }
.w_odb { display: inline; padding-left: 0 !important; }
.poka_odb { cursor:pointer; text-decoration: underline; color: black; padding-left: 10px; }

.w_odb .w_odb_ile { display:none; }
.w_odb .w_odb_lista { display:inline; }

.w_odb.w_odb_ukryj .w_odb_ile { display:inline; }
.w_odb.w_odb_ukryj .w_odb_lista { display:none; }

.w_odb.w_odb_pokaz .w_odb_lista { display:block !important; width: 115%; }

.omes_unread i { color: #e79f9f; }
.omes_read i { color: green; }

.toph_mob { display:none; }
.tmob { display:none; }
.tmob_infos  { display:none; }




.menumobile {
	display:none;
	overflow: scroll;
  position: fixed;
  z-index: 212121;
  background: green;
  width: 100%;
  height: 100%;
  top: 0;
  
background: #79bc56;
  background: -moz-linear-gradient(top, #79bc56 0%, #4e882e 100%);
  background: -webkit-gradient(linear, left top, left bottom, color-stop(0%,#79bc56), color-stop(100%,#4e882e));
  background: -webkit-linear-gradient(top, #79bc56 0%,#4e882e 100%);
  background: -o-linear-gradient(top, #79bc56 0%,#4e882e 100%);
  background: -ms-linear-gradient(top, #79bc56 0%,#4e882e 100%);
  background: linear-gradient(top, #79bc56 0%,#4e882e 100%);  
  
}

.mlogos { text-align: center; }
.mlogos .podl {  z-index: 212; top: 35px !important; background:rgba(0,0,0,0.6); display: grid; grid-template-columns: 1fr 1fr; align-content: baseline; align-items: center; gap: 110px; }
.mlogos img { z-index:212121; position:relative; }
.menumobile ul { list-style:none; padding-left:0; margin:auto }
.menumobile > ul { max-width: 80%; width:300px; }

.menumobile > ul { margin:20px auto 50px; background: rgba(0,0,0,0.3); padding: 20px; border-radius: 10px; border: 1px solid #c2c2c2; }
.menumobile > ul ul { margin:10px auto 10px; list-style:square; }
.menumobile ul li { text-align: left; color: #dfdfdf; font-size: 18px !important; padding: 10px 5px; text-decoration:none; }
.menumobile ul li a { color: #fff !important; font-size: 18px !important; text-decoration:none; }

.menumobile .podl i { color: #fc8902;
    font-size: 23px;
    line-height: 25px;
    margin-top: 10px;
 }


.msubm { padding-left:30px; }
  
.closemenu {
  position: absolute;
  right: 10px;
  top: 2px;
  color: #fff;
  font-size: 30px;
  cursor: pointer;
  transition: .5s ease-in-out;
  z-index: 212121;
}

.kal_sm { display:none; }
.kal_sd { display:none; }

.tablicatop { margin-bottom: 20px; }

.mwiadomo { display:grid; grid-template-columns: 1fr; }
.mwiadomo.mw_schowaj { grid-template-columns: 50px 1fr; }
.mwiadomo.mw_schowaj { display:grid; grid-template-columns: 50px calc(100% - 50px); }
.mw_wiadomo { display:none; }

.mw_rozwin { cursor:pointer; writing-mode: vertical-lr; position: sticky; height: 100%; z-index: 21212; padding: 0 10px; text-transform: uppercase; text-align: center; border-radius: 5px; font-weight: 700; letter-spacing: 5px; font-size: 20px; }



.mwiadomo .mw_lista .dbox { display:block; transition: all 1s linear; }
.mwiadomo .mw_rozwin { display:none; transition: all 1s linear; }
.mwiadomo .mw_wiadomo { display:none; transition: all 1s linear; }


.mwiadomo.mw_schowaj .mw_lista .dbox { display:none; }
.mwiadomo.mw_schowaj .mw_rozwin { display:block; }
.mwiadomo.mw_schowaj .mw_wiadomo { display:block; }

.tytw_odb  {  }

.closeodb { position: absolute;
  right: 10px;
  top: 3px;

  text-align: center;
  color: #fff;
  display: block !important;
  font-size: 26px;
  cursor: pointer;
  
  transition:.5s ease-in-out;
  z-index:212121; }
.closeodb:hover { transform: rotate(180deg); }

.kom_send {
  text-align: center;
  background: rgba(0,0,0,0.2);
  border-top: 1px solid green;
  border-bottom: 1px solid green;
  color: green;
}


@media only screen and (max-width : 1200px){
 .menu li { padding: 0 5px; }
 
 .logos { margin-left: 3px; }
 .mkm { margin-left: 140px; }
 .toplh { left: 140px; }
 .tlogout { width: 55px; }
 .zgaleria, .listafilmy { grid-template-columns: 1fr 1fr 1fr;}
}

@media only screen and (max-width : 980px) {
 .tmob { display:block; }
 .tmob a { color:#fff; }
 .tdesk { display:none; }

.formobec {  margin-bottom: 45px; }
#obkalendarz .dw_info { display:none; }
}

@media only screen and (max-width : 860px){

#kontent > .infos { display:none; }

.dashb { margin-top: 20px; }

.tmob_infos { display: grid !important; grid-template-columns: 1fr 1fr 50px; text-align: right; }
.tmob_infos label { padding: 0 5px; }
.tmob_infos .mob_dz i, .tmob_infos .mob_mess i { color:#000; font-size: 30px;  display: inline-block;   vertical-align: middle;  margin-top: -3px;  }
.tmob_infos .mob_dz, .tmob_infos .mob_mess { text-align:center; }

.Offmob_hide { display:none; }
.toph { display:none; }

.mkm { margin-left: 105px; }

.menu_bar { margin: 0 10px 0 15px; cursor:pointer; }
.menu_bar i {  color: #fff !important; font-size: 30px !important; }

.toplh { left: 105px; top: 10px; }

.toph_mob { display:block; position: absolute;
  height: 41px;
  left: 0;
  top: 0;
  background: rgba(0,0,0,0.6);
  width: 100%;
  text-align: right; 
  }
  
 .toph_mob i { color: #fc8902; font-size: 23px; line-height: 25px; margin-top: 8px; margin-right:20px; }
 .nmenu { display:none; }
 div.logos img { width: 95px !important; margin-top: 15px; }
  
 .logos { margin-left: 8px; }  
  
 .podl { top: 36px !important; height: 45px !important; }  
  
 .klegend label { height: 20px; display: inline-block; line-height: 25px; font-size: 11px; }
 
.klegend > div > span {
  width: 20px;
  height: 20px;
  margin: 0 5px 0 10px;
  border: 1px solid #dfdfdf;
  display: block;
  float: left;
}
 
 .butbox, .butboxl { padding: 5px 20px; }
 .formobec > div { display:block; width:100%; }

 .formobec textarea { max-width: calc(100% - 30px); width: calc(100% - 30px); min-width: unset; }
 .formobec .obeczatw { padding: 10px 20px; width: calc(100% - 40px); }
 .kontobec { width: 154%; }
 .kal_m { font-size:13px; }  
 .kal_d { font-size:13px; }  
}

@media only screen and (max-width : 620px){
	 .dbox.dbobecnosci .dbkont { padding-bottom: 20px; } 
	 .formobec .obectype { display: grid; grid-template-columns: 30px 1fr 30px 1fr; gap: 10px 2px; }
	 .kontobec { width: 200%; }
	 
.dbtyt { width: calc(100% - 21px); border-top-right-radius: 10px; font-size: 16px; }	 
.mobecnosci .ob_week { display:none; }
  .mobecnosci .dodbox, .mobecnosci .dotbox { grid-template-columns: repeat(5, 1fr); }	
  .kal_m, .kal_d { display:none; }  
  .kal_sm, .kal_sd { display:inline; }
  
  .t_jadlo { grid-template-columns: 1fr; }
  .zgaleria, .listafilmy { grid-template-columns: 1fr 1fr;}
}


@media only screen and (max-width : 540px){
	.tmob_infos label { display:none;}
	.mob_dz i, .mob_mess i { margin-right: 10px;  }
	.toph_mob a { display:none; }
	.toplh { left: 25px; top: 3px; width: calc(100% - 25px); text-align: center; }
	.toph_mob {  height: 30px; }
	.top { padding-top: 30px; }
	.podl { top: 28px !important; }
	 div.logos img { margin-top: 3px; }
	 
	 .dbox.dbobecnosci .dbkont { padding-bottom: 20px; }

	#kontent { width: 96%; padding: 5px; }
	.dbox { margin: 10px 3px; } 
	.dashb .dbox:first-child { margin-top: -10px; }
	
.db_jadlo { display: grid; grid-template-columns: 1fr; }	
.db_jadlo .lbox:first-child { display:none; }
.dbfilmy .dbkolumny, .dbgaleria .dbkolumny { grid-template-columns: 1fr; }
.p_tytul { font-size: 14px; }

.zgaleria, .listafilmy { grid-template-columns: 1fr;}

}

@media only screen and (max-width : 480px) {
 .kontobec { width: 287%; }
   .klegend > div > span { margin: 0 2px 0 9px; }

}

@media only screen and (max-width : 380px) {
	.formobec .obectype { display: grid; grid-template-columns: 30px 1fr; gap: 10px 2px; }
 .toplh { left: 50px; top: 0px; }
 div.logos img { width: 75px !important; margin-top: 15px; } 
 .podl { height: 45px !important; }  
 .tmob { position: absolute; width: calc(100% - 25px); }
 
  .klegend > div > span { width: 12px; height: 20px; margin: 0 1px 0 4px; }
 
}