label.error{clear:both; display:block; color:red; margin:5px 0;}

.centered {display: block;margin-left: auto;margin-right: auto;}
.left {float:left !important;}
.right {float:right !important;}
.block{display:block;}
img.centered {display: block;margin-left: auto;margin-right: auto;}
img.alignright, .right-img {margin: 0 0 8px 16px;display: inline;float:right;}
img.alignleft, .left-img{margin: 0 16px 8px 0;display: inline;float:left;}
img.stylized{ background: #fff; border: 1px solid #e5e5dd; padding: 5px; max-width: 618px !important;}
.inline{display:inline;}

.textLeft {text-align: left;}
.textRight {text-align: right;}
.textCenter {text-align: center;}
.textJustify {text-align: justify;}
.underline,  a.underline{text-decoration: underline;}
.emptybox{display:block; height:10px;}
.bold, strong, b{font-weight: bold;}
.italic , em, i{font-style: italic;}

h1{
	font-size:24px;
	font-family: 'Titillium Web';
	font-style: italic;
	font-weight: 700;
	margin:20px 0 40px 0;
	padding:0;
	text-shadow: 1px 1px 0px rgba(0, 0, 0, 0.3);
}

h2{
	font-size:20px;
	font-family: 'Titillium Web';
	font-style: italic;
	font-weight: 700;
	margin:0px 0 20px 0;
	padding:0;
	text-shadow: 1px 1px 0px rgba(0, 0, 0, 0.3);
}

h3{
	font-size:17px;
	font-family: 'Titillium Web';
	font-style: normal;
	font-weight: 700;
	margin:0px 0 10px 0;
	padding:0;
	text-shadow: 1px 1px 0px rgba(0, 0, 0, 0.3);
	line-height:22px;
	
}

a.btn, input[type='submit'].btn{
  color:#fff;
  font-family: 'Titillium Web';
  font-weight: 700;
  font-size:18px;
  padding:10px;
  text-decoration:none;
  border-radius: 15px;
  text-shadow: 1px 1px 0px rgba(0, 0, 0, 0.3);
  margin:10px 10px 0 0;
  cursor:pointer;
  display:block;
  width:160px;
  float:left;
  text-align:center;
}

.buttons a.btn{clear:both;}
/**/

.formularz { padding:20px 9px 30px 9px; font-size:17px; text-align:left; border:2px solid #4cab02; background-color:#efffe3; width:365px; margin-top:220px; 
font-family: 'Roboto', sans-serif; padding:20px;
  font-size:12px; text-transform:uppercase; 
-webkit-box-shadow: 0px 0px 8px 0px rgba(50, 50, 50, 0.55);
-moz-box-shadow:    0px 0px 8px 0px rgba(50, 50, 50, 0.55);
box-shadow:         0px 0px 8px 0px rgba(50, 50, 50, 0.55);
  } 

.formularz input[type="text"] { padding:12px; font-size:12px; text-align:left; border-radius:2px; border:1px solid #000000; 
font-weight:normal; font-family:sans-serif; font-style:none; margin:5px 0 5px 25px;
font-family: 'Roboto', sans-serif;
  font-weight: 400;
  font-size:15px; 
  } 
.formularz input[type="text"]:focus { outline:none; }

.formularz2 { padding:20px 9px 30px 9px; font-size:17px; width:auto; margin`:10px; 
font-family: 'Roboto', sans-serif; padding:20px; text-align:center;
  font-size:12px; text-transform:uppercase;  } 

.formularz2 input[type="text"] { padding:12px; font-size:12px; text-align:left; border-radius:2px; border:1px solid #000000; 
font-weight:normal; font-family:sans-serif; font-style:none; margin:5px 0 5px 25px;
font-family: 'Roboto', sans-serif;
  font-weight: 400;
  font-size:15px; 
  } 
.formularz2 input[type="text"]:focus { outline:none; }
  
/**Raport 2015*/
.formularz2 input[type="submit"], .formularz input[type="submit"] {
	background-color:#4cab02;
    margin:15px 0 15px 25px;
    border:1px solid #4cab02;
    border-radius:2px;
	display:inline-block;
	cursor:pointer;
	color:#ffffff;
    font-family: 'Roboto', sans-serif;
	font-size:25px;
	font-weight:bold;
	padding:13px 56px;
	text-decoration:none;
}
.formularz2 input[type="submit"]:hover, .formularz input[type="submit"]:hover {
	background-color:#f62900;
    border:1px solid #f62900;
}

#szablon-top { padding:0 0 0 500px; margin:0; background:top left no-repeat url(http://e-petrol.pl/misc/prtimg/110/raport-header.jpg); height:814px; width:500px; }
#szablon-bottom { padding:0; margin:0; background:top left no-repeat url(http://e-petrol.pl/misc/prtimg/110/raport-footer.jpg); height:513px; width:1000px; }

p { padding:0; font-size:16px; line-height:140%; text-transform:none; 
font-family: 'Roboto', sans-serif;
  font-size:12px;
}

.tytul { font-size:20px; font-weight:400; color:#000000; margin:5px 0 5px 0; text-align:center; ;font-family: "Trebuchet MS", sans-serif; text-transform:none; }

/*
.error { padding:400px 0 0 0; font-size:140%; line-height:140%; 
font-family: 'Roboto', sans-serif;
  font-size:16px;
}
*/
.error { padding:20px 9px 30px 9px; font-size:17px; text-align:left; border:2px solid #4cab02; background-color:#efffe3; width:365px; margin-top:390px; 
font-family: 'Roboto', sans-serif; padding:20px;
  font-size:18px; text-transform:none; 
-webkit-box-shadow: 0px 0px 8px 0px rgba(50, 50, 50, 0.55);
-moz-box-shadow:    0px 0px 8px 0px rgba(50, 50, 50, 0.55);
box-shadow:         0px 0px 8px 0px rgba(50, 50, 50, 0.55);
  }

table { font-size:160%; line-height:140%;
font-family: 'Roboto', sans-serif;
  font-size:12px; 
  }
 
hr { color: #25a4e7; background-color: #4cab02; border:none; height: 2px; }