/*-------------------------------------------------
GLOBALS CLASSES 
-------------------------------------------------*/
*{padding:0; margin-left: 0; margin-right: 0; margin-bottom: 0;}
body {	
	font-family: "Lucida Grande", Tahoma, 'Droid Serif', serif;
	font-size: 12px;
	color: #333333;
	background: #e1ece7;
	font-display: swap;
}
img{border:none;}
h1{ font-size:18px; color:#d13f31; font-family: 'Oswald', sans-serif; font-weight:normal; text-transform:uppercase;}
h2, h3{ font-size:14px; color:#1f7872; font-family: 'Oswald', "Lucida Grande", 'Droid Serif', serif; font-weight:normal;}
p{line-height:20px;}
a {text-decoration: none; color: #185D57;}
a:hover{color:#d13f31;}
/*-------------------------------------------------
GENERAL CLASSES
-------------------------------------------------*/
.mar-top30{margin-top:30px;}
.mar-top20{margin-top:20px;}
.mar-right30{margin-right:30px;}
.mar-bottom20{margin-bottom:20px;}
.width400{margin-left: 20px; width: 400px;}
.float-left{ float:left;}
.float-right{ float:right;}
.clearing { clear:both;}
.panel{ background:#ffffff;}
.panel-noframe{ background:#ffffff;}
.title{}
.content{}
.faq {}
.button a{text-decoration:none; display:block; width:70px; height:30px; background:#1f7872; color:#ffffff; font-family: 'Oswald', sans-serif; line-height:30px; text-align:center; text-transform:uppercase;}
.button a:hover{ background:#d13f31;}
.page{ width:960px; margin:0 auto;overflow:hidden;}
.likeh1, .subtitle{ font-size:18px; color:#d13f31; font-family: 'Oswald', sans-serif; font-weight:normal; text-transform:uppercase;}
/*-------------------------------------------------
MENU CLASSES
-------------------------------------------------*/
.menu-wrap{ overflow:hidden; background:#1a202c;}
.menu{margin:0 auto; width:960px; background:#d13f31; height:85px; margin-top:80px;}
.menu ul li{list-style:none; float:left; width:auto;}
.menu ul li a{ display:block; height:85px; line-height:85px; padding-left:30px; padding-right:30px; font-size:14px; font-family: 'Oswald', sans-serif; color:#ffffff; border-right:#dd503f solid 1px; text-transform:uppercase;}
.menu ul li a:hover{background:#e1ece7; color:#1a202c;}
.menu ul li a.active{background:#e1ece7; color:#1a202c;}
/*-------------------------------------------------
HEADER CLASSES
-------------------------------------------------*/
.header{margin:0 auto; width:960px; height:90px;}
.logo{width:300px; float:left; line-height:90px;}
.logo h1{ font-size:32px; color:#d13f31; font-weight:normal;}
.logo h1 span{ color:#1a202c;}

.logo .subtitle{ font-size:32px; color:#d13f31; font-weight:normal; margin-top: 21px;}
.logo .subtitle span{ color:#1a202c;}

.social{ float:right; margin-top:45px;}
.social ul li{list-style:none; float:left; margin-left:15px;}

/*-------------------------------------------------
BANNER CLASSES
-------------------------------------------------*/
.banner{width:960px; height:340px; margin:0 auto; margin-bottom:30px; background:url(../images/banner-image.jpg) no-repeat; position:relative; font-family: 'Oswald', sans-serif;}
.banner h1{ padding:10px; float:right; background:#1a202c; text-transform:uppercase; color:#ffffff;  font-size:30px; font-weight:normal; position:absolute; top:130px; right:0;}
.banner h3{ padding:10px; float:right; background:#ffffff; text-transform:uppercase; color:#1a202c;  font-size:22px; font-weight:normal; font-family: 'Oswald', sans-serif;position:absolute; top:195px; right:0;}
.banner .banner-title{ padding:10px; float:right; background:#1a202c; text-transform:uppercase; color:#ffffff;  font-size:30px; font-weight:normal; position:absolute; top:160px; right:0;}
.banner .banner-subtitle{ padding:10px; float:right; background:#ffffff; text-transform:uppercase; color:#1a202c;  font-size:22px; font-weight:normal; font-family: 'Oswald', sans-serif;position:absolute; top:225px; right:0;}
/*-------------------------------------------------
MAIN COLUMAS CLASSES
-------------------------------------------------*/
.primary-col{ width:650px; overflow:hidden; float:left;}
.primary-col p{ padding-bottom:16px;}
.generic{ float:left; overflow:hidden; width:100%;}
.generic .panel{ padding:30px 30px 30px 30px;}
.generic .title h1{ padding-bottom:15px;}
.generic .content{overflow:hidden;}
.generic .content h3{ padding-bottom:10px;}
.block{width:310px;}
.block .panel{padding:50px 30px 30px 30px;}
.block .panel-noframe{padding:0px 10px 30px 10px;}
.block .panel-noframe img{border:1px solid #cfd2d4;}
.block .title h1{ padding-bottom:20px;}
.block .subtitle{ padding-bottom:20px;}
.block .content img{ padding-bottom:20px;}
.block .content h3{ padding-bottom:10px;}
.block .content p{ padding-bottom:20px;}
.primary-col ul {border-top: solid 1px #d13f31; border-bottom: solid 1px #d13f31; padding:5px; padding-bottom:10px;}
.primary-col ul li {list-style: url(../images/list-bullet-01-link.gif) inside; line-height: 20px; margin-left: 5em;}
.primary-col li {text-indent: -1em; width:80%}

.primary-col .referencje ul {border:0px; width:100%; margin-left: 0em;}
.primary-col .referencje li {text-indent: -1em; width:100%; margin-left: 0em;}
/*-------------------------------------------------
SIDE BAR CLASSES
-------------------------------------------------*/
.side-bar{ width:280px; overflow:hidden; float:right;}
.search{background:#d13f31; padding:25px 20px 25px 20px; overflow:hidden;color:#fff;}
.search .title h1{ color:#fff; padding-bottom:10px;}
.search h3{ color:#fff; padding-bottom:20px; font-size:18px;}
.search ul li{list-style:none; float:left; list-style:none;color:#fff;}
.search p {margin-top: 5px;	line-height: 100%;	margin-bottom: 5px;}
.textfiled{ background:#fff; width:200px; height:36px;  text-indent:5px; border: none;}
.side-bar .panel{ padding:40px 20px 25px 20px; overflow:hidden;}
.side-bar .panel .title{padding-bottom:25px;}
.side-bar .panel .title span{float:left; padding-right:12px;}
.side-bar .content ul li{list-style: none; border-bottom: #e2e6e9 solid 1px; color: #464646; line-height: 30px;text-transform:uppercase;}
.side-bar .content ul li.-no-border-bottom{border-bottom:none;}
.side-bar .content ul li a{text-decoration: none; color: #464646;}
.side-bar .content ul li a:hover{ text-decoration:none; color:#d13f31;}
.side-bar .content img{float:left; border:1px solid #cfd2d4; padding:3px;}
.side-bar .content .recentPost{ float:right; width:110px; line-height:18px;}
.side-bar .content .recentPost a{ text-decoration:none; color:#1f7872; float:left; padding-top:10px;}
.side-bar .content .recentPost a:hover{ color:#d13f31;}

/*-------------------------------------------------
CONTACT FORM CLASSS
-------------------------------------------------*/
.contact-form { background:#f4f8f6; padding:30px; width:440px; float:left;}
.contact-form label {display: block; padding:10px 0 10px 0;}
.contact-form label span {display: block; color:#939191;font-size:14px; float:left; width:80px; text-align:left; padding:5px 20px 0 0;}
.contact-form .input_text {padding:10px 10px;width:318px;background:#ffffff;border:#e1ece7 1px solid; color:#939191;}
.contact-form .message{padding:10px 10px;width:318px; background:#ffffff; border:#e1ece7 1px solid;overflow:hidden;height:150px; color:#939191; font-size:14px;}
.contact-form .button{padding:5px;background:#1f7872; color:#ffffff; text-transform:uppercase; font-family:'Oswald', sans-serif;border:0px solid;margin-left:100px;margin-top:20px;}

.address { float:left; width:370px; margin-left:30px;}
.address .panel { border:none; color:/*#9b9e9a*/#000000;}
.address .panel .title h1 {  color:#d13f31; padding-bottom:10px;}
.address .panel .content p span {color: /*#9b9e9a*/ #333333;}

/*-------------------------------------------------
SMS FORM CLASSS
-------------------------------------------------*/
.sms-form { background:#f4f8f6; padding:10px; width:250px; float:left;}
.sms-form label {display: block; padding:2px 0 5px 0;}
.sms-form label span {display: block; color:#939191;font-size:14px; float:left; width:70px; text-align:left; padding:5px 20px 0 0;font-family: 'Oswald', sans-serif;}
.sms-form .input_text {padding:5px 5px;width:130px;background:#ffffff;border:#e1ece7 1px solid; color:#939191;}
.sms-form .message{padding:10px 10px;width:318px; background:#ffffff; border:#e1ece7 1px solid;overflow:hidden;height:150px; color:#939191; font-size:14px;}
.sms-form .button{padding:5px;background:#1f7872; color:#ffffff; text-transform:uppercase; font-family:'Oswald', sans-serif;border:0px solid;
    margin-left:40px;margin-top:10px; margin-bottom: 20px;}
.sms-form.hidden {display: none; }    

/*-------------------------------------------------
FOOTER CLASSES
-------------------------------------------------*/
.primary-footer{ overflow:hidden; margin:0 auto;}
.footer-wrap{ background:#1a202c; overflow:hidden; padding-top:50px; margin-top:50px; padding-bottom:50px;}
.footer{width:960px; margin:0 auto;}
.footer .panel{float:left; background:none; width:300px;}
.footer .panel .title h1 { color:#ffffff;}
.footer .panel .title .likeh1 { color:#ffffff;}
/*.footer-wrap .footer .panel .title { color:#ffffff;}*/
.footer .panel .content{padding-top:25px;}
.footer .panel .content p{ color:#435059;}
.footer .panel .content .button a{ margin-top:30px; background:#d13f31; width:70px; height:30px;}
.footer .panel .content .button a:hover{ margin-top:30px; background:#1f7872;}
.footer .panel .content ul li{ list-style:url(../images/arrow.png) inside; border-bottom:#273042 solid 1px; line-height:35px;}
.footer .panel .content ul li a{text-decoration:none; color:#435059;}
.footer .panel .content ul li a:hover{color:#d13f31;}
.footer .panel .content ul li.-no-border-bottom{border-bottom:none;}
.copyright-wrap{ background:#1f7872; overflow:hidden; padding:40px 0px 40px 0px;}
.copyright-wrap .panel{width:960px; margin:0 auto; background:none;}
.copyright-wrap .panel .content p{ color:#ffffff; text-align:center; font-size:12px;}
.copyright-wrap .panel .content p a{ text-decoration:none; color:#ffffff;}
.copyright-wrap .panel .content p a:hover{ color:#1a202c;}

/****************************************************************************************************/
.fbg {}
.fbg_resize {border-top:1px solid #efefef;border-bottom:1px solid #efefef;}
.fbg ul li {padding:4px 0;}
.fbg a {margin:0;padding:2px 4px;}
.fbg ul li a {
	margin:0;
	padding:2px 4px;
	background:none;
	text-decoration:none;
}
.fbg ul li a:hover {
	text-decoration:underline;
	font-weight:normal;
}
.fbg h3 {
}
.fbg img {
	padding:3px;
	border:1px solid #cfd2d4;
}
.fbg .col {
	margin:0;
	float:left;
}
.fbg .c1 {
	padding:0 16px 0 0;
	width:300px;
}
.fbg .c2 {
	padding:0 16px;
	width:240px;
}
.fbg .c3 {
	padding:0 0 0 16px;
	width:260px;
}
.fbg .c3 img {
	margin:8px 16px 4px 0;
	float:left;
}

.galeria {}
.galeria img
{
    border: 1px solid #C0C0C0;
    padding: 5px;
    width: 176px;
    height: 130px; 
}

.border {border: 1px solid #C0C0C0;}

#preview{
	position:absolute;
	border:1px solid #ccc;
	background:#333;
	padding:0px;
	display:none;
	color:#fff;
	}
		
#map {
}

#map ul{
    padding-left: 70px;
    line-height: 1.4em;
}

.news_box{
	margin-bottom: 10px;
	border-bottom: 1px dashed #ccc;	

}
.news_box .post_info {color: #666;}
.news_box .post_info a {color: #000000;	font-weight: bold;}
.news_box .post_info strong {color: #000000;}
.news_box a {color: #2f5e9e;}
