
body {
	background: url(../images/banner-bg.jpg) repeat-x 0 95px;
	font-size: 12px;
	line-height: 18px;
	font-family: Helvetica, Arial, sans-serif;
	color:#666;
	margin: 0;
	padding: 0;
}

td, th {
	border: 0 none;
}

a {
	color: #ff6c00;
	text-decoration: none;
}

a.grey {
	color: #333333;
}

a:hover {
	text-decoration: underline;
}

h1, h2, h3 {
	margin-bottom: 10px;
}

ul li {
	list-style: none;
	
}

ul {
	margin-left: 10px;
	margin-bottom: 20px;
}

ul.arrows {
	margin-left: 40px;
}

ul.arrows li{
	background: url(../images/right-arrow.jpg) no-repeat left center;
	padding-left: 15px;
	line-height: 24px;
}

a.pobierzFormuluarz {
	background: url(../images/pobierz-formularz.jpg) no-repeat center center;
	display: block;
	width: 255px;
	margin: 0 auto;
	height: 120px;
	margin-bottom: 40px;
}

.center {
	text-align: center;
}

p {
	font-size: 12px;
	color: #666;
	line-height: 20px;
	margin-bottom: 20px;
}

cite {
	display: block;
	margin-bottom: 20px;
	padding-left: 70px;
	background: url(../images/cite-bg.jpg) no-repeat 10px 0px;
}

h2 {
	font-size: 14px;
	color: #333;
	font-weight: bold;
	line-height: 20px;
	margin-bottom: 20px;
}

h2.home {
	font-size: 18px;
	color: #333;
	line-height: 20px;
	font-weight: normal;
}

h2.sidebar {
	height: 42px;
	padding-top: 15px;
	padding-left: 20px;
	background: url(../images/hr2-bg.jpg) repeat-x top left;
}

h3 {
	color: #333;
	font-size: 16px;
	font-weight: bold;
}

.leftFloat {
	float: left;
}

.rightFloat {
	float: right;
}

.leftTxt {
	text-align: left;
}

.rightTxt {
	text-align: right;
}

strong {
	color: #333;
	font-weight: bold;
}

.newsletterContent {
	padding: 20px;
}

.procesRekrutacji {
	padding: 10px 20px;
	border: 2px solid #d3d3d3;
	margin-top: 40px;
	margin-bottom: 40px;
}

.notify1 {
	margin-bottom: 40px;
}

.notify2 {
	font-size: 18px;
	font-family: Arial, Helvetica, sans-serif;
	font-weight: bold;
	color: #333;
	margin-bottom: 40px;
}


.page {
	background: url(../images/vline3.jpg) repeat-y 490px 0px;	
}

img {
	border: 0 none;
}

.clear {
	clear: both;
}

.placeholderRight {
	
}

.placeholderLeft {
	height: 23px;
}

#menuWrapper {
	bottom:0;
	right:0;
	position: absolute;
}

#navMenu {
	text-align: right;
}

#navMenu a {
	color: #333;
	text-decoration: none;
	font-size: 18px;
}

#navMenu a:hover {
	color: #ff6c00;
}

#topLinksWrapper td {
	vertical-align: middle;
}

#topLinksWrapper td.search {
	padding-right: 10px;
}

#topLinks {
	padding-top: 10px;
	float: right;
}

#topLinks a{
	text-align: right;
}

#wrapper {
	width: 980px;
	margin: 0px auto;
}

#header {
	position: relative;
	height:95px;
}

#banner {
	position: relative;
	height:399px;
}

#pageImgAbout {
	background: url(../images/about-us-b.jpg) no-repeat left;	
}

#pageImgCustomers {
	background: url(../images/our-customers-b.jpg) no-repeat left;	
}

#pageImgDesign {
	background: url(../images/design-b.jpg) no-repeat left;	
}

#pageImgSupport {
	background: url(../images/support-b.jpg) no-repeat left;	
}

#pageImgTechnologies {
	background: url(../images/technologies-b.jpg) no-repeat left;	
}

#pageImgPartners {
	background: url(../images/partners-b.jpg) no-repeat left;	
}

#pageImgVision {
	background: url(../images/vision-b.jpg) no-repeat left;
}

#pageImgCareer {
	background: url(../images/careers-b.jpg) no-repeat left;
}

#pageImgTeam {
	background: url(../images/team-b.jpg) no-repeat left;
}

#pageImgProjects {
	background: url(../images/projects-b.jpg) no-repeat left;
}

#pageImgManagement {
	background: url(../images/management-b.jpg) no-repeat left;
}

#pageImgPress {
	background: url(../images/press-b.jpg) no-repeat left;
}

#pageImgMedia {
	background: url(../images/mediakit-b.jpg) no-repeat left;
}

#pageImgCaseStudies {
	background: url(../images/case-studies-b.jpg) no-repeat left;
}

#pageImgOfficeGliwice {
	background: url(../images/office-gliwice-b.jpg) no-repeat left;
}

#pageImgOfficeAmsterdam {
	background: url(../images/office-amsterdam-b.jpg) no-repeat left;
}

#pageImgPerly {
	background: url(../images/perly-diamenty-b.jpg) no-repeat top left;
}


#bannerContent {
	padding: 30px 0;
	height: 430px;
}

#bannerContentWrapper {
	padding-top: 30px;
}

table.application td {
	vertical-align: top;
}

table.productList {
	width: 100%
}

table.productList h2 {
	margin-bottom: 0;
}

table.productList td {
	padding-bottom: 30px;
}

table.productList td.cloud {
	padding-right: 40px;
}

table.productList td.desc {
	
}

.seeAllFeatures {
	color: #333;
	font-size: 10px;
	font-weight: bold;
	padding-right: 8px;
	background: url(../images/small-orange-arrow-right.jpg) no-repeat right center;	
}

td .product {
	width: 123px;
	height: 100px;
	position: relative;
}

.demoLink {
	text-transform: uppercase;
	position: absolute;
	bottom: 2px;
	left: 35px;
	padding-right: 20px;
	display: block;
	color: #666;
	font-size: 11px;
	width: 35px;
	background: url(../images/demo-arrow.jpg) no-repeat right center;		
}

td .careme {
	background: url(../images/careme-cloud.jpg) no-repeat top;	
}

td .masco {
	background: url(../images/masco-cloud.jpg) no-repeat top;	
}

td .msejf {
	background: url(../images/msejf-cloud.jpg) no-repeat top;	
}

td .mopple {
	background: url(../images/mopple-cloud.jpg) no-repeat top;	
}

td .samp {
	background: url(../images/samp-cloud.jpg) no-repeat top;	
}


a.logo {
	height: 95px;
	width: 357px;
	position: absolute;
	top: 0;
	left: 0;
	background: url(../images/xsolve-logo.jpg) no-repeat left bottom;
	display: block;
}

.gridBox {
	width: 286px;
	padding: 0 20px;
	float: left;
}

h2.pageTitle  {

}

.gridBox2 {
	width: 612px;
	padding: 0 20px;
	float: left;
}

.gridBox3 {
	width: 450px;
	padding: 0 20px;
	float: left;
}

img.left {
	clear: both;
	float: left;
	margin: 0 15px 5px 0;
}

img.right {
	clear: both;
	float: right;
	margin: 0 0 5px 15px;
}

.leftBorder1 {
	background: url(../images/vline1.jpg) no-repeat left center;
}

.leftBorder2 {
	background: url(../images/vline2.jpg) no-repeat left center;
}

.leftBorder3 {
	border-left: 1px solid #d3d3d3;
}

.newsletterSubmit {
	border: 0 none;
	font-size: 12px;
	height: 26px;
	width: 60px;
	padding: 2px 5px;
	font-weight: bold;
	color: #333;
	background: #e2e2e2;
	vertical-align: middle;
}

.newsletterTxt {
	color: #666;
	height: 18px;
	padding: 2px 5px;
	padding-top: 4px;
	vertical-align: middle;
	border: 1px solid #dfdfdf;
	margin-right: 5px;
}

#tagCloud {
	margin-bottom: 20px;
}


.bannerHeight {
	height: 339px;
}

.homePage .gridBox {
	padding-top: 20px;
	margin-bottom: 15px;
}

.searchbox {
	border: 0 none;
	width: 91px;
	height: 15px;
	color: #666;
	padding-top: 3px;
	padding-left: 3px;
	padding-right: 3px;
	font-size: 11px;
	background: url(../images/search-txt.jpg) no-repeat top left;
	vertical-align: bottom;
}

.searchboxBtn {
	border: 0 none;
	width: 23px;
	height: 18px;
	background: url(../images/search-btn.jpg) no-repeat top left;
	vertical-align: bottom;
}

.lang {
	margin-left: 10px;
	color: #aaa;
}

.postWidgetHome h3 {
	font-family: Verdana, Geneva, sans-serif;
	font-size: 14px;
}

.postWidgetHome p {
	margin-bottom: 10px;
}

.readMore {
	text-align: right;
}

.readMore a{
	background: url(../images/read-more-arrow.png) no-repeat right center;
	padding-right: 7px;
}

.readMore a:hover {
	text-decoration: underline;
}



.avatarSml {
		width: 26px;
		height: 26px;
		float: left;
		margin: 0 5px 5px 0;
}

.postedBy {
	line-height: 14px;
	font-family: Verdana, Geneva, sans-serif;
	font-size: 10px;
	margin-bottom: 10px;
}

#twitter li {
	font-family: Georgia, "Times New Roman", Times, serif;
	font-size: 11px;
	font-style: italic;
	padding-right: 15px;
}

#twitter li a {
	color: #666;
	font-weight: bold;
}

.gridBox li strong {
	color: #666;
}

.social a {
	float: left;
	width: 16px;
	height: 16px;
	margin-right: 7px;
}

.linkedIn {
	background: url(../images/linkedin-icon.jpg) no-repeat top left;
}

.linkedIn:hover {
	background: url(../images/linkedin-icon-active.jpg) no-repeat top left;
}

.facebook {
	background: url(../images/facebook-icon.jpg) no-repeat top left;
}

.facebook:hover {
	background: url(../images/facebook-icon-active.jpg) no-repeat top left;
}

.flickr {
	background: url(../images/flickr-icon.jpg) no-repeat top left;
}

.flickr:hover {
	background: url(../images/flickr-icon-active.jpg) no-repeat top left;
}

.youtube {
	background: url(../images/youtube-icon.jpg) no-repeat top left;
}

.youtube:hover {
	background: url(../images/youtube-icon-active.jpg) no-repeat top left;
}

.goldenline {
	background: url(../images/goldenline-icon.jpg) no-repeat top left;
}

.goldenline:hover {
	background: url(../images/goldenline-icon-active.jpg) no-repeat top left;
}

.rss {
	background: url(../images/rss-icon.jpg) no-repeat top left;
}

.rss:hover {
	background: url(../images/rss-icon-active.jpg) no-repeat top left;
}


#footer a {
	color: #aaa;
}

#footer a:hover {
	text-decoration: underline;
}

#footer li.header{
	margin-bottom: 5px;
}

#footer li.header a{
	color: #666;
}

.contact {
	background: url(../images/email-icon.jpg) no-repeat left center;
	padding-left: 22px;
}

.callTo {
	background: url(../images/skype-icon.jpg) no-repeat left center;
	padding-left: 22px;
	padding-top: 1px;
	padding-bottom: 2px;
}

.infoLabel {
	position: absolute;
	top: 0;
	right: 20px;
	line-height: 48px;
	width: 243px;
	height: 48px;
	text-align: center;
	color: #fff;
	font-weight: bold;
	background: #333;
	/* for IE */
  filter:alpha(opacity=70);
  /* CSS3 standard */
  opacity:0.7;
}

.programmingLang {
	width: 90%;
	margin-bottom: 20px;
}

.programmingLang td {
	vertical-align: top;
}

.programmingLang td p {
	font-size: 9px;
	color: #666;
	line-height: 9px;
}

.pricingTable {
	background: url(../images/hr3-bg.jpg) repeat-x bottom left;
	margin-bottom: 20px;
}

.pricingTable td, .pricingTable th {
	padding: 10px 20px;
}

.pricingTable th {
	height: 43px;
	color: #333;
	vertical-align: middle;
	font-size: 18px;
	background: url(../images/hr1-bg.jpg) repeat-x top left;	
}

.pricingTable th.active {
	background: url(../images/hr1-bg-active.jpg) repeat-x top left;	
}

.pricingTable td {
	border-bottom: 1px solid #dbdbdb;
}

.pricingTable td.active {
	background: #efefef;	
	color: #333;
}

.pricingTable h3 {
	font-size: 14px;
	color: #333;
	margin-bottom: 0;
}

table p {
	margin-bottom: 5px;
}

.bold {
	font-weight: bold;
}

ul.bigSteps li {
	height: 42px;
	font-size: 14px;
	padding: 13px 0 5px 60px;
}

ul.bigSteps li.step1 {
	background: url(../images/step1-icon.jpg) no-repeat top left;
}

ul.bigSteps li.step2 {
	background: url(../images/step2-icon.jpg) no-repeat top left;
}

ul.bigSteps li.step3 {
	background: url(../images/step3-icon.jpg) no-repeat top left;
}

table.customersLogo {
	width: 100%;
	margin-bottom: 40px;
}

table.customersLogo td {
	text-align: center;
}

table.buttons {
	width: 90%;
	margin: 0 auto;
	margin-bottom: 40px;
}

table.buttons td {
	text-align: center;
}

.button1 {
	padding: 12px 24px;
	color: #333333;
	font-size: 14px;
	background: #f2f2f2;
}

.button2 {
	padding: 8px 16px;
	color: #333333;
	font-size: 14px;
	background: #f2f2f2;
}

.featuresTable {
	width: 100%;
	margin-bottom: 20px;
}

.featuresTable td, .featuresTable th {
	padding: 5px 20px;
}

.featuresTable th {
	height: 43px;
	color: #333;
	vertical-align: middle;
	font-size: 18px;
	background: url(../images/hr2-bg.jpg) repeat-x top left;	
}

.featuresTable td {
	border-bottom: 1px solid #dbdbdb;
}

a.actionLink1 {
	font-size: 14px;
	font-weight: bold;
	padding-right: 15px;
	background: url(../images/right-arrow.jpg) no-repeat right center;
}


.price {
	font-size: 18px;
	color: #333;
	font-weight: bold;
}

.meetOurCms {
	padding-top: 60px;
	margin-bottom: 40px;
}

.productCloud {
	padding-top: 60px;
	margin-bottom: 40px;
}

.headerLinks {
	display: block;
	margin-bottom: 15px;
	padding-left: 15px;
	background: url(../images/header-arrow-right.png) no-repeat 0 5px;
}

.goBack {
	display: block;
	width: 146px;
	height: 37px;
	margin-bottom: 15px;
	background: url(../images/go-back.png) no-repeat;
}

.wroc {
	display: block;
	width: 146px;
	height: 37px;
	margin-bottom: 15px;
	background: url(../images/wroc.png) no-repeat;
}

.goBack:hover {
	background: url(../images/go-back-hover.png) no-repeat;
}

.headerLinks:hover {
	background: url(../images/header-arrow-right-active.png) no-repeat 0 5px;
}

.bannerOffset {
	padding-top: 20px;
}

#accordion {
	margin-bottom: 20px;
}

#accordion h3{
	color: #333;
	background: #f0f0f0;
	padding: 7px 0;
	border: 0 none;
}

#accordion h3 a{
	color: #333;
}

#accordion h4{
	border-bottom: 1px solid #dfdfdf;
	color: #666;
	padding-bottom: 10px;
	margin-bottom: 20px;
}

#accordion h5 {
	font-weight: bold;
	color: #333;
	margin-bottom: 10px;
}

#accordion ul {
	margin-bottom: 10px;
}

#accordion ul li {
	padding-left: 25px;
}

.clouseWrapper {
	padding-top: 20px;
	border-top: 1px solid #dfdfdf;	
}

.clouseWrapper p {
	color: #333;
	font-weight: bold;
}

.wdwa {
	font-size: 16px;
}

ul.wedo li, ul.weare li {
	font-weight: bold;
	color: #333;
	padding: 5px 0;
	padding-left: 30px;
}

cite {
	font-style: italic;
}

.uploadCv {
	width: 100%;
	margin-top: 20px;
}

.bigButton1, .bigButton2, .bigButton3 {
	display: block;
	line-height: 52px;
	text-align: center;
	font-size: 14px;
	height: 52px;
	text-decoration: none;
}

.bigButton1:hover, .bigButton2:hover, .bigButton3:hover {
	color: #000;
	text-decoration: none;
}

.bigButton1 {
	width: 157px;
	background: url(../images/big-button1.jpg) no-repeat;
}

.bigButton2 {
	width: 177px;
	background: url(../images/big-button2.jpg) no-repeat;
}

.bigButton3 {
	width: 205px;
	background: url(../images/big-button3.jpg) no-repeat;
}

.location {
	width: 100%;
}

.location td.hq {
	text-align: left;
}

.location td.loc {
	text-align: right;
}


#panelTableOnas {
  border: none;
  width: 100%;
	margin-top: 40px;
}

#panelTableOnas td{
  vertical-align: top;
}

#panelTableOnas td.rightColumn{
	width: 180px;
}

#panelTableOnas td.leftColumn{
	padding: 0 80px 0 0;
}

h2.name {
	font-family: Arial, Helvetica, sans-serif;
	height: 30px;
	/*background: #0d0d0d;*/
	color: #000;
	margin: 0 70px;
	padding: 6px 10px;
	padding-top: 15px;
	font-size: 30px;
	text-align: center;
}

.nameListTop {
	width: 180px;
	height: 15px; 
	background: url(/images/widget-bg-top.png) no-repeat bottom;
}

.nameListBottom {
	width: 180px;
	height: 15px; 
	background: url(/images/widget-bg-bottom.png) no-repeat top;
}

ul.zespol {
	padding: 5px 0;
	margin: 0;
}

ul.zespol li {
	text-align: right;
}

ul.zespol li a {
	font-family: Arial, Helvetica, sans-serif;
	font-weight: normal;
	font-size: 12px;
	text-decoration: none;
	color: #8f8f8f;
	padding-left: 30px;
	
}

ul.zespol li a.active {
	color: #ee8912;
	background: url(/images/bullet-arrow-right.jpg) no-repeat 15px 0;	
}

ul.zespol li a:hover {
	text-decoration: underline;	
}

.nameList {
		
}


.picture {
	position: relative;
	width: 600px;
}

.picture img{
	padding-left: 20px;
}

.softwareDeveloper,
.projectManager,
.jrProjectManager,
.ceo,
.interior,
.mediaMarketer,
.graphicDesigner,
.sysAdmin,
.administrationSpecialist,
.projectDeployer,
.managingDirector,
.productsAndProjectsDirector,
.operationalDirector,
.tester,
.teamLeader,
.supportSpecialist {
	position: absolute;
	top: 350px;
	left: 0px;
	width: 267px;
	height: 102px;
}

.softwareDeveloper {
	background: url(/images/software-developer.png) no-repeat;
}

.projectManager {
	background: url(/images/project-manager.png) no-repeat;
}

.jrProjectManager {
	background: url(/images/jr-project-manager.png) no-repeat;
}

.ceo {
	background: url(/images/ceo.png) no-repeat;
}

.mediaMarketer {
	background: url(/images/media-marketer.png) no-repeat;
}

.interior {
	background: url(/images/interior.png) no-repeat;
}

.graphicDesigner {
	background: url(/images/graphic-designer.png) no-repeat;
}

.sysAdmin {
	background: url(/images/sys-admin.png) no-repeat;
}

.administrationSpecialist {
	background: url(/images/administration-specialist.png) no-repeat;
}

.projectDeployer {
	background: url(/images/project-deployer.png) no-repeat;
}

.managingDirector {
	background: url(/images/managing-director.png) no-repeat;
}

.productsAndProjectsDirector {
	background: url(/images/products-and-projects-director.png) no-repeat;
}

.operationalDirector {
	background: url(/images/operational-director.png) no-repeat;
}

.tester {
	background: url(/images/tester.png) no-repeat;
}

.teamLeader {
	background: url(/images/team-leader.png) no-repeat;
}

.supportSpecialist {
	background: url(/images/support-specialist.png) no-repeat;	
}


.rightArrow, .leftArrow { 
	position: absolute;
	top: 150px;
	width: 73px;
	height: 88px;
	display: block;
}

.rightArrow {
	right: 0px;
	background: url(/images/arrow-right.png) no-repeat right;	
}

.leftArrow {
	left: 20px;
	background: url(/images/arrow-left.png) no-repeat left;	
}

.socialLinks {
	margin-top: 80px;
	margin-bottom: 20px;
	margin-left: 35px;
}

.socialLinks td {
	padding-right: 15px;
}

.release {
	margin-bottom: 40px;
}

table.interestedIn {
	width: 583px;
	margin-left: 35px;
}

table.interestedIn td.leftSide {
	padding-right: 15px;
}

table.interestedIn td.rightSide {
	padding-left: 15px;
}

table.interestedIn td h3 {
	font-family: Arial, Helvetica, sans-serif;
	font-size: 18px;
	font-weight: normal;
}

table.interestedIn td p {
	font-family: Arial, Helvetica, sans-serif;
	font-size: 12px;
	text-align: justify;
	width: 270px;
}

a.zatrudniamy {
	background: url(../images/zatrudniamy-banner.jpg) no-repeat scroll left top;
	display:block;
	height: 90px;
	width: 400px;
	margin: 0 auto;
	margin-top: 40px;
	margin-bottom: 20px;
}

a.xlab {
	background: url(../images/xlab-banner.jpg) no-repeat scroll left top;
	display:block;
	height: 90px;
	width: 400px;
	margin: 0 auto;
	margin-bottom: 20px;
}


#footer a.headerTwitter {
	background: url(../images/twitter-icon.jpg) no-repeat left center;
	padding-left: 20px;
	font-weight: normal;
	font-family: Arial, Helvetica, sans-serif;
	font-style: normal;
	font-size: 12px;
}

#footer a.headerFacebook {
	background: url(../images/facebook-icon-active.jpg) no-repeat left center;
	padding-left: 20px;
	font-weight: normal;
	font-family: Arial, Helvetica, sans-serif;
	font-style: normal;
	font-size: 12px;
}

#footer ul {
	float: left;
}

#footerContent {
	padding-top: 10px;
}

#footer {
	margin-top: 0px;
	border-top: 1px solid #dfdfdf;
	color: #aaa;
}
