body { font-family: verdana, arial, sans-serif; font-size: 11px; color: #000000; background: #fff; } 

div.cleardiv { clear: both; height: 0; line-height: 0%; margin: 0; padding: 0; }
br.clearbr { clear: both; height: 0; margin: 0; padding: 0; }

div.dotted_line { clear: both; height: 1px; line-height: 0%; margin: 0; padding: 0; background: url(../gfx/border_dotted.gif) 0 repeat-x;}

.margin_top_10 { margin-top: 10px; }
.margin_top_5 { margin-top: 5px; }

.padding_top_10 { padding-top: 10px; }
.padding_top_5 { padding-top: 5px; }

.font_size_10 { font-size: 10px; }

.line_height_130_proc {line-height: 130%; }

.float_left { float: left; }
.float_right { float: right; }

.align_right { text-align: right; }

.bold { font-weight: bold; }
.italic { font-style: italic; }

.center { text-align: center; }

span.bold { font-weight: bold; }
span.italic { font-style: italic; }
span.green { color: #00ff00;}

.blue { color: #006699;}

a {	 
	color: #000;
	font-weight: normal;
	font-size: 12px;
	text-decoration: none;
}
a:hover {
	color: #de4510;
	text-decoration: underline;
}

/* "myriad pro","bitstream vera sans","trebuchet ms","helvetica */

/* "helvetica neue","lucida grande",helvetica,arial,sans-serif */

/* main start */
div#main_outer {
	margin: 0;
	padding: 0;
	background: #ffdd18 url(../gfx/top_bg_left.gif) 0 0 repeat-x;
}
div#main {
	margin: 0 0 0 50%;
	padding: 0;
	background: url(../gfx/top_bg_right.gif) 0 0 repeat-x;
}
div#main_inside {
	position: relative;
	width: 890px;
	margin: 0 0 0 -445px;
	padding: 0;
	background: url(../gfx/top_bg.gif) 0 0 repeat-x;
}

/* main_menu start */
ul#flag {
	position: absolute;
	top: 37px;
	right: 11px;
}
ul#flag  li {
	float: left;
	display: inline;
	margin: 0 10px 0 0;
}
ul#flag  li span{
	font-size:12px;
}
/*

/* main_menu start */
div#main_menu {
	width: 656px;
	height: 178px;
	float: right;
	background: url(../gfx/menu_bg.gif) 0 0 no-repeat;
}
div#main_menu ul {
	margin: 87px 0 0 6px;
}
div#main_menu ul li {
	margin: 0 10px 0 0;
	float: left;
	display: inline;
}
div#main_menu ul li a {
	display: block;

	color: #000;
	font-family: "myriad pro","bitstream vera sans","trebuchet ms", "helvetica neue", helvetica;
/*	font-weight: bold; */
	font-size: 18px;
	letter-spacing: -1px;
	text-decoration: none;
}

div#main_menu ul li.home a{
	background:url(../gfx/home.jpg) no-repeat top left;
	text-indent:-9999px;
	width:59px;
	height:29px;
}

div#main_menu ul li.home a:hover, div#main_menu ul li.activehome a{
	background:url(../gfx/home.jpg) no-repeat 0px -29px;
	width:59px;
	height:29px;
}

div#main_menu ul li.onas a{
	background:url(../gfx/onas.jpg) no-repeat top left;
	text-indent:-9999px;
	width:59px;
	height:29px;
}

div#main_menu ul li.onas a:hover, div#main_menu ul li.activeonas a{
	background:url(../gfx/onas.jpg) no-repeat 0px -29px;
	width:59px;
	height:29px;
}

div#main_menu ul li.nasze_zalety a{
	background:url(../gfx/nasze_zalety.jpg) no-repeat top left;
	text-indent:-9999px;
	width:105px;
	height:29px;
}

div#main_menu ul li.nasze_zalety a:hover, div#main_menu ul li.activenasze_zalety a{
	background:url(../gfx/nasze_zalety.jpg) no-repeat 0px -29px;
	width:105px;
	height:29px;
}

div#main_menu ul li.dla_freelancerow a{
	background:url(../gfx/dla_freelancerow.jpg) no-repeat top left;
	text-indent:-9999px;
	width:138px;
	height:29px;
}

div#main_menu ul li.dla_freelancerow a:hover, div#main_menu ul li.activedla_freelancerow a{
	background:url(../gfx/dla_freelancerow.jpg) no-repeat 0px -29px;
	width:138px;
	height:29px;
}

div#main_menu ul li.dla_klientow a{
	background:url(../gfx/dla_klientow.jpg) no-repeat top left;
	text-indent:-9999px;
	width:107px;
	height:29px;
}

div#main_menu ul li.dla_klientow a:hover, div#main_menu ul li.activedla_klientow a{
	background:url(../gfx/dla_klientow.jpg) no-repeat 0px -29px;
	width:107px;
	height:29px;
}

div#main_menu ul li.kontakt a{
	background:url(../gfx/kontakt.jpg) no-repeat top left;
	text-indent:-9999px;
	width:75px;
	height:29px;
}


div#main_menu ul li.kontakt a:hover, div#main_menu ul li.activekontakt a{
	background:url(../gfx/kontakt.jpg) no-repeat 0px -29px;
	width:75px;
	height:29px;
}


/* main_menu end */

/* english main_menu start */

div#main_menu ul li.aboutus a{
	background:url(../gfx/en_about_us.jpg) no-repeat top left;
	text-indent:-9999px;
	width:89px;
	height:29px;
}

div#main_menu ul li.aboutus a:hover, div#main_menu ul li.activeaboutus a{
	background:url(../gfx/en_about_us.jpg) no-repeat 0px -29px;
	width:89px;
	height:29px;
}

div#main_menu ul li.our_benefits a{
	background:url(../gfx/en_our_benefits.jpg) no-repeat top left;
	text-indent:-9999px;
	width:105px;
	height:29px;
}

div#main_menu ul li.our_benefits a:hover, div#main_menu ul li.activeour_benefits a{
	background:url(../gfx/en_our_benefits.jpg) no-repeat 0px -29px;
	width:105px;
	height:29px;
}

div#main_menu ul li.freelancer a{
	background:url(../gfx/en_freelancers.jpg) no-repeat top left;
	text-indent:-9999px;
	width:98px;
	height:29px;
}


div#main_menu ul li.freelancer a:hover, div#main_menu ul li.activefreelancer a{
	background:url(../gfx/en_freelancers.jpg) no-repeat 0px -29px;
	width:98px;
	height:29px;
}

div#main_menu ul li.clients a{
	background:url(../gfx/en_clients.jpg) no-repeat top left;
	text-indent:-9999px;
	width:66px;
	height:29px;
}

div#main_menu ul li.clients a:hover, div#main_menu ul li.activeclients a{
	background:url(../gfx/en_clients.jpg) no-repeat 0px -29px;
	width:66px;
	height:29px;
}

div#main_menu ul li.contact a{
	background:url(../gfx/en_contact.jpg) no-repeat top left;
	text-indent:-9999px;
	width:73px;
	height:29px;
}

div#main_menu ul li.contact a:hover, div#main_menu ul li.activecontact a{
	background:url(../gfx/en_contact.jpg) no-repeat 0px -29px;
	width:73px;
	height:29px;
}

/* english main_menu end */

/* logo start */
div.logo {
	width: 192px;
	height: 178px;
	margin: 0;
	padding: 0;
	background: url(../gfx/top_bg_left.gif) 0 0 repeat-x;
}
div.logo img {
	padding: 54px 0 0 0;
}
/* logo end */

/* content start */
#content {
	margin: 0;
	padding: 25px 25px;
	background: #ffe862;
}
#content h1 {
	margin: 0;
	padding: 0;
	font-family: "myriad pro","bitstream vera sans","trebuchet ms", "helvetica neue", helvetica;
	font-weight: normal;
	font-size: 22px;
	letter-spacing: -1px;
}
#content h2 {
	margin: 0;
	padding: 0;
	font-family: "myriad pro","bitstream vera sans","trebuchet ms", "helvetica neue", helvetica;
	font-weight: bold;
	font-size: 21px;
	letter-spacing: -1px;
}
#content h2.loc {
	float: left;
	padding: 0 15px 5px 0;
	margin: 0 15px 25px 0;
	border-right: 1px solid #e1c41d;
}
#content h3 {
	font-weight: bold;
	font-size: 14px;
}
#content p {
	padding: 0 0 10px 0;
	line-height: 130%;
	color: #000;
	text-align: justify;
}
#content a.text_main{
	display:block;
	overflow:hidden;
	position:relative;
	margin-top:15px;
	margin-bottom:-20px;
}
#content a.text_main span{
	background:#FFE862;
	font-size:24pt;
	font-family: "myriad pro","bitstream vera sans","trebuchet ms","helvetica neue",helvetica;
	margin:0 auto 20px auto;
	display:block;
	overflow:hidden;
	padding:2px;
	width:750px;

}
#content a.text_main:hover{
	color:#000;
	text-decoration:none;
}
#content ul.links {
	float: left;
	margin: 30px 0 0 0;
	padding: 0;
}
#content ul.links li {
	display: inline;
	float: left;
}
#content ul.links li a {
	font-family: "myriad pro","bitstream vera sans","trebuchet ms", "helvetica neue", helvetica;
	font-weight: bold;
	font-size: 15px;
	color: #000;
	letter-spacing: -1px;
	text-decoration: underline;
	display:block;
	padding: 15px 30px 15px 45px;
}
#content ul.links li a:hover {
	color: #de4510;
}

#content ul.kreacja li ul{
	margin-top:20px;
}

#content ul.zalety li, #content ul.kreacja li ul li{
	line-height:150%;
	background:url(../gfx/bullet.gif) no-repeat top left;
	padding:0 0 0 20px;
	margin:0 0 10px 0;
	font-weight:normal;

	position:relative;
}
.wykres{
	margin:20px auto;
	display:block;
}
#content ul.kreacja li ul li{
	padding-left:40px;
	font-size:8pt;
}

#content ul.kreacja li{
	font-weight:bold;
	margin:20px 0;
	font-size:12pt;
}

#content ul.links li a.active {
	color: #de4510;
}
#content ul.links li#press {
	background: url(../gfx/icon_pdf.gif) 0 center no-repeat;
}
#content ul.links li#freelance {
	background: url(../gfx/icon_freelance.gif) 0 center no-repeat;
}
#content ul.links li#customers {
	background: url(../gfx/icon_customers.gif) 0 center no-repeat;
}
/* content end */

/*contact form start*/

form.contactform input, form.contactform textarea{
	margin:5px 0;
	width:300px;
}

form.contactform label{
	display:block;
}

form.contactform input.error{
	border:1px solid #FF000A;  
}

form.contactform input.submit{
	width:auto;
	display:block;
}

/*contact form end*/

/* content_left start */
.content_left {
	width: 462px;
	float: left;
}
.content_right {
	margin: 0 -25px 0 0;
	width: 365px;
	float: right;
}
.content_right  .ludzie  {
	padding: 0 26px 0 0;
	border-left: 3px solid #fff;
	background: url(../gfx/ludzie_bg.gif) 0 0 repeat-x;
}
.content_right  .ludzie img {
	float: left;
	background: #fff;
	margin: 10px 0 10px 15px;
	padding: 5px;
}
.content_right  .ludzie h3 {
	float: right;
	width: 210px;
	margin: 10px 0 0 0;
}
.content_right  .ludzie p {
	float: right;
	width: 210px;
}
.content_right p.more {
	float: right;
	margin: 0 26px 10px 0;
	font-weight: bold;
}


/* content_left end */

/* border start */
.border {
	height: 40px;
	background: url(../gfx/content_border.gif) top right no-repeat;
}
/* border end */

/* footer start */
div#footer_outer{
	background: url(../gfx/content_border.gif) top right no-repeat;
}
div#footer {
	width: 890px;
	height: 40px;
	margin: 0 auto;
	background: url(../gfx/content_border.gif) top right no-repeat;
}
div#footer p {
	float: left;
	margin: 20px 0 0 10px;
}
div#footer ul {
	float: right;
	margin: 0;
}
div#footer ul li {
	float: left;
	display: inline;
	margin: 0;
}
div#footer ul li a {
	display: block;
	padding: 20px 8px 10px 8px;
	font-size: 11px;
	color: #a3a3a3;
	text-decoration: none;
}
div#footer ul li a:hover {
	color: #fff;
	background: #ffe449;
	text-decoration: none;
}
/* footer end */

/* main end */