
body{
	background: #ffffff url('../img/bg.jpg') repeat top center;
	margin: 0;
	padding: 0;
	font-family: Verdana, Arial, Tahoma;
	font-size: 13px;
	text-align: left;
	color: #1b1b1b;
}
form, table, span, p{
	margin: 0;
	padding: 0;
}
img{
	border:0;
}
a{
	font-family: Verdana, Arial, Tahoma;
	font-size: 13px; 
	text-decoration: none; 
	cursor: pointer;
	color: #b71216;
}
a:hover{
	text-decoration: underline;
}
.clear, .cleaner{
	clear: both;
}
.center{
	text-align: center;
}
input[type=button]{
	cursor: pointer;
}
.pagewidth{
	width: 1000px;
	margin: 0px auto;
}
.button{
	display: inline-block;
	height: 33px;
	line-height: 33px;
	vertical-align: middle;
	padding: 0 20px 0 20px;
	margin: 0;
	background: url('../img/button-bg.png') repeat-x top;
	background-position: 0 0;
	border: 1px solid #aba9a9;
	font-family: Arial, Verdana, Tahoma;
	font-size: 14px; 
	text-decoration: none; 
	cursor: pointer;
	color: #fff;
	outline: none;
	-webkit-border-radius: 7px;
	-moz-border-radius: 7px;
	border-radius: 7px;
	behavior: url('../css/PIE.htc');
}
.button:hover{
	text-decoration: none;
	background-position: 0 -33px;
}
.pb10{
	padding-bottom: 10px;
}
.nag{
	height: 31px;
	line-height: 31px;
	vertical-align: middle;
	color: #fff;
	font-size: 14px;
	font-family: Verdana, Arial, Tahoma;
	text-align: center;	
	border-bottom: 2px solid #444343;
	background: #3e4344 url('../img/footer-bg.png') repeat-x top;
	-webkit-border-radius: 7px;
	-moz-border-radius: 7px;
	border-radius: 7px;
	behavior: url('../css/PIE.htc');
}
.cnt{
	padding: 10px 0;
}


/* header */

header{
	display: block;
	width: 100%;
	height: 130px;
	text-align: left;
	font-size: 11px;
	color: #000000;
	font-family: Verdana;
}
header .logo{
	position: absolute;
	margin: 11px 0 0 23px;
}
header .info{
	position: absolute;
	margin: 15px 0 0 870px;
	color: #3e4344;
	font-size: 13px;
	font-family: Arial;
}
header .info .tel{
	background: url('../img/ico-tel.png') no-repeat left;
	height: 21px;
	line-height: 21px;
	vertical-align: middle;
	padding-left: 27px;
}
header .info .email{
	background: url('../img/ico-email.png') no-repeat left;
	height: 21px;
	line-height: 21px;
	vertical-align: middle;
	padding-left: 27px;
	margin-top: 3px;
}


/* baner */

section#baner{
	display: block;
	margin: 0 auto 0 auto;
	width: 1000px;
	height: 373px;
	background: #fff;
		
}
section#baner .theme-default .nivo-caption{
	font-family: Verdana;
	font-size: 16px;
	text-align: center;
	padding: 5px 10px;
}


/* menu rozwijane */

section#topmenu{
	display: block;
	position: absolute;
	margin: 79px 0 0 270px;
	width: 730px;
	height: 39px;
}
section#topmenu ol, section#topmenu ul {
	list-style: none;
}


/* footer */

footer{
	display: block;
	width: 100%;
	height: 31px;
	line-height: 31px;
	vertical-align: middle;
	margin: 0 auto 50px auto;
	color: #fff;
	font-size: 12px;
	font-family: Verdana, Arial, Tahoma;
	text-decoration: none;	
	background: #3e4344 url('../img/footer-bg.png') repeat-x top;
}
footer a{
	color: #fff;
	font-size: 12px;
	font-family: Verdana, Arial, Tahoma;
	text-decoration: none;
}
footer .left{
	float: left;
	text-align: left;
}
footer .right{
	float: right;
	text-align: right;
}


/* content */

section#page{
	display: block;
	width: 100%;
	margin: 5px auto 0 auto;
	background: #fff;
}
section#page .podstrona{
	width: 1000px;
	margin: 0 auto;
}
section#page .content{
	padding: 10px 0;
	overflow: hidden;
}
.polecamy{
	padding: 10px 0;
	width: 1000px;
	overflow: hidden;
}
.polecamy .gr_top{
	position: absolute;
	margin: 0 0 0 0;
	width: 223px;
	height: 25px;
	background: url('../img/simplyscroll_bg_top.png') repeat-x top;
	z-index: 3;
}
.polecamy .gr_btm{
	position: absolute;
	margin: -25px 0 0 0;
	width: 223px;
	height: 25px;
	background: url('../img/simplyscroll_bg_btm.png') repeat-x top;
	z-index: 3;
}

.def1{
	float: left;
	width: 250px;
	text-align: center;
	margin: 20px 0;
}
.def2{
	float: left;
	width: 250px;
	text-align: center;
	margin: 20px 0;
	background: url('../img/def-bg.png') no-repeat left top;
}
.def3{
	float: left;
	width: 250px;
	text-align: center;
	margin: 20px 0;
	background: url('../img/def-bg.png') no-repeat left top;
}
.def4{
	float: left;
	width: 250px;
	text-align: center;
	margin: 20px 0;
	background: url('../img/def-bg.png') no-repeat left top;
}
.def-img{
	text-align: center;
}
.def-title{
	color: #3e4344;
	font-family: Arial;
	font-weight: bold;
	font-size: 22px;
	text-align: center;
	margin-top: 5px;
}
.def-opis{
	color: #3e4344;
	font-family: Arial;
	font-size: 13px;
	text-align: center;
	margin-top: 10px;
}
.def-button{
	text-align: center;
	margin-top: 15px;	
}


/* gallery */

section#gallery{
	display: block;
	width: 1000px;
	margin: 0 auto;
}


/* content */

section#projekt{
	display: block;
	width: 1000px;
	padding: 5px 0;
	margin: 5px auto 0 auto;	
}
section#projekt .logos{
	height: 93px;
}
section#projekt .logos .logo1{
	position: absolute;
	margin: 0 0 0 0;
}
section#projekt .logos .logo2{
	position: absolute;
	margin: 0 0 0 762px;
}
section#projekt .info{
	font-family: Verdana, Arial;
	color: #363636;
	font-size: 13px;
	text-align: center;
}


/* aktualności */

.article{
	margin: 0;
}
.article .row{
	margin: 0 0 20px 0;
	padding: 0 0 20px 0;
}
.article .row .title{
	float: left;
	text-align: left;
	font-size: 14px;
	font-family: Verdana, Calibri, Arial;
	color: #000;
	line-height: 20px;
	vertical-align: middle;
	font-weight: bold;
}
.article .row .date{
	float: right;
	text-align: right;
	font-size: 14px;
	font-family: Verdana, Calibri, Arial;
	color: #454545;
}
.article .row .options{
	float: right;
	padding-right: 20px;
	height: 20px;
	line-height: 20px;
	vertical-align: middle;
}
.article .row .options img{
	vertical-align: middle;
}
.article .row .date div.year, .article .row .date div.month, .article .row .date div.day{
	float: right;
	background: #a6090d url('../img/button-bg.png') repeat-x top;
	border: 1px solid #444343;
	height: 20px;
	line-height: 20px;
	vertical-align: middle;
	padding: 0 5px;
	margin: 0 0 0 2px;
	font-family: Verdana, Calibri, Arial;
	font-size: 12px;
	color: #fff;
}
.article .row .lead{
	text-align: left;
	font-size: 13px;
	font-family: Verdana, Calibri, Arial;
	color: #1b1b1b;
	margin: 10px 0 0 0;
}
.article .row .lead img{
	float: left;
	margin: 3px 10px 10px 0;
	border: 1px solid #6c6a6a;
	width: 120px;
}
.article .row .c{
	text-align: left;
	color: #1b1b1b;
	font-size: 13px;
	font-family: Calibri, Arial, Verdana;
	margin: 10px 0 0 0;
}
.more{
	text-align: right;
	margin: 5px 0 0 0;
}


/* galeria */

.galeria{
	text-align: center;
}
.galeria img{
	height: 80px;
	border: 1px solid #6c6a6a;
}
.galeria img:hover{
	border: 1px solid #cf2025;
}
.galeria a{
	margin: 0 20px 20px 0;
}
.galeria .album{
	display: inline-block;
	width: 120px;
	margin: 0 20px 20px 0;
}
.galeria .album .photo{
	width: 122px;
	height: 82px;
}
.galeria .album .photo img{
	height: 80px;
	border: 0;
	border: 1px solid #6c6a6a;
}
.galeria .album .photo img:hover{
	border: 1px solid #cf2025;
}
.galeria .album .photo a{
	display: block;
	width: 120px;
}
.galeria .album .title{
	text-align: center;
	margin: 5px 0 0 0;
	height: 30px;
}
.galeria .album .title a{
	color: #4d4948;
	margin: 0;
}
.galeria .album .title a:hover{
	text-decoration: none;
	color: #cf2025;
}


/* alerty na thickbox */

#alert_overlay { position: fixed; z-index:1000; top: 0px; left: 0px; height:100%; width:100%; display:none; }
.alert_overlayBG { background: url(../img/bg_tb.png) repeat 0 0; }
#alert_window { position: fixed; top: 50%; left:50%; display:none; color:#000; background: #fff; border: 4px solid #f79c1b; text-align:left; z-index: 1002; padding: 0; }
.user_alert{
	display: none;
	top:310px;
	background: #f7f7f7 !important;
	border: 4px solid #f79c1b !important;
	padding: 8px !important;
	z-index: 9999 !important;
	font-size: 1.1em !important;
	-moz-border-radius: 6px;
	-webkit-border-radius: 6px;
	-o-border-radius: 6px;
	border-radius: 6px;
	color: #000000;
	padding: 10px;
	text-align: center;
	width: 300px;
	overflow: hidden;
	position:fixed !important;
	position: absolute;
	z-index:9998;	
}
#user_alert input[type=button]{outline:none;background:#f79c1b;margin-top:5px;border:0;color:#fff;text-decoration: none;}
.alert_button{
	display: inline-table;
	background: #f79c1b;
	margin-top: 5px;
	border: 0;
	color: #fff;
	outline: none;
	width: 30px;
	height: 15px;
	text-decoration: none;
}
.alert_button:hover{
	text-decoration: none;
}


/* sondy */

.sonda_pytanie{
	text-align: left;
	padding: 0 0 5px 10px;
	margin-bottom: 5px;
	font-weight: bold;
	font-size: 12px;
}
.sonda_bg{
	float: left;
	background: #838383 url(../img/sonda_bg.png) repeat-x;
	height: 12px;
	font-size: 12px;
	margin: 3px 0;
	padding: 0;
	width: 200px;
}
.sonda_bg_act{
	background: #f44b09 url(../img/sonda_act_bg.png) repeat-x;
	height: 12px;
	font-size: 12px;
	margin: 0;
	padding: 0;
}
.sonda_ilpr{
	float: left;
	margin-left: 10px;
}
.sonda_odp_c{
	padding: 0 0 0 10px;
	margin: 0;
	text-align: left;
	font-size: 12px;
}
.sonda_odp_o{
	margin: 10px 10px 0 10px;
	font-size: 11px;
	text-align: left;
}


/* audio-video */

a.av-link{
	display: block;
	margin: 0 auto 0 auto;
	background: url(../img/audio-video.jpg) no-repeat;
	width: 269px;
	height: 168px;
}
.audio-video h2{
	text-align: center;
}
.audio-video .av-preview{
	text-align: center;
	margin: 5px auto 20px auto;
}
.audio-video #av-player{
	margin: 0 auto;
	text-align: center;
}
.audio-video .avPlayerWrapper{
	margin: 0 auto;
	text-align: center;
}
#avID_AVPlayerID{
	width: 640px;
	height: 480px;
	margin: 0 auto;
	text-align: center;
}
.avPlayerWrapper{
	margin: 0 auto;
	text-align: center;
}
.audio-video .prev{
	float: left;
}
.audio-video .next{
	float: right;
}


/* stronicowanie */

.pages{ padding-top:10px;text-align:right;font-size:11px;padding-bottom:10px;}
.pages a,.pages span{font-size:11px;background-color:#ffffff;border:1px solid #9b9b9b;color:#9b9b9b;margin:2px;padding:2px 4px 2px 4px;text-decoration:none;}
.pages a:hover,span.pages_act{font-size:11px;background-color:#9b9b9b;color:#ffffff;text-decoration:none;}

/* cookie-info-bar */

#cookie-info-bar{display: block;width: 100%;margin: 0 auto;bottom: 0;padding: 10px 0;z-index: 9999;text-align: center;background: #fff;color: #626060;position: fixed;box-shadow: 0 0 10px #a0a0a0;border-top: 4px solid #9f9f9f;font-size: 12px;line-height: 15px;font-family: Arial;}
#cookie-info-bar a.policy_link{color: #0a5b94;font-size: 12px;font-family: Arial;text-decoration: none;}
#cookie-info-bar a#cookie_action_button{display: block;float: right;background: url('../img/close-cookies.png') no-repeat;width: 15px;height: 15px;border: 0;margin: 0 10px 0 0;cursor:pointer;}


/* facebook */

#fb{
	width: 250px;
	height: 365px;
	top: 140px;
	right: -250px;
	position: fixed;
	padding: 0px;
	z-index: 1000;
}
#fb .c{
	width: 250px;
	height: 355px;
	margin: 0;
	padding: 0;
	z-index: 1001;
	background: #3b579e;
	text-align: center;
}
#fb iframe{
	background: #fff;
	border: 0;
}
#fb .widget_facebook{
	position: absolute;
	left: -33px;
}


/* twitter */

#twitter{
	width: 250px;
	height: 365px;
	top: 250px;
	right: -250px;
	position: fixed;
	padding: 0px;
	z-index: 999;
}
#twitter .c{
	width: 250px;
	height: 355px;
	margin: 0;
	padding: 0;
	z-index: 1001;
	background: #3b579e;
	text-align: center;
}
#twitter iframe{
	background: #fff;
	border: 0;
}


/* mapa serwisu */

.mapa{
	margin: 0 0 20px 0;
}
.mapa .m2{
	padding-left: 20px;
}
.mapa .m3{
	padding-left: 40px;
}
.mapa table{
	width: 100%;
	border: 0;
	margin: 0;
	padding: 0;
}
.mapa table td{
	width: 33%;
	vertical-align: top;
}


/* formularz kontaktowy */

.kontakt_form{
	width: 360px;
	border: 1px solid #cccccc;
	padding: 10px;
}

.kontakt_form h1{
	margin: 10px 0 20px 0;
}

.kontakt_form .r1{
	margin: 10px 0 0 0;
}

.kontakt_form .r1 .k1{
	float: left;
	width: 140px;
	height: 22px;
	line-height: 22px;
	vertical-align: middle;
}

.kontakt_form .r1 .k2{
	float: left;
}

.kontakt_form .r1 .k2 input[type=text]{
	width: 200px;
	padding: 3px 5px;
	border: 1px solid #cccccc;
	margin: 0;
}

.kontakt_form .r2{
	margin: 15px 0 0 0;
}

.kontakt_form .r2 .k1, .kontakt_form .r2 .k2{
	margin: 5px 0 0 0;
}

.kontakt_form .r2 .k2 textarea{
	border: 1px solid #cccccc;
	width: 340px;
	height: 90px;
	padding: 5px;
	margin: 0;
}

.kontakt_form .r3{
	margin: 15px 0 0 0;
}

.kontakt_form .r3 .k1{
	float: left;
	width: 140px;
	height: 32px;
	line-height: 32px;
	vertical-align: middle;
}

.kontakt_form .r3 .k2{
	float: left;
	width: 80px;
}

.kontakt_form .r3 .k2 input[type=text]{
	width: 60px;
	padding: 3px 5px;
	height: 27px;
	font-size: 18px;
	text-align: center;
	border: 1px solid #cccccc;
	margin: 0;
}

.kontakt_form .r3 .k3{
	float: left;
}

.kontakt_form .r4{
	margin: 15px 0 0 0;
}

.kontakt_form .r4 input[type=button]{
	color: #000;
}

