/* CSS Document */
body { 
		margin:0px; 
		padding:0px; 
		background:#4d4141; 
		font-family:Georgia, "Times New Roman", Times, serif;
		color:#3f353d;
		}

		
img { border:none;}
		
ul { margin:0px; padding:0px; }

a { color:#b82457; text-decoration:none; }
a:hover { color:#4d4141; outline:none; }

.clearfix:after {
     content: "."; 
     display: block; 
     height: 0; 
     clear: both; 
     visibility: hidden;
}

fieldset { margin:0px; padding:0px; border:none; }
form { margin:0px; padding:0px; }


.clearfix {display: inline-block;}

/* Hides from IE-mac \*/
* html .clearfix {height: 1%;}
.clearfix {display: block;}
/* End hide from IE-mac */
	
		

.pink_bar { 
		width:100%; 
		height:14px; 
		background:#b82457; 
		}

	
.centered { 
		width:954px; 
		margin:auto; 
		}
.header { 
		width:100%; 
		background:#ecebe2 url(/images/pattern.gif) top left; 
		height:337px; 
		padding:60px 0px 25px 0px;
		}
			
.header_content { 
		width:954px; 
		margin:auto; 
		position:relative; 
		}
		
.header_content p a { color:#3f353d }
.header_txt { 
		width:444px; 
		position:absolute;
		bottom:17px;
		right:0px; }
.header_txt h1 {
		font-size:52px;
		line-height:48px;
		color:#b82457;
		font-weight:normal;
		letter-spacing:-0.5px;
		padding:4px 0px 12px 0px;
		margin:0px;
		}
.header_txt p {
		font-size:14px;
		line-height:18px;
		margin:0px;
		padding:0px;
		}
.header_txt p span {
		color:#a7a790;
		font-style:italic;
		}
		
.header_txt .new {
		position:relative;
		left:-5px;
		}

h3 { 
		width:171px;
		height:50px;
		position:absolute; 
		margin:7px 0px 0px -478px;
		padding:0px; 
		top:0px; 
		left:50%;
		background:url(/images/logo.png);
		z-index:999;
		text-indent:-9999px;
		}
		
.lang { 
		width:49px; 
		height:26px;
		background:url(/images/en_bg.png);
		z-index:999;
		position:absolute;
		top:0px; 
		left:50%;
		margin:7px 0px 0px 420px;
		color:#dc7b9c;
		padding:2px 0px 0px 8px;
		}
		
.lang .lang_on { color:#ffffff; text-decoration:underline; }
		
.lang span { padding:0px 3px }
		
.lang a { 
		color:#dc7b9c;
		font-size:11px;
		}
		
h3 a { 	
		display:block;
		width:171px;
		height:50px;
		}
		
.logo h1 img { display:none; }

		
.main_content { 
		width:100%;
		background:#FFFFFF;
		padding-bottom:20px;
		}
		
.row1_title { 
		width:954px;
		height:40px; 
		margin:auto;
		padding:0px;
		}
		
.service_path { 
		width:100%;
		height:18px; 
		margin:auto;
		padding:8px 0px 10px 0px;
		font-size:11px;
		background:#FFFFFF;
		}
.service_path p {
		width:954px; 
		margin:auto;
		}
		
.service_path p span { padding:0px 5px; }

.row1_title h4 { margin:0px; padding:11px 0px 0px 0px; font-size:14px; font-weight:normal;}
		
.main_txt {
		width:954px;
		margin:auto;
		background:url(/images/line.gif) repeat-y 765px 0px;
		}
		
.main_txt .col1 { width:741px; float:left; padding-right:25px;}
.col2 { width:167px; float:right; font-size:14px; padding:0px 0px 0px 21px;  }
.col2 ul { list-style-type:none; }
.col2 ul li { margin:0px; padding:0px 0px 14px 0px;  line-height:9px;  }
.col2 span  { display:block; font-family:Arial, Helvetica, sans-serif; font-size:11px; height:25px; letter-spacing:3px; }
.col2 a:hover { color:#3f353d; }

.col2 .sub_menu,.col2 .kategorie { margin-bottom:23px; }
.sub_menu .selected { color:#3f353d; }
.sub_menu .lvl2 { font-size:11px; padding:0 0 0 10px; background:url(/images/lvl2.gif) no-repeat 0px 5px; }
.col2 .kategorie { margin-bottom:18px; }

.realizacja { 
		width:230px; 
		font-size:11px; 
		float:left; 
		margin:0px 25px 32px 0px; 
		padding:0px 0px 0px 0px;
		position:relative;
		}
		
.realizacja a:hover { color:#4d4141; }
.realizacja p { margin:0px; padding:0px; line-height:16px; }
.realizacja p a { color:#3f353d; }
.realizacja p span { color:#a7a790; font-style:italic; }
.realizacja h2 { 
		font-size:24px; 
		margin:14px 0px 0px 0px; 
		padding:0px 0px 25px 0px; 
		line-height:24px; 
		color:#b82457;
		letter-spacing:-0.5px;
		font-weight:normal;
		}
		
/* -  _  _  */
.line1 { 
		width:740px; 
		height:1px; 
		clear:both; 
		font-size:0px; 
		line-height:0px; 
		background:url(/images/1_lines.gif) no-repeat top center; 
		margin:0px 0px 20px 0px;

		}
		
/* -  _  -  */
.line2 { 
		width:740px; 
		height:1px; 
		clear:both; 
		font-size:0px; 
		line-height:0px; 
		background:url(/images/2_lines.gif) no-repeat bottom left; 
		margin:0px 0px 20px 0px;

		}

/* -  -  -  */
.line3 { 
		width:740px; 
		height:1px; 
		clear:both; 
		font-size:0px; 
		line-height:0px; 
		background:url(/images/3_lines.gif) no-repeat bottom left; 
		margin:0px 0px 20px 0px;

		}

/* -  -  _ */		
.line4 { 
		width:740px; 
		height:1px; 
		clear:both; 
		font-size:0px; 
		line-height:0px; 
		background:url(/images/4_lines.gif) no-repeat bottom left; 
		margin:0px 0px 20px 0px;

		}
		
		
.col1 .h20 { margin-bottom:20px; }
		
.navi_bottom { width:740px; height:15px;clear:both; float:left; }
.navi_bottom p { padding:0px; margin:0px;} 
.navi_bottom a { font-size:14px; font-style:italic; }
.navi_bottom a:hover { color:#4d4141; }
.navi_bottom .older { float:right; width:200px; text-align:right; }
.navi_bottom .newer { float:left; }

.ntop { margin-bottom:10px; }
.nbottom { margin-top:-10px;}
		
.footer { height:154px; }
.footer a { color:#3f353d; }
.footer a:hover { color:#a2899d; }
.footer_menu { width:100%; height:40px; background:#ecebe2; }
.footer_menu ul { list-style-type:none; width:954px; height:40px; margin:0px auto; padding:0px; }
.footer_menu ul li { float:left; padding:13px 30px 0px 0px; margin:0px; line-height:10px; font-size:14px; }

.footer .cr { 
		width:954px;
		margin:auto;
		text-align:left; 
		font-family:Tahoma,Arial, Helvetica, sans-serif; 
		font-size:11px; 
		color:#a7a790;
		padding-top:15px;
		}
.footer .cr a {color:#a7a790}
		
.nb { border:none; }
.mb { margin-bottom:12px; }
.nmr { margin-right:0px; }
.nmb { margin-bottom:12px; }
.realizacja .rain_hover { width:230px; height:160px; background:url(/images/img_hover.gif); position:absolute; display:none; text-indent:-999px; overflow:hidden; }

.realizacja:hover .rain_hover { display:block; }
.realizacja:hover h2 a { color:#4d4141; }

.search_box { 
		width:167px; 
		border-top:1px solid #e3e3d5; 
		padding-top:20px; 
		font-size:14px; 
		font-style:italic; 
		color:#b82457;
		margin-top:17px;
		padding-bottom:20px;
		}
.search_box .search_input { 
		background:#ecebe2; 
		border:none; font-family:Georgia, "Times New Roman", Times, serif; 
		font-size:14px;
		width:103px;
		padding:4px 5px;
		margin-right:5px;
		vertical-align:middle;
		}
		
.search_submit { 
		border:none; 
		background:none; 
		color:#b82457; 
		padding:0px; 
		margin:0px;
		font-family:Georgia, "Times New Roman", Times, serif;
		font-size:14px;
		font-style:italic;
		width:46px;
		}

.community { width:167px; border-top:1px solid #e3e3d5; padding-top:15px; }
.community a { outline:none; padding-bottom:20px; }

.icon_facebook { margin-right:5px; }

/* ----------------------------- sub ------------------------------------- */		
		
.bar_sub { 
		width:100%;
		height:14px;
		background:#ecebe2;
		}
		
.header2 { 
		width:100%; 
		background:#ffffff url(/images/pattern_sub.gif) top left; 
		height:99px; 
		padding:133px 0px 0px 0px;
		}
		
.rart { height:51px; padding:0px; }
		
.header2 h1 { font-size:48px; margin:0px 0px 3px 0px ; padding:0px; font-weight:normal; color:#b82457; letter-spacing:-0.5px; }
.header2 span { color:#3f353d; font-style:italic; padding-left:4px; }
.mcsub { padding:46px 0px 40px 0px; }
.mcsub2 { padding:25px 0px 40px 0px; }

.col1_sub { width:740px; float:left; padding-right:25px;line-height:22px; }
.col1_sub h2 { font-size:30px; letter-spacing:-0.5px; line-height:30px; font-weight:normal; margin:-7px 0px 29px 0px; padding:0px; }
.col1_sub a { background:#b82457; color:#FFFFFF; padding:3px 7px; }
.col1_sub a:hover { background:#4d4141; color:#FFFFFF; }


/* --------------------------- klienci ----------------------------- */

.klienci { list-style-type:none; font-size:24px; }
.klienci li { float:left; width:230px; border-top:1px solid #e3e3d5; height:38px; padding-top:17px; margin:0px 25px 50px 0px; }
.klienci li a { padding:0px; background:none; color:#3f353d; }
.klienci li a:hover { color:#b82457; padding:none; background:none; }
.klienci .nmr { margin-right:0px; }

.kontakt_box h2 { margin-bottom:19px; }
.kontakt_box p { margin:0px; padding:0px 0px 22px 0px }
.kontakt_box { margin-top:89px; }
.kontakt_box .mail { padding-right:13px; }
.kontakt_box .tel { padding-right:17px; }
.kontakt_box .faks { padding-right:36px; }

/* ------------------------------ o nas ------------------------------- */

.left_links { width:230px; float:left; }
.content { width:485px; padding-left:25px; float:right; font-size:16px; line-height:24px; min-height:400px; position:relative;  }
.content p { padding:0px 0px 30px 0px; margin:-6px 0px 0px 0px; }
.left_links ul { list-style-type:none; font-size:11px; }
.left_links li { margin:0px; padding:0px; }
.left_links li a { padding:2px 8px 2px 10px; display:inline-block; }
.polec_box { 
		background:#ecebe2;
		height:115px;
		font-size:11px;
		padding:15px 0px 15px 15px;
		position:relative;
		}

.polec_box fieldset { padding:0px 0px 10px 0px; width:200px; }		
.polec_box .polec_input { width:150px; border:0; font-size:11px; padding:5px; font-family:Georgia, "Times New Roman", Times, serif; }
.polec_box .polec_submit { 
		background:#b82457; 
		border:none; 
		color:#FFFFFF; 
		font-family:Georgia, "Times New Roman", Times, serif; 
		font-size:11px; 
		padding:4px;
		margin-left:5px;
		
		}
		
.send_info { width:200px; font-weight:bold; line-height:14px; padding-top:35px; }
.polec_error { 
		width:146px; 
		height:29px; 
		background:url(/images/error_box.gif) no-repeat top center; 
		position:absolute; 
		left:215px; 
		top:30px;
		color:#FFFFFF;
		margin:0px;
		padding:8px 0px 0px 22px;
		}


/* --------------------------- uslugi ------------------- */

.usluga { width:230px; float:left; font-size:11px; line-height:16px; margin-right:25px; padding-bottom:21px; }
.usluga h2 { 
		color:#b82457; 
		font-size:24px; 
		letter-spacing:-0.5px; 
		font-weight:normal; 
		line-height:27px;
		margin:-4px 0px 23px 0px; 
		padding:0px 0px 0px 1px; 
		height:49px; 
		}
.usluga p { margin:0px; padding:0px; }
.usluga.nmr { margin-right:0px; }

.mt { margin-top:0px; }

/* ------------------------ you tube player ----------------------- */
.player {padding-bottom:30px;}

/* ----------------------------- wpis ---------------------------- */

.facebook_like { position:absolute; top:-40px; right:0px; width:80px; height:22px; }
.facebook_like iframe { width:80px; height:22px; }

.left_links .intro { 
		color:#b7b49c; 
		font-style:italic; 
		line-height:24px; 
		margin:-6px 0px 0px 0px; 
		padding:0px 0px 35px 0px; 
		font-size:14px;
		width:225px;
		}
		
.content img { margin:-6px 0px 40px 0px; }

.header3 { 
		width:100%; 
		background:#ffffff url(/images/pattern_sub.gif) top left; 
		height:232px; 
		padding:0px 0px 0px 0px;
		}
		
.header3 .header_content { height:232px; }
.header3 .article_top { position:absolute; bottom:25px; }
		
.header3 h1 { font-size:48px; margin:-6px 0px 10px 0px ; padding:0px; font-weight:normal; color:#b82457; letter-spacing:-0.5px; line-height:46px; }
.header3 span { color:#3f353d; font-style:italic; padding-left:4px; padding-right:20px; }
.header3 .tag { font-size:11px; font-style:normal; padding-right:15px; }

.col1_sub .navi_bottom a { padding:none; background:none; color:#b82457; }
.col1_sub .navi_bottom a:hover { color:#4d4141; }
.col1_sub .wpis_link { margin-top:-10px; }

.article_header { width:954px; position:absolute; left:0px; bottom:25px; }

.content ul { padding:0px 0px 35px 0px; list-style-type:none; }
.content ul li { padding:0px 0px 0px 20px; background:url(/images/li.gif) no-repeat 5px 10px; }

/* ------------------------------- szukaj --------------------------- */
.results dt { margin:0px; padding:0px 0px 5px 0px; }
.results dd { margin:0px; padding:0px 0px 30px 0px; }

.search_input { 
		background:#ecebe2; 
		border:none; font-family:Georgia, "Times New Roman", Times, serif; 
		font-size:14px;
		width:303px;
		padding:4px 5px;
		margin-right:4px;
		vertical-align:middle;
		}
		
.search_submit2 { 
		border:none; 
		background:none; 
		color:#b82457; 
		padding:0px; 
		margin:0px 0px 0px 3px;
		font-family:Georgia, "Times New Roman", Times, serif;
		font-size:14px;
		font-style:italic;
		}
		
.search_result { padding-bottom:30px; }

.select_bg { padding:3px; background:#ecebe2; display:inline; vertical-align:middle; }
.select_year { background:#ecebe2; border:none; font-family:Georgia, "Times New Roman", Times, serif;}
.resultsInfo li { display:inline; }

/* ----------------------------------- newsletter ---------------------------------*/
.newsletter_box { 
		font-size:26px; 
		margin-top:169px;
		margin-bottom:20px;
		}
		
.newsletter_box .newsletter { 
		width:444px; 
		background:#ecebe2; 
		border:none; 
		font-size:26px; 
		font-family:Georgia, "Times New Roman", Times, serif;
		padding:7px 20px 6px 20px;
		color:#3f353d;
		}
		
.newsletter_box .button { 
		background:#b82457; 
		border:none; color:#FFFFFF; 
		font-family:Georgia, "Times New Roman", Times, serif; 
		font-size:16px;
		padding:2px 13px 3px 13px;
		margin:0px 0px 0px 1px;
		float:right;
		}
		
		
.newsletter_box .tar { text-align:right; padding-top:10px; }
.newsletter_box .row1 input { float:right; letter-spacing:-0.5px; }
.newsletter_box .row1 p { float:left; padding:11px 0px 0px 0px; margin:0px; letter-spacing:-0.5px; }



.center_p { width:500px; padding-top:150px; text-align:center; margin:auto; }

/* --------------------------- cms fixy ---------------------------------- */

.sectionTable .realizacja { float:none; }

.search_pager { list-style-type:none;}
.search_pager li { display:inline; }


