@charset "utf-8";
html {
	overflow-y: scroll !important;
}
html, body  {
background: #fff;
margin: 0;
padding: 0;
text-align: center;
height: 100%;
}
body * {
font-family: Arial, Helvetica, sans-serif;
text-align: justify;
color: #003362;
padding: 0;
margin: 0;
}
img {
border:none;
}
img.bordered {
border: 1px solid #003362;
padding: 1px;
}
img.right {
float: right;
margin: 3px 0 12px 15px;
}
img.left {
float: left;
margin: 3px 15px 12px 0;
}
p {
margin: 0;
padding: 0 0 1.2em 20px;
font: 14px/1.5 Arial, Helvetica, sans-serif;
}
h1 {
background: #ecf5fa url(../g_s_f/h1.jpg) left bottom no-repeat;
font-family: Arial, Helvetica, sans-serif;
font-size: 14px;
font-weight: bold;
color: #003362;
padding: 0;
margin: 0 0 20px 0;
line-height: 32px;
text-indent: 20px;
}
em, strong, span {
font-size: inherit;
color: inherit;
}
em {
font-style: italic;
font-weight: inherit;
}
strong {
font-weight: bold;
font-style: inherit;
}
q, cite, blockquote {
	quotes: none;
}
blockquote:before, blockquote:after,
q:before, q:after {
	content: '';
	content: none;
}
/* podkreślenie textu */
.lined {
text-decoration: underline;
}
/* wyśrodkowanie textu */
.center {
text-align: center;
}
/* wyrównanie textu do prawej */
.right {
text-align: right;
}
/* wyrównanie textu do lewej */
.left {
text-align: left;
}
.clearem {
clear: both;
}
a:link {
color: #003362;
text-decoration: underline;
}
a:visited, a:active {
text-decoration: underline;
}
a:hover {
color: #00a4e8;
text-decoration: underline;
}
.contentmargins ul {
margin: 0;
padding: 0 0 0 40px;
}
.contentmargins ol {
margin: 0;
padding: 0 0 0 45px;
}
.contentmargins ul li, .contentmargins ol li {
margin: 0;
padding: 0;
font-style: normal;
font-size: 14px;
font-family: Arial, Helvetica, sans-serif;
}

/* formularz kontaktowy */
form {
margin: 20px auto 0 20px;
padding: 0;
}
label {
float: left;
width: 100px;
padding-right: 10px;
text-align: right !important;
font-size: 10pt !important;
}
form div {
clear: both;
padding-top: 1px;
}
.textinput {
width: 330px;
background: #f9f9f9;
border-color: #969696;
border-style: solid ;
border-width: 2px 0 0 2px;
border-right: 1px solid #eeeeee;
border-bottom: 1px solid #eeeeee;
font-size: 10pt;
line-height: 12pt
}
.textinput:focus {
background: #f0f0f0;
}
textarea {
height: 100px;
}
#buttonbox {
width: 330px;
margin: 10px 0 0 0;
padding-left: 200px;
}
.submit {
width: 60px;
text-align: center !important;
height: 20px;
font-size: 9pt;
color: maroon;
margin: 0;
}
#reset {
margin-left: 40px;
}
#flashcontent {
width: 800px;
height: 155px;
margin: 0 auto;
overflow: hidden;
}
#container {
width: 800px;
margin: 0 auto;
}
#menucontainer {
width: 205px;
float: left;
min-height: 100px;
}
#contentcontainer {
width: 595px;
float: left;
}
.contentmargins {
padding: 0 0 0 4px;
}
#menucontainer ul {
list-style-type: none;
list-style-image: none;
width: 205px;
margin: 0;
padding: 0;
text-align: left;
}
#menucontainer ul li {
width: 205px;
height: 32px;
line-height: 32px;
background: url(../g_s_f/link.jpg) center center no-repeat;
overflow: hidden;
margin: 0;
padding: 0;
}
#menucontainer ul li a,
#menucontainer ul li a:link,
#menucontainer ul li a:visited {
display: block;
width: 205px;
height: 32px;
line-height: 32px;
text-indent: 48px;
color: #2e3d78;
font-size: 11pt;
letter-spacing: -0.03px;
font-weight: bold;
font-family: Tahoma,  Arial, Helvetica, sans-serif;
text-decoration: none;
}
#menucontainer ul li a:hover {
display: block;
background: url(../g_s_f/link_hov.jpg) center center no-repeat;
width: 205px;
height: 32px;
line-height: 32px;
text-indent: 48px;
color: #07a6e7;
font-size: 11pt;
letter-spacing: -0.03px;
font-weight: bold;
font-family: Tahoma,  Arial, Helvetica, sans-serif;
text-decoration: none;
}
#bonuslink {
text-align: center;
margin: 40px 0 0 0;
width: 595px;
}
#bonuslink a,
#bonuslink a:link,
#bonuslink a:visited,
#bonuslink a:hover {
font-size: 14px;
font-family: Arial, Helvetica, sans-serif;
color: #0000ee;
}
#bonuslink a,
#bonuslink a:link,
#bonuslink a:visited {
color: #551a8b;
text-decoration: none;
}
#bonuslink a:hover {
text-decoration: underline !important;
}
#podpis {
margin: 35px 0 0 300px;
text-align: center;
}
.oferta, .oferta * {
font-size: 12px;
color: #003362;
font-family: Arial, Helvetica, sans-serif;
line-height: 14px;
}
.oferta h2 {
font-weight: bold;
padding: 0 0 0 20px;
margin: 0;
}
.oferta a,
.oferta a:link,
.oferta a:visited,
.oferta a:active,
.oferta a:hover {
color: #0000ee;
text-decoration: none;
font-size: 11px;
}
.oferta ul li a:hover {
text-decoration: underline;
}
.oferta h2 a,
.oferta h2 a:link,
.oferta h2 a:visited,
.oferta h2 a:active,
.oferta h2 a:hover {
font-size: 12px;
}
.oferta h2 a:hover {
text-decoration: underline;
}
.oferta ul {
margin-bottom: 10px;
padding-left: 20px;
list-style-type: none !important;
}
.autoprofit {
font-weight: bold;
font-size: 12px;
margin-bottom: 30px;
}
.message, .ok {
padding-left: 0;
margin-bottom: 20px;
font-weight: bold;
}
.error {
color: red;
}
address {
padding: 0 0 0 20px;
margin: 0 0 30px 0;
font-style: normal;
font-size: 14px;
font-family: Arial, Helvetica, sans-serif;
}
address * {
margin: 0;
font-style: normal;
font-size: 14px;
font-family: Arial, Helvetica, sans-serif;
}
address span {
display: block;
float: left;
width: 80px;
margin-right: 10px;
}
.dane {
width: auto;
font-weight: bold;
}
#mapbox {
margin: 30px auto 50px auto;
padding-left: 15px;
width: 566px;
height: 300px;
}

#reklama {
	width: 205px;
	overflow: hidden;
	margin-top: 55px;
}

#reklama * {
padding: 0;
margin-bottom: 5px;
display: block;
}

.news {
	margin: 0 !important;
	padding: 0 20px 20px 20px !important;
	list-style: none;
	text-align: left;
}

.news li, .news div {
	overflow: hidden;
}

.news li {
	border-bottom: 1px dotted;
	padding: 0 10px !important;
}

.news h2 {
	margin: 0;
	padding: 0;
	float: left;
	font-size: 14px;
	font-weight: normal;
	line-height: 26px;
	text-transform: uppercase;
	width: 60%;
}

.news p {
	font-size: 12px !important;
	line-height: 18px;
	margin: 0;
	padding: 0 0 15px;
}

.news div p {
	color: #07a6e7;
	line-height: 26px;
	float: right;
	width: 35%;
	text-align: right;
	padding: 0;
}

.news div {
	text-shadow: 1px 1px 1px rgba(0,0,0,0.35);
	padding: 10px 0;
}

/* paginacja */

.pagination {
 	padding: 10px 20px 20px !important;
	text-align: right;
}

div.pagination a {
	border: 1px solid #2E3D78;
	color: #2E3D78;
	margin: 0 2px;
	padding: 2px 6px; 
	text-decoration: none;
}

div.pagination > * {
	-moz-border-radius: 3px;
	-ms-border-radius: 3px;
	-o-border-radius: 3px;
	-webkit-border-radius: 3px;
	border-radius: 3px;
	vertical-align: middle;
}

div.pagination a:hover {
	background: #fff;
	border: 1px solid #07a6e7;
	color: #07a6e7;
	-moz-box-shadow: 1px 1px 1px rgba(0,0,0,0.25);
	-ms-box-shadow: 1px 1px 1px rgba(0,0,0,0.25);
	-o-box-shadow: 1px 1px 1px rgba(0,0,0,0.25);
	-webkit-box-shadow: 1px 1px 1px rgba(0,0,0,0.25);
	box-shadow: 1px 1px 1px rgba(0,0,0,0.25);
	text-shadow: 1px 1px 1px rgba(0,0,0,0.35);
}

div.pagination span {
	border: 1px solid #666;
	color: #666;
	font-weight: bold;
	margin: 0 2px; 
	padding: 2px 6px;
}
