html, body {
	height: 100%;
	margin: 0;
	padding: 0;
}

html>/**/body {
	overflow-y: scroll;
}

body{
  text-align:center;
  font-family:Georgia, serif;
  font-size:0.6875em;
  line-height:1.273;
  color:#262626;

}

#container{
  width:920px;
  margin:0 auto;
  text-align:left;
  min-height:100%;
  position:relative;
}

#hd{
  font-family:Verdana, Arial, sans-serif;
  font-size: 12px;
  padding: 15px 0 25px;
  line-height:1.2;
  letter-spacing:0.4px;
  text-align:center;
}

#hd ul{
  margin: 25px 0 5px 0;
}

#hd li{
  display:inline;
  padding-left:8px;
}

#hd li.first{
  padding-left:0;
  background:transparent;
}

#hd li a:hover{
  text-decoration:underline;
  color: #f03070;
}

#logo{
  border:none !important;
}

#main{
  height:1%;
  display:inline-block;
  width:100%;
  padding-bottom:5em;
}

#main:after, .posts:after, #hd:after, .credits:after, #content .posts li:after, .component form:after, .jobs li:after, .cols:after, #comments li:after, .component:after {
  content: ".";
  display: block;
  height: 0;
  clear: both;
  visibility: hidden; 
}

#content{
  float:left;
  width:690px;
  margin-bottom:40px;
}

#supp{
  float:right;
  width:190px;
  color:#7f7f7f;
}

#supp .guest_posters {
	overflow: auto;
	width: 100%;
}

#supp a{
  color:#7f7f7f;
}

#supp .component{
  padding-bottom: 15px;
  font-size: 1.0em;
  line-height:1.444;
  font-family:Verdana, sans-serif;
  color: #e2007a;
}

#supp .component ul.users_list {
	float: left;
}

#supp .component ul.first_users_list {
	padding-right: 10px;
}

#supp .component.thedeck{
  text-align:center;
}

#supp .component.thedeck h2{
  text-align:left;
}

#supp .component h2 a{
  color:#1A1A1A;
}


#supp ul.columned{
  -moz-column-count: 2;
  -moz-column-gap: 10px;
  -webkit-column-count: 2;
  -webkit-column-gap: 10px;
  column-count: 2;
  column-gap: 10px;
}

#supp ul li a:hover{
  color:#0d0d0d0;
}


#supp input{
  float:left;
  width:146px;
  margin-right:10px;
  padding:0.2em 0;
}

#supp input.text{ 
  border:1px solid #CCCCCC;
}

#supp input.button{
  padding:0;
  text-align:left;
  width:28px;
  margin-right:0;
}

#ft{
  border-top:1px solid #CCCCCC;
  font-family:Verdana, Arial, sans-serif;
  position:absolute;
  bottom:0;
  left:0;
  width: 920px;
  padding:0.5em 0 1em;
  color:#1A1A1A;
  font-size:0.818em;
  position:relative;
}

#ft li{
  display:inline;
  padding-left:3px;
  margin-right:3px;
  color:#7f7f7f;
}

#ft li a{
  color:#7f7f7f;
}

#ft li.first{
  border-left:0;
  padding-left:0;
  color:#0d0d0d;
}

#ft li.first:before{
  content:"";
  margin-right:0;
}

#ft li.withassociates{
  position:absolute;
  right:0;
  border-left:0;
}

#ft li.withassociates a{
  color:#00ABEC;
}

p{
  margin-bottom:1em;
  font-family: Verdana,Arial,sans-serif;
  font-size:1.05em;
  line-height: 1.444;
  text-align:left;
}

strong {
color: #e2007a;
}

#strong a {
color: #468aac;
}

#strong a:hover{
  color:#c77405;
}

a{
  color:#0d0d0d;
  text-decoration:none;
}

#hd a{
  color:#0d0d0d;
  padding-bottom: 1px;
  
}

#hd a:hover{
  border-bottom: 1px solid #E2007A;
  text-decoration:none !important;
}

#ft li a:hover, #ft li.active a{
  color:#00ABEC
}

#content a{
  color:#468aac;   /* 7f7f7f */
}

#content a:hover{
  color:#00abec;
}

#content .posts li a, #content .longpost a, #content .jobs li .details a{

  display:inline-block;
  border-bottom:1px dotted #7f7f7f;

}

#content .posts li a:hover, #content .longpost a:hover{
  border-bottom-style:solid;
}

#content .credits a{
  color:#a6a6a6;
  font-style:normal !important;
  border:none !important;
  text-decoration:underline;
}

#supp li a:hover{
  color:#00abec;
}

#content h1, #supp h2{
  border-bottom:1px solid #00abec;
  font-family: Verdana,Arial,sans-serif;
  font-weight:normal;
  margin-bottom: 30px;
  color:#0d0d0d;
  letter-spacing:0.5px;
  line-height: 1.454;
}

#supp h2{
  line-height:1.454;
}

#content .posts li h2 a{
  font-style:normal;
  border:none !important;
  color:#0d0d0d;
}

#content h2{
  font-family:Verdana,Arial,sans-serif;
  font-size:1.277em;
  line-height:1.077;
  margin-bottom:10px;
}

#content h3{
  font-family:Arial, sans-serif;
  font-weight:bold;
}


.left_col{
  float:left;
  width:190px;
}

.right_col{
  float:right;
  width:510px;
}

.wider {
	width: 710px;
	margin: 0;
}

.clearer {
	clear: both;
}

.wider .leftcol {
	width: 550px;
	float: left;
}

.wider .rightcol {
	float: right;
	width: 160px;
}

.wider .rightcol form {
	float: right;
}

.wider .rightcol br {
	display: none;
}



#content .content ol{
  list-style-type: decimal;
  padding-left:20px;
  margin-bottom:1em;
}

#content .content ol li{
  font-family:Arial, sans-serif;
  font-weight:bold;
  margin-bottom:0.5em;
}

#content .content ol ol{
  margin:0.5em 0 0;
  list-style-type: lower-latin;
  padding-left:18px;
}

#content .content ol ol li{
  font-weight:normal;
  font-family:Georgia, serif;
}


#content .content ol ol ol{
  list-style-type: lower-roman;
  padding-left:20px;
}

#content .content ol ol ol li{
  margin:0;
}

#content form{
  margin:0 0 0.5em;
}

#content form select{
  margin-right:10px;
}


#content form input{
  vertical-align:middle;
}

ul.share {
	display: block;
	margin-top: 6em;
	clear: both;
}

#content .share li{
  display:inline;
  font-size:0.818em;
  font-family:Verdana, sans-serif;
  padding-left:6px;
  background:URL(/images/bullet.gif) 0 0.7em no-repeat;
  margin-right:2px;
}

#content .share li.first, #content .share li.second{
  padding-left:0;
  background:none;
}

#content .share li a{
  color:#808080;
}

#content .share li a:hover{
  color:#484848;
}

#promo{
  min-height:50px;
}

#content .content .article_links a{
  font-family:"Courier New", Courier, Georgia, serif;
  font-style:normal;
  color:#00ABEC;
  border-color:#00ABEC;
}

/*bespoke content styles from Will*/
#content .content .bold11arial{
  font-family:Arial, sans-serif;
  font-weight:bold;
}

.jobs li{
  border-top:1px solid #CCCCCC;
  padding:1em 0;
  line-height:1.455;
  height:1%;
  width:100%;
}

.jobs li.first{
  border-top:none;
  padding-top:0;
}

.jobs li li{
  border:0;
  padding:0;
}

.jobs span.counter {
	float: right;
}

.jobs li.description_headline p {
	margin-bottom: 0;
}

.jobs form label, #comments form p.text label, #comments form p.text_input label {
  display:block;
  font-weight:bold;
  color:#7f7f7f;
  font-family:Arial, sans-serif;
  margin-bottom:0.2em;
}

.jobs form .text input, .jobs form .text textarea, #comments form input, #comments form textarea {
  width:510px;
  font-family:Arial, sans-serif;
  font-size:1em;
  border:1px solid #CCCCCC;
  padding:0.2em 0;
}

#content .jobs li h2{
  font-size:1.0em;
  margin-bottom:0;
}

#content .jobs li .details h2{
  margin-bottom:1em;
}

#content .jobs li .details ul{
  margin-bottom:1.5em;
}

#content .jobs .details li h3 a{
  font-weight:bold;
  color:#e2007a;  /*niebieski: 00529B*/
  font-size:12px;
  font-style:normal !important;
  border-bottom: 0;
}

#content .jobs li h3{
  font-weight:normal;
}

.jobs li .date{
  font-family:Verdana, Arial, sans-serif;
  font-size:0.818em;
  color:#7f7f7f;
}

.jobs li .date.inlast7days{
  color:#00ABEC;
}

.jobs li .brief{
  float:left;
  width:175px;
}

.jobs li .details{
  float:right;
  width:510px;
}


.jobs span.feedback {
	color: #E4292C;
}

.jobs .description.show_span span{
  display:inline;
}

.jobs .text, .jobs .textarea{
  margin-top:0.5em;
}

.jobs li.description {
	margin-top: 1em;
	margin-bottom: 1em;
}

.jobs span.faq_question {
  font-family:Helvetica, Arial, sans-serif;
	font-weight: bold;
	font-size: 1em;
}

#content h2.filter{
  font-size:1.091em;
  color:#7f7f7f;
}

.cols{
  width:406px;
  margin:0 auto;
}

.col.three{
  float:left;
  margin:1em 0 0 20px;
}

.col.first{
  margin-left:0;
}

#zdjecieprawa {

	margin-top: 5px;
	margin-left: 20px;
	margin-right:0px;
	margin-bottom:10px;
	float: center;
	width: 145px;
}

#lipunkty{
	background-color: transparent;
	background-image: url(images/grey_arrow_right_red.gif);  /* main.li.gif */
	background-repeat: no-repeat;
	background-attachment: scroll;
	background-position: 4px 7px;
	padding-left: 18px;
	font-size: 12px;
	line-height: 20px;
}

#lipunktyright{
	background-image: url(images/grey_arrow_right_red.gif);  /* main.li.gif */
	background-repeat: no-repeat;
	background-attachment: scroll;
	background-position: 0px 4px;
	padding-left: 10px;
}

#lipunktyright a:hover{
  color:#00abec;
}

#red {
	color: #e2007a;
    font-weight:bold;
}

.logoFF {
	margin-top:0px;
	margin-left:0px;
	margin-right: 10px;
	margin-bottom:0px;
}

#logoFFin {
	float:right;
}