body { margin: 0;	padding: 0;	background: #000000; font-family: tahoma; font-size: 12px; color: #000; line-height: 18px; text-align: left; }
.banner { text-align: center; margin: 10px; }
a { color: #5c7797; text-decoration: underline; font-weight:normal;}
a:hover { color: #da8034; text-decoration: none; }
form { display: inline; }
.k { font-weight: bold; padding: 20px; margin: 3px 0 3px 0; border: 1px solid #C8C8C8; text-align: center; }
.e { font-weight: bold; padding: 20px; margin: 3px 0 3px 0; border: 1px solid red; text-align: center; }
img {border:0px;}
h1 {color:#bf711f;font-size:18px;line-height:23px;font-family:arial;font-weight:normal;margin:0 0 5px 0;padding:0;}
img, div { behavior: url(../img/iepngfix.htc) }
#bodyBg {width:100%;background: #000000 url(../img/body_bg.jpg) repeat-x top;height:100%;}
#topBar {width:100%;height:13px;background:#000;border-bottom:1px solid #bdbdbd}
#layoutBg {width:1110px;background:#000 url(../img/layout_bg1.jpg) no-repeat center top;margin:0 auto;}
#layout {width:800px;margin:0px auto 0px auto;position:relative;}

div.logoTransparent {position:absolute;top:348px;width:800px;background:#000;height:121px;filter:alpha(opacity=75);-moz-opacity: 0.75;opacity: 0.75;z-index:2}
#cont {position:relative;height:600px;width:800px;}
div.mainText {width:800px;height:120px;position:absolute;background:transparent;color:#fff;z-index:3;top:348px; }
div.mainText .textHome { padding: 10px 20px 10px 65px; }
.mainText .line {width:715px;height:1px;background:#29a868;overflow:hidden;margin:0 0 3px 0}
.mainText .mainTextContainer {font-size:11px;color:#29a868;line-height:16px;}
.mainText .mainTextContainer .span {color:#da8034;font-weight:bold;}
.mainText .mainTextContainer p { padding: 0; margin: 10px 0 10px 0; }
#flash {position:absolute;z-index:1;width:800px;height:600px;top:0px;left:0px;}

#logo {width:56px;height:348px;float:left;z-index:3;position:absolute;}
#logo img { cursor: pointer; }
#socialMediaBar {width:744px;height:37px;position:absolute;top:0px;left:56px;background:url(../img/social-media-bar-bg.png) no-repeat;z-index:100;padding:5px 0 6px 0;overflow:hidden;behavior:url(img/iepngfix.htc)}
#socialMediaBar .blog {height:28px;color:#fff;font-weight:bold;font-family:trebuchet ms;background:url(../img/social-media-ico.gif) no-repeat left;padding:9px 0 0 47px;font-size:14px;float:left;width:425px;}
#socialMediaBar .blog img {vertical-align: middle;cursor:pointer;}
#socialMediaBar .blogArrow {float:left}
#socialMediaBar a {color:#fbab3f;text-decoration:none;font-weight:bold}
#socialMediaBar a:hover {color:#dd4264;text-decoration:none}
#socialMediaBar .icons {padding:6px 0 0 15px;float:right;width:220px;background:#fff;height:31px;}
#socialMediaBar .icons a {background:url(../img/arrow-ico2.gif) no-repeat right 5px;padding:0 25px 0 0}
#socialMediaBar .icons img {vertical-align:middle}
#socialMediaBar .spacer {margin:0 15px}

#footerBg {width:800px;height:113px;top:468px;z-index:7;position:absolute;}
#footer {float:left;width:798px;background:url(../img/footer_top_bg.jpg) no-repeat center top;}
#footerBg .horizontalLine {float:left;width:1px;height:113px;background:url(../img/horizontal_line.jpg) no-repeat top;}
#footerMenu {padding:15px 0 0px 64px;height:34px;border-bottom:1px solid #4f3a27;text-align:center;}
#footerMenu a {color:#fff;text-decoration:none;font-size:11px;}
#footerMenu a:hover {color:#5c7797;}
#footerMenu img {vertical-align:middle;margin:0 15px;}
#copyright {text-align:center;padding:20px 0 0 0;color:#333333}
#copyright a {color:#333}

#mapa {margin:0 0 20px 0;border: 1px solid rgb(188, 188, 188); overflow: hidden; font-size: 11px; line-height: 16px; width: 100%; height: 400px; background-image: url(http://gmapsapi.com/imgs/ladowanie.gif); background-position: center center; background-repeat: no-repeat;}

/* podstrona */
#layoutBg_s {width:802px;background:url(../img/layout_bg_s.gif) repeat-y center top;margin:0 auto;padding:0 30px;}
#layout_s {width:800px;margin:0px auto 0px auto;position:relative;padding:0 1px;}
#flash_s {position:absolute;z-index:-1;width:800px;height:600px;top:0px;left:1px;}

#header {width:800px;background:url(../img/header_bg.png) repeat-y left;}
#mainMenu {float:right;width:703px;height:30px;background:#444444;text-align:center;padding:8px 20px 0 20px;}
#mainMenu a {color:#8daed3;text-decoration:none;font-size:11px}
#mainMenu a:hover {color:#fff;text-decoration:underline}
#mainMenu .active {font-weight:bold;color:#fff;}
#mainMenu img {vertical-align:middle;margin:0 15px}

#headerSubpage {clear:both;padding:20px 0 25px 0}
#headerSubpage h1 {font-size:23px;line-height:28px;font-weight:bold;padding:0 0 0 235px;}

#content { z-index:10;  padding:20px 30px 30px 235px;background: url(../img/content_bg.png) repeat-y;width:535px;min-height:300px;}
#localizer {margin:0 0 20px 0;font-size:11px;}
#localizer span {margin:0 15px;color:#5c7797;}
#localizer a {color:#5c7797;text-decoration:none;}
#localizer a:hover {color:#5c7797;text-decoration:underline;}

#localizer a.active {color:#000;text-decoration:none;}
#localizer a:hover {color:#5c7797;text-decoration:underline;}

#footer1_s {width:800px;height:49px;margin:0 auto;background:url(../img/footer_bg1.jpg) no-repeat;}
#footerMenu_s {padding:15px 0 0px 0px;text-align:center}
#footerMenu_s a {color:#fff;text-decoration:none;font-size:11px;}
#footerMenu_s a:hover {color:#5c7797;}
#footerMenu_s img {vertical-align:middle;margin:0 15px;}

#layoutBottom {width:100%;background:url(../img/layout_bottom_bg.jpg) repeat-x top;padding:0 0 50px 0}
#copyright_s {text-align:center;padding:20px 0 0 0;color:#333333;width:800px;height:43px;background:url(../img/copyright_bg.jpg) no-repeat top;margin:0 auto 0 auto;}
#copyright_s a {color:#333}


/* realizacje */

#realizacje {width:535px;margin:0 auto;overflow:hidden;clear:both;}
#realizacje .set {width:535px;overflow:hidden;clear:both;margin:0 0 25px 0}
#realizacje .margin {margin:0 27px;}
#realizacje .box {width:160px;float:left;}
#realizacje .box .picture {width:160px;margin:0 0 10px 0}
#realizacje .box .picture img { cursor: pointer; }
#realizacje .box .title {width:160px;display:block;color:#5c7797;font-size:15px;text-align:center;font-weight:bold;;line-height:20px;text-decoration:none;font-family:arial;}
#realizacje .box .title:hover {color:#BF7122}

/* detale */
#projectBox {width:535px;margin:0 auto;font-size:11px;}
#projectBox .title {color:#008846;font-size:17px;line-height:23px;margin:0 0 20px 0}
#projectBox .picture { margin: 0 0 40px 0; overflow: hidden; }
#projectBox .smallPics {margin:0 0 25px 0;text-align:center;}
#projectBox .smallPics img {margin:0 15px 10px 0;cursor:pointer;}
#projectBox .picture_l { width: 46px; float: left; margin: 0 12px 0 0; }
#projectBox .picture_l img, #projectBox .picture_r img { margin-top: 121px; cursor: pointer; }
#projectBox .picture_c { width: 410px; height: 288px; text-align: center; float: left; margin: 0 12px 0 0; }
#projectBox .picture_r { width: 46px; float: left; }
#projectBox .description {text-align:justify;margin:0 0 20px 0}
#projectBox .ikonki { margin: 0 0 0 130px; }
#projectBox .contact {}
#projectBox .contact a {font-size:13px;font-weight:bold;;color:#5c7797;text-decoration:underline;}
#projectBox .contact a:hover {color:#008846;text-decoration:none;;}
#projectNav {width:535px;overflow:hidden;margin:20px 0 0 0;}
#projectNav a {display:block;color:#008846;text-decoration:none;font-size:11px;}
#projectNav a:hover {color:#5c7797;text-decoration:none;}
#projectNav .left {float:left;width:200px;}
#projectNav .right {float:right;text-align:right;width:200px;}
#projectNav .img1 {margin:0 5px 0 0}
#projectNav .img2 {margin:0 0 0 5px}

/* projekty lista */
#projectList {width:535px;margin:0 auto;overflow:hidden;clear:both;font-size:11px;}
#projectList .header {color:#008846;font-size:17px;line-height:23px;margin:0 0 20px 0}
#projectList .set {width:535px;overflow:hidden;clear:both;margin:0 0 25px 0}
#projectList .margin {margin:0 27px;}
#projectList .box {width:160px;float:left;}
#projectList .box .picture {width:160px;margin:0 0 10px 0}
#projectList .box .picture img { cursor: pointer; }
#projectList .box .title {width:160px;display:block;color:#5c7797;font-size:15px;text-align:center;font-weight:bold;;line-height:20px;text-decoration:none;font-family:arial;}
#projectList .box .title:hover {color:#BF7122}
#projectList .box .description {margin:2px 0 0 0}
#projectList .box .description a {text-decoration:none;}

#listSort {width:535px;text-align:center;}
#listSort a {color:#5c7797;text-decoration:none;padding:0 10px;}
#listSort a:hover {color:#BF7122}
#listSort a.active {color:#000;font-weight:bold;}
#listSort a.active:hover {color:#BF7122}
#listSort span {color:#5c7797;}

/* formularz kontaktu */
.formKontaktu { width: 420px; margin: 10px 0 10px 0; text-align: center; }
.formKontaktuZestaw { width: 420px; overflow: hidden; clear: both; margin: 0 0 10px 0; }
.formKontaktuLabel { float: left; width: 120px; text-align: right;margin:0 10px 0 0 ;font-weight:bold;}
.formKontaktuLabel span { color: #B62727;font-weight:bold; }
.formKontaktuPole { float: right; width: 280px; text-align: right; }
.formKontaktuPole input { width: 270px; background: #f8f9f9; color: #4b4d4f; border:1px solid #c75a5a;padding:2px 0 2px 3px;font-size:12px;font-family:tahoma; }
.formKontaktuPole select { width: 276px;color: #4b4d4f; background: #f8f9f9; font-size:12px;font-family:tahoma;}
.formKontaktuPole textarea { padding: 3px; width: 270px; height: 80px; overflow: auto; background: #f8f9f9; color: #4b4d4f;border:1px solid #c75a5a;padding:2px 0 2px 3px;font-family:tahoma;font-size:12px; }
.formKontaktuWymagane { float: left; color: #B62727;  }
.formKontaktuPrzycisk { float: right; text-align: right; }
.formKontaktuPrzycisk img { cursor: pointer; }
/* formularz kontaktu */

.oddzial { text-align: center; }
.oddzial a { font-size: 26px; line-height: 32px; color: #001C93; text-decoration: none;}
.oddzial a:hover { text-decoration: none; color: #001C93; }

/* mapa serwisu */
.sitemap, .sitemap ul, .sitemap li{
	margin:0 0 0 0;
	padding:0;
	list-style:none;
}
.sitemap { margin-left:10px; }
.sitemap{background:url(../img/line1.gif) repeat-y;}
.sitemap li{
	line-height:20px;
	margin-top:1px;
	position:relative;
	width:100%;
}
/* IE leaves a blank space where span is added so this is to avoid that */
* html .sitemap li{
	float:left;
	display:inline;
}

.sitemap li a{padding-left:28px;}
.sitemap li span{float:left;position:absolute;top:5px;left:5px;width:13px;height:13px;cursor:auto;font-size:0;}
.sitemap li span, .sitemap li span.collapsed{background:url(../img/collapsed.gif) no-repeat 0 0;}
.sitemap li span.expanded{background:url(../img/expanded.gif) no-repeat 0 0;}

/* sub levels */

.sitemap li ul{
	margin-left:28px;
	background:url(../img/line1.gif) repeat-y;
}
.sitemap li li{
	background:url(../img/line2.gif) no-repeat 0 0;
}

/* etc. */

/* float fix */

.sitemap:after, .sitemap ul:after{
    content: ".";
    display: block;
    height: 0;
    clear: both;
    visibility: hidden;
}
.sitemap, .sitemap ul{display:block;}
/*  \*/
.sitemap, .sitemap ul{min-height:1%;}
* html .sitemap, * html .sitemap ul{height:1%;}
 /*  */
.sitemap ul{}
/* mapa serwisu */

.porcjowanie { text-align: center; clear: both; }

