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; margin: 0 23px; color: #fff; }

.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 */
}



.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;}

