@charset "UTF-8";

/*
  flamecity '2012
  Roman Cieciuch
  roman@flmc.pl
*/

body {
  background: #fff;
  font-size: 1em;
  font-family: 'Trebuchet MS', arial, sans-serif;
	color: #383838;
}

.bodyWrapper {
  width: 960px;
  overflow: hidden;
  margin: 0 auto;
}

a {color: #383838;}

a img { border:none; }

a:hover,
.info-box-v2 ul.newslist li a:hover,
ul.hr-carousel li a:hover,
div.info-box.article p a:hover,
ul.offer-results li a:hover,
ul.results-v2 li a:hover {
  color: #D53938;
}

i > a { text-decoration: none !important; color: inherit !important; font-weight: 400 !important; font-style: normal; }

header a:focus, header a:active, header a:hover,
figcaption a:focus, figcaption a:active, figcaption a:hover {
	color: white;
}

header {
	margin: 1em auto 0;
	clear: both;
}

a#logo {
	display: block;
	float: left;
	max-width: 28%;
	margin-top: 1em;
	min-height: 60px;
}

a#logo img {
	display: block;
}

nav {
	font-weight: bold;
	float: right;
	width: 70%;
	overflow: visible;
}

nav > ul li {
	display: block;
	float: left;
}

nav > ul li a {
	display: block;
	text-align: center;
	color: white;
	text-shadow: 1px 1px 1px #707070;
}

nav > ul li a:hover,
nav > ul li a:focus {
	text-decoration: none;
}

ul.first-line {
	background: #595e68;
	font-size: 1.125em;
	border-bottom: 1px solid white;
}

ul.first-line li {
	width: 33%;
 	line-height: 2.5em;
}

ul.first-line li.item-1 {
	background: #5a819e;
	border-right: 1px solid white;
}

ul.first-line li.item-2 {
	background: #3f5d74;
	border-right: 1px solid white;
}

ul.first-line li.item-3 {
	background: #595e68;
}

ul.first-line li.active {
	background: #D53938;
}

ul.first-line li:hover {
	background: #D53938;
}

ul.second-line {
	background: #a8b7be;
	font-size: 0.875em;
	border-bottom: 1px solid white;
}

ul.second-line li {
	border-left: 1px solid white;
}

ul.second-line li:first-child {
	border: none;
}

ul.second-line li.active {
	background: #D53938;
}

ul.second-line li a {
	/*padding: 0.3em 1.13em;*/
	padding: 0.3em 0.7em 0.3em 0.6em;
}

ul.second-line li:hover {
	background: #D53938;
}

ul.third-line {
	font-size: 0.875em;
	overflow: visible;
}

ul.third-line li {
	border-left: 1px solid white;
	background: #708c99;
}

ul.third-line li:first-child {
	border: none;
}

ul.third-line li.active {
	background: #D53938;
}

ul.third-line li:hover {
	background: #D53938;
}


ul.third-line li a {
	padding: 0.3em 1.2em;
}

ul.third-line li.search {
  background: url("http://www.pulshr.pl/img/search-icon.png") no-repeat scroll 10px center #d53938;
  float: right;
  padding-left: 1.5em;
	position: relative;
}

ul.third-line li.search div.search-box {
	position: absolute;
	right: 0;
	top: 28px;
	width: 250px;
	background: #eee;
	display: none;
	padding: 0.5em;
	z-index: 1;
}

ul.third-line li.search img.red-tip {
	position: absolute;
	top: 28px;
	z-index: 2;
	right: 10px;
	right: 43px;
	display: none;
}

ul.third-line li.search a {
	text-shadow: 1px 1px 1px #5E0000;
}

ul.third-line li.search div.search-box form {
	overflow: hidden;
}

ul.third-line li.search div.search-box form label {
	font-size: 0.688em;
	color: #5e86a3;
	margin-bottom: 0.5em;
	display: block;
	clear: both;
}

ul.third-line li.search div.search-box form input[type="text"] {
	border: 1px solid #a8b7be;
	height: 30px;
	padding: 2px 5px;
	display: block;
	float: left;
	width: 200px;
}

ul.third-line li.search div.search-box form input[type="submit"] {
  background: url("http://www.pulshr.pl/img/search-icon.png") no-repeat scroll center center #d53938;
  border: 1px solid #A8B7BE;
  display: block;
  float: left;
  height: 36px;
  margin-left: -1px;
  width: 36px;
}

ul.faces {
    float: left;
    clear: both;
    margin: 0.5em auto;
    height: 60px;
}

ul.faces li {
	float: left;
	display: block;
	margin-left: 0.57em;
	width: 60px;
	height: 60px;
	background: url("") no-repeat scroll center center transparent;
	background-size: cover;
	overflow: visible;
	position: relative;
	cursor: pointer;
}

ul.faces li:first-child {
	margin-left: 0;
}

ul.faces li a {
  display: block;
  height: 48px;
  width: 46px;
	position: absolute;
	color: transparent;
	text-decoration: none;
	overflow: hidden;
	padding: 0.5em;
	top: 0;
	left: 0;
	line-height: 110%;
	font-size: 0.9em;
}

ul.faces li.tip-left a {
	left: auto;
	right: 0;
}

ul.faces li.partner {
	width: 160px;
	margin-left: 15px;
}

ul.faces li.partner a {
	display: block;
	position: static;
	color: #000;
	font-size: 0.688em;
	font-family: arial, sans-serif;
	width: 100%;
	padding: 0;
	height: 60px;
	margin: 5px 0 0;
}

ul.faces li.partner small {
	display: inline-block;
	vertical-align: middle;
	margin: 0 5px 0 0;
	width: 50px;
}

ul.faces li.partner img {
	display: inline-block;
	vertical-align: middle;
	width: 100px;
}

ul.faces li:hover a,
ul.faces li:focus a {
    width: 193px;
    z-index: 99999;
/*    background: url("http://www.pulshr.pl/img/red-box.png") 0 0 scroll no-repeat transparent;  #D53938  */
		background: url("http://pulshr.pl/img/red-box.png") 0 0 scroll no-repeat transparent;
    color: white;
    overflow: visible;
    padding-left: 70px;
}

ul.faces li.tip-left:hover a {
/*  background: url("http://www.pulshr.pl/img/red-box-v2.png") no-repeat scroll 0 0 transparent; */
	background: url("http://pulshr.pl/img/red-box-v2.png") no-repeat scroll 0 0 transparent;
  padding-left: 5px;
  margin-right: 60px;
  right: 0;
}

ul.faces li.partner:hover a {
	padding: 0; margin: 5px 0 0; background: none;
}

ul.faces li.trzy:hover a,
ul.faces li.trzy:focus a  {
	/* z-index: -1 !important;
	height: 48px !important;
  width: 46px !important;
	margin: 0 !important;
	padding: 0.5em !important;
	*/
}

ul.faces li.partner a {
	background: transparent;
	width: auto;
	color: black;
}

section.ad-wrapper {
	margin: 0 auto;
	clear: both;
	text-align: center;
	padding:0;
	border: 1px solid white;
}

section.ad-wrapper img, section.ad-wrapper object, section.ad-wrapper embed, section.ad-wrapper a {
    clear: both;
    display: block;
    float: none;
    margin: 20px auto 10px;
}

section.ad-wrapper table{
	display:block;
}

section.ad-wrapper tbody, section.ad-wrapper tr, section.ad-wrapper td{
	width:100%;
	display:block;
}

/*
section.ad-wrapper div {
	display: block;
	margin: 0 auto;
	text-align: center;
}

section.ad-wrapper img {
	display: block;
	margin: 0 auto;
}
*/

.tab-map div {
	overflow: visible;
}

section#content {
	margin: 1em 0;
}

section#content div#left {
	float: left;
	width: 66%;
}

section#content div#right {
	float: right;
	width: 32%;
}

div.info-box {
	box-shadow: 0px 0px 2px #75706f;
	margin: 2px;
}

div#main-news div.left {
	float: left;
	width: 64%;
}

div#main-news div.right {
	float: right;
	width: 33%;
}

article a {
	color: #383838;
}

article figure {
	position: relative;
	min-height: 28px;
}

article figure figcaption {
  background: #D53938;
  color: white;
  display: block;
  font-size: 0.875em;
  font-weight: bold;
  left: 0;
  padding: 0.2em 1em;
  position: absolute;
  text-shadow: 1px 1px 1px #7E0000;
  top: 0;
}

figcaption a {
	color: white;
}

article figure img {
	display: block;
	width: 100%;
	max-width: 100%;
}

article p.title {
	font-size: 1.5em;
	font-weight: 700;
	font-family: "Domine";
	color: #383838;
	line-height: 110%;
	margin: 15px;
}

article.mini p.title {
	font-size: 0.875em;
	margin: 10px 10px 10px 0;
}

article p.begin {
	font-size: 0.938em;
	font-family: "Anaheim";
	color: #383838;
	margin: 15px;
}

article p.time {
  font-size: 0.688em;
	font-family: "Domine";
	font-weight: 400;
	color: #959595;
	margin: 15px;
	background: url("http://www.pulshr.pl/img/clock.png") no-repeat left center scroll transparent;
	display: block;
	padding-left: 20px;
	min-height: 16px;
	line-height: 16px;
}

article.mini p.time {
	margin: 10px 10px 10px 0;
}

div#main-news div.left p.begin {
	margin: 1em 15px;
}

div.section-header {
	margin: 1em 0 0;
}

div.section-header > p {
  color: #383838;
  float: left;
	font-size: 0.938em;
  font-weight: bold;
  margin: 0;
}

div.section-header ul {
	font-size: 0.688em;
	float: right;
}

div.section-header ul li {
	display: block;
	float: left;
}

div.section-header ul li img {
	display: block;
}

div.section-header ul li p {
	line-height: 20px;
	margin: 0 5px;
	color: #383838;
}

ul.next-news {

}

ul.next-news li {
	display: block;
	width: 48%;
	box-shadow: 0px 0px 2px #75706f;
	margin: 10px 2px 2% 2px;
	overflow: hidden;
}

ul.next-news li.odd {
	/* float: left; */
	/* margin-left: 2px; */
}

ul.next-news li.even {
	/* float: right; */
	/* margin-right: 2px; */
}

ul.next-news p.title {
	font-size: 1.250em;
}

ul.next-news p.begin {
	font-size: 0.938em;
}

ul.next-news.full-list {
	height: auto !important;
}

ul.next-news.full-list li {
	float: none;
	width: 99%;
	margin: 1em 2px;
}

ul.next-news.full-list li.item {
  float: none;
  position: static !important;
}

ul.next-news.full-list li article figure {
  width: 100%;
	/* float: left; */
	margin: 0 10px 10px 0;
}

ul.next-news.full-list li article figure img + figcaption {
	position: relative;
}

div#spare-time {
	margin-top: 1em;
}

div#spare-time .left {
  float: left;
  width: 48%;
}

div#spare-time .right {
  float: right;
  width: 48%;
}

div#spare-time .right p.title {
	font-size: 0.75em;
	float: left;
	width: 50%;
}

div#spare-time .right p.time {
	float: left;
	min-width: 30%;
	max-width: 50%;
	margin: 0;
}

div#spare-time .right figure {
	display: block;
	float: left;
	margin: 0 5% 5% 0;
	max-width: 40%;
}

div#spare-time .right figure img {
	display: block;
}

div#spare-time .right article {
	border-bottom: 1px solid #e2e2e2;
	margin-bottom: 1em;
}

div#spare-time .right article:last-child {
	border: none;
}

section#graph {
	background: #f3f3f3;
}

section#graph p.header,
p.header-v2 {
	font-family: "Signika";
	font-size: 1.063em;
  margin: 0;
  padding: 5px 0 5px 15px;
	background: #f3f3f3;
	text-align: center;
}

section#graph p.header a,
p.header-v2 a {
	color: #383838;
}

section#graph div#choose-1,
section#graph div#choose-2 {
	position: relative;
}

section#graph div#choose-1 a#prev,
section#graph div#choose-1 a#next,
section#graph div#choose-2 a#prev,
section#graph div#choose-2 a#next {
	position: absolute;
}

section#graph div#choose-1 a#prev,
section#graph div#choose-2 a#prev {
	top: 7px;
	left: 0;
	width: 8%;
	text-align: left;
	margin-left: 2%;
}

section#graph div#choose-1 a#next,
section#graph div#choose-2 a#next {
	top: 7px;
	right: 0;
	width: 8%;
	text-align: right;
	margin-right: 2%;
}

section#graph div#choose-1 ul,
section#graph div#choose-2 ul {
	width: 80%;
	margin: 2% 0 2% 10%;
	height: 18px;
	font-size: 0.875em;
	font-family: "Signika";
	text-align: center;
}

section#graph div#choose-1 ul li,
section#graph div#choose-2 ul li {
	display: none;
	float: left;
	width: 100%;
	line-height: 18px;
}

section#graph div#choose-1 ul li.active,
section#graph div#choose-2 ul li.active {
	display: block;
}

section#graph form {
	overflow: hidden;
	background: white;
	padding: 1em;
	margin: 0;
}

section#graph form label {
	display: block;
	font-size: 0.688em;
}

section#graph form select {
	padding: 0.5em;
	border: 1px solid #58aed1;
	color: #888;
	font-size: 0.813em;
	width: 100%;
}

.info-box-v2 {
	background: white;
}

.info-box-v2 p.header {
	font-family: "Signika";
	font-size: 1.063em;
	padding: 5px 0 5px 15px;
	background: #f3f3f3;
	margin: 0;
}

.info-box-v2 ul.header {
	width: 100%;
	background: white;
}

.info-box-v2 ul.header li {
	display: block;
	float: left;
	width: 49.6%;
	text-align: center;
	font-family: "Signika";
	font-size: 1.063em;
	text-shadow: 1px 1px 1px #8a8a8a;
	color: white;
	background: #A7B6BD;
}

.info-box-v2 ul.header li a {
	color: white;
	padding: 0.3em 0;
	display: block;
}

.info-box-v2 ul.header li a:hover,
.info-box-v2 ul.header li a:focus,
.info-box-v2 ul.header li a:active {
	text-decoration: none;
}

.info-box-v2 ul.header li.active {
	background: #5D85A2;
}

.info-box-v2 ul.header li:hover {
	background: #D53938;
}

.info-box-v2 ul.header li:first-child {
	float: left;
}

.info-box-v2 ul.header li:last-child {
	float: right;
}

.info-box-v2 form {
	margin: 1em;
}

.info-box-v2 form label {
	display: block;
	font-size: 0.688em;
}

.info-box-v2 form input {
	display: block;
	font-size: 0.813em;
	border: 1px solid #58aed1;
	color: #bfbfbf;
	padding: 0.5em;
	width: 95%;
	margin-bottom: 1em;
}

.info-box-v2 form select {
	padding: 0.5em;
	border: 1px solid #58aed1;
	font-size: 0.813em;
	width: 100%;
	margin-bottom: 1em;
}

.info-box-v2 form input[type="submit"], .info-box-v2 form button {
	font-family: "Signika";
	font-size: 0.875em;
	background: #5d85a2;
	width: auto;
	border: 0;
	color: white;
}

.info-box-v2 ul.newslist li a {
	color: #383838;
}


.info-box-v2 ul.newslist li.promo a {
	color: #B20000;
}

.info-box-v2 ul.newslist li {
	border-bottom: 1px solid #e2e2e2;
	margin: 1em 0.5em;
	display: block;
	/*clear: both;*/
	overflow: hidden;
}

.info-box-v2 ul.newslist li:last-child {
	border: none;
	margin-bottom: 0;
}

.info-box-v2 ul.newslist li p.time {
	font-family: "Domine";
	font-weight: 700;
	font-size: 0.813em;
	margin: 0;
	padding-left: 20px;
	background: url("http://www.pulshr.pl/img/clock.png") no-repeat left center scroll transparent;
	line-height: 20px;
}

.info-box-v2 ul.newslist li p {
	font-family: "Anaheim";
	font-size: 0.875em;
	margin: 0 0 0 20px;
}

.info-box-v2 ul.newslist li small {
	font-family: "Anaheim";
	font-size: 0.813em;
	display: block;
	margin: 0.5em 0 1em 20px;
}

.info-box-v2 ul.newslist-v2 li p {
	margin-left: 20px;
}

.info-box-v2 ul.newslist-v2 li {
	border: none;
}

.info-box-v2 ul.newslist-v2 li:last-child {
	margin: 1em 0.5em;
}

.info-box-v2 ul.newslist-v2 li img {
	float: left;
	display: block;
	max-width: 30%;
}

.info-box-v2 ul.newslist-v2 li div {
  border-bottom: 1px solid #E2E2E2;
  float: right;
  min-height: 60px;
  width: 100%;
}

.info-box-v2 ul.newslist-v2 li img + div {
	width: 65%;
}

.info-box-v2 ul.newslist-v2 li:last-child div {
	border: none;
}

.info-box-v2 ul.newslist-v2 li p {
	background: none;
	padding: 0;
	margin: 0;
	font-weight: bold;
  font-family: "Domine";
	font-size: 0.813em;
}

.info-box-v2 ul.newslist-v2 li p.time {
	margin: 0;
	padding-left: 20px;
	background: url("http://www.pulshr.pl/img/clock.png") no-repeat left center scroll transparent;
	font-weight: normal;
  font-family: "Domine";
	font-size: 0.688em;
	color: #959595;
}

.info-box-v2 ul.newslist-v3 li p {
	background: url("http://www.pulshr.pl/img/cloud.png") no-repeat left center scroll transparent;
	padding-left: 25px;
	margin: 0 0 0.8em;
  font-family: "Domine";
	font-size: 0.813em;
	font-weight: bold;
}

.info-box-v2 ul.newslist-v3 li blockquote {
	font-family: "Anaheim";
	font-size: 0.813em;
	line-height: 110%;
	padding-left: 25px;
	margin-bottom: 0.8em;
}

footer, .footer {
	box-shadow: 0px 0px 2px #75706f;
	margin: 1em 2px;
}

footer a, .footer a {
	color: #383838;
}

footer .left, .footer .left {
  float: left;
  margin: 1em 0 1em 10%;
  max-width: 15%;
}

footer .right, .footer right {
  float: right;
  margin: 1.5em 5% 1em 0;
  max-width: 68%;
  padding-left: 1em;
	border-left: 2px dotted #A2A2A2;
}

footer div.left a, .footer div.left a{
	display: block;
}

footer div.right a, .footer div.right a {
	display: block;
	float: left;
	margin: 0.5em 0.5em 0;
	height: 30px;
}

div#right-slider {
	background: url("http://www.pulshr.pl/img/social/right-slider.png") no-repeat right center scroll transparent;
	width: 50px;
	height: 255px;
	position: fixed;
	top: 200px;
	right: 0;
}

div#right-slider ul {
	margin-top: 30px;
	float: right;
	overflow: hidden;
}

div#right-slider ul li {
	display: block;
	margin: 17px 1em;
}

div#right-slider ul li a {
	display: block;
	width: 20px;
	height: 20px;
}

div#right-slider ul li a.facebook {
	background: url("http://www.pulshr.pl/img/social/facebook-off.png") no-repeat center center scroll transparent;
}

div#right-slider ul li a.twitter {
	background: url("http://www.pulshr.pl/img/social/twitter-off.png") no-repeat center center scroll transparent;
}

div#right-slider ul li a.rss {
	background: url("http://www.pulshr.pl/img/social/rss-off.png") no-repeat center center scroll transparent;
}

div#right-slider ul li a.linkedin {
	background: url("http://www.pulshr.pl/img/social/linkedin-off.png") no-repeat center center scroll transparent;
}

div#right-slider ul li a.email {
	background: url("http://www.pulshr.pl/img/social/email-off.png") no-repeat center center scroll transparent;
}

div#right-slider ul li a.facebook:hover,
div#right-slider ul li a.facebook:focus,
div#right-slider ul li a.facebook:active {
	background: url("http://www.pulshr.pl/img/social/facebook-on.png") no-repeat center center scroll transparent;
}

div#right-slider ul li a.twitter:hover,
div#right-slider ul li a.twitter:focus,
div#right-slider ul li a.twitter:active {
	background: url("http://www.pulshr.pl/img/social/twitter-on.png") no-repeat center center scroll transparent;
}

div#right-slider ul li a.rss:hover,
div#right-slider ul li a.rss:focus,
div#right-slider ul li a.rss:active {
	background: url("http://www.pulshr.pl/img/social/rss-on.png") no-repeat center center scroll transparent;
}

div#right-slider ul li a.linkedin:hover,
div#right-slider ul li a.linkedin:focus,
div#right-slider ul li a.linkedin:active {
	background: url("http://www.pulshr.pl/img/social/linkedin-on.png") no-repeat center center scroll transparent;
}

div#right-slider ul li a.email:hover,
div#right-slider ul li a.email:focus,
div#right-slider ul li a.email:active {
	background: url("http://www.pulshr.pl/img/social/email-on.png") no-repeat center center scroll transparent;
}

h1 {
  font-size: 1.5em;
	margin: 1em 10px;
	font-family: "Domine";
}

.info-box form {
	margin: 0 15px 1em;
}

.info-box form label {
	display: block;
}

.info-box form input {
	display: block;
	font-size: 0.813em;
	border: 1px solid #58aed1;
	padding: 0.5em;
	width: 94.5%;
}

.info-box form textarea {
	display: block;
	font-size: 0.813em;
	border: 1px solid #58aed1;
	padding: 0.5em;
	width: 94.5%;
}

.info-box form select {
	padding: 0.5em;
	border: 1px solid #58aed1;
	font-size: 0.813em;
	width: 100%;
	/* width: 94.5%; */
	margin-bottom: 1em;
}

.info-box form input[type="submit"] {
	font-family: "Signika";
	font-size: 0.875em;
	background: #5d85a2;
	width: auto;
	border: 0;
	color: white;
}

.info-box form small {
	font-size: 0.75em;
	margin: 0;
	font-family: "Anaheim";
}

.one_third {
	width: 30%;
	float: left;
	margin: 0 3% 1em 0;
}

.one_third input[type="text"] {
	width: 91.5%;
}

div#graph-2 {
	background: #F3F3F3;
	padding: 15px;
}

.info-box p.header {
	font-family: "Domine";
	font-size: 1em;
	padding: 0 15px;
}

ul.related-positions {
	margin: 0 15px 1em;
	font-family: "Anaheim";
	font-size: 0.875em;
}

ul.related-positions li a {
	color: #383838;
}

ul.related-positions li {
	display: block;
	width: 45%;
	background: url("http://www.pulshr.pl/img/pointer.png") no-repeat center left scroll transparent;
	padding-left: 15px;
}

ul.related-positions li.odd {
	float: left;
	margin-right: 10px;
}

ul.related-positions li.even {
	float: right;
}

div#graph-2 .info img {
	vertical-align: middle;
	margin: 0 15px;
}

div#graph-2 .info {
	font-size: 0.75em;
	font-family: "Anaheim";
	margin-top: 1em;
}

div#graph-2 .title {
    font-family: "Anaheim";
    font-size: 1.3em;
    padding: 0 5px 10px;
}

.search-box-v2 form {
	margin-top: 1em;
}

/* ***************************************************************************************** */

/* Resets */
.graph-container,
.graph-container div,
.graph-container a,
.graph-container span {
  margin: 0;
  padding: 0;
}

/* Gradinet and Rounded Corners */
.graph-container, #tooltip, .graph-info a {
  background: #ffffff;
  background: -moz-linear-gradient(top, #ffffff 0%, #f9f9f9 100%);
  background: -webkit-gradient(linear, left top, left bottom, color-stop(0%,#ffffff), color-stop(100%,#f9f9f9));
  background: -webkit-linear-gradient(top, #ffffff 0%,#f9f9f9 100%);
  background: -o-linear-gradient(top, #ffffff 0%,#f9f9f9 100%);
  background: -ms-linear-gradient(top, #ffffff 0%,#f9f9f9 100%);
  background: linear-gradient(to bottom, #ffffff 0%,#f9f9f9 100%);

  -webkit-border-radius: 3px;
  -moz-border-radius: 3px;
  border-radius: 3px;
}

/* Graph Container */
.graph-container {
    position: relative;
    width: 95%;
    height: 300px;
    padding: 20px;

    -webkit-box-shadow: 0px 1px 2px rgba(0,0,0,.1);
    -moz-box-shadow: 0px 1px 2px rgba(0,0,0,.1);
    box-shadow: 0px 1px 2px rgba(0,0,0,.1);
}

.graph-container > div {
    position: absolute;
    width: inherit;
    height: inherit;
    top: 10px;
    left: 25px;
}

.graph-info {
    width: 100%;
    margin-bottom: 10px;
}

.graph-info a {
    position: relative;
    display: inline-block;
    float: left;
    height: 20px;
    padding: 7px 10px 5px 30px;
    margin-right: 10px;
    text-decoration: none;
    cursor: default;
}

/* Color Circles */
.graph-info a:before {
    position: absolute;
    display: block;
    content: '';
    width: 8px;
    height: 8px;
    top: 13px;
    left: 13px;
    -webkit-border-radius: 5px;
    -moz-border-radius: 5px;
    border-radius: 5px;
}

.graph-info .visitors { border-bottom: 2px solid #71c73e; }
.graph-info .returning { border-bottom: 2px solid #77b7c5; }

.graph-info .visitors:before { background: #71c73e; }
.graph-info .returning:before { background: #77b7c5; }

/* Lines & Bars Buttons */
#lines, #bars {
    width: 34px;
    height: 32px;
    padding: 0;
    margin-right: 0;
    margin-left: 10px;
    border-bottom: 2px solid #71c73e;
    float: right;
    cursor: pointer;
}

#lines.active, #bars.active {
    background: #82d344;
    background: -moz-linear-gradient(top, #82d344 0%, #71c73e 100%);
    background: -webkit-gradient(linear, left top, left bottom, color-stop(0%,#82d344), color-stop(100%,#71c73e));
    background: -webkit-linear-gradient(top, #82d344 0%,#71c73e 100%);
    background: -o-linear-gradient(top, #82d344 0%,#71c73e 100%);
    background: -ms-linear-gradient(top, #82d344 0%,#71c73e 100%);
    background: linear-gradient(to bottom, #82d344 0%,#71c73e 100%);
}

#lines span, #bars span {
    display: block;
    width: 34px;
    height: 32px;
    background: url('http://www.pulshr.pl/img/graph/lines.png') no-repeat 9px 12px;
}

#bars span { background: url('http://www.pulshr.pl/img/graph/bars.png') no-repeat center 10px; }

#lines.active span { background-image: url('http://www.pulshr.pl/img/graph/lines_active.png'); }

#bars.active span { background-image: url('http://www.pulshr.pl/img/graph/bars_active.png'); }

/* Clear Floats */
.graph-info:before, .graph-info:after,
.graph-container:before, .graph-container:after {
    content: '';
    display: block;
    clear: both;
}

#tooltip, .graph-info a {
    font-family: 'Helvetica Neue', Helvetica, Arial, sans-serif;
    font-weight: bold;
		font-size: 0.75em;
    line-height: 20px;
    color: #646464;
}

.tickLabel {
    font-weight: bold;
		font-size: 0.75em;
    color: #666;
    font-family: 'Helvetica Neue', Helvetica, Arial, sans-serif;
}

.yAxis .tickLabel:first-child,
.yAxis .tickLabel:last-child { display: none; }

#tooltip {
    position: absolute;
    display: none;
    padding: 5px 10px;
    border: 1px solid #e1e1e1;
}

/* main page graph */

section#graph #graph-wrapper {
	width: 100%;
}

section#graph #graph-wrapper .graph-container {
	padding: 0;
	margin: 0 auto;
	height: 150px;
}

section#graph #graph-wrapper .graph-container > div {
	left: 5px;
	top: 0;
	right: 5px;
	bottom: 0;
}

section#graph .graph-container {
	background: #D53938;
}

section#graph .tickLabel {
	color: white;
}


/* ***************************************************************************************** */

form input[type="text"],
form select,
form textarea {
	font-family: "Domine";
	color: #888;
}

form input[type="submit"]:hover,
form input[type="submit"]:focus,
form input[type="submit"]:active,
form button:hover,
form button:focus,
form button:active {
	background: #3c6481;
}

.no-margin {
	margin: 0 !important;
}

.no-padding {
	padding: 0 !important;
}

section.map iframe {
	display: block;
}

div.select-two,
div.select-one {
	display: none;
}

div.select-two.active,
div.select-one.active {
	display: block;
}

div.info-box.article {
	padding: 1em;
	position: relative;
}

div.info-box.article p.article-meta {
	font-size: 0.75em;
	color: #999;
	font-family: "Domine";
}

div.info-box.article p.article-meta a {
	color: #999;
}

div.info-box.article p.article-meta img {
	vertical-align: text-bottom;
	margin: 0 0.5em;
	max-width: 100%;
}

div.info-box.article h1 {
	font-family : "Domine";
	font-size: 1.875em;
	color: #666;
	font-weight: bold;
	margin: 0 0 10px 0;
	line-height: 120%;
}

div.info-box.article figure.article-photo img {
	width: 100%;
	max-width: 100%;
}

div.info-box.article figure.article-photo {
	position: relative;
}

div.info-box.article figure.article-photo-left {
  float: left;
  margin: 1em 1em 0.5em 0;
  position: relative;
  width: 33%;
}

div.info-box.article figure.article-photo figcaption {
	position: absolute;
	bottom: 4px;
	left: 0;
	width: 100%;
	background: url('http://www.pulshr.pl/img/photo-caption-bcg.png') repeat scroll top left transparent;
	color: white;
	font-family : "Anaheim";
	font-size: 0.8em;
	padding: 0.5em 0;
}

div.info-box.article figure.article-photo figcaption span {
	display: block;
	padding: 0 5px;
}

div.info-box.article p.lead {
	font-weight: bold;
	font-family : "Domine";
}

div.info-box.article, div.info-box.article p {
	font-family : "Anaheim";
}

div.info-box.article.static, div.info-box.article.static p {
	font-family : 'Trebuchet MS', arial, sans-serif;
}

div.info-box.article a {
	color: #158C6C;
	font-weight: 700;
}

div.info-box.article p.header, .static.article p.header{
	font-family : "Anaheim";
	font-size: 1.125em;
	color: #666;
	font-weight: bold;
	border-bottom: 1px solid #D4D4D4;
	margin: 1em 0;
	padding: 0;
}

div.info-box.article ul.related li {
	display: block;
	float: left;
	width: 30%;
	margin: 0 5%;
}

div.info-box.static table.related-partners {
	width: 100%;
}
div.info-box.static table.related-partners td {
	width: 45%;
	padding: 2%;
}

div.info-box.static table.related-partners td img {
	margin: 0 auto;
	display: block;
}


div.info-box.article ul.related li p{
	font-family: 'Trebuchet MS', arial, sans-serif;
}

div.info-box.article ul.related li p a, div.info-box.article p.header a, #axComForm a  {
	color: #383838;
	font-weight: normal !important;
}

div.info-box.article ul.related li:first-child,
div.info-box.article ul.related li:last-child {
	margin: 0;
}

div.info-box.article ul.related li img {
	display: block;
	width: 100%;
	max-width: 100%;
}

div.good {
	color: #006600;
	font-family : "Anaheim";
	font-size: 1em;
	padding: 0.5em;
	border: 1px solid #006600;
	background: #E1FFE1;
	margin: 0.5em 0;
}

div.error {
	color: #FF0000;
	font-family : "Anaheim";
	font-size: 1em;
	padding: 0.5em;
	border: 1px solid #FF0000;
	background: #FFE8E8;
	margin: 0.5em 0;
}

div.info-box.article form {
	width: 60%;
	overflow: hidden;
	margin: 1em 0;
}

div.info-box.article form small {
	display: block;
	font-size: 0.75em;
	font-family: "Anaheim";
}

div.info-box.article form label {
	margin-top: 1em;
	font-family: "Anaheim";
}

div.info-box.article form img#captcha-image {
	margin: 0.5em 0 1em;
}

div.info-box.article form input.error,
div.info-box.article form label.error,
div.info-box.article form small.error {
	color: #FF0000;
}

div.info-box.article form input.error {
	border: 1px solid #FF0000;
}

ul#comments {
	margin: 1em 0;
}

ul#comments li {
	display: block;
	clear: both;
	margin: 1em 0;
	overflow: hidden;
}

ul#comments.newslist-v3 li {
	margin: 1em 0;
	padding-bottom: 1em;
}
ul#comments.newslist-v3 li p {
	font-size: 1.1em;
}

ul#comments li p.user-info {
	float: left;
	font-family: "Anaheim";
	font-size: 1em;
	font-weight: bold;
	color: #333333;
	width: 25%;
	margin: 0;
}

ul#comments.newslist-v3 li p.user-info {
	background: none;
}

ul#comments li p.user-info span {
	font-size: 0.75em;
	font-weight: normal;
	display: block;
}

ul#comments li div.comment {
	float: right;
	font-family: "Anaheim";
  font-size: 0.938em;
	color: #333333;
	width: 69%;
	background: #F7F7F7;
	border: 1px solid #CCCCCC;
	padding: 0.6em;
	position: relative;
	overflow: visible;
	min-height: 35px;
}

ul#comments li div.comment span.corner {
	position: absolute;
	background: url("http://www.pulshr.pl/img/corner.png") top left scroll no-repeat transparent;
	display: block;
	width: 17px;
	height: 36px;
	top: 10px;
	left: -16px;
}

ul.pagination {
	margin: 1em auto;
	display: table;
}

ul.pagination li {
	display: table-cell;
	float: left;
	margin: 0 0.3em;
	padding: 0.2em 0.5em;
	border: 1px solid #CDCDCD;
	font-family : "Domine";
	font-size: 1em;
	background: #F7F7F7;
	min-width: 12px;
	text-align: center;
}

ul.pagination li.current {
	background: none;
}

ul.pagination li a {
	color: #333 !important;
	display: block;
}

div.get-social {
  left: -100px;
  position: absolute;
  top: 0;
}

div.get-social div.addthis_toolbox,
div.get-social div.addthis_internal_container {
	width: 80px !important;
}

div.get-social div.addthis_internal_container > a {
	display: block !important;
	margin: 0 auto !important;
}

div.get-social a.addthis_button_facebook_like iframe {
	width: 66px !important;
}

div.get-social a.addthis_counter > a {
	display: block !important;
	margin: 0 auto !important;
}

header.stick {
  background: white;
  margin: 0;
  position: fixed;
  top: 0;
  z-index: 999;
	width: 100%;
	max-width: 960px;
}

div.job-offers {
	background: #F4F5F7;
}

div.job-offers h1 {
	margin: 2% 5%;
	font-size: 1.8em;
}

div.job-offers form {
	overflow: hidden;
	font-family: "Anaheim";
	font-size: 1em;
}

div.job-offers form > div > div {
	width: 45%;
 	margin: 1% 2%;
	float: left;
}

div.job-offers form > div > div.checkboxy {
	width: 100%;
	margin: 1% 2%;
	float: left;
}


div.job-offers form input[type="submit"] {
	margin: 2%;
}

div.job-offers div.radiogroup {
	margin-top: 5.5%;
}

div.job-offers div.radiogroup label,
div.job-offers div.radiogroup input {
	display: inline;
	width: auto;
}

div.job-offers div.radiogroup label {
	margin-right: 4%;
}

.space-top {
	margin-top: 1.5em !important;
}

p.search-results {
	font-size: 1.1em;
	font-family: "Domine";
}

ul.offer-results li {
	display: block;
	overflow: hidden;
	box-shadow: 0px 0px 2px #75706f;
	margin: 1em 2px;
}

ul.offer-results li:hover {
	background: #F4F5F7;
}

ul.offer-results li:first-child {
	margin-top: 2px;
}

ul.offer-results li figure {
	float: left;
	max-width: 16%;
}

ul.offer-results li figure img {
	display: block;
	margin: 5px;
	width: 98px;
	max-width: 100%;
	max-height: 80px;
}

ul.offer-results li div {
	float: left;
	width: 80%;
	margin: 1% 2%;
}

ul.offer-results li a {
	display: block;
	font-family: "Domine";
	font-size: 1em;
	margin: 0;
	color: #666666;
}

ul.offer-results li p {
	font-family: "Anaheim";
	font-size: 0.9em;
	margin: 0;
}

div.subpage-wrapper {
	margin: 0.5em 0 1.5em;
	position: relative;
}

div.subpage-wrapper h1 {
	font-size: 1.8em;
	font-family: "Domine";
	margin: 0;
}

div.subpage-wrapper p {
	font-family: "Anaheim";
	font-size: 1.2em;
	margin: 0;
}

div.subpage-wrapper a {
	position: absolute;
	top: 6.0em;
	right: 11em;
	font-family: "Anaheim";
	font-size: 0.8em;
	color: #333;
	background: url("http://www.pulshr.pl/img/back.png") left center scroll no-repeat transparent;
	padding-left: 22px;
}

ul.tabs li {
	display: block;
	float: left;
	padding: 0.8em 2.5em;
	font-size: 0.9em;
	font-family: "Domine";
}

ul.tabs li a {
	color: #666;
}

ul.tabs li.active {
	box-shadow: 0px 0px 2px #75706f;
	margin: 2px 2px 0 2px;
	background: white;
}

div.content-wrapper {
	box-shadow: 0px 0px 2px #75706f;
	margin: -1px 2px 1.5em 2px;
	padding: 1em 1.5%;
}

div.content-wrapper > div {
	display: none;
}

div.content-wrapper > div.active {
	display: block;
}

div.content-wrapper div.tab-gallery img#big-photo {
	width: 71%;
	max-width: 71%;
	/* display: block;
	float: left; */
	max-height: 500px;
}

div.content-wrapper div.tab-gallery ul {
	float: right;
	max-width: 28%;
}

div.content-wrapper div.tab-gallery ul li {
	display: block;
	float: left;
	overflow: hidden;
	margin: 0 3% 3% 0;
	max-width: 47%;
}

div.content-wrapper div.tab-gallery ul li img {
	max-height: 61px; /* dodaje zeby sie nie rozjezdzala galeria w dol */
	display: block;
}

div.content-wrapper div.tab-map mapka-obiekty-konferencyjne {
	display: block;
	max-width: 100%;
}

p.header.related {
  border-bottom: 1px solid #D4D4D4;
  color: #666666;
  font-family: "Anaheim";
  font-size: 1.125em;
  font-weight: bold;
  margin: 1em 0;
  padding: 0;
}

div.details-content {
	font-family: "Anaheim";
}

ul.jobs-results p.position {
	float: left;
	width: 76%;
	margin: 2% 1% 2% 2%;
	font-family: "Domine";
}

ul.jobs-results p.position a {
	font-size: 0.9em;
	color: #666;
}

ul.jobs-results p.position small {
	font-family: "Anaheim";
}

ul.jobs-results p.source {
	float: right;
	width: 18%;
	margin: 2% 2% 2% 1%;
	font-size: 0.8em;
}

ul.jobs-results p.source span {
	display: block;
}

.orange {
	color: #CD7A00;
}

div.grey-box {
	background: #F8F8EF;
	font-family: "Domine";
	font-size: 1em;
	padding: 1em;
	margin: 1.5em 2px;
	line-height: 140%;
}

div.grey-box a {
	color: #383838;
}

div.grey-box a:hover,
div.grey-box a:focus,
div.grey-box a:active {
	color: #CD7A00;
}

div#main-news div.right.popular h2 {
	font-family: "Anaheim";
	color: #666;
	font-size: 1.2em;
	font-weight: normal;
	margin-top: 0.3em;
}

div#main-news div.right.popular h2 span {
	font-size: 0.65em;
	display: block;
}

div#main-news div.right.popular ul li {
	display: block;
	overflow: hidden;
	margin: 0.5em 0;
}

div#main-news div.right.popular ul li span {
	display: block;
	float: left;
	width: 15%;
	background: #7db9e8; /* Old browsers */
	background: -moz-linear-gradient(top, #7db9e8 0%, #4a708a 100%); /* FF3.6+ */
	background: -webkit-gradient(linear, left top, left bottom, color-stop(0%,#7db9e8), color-stop(100%,#4a708a)); /* Chrome,Safari4+ */
	background: -webkit-linear-gradient(top, #7db9e8 0%,#4a708a 100%); /* Chrome10+,Safari5.1+ */
	background: -o-linear-gradient(top, #7db9e8 0%,#4a708a 100%); /* Opera 11.10+ */
	background: -ms-linear-gradient(top, #7db9e8 0%,#4a708a 100%); /* IE10+ */
	background: linear-gradient(to bottom, #7db9e8 0%,#4a708a 100%); /* W3C */
	filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#7db9e8', endColorstr='#4a708a',GradientType=0 ); /* IE6-9 */
	margin-right: 3%;
	margin-top: 5px;
	border: 1px solid #3F5D74;
	font-family: "Domine";
	font-size: 0.8em;
	font-weight: bold;
	color: white;
	text-align: center;
	padding-top: 15px;
}

div#main-news div.right.popular ul li a {
	display: block;
	float: right;
	width: 75%;
	color: #383838;
	font-family: "Domine";
	font-size: 0.8em;
	margin-right: 5%;
}


div.popular-topics {
	clear: both;
	float: left;
	border-top: 1px solid #D4D4D4;
	margin: 15px;
}

div.popular-topics-v2 {
	border: 0;
	box-shadow: 0px 0px 2px #75706f;
	margin: 2px;
	padding: 10px;
}

div.popular-topics h3 {
	font-family: "Anaheim";
	color: #666;
	font-size: 1em;
	font-weight: normal;
	margin-top: 0.5em;
}

div.popular-topics-v2 h3 {
	margin: 0;
}

div.popular-topics a {
	font-family: "Domine";
	font-size: 0.8em;
	color: #383838;
}

div.popular-topics a:hover,
div.popular-topics a:focus,
div.popular-topics a:active {
	color: #CD7A00;
}


div.section-header > h1 {
  float: left;
  margin: 0 0 0.5em 0;
}

div.newslist2 ul#first-news {
	clear: both;
	float: left;
	margin-top: 0.5em;
}

div.dictionary {
  border: 0 none;
  box-shadow: 0 0 2px #75706F;
  margin: 2px;
  padding: 10px;
}

div.dictionary a {
  color: #383838;
  font-family: "Anaheim";
  font-size: 1em;
}

div.dictionary a.active {
	color: #3F5D73;
	font-weight: bold;
}

ul.dictionary-phrases {
  font-family: "Domine";
  font-size: 0.9em;
	font-weight: bold;
	margin: 2em 0 3em;
}

ul.dictionary-phrases li {
	display: block;
	overflow: hidden;
	float: left;
	width: 46%;
	margin: 0 1%;
}

ul.dictionary-phrases a {
	color: #666666;
	display: block;
}

ul.hr-carousel {
	box-shadow: 0px 0px 2px #75706f;
	margin: 0.8em 2px;
}

ul.hr-carousel li {
	width: 29%;
	float: left;
	overflow: hidden;
	display: block;
	margin: 3.25% 0;
}

ul.hr-carousel li:first-child,
ul.hr-carousel li:last-child {
	margin: 3.25%;
}

ul.hr-carousel li img {
	width: 100%;
	max-width: 100%;
	display: block;
	overflow: hidden;
}

ul.hr-carousel li p {
	font-size: 0.9em;
	font-family: "Domine";
	font-weight: bold;
	margin: 15px 0 5px;
	line-height: 110%;
}

ul.hr-carousel li small {
	font-size: 0.813em;
	font-family: "Domine";
	margin: 0 0 15px;
	line-height: 110%;
	display: block;
}

ul.hr-carousel li blockquote {
	font-size: 0.75em;
	font-family: "Anaheim";
	margin: 0 0 10px;
	line-height: 110%;
}

ul.hr-carousel li a {
	color: #383838;
}

table.highchart {
	display: none;
}

ul#first-news {

}

ul#first-news .item {
  float: left;
}

div.parnters {
	padding: 0.5em 1em;
	text-align: center;
	margin-bottom: 1em;
}

div.parnters p {
	margin: 0.3em auto;
	font-family: Anaheim, sans-serif;
	font-size: 0.6888em;
	color: black;
}

img#article-partner {
	display: block;
	float: right;
	max-width: 110px;
	max-height: 42px;
}

section.ad-wrapper,
div.reklama {
	text-align: center;
	padding:0;
	margin:0 auto;
	border: 1px solid white;
	background: url("http://www.pulshr.pl/img/reklama.png") no-repeat top left scroll transparent;
}

div.reklama img {
	max-width: 100%;
}

ul.files li {
	padding-left: 40px;
	min-height: 50px;
	font-family: Anaheim, arial, sans-serif;
	line-height: 100%;
	overflow: hidden;
}

ul.files li p { margin: 0; }

ul.files li.pdf {
	background: url("http://www.pulshr.pl/img/files/pdf.png") no-repeat top left scroll transparent;
}

ul.files li.ppt {
	background: url("http://www.pulshr.pl/img/files/ppt.png") no-repeat top left scroll transparent;
}

ul.files li.jpg {
	background: url("http://www.pulshr.pl/img/files/jpg.png") no-repeat top left scroll transparent;
}

ul.files li a {
	font-size: 1.125em;
	color: #666666;
	display: block;
}

ul.files li span {
	font-size: 0.75em;
}

ul.keywords {
	margin-bottom: 2em;
	font-family: 'Trebuchet MS', arial, sans-serif;
}

ul.keywords li {
	display: block;
	float: left;
	overflow: hidden;
	margin-right: 1em;
}

ul.keywords li a {
	color: #5D85A2 !important;
	font-size: 0.8em;
	font-weight: normal !important;
}

ul.keywords li a.rss {
	font-size: 0.625em;
	background: #FF0000;
	color: white !important;
	padding: 0.1em 0.3em;
}

ul.keywords li a.alert {
	font-size: 0.625em;
	background: #5D85A2;
	color: white;
	padding: 0.1em 0.3em;
}

div.info-box.article p.semi-header {
	margin-bottom: 0.5em;
}

div.gallery-wrapper {
	padding: 1em 1.5em;
	margin: 1em 0;
}

div.gallery-wrapper ul {
	text-align: center;
	margin-bottom: 1em;
	font-family: Anaheim, arial, sans-serif;
	font-size: 1.125em;
	color: #666666;
}

div.gallery-wrapper ul li {
	display: block;
	overflow: hidden;
}

div.gallery-wrapper ul li.prev {
	float: left;
}

div.gallery-wrapper ul li.next {
	float: right;
}

div.gallery-wrapper ul li.count {
	margin: 0 auto;
	display: inline;
	text-align: center;
}

div.gallery-wrapper ul li.prev,
div.gallery-wrapper ul li.next,
div.gallery-wrapper ul li a {
	color: #BFBFBF;
	font-weight: bold;
}

div.gallery-wrapper ul li:hover,
div.gallery-wrapper ul li:focus,
div.gallery-wrapper ul li:hover a,
div.gallery-wrapper ul li:focus a {
	color: #666666;
}

div.gallery-wrapper figure {
	position: relative;
}

div.gallery-wrapper figure img {
	max-width: 100%;
/*	max-height: 400px;*/
	display: block;
	margin: 0 auto;
}

div.gallery-wrapper figure a.prev-1 {
	display: block;
	position: absolute;
	top: 0;
	left: 0;
	width: 50%;
	height: 100%;
}

div.gallery-wrapper figure a.prev-1:hover,
div.gallery-wrapper figure a.prev-1:focus {
	background: url("http://www.pulshr.pl/img/arrow-left-v2.png") 10% center scroll no-repeat transparent;
}

div.gallery-wrapper figure a.next-1 {
	display: block;
	position: absolute;
	top: 0;
	right: 0;
	width: 50%;
	height: 100%;
}

div.gallery-wrapper figure a.next-1:hover,
div.gallery-wrapper figure a.next-1:focus {
	background: url("http://www.pulshr.pl/img/arrow-right-v2.png") 90% center scroll no-repeat transparent;
}

div.gallery-wrapper ul.thumbs-wrapper {
	margin-bottom: 0;
}

ul.thumbs-wrapper li {
	display: block;
	overflow: hidden;
	width: 14.5%;
	height: 60px;
	margin: 1%;
	background: url() center center scroll no-repeat transparent;
	float: left;
}

ul.thumbs-wrapper li a {
	display: block;
	background: #003366;
	height: 60px;
	opacity: 0.6;
}

ul.thumbs-wrapper li.active a {
	background: none;
}


#topbar {
  background-color: #DFDFDF;
  color: #707070;
  letter-spacing: 1px;
  line-height: 1.2;
	font-family: 'Anaheim', arial, sans-serif;
}

#topbar > div {
  border-bottom: 3px solid #707070;
  padding: 5px 0;
  margin: 0 auto;
  width: 960px;
}

#topbar p {
  float: left;
  letter-spacing: 0;
  margin: 0;
  padding-top: 1px;
  font-size: 0.75em;
}

#topbar ul {float: right; margin: 0; font-size: 12px;}

#topbar ul > li {
  display: block;
  margin-left: 1em;
	float: left;
	overflow: hidden;
}

#topbar a {
  color: #707070;
}

footer.new ul, .footer ul {
	margin: 0;
}

footer.new ul li, .footer ul li {
	display: block;
	float: left;
	overflow: hidden;
	width: 13.66%;
	margin: 1.5%;
	font-family: 'Anaheim', arial, sans-serif;
	font-size: 0.75em;
}

footer.new ul li a,
.footer ul li a,
footer.new ul li img,
.footer ul li img {
	display: block;
}

footer.new ul li p,
.footer ul li p {
	margin-top: 0.5em;
}

section#graph p.label {
  font-family: 'Anaheim', arial, sans-serif;
  font-size: 0.875em;
  margin: 0.5em;
  text-align: center;
}

section.daily-numbers {
	border-bottom: 1px solid #CECCCC;
	padding: 1em 1em 0.5em;
}

section.daily-numbers ul li {
	overflow: hidden;
	display: block;
}

section.daily-numbers ul li.number > a {
  color: #D43938;
}

section.daily-numbers ul li.header {
  font-family: 'Anaheim', arial, sans-serif;
	color: #525252;
	font-size: 1.125em;
}

section.daily-numbers ul li.number {
  font-family: 'Domine', serif;
	color: #D43938;
	font-size: 3.250em;
	line-height: 110%;
}

section.daily-numbers ul li.desc {
  font-family: 'Anaheim', arial, sans-serif;
	color: #383838;
	font-size: 0.875em;
}

section.daily-numbers ul li.source {
  font-family: 'Anaheim', arial, sans-serif;
	color: #525252;
	font-size: 0.688em;
	margin: 1em 0;
}

footer.new div.navi,
.footer div.navi {
	margin: 1em 1em 0 1em;
	border-bottom: 1px solid #CFCDCD;
	font-size: 0.875em;
	color: #585858;
	padding-bottom: 1em;
}

footer.new div.navi a,
.footer div.navi a {
	color: #585858;
}

footer.new div.navi img,
.footer div.navi img {
	display: block;
	float: left;
	margin: 0 1.5em 0 0;
}

footer.new p.info,
.footer p.info {
	margin: 1em 1em 0 1em;
	font-size: 0.875em;
	color: #585858;
}

div.quick-stats {
	margin-bottom: 1em;
	padding: 1em 0.5em 0.5em 0.5em;
}

div.quick-stats > .left {
	float: left;
	width: 36%;
}

div.quick-stats > .right {
	float: right;
	width: 64%;
}

div.quick-stats > .left p {
	font-family: 'Anaheim', arial, sans-serif;
	color: #525252;
	font-size: 0.875em;
	margin: 3px 0 0 0;
	line-height: 110%;
}

div.quick-stats > .left p.count {
	font-family: 'Domine', arial, sans-serif;
	color: #003366;
	font-size: 1.75em;
	font-weight: bold;
}

div.quick-stats table {
	display: none;
}

form ul.dates li {
	display: block;
	float: right;
	width: 47.5%;
	overflow: hidden;
}

form ul.dates li:first-child {
	float: left;
}

form ul.dates li input {
	width: 88%;
}

ul.results-v2 li {
	display: block;
	overflow: hidden;
	background: url("http://www.pulshr.pl/img/list-arrow.png") left 5px scroll no-repeat transparent;
	padding-left: 20px;
	border-bottom: 1px solid #E2E2E2;
	margin: 1em 0.5em;
}

ul.results-v2 li:last-child {
	border: none;
}

ul.results-v2 li p {
	display: block;
  font-family: "Domine";
  font-size: 0.813em;
  font-weight: bold;
	margin: 0 0 0.2em;
}

ul.results-v2 li span {
	display: block;
  font-family: "Anaheim";
  font-size: 0.813em;
  line-height: 110%;
}

ul.results-v2 li small {
	display: block;
  color: #383838;
  font-family: "Anaheim";
  font-size: 0.938em;
	margin: 0.2em 0;
}

ul.results-v2 li a {
	color: #383838;
}

ul.results-v3 li {
	display: block;
	overflow: hidden;
	background: url("http://www.pulshr.pl/img/list-arrow.png") left 5px scroll no-repeat transparent;
	padding-left: 20px;
	margin: 1em 0.5em;
}


form.training-search {
	margin-bottom: 0 !important;
}

.strong {
	font-weight: bold !important;
}

div.new-select {
  border: 1px solid #58AED1;
  color: #888888;
  font-size: 0.813em;
	font-family: "Domine";
  padding: 0.5em 25px 0.5em 0.5em;
	height: 19px;
	line-height: 21px;
	background: url("http://www.pulshr.pl/img/triangle-down.png") right center scroll no-repeat transparent;
	cursor: pointer;
}

div.new-select + ul.drop-down {
	display: none;
	 border: 1px solid #58AED1;
	max-height: 200px;
	overflow: auto;
}

div.new-select + ul.drop-down input {
	display: none;
}

div.new-select + ul.drop-down label, div.new-select + ul.drop-down a {
	display: block;
	overflow: hidden;
	word-wrap: break-word;
	padding: 0.4em 0.5em;
  font-size: 0.813em !important;
	font-family: "Domine";
	line-height: 130%;
	color: #888888;
	cursor: pointer;
}

div.new-select + ul.drop-down label.active, div.new-select + ul.drop-down a.active {
	font-weight: bold;
}

div.new-select + ul.drop-down label:hover, div.new-select + ul.drop-down a:hover {
	background: #eee;
	text-decoration: none;
}

.loader {
	background: url('http://www.pulshr.pl/img/ajax-loader.gif') no-repeat 50% 50%
}
.widget input[type=radio]{display:inline;width: auto}
.fright{float:right}
.fleft{float:left}
.clearfix:after{display:block;visibility:hidden;clear:both;height:0;content:"."}
.mt08 {margin-top: 0.8em;}
.mr08 {margin-right: 0.8em;}


.flowplayer{width:530px; height:300px; margin:15px auto 30px; display:block;overflow: visible;}
.flowplayer  div {overflow: visible;}
.flowplayer .fp-logo{display:inline; top:5px; left:5px}
/*.flowplayer .fp-logo img{width:100px; height:25px}*/
.flowplayer .fp-time em{font-size:0.9em}
.flowplayer .fp-help{display:none!important}


/* newsletter */
p.header-v3 {font-family: "Signika"; font-size: 1.063em; margin: 0; padding: 5px 5px 5px 15px; background: #f3f3f3;}

#axbg{z-index:4; width:100%; height:100%; background-color:#000 ;-moz-opacity:0.45; opacity:0.45; filter:alpha(opacity=45); margin:0; position:fixed}
#axcontainer {width: 100%; position: absolute; top: 35%; z-index:10000;}
#axnewsletter {margin:auto;width:45%;background-color:#ffffff;  border: 1px solid #A8B7BE;	font-size: 0.8em;}
#axnewsletter .nlaxclose {line-height: 0.7em;}
#axnewsletter input {width:50%; float: left;font-size: 1em;margin:0;}
#axnewsletter button {padding: 0.45em;font-size: 1em;}
#axnewsletter p.small {border-top:1px solid #CECCCC; margin: 0.8em 0 0; font-size: 0.88em; padding-top: 0.2em;}
	#axnewsletter p.small a {color: #158C6C;}
#axnlerror {margin-top: 0.3em;}
.axnlcont {position: relative;}
.axloading {position: absolute; width: 100%; height: 100%; background-color: #fff; z-index:-1;}

/* newsletter box */
.newsletter {background-color: #f3f3f3; margin-bottom: 15px !important;}
.newsletter input[type="text"] {width: 68%; float: left; padding: 0.58em 0.6em; border-color: #4486a5; height: 18px; }
.newsletter input[type="submit"] {padding: 0.49em; height: 35px;}
.newsletter p.small { font-size: 0.7em;line-height: 1.2em;margin: 0 0 1em;}
.newsletter .axloading {background-color: #f3f3f3;}
#axnlerror2 { font-size: 0.75em;line-height: 1.2em;}

.red {color: #D53938;}
.green {color: #158C6C;}

.pp li{list-style-type:none;margin:10px 0}
ol.olABC{margin-left:10px}
ol.olABC li{list-style-type:lower-alpha;padding-left:20px;margin-left:20px}
#cookie_bar_body{width:960px; max-width: 100%; z-index:999;background-color:#DFDFDF;margin:10px auto;border:1px solid #C1C1C1;-webkit-border-radius: 5px; -moz-border-radius:5px; border-radius:5px}
#cookie_bar{overflow:hidden; width:80%; display: inline-block; vertical-align: middle; }
.cookie_linkDo{display:inline-block; vertical-align: middle; margin:0 3% 0 0;color:#707070; padding: 0.75em;}
.cookie_linkX{display:inline-block; vertical-align: middle; width:10%; padding:10px 0 13px 10px; text-align:right; line-height: 1; font-size:2em; color:#707070; text-decoration:none;text-shadow:1px 1px 0.1em #ffffff}
.cookie_hide_x{display:none!important}
.cookie_show_x{display:block!important}

/* New navi */
/*  Wednesday, 27 March 2013, 21:43:55  */

ul.third-line {
	background: #708C99;
}

ul.second-line li,
ul.third-line li {
	border-left: none;
}

ul.second-line li a {
	border-right: 1px solid white;
	margin: 0.5em 0;
	padding: 0 0.7em;
}

ul.second-line li:last-child a {
	border: 0 none;
}

ul.third-line li a {
	border-right: 1px solid white;
	margin: 0.5em 0;
	padding: 0 2.15em;
}

ul.third-line li:last-child a,
ul.third-line li:nth-child(4) a {
	border: none;
}

ul.third-line li.search a {
	margin: 0;
	padding: 0.5em 1.2em;
	text-shadow: 1px 1px 1px #5E0000;
}

ul.third-line li.search img.red-tip {
	top: 33px;
}

ul.third-line li.search div.search-box {
	top: 34px;
}

ul.third-line li.more-topics {
	position: relative;
	text-transform: uppercase;
	width: 100%;
}

ul.third-line li.more-topics:hover {
	background: #708C99;
}

ul.third-line li.more-topics a {
	border: 0;
}

ul.third-line li.more-topics ul {
	display: none;
	border-top: 1px solid white;
}

ul.third-line li.more-topics ul li {
	background: #A8B7BE;
}



ul.third-line li.more-topics ul li {
	display: block;
	float: none;
}

ul.third-line li.more-topics ul li a {
  margin: 0;
  padding: 0.5em;
}

#topbar ul li.hide {
	display: none;
}

#super-table {
	width: 100%;
}

#super-table td {
	border-left: 1px solid red;
	text-align: center;
	padding: 0.2em;
}

#super-table td:first-child {
 border: none;
}

nav {
	display: table;
}

ul.first-line,
ul.second-line,
ul.third-line {
  display: table;
  width: 100%;
}

ul.first-line li {
	width: 33.33%;
}

ul.first-line li,
ul.second-line li,
ul.third-line li {
  display: table-cell;
	vertical-align: middle;
}

nav > ul li {
	float: none;
}

ul.second-line li a,
ul.third-line li a {
	padding: 0 0.5em;
}

ul.third-line li.search {
  display: block;
	float: none;
}

ul.third-line li.search a {
	padding: 0.5em;
}

ul.third-line li.search div.search-box {
  background: url("http://www.pulshr.pl/img/red-tip.png") no-repeat scroll 83% 0 #EEEEEE;
}

ul.faces li a {
	width: 54px;
	height: 54px;
}

header:after {
	display: block;
	visibility: hidden;
	clear: both;
	height: 0;
	content: ".";
}

/* ptwp */
body.ptwpPage{padding:0; margin:0; font-size:85%}
.ptwp_title {float:right; font-size:2em; margin-top: 1.2em; width: 70%;}
#ptwpForm{padding-bottom:10px!important}
.ptwpBody{font-size:110%; width:960px;margin:15px auto}
.bcPTWP{width:960px;margin:15px auto}
.ptwpBody #staticContent{width:650px}
.ptwpBody .ptwpContent{width:960px;margin:0 auto}
.ptwpBody .ptwpBC{padding:10px 5px; background-color:#E3E3E3}
.ptwpBody .ptwpBC a{color:#000; text-decoration:none;}
.ptwpBody .ptwpBC .ptwpBCactive{font-weight:bold; color:#C8262E}
.ptwpBody .important{margin:15px auto; text-align:center}
.ptwpBody .important li{display:inline; font-weight:bold}
.ptwpBody .important a{font-size:80%}
.ptwpContent span.gptwp{display:inline-block;height:11px;}
.ptwpContent span.gptwp ul{margin:0; padding:0; overflow:visible;}
.ptwpContent .center{text-align:center; padding-top:5px; font-size:80%}
.ptwpContent input[type="text"], .ptwpContent input[type="password"]{border:1px solid #58AED1; padding:0.5em; width:285px!important}
.ptwpContent fieldset{border:none}
.ptwpContent .gptwp li a{display:block; line-height:100%}
.ptwpContent .gptwp li ul{display:none;position:absolute;background-color:#fff; line-height:100%}
.ptwpContent .gptwp li:hover ul{display:block}
.ptwpContent .gptwp li li{display:block; line-height:100%}
.ptwpContent .gptwp li ul a{display:block;padding:5px 10px}
.ptwpContent .m_triangle{height:10px; background-color:transparent; display:block; border-bottom:1px solid #7A7F78}
.ptwpContent .m_white{width:213px;background-color:#fff;border-right:1px solid #7a7f78;border-left:1px solid #7a7f78;border-bottom:1px solid #7a7f78}
.ptwpContent .m_white li{list-style-type:square;}
.ptwpContent .m_white li a{margin-left:10px}
.ptwpContent div.checkboxRight input{width:16px;margin:0;padding:0}
.ptwpContent div.ptwpnlform{margin:10px 15px; background-color:#ffffff;padding:10px 0 10px 10px}
.ptwpContent .ptwpnlform .line{border-bottom:1px solid #E1E5E8;padding:5px;margin-bottom:5px}
.ptwpContent .ptwpnlform .lineS{border-bottom:1px solid #E1E5E8;padding:1px;margin-bottom:1px}
.ptwpContent .ptwpnlform .p5{padding:5px}
.ptwpContent .ptwpnlform input{float:left}
.ptwpContent .ptwpnlform label{padding:3px 0 0 3px}
.ptwpContent .snetwork{padding:20px 0 5px 15px;font-weight:bold;margin-top:10px}
.ptwpContent .errorptwp{color:red;font-weight:bold;text-align:center}
#login{margin:10px 15px; background-color:#ffffff;padding:10px 0 10px 10px}
#loginFormPTWP{padding:10px;width:720px;margin:0 auto}
#loginFormPTWP .naglowekNormal{font-size:120%;font-weight:bold;margin-bottom:15px}
#loginFormPTWP form{margin:15px 0;border:1px solid #cececb;background-color:#ffffff;padding:10px}
#loginFormPTWP .col{width:300px; float:left; padding:10px; background-color:#ffffff}
#loginFormPTWP .col input{width:255px;border:1px solid #58AED1;padding:8px}
#loginFormPTWP .button{padding:10px;text-align:center;margin-bottom:15px}
.ptwpContent select{width:300px; padding:0.5em}
.ptwpContent .form_error{text-align:center;color:red;font-weight:bold;display:block;clear:both}
.ptwpContent .naglowekNormal{font-size:120%;font-weight:bold}
.ptwpContent .cR_mB_formItem{color:#686868;padding:2px 10px}
.ptwpContent .cR_mB_formItem p{float:left;width:185px}
.ptwpContent .cR_mB_formItem p{margin:5px 0!important}
.ptwpContent hr{margin:15px 0!important;display:block;border:none;height:1px;background:#C5C8CB;color:#C5C8CB}
.ptwpContent .more_list li{list-style-type:square;padding:0 0 0 14px;list-style-position:inside;}
.ptwpContent form#newsletterForm{margin:0!important; padding:0;color:#000;background-color:#ffffff}
.ptwpContent form#newsletterForm input.text{float:left;width:238px}
.ptwpContent form#newsletterForm select{float:left; font-size:11px; color:#3E3E3E}
.ptwpContent form#newsletterForm input.image{float:right;margin:12px}
.ptwpContent form#newsletterForm legend{display:none}
.ptwpContent form#newsletterForm label{color:#686868;float:left;width:190px}
.ptwpContent .addNfo{padding:20px!important}
.ptwpContent form#newsletterForm .newsletterFormPersonal, .ptwpContent form#newsletterForm .newsletterFormEmail{display:block;background-color:transparent}
.ptwpContent form#newsletterForm .newsletterFormEmail label.error{margin:0px;font-size:12px;color:red}
.ptwpContent form#newsletterForm .info{background-color:#fff;text-align:center;color:red;font-weight:bold;font-size:110%;border-bottom:5px solid #e1e5e8}
.ptwpContent form#newsletterForm .newsletterFormChoose input{float:left}
.ptwpContent form#newsletterForm .newsletterFormChooseMore .col{float:left;width:190px}
.ptwpContent form#newsletterForm .newsletterFormVersion{background-color:#fff;padding:0px}
.newsletterFormDane, .newsletterFormEmail{margin:15px 150px}
.ptwpContent .no_border{border:none!important}
.ptwpContent .zgloszenia table{width:100%}
.ptwpContent .zgloszenia th{border:1px solid #CCCCCC;background:#EEEEEE; padding:8px 6px}
.ptwpContent .zgloszenia td{border:1px solid #fff;background:#F5F5F5; padding:8px 6px; border-right:1px solid #CCCCCC}
.ptwpContent .zgloszenia .pgtop{margin:15px 0 0 0}
.ptwpContent .zgloszenia .tabgroup td{border:1px solid #CCCCCC; border-top:none}
.ptwpContent .zgloszenia .pgtop td{margin:15px 0 0 0; border:1px solid #CCCCCC}
.ptwpContent .zgloszenia .opcje{width:180px}
.ptwpContent .ptwpZam{padding:15px 10px 0 10px!important}
.ptwpContent .NLForm{width:710px; padding-left:100px!important}
.ptwpContent .NLForm .newsletterFormEmail{width:700px; margin:0 auto; display:block}
.newsletterFormDane select{float:left; border:1px solid #58AED1;margin-left:0}
.newsletterFormDane label{float:left;display:block;width:130px}
.ptwpContent div.message{background-color:#ffffff;padding:10px;margin-top:10px}
#passPTWP{padding:10px}
#passPTWP fieldset{padding:10px 150px; margin-top:5px}
#passPTWP .button{margin:15px 0; text-align:center}
#passPTWP .info{text-align:center; margin:5px 0}
#ptwpRZ{padding-bottom:10px}
.ptwpBody .nlinp input{border:1px solid red; width:15px}
.ptwpBody .nldelmain .nldelbtn{padding:20px 0}
.ptwpBody .nldelmain .nldeem input{float:none; display:inline}
.ptwpBody .nldelmain td{vertical-align:top}
.ptwpBody .nldelmain .errorptwp{margin:7px 0 0 0}
.ptwpBody .ptwpNLd{margin:20px 0}
.ptwpBody .ptwpNLd .msgd{margin-bottom:50px}
.ptwpBody .nlBoxLeft{
	width:200px;
	float:left;
}
.ptwpBody .nlBoxRight {
  float: right;
  padding: 10px;
  width: 335px;
}

.ptwpPage a#logo {
	display: inline!important;
	float: none!important;
}

.ptwpPage a#logo img {
	display: inline!important;
}
.ptwpPage .logoline {
	padding:20px 0;
	text-align: center;
}

.ptwpPage #ptwpnavi2 ul li a{
	background-color: #5E87A3;
	color: white;
}

.ptwpPage #ptwpnavi2 ul li a.ptwpBCactive{
	background-color: #C5272E;
	color: white;
}

.btn_zmienUstawienia{background:transparent url(http://www.pulshr.pl/img/btn_zmienUstawienia.gif) no-repeat!important;width:142px;height:33px;border:0;cursor:pointer}
.btn_zmienUstawieniaSubskrypcji{background:transparent url(http://www.pulshr.pl/img/btn_zmienUstawieniaSubskrypcji.gif) no-repeat!important;width:228px;height:33px;border:0;cursor:pointer}
.btn_zalogujSie{background:transparent url(http://www.pulshr.pl/img/btn_zalogujSie.gif) no-repeat!important;width:100px;height:33px;border:0;cursor:pointer}
.btn_wyslij{background:transparent url(http://www.pulshr.pl/img/btn_wyslij.gif) no-repeat!important;width:64px;height:33px;border:0;cursor:pointer}
.btn_aktywuj{background:transparent url(http://www.pulshr.pl/img/btn_aktywuj.gif) no-repeat!important;width:78px;height:33px;border:0;cursor:pointer}
div.btn_zmienHaslo{background:transparent url(http://www.pulshr.pl/img/btn_zmienHaslo.gif) no-repeat!important;width:106px;height:33px;border:0;cursor:pointer}
.btn_zmienHaslo2{background:transparent url(http://www.pulshr.pl/img/btn_zmienHaslo.gif) no-repeat!important;width:106px;height:33px;border:0;cursor:pointer}
.btn_przeslij{background:transparent url(http://www.pulshr.pl/img/btn_przeslij.gif) no-repeat!important;width:77px;height:33px;border:0;cursor:pointer}

#infoWindow {
    width: 250px;
	height: 80px;
}

.obiekty-konferencyjne-panel {
	overflow: hidden;
	box-shadow: 0px 0px 2px #75706f;
	margin: 1em 2px;
	position: relative;
}

.panel-naglowek {
/* 	color: #666666;
	font-family: "Domine"; */
	margin-left: 50px;
    font-size: 1.1em;
	position: absolute;
	top: 10px;
}

.panel-tresc {
	margin: 10px;
	clear: both;
}

.body-hide {
    height: 40px;
    overflow:hidden;
}

.toggle {
	float: right;
	margin-top: 10px;
}

.tranform-raquo-hide {
	display: block;
	transform:rotate(270deg);
	-ms-transform:rotate(270deg); /* IE 9 */
	-webkit-transform:rotate(270deg); /* Safari and Chrome */
	float: right;
	padding: 3px;
}

.tranform-raquo-show {
	display: block;
	transform:rotate(90deg);
	-ms-transform:rotate(90deg); /* IE 9 */
	-webkit-transform:rotate(90deg); /* Safari and Chrome */
	float: right;
	padding: 5px;
}

.obiekty-konferencyjne-panel .body-hide .aktywny-panel-1 {
	background:url(../img/icons/pokoje_hotelowe_grey.png) no-repeat top left;
	display: inline-block;
	height: 26px;
	width: 32px;
	position: absolute;
    top: 5px;
	margin-left: 10px;
}

.obiekty-konferencyjne-panel .aktywny-panel-1 {
	background:url(../img/icons/pokoje_hotelowe_black.png) no-repeat top left;
	display: inline-block;
	height: 26px;
	width: 32px;
	position: absolute;
    top: 5px;
	margin-left: 10px;
}

.obiekty-konferencyjne-panel .body-hide .aktywny-panel-2 {
	background:url(../img/icons/restauracje_grey.png) no-repeat top left;
	display: inline-block;
	height: 24px;
	width: 32px;
	position: absolute;
    top: 5px;
	margin-left: 10px;
}

.obiekty-konferencyjne-panel .aktywny-panel-2 {
	background:url(../img/icons/restauracje_black.png) no-repeat top left;
	display: inline-block;
	height: 24px;
	width: 32px;
	position: absolute;
    top: 5px;
	margin-left: 10px;
}

.obiekty-konferencyjne-panel .body-hide .aktywny-panel-3 {
	background:url(../img/icons/rekreacja_grey.png) no-repeat top left;
	display: inline-block;
	height: 24px;
	width: 33px;
	position: absolute;
    top: 5px;
	margin-left: 10px;
}

.obiekty-konferencyjne-panel .aktywny-panel-3 {
	background:url(../img/icons/rekreacja_black.png) no-repeat top left;
	display: inline-block;
	height: 24px;
	width: 33px;
	position: absolute;
    right: 590px;
    top: 5px;
	margin-left: 10px;
}

.obiekty-konferencyjne-panel .body-hide .aktywny-panel-4 {
	background:url(../img/icons/sale_konferencyjne_grey.png) no-repeat top left;
	display: inline-block;
	height: 24px;
	width: 32px;
	position: absolute;
    top: 5px;
	margin-left: 10px;
}

.obiekty-konferencyjne-panel .aktywny-panel-4 {
	background:url(../img/icons/sale_konferencyjne_black.png) no-repeat top left;
	display: inline-block;
	height: 24px;
	width: 32px;
	position: absolute;
    top: 5px;
	margin-left: 10px;
}

.obiekty-konferencyjne-panel .body-hide .aktywny-panel-5 {
	background:url(../img/icons/uslugi_grey.png) no-repeat top left;
	display: inline-block;
	height: 32px;
	width: 33px;
	position: absolute;
    top: 5px;
	margin-left: 10px;
}

.obiekty-konferencyjne-panel .aktywny-panel-5 {
	background:url(../img/icons/uslugi_black.png) no-repeat top left;
	display: inline-block;
	height: 32px;
	width: 33px;
	position: absolute;
    top: 5px;
	margin-left: 10px;
}

.obiekty-konferencyjne-panel .body-hide .aktywny-panel-6 {
	background:url(../img/icons/spa_grey.png) no-repeat top left;
	display: inline-block;
	height: 26px;
	width: 32px;
	position: absolute;
    top: 5px;
	margin-left: 10px;
}

.obiekty-konferencyjne-panel .aktywny-panel-6 {
	background:url(../img/icons/spa_black.png) no-repeat top left;
	display: inline-block;
	height: 26px;
	width: 32px;
	position: absolute;
    top: 5px;
	margin-left: 10px;
}

.obiekty-konferencyjne-panel .body-hide .aktywny-panel-7 {
	background:url(../img/icons/kontakt_grey.png) no-repeat top left;
	display: inline-block;
	height: 32px;
	width: 32px;
	position: absolute;
    top: 5px;
	margin-left: 10px;
}

.obiekty-konferencyjne-panel .aktywny-panel-7 {
	background:url(../img/icons/kontakt_black.png) no-repeat top left;
	display: inline-block;
	height: 32px;
	width: 32px;
	position: absolute;
    top: 5px;
	margin-left: 10px;
}

.info-box form input.input_100 {
	margin-bottom: 1em;
	width: 97.5%;
}

.info-box form input.szukaj {
	float: left;
}

.obiekty-konferencyjne-wspolpraca {
	float: left;
	width: 45%;
}

.wyszukiwanie_baza_obiektow_konferencyjnych {
	text-align: center;
	display: block;
	background: none repeat scroll 0 0 #5D85A2;
	color: #FFFFFF;
    padding: 0.3em 0;
	font-family: "Signika";
	font-size: 1.063em;
	text-shadow: 1px 1px 1px #8A8A8A;
}

.wyszukiwarka-obiektow {
	float: left;
	padding: 20px;
}

.obiekty-konferencyjne-checkobox {
   float: left;
   padding: 5px;
}

.checkobox {
	margin-top: 15px;
	margin-right: 70px;
	float: left;
}

div.job-offers div.checkboxy {
	margin-top: 0px;
}

div.job-offers div.checkboxy input {
	display: inline;
	width: auto;
}

img.obiekt-logo {
	height: 61px;
	max-width:250px;
	padding: 5px;
}

div.lewy-naglowek-obiekty-konferencyjne {
	width: 75%;
 	float: left;
}

div.prawy-naglowek-obiekty-konferencyjne {
	padding: 5px;
	margin-top: 5px;
}

form.baza-obiektow-konferencyjnych-zsun {
	clear: both;
}

label.inne-opcje {
	margin-left: 30px;
}

a.baza-obiektow-konferencyjnych-main {
	color: #FFFFFF;
}

#wyszukiwanie-zaawansowane-obiekty-konferencyjne {
	display: block;
	margin-top: 3%;
}

div.obiekty-konferencyjne-ukryty-box {
	display:none;
}


#bottom_slider {
		width:370px;
		min-height:65px;
		padding:6px;
		background-color:#ffffff;
		position:fixed;
		bottom:0px;
		right:-400px;
		-moz-box-shadow:-2px 0px 5px #aaa;
		-webkit-box-shadow:-2px 0px 5px #aaa;
		box-shadow: 0 4px 10px #555555;
		z-index:3
}
#bottom_slider figure {
	margin: 0 10px 5px 0;
}

#bottom_slider .title {
 	margin:0;
	font-size: 1em;
}
#bottom_slider .begin {
    font-size: 0.838em;
    margin: 10px 0;

}

#bottom_slider .header-v2 {
   font-size: 0.9em;
    margin-bottom: 10px;
    padding: 5px 15px;
    text-align: left;
}



/* Newsletter Pop-up */
/* Start */

#axnBodyContainer.v2 #axbg {
    background-color: #000000;
    height: 100%;
    margin: 0;
    opacity: 0.45;
    position: fixed;
    width: 100%;
    z-index: 99;
    left: 0;
    top: 0;
}

#axnBodyContainer.v2 #axcontainer {
    left: 0;
    margin: 0 auto;
    position: absolute;
    right: 0;
    top: 180px;
    width: auto;
    z-index: 10000;
}

#axnBodyContainer.v2 div#axnewsletter {
    background: #FFF;
    border: medium none;
    box-shadow: 0 0 5px #000;
    padding: 2.5em 1.5em 1.5em;
    position: relative;
    width: 535px;
    margin: auto;
}

#axnBodyContainer.v2 #axnewsletter form {
    margin: 0;
    padding: 0;
    background: none;
    border: none;
}

#axnBodyContainer.v2 #axnewsletter fieldset {
	padding: 0;
}

#axnBodyContainer.v2 #axnewsletter .newsletterEmail {
    color: #333333;
    float: none;
    padding: 0 0 10px;

    font-family: Arial, sans-serif;
    font-size: 32px;
    line-height: 130%;
    font-weight: bold;
    width: auto;
    letter-spacing: -1px;
}

#axnBodyContainer.v2 #axnewsletter .more {
    background: #3f5d74;
    color: #FFF;
    float: none;
    padding: 0.3em 0.75em;
    margin: 0;
    position: absolute;
    right: 0;
    top: 0;

    font-family: Arial, sans-serif;
    font-size: 14px;
    line-height: 130%;
    font-weight: bold;
    width: auto;
}

#axnBodyContainer.v2 #axnewsletter div.intro {
    color: #333;
    display: block;
    font-family: Arial,sans-serif;
    font-size: 14px;
    line-height: 145%;
    overflow: hidden;
}

#axnBodyContainer.v2 #axnewsletter .axnlcont {
    background: #f0f0f0;
    margin: 1em 0;
    padding: 24px 16px 16px;
}

#axnBodyContainer.v2 #axnewsletter #axstatus {
	position: static;
	background: none;
	overflow: hidden;
	margin: 0;
	padding: 0;
}

#axnBodyContainer.v2 #axnewsletter #axstatus .cf {
	overflow: hidden;
}

#axnBodyContainer.v2 #axnewsletter #newsletterFormEmail {
    display: block;
    float: left;
    height: 16px;
    overflow: hidden;
    width: 330px !important;
    margin: 0;
    padding: 10px !important;
    color: #666;
    background: #fff;
    border: 1px solid #828282;
    font-size: 14px;
    font-family: arial;
    border-radius: 5px 0 0 5px;
}

#axnBodyContainer.v2 #axnewsletter .image {
    background: #3f5d74;
    color: white;
    display: block;
    float: left;
    font-size: 14px;
    height: 38px;
    line-height: 125%;
    margin: 0 0 0 -1px;
    padding: 0.5em 1.5em;
    border: none;
    font-family: "Domine", sans-serif;
	font-weight: 700;
    border-radius: 0 5px 5px 0;

    transition: all 0.25s ease-in-out 0s;
}

#axnBodyContainer.v2 #axnewsletter .image:hover {
	background: #666;
}

#axnBodyContainer.v2 #axnewsletter div.small {
    color: #333;
    font-family: Arial,sans-serif;
    font-size: 12px;
    line-height: 145%;
    padding: 10px 0 0;
    display: block;
    clear: both;
    border: none;
}

#axnBodyContainer.v2 #axnewsletter #axnlerror {
    padding-top: 5px;
}

ul.promoList {
    display: block;
    overflow: hidden;
}


ul.promoList > li {
    background: url() left center scroll no-repeat transparent;
    display: block;
    margin: 16px 0;
    min-height: 60px;
    overflow: hidden;
    padding: 0 0 0 80px;
}

ul.promoList > li.fb {
    background-image: url("/img/www/nl-fb.png");
}

ul.promoList > li.widgets {
    background-image: url("/img/www/nl-wid.png");
}

ul.promoList > li.rss {
    background-image: url("/img/www/nl-rss.png");
}

ul.promoList > li.twitter {
    background-image: url("/img/www/nl-twitter.png");
}

ul.promoList > li.gplus {
    background-image: url("/img/www/nl-gplus.png");
}

ul.promoList > li.pinterest {
    background-image: url("/img/www/nl-pinterest.png");
}

ul.promoList > li > a {
    color: #3f5d74;
    display: block;

    font-family: Arial, sans-serif;
    font-size: 15px;
    line-height: 130%;
    font-weight: bold;
}

ul.promoList > li > small {
    color: #333333;
    display: block;
    font-family: Arial,sans-serif;
    font-size: 12px;
    line-height: 140%;
}

ul.promoList .header {
	margin-top: 5px;
	font-family: "Domine", sans-serif;
	font-weight: 700;
}

#axnBodyContainer.v2 #axnewsletter a {
    color: #3f5d74;
}

#axnBodyContainer.v2 #axnewsletter div.txt {
	overflow: hidden;
}

#axnBodyContainer.v2 #axnewsletter div.intro div.thumb {
	float: left;
	display: block;
	overflow: hidden;
	margin: 0 1em 0 0;
}

/* Stop */
/* Newsletter Pop-up */


.aimgleft {width: 100%; margin: 1em 0; position: relative;}
.aimgleft .aimg_cont + .aimg_desc { position: absolute; display: block; padding: 0.5em; margin: 0; background: url("../img/semi-transparent.png") repeat scroll center center transparent; bottom: 0; left: 0; color: white; font-size: 14px; z-index: 10;font-family: Arial, Helvetica, sans-serif;
    font-weight: bold;
    line-height: 140%}
.aimgleft .aimg_cont + .aimg_desc:empty {display: none;}
.aimgleft .aimg_cont { position: relative; z-index: 1}
.aimgleft img{max-width:100%}




/* ******************************************************************************************** */
/* Nowa stopka ******************************************************************************** */

.grid:after,
.grid > *:after {
    content: "";
    display: table;
    clear: both;
}

.grid,
.grid *,
.grid *:before,
.grid *:after {
	-webkit-box-sizing: border-box;
	-moz-box-sizing: border-box;
	box-sizing: border-box;
}

.grid > .left {
	float: left;
}

.grid > .right {
	float: right;
}

.grid > .col-1-2 {
	width: 50%;
}

.grid > .col-1-4 {
	width: 25%;
}

.grid > .col-1-3 {
	width: 33.33%;
}

.grid > .col-4-5 {
	width: 80%;
}

.grid > .col-1-5 {
	width: 20%;
}

.grid > .col-1-6 {
	width: 16.66%;
}

.newfooter {
	overflow: hidden;
	background: #F7F7F7;
	border-top: 4px solid #D53938;
	margin: 2em auto 0;
}

.newfooter div.services {
    background: #535960;
    display: block;
    overflow: hidden;
    padding: 15px 0;
    margin: 1em 0 1.5em;
}

div.services > div.inner {
    background: #336600;
    display: block;
    overflow: hidden;
    padding: 1em 0;
}

div.services a {
    display: block;
    overflow: hidden;
    width: 160px;
    height: 55px;
    background: url() center bottom scroll no-repeat transparent;
    margin: 0 auto;
}

.newfooter div.services ul {
    display: block;
    overflow: hidden;
}

.newfooter div.services ul > li {
    float: left;
}

div.services.l1 {
	background: #C0C0C0;
	margin: 0;
	padding: 15px 0;
}

div.services > ul {
	padding: 0 2em 0 1em !important;
}

div.services > li {
	padding: 0 !important;
}

div.services small {
	color: #fff;
	font-size: 10px;
	line-height: 120%;
	display: block;
}

.newfooter div.services a.ptwp {
    background: url("http://p.wnp.pl/images/logotypes/ptwp.png") no-repeat scroll center center rgba(0, 0, 0, 0);
    display: block;
    float: left;
    height: 170px;
    overflow: hidden;
    width: 180px;
}

.newfooter div.services a.ptwp {
	height: 128px;
	background-position: left center;
}

div.services.l2 {
	background: #CECECE;
	margin: 0;
	padding: 0 0 15px 0;
}

.newfooter div.services a.property-design {
    background-image: url("/img/logotypes/property-design-3.png");
}

.newfooter div.services.l2 a {
	height: 70px;
	background-position: center bottom;
}

.newfooter div.services a.dobrze-mieszkaj {
    background-image: url("http://p.wnp.pl/images/logotypes/dobrze-mieszkaj-3.png");
}

.newfooter div.services a.meble {
    background-image: url("http://p.wnp.pl/images/logotypes/meble-com-pl-3.png");
}

.newfooter div.services a.archiconnect {
    background-image: url("http://p.wnp.pl/images/logotypes/archiconnect-3.png");
}

.newfooter div.services a.lazienka {
    background-image: url("http://p.wnp.pl/images/logotypes/lazienka-3.png");
}

.newfooter div.services a.mam-kuchnie {
    background-image: url("http://p.wnp.pl/images/logotypes/mam-kuchnie-3.png");
}

.newfooter div.services a.publikator {
    background-image: url("http://p.wnp.pl/images/logotypes/publikator.png");
	background-position: left bottom;
	margin: 0 0 1em;
	height: 40px;
}

.newfooter div.services a.property-news {
    background-image: url("/img/logotypes/property-news-3.png");
}

.newfooter div.services a.nowy-przemysl {
    background-image: url("http://p.wnp.pl/images/logotypes/nowy-przemysl-3.png");
}

.newfooter div.services a.puls-hr {
    background-image: url("/img/logotypes/puls-hr-3.png");
}

.newfooter div.services a.gielda-rolna {
    background-image: url("http://p.wnp.pl/images/logotypes/gielda-rolna-3.png");
}

.newfooter div.services a.rynek-zdrowia {
    background-image: url("http://p.wnp.pl/images/logotypes/rynek-zdrowia-3.png");
}

.newfooter div.services a.rynek-zdrowia-pl {
    background-image: url("http://p.wnp.pl/images/logotypes/rynek-zdrowia-gazeta-3.png");
}

.newfooter div.services a.infodent {
    background-image: url("http://p.wnp.pl/images/logotypes/infodent-3.png");
}

.newfooter div.services a.rynek-aptek {
    background-image: url("http://p.wnp.pl/images/logotypes/rynek-aptek-3.png");
}

.newfooter div.services a.rynek-spozywczy {
    background-image: url("http://p.wnp.pl/images/logotypes/rynek-spozywczy-3.png");
}

.newfooter div.services a.portal-samorzadowy {
    background-image: url("http://p.wnp.pl/images/logotypes/portal-samorzadowy-3.png");
}

.newfooter div.services a.ckl {
    background-image: url("http://p.wnp.pl/images/logotypes/ckl-3.png");
}

.newfooter div.services a.farmer {
    background-image: url("http://p.wnp.pl/images/logotypes/farmer.png");
}

.newfooter div.services a.farmer_portal {
    background-image: url("http://p.wnp.pl/images/logotypes/portal-farmer-3.png");
}

.newfooter div.services a.koszyk-cenowy {
    background-image: url("/img/logotypes/koszyk-cenowy-3.png");
}

.newfooter div.services a.promocjada {
    background-image: url("/img/logotypes/promocjada-3.png");
}

.newfooter div.services a.dla-handlu {
    background-image: url("http://p.wnp.pl/images/logotypes/dla-handlu-3.png");
}

.newfooter div.services a.eec {
    background-image: url("http://p.wnp.pl/images/logotypes/eec.png");
    height: 170px;
    width: 130px;
}

.newfooter div.services a.wnp {
	background-image: url("http://p.wnp.pl/images/logotypes/wnp-3.png");
}

.polecamyWserwisach > .head {
	color: #fff;
	background: #D53938;
	display: block;
	margin: 0 auto -12px;
	text-align: center;
	width: 220px;
	padding: 2px;
	position: relative;

	font-family: Arial, sans-serif;
	font-weight: bold;
	line-height: 140%;
	font-size: 11px;
}

.polecamyWserwisach > .head > i {
    background: url("/img/tip-grey.png") no-repeat scroll left top transparent;
    display: block;
    height: 8px;
    left: -13px;
    position: absolute;
    top: 0;
    width: 13px;
}

.polecamyWserwisach > ul {
	background: #B9B9B9;
	padding: 2.5em 0 1em;
	margin: 0;
}

.polecamyWserwisach > ul > li {
	padding: 0 1.5em !important;
}

.polecamyWserwisach > ul > li a {
	color: #fff;
	font-weight: normal;
}

.polecamyWserwisach > ul > li b a,
.polecamyWserwisach b {
	font-weight: bold;
}

.polecamyWserwisach > ul > li > div.img {
	width: 100%;
	height: 36px;
	background-size: auto auto;
	margin: 0 0 0.5em;
	position: relative;
}

.polecamyWserwisach > ul > li > div.img a {
	position: absolute;
	display: block;
	width: 100%;
	height: 100%;
}

.puls-hr-logo {
	background: url("/img/logotypes/puls-hr-3.png") no-repeat scroll left center transparent;
}

.rynek-aptek-logo {
	background: url("/img/logotypes/rynek-aptek-3.png") no-repeat scroll left center transparent;
}

.infodent24-logo {
	background: url("/img/logotypes/infodent-3.png") no-repeat scroll left center transparent;
}

.dla-handlu-logo {
	background: url("/img/logotypes/dla-handlu-3.png") no-repeat scroll left center transparent;
}

.portal-spozywczy-logo {
	background: url("/img/logotypes/portal-spozywczy-3.png") no-repeat scroll left center transparent;
}

.rynek-zdrowia-logo {
	background: url("/img/logotypes/rynek-zdrowia-3.png") no-repeat scroll left center transparent;
}

.wnp-logo {
	background: url("/img/logotypes/wnp-3.png") no-repeat scroll left center transparent;
}

.portal-samorzadowy-logo {
	background: url("/img/logotypes/portal-samorzadowy-3.png") no-repeat scroll left center transparent;
}

.property-news-logo {
	background: url("/img/logotypes/property-news-top.png") no-repeat scroll left center transparent;
}

.property-design-logo {
	background: url("/img/logotypes/property-design-top.png") no-repeat scroll left center transparent;
}

ul.newsList6 {
	font-family: Arial, sans-serif;
	font-weight: bold;
	line-height: 140%;
	font-size: 11px;
}

ul.newsList6 > li {
	padding: 1em 0;
}

ul.newsList6 > li:last-child {
	border: none;
}

ul.sub-nav {
    border-top: 1px solid #FFF;
    display: block;
    margin: 1em 0 2em;
    overflow: hidden;
    font-family: Arial, sans-serif;
}

ul.sub-nav li {
    display: block;
    float: left;
    overflow: hidden;
    padding: 0 1em;
    width: 16.66%;
}

ul.sub-nav li a.head {
    font-weight: bold;
    margin: 1.25em 0 0.5em;
}

ul.sub-nav li a {
    display: block;
    font-size: 11px;
    font-weight: normal;
    line-height: 140%;
    margin: 4px 0;
}

.footerMenu {
	display: block;
	overflow: hidden;
	padding: 1.5em 1.5em 0.5em;
	font-family: "Domine";
	font-weight: 700;
	font-size: 11.4px;
}

.footerMenu div.logo {
	display: block;
	overflow: hidden;
	float: left;
	margin: 0.75em 2em 0 0;
}

.footerMenu ul {
	display: block;
	overflow: hidden;
	margin-top: 13px;
}

.footerMenu ul.main li {
    line-height: 1.5em;
}

.footerMenu li {
    display: inline;
    color: #DFE0D0;
}

.footerMenu li a {
	margin: 0 5px;
}

div.pap{text-align:right}

/* Nowa stopka ******************************************************************************** */
/* ******************************************************************************************** */

/* Dodatkowe style do nowej stopki */
.col-1-12 {
	width: 8.33%;
}

.col-2-12 {
	width: 16.66%;
}

.col-9-12 {
	width: 75%;
}

.logosTable a {
	display: table-cell !important;
	vertical-align: middle;
	text-align: center;
	font-size: 16px;
	height: 60px !important;
}

.tablerow {
	display: table-row;
	width: 100%;
}
/* Dodatkowe style do nowej stopki */

/* Nagłówek */

#ptwpBar {
	display: block;
	overflow: visible;
	position: relative;
	z-index: 100000;
	background: #868695;
	width: 100%;
  	min-width: 1000px;
}

#ptwpBar div.pageWidth {
	position: relative;
	width: 1000px;
	margin: 0 auto;
	height: 36px;
}

#ptwpBar div.left {
	display: block;
	overflow: visible;
	float: left;
	margin: 8px 0 0;
}

#ptwpBar div.right {
	display: block;
	position: absolute;
	right: 0;
	top: 8px;
}

#ptwpBar div.center {
	display: block;
	overflow: visible;
	padding: 9px 0 6px;
	text-align: center;
	float: left;
	margin: 0 0 0 10px;
}

#ptwpBar div.sub {
	width: 150px;
	display: none;
	background: #868695;
	color: #fff;
	padding: 0.5em;
	position: absolute;
	left: 0;
	top: 100%;
	text-align: left;
	font-size: 11px;
}

#ptwpBar div.sub a {
	display: block;
	overflow: hidden;
	padding: 0.25em 0.5em;
}

#ptwpBar div.sub a:hover {
	background: #696977;
}

#ptwpBar {
	font-size: 0.6875em;
}

#ptwpBar a {
	color: #fff;
	text-decoration: none;
}

#ptwpBar ul.menu {
	display: block;
	overflow: visible;
	font-size: 11px;
	font-family: Arial;
}

#ptwpBar ul.menu > li {
	display: inline-block;
	*display: inline;
	zoom: 1;
	margin: 0 10px 5px 0;
	position: relative;
	color: #fff;
}

#ptwpBar ul.menu > li:hover div.sub {
	display: block;
}


#ptwpBar ul.menu > li div.sub.on {
	display: block;
}

i.sprite {
	display: inline-block;
	*display: inline;
	zoom: 1;
	vertical-align: middle;
	background: url("/img/www/sprite.png") left top scroll no-repeat transparent;
	margin-left: 3px;
}

i.sprite.ptwp {
	background-position: 0 -21px;
	width: 23px;
	height: 19px;
	margin-right: 3px;
}

i.sprite.cal {
	background-position: 0 0;
	width: 16px;
	height: 18px;
	margin-right: 3px;
}

i.sprite.down {
	background-position: 0 -61px;
	width: 6px;
	height: 3px;
}

i.sprite.login {
	background-position: 0 -41px;
	width: 20px;
	height: 19px;
}

.visible { overflow: visible !important; }

.yt,
.fplayer_border {
    position: relative;
    padding-bottom: 56.25%;
    padding-top: 0;
    height: 0;
    overflow: hidden;
}

.yt > iframe,
.fplayer_border > iframe,
.fplayer_border > object,
.fplayer_border object embed {
    position: absolute;
    top:0;
    left: 0;
    width: 100%;
    height: 100%;
}

div.social2 { display: block; overflow: hidden; margin: 0.5em 0 0.75em; }
div.social2 a { display: inline-block; overflow: hidden; vertical-align: middle; margin: 0 10px 5px 0; text-decoration: none; }
div.social2 img { display: inline-block; overflow: hidden; vertical-align: middle; }
div.social2 a:hover img { opacity: 0.8; }
div.social2 span { display: inline-block; overflow: visible; vertical-align: middle; border: 1px solid #9396a3; padding: 3px 5px; border-radius: 3px; font: 400 0.75em/1.4 arial; color: #444; position: relative; margin: 0 0 0 5px; }
div.social2 span:after { display: block; overflow: hidden; content: ""; width: 6px; height: 100%; top: 0; left: -6px; background: url("/img/www/cloud-tip.png") right center scroll no-repeat transparent; position: absolute; }

.copyright {border: 1px solid #ddd;display: block;margin: 0 0 1em;overflow: hidden;padding: 0.65em;}
.copyright img {display: block;overflow: hidden;float: left;margin: 1px 8px 0 0;}
.copyright p {display: block;overflow: hidden;margin: 0 !important;font-size: 14px;}

#registerkonf{
	width: 200px;
	margin:15px auto;
	padding: 10px;
	text-align: center;
	background-color: #3C6481;
}
#registerkonf a{
	color: white;
	text-transform: uppercase;
	text-shadow: 1px 1px 1px #8a8a8a
}

ul.partnerzy { display: block; overflow: hidden; margin: 0 0 1em; }
ul.partnerzy > li { display: inline-block; overflow: hidden; width: 47%; margin: 1% 1% 3%; vertical-align: middle; }
ul.partnerzy > li img { display: block; overflow: hidden; max-width: 100%; margin: 0 auto; }

.show580,
.show580ib,
.show580i,
.show900,
.show900ib,
.show900i,
.show1020,
.show1020ib,
.show1020i { display: none !important; }
