@charset "utf-8";
/* CSS Document */

html {
	height:100%;
}
body {
	height:100%;
	background:#e3e1d9 url(../img/podklad.jpg) repeat 0 0;
	margin:0;
	padding:0;
	font-family:Verdana, Arial, Helvetica, sans-serif;
	font-size:12px;
	line-height:1;
}
p, h1, h2, h3, h4, h5, h6 {
margin:0 0 1em 0;
}
#nav {
	background-color:#444b4f;
	color:#83888c;
	line-height:38px;
	text-align:center;
	border-bottom:2px solid #fff;
}
#nav a {
	color:#f6f4e8;
	font-weight:bold;
	text-decoration:none;
	font-size:13px;
	padding:0 10px;
}
#wrap {
	width:1004px;
	margin:auto;
}
#top {
	height:246px;
	margin:auto;
	background:transparent url(../img/bg-top.png) no-repeat top center;
}
#breadcrumb {
	font-size:11px;
	line-height:2;
	color:#222f37;
	font-weight:bold;
	padding:0 6px;
}
#breadcrumb .breadcrumb-item-container a {
	color:#074971;
}
#left {
	width:661px;
	float:left;
	display:inline;
}
#left .left-top {
	display:block;
	background:transparent url(../img/bg-left-top-btm.png) 50% 0% no-repeat;
	line-height:1;
	height:19px;
}
#left .left-btm {
	display:block;
	background:transparent url(../img/bg-left-top-btm.png) 50% 100% no-repeat;
	line-height:1;
	height:19px;
}
#left #left-in {
	padding:12px 22px;
	background-color:#f6f4e8;
	background:#f6f4e8 url(../img/bg-left-in.png) 50% 100% repeat-y;
	line-height:1.5;
	color:#222f37;
	height:auto !important;
	height:450px;
	min-height:450px;
}
#left-in h2 {
	font-size:1em;
	color: #074971;
}
#left-in h3.title{
margin-bottom:0.5em;
}
#left-in a {
	color: #074971;
}
#left-in a.more {
font-weight:bold;
display:block;
text-align:right;
}
#left-in .date {
font-size:9px;
margin:0 0 0.5em 0;
line-height:1.5;
}
#left-in .clr {
line-heigh:1;
font-size:0px;
height:0px;
}
#left-in-r{
	margin-left:18px;
	width:262px;
	display: inline;
	float:right;
}
#left-in-r .left-in-r-top {
	display:block;
	background:transparent url(../img/bg-left-in-r-top.png) 50% 0% no-repeat;
	line-height:1;
	height:9px;
	font-size:8px;
}
#left-in-r .left-in-r-btm {
	display:block;
	background:transparent url(../img/bg-left-in-r-btm.png) 50% 100% no-repeat;
	line-height:1;
	height:9px;
	font-size:8px;
	
}
#left-in-r-in {
	padding:10px 10px;
	background-color:#b1b6ba;
}
#lang-nav {
	list-style:none;
	margin:8px 0;
	padding:0 0 0 20px;
	line-height:1;
	font-size:10px;
	overflow:auto;
	float:right;
	display:inline;
}
#lang-nav li {
	float:left;
	display:inline;
}
#lang-nav a.pl_PL, #lang-nav a.en_EN, #lang-nav a.de_DE {
	display:block;
	width:22px;
	height:15px;
	text-indent:-10000px;
	margin:0 9px;
}
#lang-nav a.pl_PL {
	background:transparent url(../img/flagi.png) -44px 0 no-repeat;
}
#lang-nav a.en_EN {
	background:transparent url(../img/flagi.png) -22px 0 no-repeat;
}
#lang-nav a.de_DE {
	background:transparent url(../img/flagi.png) 0px 0 no-repeat;
}
#right-nav {
	list-style:none;
	margin:8px 0;
	padding:0 0 0 20px;
	line-height:1;
	font-size:10px;
	overflow:auto;
}
#right-nav li {
	float:left;
	display:inline;
}
#right-nav a.home, #right-nav a.kontakt {
	display:block;
	width:20px;
	height:13px;
	text-indent:-10000px;
	margin:0 9px;
}
#right-nav a.home {
	background:transparent url(../img/ikony-sprite.png) 0 0 no-repeat;
}
#right-nav a.kontakt {
	background:transparent url(../img/ikony-sprite.png) -20px 0 no-repeat;
}
#right {
	width:343px;
	float:left;
	display:inline;/*	background-color:#222f37; */
}
#right .right-top {
	display:block;
	background:transparent url(../img/bg-right-top.png) 50% 0% no-repeat;
	line-height:1;
	height:18px;
}
#right .right-btm {
	display:block;
	background:transparent url(../img/bg-right-btm.png) 50% 100% no-repeat;
	line-height:1;
	height:18px;
}
#right #right-in {
	padding:10px 20px 10px 10px;
	background-color:#222f37;
	background:#f6f4e8 url(../img/bg-right-in.png) 50% 100% repeat-y;
	color: #797979;
	line-height:1.5;
}
#right-in ul {
	padding:0 0 0 1em;
}
#right-in .dots {
	display:block;
/*	font-size:4px; */
	line-height:1;
	background:transparent url(../img/bg-dots.png) repeat-x 0 0;
}
#right-foot {
	padding:16px 12px 0 12px;
	line-height:1.5;
	color:#222f37;
}
#right-foot a {
	color:#222f37;
}
#foot {
	margin:12px 0;
}
#foot .top {	display:block;
	background:transparent url(../img/bg-foot-top.png) 50% 0% no-repeat;
	line-height:1;
	height:9px;
}
#foot-in {
	background-color:#232f37;
	min-height:100px;
}
#foot .btm {
	display:block;
	background:transparent url(../img/bg-foot-btm.png) 50% 100% no-repeat;
	line-height:1;
	height:9px;
}
.component-title {
font-size:2em;
color:#908F8F;
margin-bottom:0.5em;
}
.cls {
	display:block;
	font-size:0px;
	line-height:1;
	height:0;
	clear:both;
}
img.ramka {
background:transparent url(../img/bg-gallery-image.png) 50% 50% no-repeat;
padding:18px 7px
}
#foot-nav {
	table-layout:fixed;
	color:#fff;
	line-height:1.5;
}
#foot-nav ul {
	margin:10px 0;
	padding:0 0 0 2em;
}
#foot-nav a {
	color:#fff;
}

#f_kontaktowy {
	color:#606060;
}
#f_kontaktowy table {
	table-layout:fixed;
}
#f_kontaktowy td {
	padding:3px;
	vertical-align:top;
}
#user_name, #form_phone, #form_msg, #form_email {
	width: 350px;
}
#form_msg {
	height:300px;
	color:#3c3c3c;
}
#f_kontaktowy .submit {
	border: 1px solid #222F37;
	cursor: pointer;
	color: #222222;
	background-color: #EEEEEE;
	font-family:Georgia, "Times New Roman", Times, serif;
	font-size:14px;
	padding:0 5px;
	width:170px;
}
#f_kontaktowy_komunikat .err {
	color:#f00;
}
#f_kontaktowy .send {
	color:#00cc00;
}
#f_kontaktowy .form {
	font-family:Tahoma;
	font-size:16px;
	line-height:1;
	border: 1px solid #222F37;
	color: #6b6b6b;
	background-color: #EEEEEE;
}
#f_kontaktowy .czerwony {
	color:#670001;
	font-weight:bold;
}
