body {
    color: #7d7d7d;
    background: #272727 url(img/bg.gif) repeat-x;
    font-family: Arial, Helvetica, sans-serif;
    font-size: 12px;
	line-height: 16px;
}

p {
    line-height: 18px;
	color: #919191;
	clear: both;
}

a {
    color: #c0c0c0;
    outline: none;
    text-decoration: none;
}

a:hover {
    color: #dadada;
    text-decoration: underline;
}

h1{
color: #6CA63B;
font-size: 20px;
font-weight: normal;

}

.thumb{
	border: 5px #2f2f2f solid;
}
.last{
	margin: 0px;
}
a.more {
    /*float: right;*/
    line-height: 19px;
	margin-bottom: 5px;
}


a.more:hover{
	text-decoration: underline;
}
a.more:hover span{
	text-decoration: underline;
}

a.more:hover img{
	text-decoration: none;
}
a.more img {
    vertical-align: middle;
    margin-left: 10px;
}

.ico-text-btn {
	color: #dadada;
	font-size: 12px;
}

.portfolio-item-desc .ico-text-btn {
	position: absolute;
	bottom: 0px;
	right: 40px;
}

.portfolio-item-desc .ico-text-btn a:hover{
	text-decoration: none;
}

.portfolio-item-desc .ico-text-btn a:hover span{
	text-decoration: underline;
}

.ico-text-btn img{
	margin-right: 5px;
	vertical-align: middle;
}

.fleft{
	float: left;
}

.fright{
	float: right;
}

.clear-fix{
	clear: both;
}

.right-column p.small, p.small{
	font-size: 11px;
	color: #505050;
	line-height: 13px;
	margin: 5px 0 28px 0;
}

p.address{
	margin-bottom: 16px;
	font-size: 12px;
	color: #bfbfbf;
}
p.address strong{
	color: #737373;
}

#contact-info{
	padding-top: 20px;
	padding-bottom: 20px;

}

#contact-info img{
	margin-bottom: 10px;
}
#gmap{
	border:5px solid #545454;
	height:257px;
	margin-bottom:25px;
	width:580px;
}
}
#newsletter{
	padding-right: 15px;
}
#newsletter img{
	margin-bottom: 3px;
}
#contact-box{
	width: 580px;
}

#contact-box p{
	padding-left: 0px;
}

/*FORMS*/
label{
	font-family: Tahoma;
	font-size: 9px;
	color: #b4b4b4;
	padding-left: 3px;
}

label strong{
	color: #87a66d;
	text-transform: uppercase;
}

input, textarea{
	border: none;
	background: none;
	font-family: Tahoma;
	font-size: 10px;
	color: #fff;
	overflow: hidden;
}

#contact-form{
	width: 580px;
}
#nsName, #nsMail{
	width: 220px;
	padding: 8px 10px 8px 10px;
	background: #2d2d2d;
}


 #sName, #sMail{
	width: 160px;
	padding: 8px 10px 8px 10px;
	background: #3e3e3e;
}
#sContent{
	width: 350px;
	background: #3e3e3e;
	padding: 8px 10px 8px 10px;
	height: 140px;
}

#newsletter-send{
	background: #333333 url(img/newsletter_send.gif) no-repeat left;
}
.contactSubmit, #contact-send{
	background: #333333 url(img/contact_send.gif) no-repeat left;
}

.contactSubmit, #contact-send, #newsletter-send{
	padding-left: 30px;
	padding-right: 15px;
	line-height: 25px;
	height: 25px;
	vertical-align: middle;
	font-family: Tahoma;
	font-size: 11px;
	cursor: pointer;
}
#contact-send:hover, #newsletter-send:hover{
	text-decoration: underline;
}
/*/FORMS*/



#container {
    overflow: hidden;
   
}

#wrapper, #header, #headline, #content, #footer-wrapper {
    margin: 0 auto;
}

#wrapper {
    background: url(img/headline_bg.jpg) no-repeat center top;
    overflow: hidden;
    position: relative;
    width: 100%;
}

#header {
    height: 90px;
    margin: 0 auto;
	margin-bottom: 176px;
    overflow: hidden;
    position: relative;
    width: 940px;
}

.pagenav {
	
    line-height: 20px;
    position: absolute;
    top: 0px;
    right: 5px;
}

.pagenav li {
    display: block;
	float: left;
	font-size: 14px;
    
	text-transform:lowercase;
}

.pagenav li a{
	padding: 0px 15px 0 15px;
		padding-top: 36px;
		border-top: 3px solid #545454;
		display: block;
}


.pagenav li.page-item-29{
	margin-right: 0px;
} 
 
.pagenav a:hover, .pagenav li.current_page_item a {
    color: #4a8617;
    text-decoration: none;
	border-top: 6px solid #4a8617;
	padding-top: 33px;
}

.pagenav li.last {
    margin: 0px;
}
div.wp-pagenavi {
	line-height: 20px;
	margin-top:-6px;
}

/*******************************
 * HOME
 * 
 ******************************/
body.home #header {
    margin-bottom: 129px;
}

#header .logo {
    left: 58px;
    position: absolute;
    top: 18px;
}

#headline {
    width: 940px;
    margin-bottom: 20px;
}
#flashtop {
	height: 180px;
	text-align: center
}

#content {
	background: #272727 url(img/top.gif) no-repeat;
    overflow: hidden;
    width: 900px;
    padding: 0 20px;
	padding-top: 25px;
}

body.home #content {
	background: none;
	padding-top: 0px;
}
#content-left {
    float: left;
    margin-right: 26px;
    width: 260px;
}

#content-right {
    float: right;
    width: 614px;
}

#footer {
    background: url(img/hr_line.gif) repeat-x top;
    color: #595959;
    height: 50px;
    margin-top: 24px;
}

#footer-wrapper {
    width: 880px;
    padding: 20px 30px 0px 30px;
}

#footer-wrapper a, #up-link a {
    color: #575757;
    text-decoration: underline;
}

#footer-wrapper span, #up-link span {
    font-size: 10px;
    line-height: 15px;
    margin-right: 14px;
    vertical-align: top;
}

#footer-wrapper span.light {
    color: #9c9c9c;
    margin: 0px;
}

div.bg-line {
    background: url(img/hr_line.gif) repeat-x 0px 42px;
    position: relative;
}

div.column-inside {
    float: left;
    margin-right: 32px;
    width: 276px
}

#content-right div.last {
	float: right;
    margin-right: 0px;
}

.product-item {
    clear: both;
    margin-bottom: 24px;
    margin-left: 18px;
    overflow: hidden;
}

.product-item p {
    margin-top: 15px;
	margin-bottom: 15px;
}

.img_h1 {
    margin-bottom: 10px;
}

body.home .img_h1 {
    margin-bottom: 28px;
}

#about-box {
    background: none;
	padding-top: 6px;
	width: 284px;
}


#products-box{

}
#about-box img.img_h1{
	margin-bottom: 14px;
}


#customers{
	margin-top: 20px;
	padding-top: 10px;
	
}
#customers span{
	display: block;
	padding-left: 15px;
	margin: 10px 0 15px 0;
}

span#clients-logo img{
	margin-right: 30px;
	vertical-align: middle;
}
span#clients-logo img.last{
	margin: 0px;
}


#secondary-nav{
	list-style: none;
	clear: both;
	margin-left: 10px;
}
#secondary-nav li{
margin-bottom: 10px;

	
}
#secondary-nav li a{
	height: 25px;
	display: block;
	width: 204px;
	background: url(img/pages/page_background.gif) no-repeat;
	background-position: 0 0;
	padding-left: 25px;	
	font-size: 13px;
}

#secondary-nav li a:hover, #secondary-nav li.current_page_item a {
	background-position: 5px 0px;
	width: 204px;
}

#secondary-nav li.current_page_item a{
	color: #fff;
	font-weight: bold;
	padding-left: 30px;
}

ul#products-list{
	margin-left: 14px;
}
ul#products-list img{
	margin-bottom: 20px;
}


li#www a{
	background: url(img/pages/page_stronywww.gif) no-repeat ;
}

li#shops a{
	background: url(img/pages/page_sklepy.gif) no-repeat;
}

li#community a{
	background: url(img/pages/page_portale.gif) no-repeat;
}

li#elearning a{
	background: url(img/pages/page_elearning.gif) no-repeat;
}

li#ria a{
	background: url(img/pages/page_ria.gif) no-repeat;
}

li#multimedia a{
	background: url(img/pages/page_multimedia.gif) no-repeat;
}

li#identity a{
	background: url(img/pages/page_identyfikacja.gif) no-repeat;
}

li#copywrite a{
	background: url(img/pages/page_copywrite.gif) no-repeat;
}

li#about a{
	background: url(img/pages/page_about.gif) no-repeat;
}

li#clients a{
	background: url(img/pages/page_clients.gif) no-repeat;
}

li#opinions a{
	background: url(img/pages/page_opinions.gif) no-repeat;
}

li#downloads a{
	background: url(img/pages/page_downloads.gif) no-repeat;
}
	
/*******************************
 * EOF HOME
 * 
 ******************************/

 /*******************************
 * PORTFOLIO
 * 
 ******************************/

/*body.portfolio #header, body.two-column #header{
	margin-bottom: 176px;
}*/
body.portfolio #content, body.portfolio.two-column #content{
	/*
background: #272727 url(img/top.gif) no-repeat;
*/
	padding-top: 25px;
}

/*body.two-column #content{
	background: #272727 url(img/top_two.gif) no-repeat;
	padding-top: 37px;
}*/

body.portfolio #content, body.contact #content{
	padding-left:40px;
	padding-right: 40px;
	/*padding-bottom: 25px;*/
	width: 861px;
}
body.two-column #content {
	padding-bottom: 0;
}

.section-header span{
	display: none;
} 

.section-header {
	float: left;
	margin-bottom: 60px;
}

body.portfolio .section-header{
	background:url("img/section_portfolio.png") no-repeat scroll 0 0 transparent;
height:39px;
margin-bottom:60px;
width:151px;
}
body.offer .section-header{
	background:url("img/section_offer.png") no-repeat scroll 0 0 transparent;
height:39px;
margin-bottom:60px;
width:125px;
}

body.contact .section-header{
	background:url("img/section_contact.png") no-repeat scroll 0 0 transparent;
height:39px;
margin-bottom:60px;
width:151px;
}

body.about .section-header{
	background: url(img/section_about.png) no-repeat;
	width: 254px;
	height: 42px;
}

body.offertwo-column .section-header{
	/*background:url("img/services.png") no-repeat scroll 0 0 transparent;*/
height: 25px;
margin-bottom: 1px;
width:151px;
}

body.offertwo-column .post {
	margin-top: 78px
}

.portfolio-item{
	margin-bottom: 34px;
	clear: both;
	position: relative;
	font-size: 11px;
}

.no-desc{
	margin-bottom: 54px;
}

	.portfolio-item p{
			margin-bottom: 10px;
		}
		
.portfolio-main{
	overflow: hidden;
	clear: both;
	margin: 0px;
	padding: 0px;
	z-index: 1000;
position: relative;
}
	.portfolio-item-services{
		margin-right: 6px;
		width: 19px;
	}
	.portfolio-item-img{
		margin-right: 25px;
		width: 554px;
		height: 160px;
		border: 1px solid #545454;
	}
	
		.portfolio-item-img img{
			margin-bottom: 0px;
		}
		.portfolio-item-img a:hover img.project {
			background: url('img/bghover.png') no-repeat;
		}
		.portfolio-item-img a:hover img.service {
			background: url('img/bg-hover.png') no-repeat;
		}
	
		.portfolio-item-desc {
			width: 248px;
			height: 150px;
			padding-top: 7px;
			position: relative;
		}
			.portfolio-item-desc h2 {
				color: #6ca63b;
				font-size: 20px;
				font-weight: normal;
				text-transform: uppercase;
				margin-bottom: 14px;
			}
			.post h2 {
				color: #6ca63b;
				font-size: 20px;
				font-weight: normal;
				margin-bottom: 14px;
			}
			
			.post h1 {
				color: #FFFFFF;
				font-size: 24px;
				font-weight: inherit;
				/*text-transform: uppercase;*/
				/*margin-bottom: 14px;*/
			}
		
	.portfolio-desc{
		/*
border-bottom: 1px solid #3f3f3f;
		border-left: 1px solid #3f3f3f;
*/
		color: #939393;
		width: 660px;
		clear: both;
		top: -23px;
		
		position: relative;
		/*
margin-left: 44px;
*/
		

		padding-bottom: 20px;

	}
	
	.portfolio-desc-wrapper{
		margin-top: 19px;
		/*		padding-left: 12px;*/
		border-bottom: 1px solid #3f3f3f;
		border-left: 1px solid #3F3F3F;
		margin-left: 12px;
		width: 542px;
	}
	
		span.more-less-btn{
			position: absolute;
			bottom: 2px;
			right: 0px;
			background: #272727;
			width: 79px;
			padding-left: 0;
			color: #dadada;
			z-index: 1100;
		}
		span.more-less-btn a:hover{
			text-decoration: none;
		}
		span.more-less-btn a:hover span{
			text-decoration: underline;
		}
	
	
	
		.portfolio-desc-left{
			/*border-left: 1px solid #3f3f3f;*/
			padding-bottom: 12px;
			padding-left: 12px;
			padding-right: 12px;
			width: 251px;
			padding-top: 20px;
		}
			
			.portfolio-desc-left h3{
				color: #619b31;
				font-weight: normal;
				margin-bottom: 5px;
			}
		.portfolio-desc-right{
			width: 251px;
			padding-bottom: 12px;
			padding-left: 12px;
			border-left: 1px solid #3f3f3f;
			padding-top: 20px;
		}

			.portfolio-desc-right ul{
				list-style-image: url(img/list_style_image.gif);
				list-style-type: disc;
				margin-left: 12px;
			}
			.portfolio-desc-right ul li{
				margin-bottom: 5px;
			
			}
 
 /*******************************
 * EOF PORTFOLIO
 * 
 ******************************/

 
  /*******************************
 * CATEGORIES LIST
 * 
 ******************************/
ul.topnav {
	z-index: 1200;
	list-style: none;
	margin: 5px 0 0 0;
	float: left;
	width: 346px;
	height: 37px;
	background: #222;
	font-size: 12px;
	background: url(img/category_menu_bg.gif) repeat-x;

}
ul.topnav li {
	float: left;
	z-index: 1000;
	padding: 0 14px 0 14px;
	position: relative; /*--Declare X and Y axis base for sub navigation--*/
	width: 318px;
}
ul.topnav li p.actual{color:#B8B8B8;
display:block;
float:left;
padding:10px 0;
text-decoration:none;
}
ul.topnav li a{
	padding: 10px 0px;
	color: #b8b8b8;
	display: block;
	text-decoration: none;
	float: left;
}
ul.topnav li a:hover{
	background: url(topnav_hover.gif) no-repeat center top;
}
ul.topnav li span { /*--Drop down trigger styles--*/
	width: 19px;
	height: 12px;
	float: right;
	background: url(img/drop_down_btn.gif) no-repeat center top;
	margin-top: 14px;
	
}
ul.topnav li span.subhover { cursor: pointer;} /*--Hover effect for trigger--*/
ul.topnav li ul.subnav {
	list-style: none;
	position: absolute; /*--Important - Keeps subnav from affecting main navigation flow--*/
	left: 0; top: 35px;
	background: #222222;
	margin: 0; padding: 0;
	display: none;
	float: left;
	width: 346px;
}
ul.topnav li img{
	vertical-align: middle;
	margin-right: 8px;
}
ul.topnav li ul.subnav li{
	margin: 0; padding: 0;
	/*border-top: 1px solid #252525; 
	border-bottom: 1px solid #444;*/
	clear: both;
	width: 346px;
}


html ul.topnav li ul.subnav li a {
	padding-left: 14px;
	padding-right: 14px;
	float: left;
	width: 318px;
	background: #222 url(dropdown_linkbg.gif) no-repeat 10px center;

}
html ul.topnav li ul.subnav li a:hover { /*--Hover effect for subnav links--*/
	background: #141414 url(dropdown_linkbg.gif) no-repeat 10px center;
}

#secondary-nav-categories{
	position: relative;
	z-index: 1200;
	float: right;
}
 /*******************************
 * EOF CATEGORIES LIST
 * 
 ******************************/

/********************************
 *  TWO COLUMN
 *  
 *  ***************************/
 


.left-column {
    width: 241px;
}

.contact .left-column{
	width: 255px;
}



.right-column {
    width: 594px;
}

.contact .right-column{
	width: 580px;
}

.right-column p{
	margin-bottom: 12px;
	line-height: 18px;
	padding-left: 3px;
}
.post p {
	/*margin-bottom: 0;*/
}
.post h2 {
	margin-top: 25px
}

.right-column p strong{
	font-size: 14px;
}

.right-column  h1{
	margin-bottom: 25px;
}
.right-column  blockquote{
	padding: 15px;
	margin-bottom: 25px;
	background: #2b2b2b;
}
.right-column  blockquote strong{
	font-size: 12px;
}

.right-column  blockquote p{
	margin-bottom: 0;
	color: #9fad97;
}



.page-title{
	background: url(img/h1_perfect.gif) no-repeat;
	width: 232px;
	height: 29px;
	margin-bottom: 25px;
	margin-left: 3px
}
.page-title span{
	display: none;
}

.sub-title{
	width: 100%;
	height: 23px;
	margin-bottom: 20px;
}

.sub-title span{
	display: none;
}

#mission{
	background: url(img/mission.gif) no-repeat;
}
#vision{
	background: url(img/vision.gif) no-repeat;
}
#customer{
	background: url(img/customers.gif) no-repeat;
}
#partners{
	background: url(img/partners.gif) no-repeat;
}


/********************************
 *  EOF TWO COLUMN
 *  
 *  ***************************/

span.hr-line{
	display: block;
	width: 100%;
	height: 4px; 
	background: url("img/hr_line.gif") repeat-x;
	margin-bottom: 18px;
}

.right-column ul, .post ul{
	padding: 0px;
	margin-bottom: 25px;
	/*background: #2b2b2b;*/
	
	color:#7D7D7D;
	padding-left: 20px;
}

.right-column ul li, .post ul li{
	background: url(img/bullet.gif) no-repeat left center;
	padding-left: 15px;
	margin-bottom: 10px;
}


.right-column ul li span{
	color: ;
}
.right-column ul li.last, .post ul li.last{
	margin-bottom: 0px;
}

.wpcf7-response-output{
	margin-bottom: 15px;
	color: #ccc;
} 
.wpcf7-validation-errors{
	color: red;
}

p.input-field{
	margin-bottom: 13px;
}

.post-reference{
	margin-bottom: 30px;
	overflow: hidden;
	clear: both;
}
.post-reference img{
	float: left;
	margin-right: 20px;
}
.post-reference a.more img {
	float: none;
	margin-right: 0;
}
.post-reference h1{
	background: url("img/hr_line.gif") repeat-x scroll 0 bottom transparent;
	margin-bottom: 10px;
	color: #6ca63b;
	font-size: 22px;
}
.post-reference h1 span{
	padding-right: 2px;
	background: #272727;
}

.post-reference p {
	font-size: 11px;
	font-family: Georgia;
	font-style: italic;	
	line-height: 18px;
	clear: none;
}
.post-reference div.float-left {
	float: left;
	width: 110px
}
.post-reference div.float-right {
	float: left;
	width: 480px
}
a.read-reference{
	padding-left: 28px;
	background: url(img/pdf.gif) left center no-repeat;
	height: 22px;
}


.post-sticky{
	float: left;
	margin-right: 20px;
	
}

.post-sticky img{
	border: 5px solid #393939;
}

.post-sticky.last{
	margin-right: 0px;
}

.sticky-more{
	margin-top: 20px;
}

.client-thumb{
	margin-right: 65px;
	vertical-align: baseline;
}

.post-news h1{
	margin-bottom: 10px;
}
.post-news .date{
	font-size: 9px;
}

.post-news p{
	margin-top: 10px;
	padding-left: 0px;
}

.post-news a:hover h1{
	text-decoration: underline;
}
.pagination{
	clear: both;
	margin-top: 24px;
}
.pagination a{
	font-size: 10px;
	color: #606060;
}
.pagination a:hover{
	color: #ccc;
}

ul.topnav li{
	cursor: pointer;
}

/* form newsletter*/
.option { display:none; color:red; }
.form_respond { display:none; }

#option72, #optionemail, .wpcf7-validation-errors, #form_respond {
	font-size: 11px
}
#form_respond {
	color: #34911f;
	text-align: left;
}
#form_respond img {
	position: relative;
	top: 150px;
	left: 120px;
}
#contact-box p.small {
	margin-bottom: 10px;
}
#newsletter p.small{
	margin-bottom: 20px;
}
div.wpcf7-mail-sent-ok {
	color: #34911f;
	font-size: 11px
}
#up-link {
	float: right;
}
#up-link a img {
	vertical-align: middle;
	border-right: 5px solid #272727;
}
