body{font:13px Tahoma, Arial, sans-serif; background: url(../../images/default/bg_8.gif) repeat-x; padding:8px 0 0 0; text-align:center; position:relative}

#bg1{display:none}
  
#topXX{width:100%; height:197px; background-color:#0a4b8b}
#top_1{width:255px; height:187px; border-bottom:10px solid #d6d8dc; float:left; background: url(../../images/default/bg10.jpg)}
#top_2{width:635px; height:187px; border-bottom:10px solid #bbbfc6; float:left}


#content{background-color:#ffffff;width:890px;text-align:left;}
#menu_content{float:left; width:255px; min-height:278px}
#menu_content ul{margin:30px 20px 30px 20px;list-style-type:none;}
#menu_content li{background: url(../../images/default/bg12.gif) 0 0 no-repeat; padding-bottom:1px; }
#menu_content li a{color:#0a4a89; padding-left:15px; height:31px; display:block; line-height:31px; vertical-align:middle; background:#fbfbfb url(../../images/default/ico10.gif) 6px -15px no-repeat;}
#menu_content li a:hover{background:#0a4b8a url(../../images/default/ico10.gif) 6px 14px no-repeat; color:#FFFFFF; font-weight:bold}
#menu_content li.activ a{background:#0a4b8a url(../../images/default/ico10.gif) 6px 14px no-repeat; color:#FFFFFF; font-weight:bold}
#menu_content li.level_2{padding:0 0 0 5px; margin:0; background:none; height:100%;}
#menu_content li.level_2 a{color:#004b8c;padding:7px 5px 7px 10px; display:block; line-height:12px; vertical-align:middle;background:url(../../images/default/ico14.gif) 0px 10px no-repeat; height:100%; margin:0 0 0 10px}
#menu_content li.level_2.activ a, #menu_content li.level_2.activ a:hover{background:url(../../images/default/ico13.gif) 0px 10px no-repeat; font-weight:bold}
#menu_content li.level_2 a:hover{background:url(../../images/default/ico13.gif) 0px 10px no-repeat; font-weight:normal; color:#004b8c;}


#main_content{float:left; width:615px; padding:10px 20px 10px 0; color:#646972; overflow:hidden; line-height:140%;}
#main_content #location{border-bottom:1px solid #e9e9eb; }
#main_content #location, #main_content #location a{font-size:10px; color:#afb3bb; padding-bottom:10px; margin-bottom:5px; line-height:10px}
#main_content #location a{text-decoration:underline}
#main_content #location a:hover{color:#3b95ed; text-decoration:underline}
#main_content h1{font-weight: bold; font-style: normal; line-height:26px; font-family: 'MergeRegular', sans-serif;  margin:10px 0 20px 0; color:#0d67ad; font-size:26px;}
#main_content h2{font-weight: bold; font-style: normal; line-height:20px; font-family: 'MergeRegular', sans-serif;  margin:20px 0 10px 0; color:#0d67ad; font-size:20px;}
#main_content h3{font-weight: bold; font-style: normal; line-height:20px; font-family: 'MergeRegular', sans-serif;  margin:0 0 5px 0; color:#0d67ad; font-size:16px;}
#main_content h3 a{color:#0d67ad;text-decoration:none;}
#main_content h3 a:hover{color:#000}
#main_content strong{}
#main_content .read_more{color:#51A2F1; font-weight:bold; padding-right:15px; background:url(../../images/default/ico_20.gif) right center no-repeat;}
#main_content .read_more:hover, #main_content .more a:hover{color:#000}


#main_content ul{position: relative; z-index: 10;clear:both; margin:0px;display:block;}
#main_content ul li {
	display: block;
	background-image:url(../../images/default/li_dot.gif);
	background-position:0px 8px;
	background-repeat:no-repeat;
	color:#5C6468;
	line-height:140%;
	list-style-type:none;
	margin:0px 0px 0px 0px;
	padding:5px 0px 5px 14px;
}

#main_content ul li a{/*border-bottom:1px solid #51A2F1;*/ display:inline-block;}
#main_content ul li a:hover{/*border-bottom:1px solid #fff*/}

.ol{position: relative; z-index: 10;clear:both; margin:0 0 1em 0; display:block;}
#main_content ol li {
	display: list-item;
	list-style: decimal outside none;
	margin: 0 0 0 1.5em;
	background:none;
	color:#5C6468;
	line-height:16px;
	padding:5px 0px 5px 5px;
}

#main_content ol li a{display:inline-block;}
#main_content ol li a:hover{}


#main_content h3,.news_header h2,.news_header h2 a,.other_news{text-decoration:none;/*font:bold 11px Tahoma; margin:15px 0; color:#0a4a89*/ }
.news_header h2 a{ color:#3b95ed;text-decoration:none;}
.news_header h2,.news_header h2 a{margin-bottom:0;text-decoration:none;}
.news_header{margin-bottom:5px; font-size:10px}
#main_content p{margin-bottom:1em}
#main_content .head{color:#0a4a89; font-weight:bold}
#main_content #linki{border-top:1px solid #e9e9eb; padding-top:10px; margin-top:20px; text-align:right; }
#main_content #linki a{color:#808080; font-weight:bold; padding-left:17px; margin-left:20px; font-size:11px; text-decoration:none}
#main_content #linki a.l1{background: url(../../images/default/ico15.gif) 0 1px no-repeat;}
#main_content #linki a.l2{background: url(../../images/default/ico16.gif) 0 1px no-repeat; }
.other_news{margin-top:1em;}
a.news_read_more{color:#3b95ed; /*margin-left:10px; */font-size:10px}

#main_content a{color:#51a2f1;text-decoration:underline}
#main_content a:hover{color:#51a2f1;text-decoration:none}

#main_content .proj{background-color:#f7f7f8; width:300px; float:left; margin:0 7px 15px 0; _margin:0 5px 15px 0 }
#main_content .proj img{border:3px solid #9599a1}
#main_content .proj h2{ margin:0 5px 15px 0}
#main_content .proj p{margin-left:5px; margin-right:5px}
#main_content .proj h2 a{font:11px Tahoma;color:#3b95ed;}
#main_content .more{margin:0 5px; padding-bottom:10px}
#main_content .more a{font:bold 11px Tahoma;color:#3b95ed; padding-right:15px; background: url(../../images/default/ico_20.gif) right 2px no-repeat;text-decoration:none;}

#main_content #linki2{}
#main_content #linki2 a{color:#51a2f1; font-weight:bold; margin:0 0 15px;}
#main_content #linki2 a.l12{background: url(../../images/default/ico_21.gif) 0 1px no-repeat; float:left;  padding-left:15px; }
#main_content #linki2 a.l22{background: url(../../images/default/ico_22.gif) right 1px no-repeat; float:right;  padding-right:15px; }
#main_content #linki2 a:hover{color:red}
.choosenRealisation {margin-top: 35px; margin-bottom: 35px;}
.choosenRealisation h3{color:#5e5f63; font-weight:bold; margin-bottom:3px; font-size:11px;}
.choosenRealisationImage {border:3px solid #ededed; width:615px; height:234px; margin:6px 0;border:0; }
.choosenRealisationDescription {float:left;}
.choosenRealisationDescription div{margin:7px 10px 10px 10px; line-height:13px;}
.choosenRealisationDescriptionRight { float:left; width:100px; border-left: 1px solid #eaeaea;}
.choosenRealisationDescriptionRight div{margin:7px 10px 10px 10px}
img.bigImage{width:500px;}


.sitemap ul {margin-bottom: 10px;}
.sitemap ul ul {margin-bottom: 0;}
.sitemap ul ul li {margin-left: 15px;}

/* pracwonicy start */

.people_box { float: left; width: 84%; line-height: 16px; margin: 0 4px 0 10px; padding-right: 5px; }
.people_box img{ float: left; padding: 0 10px 10px 0; }
.people_box span{ color:#000000; }
/* pracwonicy end */

/* misja */
.mision{
	width:600px;
	height:444px;
	position:relative;
	background: url(../../images/default/mision.gif) top left no-repeat;
	margin:10px 0 20px 0;
}

.mision #m1{position:absolute; top:10px; left:17px; width:350px; height:115px;  overflow:hidden}
.mision #m2{position:absolute; top:142px; left:378px; width:220px; height:186px; overflow:hidden}
.mision #m3{position:absolute; top:309px; left:17px; width:350px; height:133px; overflow:hidden}
.mision strong{margin:0;padding:0;color:#0D67AD}
.mision p{margin:5px 0 0 0;padding:0}

/* uslugi start */
.service{overflow: hidden;width:282px;margin:0 25px 30px 0; position:relative; float:left;}
.service h2, .service h3{display:block;background:#000;padding:3px;font-weight:normal; font-style: normal; line-height:normal!important; font-family: 'MergeRegular', sans-serif;font-size:18px!important;}
.service h2{position:absolute;top:8px;left:0; font-size:16px!important; font-weight:bold;color:#fff!important;text-transform:uppercase}
.service h3{position:absolute;top:53px;left:0; font-size:14px!important; font-weight:normal!important; color:#fff!important;}
.s1{background:url(../../images/default/bg_44.gif) top left no-repeat; padding:100px 0 0 0; }
.s2{background:url(../../images/default/bg_33.gif) top left no-repeat; padding:100px 0 0 0; }
.s3{background:url(../../images/default/bg_11.gif) top left no-repeat; padding:100px 0 0 0; }
.s4{background:url(../../images/default/bg_22.gif) top left no-repeat; padding:100px 0 0 0; }
.s5{width:100%; clear:both;}
.s5 h2{font-weight: normal; font-style: normal; line-height:normal; font-family: 'MergeRegular', sans-serif; background:none; color:#000; margin:0 0 15px 0; padding:0 0 5px 0; border-bottom:1px solid #eaeaec}
.s5 li{float:left!important; width:290px!important}

.similar-services{background:#f7f6f6; width:195px; overflow:hidden; float:right; margin: 0 0 10px 10px; padding:10px; border-top:5px solid #dbdcdf; border-bottom:5px solid #dbdcdf; }
.similar-services h3{font-weight: normal; font-style: normal; line-height:normal; font-family: 'MergeRegular', sans-serif; margin:0 0 10px 0; font-size:14px;}
.expamlary-works{width:202px;float:left; margin:10px 3px 10px 0}
.expamlary-works .work-image{display:block; width:185px; height:80px; overflow:hidden; border:5px solid #ececee;}
.expamlary-works .work-image:hover{border:5px solid #dbdcdf;}
.expamlary-works .work-image img{width:185px;}
.offer-box{background:#f7f6f6; margin: 50px 0 20px 0; padding:10px 15px; border-top:5px solid #dbdcdf; border-bottom:5px solid #dbdcdf;}
.offer-box p{line-height:100%; }

/* realizacje */

.work{border-bottom:1px solid #dddddd; padding:20px 0; height:110px;}
.work img{border:5px solid #ececee;float:left; margin:0 20px 0 0;width:151px; height:99px;}
.work img:hover{border:5px solid #dbdcdf; }
.work .more{margin:0!important;padding:0!important;text-align:right;}
.other-works{text-align:right;margin:20px 0 0 0}


/* realizacje - widok szczegolowy */ 
.client{width:295px; float:left; margin-right:20px;}
.challange{width:295px; float:left;}
.client h2, .challange h2{margin-top:0px}

/* press room */
.press-room-item{border-bottom:1px solid #dddddd; padding:20px 0}
.press-room-item .date{width:80px; margin:3px 10px 0px 0; float:left; font-weight: normal; font-style: normal; line-height:normal; font-family: 'MergeRegular', sans-serif; background:none; color:#7e7e7e; font-size:13px}
.press-room-item .news{float:left; width:510px;}
.press-room-item .more{margin:0!important;padding:0!important;text-align:right;}
.tag-cloud{background:#fbfbfb; margin:30px 20px 30px 20px; padding:10px; border-top:5px solid #f7f6f6; border-bottom:5px solid #f7f6f6; font-size:11px}
.tag-cloud h3{font-weight: bold; font-style: normal; line-height:20px; font-family: 'MergeRegular', sans-serif;  margin:0 0 5px 0; color:#0d67ad; font-size:16px;}
.tag-cloud a{color:#5c5d5d;outline:none!important;vertical-align:middle;padding:0 3px;}
.tag-cloud a:hover{color:#eeeeee; background:#9f9d9d}
.tags{margin:0 0 5px 0!important;padding:0!important;}

.tags a{display:block; float:left; background:url('../../images/default/tag-bcg.gif') top left no-repeat;font-size:10px;color:#737373!important; padding:0 0 0 10px!important; margin:0 0px 5px 0!important; height:12px; text-decoration:none!important}
.tags a span{display:block; background:url('../../images/default/tag-bcg.gif') top right no-repeat; padding:0 8px 2px 0!important; margin:0!important; font-size:10px; line-height:10px; }
.tags a:hover{background-position:0 -12px}
.tags a:hover span{background:url('../../images/default/tag-bcg.gif') bottom right no-repeat;color:#eeeeee}
.search-tag{margin:0;padding:0 0 10px 0;border-bottom:1px solid #e8e9e9}

/* press room szczegolowy */
.pr-date{margin:-10px 0 10px 0; font-weight: normal; font-style: normal; line-height:normal; font-family: 'MergeRegular', sans-serif; background:none; color:#7e7e7e; font-size:13px}
.news-content{margin:10px 0 30px 0}
.news-summary strong{margin:0 0 10px 0; font-weight:bold}


.pagination{margin:30px 0 0 0}
.pagv2{width:218px; float:right;}
.pagination .previous{background:url(../../images/default/button-set-left.gif) top left  no-repeat;padding:3px 0 0px 20px;float:left;}
.pagination .next{background:url(../../images/default/button-set.gif) top left  no-repeat;padding:3px 20px 0px 0; text-align:right;float:right}
.pagination .previous, .pagination .next{display:block; background-position:0 -15px; height:12px; font-size:9px; color:#7f7f7f!important; width:54px; line-height:9px; text-decoration:none!important}
.pagination .previous:hover, .pagination .next:hover{background-position:0 -30px; color:#000!important}
.pagination span.previous, .pagination span.next, .pagination span.previous:hover, .pagination span.next:hover{background-position:0 0; color:#dedede!important}
.pagination .pages{text-align:center; float:left; width:70px; position:relative; top:-2px;}
.pagination .pages span{padding:0 3px; font-weight:bold}
.pagination .pages a{color:#7e7e7e!important;padding:0 3px; text-decoration:none!important}
.pagination .pages a:hover{text-decoration:underline}
.pagination .pages a.selected{font-weight:bold;}
.pagination .pages a.selected:hover{text-decoration:none!important}

.form_container{width:370px; float:left;}
#contact_map{width:370px; float:left}
#contact_address{width:185px; float:left; border-left:1px solid #ccc; padding-left:20px; margin-left:17px;}

.see-online, .offline{display:block; width:61px; height:12px; float:right; margin:5px 0;}
.see-online{background:url('../../images/default/btn_see_online.gif') top left no-repeat;}
.offline{background:url('../../images/default/btn_see_offline.gif') top left no-repeat;}
