body {color:black;margin:0;padding:0;font-size:80%;font-family:arial, tahoma,  verdana, sans-serif;}
body.subpage {}
form, fieldset {margin:0;padding:0;border-width:0;}
input, select, textarea {font-family:tahoma, verdana, helvetica, sans-serif;font-size:100%;color:black;}
p, ul, h2, h3, h4, h5, h6 {margin-top:1em;margin-bottom:1em}

img {vertical-align:bottom;}
a img {border-width:0;}
a {color:#003359;text-decoration:none;}
a:hover {text-decoration:underline;}
.none {display:none;}

#container {width:960px;margin:0 auto;}

h1 {padding:11px 0 0 28px;margin:0;}

#top {height:100px; position:relative;}
#top h1 {padding:12px 0 0 18px;margin:0;}

#tools {position:absolute;right:0;top:0;list-style-type:none;margin:0;padding:0;font-size:95%}
#tools li {float:left;padding:0;margin:0; line-height:21px;}
#tools a {float:left;width:100px;padding:20px 8px 0 13px; border-left:1px solid #e0e0e0; font-size:12px; color:#7f7f7f;}
#tools a.last {float:left;width:100px;padding:20px 8px 0 13px; border-left:1px solid #e0e0e0; font-size:12px; border-right:none;}
#tools a:hover {color:#e87817;text-decoration:none;}

#tools a.blog {background: url(images/blog_icon.png) no-repeat; background-position:50px 15px;}
#tools a.newsletter {background: url(images/eletter.png) no-repeat; background-position:90px 15px;}

#flash{ padding:5px 0; border-top:1px solid #b4b4b4;}

.topborder{
	width:960px; border-top:1px solid #b4b4b4; height:1px; margin-top:8px;
}


#menu-bar {}
.subpage #menu-bar {background-position:0 -25px;}
#menu-bar p {margin:0;padding:57px 0 0 141px;height:93px;}
.subpage #menu-bar p {padding-top:6px;height:0px;}

#menu {list-style-type:none;padding:0 0;height:43px;margin:0;background-color:white; border-bottom:1px solid #b4b4b4; border-top:1px solid #b4b4b4;}
#menu li {float:left;padding:0;margin:0;}
#menu li a {float:left;width:136px;height:43px;line-height:43px;text-align:center; font-size:16px; background: url(images/menu-line.png) no-repeat; color:#7f7f7f;}
#menu li.active a, #menu li a:hover {text-decoration:none; color:#e87817; }
#menu li.first a { background:none;}
#menu li.last a {}



#intro{
	width:960px;
	height:168px;
	background: url(images/intro-bck8.png) no-repeat;
	padding-bottom:5px;
	margin:5px 0;
	border-bottom:1px solid #b4b4b4;	
}
#intro #header-txt{
	width:410px;
	float:left;	
}
#intro #header-txt h1,
#intro #header-txt h2{
	padding:40px 0 0 0;
	margin:0 0 0 21px;
	color:#0f5987;
	font-weight:normal;
	font-family:"Times New Roman", Times, serif;
	font-size:26px;
}

#intro #txt-right{
	width:550px;
	float:left;
}
#intro #txt-right #i-container{
	padding:35px 0 0 0;
	margin:0 0 0 35px;
}

#intro #txt-right #i-container h2{
	padding:0;
	margin:0;
	color:#e37b00;
	font-weight:normal;
	font-family:"Times New Roman", Times, serif;
	font-size:20px;
}

h2#whatsay{
	padding:0 0 0 21px;
	margin:0;
	color:#404040;
	font-weight:normal;
	font-family:"Times New Roman", Times, serif;
	font-size:24px;
	height:65px;
	line-height:65px;
}

#front-portfolio{
}

#front-portfolio .port{
	width:235px;
	min-height:280px;
	_height:280px;	
	border-right:1px solid #d1d1d1;
	float:left;
}
#front-portfolio .last{
	border-right:none;	
}

#front-portfolio .port .ins{
	padding: 10px 0 0 22px;
	width:190px;	
}

#front-portfolio h3 {font-size:120%;margin:0;padding:8px 0 0 5px;}
#front-portfolio dl {width:170px;margin:0;padding:1px 5px 0 5px;overflow:hidden;font-size:95%;color:#003359;}
#front-portfolio dl dt {float:left;padding-right:2px;}
#front-portfolio p {font-size:95%;margin:0.4em 5px 0 5px;line-height:1.2em}
#front-portfolio .links {margin-top:0.5em;}












#path {list-style-type:none;margin:5px 0 0 0;padding:0 0 0 13px;}
#path li {display:inline;padding-left:12px;color:#a0a0a0;background:transparent url(images/arrow.png) no-repeat 2px 65%;font-size:95%;}
#path li a {color:#a0a0a0;}
#path li.home {padding-left:18px;background:transparent url(images/home.png) no-repeat 0 55%;}

#content {width:947px;overflow:hidden;margin:14px 0 14px 6px;}
.subpage #content {margin-top:5px;}
#right {width:318px;float:right;background:transparent url(images/bgright.png) no-repeat right top;padding-top:4px;}
#right .bg-bottom {background:transparent url(images/bgrightbottom.png) no-repeat left bottom;padding-bottom:9px;}
#left {width:629px;float:left;background:transparent url(images/bgleft.png) no-repeat left top;padding-top:8px;position:relative;left:1px;}
.subpage #left {background-image:url(images/bgleft1.png);}
.nocolumns #left {background-image:url(images/bgleft2.png);}
#left .box {border:1px solid #e9eded;border-width:0 1px;padding:1px;width:622px;margin-left:3px;}
#right .box {border:1px solid #e9eded;border-width:0 1px;padding:1px;width:311px;}

#path a {text-decoration:underline;}
#path a:hover {text-decoration:none;}

#left a {text-decoration:underline;}
#left h2 a {text-decoration:none;}
#left h2 a:hover {text-decoration:underline;}
#left h3 a {text-decoration:none;}
#left h3 a:hover {text-decoration:underline;}
#left a:hover {text-decoration:none;}

#right a {text-decoration:underline;}
#right h2 a {text-decoration:none;}
#right a:hover {text-decoration:none;}

#newsbox a {text-decoration:none;}
#newsbox a:hover {text-decoration:underline;}
/* Lewa kolumna  */

.offer {list-style-type:none;margin:0;padding:0;width:100%;overflow:hidden;}
.offer li {float:left;width:311px;padding:0;margin:0;min-height:172px;clear:left;}
* html .offer li {height:172px;}
.offer li.box1 {background:transparent url(images/box1.png) no-repeat left bottom;}
.offer li.box2 {background:transparent url(images/box2.png) no-repeat left bottom;float:right;clear:right;}
.offer li.box3 {background:transparent url(images/box3.png) no-repeat left bottom;height:186px;}
.offer li.box4 {background:transparent url(images/box4.png) no-repeat left bottom;height:186px;float:right;clear:right;}
.offer li.hover {background-position:right bottom;}
.offer li.hover h2 a {color:#e87817;}
.offer li h2 {padding:15px 0 0 26px;margin:0;font-size:130%}
.offer li p {margin:1em 0 1em 128px;width:146px;font-size:95%}
.offer li p a {color:#6095bd;}
.offer li p.more {margin-bottom:0.4em; margin-left:150px;}
.offer li p.more a {font-size:100%;}

.columns {background:transparent url(images/dot.png) repeat-y 155px 0;}
.columns-bg {background:transparent url(images/columnsbgbottom.gif) no-repeat left bottom;width:100%;overflow:hidden;}
.col-left {width:128px;padding-left:17px;float:left;}
.col-right {float:right;width:402px;padding:0 26px 0 40px; min-height:571px;}
.sub-menu {list-style-type:none;margin:0;padding:19px 0 100px 0;}
.sub-menu li {padding:0 0 15px 0;margin:0;}
.sub-menu a {font-size:100%;font-weight:bold;}
.sub-menu ul {margin:0;padding:3px 0 7px 0;list-style-type:none;}
.sub-menu ul li {padding:2px 0 3px 15px;background:transparent url(images/more.gif) no-repeat 0 7px;}
.sub-menu ul li a {font-size:95%;color:black;font-weight:normal;}
.sub-menu ul li a:hover {color:#003359;text-decoration:underline;}

.col-right p {text-align:left;font-size:95%;line-height:1.6em;margin:0.4em 0 0.8em 0}
.col-right .image-to-right {float:right;padding:3px;border:1px solid #eaeded;margin:0 0 10px 22px;}
.image-to-right {float:right;padding:3px;border:1px solid #eaeded;margin:0 0 10px 22px;}
.col-right .bold {font-weight:bold;}

#content .col-right h1,
#content .col-right h2 {font-size:200%;color:#003359;margin:0;padding:0.45em 0 0.30em 0;}
#content .col-right h3 {font-size:170%;color:#003359;margin:1.1em 0 0.2em 0;}
#content .col-right h4 {font-size:140%;color:#003359;margin:0.8em 0 0.2em 0;}
.page-tools {list-style-type:none;margin:0;padding:0 0 8px 0;text-align:right;font-size:80%;}
.page-tools li {display:inline;padding-left:5px;}
.page-tools li a {color:#a8a8a8;text-decoration:underline;}
.page-tools li a:hover {text-decoration:none;}
.page-tools li.print a {padding-left:17px;background:transparent url(images/print.png) no-repeat 0 2px;}
.page-tools li.top a {padding-left:14px;background:transparent url(images/arrowtop.png) no-repeat 0 2px;}



#banner-bottom {height:70px;}
#banner-bottom p {position:absolute;height:51px;width:498px;background:transparent url(images/banner.gif) no-repeat;margin:-1px 0 0 0;padding:19px 0 0 134px;}
.subpage #banner-bottom p {background-image:url(images/banner1.gif);}
.case {width:578px;margin-left:25px;overflow:hidden;position:relative;padding-top:8px;}
#left .case h2 {color:#003359;font-size:200%;margin-top:0;padding-top:10px;}
.case .select {position:absolute;right:0;top:20px;}
.case .select .input {border:1px solid #d5e0e0;color:#585858;font-size:95%;width:183px;height:19px;}

.gallery {float:left;width:203px;padding-top:1.1em}
.gallery .image {margin:0.1em 0 0.5em 0;}
.gallery .image img {border:1px solid #eaeded;padding:3px;}
.gallery ul.index {list-style-type:none;margin:0 0 0 4px;padding:0;font-size:90%;width:195px;overflow:hidden;line-height:18px;}
.gallery .index li {float:left;width:14px;height:18px;margin-right:6px;text-align:center;}
.gallery .index li a {color:#c8c8c8;background:transparent url(images/page.png) no-repeat;float:left;width:14px;height:18px;}

.case .links {list-style-type:none;margin:1em 4px 0 4px;font-size:95%;padding:0;overflow:hidden;color:#c8c8c8;}
.case .links li {float:left;}
.case .links li a {padding:0 4px 0 7px;}
.case .links li.first a {padding-left:0;}

.details {float:right;width:345px;padding-top:1.1em;padding-bottom:0.5em;}
.details h3 {margin:0;font-size:150%;color:#003359;}
.details .job {font-style:normal;font-size:95%;color:#003359;padding-bottom:3px;display:block;}
.details h4 {font-size:110%;margin-bottom:0;color:#003359;}
.details p {line-height:1.6em;color:black;font-size:95%;margin:0.2em 0 1.6em 0;}

.portfolio-list-row {list-style-type:none;margin:0;padding:13px 0 22px 0;width:100%;overflow:hidden;clear:both;}
.portfolio-list-row li.item {float:left;width:183px;margin-right:14px;}
.portfolio-list-row li.last-col {margin-right:0;}
.portfolio-list-row .image img {padding:3px;border:1px solid #eaeded;width:175px;height:96px;}
.portfolio-list-row h3 {font-size:120%;margin:0;padding:8px 0 0 5px;}
.portfolio-list-row dl {width:170px;margin:0;padding:1px 5px 0 5px;overflow:hidden;font-size:95%;color:#003359;}
.portfolio-list-row dl dt {float:left;padding-right:2px;}
.portfolio-list-row p {font-size:95%;margin:0.4em 5px 0 5px;line-height:1.2em}
.portfolio-list-row .links {margin-top:0.5em;}

.subpage-index {list-style-type:none;margin:0 0 1em 0;padding:0;text-align:right;}
.subpage-index li {display:inline;padding:0;font-size:95%;color:#7a7a7a;}
.subpage-index li a {color:#7a7a7a;text-decoration:underline;padding:0 2px 0 1px;}
.subpage-index li a:hover {color:#7a7a7a;text-decoration:none;}
.subpage-index li strong {color:#003359;}
.subpage-index li.prev {padding-right:12px;}
.subpage-index li.next {padding-left:12px;}
.subpage-index li.prev a, .subpage-index li.next a {text-decoration:none;}
.subpage-index li.prev a:hover, .subpage-index li.next a:hover {text-decoration:underline;}


.search-result {width:578px;margin-left:25px;overflow:hidden;position:relative;padding-top:8px; min-height:550px;}
#left .search-result h2 {float:left;color:#003359;font-size:200%;margin:0;padding-top:10px;}
.top-index {padding-top:19px;margin-bottom:0;}
.search-info {font-size:95%;clear:both;margin-top:0;padding-top:8px;padding-bottom:3px;color:#003359;}
.search-result .result {list-style-type:none;margin:0;padding:0;}
.search-result .result h3 {font-size:120%;margin:1em 0 0 0;}
.search-result .result h3 a {text-decoration:underline;}
.search-result .result h3 a:hover {text-decoration:none;}
.search-result .result p {line-height:1.6em;margin:0 0 1.8em 0;font-size:95%}
.search-result .result p strong {background-color:#fff7dd;padding:3px 1px;}

.contact {padding-top:7px;}
#left .contact h2 {color:#003359;font-size:200%;margin:0 0 0 25px;padding-top:10px;}
.contact .texture {background:#f4f6f6 url(images/texture.gif) no-repeat;padding:16px 10px 16px 26px;color:#003258;font-size:110%;margin:0.8em 0 0 0;}
#left .contact fieldset {margin:0 0 0 25px;padding:0 0 30px 0;width:550px;padding-top:28px;}
.input-line {width:100%;overflow:hidden;margin-bottom:5px;display:block;}
* html .input-line {margin-bottom:4px;}
*+html .input-line {margin-bottom:4px;}
.input-line .input {border:1px solid #d4dfdf;color:#565757;font-size:95%;width:276px;padding:3px 3px 2px 3px;vertical-align:bottom;margin:0;}
.input-line select.input {width:284px;padding:0;height:19px;}
.input-line textarea.input {height:133px;}
.input-line label {float:left;width:218px;padding-top:2px;text-align:right;font-weight:bold;color:#003258;margin-right:22px;}
.input-line label.not-required {padding-right:8px;width:210px;}
.input-line label em {font-style:normal;color:#e77716;}
.input-line label strong {display:block;font-size:90%;font-weight:normal;color:#979797;padding-right:8px;padding-top:2px;}

.address {margin-left:22px;width:500px;overflow:hidden;font-size:95%;padding:22px 0 32px 0;line-height:1.6em;}
.address address {font-style:normal;float:left;width:200px;margin-right:18px;}
.address dl {margin:0;width:270px;float:left;overflow:hidden;}
.address dt {float:left;width:72px;font-weight:bold;}
.address a {color:#5f94bc;}

/* Prawa kolumna */

.box-search fieldset {background:#f4f6f6 ;padding:0 23px 18px 27px;}
.box-search label span {display:block;padding-bottom:5px;font-size:95%;}
.box-search .input {vertical-align:middle;border:1px solid #d5e0e0;border-right-width:0;background-color:white;padding:5px 8px 5px 8px;width:195px;}
.box-search .button {vertical-align:middle;cursor:default;}
.not-sure {padding-top:10px;}
.not-sure h3 {color:#6095bd;margin:1.2em 0 0 0;font-size:130%}
.not-sure p {width:168px;font-size:95%;margin:0.8em 0;}

#right .border-bottom {border-bottom:1px solid #e9eded;}
#right .box-yellow {background-color:#fff7dd;padding:1px 23px 3px 27px;width:261px;margin-top:1px;}
#right .box-yellow h2 {padding-bottom:0;}
.box-yellow h3 {margin-top:2px;color:#6095bd;font-size:120%;}
.showcase {width:100%;overflow:hidden;}
.showcase .image {float:left;border:1px solid #e9eded;margin:0 10px 0 0;}
.showcase p {font-size:95%;margin:0;}
.box-yellow .more {margin-top:0;}

#right .box-padding {padding:1px 23px 3px 27px;width:263px}
.box h2 {font-size:160%;color:#6095bd;margin:0;padding:0.70em 0 0.35em 0;}
.box h2 em {font-style:normal;color:#0f3f63;}


.news-list {list-style-type:none;margin:0;padding:0;font-size:95%;}
.news-list li {padding:0;margin:0 0 1em 0;padding-top:1px;}
.news-list em.date {color:#6095bd;font-style:normal;font-size:90%;}
.news-list p {margin:0;}

.more {text-align:right;}
.more a {padding-left:14px;color:#6095bd;background:transparent url(images/more.gif) no-repeat 0 65%;font-size:95%}

/* Stopka */

#foot {width:960px; padding-top:3px;line-height:38px;font-size:95%;color:#7f7f7f;}
#foot p {margin:0;float:right;}
#foot a{ color:#7f7f7f; }
#foot ul {margin:0;padding:0;}
#foot li {display:inline;padding:0 2px 0 4px;border-left:1px solid #7f7f7f;}
#foot li.first {border-left-width:0;}

.col-right ol,.col-right ul{ font-size:95%; line-height:1.6em; }
.col-right ol li, .col-right ul li{ margin-bottom:.5em;}

.search-result h3{
	padding-bottom:3px;
}

.clearboth{
	clear:both;
}

#footer-news{
	margin:30px 0 0 0;
	background:transparent url(images/footer-bck.jpg) no-repeat;
	width:960px;
	height:288px;
}

#footer-news .f-segment{
	float:left;
	width:320px;
}
#footer-news .f-segment .seg-inside{
	margin:35px;
}
#footer-news .f-segment .seg-inside h3{
	font-size:20px;
	font-family:"Times New Roman", Times, serif;
	color:#dae494;
	font-weight:normal;
	padding:0 0 5px 0;
	border-bottom:1px dashed #CCCCCC;
}
#footer-news .f-segment .seg-inside h3.h-contact{
	color:#ffae2e;
}

#footer-news h3 a,
#footer-news h3 a:hover{
	color:#ffae2e;
	text-decoration:none;
}

#footer-news .f-segment .seg-inside .seg-item{
	margin:0 0 40px 0;
	color:#FFFFFF;
}
#footer-news .f-segment .seg-inside .seg-item a{
	font-weight:bold;
	color:#ff6600;
	float:right;
	display:block;
}
#footer-news .f-segment .seg-inside .seg-item a.norm{
	display:inline;
	color:#FFFFFF;
	font-weight:normal;
	float:none;
}

.myForm{
	color:#003258;
	font-weight:bold;
	margin-top:-13px;
}

.alignright{
	text-align:right;
}


.myForm tr{
	/*height:20px;*/
}

.required{
	color:#e77716;
}

.input-myform {border:1px solid #d4dfdf;color:#565757;font-size:95%;width:276px;padding:3px 3px 2px 3px;vertical-align:bottom;margin:0;}
.input-short-myform {border:1px solid #d4dfdf;color:#565757;font-size:95%;width:150px;padding:3px 3px 2px 3px;vertical-align:bottom;margin:0;}
.select-myform {border:1px solid #d4dfdf;color:#565757;font-size:95%;width:150px;padding:3px 3px 2px 3px;vertical-align:bottom;margin:0;}
.submit-short-myform {}


.subscription-container{
	width:315px; height:54px; background-image:url(images/newsletter_background.png); float:left;
}

.subscription-link{
	text-align:left; line-height:30px; margin-left:25px;
}


/* blog */

.blog #left {width:944px;float:left;background:transparent url(images/bgleft3.png) no-repeat left top;padding-top:8px;position:relative;left:1px;}
.blog #left .box {border:1px solid #e9eded;border-width:0 1px;padding:1px;width:934px;margin-left:3px;}

.blog #banner-bottom p {position:absolute;height:51px;width:944px;background:transparent url(images/banner2.png) no-repeat;margin:-1px 0 0 0;padding:19px 0 0 0;}

.blog .innermargin{
	margin:28px;
}

.blog #left h1 a {color:#000000;text-decoration:none;}
.blog #left h1 a:hover {text-decoration:none;}

.blog #left h2 a {color:#000000;text-decoration:none;}
.blog #left h2 a:hover {text-decoration:none;}

.blog #left h3 a {color:#000000;text-decoration:none;}
.blog #left h3 a:hover {text-decoration:none;}


.blog h1{
	color:#000000;
	text-transform:uppercase;
	font-weight:bold;
	font-size:400%;
	margin:0 0 0 0;
	padding: 0 0 0 0;	
}
.blog h2{
	color:#000000;
	text-transform:uppercase;
	font-weight:bold;
	font-size:200%;
	margin:0 0 0 0;
	padding: 0 0 0 0;	
}

.blog h3{
	color:#000000;
	text-transform:lowercase;
	font-weight:bold;
	font-size:320%;
	margin:0 0 0 0;
	padding: 0 0 0 0;	
}


.blog .orange{
	color:#ff9d1e;
}


.blog .maintext{
	width:600px;
	margin-right:45px;
	margin-top:70px;
	float:left;
}

.blog .rightside{
	margin-top:70px;
	width:230px;
	float:left;	
}

.blog .wp-caption-text{
	font-weight:bold;
}

.blog small.date{
	background-color:#000000;
	color:#FFFFFF;
	padding:5px;
	text-transform:uppercase;
}

.blog #sidebar{
	width:210px;
	min-height:100px;
	background:transparent url(images/blog.jpg) no-repeat top;	
	background-color:#000000;
	color:#FFFFFF;
	padding:150px 0 0 0;
}

.blog #sidebar ul,
.blog #sidebar li{
	list-style:none;
	margin:0;
	padding:0;
}

.blog #sidebar ul{
	margin-bottom:20px;
}

.blog #sidebar li li{
	margin-left:30px;
	list-style:disc;
}



.blog #sidebar a{
	color:#ff9d1e;
}


.blog #sidebar .widgettitle{
	color:#FFFFFF;
	font-size:100%;
}

.blog #sidebar .sidein{
	margin:10px;
}

#respond h3,
h3#comments{
	font-size:150%;
}


