html, body, div, img,  a, h5, h4, h3, form, input{ margin:0; padding:0; border:0; text-decoration:none; }
html { font:12px verdana, microsoft sans serif, arial, lucida grande, sans-serif; }
html, body { margin: 0; }
body{ background:#ffffff; color:#565656;}
a {text-decoration: none;outline: none; color:#565656; font-family: 'Dino Light', Myriad Pro, Tahoma; }

/* STRONA */

#container_wrapper {
	width:100%; position: relative;
	margin: 0 auto; overflow: hidden;
	min-width: 980px; background: url(../img/background.jpg) center top;
}

#container { 
	width: 980px;
	background: url(../img/background.jpg) center top; height: auto; 
	position: relative; margin: 0 auto 0 auto;
}

/* lng */
#lang {
	position: absolute; right: 149px;
	top: 10px; height: 35px; background: url(../img/btn-lang.jpg) no-repeat;
}

#lang fieldset {
	border: 0; margin: 0;
	padding: 0;
}

#lang select {
	width: 69px;
}
/* end lng */

#sign-btn {
	position: absolute; top: 10px;
	right: 0;
}

.menu-top {
	position: absolute;
	right: 0; bottom: 0; height: 45px; 
}

#inside {
	width: 980px; float: left;
	height: auto; position: relative;
	padding-bottom: 50px;
}

#lcol {
	float: left; font: 13px 'Ubuntu Light';
	width: 667px; color: #404f57; line-height: 200%;
}

#lcol .content-page {
	float: left; width: 647px;
	margin-left: 20px; position: relative;
}

#rcol {
	width: 270px; float: right;
	margin-top: 20px; 
}

#rcol ul {
	margin: 0; padding: 0;
	list-style: none;
	list-style-position: inside;
}

#rcol ul li {
	float: left; height: auto;
	width: 100%; margin-bottom: 8px;
}

#rcol ul li a {
	width: 100%; height: 100%; 
	background: #e4edf0; float: left;
	display: block; position: relative;
	border-bottom: 1px solid #c4d6dd;
}

#rcol ul li span {
	float: left; color: #013451;
	font: 14px 'Dino Light'; display: block;
	margin: 20px 0 20px 20px; text-align: left;
	width: 200px;
}

#rcol ul li a:hover, #rcol ul li.active a {
	background: #a94556;
}

#rcol ul li a:hover span, #rcol ul li.active a span {
	color: #fff;
}

#rcol ul li img {
	position: absolute; right: -4px;
	top: 35%;
}

.box-five {
	position: absolute; left: 435px;
	top: 223px;
}
/* end slider */

.referer-link, #pagination {
	float: none; clear: both;
	width: 100%; text-align: right;
	display: block; padding: 10px 0;
	color: #000; font: 14px 'Dino Light';
}

.referer-link {
	position: absolute; background: #a22d43;
	right: 0; color: #fff; padding: 10px;
	width: 70px;
}

#go_top {
	position: absolute; background: #a22d43;
	right: 95px; color: #fff;
	padding: 10px; width: 70px;
}

.referer-link, #go_top {
	font: 14px 'Dino Light'; text-align: center;
	cursor: pointer; top: -45px;
}

.referer-link:hover {
	text-decoration: underline;
}
.nawigacja {
	float: right; 
}

.nawigacja span, .nawigacja a {
	padding: 5px 10px; color: #bbbcbe; float: left;
	font: 12px Myriad Pro, Tahoma; display: block;
	border: 1px solid #e4e4e4; margin: 15px 0 15px 5px;
}

.nawigacja b {
	color: #8cc14f;
}

/* pasek górny */
.top-stripe{
	margin-top:5px;
	width:600px;
	float:right;
}

/* wyszykiwarka */
.search-box {
	height: 24px;
	float:right;
}

.search-box input[type="text"] {
	border: 1px solid #bebebe;
	float: left; padding: 3px;
}

.search-box input[type="submit"] {
	background:url(../img/button_bg.jpg) repeat-x;
	border:0; width:48px; height:24px;
	color:#fff; cursor:pointer;
	margin-left:5px;  text-align:center;
}

/* end wyszukiwarka */

/* menu top */
.quick-menu {
	float:right;
	margin-top:5px;
}

.quick-menu ul {
	margin: 0; padding: 0;
	list-style: none;
}

.quick-menu ul li {
	float: left; margin: 0 5px;
	border-right: 1px solid #bfbfbf;
	padding-right: 10px;
}

.quick-menu ul li:last-child {
	border: none;
}
.quick-menu ul li a {
	float: left; color: #bfbfbf;
	font-size: 11px;
}
/* end menu top */

.bad, .good {
	border: 1px solid #e4e4e4; background: #fff;
	padding: 10px; width: 602px; float: left;
	overflow: hidden; margin: 10px 0;
	border-radius: 2px; -moz-border-radius: 2px;
	-webkit-border-radius: 2px; text-align: center;
	line-height: 220%;
}

.bad {
	background: url(../img/alert.png) 575px center no-repeat #fff;
	border-color: #d10101; -moz-box-shadow: 1px 1px 5px #d10101;
	box-shadow: 1px 1px 5px #d10101; -webkit-box-shadow: 1px 1px 5px #d10101;
	color: #d10101;
}

.good {
	background: url(../img/success.gif) 575px center no-repeat #fff;
	border-color: #6bae3d; -moz-box-shadow: 1px 1px 5px #6bae3d;
	box-shadow: 1px 1px 5px #6bae3d; -webkit-box-shadow: 1px 1px 5px #6bae3d;
	color: #6bae3d;
}

.badf {
	color: #ca0000; font: 12px Arial;
	padding: 5px 0; float: left; clear: both;
	width: 100%;
}

#login_form input[type="password"] {
	padding: 5px; clear: both;
	float: left; border: 1px solid #a22d43;
}

#login_form input[type="image"] {
	float: left; clear: both;
	margin: 10px 0;
}

/* cytaty */
.quotation {
	display: block; float: left; margin: 40px 0;
	width: 100%; position: relative; font-style: italic;
}

.quotation .q-wrapper {
	z-index: 2; position: relative;
}

.quotation .q-start {
	position: absolute; top: -25px;
	left: -25px; z-index: 1;
}

.quotation .q-end {
	position: absolute; bottom: -25px;
	right: -25px; z-index: 1;
}

.quotation-sp {
	display: block; float: left; margin: 60px 0;
	width: 100%; position: relative; text-align: center;
	font-size: 24px; text-transform: uppercase;
}

.quotation-sp .q-wrapper {
	z-index: 2; position: relative;
	width: 100%; margin: 0 auto; text-align: left;
	display: block; font-size: 18px;
}

.quotation-sp-medium .q-wrapper {
	width: 85%; font-size: 24px;
}

.quotation-sp strong {
	float: right;
}

.quotation-sp .q-start {
	position: absolute; left: 0;
	top: -50%;
}

/* end cytaty */

/* specjalne listy */
ul.sp-list {
	list-style-image: url(../img/list-li.png);
	margin: 0; padding: 0; list-style-position: inside;
}

ul.list-li-inline {
	margin: 0 0 0 3%; padding: 0; width: 47%;
	float: left;
}

ul.list-wrong {
	list-style-image: url(../img/wrong.png);
}

ul.list-success {
	list-style-image: url(../img/success.png);
}

/* end specjalne listy */

/* sp slot */
.sp-slot {
	float: none; clear: both;
}

.sp-slot span {
	background: #a22d43; float: left;
	display: block; color: #fff; clear: both;
	font: 24px 'Dino Light'; padding: 20px;
}
.sp-slot img {
	float: left; clear: both;
	margin-left: 5%;
}
.sp-slot-auto {
	margin: 0 auto; width: 44.5%;
}
/* end sp slot */

/* files list */
.files-list {
	width: 97%; float: left;
	margin: 0; padding: 0;
	list-style: none; margin-left: 20px;
	list-style-position: inside;
}

.files-list li {
	float: left; width: 100%;
	border-top: 1px solid #dde2e5;
	padding: 10px 0;
}

.files-list li .ico {
	vertical-align: middle;
	margin: 5px 10px;
}

.files-list li a {
	float: right; display: block;
	margin-right: 10px; margin-top: 1.5%;
}
/* end files list */

/* icon list */
.icon-list {
	width: 100%; list-style: none;
	margin: 0; padding: 0; list-style-position: inside;
}

.icon-list li {
	width: 160px; height: 180px;
	float: left; text-align: center;
	position: relative; cursor: pointer;
}

.icon-list li:not(:nth-child(3n)) {
	margin-right: 80px;
}

.icon-list li span {
	width: 100%; float: left;
	display: block; position: absolute;
	top: 85px;
}

.icon-list li:last-child {
	margin-left: 240px;
}

.icon-list li:hover img {
	
}

.icon-list li:hover span {
	color: #a22d43;
}

/* end icon list */

/* google map */
div.google-map {
	border: 1px solid #b34d62;
	overflow: hidden; background: #b34d62;
}

div.google-map small {
	width: 80%; margin: 0 auto; padding: 5px 0;
	display: block; text-align: center;
}

div.google-map small, div.google-map a {
	color: #fff !important; font: 13px 'Dino Light';
}
/* end google map */

.clearfix {
	width: 100%; float: none; clear: both;
}