@charset "UTF-8";

/*
	FLMC Framework
	@author Roman Cieciuch
	@email roman@r1media.pl
	v 6.0
	02-11-2014
*/

html,html * {
	margin: 0;
	padding: 0;
	border: 0;
	font: inherit;
	-ms-text-size-adjust: 100%;
	-webkit-text-size-adjust: 100%;
}

body {
	word-wrap: break-word;
	font-family: "PT Sans", Arial, Helvetica, sans-serif;
	font-size: 1em;
	font-weight: normal;
	line-height: 1.4;
	color: #333;
	background: #171717;
	-webkit-font-smoothing: antialiased;
	text-rendering: optimizeLegibility;
	padding: 0 0 65px;
}

body.has-cover {
	background: url("") center center fixed no-repeat #171717;
	background-size: cover;
}

body.has-cover.repeat {
	background-repeat: repeat;
	background-size: cover;
}

body.has-cover.start-top {
	background-position: center top;
	background-size: cover;
}

body.has-cover.scroll {
	background-attachment: scroll;
	background-size: cover;
}

body.has-cover #footer > div.pageWidth { padding: 1rem; background: #171717; }

body.has-cover:before {
	content: "";
	display: block;
	width: 1200px;
	height: 100%;
	position: fixed;
	margin: 0 auto;
	left: 0;
	right: 0;
	box-shadow: 0 0 8px 4px rgba(0,0,0,0.4);
}

/* Natural Box model */
*,*:before,*:after {
	-webkit-box-sizing: border-box;
	-moz-box-sizing: border-box;
	box-sizing: border-box;
}

/* HTML 5 */
article,aside,details,figcaption,figure,footer,header,hgroup,menu,nav,section
	{
	display: block;
}

/* New clearfix */
.cf:after,
.clearfix:after {
	content: "";
	display: table;
	clear: both;
}

::-moz-selection {
	background: #b20000;
	color: #fff;
	text-shadow: none;
}

::selection {
	background: #b20000;
	color: #fff;
	text-shadow: none;
}

a {
	text-decoration: none;
}

a:focus,a:active,a:hover {
	outline: 0;
	text-decoration: underline;
}

img {
	max-width: 100%;
	height: auto;
	image-rendering: auto;
	-ms-interpolation-mode: bicubic; /* IE (non-standard property) */
}

/* Usuwa przestrzeń pomiędzy elementem a dolną krawędzią rodzica  */
audio,canvas,iframe,img,svg,video {
	vertical-align: middle;
}

table {
	border-collapse: collapse;
	border-spacing: 0;
}

p {
	font-size: 0.875rem;
	margin: 0 0 1em;
}

small {
	font-size: 0.8em;
	display: block;
}

hr {
	display: block;
	overflow: hidden;
	clear: both;
	width: 100%;
	border: 0;
	border-top: 1px solid #E8E9EA;
	margin: 1em 0;
	padding: 0;
}

b,strong {
	font-weight: bold;
}

i {
	font-style: italic;
}

input[type="email"],input[type="file"],input[type="image"],input[type="reset"],input[type="submit"],input[type="tel"],input[type="text"],input[type="search"],select,button,a
	{
	white-space: normal;
}

select,button,a,.button,input[type="reset"],input[type="submit"] {
	cursor: pointer;
}

.button,input[type="file"],input[type="reset"],input[type="submit"],input[type="tel"],input[type="text"],input[type="search"],input[type="email"],textarea
	{
	-webkit-appearance: none;
}

textarea {
	resize: vertical;
}

select[multiple] {
	height: 132px;
	overflow: auto;
}

ol,ul {
	list-style-type: none;
	display: block;
}

blockquote,q {
	quotes: none;
}

blockquote:before,blockquote:after,q:before,q:after {
	content: '';
	content: none;
}

.hidden {
	display: none !important;
	visibility: hidden;
}

.accessibility {
	display: block;
	overflow: hidden;
	height: 0.0001px;
	width: 0.0001px;
	margin: 0 !important;
	padding: 0 !important;
}

a:focus img,a:hover img {
	opacity: 0.9;
}

i.icon {
	display: inline-block;
	overflow: hidden;
	vertical-align: middle;
	background: url("") center center scroll no-repeat transparent;
	margin: 0 5px 0 0;
}

/* ********************************************************* */
/* *****************  GRID (12 kolumn)  ******************** */
.row,.row>*,.row>*:before,.row>*:after {
	-webkit-box-sizing: border-box;
	-moz-box-sizing: border-box;
	box-sizing: border-box;
}

.row {
	display: block;
	overflow: hidden;
	clear: both;
}

.row:after {
	content: "";
	display: table;
	clear: both;
}

.row.visible {
	overflow: visible;
}

.fleft {
	float: left;
}

.fright {
	float: right;
}

.center {
	margin: 0 auto;
}

.col-1-12 {
	width: 8.333333%;
}

.col-2-12 {
	width: 16.666666%;
}

.col-3-12 {
	width: 25%;
}

.col-4-12 {
	width: 33.333333%;
}

.col-5-12 {
	width: 41.666666%;
}

.col-6-12 {
	width: 50%;
}

.col-7-12 {
	width: 58.333333%;
}

.col-8-12 {
	width: 66.666666%;
}

.col-9-12 {
	width: 75%;
}

.col-10-12 {
	width: 83.333333%;
}

.col-11-12 {
	width: 91.666666%;
}

.col-12-12 {
	width: 100%;
}

.innerT {
	padding-top: 10px;
}

.innerB {
	padding-bottom: 10px;
}

.innerL {
	padding-left: 10px;
}

.innerR {
	padding-right: 10px;
}

.innerR2x {
	padding-right: 20px;
}

.innerTB {
	padding: 10px 0;
}

.innerTB2x {
	padding-top: 1em !important;
	padding-bottom: 1em !important;
}

.innerTB4x {
	padding-top: 2em;
	padding-bottom: 2em;
}

.innerLR {
	padding-left: 10px;
	padding-right: 10px;
}

.innerAll {
	padding: 10px;
}

.innerAll05 {
	padding: 5px;
}

.innerAll2x {
	padding: 1em;
}

.innerAll3x {
	padding: 1.5em;
}

.innerAll4x {
	padding: 2em;
}

.innerLR4x {
	padding-left: 2em;
	padding-right: 2em;
}

.innerLR6x {
	padding-left: 3em;
	padding-right: 3em;
}

.innerT {
	padding-top: 10px;
}

.innerB {
	padding-bottom: 10px;
}

.marginL {
	margin-left: 10px;
}

.marginL2x {
	margin-left: 20px !important;
}

.marginL3x {
	margin-left: 30px !important;
}

.marginR {
	margin-right: 10px !important;
}

.marginR2x {
	margin-right: 20px !important;
}

.marginR3x {
	margin-right: 30px !important;
}

.marginT {
	margin-top: 10px;
}

.marginT2x {
	margin-top: 20px;
}

.marginT3x {
	margin-top: 30px;
}

.marginB {
	margin-bottom: 10px;
}

.marginB2x {
	margin-bottom: 20px !important;
}

.marginB3x {
	margin-bottom: 30px !important;
}

.marginTB {
	margin: 10px 0;
}

.marginTB2x {
	margin: 20px 0;
}

.marginTB3x {
	margin: 30px 0;
}

.marginLR {
	margin: 0 10px;
}

.marginAll {
	margin: 10px;
}

.aleft {
	text-align: left;
}

.aright {
	text-align: right;
}

.acenter {
	text-align: center;
}

.bold {
	font-weight: 700;
}

.left-100 {
	padding-left: 150px !important;
}

.relative {
	position: relative;
}

.fwhite {
	color:#fff;
}

ul.inline>li {
	display: inline-block;
	margin: 0 0.25em 0 0;
	vertical-align: top;
	zoom: 1;
	*display: inline;
}

ul.inline.bottom>li {
	vertical-align: bottom;
}

ul.inline.v2 li {
	margin: 0 0.35em 0.75em 0;
}

ul.inline-middle.noMarginB>li,ul.inline.noMarginB>li {
	margin-bottom: 0;
}

.pageWidth {
	width: 1200px;
	margin: 0 auto;
}

div.table {
	display: table;
	width: 100%;
	border-collapse: collapse;
}

div.table>* {
	display: table-cell;
	vertical-align: top;
	padding: 1em 1em 1em 0;
}

div.table>*.innerAll {
	padding: 0.75em 1em;
}

div.table>*.innerAll2x {
	padding: 1.25em 1em;
}

div.table.middle>* {
	vertical-align: middle;
}

.borderT {
	border-top: 1px solid #E8E8E8;
}

.borderB {
	border-bottom: 1px solid #E8E8E8;
}

.borderTB {
	border-top: 1px solid #E8E8E8;
	border-bottom: 1px solid #E8E8E8;
}

.borderL {
	border-left: 1px solid #E8E8E8;
}

.borderR {
	border-right: 1px solid #E8E8E8;
}

/* ********************************************************* */
/* **********************  KOLORY  ************************* */
.bgGrey {
	background: #eee;
}

a {
	color: #333;
}

.cRed {
	color: #b20000;
}

.bordered {
	border: 1px solid #e8e8e8;
}

.bordered2x {
	border: 2px solid #ccc;
}

.borderLeft {
	border-left: 1px solid #ccc;
}

.borderRight {
	border-right: 1px solid #ccc;
}

.borderBottom {
	border-bottom: 1px solid #E8E9EA;
}

.cGrey {
	color: #999;
}

.cDarkGrey {
	color: #444;
}

/* ********************************************************* */
/* **********************  NAGŁÓWKI  ************************* */
h1 {
	font: 700 2rem/1.2 "PT Serif";
	margin: 0 0 0.35em;
}

h1.v2 {
	font: 700 3rem/1.2 "PT Serif";
}

h1.v3 {
	font: 700 2.25rem/1.2 "PT Serif";
}

h2 {
	font-size: 1.25rem;
	margin: 0 0 0.5em;
}

h2.v2 {
	font: 700 0.75em/1.3 "PT Sans";
}

h2.v3 {
	font: 700 1rem/1.3 "PT Sans";
}

h2.v4 {
	font: 700 1.1875em/1.3 "PT Sans";
	margin: 0 0 1em;
}

h2.v4.cRed a {
	color: #cc0000;
}

h3 {
	font-size: 1.125rem;
	font-weight: 400;
	margin: 0 0 0.5em;
	color: #444;
}

h3.v2 {
	font: 700 2.25em/1.2 "PT Serif";
}

h4 {
	font-size: 0.8rem;
	font-weight: bold;
	margin: 0 0 0.5em;
}

h5 {
	font-size: 0.75rem;
	font-weight: bold;
	margin: 0 0 0.5em;
}

h6 {
	font-size: 0.675rem;
	font-weight: bold;
	margin: 0 0 0.5em;
}

/* ********************************************************* */
/* **********************  TABELE  ************************* */
table {
	width: 100%;
	border-collapse: collapse;
	border-spacing: 0;
}

table td,table th {
	padding: 0.5em;
	text-align: left;
	font-size: 0.75rem;
}

table thead th,table thead td {
	border-top: 1px solid #ccc;
	border-bottom: 2px solid #b20000;
	font-weight: bold;
	padding: 1em 0.5em;
}

table tbody td {
	border-bottom: 1px solid #ccc;
}

table.striped tbody td {
	border: none;
}

table tfoot th,table tfoot td {
	border-top: 3px solid #b20000;
	font-weight: bold;
}

table td.options a {
	display: block;
}

/* ********************************************************* */
/* **********************  ARTYKUŁY  *********************** */
article,div.article {
	display: block;
	overflow: hidden;
}

article h2,div.article h2 { font: 700 1.25rem/1.4 "PT Serif"; }

article p,div.article p {
	font: 400 1rem/1.4 "PT Serif";
	margin: 0 0 1.5em;
}

article p.lead,div.article p.lead {
	font: 700 1.25rem/1.3 "PT Sans";
	margin: 0 0 1.5em;
}

div.article div.yt,div.article div.spotify {
	margin: 0 0 1.5em;
}

article ul,div.article ul {
	font: 400 1rem/1.3 "PT Serif";
	margin: 0 0 1em;
	padding: 0 0 0 20px;
	list-style-type: disc;
}

article ul ul,div.article ul ul {
	margin: 0.5em 0 1em;
	list-style-type: circle;
}

article ul li,div.article ul li {
	margin: 0 0 0.5em;
}

article ol,div.article ol {
	font: 400 1rem/1.3 "PT Serif";
	margin: 0 0 1em;
	padding: 0 0 0 25px;
	list-style-type: decimal;
}

article ol li,div.article ol li {
	margin: 0 0 0.5em;
}

/* ********************************************************* */
/* **********************  FORMULARZE  ********************* */
form {
	display: block;
	overflow: hidden;
	font-size: 0.875rem;
}

form label {
	display: block;
	overflow: hidden;
}

form label,form p.label {
	display: block;
	overflow: hidden;
	font-weight: bold;
	color: #333;
	font-size: 0.875rem;
	margin: 0 0 0.25em;
}

form p.label+ul.checkbox {
	margin-top: 0.5em;
}

form input[type="email"],
form input[type="image"],
form input[type="tel"],
form input[type="text"],
form input[type="search"],
form input[type="password"],
form select,
div.input-group,
form textarea {
	display: block;
	overflow: hidden;
	border: 2px solid #E8E9EA;
	border-radius: 4px;
	background: #fff;
	color: #999;
	font: 400 1.25em/1.2 "PT Sans";
	padding: 0.5em;
	width: 100%;
	max-width: 530px;
	height: 47px;
	position: relative;
}

div.input-group { overflow: visible !important; }

form input.half {
	max-width: 140px;
}

form textarea {
	height: 120px;
	display: block;
	overflow: hidden;
	padding: 0.5em;
	width: 100%;
	/*max-width: 300px;*/
}

form ul.checkbox li {
	display: block;
	overflow: hidden;
	margin: 0 0 0.5em;
}

form ul.checkbox li input {
	display: block;
	overflow: hidden;
	float: left;
	margin: 3px 5px 0 0;
}

.iPad form ul.checkbox li input {
	margin-top: 0;
}

form ul.checkbox li label {
	display: block;
	overflow: hidden;
	font-weight: normal;
	cursor: pointer;
}

.button {
	display: inline-block;
	overflow: hidden;
	border: none;
	border-bottom: 6px solid #AE0000;
	border-radius: 4px;
	padding: 0.5em;
	background: #CC0000;
	color: #fff;
	font: 400 18px/1.2 "PT Sans";
	text-align: center;
	margin: 0;
	height: 45px;
	width: 300px;
	max-width: 100%;
	text-decoration: none !important;
	transition: all 0.3s ease-in-out;
}

.button.v2 {
	border: 0;
	font: 700 0.9375em/1.2 "PT Sans";
	padding: 0.75em 2.25em;
	height: auto;
	width: auto;
}

.button:hover {
	background: #b20000;
	color: #fff;
}

.button.grey {
	height: auto;
	font: 700 1.125em/1.2 "PT Sans";
	border: none;
	background: #575757;
}

.button.grey2 {
	background: #575757;
	border-bottom: 6px solid #444;
}

.button.grey:hover,.button.grey2:hover {
	background: #666;
	color: #fff;
}

.tinymce,
.mce-tinymce {
	width: 300px !important;
}

.tinymce.s2,
.s2 .mce-tinymce {
	width: 530px !important;
	min-height: 200px;
}

.tinymce.full,
.mce-tinymce.full,
.full > .mce-tinymce { width: auto !important; }

.large > .mce-tinymce { width: auto !important; height: auto !important; }
.large > .mce-tinymce iframe { width: 100% !important; height: 365px !important; }

div.input-group {
	display: block;
	overflow: hidden;
	padding: 0;
}

div.input-group div.pre {
	display: block;
	overflow: hidden;
	float: left;
	border-right: 1px solid #E8E9EA;
	text-align: center;
	width: 36px;
	height: 45px;
}

div.input-group div.pre.person {
	background: url("/website_assets/images/icons/person2.png") center
		center scroll no-repeat transparent;
}

div.input-group div.pre.lock {
	background: url("/website_assets/images/icons/lock.png") center center
		scroll no-repeat transparent;
}

div.input-group div.pre.email {
	background: url("/website_assets/images/icons/email.png") center center
		scroll no-repeat transparent;
}

div.input-group div.pre.date {
	background: url("/website_assets/images/icons/date.png") center center
		scroll no-repeat transparent;
}

div.input-group input {
	display: block;
	overflow: hidden;
	border: none;
	width: 86%;
	height: 43px;
}

div.input-group.error {
	border: 2px solid #CC0000;
}

div.input-group.error div.pre {
	border-right: 1px solid #CC0000;
}

div.input-group.error input {
	color: #CC0000;
}

div.input-group.error div.pre.lock {
	background-image: url("/website_assets/images/icons/lock-err.png");
}

div.input-group.error div.pre.person {
	background-image: url("/website_assets/images/icons/person2-err.png");
}

div.input-group.error div.pre.email {
	background-image: url("/website_assets/images/icons/email-err.png");
}

div.input-group.error div.pre.date {
	background-image: url("/website_assets/images/icons/date-err.png");
}

small.error {
	display: block;
	font: 700 0.75em/1.2 "PT Sans";
	color: #CC0000;
	margin: 0.5em 0;
}

form.search {
	width: 230px;
	height: 33px;
	border: 2px solid #E8E9EA;
	border-radius: 4px;
	display: inline-block;
	vertical-align: middle;
	text-align: left;
}

form.search input[type="text"] {
	display: block;
	overflow: hidden;
	float: left;
	margin: 0;
	border: none;
	width: 195px;
	height: 28px;
	font: 400 1rem/1.3 "PT Sans";
	padding: 0.25em 0.5em;
	background: transparent;
}

form.search input[type="submit"] {
	display: block;
	overflow: hidden;
	float: left;
	width: 20px;
	height: 20px;
	padding: 0;
	margin: 5px;
	border: none;
	background: url("/website_assets/images/www/sprite.png") 0 -960px scroll
		no-repeat transparent;
}

/* ********************************************************* */
/* **********************  POP-UP  ****************** */
div.popup {
	display: none;
	overflow: hidden;
}

div.popup.visible {
	display: block;
}

div.popup div.bcg {
	position: fixed;
	width: 100%;
	height: 100%;
	left: 0;
	top: 0;
	background: rgba(40, 40, 40, 0.8);
	z-index: 1000;
}

div.popup div.content {
	display: block;
	overflow: auto;
	position: fixed;
	top: 5%;
	left: 0;
	right: 0;
	margin: 0 auto;
	width: 640px;
	max-width: 100%;
	max-height: 100%;
	background: #fff;
	z-index: 1001;
}

div.popup.visible div.content {
	-webkit-animation: slideDown 1s ease-in-out; /* Chrome, Safari, Opera */
	animation: slideDown 1s ease-in-out;
}

div.popup div.head {
	display: block;
	overflow: hidden;
	padding: 1em;
	margin: 0 0 1.5em;
	border-bottom: 1px solid #eee;
}

div.popup div.body {
	display: block;
	overflow: hidden;
	padding: 1em 1.5em 2em;
}

div.popup h2 {
	display: block;
	overflow: hidden;
	font-size: 1.25rem;
	margin: 0 50px 0 0;
}

div.popup a.close {
	display: block;
	overflow: hidden;
	position: absolute;
	right: 16px;
	top: 16px;
	background: url("/website_assets/images/icons/close.png") center center
		scroll no-repeat transparent;
	width: 24px;
	height: 24px;
}

div.popup iframe {
	display: block;
	overflow: hidden;
	max-width: 100%;
}

/* Chrome, Safari, Opera */
@-webkit-keyframes slideDown {
    0% {
	margin-top: -1000px;
    }
    60% {
        margin-top: 20px;
    }
    100% {
        margin-top: 0;
    }
}

/* Standard syntax */
@keyframes slideDown {
    0% {
	margin-top: -1000px;
    }
    60% {
        margin-top: 20px;
    }
    100% {
        margin-top: 0;
    }
}

/* ********************************************************* */
/* **********************  Nawigacja  ********************** */
#nav {
	display: block;
	overflow: visible;
	background: #1E1E1E;
	position: relative;
	z-index: 20;
}

#nav>div {
	background: #2C2C2C;
	box-shadow: 0px 9px 8px -5px #333;
}

#nav>div>ul {
	display: block;
	overflow: visible;
	position: relative;
}

#nav>div>ul>li {
	display: inline-block;
	overflow: visible;
	vertical-align: middle;
}

#nav>div>ul>li.active {
	background: #CC0000;
}

#nav>div>ul>li.right {
	display: block;
	overflow: visible;
	float: right;
}

#nav>div>ul>li a {
	display: block;
	padding: 0.75em 0.5em;
	font: 700 0.9375em/1.2 "PT Sans";
	color: #fff;
	text-decoration: none;
}

#nav li.pos:hover {
	background: #cc0000;
}

#nav li.pos.active {
	background: #cc0000;
}

#nav>div>ul>li.right a {
	display: block;
	overflow: hidden;
	float: left;
	height: 67px;
	padding: 1.25em 0.75em;
}

#nav h2 {
	margin: 0;
}

#nav a.login {
	padding: 1.4em 1.25em !important;
	background: #666;
}

#nav a.login:hover {
	background: #888;
}

#nav a.person {
	padding: 1em 0.75em !important;
	background: #fff;
	border-radius: 100%;
	width: 37px;
	height: 37px !important;
	margin: 1em 1em 0 0;
	padding: 0 !important;
}

#nav a.person:hover { background: #fff; }

#nav a.person:before {
	content: "";
	width: 0;
	height: 37px;
	display: inline-block;
	vertical-align: middle;
}

#nav a.person img {
	display: inline-block;
	vertical-align: middle;
	/*max-width: 37px;
	max-height: 37px;*/
}
/*
#nav a.person img {
	width: 28px;
	margin-top: 4px;
	border-radius: 100%;
}
*/
#nav a.search {
	padding: 1.4em 1.25em !important;
	background: #363636;
}

#nav a.search:hover {
	background: #888;
}

#nav div.sub {
	display: none;
	overflow: hidden;
	position: absolute;
	left: 0;
	top: 97%;;
	width: 100%;
	background: #fff;
}

#nav li.pos {
	padding: 0.75em 0.25em;
	display: inline-block;
	vertical-align: middle;
	overflow: visible;
}

#nav li.pos:hover div.sub {
	display: block;
}

div.search {
	display: none;
	overflow: hidden;
	position: absolute;
	left: 0;
	top: 100%;
	width: 100%;
	background: #cc0000;
	padding: 3em 1em 4em;
	text-align: center;
}

div.search div.wrap {
	display: inline-block;
	border: 2px solid #fff;
	border-radius: 6px;
	margin: 0 0 1.5em;
	width: 726px;
	max-width: 100%;
}

div.search input[type="text"] {
	display: block;
	overflow: hidden;
	height: 66px;
	padding: 1rem;
	background: none;
	border: none;
	color: #fff;
	float: left;
	width: 555px;
	max-width: 80%;
	margin: 0 5px 0 0;
	color: #fff;
	font: 400 2em/1.2 "PT Sans";
}

div.search button {
	display: block;
	float: right;
	overflow: hidden;
	height: 56px;
	background: #fff;
	color: #cc0000;
	font: 700 1.2em/1.2 "PT Sans";
	padding: 1em 2em;
	margin: 5px 4px;
	border-radius: 4px;
}

div.search button:hover {
	background: #FFECEC;
}

div.search ::-webkit-input-placeholder {
	color: #fff;
}

div.search :-moz-placeholder {
	color: #fff;
}

div.search ::-moz-placeholder {
	color: #fff;
}

div.search :-ms-input-placeholder {
	color: #fff;
}

div.search input[type="checkbox"] {
	display: none;
}

div.search label {
	color: #fff;
	font: 700 1.2em/1.2 "PT Sans";
	cursor: pointer;
	background: url("/website_assets/images/icons/unchecked.png") left top
		scroll no-repeat transparent;
	padding: 0 0 0 25px;
}

div.search input[type="checkbox"]:checked+label {
	background-image: url("/website_assets/images/icons/checked.png");
}

div.search ul.inline li {
	margin: 0 0.75em 0.5em;
}

#nav .searchOpen a.search {
	background: #cc0000;
}

#nav .searchOpen div.search {
	display: block;
}

div.window {
	display: none;
	overflow: hidden;
	width: 660px;
	max-width: 96%;
	margin: 0 auto;
	position: absolute;
	top: 15%;
	left: 0;
	right: 0;
	z-index: 11;
	background: #fff;
	border-radius: 4px;
}

div.window[data-window="plakat"] { top: 0; }

div.window.static {
	display: block;
	position: static;
	width: 100%;
	max-width: 700px;
	margin-top: -1px;
	background: transparent;
}

div.window>div.header {
	display: block;
	overflow: hidden;
	background: #EFF0F1;
	padding: 1rem 2.5rem 1rem 1.5rem;
	position: relative;
}

div.window>div.header h2 {
	float: left;
	font: 700 1.25em/1.2 "PT Sans";
	color: #444;
	margin: 0;
}

div.window>div.header a.close {
	position: absolute; top: 1rem; right: 1rem;
}

div.window>div.body.table>div.half {
	padding: 1.5em;
	width: 50%;
	max-width: 330px;
	vertical-align: middle;
}

div.window>div.body.table>div.half.left {
	border-right: 1px solid #E8E9EA;
}

div.window.open {
	display: block;
	-webkit-animation: slideDown 1s ease-out; /* Chrome, Safari, Opera */
	animation: slideDown 1s ease-out;
}

div.window+div.bcg {
	display: none;
	position: fixed;
	left: 0;
	top: 0;
	width: 100%;
	height: 100%;
	z-index: 10;
	background: rgba(153, 153, 153, 0.8);
}

div.window.open+div.bcg {
	display: block;
}

div.window[data-window="plakat"] div.body { position: relative; padding: 1rem 1.5rem; }
div.window div.body p.desc { margin: 1rem 0 0.5rem; font: 700 14px/1.3 "PT Sans"; }
div.window div.body a.prev,
div.window div.body a.next { display: block; position: absolute; left: 0.5rem; top: 45%; }
div.window div.body a.next { left: auto; right: 0.5rem; }
div.window div.body a.prev img,
div.window div.body a.next img { display: block; }
div.window div.body img.main { display: block; margin: 0 auto; }

div.window div.body.bigger { padding: 1.5rem; }
div.window div.body.bigger p { font-size: 18px; }

body.windowOpen { overflow: hidden; }

div.window-wrap.open.fixed { z-index: 100000001; top: 0; bottom: 0; left: 0; right: 0; padding: 4rem 0; margin: 0 auto; max-height: 100%; overflow: auto; position: fixed; }
div.window.open.fixed { z-index: 100000001; position: relative; top: auto; }
div.window.open.fixed + div.bcg { z-index: 10000000; }



a.fb-login {
	display: block;
	overflow: hidden;
	padding: 0.5em;
	background: #006699;
	color: #fff;
	font: 700 1em/1.2 "PT Sans";
	border-radius: 4px;
	text-align: center;
	text-decoration: none;
	max-width: 300px;
	transition: all 0.2s ease-in;
}

a.fb-login:hover {
	background: #1D8DC5;
}

a.fb-login img {
	display: inline-block;
	vertical-align: -2px;
	margin: 0 3px 0 0;
}

div.spacer {
	display: block;
	overflow: visible;
	border-bottom: 1px solid #E8E9EA;
	margin: 0 0 1.25em;
	height: 20px;
	text-align: center;
}

div.spacer span {
	display: inline-block;
	padding: 0.5em 0.75em;
	background: #fff;
	font: italic 700 1em/1.2 "PT Sans";
	color: #444;
}

div.good-bar {
	font: 700 1em/1.2 "PT Sans";
	padding: 0.75em 1em;
	color: #fff;
	background: #009B00;
}

div.error-bar {
	font: 700 1em/1.2 "PT Sans";
	padding: 0.75em 1em;
	color: #fff;
	background: #AE0000;
}

div.blue-bar {
	font: 400 1.125em/1.2 "PT Sans";
	padding: 0.75em 1em;
	color: #fff;
	background: #00CCFF;
}

.pull-top {
	margin-top: -2em;
}

div.dashboard {
	display: block;
	overflow: hidden;
}

div.dashboard>div.left {
	display: block;
	overflow: hidden;
	float: left;
	background: #E8E8E8;
	width: 240px;
	padding: 2em;
}

div.dashboard>div.right {
	display: block;
	overflow: hidden;
	background: #fff;
	padding: 2em 0;
}

ul.menu {
	display: block;
	overflow: hidden;
	margin: 1em 0 0;
}

ul.menu>li {
	display: block;
	overflow: hidden;
}

ul.menu a {
	display: block;
	overflow: hidden;
	padding: 0.5em;
	font: 400 1em/1.3 "PT Sans";
}

ul.menu>li.active a {
	font-weight: 700;
}

ul.menu i.sprite {
	width: 24px;
	height: 20px;
	margin: 0 8px 0 0;
}

i.sprite {
	display: inline-block;
	overflow: hidden;
	vertical-align: middle;
	background: url("/website_assets/images/www/sprite.png") 0 0 scroll
		no-repeat transparent;
}

i.sprite.top {
	vertical-align: top;
}

i.sprite.home {
	background-position: 0 0;
}

i.sprite.muzyka {
	background-position: 0 -30px;
}

i.sprite.koncerty {
	background-position: 0 -60px;
}

i.sprite.ogloszenia {
	background-position: 0 -90px;
}

i.sprite.galerie {
	background-position: 0 -120px;
}

i.sprite.publikacje {
	background-position: 0 -150px;
}

i.sprite.profil {
	background-position: 0 -180px;
}

i.sprite.playlisty {
	background-position: -30px 0;
}

i.sprite.wyloguj {
	background-position: 0 -210px;
}

table.table1 {
	border: none;
}

table.table1 td {
	border: 1px solid #E8E9EA;
	padding: 2em;
	vertical-align: top;
	width: 33.33%;
}

table.table1 td:first-child {
	border-left: none;
}

table.table1 td:last-child {
	border-right: none;
}

table.table1 h2 {
	font: 700 1.5rem/1.3 "PT Sans";
}

table.table1 div.table span {
	display: table-cell;
	vertical-align: middle;
	height: 120px;
	width: 100%;
}

table.table1 div.table span img.s6 { border-radius: 100%; }

i.muzykaBig {
	width: 128px;
	height: 96px;
	background-position: 0 -240px;
}

i.koncertyBig {
	width: 84px;
	height: 97px;
	background-position: 0 -360px;
}

i.ogloszeniaBig {
	width: 96px;
	height: 91px;
	background-position: 0 -480px;
}

i.galerieBig {
	width: 104px;
	height: 82px;
	background-position: 0 -600px;
}

i.publikacjeBig {
	width: 91px;
	height: 75px;
	background-position: 0 -690px;
}

i.playlistyBig {
	width: 79px;
	height: 91px;
	background-position: 0 -1260px;
}

i.add {
	width: 22px;
	height: 22px;
	background-position: 0 -780px;
}

i.add.white {
	background-position: -120px -840px;
}

i.edit2 {
	width: 22px;
	height: 22px;
	background-position: -60px -780px;
}

i.close {
	width: 22px;
	height: 22px;
	background-position: -90px -780px;
}

i.close2 {
	width: 11px;
	height: 13px;
	background-position: -120px -810px;
}

i.set {
	width: 22px;
	height: 22px;
	background-position: -30px -780px;
}

i.stats {
	width: 14px;
	height: 14px;
	background-position: 0 -810px;
}

i.img {
	width: 14px;
	height: 14px;
	background-position: -90px -930px;
}

i.love {
	width: 15px;
	height: 14px;
	background-position: -90px -810px;
}

i.dropdown {
	width: 20px;
	height: 20px;
	background-position: 0 -990px;
}

i.playlist2 {
	width: 20px;
	height: 18px;
	background-position: -120px -780px;
	vertical-align: bottom !important;
	margin: 0 3px 0 0;
}

div.filter.open i.dropdown,i.dropdown2 {
	width: 20px;
	height: 20px;
	background-position: -30px -990px;
}

div.filter.open + div.filter { display: none; }

i.arrowLeft {
	width: 11px;
	height: 13px;
	background-position: -60px -990px;
}

i.arrowRight {
	width: 11px;
	height: 13px;
	background-position: -90px -990px;
}

i.concert {
	width: 24px;
	height: 24px;
	background-position: -0 -1020px;
}

i.note {
	width: 14px;
	height: 16px;
	background-position: -60px -1020px;
	vertical-align: text-bottom;
	margin-right: 3px;
}

i.speakers {
	width: 12px;
	height: 16px;
	background-position: -30px -1020px;
	vertical-align: text-bottom;
	margin-right: 3px;
}

i.fb {
	width: 11px;
	height: 22px;
	background-position: -30px -1050px;
}

i.download {
	width: 20px;
	height: 16px;
	background-position: -0 -1050px;
	vertical-align: top;
}

i.love2 {
	width: 20px;
	height: 19px;
	background-position: -90px -1050px;
}

i.headphones {
	width: 20px;
	height: 20px;
	background-position: -60px -1050px;
}

i.info {
	width: 17px;
	height: 18px;
	background-position: -120px -1050px;
	vertical-align: text-bottom;
	margin-right: 3px;
}

i.bag {
	width: 16px;
	height: 18px;
	background-position: -90px -1140px;
	vertical-align: text-bottom;
	margin-right: 3px;
}

i.hide {
	width: 20px;
	height: 20px;
	background-position: -120px -990px;
}

i.tick {
	width: 24px;
	height: 20px;
	background-position: 0 -1080px;
}

i.s1 {
	width: 14px;
	height: 14px;
	background-position: -30px -1080px;
}

i.s2 {
	width: 14px;
	height: 14px;
	background-position: -60px -1080px;
}

i.more {
	width: 8px;
	height: 5px;
	background-position: -60px -1140px;
	margin-left: 3px;
}

i.hand {
	width: 25px;
	height: 27px;
	background-position: -90px -1080px;
}

i.date {
	width: 16px;
	height: 16px;
	background-position: 0 -1110px;
}

i.place {
	width: 14px;
	height: 16px;
	background-position: -30px -1110px;
	margin: 0 1px;
}

i.cash {
	width: 16px;
	height: 16px;
	background-position: -60px -1110px;
}

i.phone {
	display: inline-block;
	overflow: hidden;
	vertical-align: middle;
	background: url("/website_assets/images/icons/phone.png") 0 0 scroll
		no-repeat transparent;
	width: 16px;
	height: 16px;
}

.bgPink i.date {
	background-position: -60px -1170px;
}

.bgPink i.place {
	background-position: -90px -1170px;
}

.bgPink i.cash {
	background-position: -120px -1170px;
}

i.arrowLeft2 {
	width: 27px;
	height: 27px;
	background-position: -90px -1110px;
}

i.arrowRight2 {
	width: 27px;
	height: 27px;
	background-position: -120px -1110px;
}

a.action {
	display: block;
	overflow: hidden;
	text-align: center;
	font: 700 1rem/1.3 "PT Sans";
	color: #CC0000;
	padding: 1.5em 1em;
}

a.action.cWhite {
	color: #fff;
}

a.action.noPadd {
	padding: 0;
	display: inline-block;
	vertical-align: middle;
	text-align: left;
}

a.action i {
	vertical-align: top;
}

ul.inline-middle {
	display: block;
	overflow: hidden;
}

ul.inline-middle>li {
	display: inline-block;
	overflow: hidden;
	vertical-align: middle;
	margin: 0 15px 5px 0;
}

ul.inline-middle h1 {
	margin: 0 0 0.1em;
}

div.stats1 {
	display: block;
	overflow: hidden;
	font: 400 1.125rem/1.3 "PT Sans";
}

div.stats2 {
	display: block;
	overflow: hidden;
	font: 700 2.75rem/1.1 "PT Sans";
	color: #6D6D6D;
}

div.stats2 small {
	display: block;
	overflow: hidden;
	font: 400 0.75rem/1.2 "PT Sans";
	color: #333;
}

div.stats2 i {
	vertical-align: baseline;
}

span.none {
	display: block;
	font: italic 400 1rem/1.2 "PT Sans";
	padding: 0.75em 1em;
	color: #B6B6B6;
}

div.mainBody {
	display: table;
	/*display: block;*/
	overflow: hidden;
	position: relative;
}

div.mainBody>div.left {
	display: table-cell;
	vertical-align: top;
	overflow: visible;
	width: 800px;
	background: #fff;
	/*display: block;
	overflow: hidden;
	float: left;*/
}

div.mainBody>div.right {
	display: table-cell;
	vertical-align: top;
	overflow: hidden;
	width: 400px;
	background: #E8E9EA;
	padding: 2em 3em;
	/*display: block;*/
	/*float: right;*/
}

div.patron {
	display: block;
	overflow: hidden;
	padding: 0.5em;
	text-align: center;
}

div.header {
	display: block;
	overflow: hidden;
	border-bottom: 1px solid #E8E9EA;
	padding: 0 0 0.75em;
	margin: 0 0 0.5em;
}

div.header.noBorder {
	border: none;
	margin: 0;
}

div.header h1 {
	display: block;
	overflow: hidden;
	float: left;
	font: 700 1.5rem/1.2 "PT Sans";
	color: #333;
	margin: 0;
}

div.header a.action {
	float: right;
	padding: 4px 0 0;
}

i.kreska {
	width: 14px;
	height: 23px;
	background-position: 0 -840px;
	vertical-align: -2px;
	margin: 0 5px 0 0;
}

i.kreska2 {
	width: 9px;
	height: 15px;
	background-position: -60px -840px;
	vertical-align: -1px;
	margin: 0 5px 0 0;
}

i.kreska3 {
	width: 9px;
	height: 15px;
	background-position: -90px -840px;
	vertical-align: -1px;
	margin: 0 5px 0 0;
}

i.kreska4 {
	width: 9px;
	height: 15px;
	background-position: -30px -840px;
	vertical-align: -2px;
	margin: 0 5px 0 0;
}

.bgRed i.kreska {
	width: 9px;
	height: 15px;
	background-position: -30px -840px;
	vertical-align: baseline;
}

ul.menu2 {
	display: block;
	overflow: hidden;
	margin: 0 0 1em;
}

ul.menu2>li {
	display: inline-block;
	overflow: hidden;
	margin: 0 1em 0.25em 0;
	font: 700 1rem/1.2 "PT Sans";
	color: #444;
}

ul.menu2 a {
	display: block;
	overflow: hidden;
	color: #cc0000;
}

ul.menu2 li.active a {
	color: #444;
}

ul.list1 {
	display: block;
	overflow: hidden;
}

ul.list1>li {
	display: inline-block;
	overflow: hidden;
	vertical-align: top;
	width: 30%;
	margin: 0 2.33% 2em 0;
}

ul.list1 a {
	display: block;
	overflow: hidden;
	text-decoration: none;
}

ul.list1 div.img {
	display: block;
	overflow: hidden;
	margin: 0 0 0.5em;
	position: relative;
	background: #fff;
	height: 145px;
}

ul.list1 div.img img {
	display: block;
	overflow: hidden;
	width: 100%;
	margin-top: -16px;
}

ul.list1 div.img i.video {
	display: block;
	overflow: hidden;
	position: absolute;
	left: 0;
	top: 0;
	width: 100%;
	height: 100%;
	background: url("/website_assets/images/www/video.png") center center
		scroll no-repeat transparent;
	background-size: 40%;
}

ul.list1 div.img i.audio {
	display: block;
	overflow: hidden;
	position: absolute;
	left: 0;
	top: 0;
	width: 100%;
	height: 100%;
	background: url("/website_assets/images/www/audio.png") center center
		scroll no-repeat transparent;
	background-size: 40%;
}

ul.list1 div.img span {
	display: block;
	overflow: hidden;
	position: absolute;
	left: 0;
	bottom: 0;
	width: 100%;
	padding: 1em 0.25em 0.25em;
	font: 400 1.5rem/1.2 "PT Sans";
	color: #fff;
	text-shadow: 1px 1px 2px rgba(0, 0, 0, 0.9);
	background: -moz-linear-gradient(top, rgba(0, 0, 0, 0) 0%,
		rgba(204, 0, 0, 1) 100%); /* FF3.6+ */
	background: -webkit-gradient(linear, left top, left bottom, color-stop(0%, rgba(0, 0
		, 0, 0)), color-stop(100%, rgba(204, 0, 0, 1))); /* Chrome,Safari4+ */
	background: -webkit-linear-gradient(top, rgba(0, 0, 0, 0) 0%,
		rgba(204, 0, 0, 1) 100%); /* Chrome10+,Safari5.1+ */
	background: -o-linear-gradient(top, rgba(0, 0, 0, 0) 0%,
		rgba(204, 0, 0, 1) 100%); /* Opera 11.10+ */
	background: -ms-linear-gradient(top, rgba(0, 0, 0, 0) 0%,
		rgba(204, 0, 0, 1) 100%); /* IE10+ */
	background: linear-gradient(to bottom, rgba(0, 0, 0, 0) 0%,
		rgba(204, 0, 0, 1) 100%); /* W3C */
	filter: progid:DXImageTransform.Microsoft.gradient(  startColorstr='#00000000',
		endColorstr='#cc0000', GradientType=0); /* IE6-9 */
}

ul.list1 h4 {
	display: block;
	overflow: hidden;
	font: 700 1rem/1.3 "PT Sans";
	color: #cc0000;
	margin: 0 0 0.75em;
}

/*
ul.list1 h4 img {
	display: inline-block;
	margin: 0 6px 0 0;
	border-radius: 100%;
}
*/

ul.list1 h3 {
	display: block;
	overflow: hidden;
	font: 700 1.25rem/1.2 "PT Serif";
	color: #444;
}

.bgPink ul.list1 h3 {
	color: #fff;
}

ul.list1 div.thumbs {
	display: inline-block;
	overflow: hidden;
	position: relative;
	background: #fff;
	padding: 5px 0 5px 5px;
	margin: -30px 0 0;
}

ul.list1 div.thumbs img {
	display: block;
	overflow: hidden;
	float: left;
	margin: 0 5px 5px 0;
}

ul.list1 li.featured {
	background: #A60D0D;
}

ul.list1 li.featured h3 {
	color: #fff;
	padding: 0 12px;
}

ul.list1 li.featured small {
	color: #fff;
	padding: 0 12px;
}

ul.meta {
	display: block;
	overflow: hidden;
	font: 400 0.75rem/1.2 "PT Sans";
	color: #666;
}

ul.meta>li {
	display: inline-block;
	overflow: hidden;
	vertical-align: text-bottom;
	margin: 0 10px 10px 0;
}

ul.meta i.stats {
	vertical-align: baseline;
}

ul.meta.header {
	margin: 0 0 1em;
}

ul.meta.header a {
	color: #cc0000;
}

ul.meta.header li {
	vertical-align: middle;
	font: 700 0.75rem/1.2 "PT Sans";
	color: #666;
	margin: 0 1.5em 0 0;
}

ul.meta.header li.author {
	font: 700 1.125rem/1.2 "PT Sans";
	color: #666;
}

ul.meta.header li.author span.imgWrap {
	display: inline-block;
	vertical-align: middle;
	position: relative;
	overflow: hidden;
	width: 37px;
	height: 37px;
	font-size: 0;
	border-radius: 100%;
}

ul.meta.header li.author span.imgWrap:before {
	content: "";
	display: inline-block;
	overflow: hidden;
	vertical-align: middle;
	width: 0;
	height: 37px;
}

ul.meta.header li.author span.imgWrap img {
	display: inline-block;
	overflow: hidden;
	margin: 0 auto;
	vertical-align: middle;
	width: 37px;
	min-height: 37px;
}

.bgRed {
	background: #CC0000;
}

ul.list2 {
	display: block;
	overflow: hidden;
}

ul.list2>li {
	display: inline-block;
	overflow: hidden;
	vertical-align: top;
	margin: 0 25px 25px 0;
}

ul.list2.v2>li {
	margin: 0 2% 2% 0;
	width: 17.6%;
}

ul.list2 a {
	display: block;
	overflow: hidden;
	text-decoration: none;
	position: relative;
}

ul.list2 div.img {
	display: block;
	overflow: hidden;
	margin: 0 0 0.5em;
	position: relative;
}

ul.list2 div.img img {
	display: block;
	overflow: hidden;
}

ul.list2 div.img i.video {
	display: block;
	overflow: hidden;
	position: absolute;
	left: 0;
	top: 0;
	width: 100%;
	height: 100%;
	background: url("/website_assets/images/www/video.png") center center
		scroll no-repeat transparent;
	background-size: 50%;
}

ul.list2 div.img i.audio {
	display: block;
	overflow: hidden;
	position: absolute;
	left: 0;
	top: 0;
	width: 100%;
	height: 100%;
	background: url("/website_assets/images/www/audio.png") center center
		scroll no-repeat transparent;
	background-size: 50%;
}

ul.list2 div.desc {
	display: block;
	overflow: hidden;
	padding: 0.5em 0.5em 2em;
	position: absolute;
	top: 0;
	left: 0;
	width: 100%;
	z-index: 2;
	background: -moz-linear-gradient(top, rgba(0, 3, 51, 1) 0%,
		rgba(0, 0, 0, 0) 100%); /* FF3.6+ */
	background: -webkit-gradient(linear, left top, left bottom, color-stop(0%, rgba(0, 3
		, 51, 1)), color-stop(100%, rgba(0, 0, 0, 0))); /* Chrome,Safari4+ */
	background: -webkit-linear-gradient(top, rgba(0, 3, 51, 1) 0%,
		rgba(0, 0, 0, 0) 100%); /* Chrome10+,Safari5.1+ */
	background: -o-linear-gradient(top, rgba(0, 3, 51, 1) 0%,
		rgba(0, 0, 0, 0) 100%); /* Opera 11.10+ */
	background: -ms-linear-gradient(top, rgba(0, 3, 51, 1) 0%,
		rgba(0, 0, 0, 0) 100%); /* IE10+ */
	background: linear-gradient(to bottom, rgba(0, 3, 51, 1) 0%,
		rgba(0, 0, 0, 0) 100%); /* W3C */
	filter: progid:DXImageTransform.Microsoft.gradient(  startColorstr='#000333',
		endColorstr='#00000000', GradientType=0); /* IE6-9 */
}

ul.list2 div.desc h4 {
	font: 700 1rem/1.3 "PT Sans";
	color: #cc0000;
	margin: 0;
}

ul.list2 div.desc h3 {
	font: 700 1.25rem/1.3 "PT Serif";
	color: #fff;
	margin: 0;
}

div.header2 {
	display: block;
	overflow: hidden;
	margin: 0 0 1.5em;
}

div.header2 h2 {
	display: block;
	overflow: hidden;
	float: left;
	font: 700 1.1875rem/1.2 "PT Sans";
	color: #fff;
	margin: 0;
}

div.header2 h2 a { color: #fff; }

.bgLightGrey {
	background: #EBEBEB;
	box-shadow: 0px -9px 8px -5px #333;
}

#player {
	background: #363636;
	box-shadow: 0px 0px 8px 4px #444;
	position: fixed;
	left: 0;
	bottom: 0;
	z-index: 1000000;
	width: 100%;
}

#player ul.inline-middle li {
	margin: 0 0.75em 0 0;
	overflow: visible;
}

div.player.mini {
	display: table;
	overflow: visible;
	background: url("/website_assets/images/www/border.png") left center
		repeat-y transparent;
}

div.player.mini>div.one {
	display: table-cell;
	overflow: visible;
	vertical-align: middle;
	padding: 0 0.75em;
	background: url("/website_assets/images/www/border.png") right center
		repeat-y transparent;
	position: relative;
}

div.player.mini .jp-current-time,div.player.mini .jp-duration {
	width: auto;
	float: none;
}

div.player.mini .jp-play,div.player.mini .jp-prev,div.player.mini .jp-next, div.player.mini .jp-previous
	{
	background: none;
	width: auto;
	height: auto;
}

i.rev {
	width: 16px;
	height: 15px;
	background-position: 0 -870px;
	margin: 5px;
}

i.ff {
	width: 16px;
	height: 15px;
	background-position: -60px -870px;
	margin: 5px;
}

i.pause {
	width: 15px;
	height: 20px;
	background-position: -30px -870px;
	margin: 5px;
}

i.play {
	width: 18px;
	height: 20px;
	background-position: -60px -930px;
	margin: 5px;
}

i.volume {
	width: 20px;
	height: 20px;
	background-position: -120px -870px;
}

i.playlist {
	width: 28px;
	height: 19px;
	background-position: -90px -870px;
	margin: 0 5px 0 0;
}

div.player.mini span.jp-artist { color: #ccc !important; }

div.player.mini a {
	text-decoration: none;
	color: #fff;
}

div.player.mini h4 span,
div.player.mini h4 a { color: #ccc; }


div.player.mini div.img {
	display: block;
	overflow: hidden;
	float: left;
	margin: 0 0.5em 0 0;
	border-radius: 100%;
	width: 45px;
	height: 45px;
	background: #222;
}

div.player.mini div.desc {
	display: block;
	overflow: hidden;
}

div.player.mini h4 {
	font: 400 0.8125rem/1.2 "PT Sans";
	color: #fff;
	margin: 5px 0 0;
	max-width: 260px;
	height: 18px;
	overflow: hidden;
	text-overflow: ellipsis;
	white-space: nowrap;
}

div.player.mini ul.progress {
	display: block;
	overflow: hidden;
	width: 320px;
}

div.player.mini ul.progress li {
	display: inline-block;
	overflow: hidden;
	vertical-align: middle;
}

div.player.mini ul.progress li.time {
	font: 400 0.75rem/1.2 "PT Sans";
	color: #fff;
}

div.player.mini ul.progress li.bar {
	width: 180px !important;
	height: 9px;
	border-radius: 2px;
	background: #fff;
}

div.player.mini ul.progress li.bar>span {
	display: block;
	width: 0;
	height: 9px;
	background: #999;
}

div.player.mini a.playlist {
	font: 700 0.75rem/1.2 "PT Sans";
	color: #fff;
}

div.player.mini div.jp-volume-bar {
	display: none !important;
	background: #ccc;
	padding: 5px;
	height: auto;
	top: 32%;
	left: 40px;
	width: 150px;
	z-index: 10;
	box-shadow: 0px 0px 8px 4px #444;
}

div.player.mini div.jp-volume-bar.open {
	display: block !important;
}

div.player.mini div.jp-volume-bar div.jp-volume-bar-value {
	height: 10px;
	background: #cc0000;
}

div.player.mini ul.playlist, div.player.mini ul.setPlaylist {
	display: none;
	position: absolute;
	bottom: 100%;
	left: 0;
	background: #363636;
	width: 200px;
	height: 215px;
	overflow: hidden;
	overflow-y: auto;
	box-shadow: 0px 0px 8px 4px #444;
}

div.player.mini ul.playlist { display: none !important; }

div.player.mini ul.playlist.open, div.player.mini ul.setPlaylist.open {
	display: block !important;
}

div.player.mini ul.playlist li, div.player.mini ul.setPlaylist li {
	display: block;
	margin: 0 !important;
}

div.player.mini ul.playlist a, div.player.mini ul.setPlaylist a {
	display: block;
	font: 400 0.75rem/1.3 "PT Sans";
	color: #fff;
	padding: 0.5em 0.75em;
}

div.player.mini ul.playlist a:hover, div.player.mini ul.setPlaylist a:hover  {
	background: #444;
}

div.player.mini ul.playlist li.jp-playlist-current a, div.player.mini ul.setPlaylist li.setPlaylist-current a {
	background: #cc0000;
}

.visible {
	overflow: visible !important;
}

ul.list3 a {
	color: #fff;
}

.noPadding {
	padding: 0 !important;
}

.noMargin {
	margin: 0 !important;
}

ul.pagination {
	margin: 1em 0 2em !important;
	display: block;
	overflow: hidden;
	text-align: center;
	font: 700 0.9375rem/1.2 "PT Sans";
	padding: 0 !important;
	list-style-type: none !important;
}

ul.pagination>li {
	display: inline-block;
	background: #CC0000;
	color: #fff;
	min-width: 34px;
	border-radius: 3px;
	margin: 0 2px;
	margin-bottom: 10px !important;
}

ul.pagination>li.active,ul.pagination>li a {
	display: inline-block;
	color: #fff;
	padding: 0.5em 0.75em;
}

ul.pagination>li.active {
	background: #F2F2F2;
	color: #333;
}

.bgLightGrey ul.pagination>li.active {
	background: #fff;
}

ul.pagination>li.prev {
	margin: 0 10px 0 0;
}

ul.pagination>li.next {
	margin: 0 0 0 10px;
}

ul.list4 {
	display: block;
	overflow: hidden;
}

ul.list4>li {
	display: inline-block;
	overflow: visible;
	vertical-align: top;
	margin: 0 1.25em 1.25em 0;
	width: 140px;
	height: 295px;
	background: #F2F2F2;
	border: 1px solid #E8E8E8;
}

ul.list4>li:hover {
	background: #FFFFCC;
}

ul.list4 div.type,ul.list4 h3,ul.list4 div.actions,ul.list4 div.footer,ul.list4 div.band
	{
	padding: 0.25em 0.5em;
}

ul.list4 div.type {
	font: 700 0.75rem/1.2 "PT Sans";
	color: #727272;
	padding-top: 0.75em;
	padding-bottom: 0.75em;
}

ul.list4 h3 {
	font: 700 0.875rem/1.3 "PT Serif";
	color: #333;
}

ul.list4 div.actions {
	border-top: 1px solid #E8E8E8;
	border-bottom: 1px solid #E8E8E8;
}

ul.list4 div.actions a {
	display: block;
	font: 700 0.75rem/1.2 "PT Sans";
	padding: 0.3em 0;
}

ul.list4 div.footer {
	font: 700 0.75rem/1.2 "PT Sans";
	color: #727272;
	padding-top: 0.75em;
	padding-bottom: 0.75em;
}

ul.list4 div.footer i {
	margin: 0 5px 0 0;
}

ul.list4 div.band {
	background: #E8E8E8;
}

ul.list4 div.band small {
	font: 400 0.75rem/1.2 "PT Sans";
	display: block;
}

ul.list4 div.band b {
	font: 700 1rem/1.2 "PT Sans";
}

ul.list4 div.band small+b {
	display: block;
	margin: 0 0 4px;
}

ul.list4 div.band ul.inline-middle>li {
	margin: 0 5px 0 0;
}

ul.list4 div.img {
	position: relative;
	overflow: hidden;
	height: 78px;
}

ul.list4 div.img img {
	display: block;
}

ul.list4 div.img small {
	position: absolute;
	right: 0;
	bottom: 0;
	padding: 2px 5px;
	background: #00CCFF;
	font: 700 0.75rem/1.3 "PT Sans";
	color: #fff;
}

ul.list4 div.img small.red {
	background: #fff;
	color: #cc0000;
}

ul.list4>li.featured {
	background: #CC0000;
	color: #fff;
}

ul.list4>li.featured div.band {
	background: #B90000;
	color: #fff;
}

ul.list4>li.featured div.actions {
	border-top: 1px solid #B90000;
	border-bottom: 1px solid #B90000;
}

ul.list4>li.featured div.type,ul.list4>li.featured h3 a,ul.list4>li.featured div.actions a,ul.list4>li.featured div.footer
	{
	color: #fff;
}

ul.list4 h3 a {
	display: block;
	overflow: hidden;
	height: 38px;
}

ul.list4>li.featured i.edit {
	background-position: -60px -960px;
}

ul.list4>li.featured i.del {
	background-position: -90px -960px;
}

ul.list4>li.featured i.stats {
	background-position: -30px -960px;
}

ul.list4 i.polecamy {
	display: block;
	overflow: hidden;
	position: absolute;
	left: -1px;
	top: -1px;
	width: 70px;
	height: 68px;
	background: url("/website_assets/images/www/polecamy.png") center center
		scroll no-repeat transparent;
	background-size: 70px 68px;
}

ul.list4 i.patronujemy {
	display: block;
	overflow: hidden;
	position: absolute;
	left: -1px;
	top: -1px;
	width: 70px;
	height: 68px;
	background: url("/website_assets/images/www/patronujemy.png") center center
		scroll no-repeat transparent;
	background-size: 70px 68px;
	z-index: 1;
}

i.mp3 {
	width: 30px;
	height: 17px;
	background-position: -60px -900px;
	margin: 0 5px 0 0;
}

i.mp3-dir {
	width: 24px;
	height: 21px;
	background-position: -120px -900px;
	margin: 0 5px 0 0;
}

i.youtube {
	width: 43px;
	height: 17px;
	background-position: 0 -900px;
	margin: 0 5px 0 0;
}

i.edit {
	width: 16px;
	height: 16px;
	background-position: -30px -810px;
	margin: 0 5px 0 0;
}

i.del {
	width: 16px;
	height: 12px;
	background-position: -59px -810px;
	margin: 0 5px 0 0;
}

i.play2 {
	width: 17px;
	height: 17px;
	background-position: -90px -1020px;
	margin: 0 3px 0 0;
}

i.stop {
	width: 17px;
	height: 17px;
	background-position: -120px -1020px;
	margin: 0 5px 0 0;
}

form.basic {
	display: block;
	overflow: hidden;
}

form.basic label {
	display: block;
	overflow: hidden;
	font: 400 1.125rem/1.2 "PT Sans";
	color: #999;
	margin: 0.75em 0 0;
}

form.basic p.label {
	display: block;
	overflow: hidden;
	font: 700 1.125rem/1.2 "PT Sans";
	color: #333;
	margin: 0 0 1em;
}

form.basic [disabled="disabled"] {
	background: #F5F5F5;
}

form.basic small {
	display: block;
	overflow: hidden;
	font: 700 0.75rem/1.3 "PT Sans";
	margin: 0.5em 0;
}

form.basic small.error {
	color: #CC0101;
}

form.basic input.error,form.basic textarea.error {
	border: 2px solid #CC0101;
}

form ul.checkbox li label {
	margin: 0;
	font: 400 0.875rem/1.3 "PT Sans";
	color: #444;
}

ul.checkboxes2 {
	display: inline-block;
	overflow: hidden;
	border: 2px solid #E8E9EA;
	background: #fff;
	border-radius: 6px;
}

ul.checkboxes2>li {
	display: block;
	overflow: hidden;
	float: left;
	border-right: 1px solid #E8E9EA;
}

ul.checkboxes2>li:last-child {
	border: none;
}

ul.checkboxes2 input {
	display: none;
}

ul.checkboxes2 label {
	display: block;
	margin: 0;
	padding: 1em 1.25em;
	font: 700 0.875rem/1.2 "PT Sans";
	color: #444;
	position: relative;
}

ul.checkboxes2 label:before {
	content: "";
	display: inline-block;
	vertical-align: -2px;
	width: 14px;
	height: 14px;
	border-radius: 100%;
	border: 2px solid #999;
	margin: 0 5px 0 0;
}

ul.checkboxes2 input:checked+label,
ul.checkboxes2 label.selected {
	background: #E8E9EA;
}

ul.checkboxes2 input:checked+label:before,
ul.checkboxes2 label.selected:before {
	background: #999;
}

div.drop {
	display: block;
	overflow: hidden;
	border: 2px dashed #9F9F9F;
	border-radius: 6px;
	width: 530px;
	max-width: 100%;
	padding: 2.5em 1.5em;
	margin: 0 0 1.5em;
}

div.drop.dz-drag-hover {
	border: 2px dashed #0079bf;
	box-shadow: 0 0 10px 1px rgba(50,50,50,0.4)
}

div.drop p {
	font: 700 1rem/1.2 "PT Sans";
	margin: 0;
}

div.drop small {
	font: 400 0.8125rem/1.2 "PT Sans";
	color: #9E9E9E;
}

div.drop div.input {
	display: none;
	margin: 1em 0 0;
}

div.drop div.input.open {
	display: block;
}

div.dz-error-message,
div.dz-success-mark,
div.dz-error-mark {
	display: none;
}

div.dz-default.dz-message { text-align: center; color: #6E6E6E; font-size: 16px; }
div.dz-default.dz-message img { display: block; margin: 0 auto 0.5em; }
div.dz-preview { border: 2px solid #E8E8E8; box-shadow: 0 0 8px 3px rgba(153,153,153,0.2); padding: 0.5em 0.75em; margin: 0 0 1.5em; }
div.dz-preview div.marginR3x { margin-right: 1em !important; }

form.basic div.col-9-12 div.dz-preview { max-width: 530px; }

div.box1 {
	display: block;
	overflow: hidden;
}

div.box1>div.one {
	display: block;
	overflow: hidden;
	border: 2px solid #C9C9C9;
	background: #F4F4F4;
	padding-top: 2em;
	padding-bottom: 2em;
}

ul.progress2 {
	display: block;
	overflow: hidden;
	font: 700 0.875rem/1.3 "PT Sans";
}

ul.progress2>li {
	display: block;
	overflow: hidden;
	float: left;
	width: 50%;
	padding: 0 1em 1em;
}

ul.progress2>li.bar {
	display: block;
	overflow: hidden;
	width: 100%;
	float: none;
	clear: both;
	background: #f5f5f5;
	height: 11px;
	padding: 0;
}

ul.progress2>li.bar span {
	display: block;
	overflow: hidden;
	height: 11px;
	background: #cc0000;
}

.w600 {
	width: 600px;
	max-width: 100%;
}

ul.actions2 {
	display: block;
	overflow: hidden;
	margin: 0.5em 0;
}

ul.actions2>li {
	display: inline-block;
	overflow: hidden;
	margin: 0 1em 0 0;
}

ul.actions2>li i {
	vertical-align: -2px;
}

ul.actions2 a { color: #cc0000; }

i.del2 {
	width: 12px;
	height: 15px;
	background-position: 0 -928px;
	margin: 0 5px 0 0;
}

i.move {
	width: 14px;
	height: 15px;
	background-position: -30px -930px;
	margin: 0 5px 0 0;
}

ul.list5 {
	display: block;
	overflow: hidden;
}

ul.list5>li {
	display: block;
	overflow: hidden;
	margin: 0;
}

ul.list5 p {
	margin: 0;
}

ul.list5 div.table>* {
	padding: 0.5em 0.5em 0.5em 0;
}

.smaller {
	font: 400 0.875rem/1.3 "PT Sans";
}

p.normal {
	font: 400 1rem/1.3 "PT Sans";
}

p.medium {
	font: 400 1.125rem/1.3 "PT Sans";
}

.inline-block {
	display: inline-block;
}

.elemControl .elem2 {
	display: none !important;
}

.elemControl.open .elem1 {
	display: none !important;
}

.elemControl.open .elem2 {
	display: block !important;
}

.elemControl .elemControl .elem1 {
	display: block !important;
}

.elemControl .elemControl .elem2 {
	display: none !important;
}

.elemControl .elemControl.open .elem1 {
	display: none !important;
}

.elemControl .elemControl.open .elem2 {
	display: block !important;
}

div.tags {
	display: block;
	overflow: hidden;
	margin: 0 0 1em;
}

div.tags>a {
	display: inline-block;
	overflow: hidden;
	vertical-align: middle;
	margin: 0 10px 5px 0;
	background: #CC0000;
	border-radius: 4px;
	font: 700 1rem/1.3 "PT Sans";
	color: #fff;
	padding: 0.2em 0.5em;
}

div.tags i {
	margin-left: 0.5em;
}

div.tags h3 { display: inline-block; vertical-align: middle; overflow: hidden; font: 700 1rem/1.3 "PT Sans"; margin: 0 1em 5px 0; }

div.art1 {
	display: block;
	overflow: hidden;
	margin: 0 0 1.5em;
}

div.art1 a {
	display: block;
	overflow: hidden;
	color: #444;
	text-decoration: none;
}

div.art1 div.img {
	display: block;
	overflow: hidden;
	float: left;
	margin: 3px 0.75em 0 0;
	position: relative;
	width: 120px;
	height: 120px;
	max-width: 40%;
}

div.art1 div.img img {
	display: block;
	overflow: hidden;
	position: absolute;
	left: 0;
	top: 0;
	width: auto;
	/*height: 120px;*/
	max-width: 140px;
}

div.art1 div.img i.audio {
	display: block;
	overflow: hidden;
	position: absolute;
	left: 0;
	top: 0;
	width: 100%;
	height: 100%;
	background: url("/website_assets/images/www/audio.png") center center scroll no-repeat transparent;
	background-size: 50%;
}

div.art1 div.img i.video {
	display: block;
	overflow: hidden;
	position: absolute;
	left: 0;
	top: 0;
	width: 100%;
	height: 100%;
	background: url("/website_assets/images/www/video.png") center center
		scroll no-repeat transparent;
	background-size: 50%;
}

div.art1 div.info {
	display: block;
	overflow: hidden;
	position: absolute;
	left: 0;
	bottom: 0;
	padding: 1.5em 0.5em 0.25em;
	font: 700 1rem/1.3 "PT Sans";
	color: #fff;
	background: -moz-linear-gradient(top, rgba(0, 0, 0, 0) 0%,
		rgba(0, 0, 0, 0.65) 100%); /* FF3.6+ */
	background: -webkit-gradient(linear, left top, left bottom, color-stop(0%, rgba(0, 0
		, 0, 0)), color-stop(100%, rgba(0, 0, 0, 0.65)));
	/* Chrome,Safari4+ */
	background: -webkit-linear-gradient(top, rgba(0, 0, 0, 0) 0%,
		rgba(0, 0, 0, 0.65) 100%); /* Chrome10+,Safari5.1+ */
	background: -o-linear-gradient(top, rgba(0, 0, 0, 0) 0%,
		rgba(0, 0, 0, 0.65) 100%); /* Opera 11.10+ */
	background: -ms-linear-gradient(top, rgba(0, 0, 0, 0) 0%,
		rgba(0, 0, 0, 0.65) 100%); /* IE10+ */
	background: linear-gradient(to bottom, rgba(0, 0, 0, 0) 0%,
		rgba(0, 0, 0, 0.65) 100%); /* W3C */
	filter: progid:DXImageTransform.Microsoft.gradient(  startColorstr='#00000000',
		endColorstr='#a6000000', GradientType=0); /* IE6-9 */
}

div.art1 div.info img {
	display: inline-block;
	vertical-align: middle;
	margin: 0 0.5em 0 0;
}

div.art1 h3 {
	display: block;
	overflow: hidden;
	font: 700 1.125rem/1.2 "PT Serif";
}

div.art1 ul.meta>li {
	margin: 0 10px 10px 0;
}

ul.list6 {
	display: block;
	overflow: hidden;
	clear: both;
	font: 400 1rem/1.3 "PT Sans";
}

ul.list6>li {
	display: block;
	overflow: hidden;
	float: left;
	padding: 0 0.75em 0.75em 0;
	width: 20%;
}

ul.list6.v2 > li { width: 33.33%; }

ul.list6 ul li {
	margin: 0 0 0.25em;
}

ul.list6 ul a,ul.list6 span {
	display: inline-block;
	overflow: hidden;
	padding: 0.2em 0.5em;
}

ul.list6 span {
	font-weight: 700;
}

div.filters {
	display: block;
	overflow: visible;
	margin: 0 0 0.5em;
	padding: 0;
	border: none;
	position: relative;
}

div.filters > ul.menu2 {
	float: left;
}

div.filter {
	display: block;
	overflow: visible;
	position: relative;
	z-index: 10;
	top: 0;
	right: 0;
	float: right;
}

div.filter + div.filter { margin-right: 1rem; }

div.filter>* {
	display: none;
}

div.filter>a.action {
	display: block;
	font: 700 1.125rem/1.2 "PT Sans";
	padding: 0;
	clear: both;
}

div.filter.open {
	width: 100%;
	background: #CC0000;
	color: #fff;
	padding: 1em;
	top: -2.75em;
	margin-right: 0 !important;
}

div.filter.open>* {
	display: block;
}

div.filter.open > a.action { margin-bottom: 1rem; }

div.filter.open a {
	color: #fff;
}

div.filter.open li.active a {
	background: #fff;
	color: #CC0000;
	font-weight: 700;
	border-radius: 4px;
}

div.filter.open button.apply {
	display: block; position: absolute;
	left: 0; right: 0;
	bottom: -20px;
	margin: 0 auto;
	width: 290px;
	max-width: 90%;
	background: #171717;
	color: #fff;
	font: 700 18px/1.3 "PT Sans";
	padding: 0.5rem;
}

div.filter.open button.apply:before {
	content: "";
	display: block;
	overflow: hidden;
	border-right: 10px solid #424251;
	border-bottom: 20px solid transparent;
	height: 20px;
	width: 20px;
	left: -20px;
	bottom: 0;
	position: absolute;
}

div.navi a {
	font: 700 0.875rem/1.4 "PT Sans";
	color: #CC0000;
}

div.navi i {
	vertical-align: -1px;
}

div.player {
	display: block;
	overflow: hidden;
	position: relative;
}

div.player ul.header {
	display: block;
	overflow: visible;
	position: absolute;
	left: 0;
	top: 0;
	width: 100%;
	padding: 0 0 1em;
	z-index: 2;
	background: -moz-linear-gradient(top, rgba(192, 0, 12, 1) 0%,
		rgba(0, 0, 0, 0) 100%); /* FF3.6+ */
	background: -webkit-gradient(linear, left top, left bottom, color-stop(0%, rgba(192,
		0, 12, 1)), color-stop(100%, rgba(0, 0, 0, 0))); /* Chrome,Safari4+ */
	background: -webkit-linear-gradient(top, rgba(192, 0, 12, 1) 0%,
		rgba(0, 0, 0, 0) 100%); /* Chrome10+,Safari5.1+ */
	background: -o-linear-gradient(top, rgba(192, 0, 12, 1) 0%,
		rgba(0, 0, 0, 0) 100%); /* Opera 11.10+ */
	background: -ms-linear-gradient(top, rgba(192, 0, 12, 1) 0%,
		rgba(0, 0, 0, 0) 100%); /* IE10+ */
	background: linear-gradient(to bottom, rgba(192, 0, 12, 1) 0%,
		rgba(0, 0, 0, 0) 100%); /* W3C */
	filter: progid:DXImageTransform.Microsoft.gradient(  startColorstr='#c0000c',
		endColorstr='#00000000', GradientType=0); /* IE6-9 */
}

div.player ul.header ul {
	display: none;
	overflow: hidden;
	position: absolute;
	left: 0;
	top: auto;
	z-index: 10;
	width: 150px;
}

div.player ul.header>li {
	display: inline-block;
	vertical-align: baseline;
	overflow: visible;
	position: relative;
}

div.player ul.header>li:hover {
	background: rgba(51, 51, 51, 0.8);
}

div.player ul.header>li:hover ul {
	display: block;
	background: rgba(51, 51, 51, 0.8);
}

div.player ul.header a {
	display: block;
	padding: 1em;
	font: 700 0.875rem/1.2 "PT Sans";
	color: #fff;
}

div.player ul.header ul a {
	padding: 0.5em 1em;
}

div.player ul.header i {
	margin-right: 5px;
}

div.player ul.header input[type="text"] {
	height: auto;
	width: 88%;
	margin: 0 0.5em 1em;
	padding: 0.25em 0.5em;
	background: transparent;
}

div.player div.img img {
	display: block;
	width: 100%;
}

small.v2 {
	display: inline-block;
	font-size: 0.8em;
	margin-left: 0.5em;
}

form.form2 input[type="submit"] {
	background: none;
	border: none;
	padding: 0.5em 1em;
	color: #cc0000;
	font-weight: 700;
}

.yt {
	position: relative;
	padding-bottom: 56.25%;
	padding-top: 0;
	height: 0;
	overflow: hidden;
}

.yt>iframe {
	position: absolute;
	top: 0;
	left: 0;
	width: 100%;
	height: 100%;
}

.customSelect {
	display: block;
	overflow: hidden;
	clear: both;
}

.customSelect a {
	text-decoration: none;
}

.customSelect div.list {
	display: none;
}

.customSelect.open div.list {
	display: block;
	position: absolute;
	z-index: 10;
}

.customSelect select {
	display: none;
}

.customSelect div.value {
	display: block;
	overflow: hidden;
	clear: both;
	background: url("/website_assets/images/icons/tip-2.png") right center
		no-repeat scroll #fff;
	padding: 0.65em;
	border: 2px solid #E8E9EA;
	border-radius: 4px;
	color: #999;
	font: 400 1.25em/1.2 "PT Sans";
	width: 100%;
	max-width: 300px;
	height: 47px;
}

.customSelect div.value a {
	display: block;
	overflow: hidden;
	color: #666;
}

.customSelect div.list {
	overflow: hidden;
	background: #E8E8E8;;
	padding: 0.5em 0;
}

.customSelect div.list input {
	background: url("/website_assets/images/icons/lupa.png") right center
		scroll no-repeat #fff;
	margin: 0 3% 0.5em;
	width: 94%;
}

.customSelect div.list ul {
	max-height: 136px;
	overflow: auto;
}

.customSelect div.list ul a {
	display: block;
	overflow: hidden;
	padding: 0.35em 0.5em;
	font-size: 13px;
}

.customSelect div.list ul a:hover {
	background: #cc0000;
	color: #fff;
}

ul.list7 {
	display: block;
	overflow: hidden;
	overflow-y: auto;
	max-height: 215px;
	width: 100%;
	max-width: 560px;
	margin: 0 0 1em;
}

ul.list7 li {
	display: table;
	overflow: hidden;
	background: #F2F2F2;
	border: 1px solid #E8E8E8;
	margin: 0 0 1em;
	width: 100%;
}

ul.list7 li:last-child {
	margin: 0;
}

ul.list7 li>* {
	display: table-cell;
	vertical-align: middle;
	padding: 0.75em;
}

ul.list7 a {
	border-right: 1px solid #E8E8E8;
	width: 46px;
}

ul.list7 p {
	font: 700 0.875rem "PT Sans";
}

ul.list7 p span {
    display: inline-block;
	vertical-align: baseline;
	margin-left: 20px;
	font: 700 0.75rem "PT Sans";
	color: #727272;
}

ul.list7 p span i {
	margin-right: 5px;
	vertical-align: baseline;
}

ul.list8 {
	display: block;
	overflow: hidden;
	margin: 0 0 1em;
}

ul.list8 li {
	display: block;
	overflow: hidden;
	margin: 0 0 0.5em;
}

ul.list8 li>* {
	display: inline-block;
}

ul.list8 i.tick {
	width: 12px;
	height: 15px;
	background-position: 0 -928px;
	margin: 0 5px 0 0;
	vertical-align: -2px;
}

ul.list8 p {
	font: 700 0.913rem "PT Sans";
}

ul.list8 p span {
    display: inline-block;
	vertical-align: baseline;
	margin-left: 20px;
	font: 700 0.75rem "PT Sans";
	color: #727272;
}

ul.list8 p span i {
	margin-right: 5px;
	vertical-align: baseline;
}

span.toggle {
	display: inline-block;
}

span.toggle>* {
	display: none !important;
}

span.toggle>*.active {
	display: inline-block !important;
}

div.select {
	display: none;
}

div.select.open {
	display: block;
}

div.select.selected {
	display: block;
}

div.select.selected ul.list7 {
	display: none;
}

.bgWhite {
	background: #fff !important;
}

div.multiSelect {
	display: block;
	overflow: hidden;
}

div.multiSelect div.value {
	display: block;
	overflow: hidden;
	clear: both;
	background: url("/website_assets/images/icons/tip-2.png") right center
		no-repeat scroll #fff;
	padding: 0.65em;
	border: 2px solid #E8E9EA;
	border-radius: 4px;
	color: #999;
	font: 400 1.25em/1.2 "PT Sans";
	width: 100%;
	max-width: 300px;
	height: 47px;
}

div.multiSelect a {
	display: block;
	overflow: hidden;
	text-decoration: none;
}

div.multiSelect div.list {
	display: none;
	overflow: hidden;
	background: #E8E8E8;
	padding: 0.5em 0;
	width: 100%;
	max-width: 300px;
}

div.multiSelect.open div.list {
	display: block;
	position: absolute;
	z-index: 10;
}

div.multiSelect div.list ul {
	max-height: 130px;
	overflow: auto;
}

div.multiSelect div.list ul li {
	display: block;
	overflow: hidden;
	padding: 0.35em 0.875em;
}

div.multiSelect div.list ul li.selected {
	background: #cc0000;
}

div.multiSelect div.list input {
	display: none;
	overflow: hidden;
	float: left;
	margin: 1px 8px 0 0;
}

div.multiSelect div.list input[type="text"] {
	display: block;
	float: none;
	margin: 0 3% 0.5em;
	width: 94%;
	background: url("/website_assets/images/icons/lupa.png") right center
		scroll no-repeat #fff;
}

div.multiSelect div.list label {
	display: block;
	overflow: hidden;
	margin: 0;
	font: 400 0.8125rem/1.3 "PT Sans";
	color: #444;
	cursor: pointer;
}

div.multiSelect div.list ul li.selected label {
	color: #fff;
}

ul.checkboxes input {
	display: inline-block;
	vertical-align: 2px;
	margin: 0 5px 0 0;
}

ul.checkboxes label {
	display: inline-block;
	font: 700 0.875rem/1.3 "PT Sans";
	color: #333;
	margin: 0;
}

#map {
	display: block;
	overflow: hidden;
	position: relative;
	width: 100%;
	height: 300px;
}

#map img {
	max-width: none;
}

#map.s2 {
	height: 400px;
}

#map .mapObj {
	width: 200px;
	height: 80px;
}

#map .mapObj h4 {
	font: 700 1.25rem/1.3 "PT Serif";
	color: #333;
	margin: 0;
}

#map .mapObj p {
	font: 700 1rem/1.3 "PT Serif";
	color: #666;
	margin: 0;
}

div.layer {
	display: block;
	overflow: hidden;
	padding: 0.75em 0.75em 1em;
	font: 700 0.875rem/1.3 "PT Sans";
	color: #fff;
	margin: 0 0 -43px;
	height: 43px;
	position: relative;
	z-index: 2;
	text-align: center;
	background: -moz-linear-gradient(top, rgba(0, 0, 0, 1) 0%,
		rgba(0, 0, 0, 0) 100%); /* FF3.6+ */
	background: -webkit-gradient(linear, left top, left bottom, color-stop(0%, rgba(0, 0
		, 0, 1)), color-stop(100%, rgba(0, 0, 0, 0))); /* Chrome,Safari4+ */
	background: -webkit-linear-gradient(top, rgba(0, 0, 0, 1) 0%,
		rgba(0, 0, 0, 0) 100%); /* Chrome10+,Safari5.1+ */
	background: -o-linear-gradient(top, rgba(0, 0, 0, 1) 0%,
		rgba(0, 0, 0, 0) 100%); /* Opera 11.10+ */
	background: -ms-linear-gradient(top, rgba(0, 0, 0, 1) 0%,
		rgba(0, 0, 0, 0) 100%); /* IE10+ */
	background: linear-gradient(to bottom, rgba(0, 0, 0, 1) 0%,
		rgba(0, 0, 0, 0) 100%); /* W3C */
	filter: progid:DXImageTransform.Microsoft.gradient(  startColorstr='#000000',
		endColorstr='#00000000', GradientType=0); /* IE6-9 */
}

div.tr {
	border-bottom: 1px solid #ccc;
}

div.tr:last-child {
	border-bottom: none;
}

div.border-right {
	border-right: 1px solid #ccc;
}

p.date {
	display: block;
	overflow: hidden;
	margin: 0;
	font: 700 1.5rem/1.3 "PT Sans";
	color: #727272;
}

p.date span {
	display: inline-block;
	vertical-align: middle;
}

p.date span.d {
	font: 700 3rem/1.3 "PT Sans";
	color: #444;
}

p.date small.w {
	font: 400 1.125rem/1.1 "PT Sans";
	color: #444;
}

p.date small.m {
	font: 700 1.25rem/1.1 "PT Sans";
	color: #444;
}

p.date+hr {
	margin: 0.25em 0;
}

h2.v5 {
	font: 700 2rem/1.3 "PT Sans";
	color: #333;
	margin: 0 0 0.125em;
}

h3.v3 {
	font: 700 1.125rem/1.3 "PT Serif";
	color: #333;
}

h3.v4 {
	font: 700 1rem/1.3 "PT Sans";
	color: #333;
	margin: 0;
}

h2.v6 {
	font: 700 2rem/1.3 "PT Sans";
	color: #333;
	margin: 0;
}

p.status {
	font: 700 1.5rem/1.3 "PT Sans";
	color: #444;
	margin: 0;
}

.cGreenLight {
	color: #00CC00 !important;
}

.cOrange {
	color: #FF9900 !important;
}

.serif {
	font: 400 1rem/1.3 "PT Serif";
}

.serifBold {
	font: 700 1rem/1.3 "PT Serif";
}

.f14 {
	font-size: 0.875rem !important;
}

.f11 {
	font-size: 0.6875rem;
}

div.box2 {
	display: block;
	overflow: hidden;
	padding: 0 0 1em;
	background: url("/website_assets/images/www/border2.png") center top
		scroll repeat-y transparent;
}

div.box2>h2 {
	font: 700 1.25em/1.3 "PT Sans";
	color: #999;
	padding: 0.5em;
	text-align: center;
	background: #fff;
}

div.box2 ul.list {
	display: block;
	overflow: hidden;
}

div.box2 ul.list>li {
	display: block;
	overflow: hidden;
	float: left;
	margin: 0 0 1.5em;
	width: 45%;
	clear: left;
}

div.box2 ul.list>li:nth-child(even) {
	float: right;
	clear: right;
}

div.box2 div.table {
	border: 1px solid #E8E8E8;
	background: #F2F2F2;
}

div.box2 div.table .border-right {
	border-right: 1px solid #E8E8E8;
}

div.box2 hr {
	border-top: 1px solid #E8E8E8;
}

p.date.v2 small.w {
	display: block;
	font: 400 0.875rem/1.1 "PT Sans";
	color: #727272;
}

p.date.v2 span.d {
	display: block;
	font: 700 3rem/1 "PT Sans";
	color: #444;
}

p.date.v2 small.m {
	display: block;
	font: 700 1.25rem/1.1 "PT Sans";
	color: #444;
}

p.date.v2.h {
	display: block;
	font: 700 1.25rem/1.1 "PT Sans";
	color: #727272;
}

div.box2 h2.v5 {
	font-size: 1.25rem;
	line-height: 1.1;
	margin: 0 0 0.5em;
}

div.box2 h3.v3 {
	font-size: 0.875rem;
	margin: 0 0 0.5em;
}

div.box2 .innerAll {
	padding: 0.5em;
}

div.box2 div.actions {
	width: 80px;
}

div.box2 div.actions a {
	display: block;
	font: 700 0.75rem/1.2 "PT Sans";
	color: #333;
}

div.box2 div.actions a+a {
	margin-top: 0.75em;
}

div.box2 div.actions i {
	margin-right: 3px;
}

p.date.v3 small.w {
	display: block;
	font: 400 0.75rem/1.1 "PT Sans";
	color: #727272;
}

p.date.v3 span.d {
	display: block;
	font: 700 1.475rem/1.1 "PT Sans";
	color: #444;
}

p.date.v3 small.m {
	display: block;
	font: 700 0.875rem/1.1 "PT Sans";
	color: #444;
}

div.box2.past * {
	color: #B8B8B8 !important;
}

div.box2.past small.status,div.box2.past small.status * {
	color: #666 !important;
}

.none {
	display: none !important;
}

div.selectWrapper {
	position: relative;
	width: 250px;
}

ul.select {
	display: block;
	overflow: hidden;
	position: absolute;
	left: 0;
	bottom: 0;
	background: #fff;
	width: 100%;
	text-align: left;
}

ul.select.open {
	border: 1px solid #eee;
}

ul.select>li {
	display: none;
	overflow: hidden;
}

ul.select>li.active {
	display: block;
}

ul.select.open>li {
	display: block;
	padding: 0.5em;
}

ul.select.open>li:hover {
	background: #f9f9f9;
}

ul.select.open>li.active {
	background: #eee;
}

ul.select input {
	display: none;
}

ul.select label {
	margin: 0;
	cursor: pointer;
}
/*
ul.select li img {
	max-width: 30%;
}
*/
div.tabs,
div.tabs2 {
	display: block;
	overflow: hidden;
}

div.tabs div.navi,
div.tabs2 div.navi {
	display: block;
	overflow: hidden;
	float: left;
	width: 200px;
	max-width: 20%;
	padding: 2em 0;
}

div.tabs div.panes,
div.tabs2 div.panes {
	display: block;
	overflow: hidden;
	background: #cc0000;
}

div.tabs div.navi a,
div.tabs2 div.navi a {
	display: block;
	overflow: hidden;
	padding: 0.25em 0.75em;
	font: 700 0.9375rem/1.2 "PT Sans";
	color: #cc0000 !important;
}

div.tabs div.navi a.active,
div.tabs2 div.navi a.active {
	background: #cc0000;
	color: #fff !important;
}

div.tabs div.panes div.one,
div.tabs2 div.panes div.one {
	padding: 0.5em;
	display: none;
	overflow: hidden;
}

div.tabs div.panes div.one.active,
div.tabs2 div.panes div.one.active {
	display: block;
}

div.art2 {
	display: block;
	overflow: hidden;
}

div.art2 a {
	display: block;
	overflow: hidden;
	color: #fff;
}

div.art2 div.img {
	display: block;
	overflow: hidden;
	width: 100%;
	height: 123px;
	margin: 0 0 0.75em;
	background: url() center center scroll no-repeat transparent;
	background-size: cover;
}

div.art2 div.img img {
	display: block;
	overflow: hidden;
	text-indent: -10000px;
}

div.art2 h3 {
	display: block;
	overflow: hidden;
	font: 700 1rem/1.3 "PT Serif";
	color: #fff;
}

#nav div.art2 {
	width: 25%;
	padding: 0.5em;
	float: left;
}

div.focus {
	display: block;
	overflow: hidden;
}

div.focus div.a1 {
	display: block;
	overflow: hidden;
	float: left;
	position: relative;
	width: 66.66%;
}

div.focus div.a1 a,
div.focus div.a1 div.img,
div.focus div.a1 div.img img {
	display: block;
	overflow: hidden;
	color: #fff;
}

div.focus div.a1 h1 {
	font: 700 2.75rem/1.2 "PT Serif";
	color: #fff;
	padding: 1.5em 0.5em 0.5em;
	position: absolute;
	left: 0;
	bottom: 0;
	margin: 0;
	width: 100%;
	text-shadow: 1px 1px 2px rgba(0, 0, 0, 0.9);
	background: -moz-linear-gradient(top, rgba(0, 0, 0, 0) 0%,
		rgba(51, 51, 51, 1) 100%); /* FF3.6+ */
	background: -webkit-gradient(linear, left top, left bottom, color-stop(0%, rgba(0, 0
		, 0, 0)), color-stop(100%, rgba(51, 51, 51, 1)));
	/* Chrome,Safari4+ */
	background: -webkit-linear-gradient(top, rgba(0, 0, 0, 0) 0%,
		rgba(51, 51, 51, 1) 100%); /* Chrome10+,Safari5.1+ */
	background: -o-linear-gradient(top, rgba(0, 0, 0, 0) 0%,
		rgba(51, 51, 51, 1) 100%); /* Opera 11.10+ */
	background: -ms-linear-gradient(top, rgba(0, 0, 0, 0) 0%,
		rgba(51, 51, 51, 1) 100%); /* IE10+ */
	background: linear-gradient(to bottom, rgba(0, 0, 0, 0) 0%,
		rgba(51, 51, 51, 1) 100%); /* W3C */
	filter: progid:DXImageTransform.Microsoft.gradient(  startColorstr='#00000000',
		endColorstr='#333333', GradientType=0); /* IE6-9 */
}

div.focus div.a2 {
	display: block;
	overflow: hidden;
	position: relative;
}

div.focus div.a2 a,
div.focus div.a2 div.img,
div.focus div.a2 div.img img {
	display: block;
	overflow: hidden;
	color: #fff;
}

div.focus div.a1 div.img,
div.focus div.a2 div.img {
	background: url() center center scroll no-repeat transparent;
	background-size: cover;
}

div.focus div.a1 div.img {
	height: 516px;
}

div.focus div.a2 div.img {
	height: 258px;
}

div.focus div.a1 div.img img,
div.focus div.a2 div.img img {
	display: none;
}

div.focus div.a2 h2 {
	font: 700 1.5rem/1.2 "PT Serif";
	color: #fff;
	padding: 1.5em 1em 1em;
	position: absolute;
	left: 0;
	bottom: 0;
	width: 100%;
	margin: 0;
	text-shadow: 1px 1px 2px rgba(0, 0, 0, 0.9);
	background: -moz-linear-gradient(top, rgba(0, 0, 0, 0) 0%,
		rgba(51, 51, 51, 1) 100%); /* FF3.6+ */
	background: -webkit-gradient(linear, left top, left bottom, color-stop(0%, rgba(0, 0
		, 0, 0)), color-stop(100%, rgba(51, 51, 51, 1)));
	/* Chrome,Safari4+ */
	background: -webkit-linear-gradient(top, rgba(0, 0, 0, 0) 0%,
		rgba(51, 51, 51, 1) 100%); /* Chrome10+,Safari5.1+ */
	background: -o-linear-gradient(top, rgba(0, 0, 0, 0) 0%,
		rgba(51, 51, 51, 1) 100%); /* Opera 11.10+ */
	background: -ms-linear-gradient(top, rgba(0, 0, 0, 0) 0%,
		rgba(51, 51, 51, 1) 100%); /* IE10+ */
	background: linear-gradient(to bottom, rgba(0, 0, 0, 0) 0%,
		rgba(51, 51, 51, 1) 100%); /* W3C */
	filter: progid:DXImageTransform.Microsoft.gradient(  startColorstr='#00000000',
		endColorstr='#333333', GradientType=0); /* IE6-9 */
}

div.focus div.a2 i.video {
	display: block;
	overflow: hidden;
	position: absolute;
	width: 100%;
	height: 100%;
	top: 0;
	left: 0;
	background: url("/website_assets/images/icons/video.png") center center
		scroll no-repeat transparent;
	background-size: 50%;
}

div.art3 {
	display: block;
	overflow: hidden;
}

div.art3 div.img {
	display: block;
	overflow: hidden;
	float: left;
	width: 30%; /* 40% */
	margin: 0 1rem 0 0;
	position: relative;
	/*max-height: 171px;*/
}

div.art3 div.img img {
	display: block;
	overflow: hidden;
	margin: 0;
	/*margin: -10px 0 0 2px;*/
}

div.art3 div.desc {
	display: block;
	overflow: hidden;
}

div.art3 small {
	font: 700 0.875rem/1.2 "PT Sans";
	color: #cc0000;
	margin: 0 0 0.65em;
	text-transform: uppercase;
}

div.art3 small a {
	color: #cc0000;
}

div.art3 h3 {
	font: 700 1.25rem/1.2 "PT Serif";
	margin: 0 0 0.75em;
}

div.art3 p {
	font: 400 0.875rem/1.3 "PT Serif";
	margin: 0 0 0.65em;
}

div.art3+hr {
	margin: 1.5em 0;
}

div.art3 div.img i.polecamy {
	display: block;
	overflow: hidden;
	position: absolute;
	left: 0;
	top: 0;
	width: 70px;
	height: 68px;
	background: url("/website_assets/images/www/polecamy.png") center center
		scroll no-repeat transparent;
	background-size: 70px 68px;
}

div.art3 div.img i.patronujemy {
	display: block;
	overflow: hidden;
	position: absolute;
	left: 0;
	top: 0;
	width: 70px;
	height: 68px;
	background: url("/website_assets/images/www/patronujemy.png") center center
		scroll no-repeat transparent;
	background-size: 70px 68px;
}

div.art3 ul.inline li {
	margin: 0 0.25em 0.65em 0;
	width: 61px;
}

/*div.art3.bcg-img div.img { height: 171px; background: url() center center scroll no-repeat #222; background-size: cover; }*/
/*div.art3.bcg-img div.img img { display: none; }*/

div.art3.bcg-img div.img { height: auto; max-height: none; background: url() center center scroll no-repeat #222; background-size: cover; }

.ptSerif {
	font-family: "PT SErif";
}

.f15 {
	font-size: 0.9375rem;
}

div.art4wrapper>div.art4 {
	width: 33.333333%;
	float: left;
}

div.art4 {
	display: block;
	overflow: hidden;
	position: relative;
}

div.art4 a,
div.art4 div.img,
div.art4 div.img img {
	display: block;
	overflow: hidden;
	color: #fff;
	min-height: 100%;
}

div.art4 div.img { height: 280px; }

div.art4 div.img i.patronujemy {
	display: block;
	overflow: hidden;
	position: absolute;
	left: 0;
	top: 0;
	width: 70px;
	height: 68px;
	background: url("/website_assets/images/www/patronujemy.png") center center scroll no-repeat transparent;
	background-size: 70px 68px;
}

div.art4 div.desc {
	display: block;
	overflow: hidden;
	position: absolute;
	left: 0;
	bottom: 0;
	width: 100%;
	padding: 1.5em 1em 1em;
	background: -moz-linear-gradient(top, rgba(0, 0, 0, 0) 0%,
		rgba(204, 0, 0, 1) 100%); /* FF3.6+ */
	background: -webkit-gradient(linear, left top, left bottom, color-stop(0%, rgba(0, 0
		, 0, 0)), color-stop(100%, rgba(204, 0, 0, 1))); /* Chrome,Safari4+ */
	background: -webkit-linear-gradient(top, rgba(0, 0, 0, 0) 0%,
		rgba(204, 0, 0, 1) 100%); /* Chrome10+,Safari5.1+ */
	background: -o-linear-gradient(top, rgba(0, 0, 0, 0) 0%,
		rgba(204, 0, 0, 1) 100%); /* Opera 11.10+ */
	background: -ms-linear-gradient(top, rgba(0, 0, 0, 0) 0%,
		rgba(204, 0, 0, 1) 100%); /* IE10+ */
	background: linear-gradient(to bottom, rgba(0, 0, 0, 0) 0%,
		rgba(204, 0, 0, 1) 100%); /* W3C */
	filter: progid:DXImageTransform.Microsoft.gradient(  startColorstr='#00000000',
		endColorstr='#cc0000', GradientType=0); /* IE6-9 */
}

div.art4.c2 div.desc {
	background: -moz-linear-gradient(top, rgba(0, 0, 0, 0) 0%,
		rgba(204, 51, 102, 1) 100%); /* FF3.6+ */
	background: -webkit-gradient(linear, left top, left bottom, color-stop(0%, rgba(0, 0
		, 0, 0)), color-stop(100%, rgba(204, 51, 102, 1)));
	/* Chrome,Safari4+ */
	background: -webkit-linear-gradient(top, rgba(0, 0, 0, 0) 0%,
		rgba(204, 51, 102, 1) 100%); /* Chrome10+,Safari5.1+ */
	background: -o-linear-gradient(top, rgba(0, 0, 0, 0) 0%,
		rgba(204, 51, 102, 1) 100%); /* Opera 11.10+ */
	background: -ms-linear-gradient(top, rgba(0, 0, 0, 0) 0%,
		rgba(204, 51, 102, 1) 100%); /* IE10+ */
	background: linear-gradient(to bottom, rgba(0, 0, 0, 0) 0%,
		rgba(204, 51, 102, 1) 100%); /* W3C */
	filter: progid:DXImageTransform.Microsoft.gradient(  startColorstr='#00000000',
		endColorstr='#cc3366', GradientType=0); /* IE6-9 */
}

div.art4.c3 div.desc {
	background: -moz-linear-gradient(top, rgba(0, 0, 0, 0) 0%,
		rgba(102, 51, 255, 1) 100%); /* FF3.6+ */
	background: -webkit-gradient(linear, left top, left bottom, color-stop(0%, rgba(0, 0
		, 0, 0)), color-stop(100%, rgba(102, 51, 255, 1)));
	/* Chrome,Safari4+ */
	background: -webkit-linear-gradient(top, rgba(0, 0, 0, 0) 0%,
		rgba(102, 51, 255, 1) 100%); /* Chrome10+,Safari5.1+ */
	background: -o-linear-gradient(top, rgba(0, 0, 0, 0) 0%,
		rgba(102, 51, 255, 1) 100%); /* Opera 11.10+ */
	background: -ms-linear-gradient(top, rgba(0, 0, 0, 0) 0%,
		rgba(102, 51, 255, 1) 100%); /* IE10+ */
	background: linear-gradient(to bottom, rgba(0, 0, 0, 0) 0%,
		rgba(102, 51, 255, 1) 100%); /* W3C */
	filter: progid:DXImageTransform.Microsoft.gradient(  startColorstr='#00000000',
		endColorstr='#6633ff', GradientType=0); /* IE6-9 */
}

div.art4.c4 div.desc {
	background: -moz-linear-gradient(top, rgba(0, 0, 0, 0) 0%,
		rgba(51, 204, 204, 1) 100%); /* FF3.6+ */
	background: -webkit-gradient(linear, left top, left bottom, color-stop(0%, rgba(0, 0
		, 0, 0)), color-stop(100%, rgba(51, 204, 204, 1)));
	/* Chrome,Safari4+ */
	background: -webkit-linear-gradient(top, rgba(0, 0, 0, 0) 0%,
		rgba(51, 204, 204, 1) 100%); /* Chrome10+,Safari5.1+ */
	background: -o-linear-gradient(top, rgba(0, 0, 0, 0) 0%,
		rgba(51, 204, 204, 1) 100%); /* Opera 11.10+ */
	background: -ms-linear-gradient(top, rgba(0, 0, 0, 0) 0%,
		rgba(51, 204, 204, 1) 100%); /* IE10+ */
	background: linear-gradient(to bottom, rgba(0, 0, 0, 0) 0%,
		rgba(51, 204, 204, 1) 100%); /* W3C */
	filter: progid:DXImageTransform.Microsoft.gradient(  startColorstr='#00000000',
		endColorstr='#33cccc', GradientType=0); /* IE6-9 */
}

div.art4.c5 div.desc {
	background: -moz-linear-gradient(top, rgba(0, 0, 0, 0) 0%,
		rgba(255, 153, 102, 1) 100%); /* FF3.6+ */
	background: -webkit-gradient(linear, left top, left bottom, color-stop(0%, rgba(0, 0
		, 0, 0)), color-stop(100%, rgba(255, 153, 102, 1)));
	/* Chrome,Safari4+ */
	background: -webkit-linear-gradient(top, rgba(0, 0, 0, 0) 0%,
		rgba(255, 153, 102, 1) 100%); /* Chrome10+,Safari5.1+ */
	background: -o-linear-gradient(top, rgba(0, 0, 0, 0) 0%,
		rgba(255, 153, 102, 1) 100%); /* Opera 11.10+ */
	background: -ms-linear-gradient(top, rgba(0, 0, 0, 0) 0%,
		rgba(255, 153, 102, 1) 100%); /* IE10+ */
	background: linear-gradient(to bottom, rgba(0, 0, 0, 0) 0%,
		rgba(255, 153, 102, 1) 100%); /* W3C */
	filter: progid:DXImageTransform.Microsoft.gradient(  startColorstr='#00000000',
		endColorstr='#ff9966', GradientType=0); /* IE6-9 */
}

div.art4.c6 div.desc {
	background: -moz-linear-gradient(top, rgba(0, 0, 0, 0) 0%,
		rgba(255, 51, 0, 1) 100%); /* FF3.6+ */
	background: -webkit-gradient(linear, left top, left bottom, color-stop(0%, rgba(0, 0
		, 0, 0)), color-stop(100%, rgba(255, 51, 0, 1)));
	/* Chrome,Safari4+ */
	background: -webkit-linear-gradient(top, rgba(0, 0, 0, 0) 0%,
		rgba(255, 51, 0, 1) 100%); /* Chrome10+,Safari5.1+ */
	background: -o-linear-gradient(top, rgba(0, 0, 0, 0) 0%,
		rgba(255, 51, 0, 1) 100%); /* Opera 11.10+ */
	background: -ms-linear-gradient(top, rgba(0, 0, 0, 0) 0%,
		rgba(255, 51, 0, 1) 100%); /* IE10+ */
	background: linear-gradient(to bottom, rgba(0, 0, 0, 0) 0%,
		rgba(255, 51, 0, 1) 100%); /* W3C */
	filter: progid:DXImageTransform.Microsoft.gradient(  startColorstr='#00000000',
		endColorstr='#ff3300', GradientType=0); /* IE6-9 */
}

div.art4 div.desc span {
	display: block;
	overflow: hidden;
	float: left;
	margin: 0 0.5em 0 0;
	font: 700 3.25rem/1 "PT Sans";
	text-align: center;
}

div.art4 div.desc span small {
	display: block;
	overflow: hidden;
	font: 700 1.125rem/1.1 "PT Sans";
}

div.art4 div.desc h3 {
	display: block;
	overflow: hidden;
	font: 700 1.5rem/1.2 "PT Sans";
	color: #fff;
	margin: 0;
}

div.art4 div.desc h3 small {
	display: block;
	overflow: hidden;
	font: 700 0.9375rem/1.2 "PT Sans";
	color: #fff;
}

.bgGrey {
	background: #E8E9EA !important;
}

ul.list9 {
	display: block;
	overflow: hidden;
	font-size: 0;
}

ul.list9>li {
	display: block;
	overflow: hidden;
	display: inline-block;
	vertical-align: top;
	text-align: center;
	margin: 3% 3% 2% 0;
	width: 17%;
}

ul.list9 div.img {
	display: block;
	overflow: hidden;
	margin: 0 0 16px;
	text-align: center;
	font-size: 0;
	border-radius: 100%;
	background: #eee;
}

ul.list9 div.img img {
	display: inline-block;
	overflow: hidden;
	margin: 0 auto;
	vertical-align: middle;
	min-height: 126px;
}

ul.list9 div.img:before {
	content: "";
	display: inline-block;
	overflow: hidden;
	vertical-align: middle;
	width: 0;
	height: 125px;
}

ul.list9 h3 {
	display: block;
	overflow: hidden;
	font: 700 15px/1.2 "PT Serif";
	color: #333;
}

div.art5wrapper {
	display: block;
	overflow: hidden;
	margin: 0 0 2em;
}

div.art5wrapper>div.art5 {
	float: left;
	margin: 1em 2% 0 0;
	width: 23%;
}

div.art5 {
	display: block;
	overflow: hidden;
}

div.art5 a {
	display: block;
	overflow: hidden;
	color: #fff;
}

div.art5 div.img,div.art5 div.img img {
	display: block;
	overflow: hidden;
	width: 100%;
}

div.art5 div.desc {
	display: block;
	overflow: hidden;
	padding: 0.75em;
	background: #cc0000;
}

div.art5 div.desc h3 {
	display: block;
	overflow: hidden;
	height: 90px;
	margin: 0;
	font: 700 1rem/1.4 "PT Serif";
	color: #fff;
}

div.box3 {
	display: block;
	overflow: hidden;
}

div.box3 > div.left {
	display: block;
	overflow: hidden;
	float: left;
	margin: 0 1.5em 0 0;
	width: 57%;
}

div.box3>div.right {
	display: block;
	overflow: hidden;
}

div.art6 {
	display: block;
	overflow: hidden;
	position: relative;
}

div.art6 a {
	display: block;
	overflow: hidden;
	color: #fff;
}

div.art6 div.img,div.art6 div.img img {
	display: block;
	overflow: hidden;
}

div.art6 div.desc {
	display: block;
	overflow: hidden;
	padding: 2.5em 1em 0.5em;
	position: absolute;
	left: 0;
	bottom: 0;
	width: 100%;

	/* Permalink - use to edit and share this gradient: http://colorzilla.com/gradient-editor/#000000+0,000000+100&0+0,1+100 */
	background: -moz-linear-gradient(top,  rgba(0,0,0,0) 0%, rgba(0,0,0,1) 100%); /* FF3.6-15 */
	background: -webkit-linear-gradient(top,  rgba(0,0,0,0) 0%,rgba(0,0,0,1) 100%); /* Chrome10-25,Safari5.1-6 */
	background: linear-gradient(to bottom,  rgba(0,0,0,0) 0%,rgba(0,0,0,1) 100%); /* W3C, IE10+, FF16+, Chrome26+, Opera12+, Safari7+ */
	filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#00000000', endColorstr='#000000',GradientType=0 ); /* IE6-9 */
}

div.art6 div.desc span {
	display: block;
	overflow: hidden;
	float: left;
	margin: 0 15px 0 0;
	font: 400 5.5rem/1 "PT Sans";
}

div.art6 div.desc h3 {
	display: block;
	overflow: hidden;
	margin: 2px 0 0;
	font: 700 3rem/1.15 "PT Serif";
	color: #fff;
}

div.art6 div.desc h3 small {
	display: block;
	overflow: hidden;
	font: 700 1.5rem/1.2 "PT Sans";
}

div.art7 {
	display: block;
	overflow: hidden;
	margin: 0 0 0.95em;
}

div.art7 a {
	display: block;
	overflow: hidden;
	text-decoration: none;
}

div.art7 div.img {
	display: block;
	overflow: hidden;
	float: left;
	margin: 0 1em 0 0;
	position: relative;
	width: 100px;
}

div.art7 div.img img {
	display: block;
	overflow: hidden;
}

div.art7 div.img span {
	display: block;
	overflow: hidden;
	position: absolute;
	bottom: 10px;
	right: 10px;
	font: 700 2.75rem/1 "PT Sans";
	color: #fff;
}

div.art7 div.desc {
	display: block;
	overflow: hidden;
}

div.art7 div.desc h3 {
	display: block;
	overflow: hidden;
	margin: 0;
	font: 700 1.375rem/1.2 "PT Serif";
	color: #333;
}

div.art7 div.desc h3 small {
	display: block;
	overflow: hidden;
	font: 700 1rem/1.2 "PT Sans";
	color: #cc0000;
	margin: 0.25em 0 0;
}

#footer {
	color: #fff;
}

div.footerMenu {
	display: block;
	overflow: hidden;
	clear: both;
}

div.footerMenu div.one {
	display: block;
	overflow: hidden;
	float: left;
	margin: 0 3% 1em 0;
	width: 17%;
}

div.footerMenu a {
	display: block;
	overflow: hidden;
}

div.footerMenu h3 {
	display: block;
	overflow: hidden;
	font: 700 0.75rem/1.2 "PT Sans";
	color: #fff;
	margin: 0 0 0.5em;
}

div.footerMenu h3 a {
	color: #fff;
}

div.footerMenu h4 {
	display: block;
	overflow: hidden;
	font: 400 0.75rem/1.2 "PT Sans";
	color: #cc0000;
	margin: 0 0 0.5em;
}

div.footerMenu h4 a {
	color: #cc0000;
}

#footer div.logo {
	float: right;
	overflow: hidden;
	margin: 0 0 0 1em;
}

#footer p.desc {
	overflow: hidden;
	font: 400 0.6875rem/1.3 "PT Serif";
}

div.box4 {
	display: block;
	overflow: hidden;
	width: 140%;
	margin: 0 0 1.5em -10%;
	border: 2px solid #CACACA;
	background: #F4F4F4;
}

div.box4>div.row {
	display: block;
	overflow: hidden;
	border-top: 1px solid #CACACA;
	padding: 1em 1.5em;
}

div.box4>div.row:first-child {
	border: none;
}

div.box4 li>img {
	max-width: 37px;
	max-height: 37px;
}

div.newPerson {
	display: none !important;
}

div.newPerson.open {
	display: block !important;
}

.sizeMedium {
	max-width: 110px;
	max-height: 60px;
}

.sizeMediumPlus {
	max-width: 150px;
	max-height: 70px;
}

.w660 {
	width: 660px !important;
}

select.smaller {
	font-size: 0.875rem;
	height: auto;
}

#jp_audio.player2 {
	position: relative;
	width: 100%;
	padding: 0;
	margin: -166px 0 0;
}

#jp_audio.player2 h3.track-name {
	color: #fff;
	font: 700 1.5rem/1.3 "PT Serif";
	text-align: center;
	margin: 0;
}

#jp_audio.player2 .jp-interface {
	padding: 2em 1em 1em;
	height: auto;
	background: -moz-linear-gradient(top, rgba(0, 0, 0, 0) 0%,
		rgba(192, 0, 12, 1) 100%); /* FF3.6+ */
	background: -webkit-gradient(linear, left top, left bottom, color-stop(0%, rgba(0, 0
		, 0, 0)), color-stop(100%, rgba(192, 0, 12, 1)));
	/* Chrome,Safari4+ */
	background: -webkit-linear-gradient(top, rgba(0, 0, 0, 0) 0%,
		rgba(192, 0, 12, 1) 100%); /* Chrome10+,Safari5.1+ */
	background: -o-linear-gradient(top, rgba(0, 0, 0, 0) 0%,
		rgba(192, 0, 12, 1) 100%); /* Opera 11.10+ */
	background: -ms-linear-gradient(top, rgba(0, 0, 0, 0) 0%,
		rgba(192, 0, 12, 1) 100%); /* IE10+ */
	background: linear-gradient(to bottom, rgba(0, 0, 0, 0) 0%,
		rgba(192, 0, 12, 1) 100%); /* W3C */
	filter: progid:DXImageTransform.Microsoft.gradient(  startColorstr='#00000000',
		endColorstr='#c0000c', GradientType=0); /* IE6-9 */
}

#jp_audio.player2 .jp-play {
	width: 66px;
	height: 66px;
	display: inline-block;
	vertical-align: middle;
	background: url("/website_assets/images/jplayer/play.png") center center
		scroll no-repeat transparent;
	margin: 0 10px 0 0;
}

#jp_audio.player2.jp-state-playing .jp-play {
	background-image: url("/website_assets/images/jplayer/pause.png")
}

#jp_audio.player2 .jp-progress {
	position: static;
	display: inline-block;
	vertical-align: middle;
	width: 74%;
	height: auto;
	background: none;
	margin: 1em 0 0;
}

#jp_audio.player2 .jp-seek-bar {
	display: block;
	overflow: hidden;
	clear: both;
	background: #eee;
	height: 15px;
	width: 100% !important;
}

#jp_audio.player2 .jp-volume-controls {
	position: static;
	display: inline-block;
	vertical-align: middle;
	margin: 0 0 0.5em 10px;
	width: auto;
}

#jp_audio.player2 .jp-volume-controls button {
	position: static;
	display: inline-block;
	vertical-align: middle;
}

#jp_audio.player2 .jp-volume-bar {
	position: static;
	display: inline-block;
	vertical-align: middle;
}

#jp_audio.player2 .jp-playlist ul {
	padding: 0;
}

#jp_audio.player2 .jp-playlist ul li {
	background: #333;
	border: 0;
	padding: 0;
	text-align: center;
}

#jp_audio.player2 .jp-playlist ul li:nth-child(even) {
	background: #666;
}

#jp_audio.player2 .jp-playlist ul li.jp-playlist-current {
	background: #cc0000;
}

#jp_audio.player2 .jp-playlist a {
	display: block;
	padding: 0.65em 0.75em;
	color: #fff;
	font: 700 1rem/1.3 "PT Serif";
}

img.s1 {
	width: 37px;
}

img.s2 {
	width: 93px;
}

img.s3,
.radius100.s3 {
	width: 28px;
}

.radius100.s3 { height: 28px; background: #eee; }
.radius100.s3 img.s3 { width: 36px; }

.radius100.s2 { width: 93px; height: 93px; position: relative; font-size: 0; }
.radius100.s2:before {
	content: "";
	display: inline-block;
	overflow: hidden;
	vertical-align: middle;
	width: 0;
	height: 93px;
}

.radius100.s2 img {
	display: inline-block;
	overflow: hidden;
	margin: 0 auto;
	vertical-align: middle;
	min-height: 93px;
}

img.s4 {
	width: 135px;
}

img.s5 {
	width: 32px;
}

img.s6 {
	max-width: 93px;
	max-height: 93px;
}

ul.list10 {
	display: block;
	overflow: hidden;
	max-width: 800px;
}

ul.list10>li {
	display: block;
	overflow: hidden;
	margin: 0 0 2em;
}

ul.list10>li div.left {
	display: block;
	overflow: hidden;
	float: left;
	width: 75%;
	border-right: 1px solid #E8E8E8;
}

ul.list10>li div.right {
	display: block;
	overflow: hidden;
	float: right;
	width: 22.5%;
	font: 700 0.75rem/1.3 "PT Sans";
	color: #333;
	padding-top: 1em;
}

ul.list10>li div.right a {
	color: #333;
	display: block;
	margin: 0 0 0.5em;
}

ul.list10>li div.left div.img {
	display: block;
	overflow: hidden;
	float: left;
	margin: 0 1em 0 0;
	max-width: 30%;
}

ul.list10>li div.left div.desc {
	display: block;
	overflow: hidden;
}

ul.list10>li div.left small {
	display: block;
	font: 700 0.75rem/1.2 "PT Sans";
	color: #666;
	margin: 0;
}

ul.list10>li div.left h3 {
	display: block;
	font: 700 1.25rem/1.3 "PT Sans";
	color: #333;
	margin: 0 0 0.25em;
}

ul.list10>li div.left ul.meta {
	font: 400 0.75rem/1.2 "PT Sans";
}

ul.list10>li div.left ul.meta>li {
	margin: 0 20px 10px 0;
}

.cLightGrey {
	color: #999;
}

input.inline,label.inline {
	display: inline-block !important;
	vertical-align: middle;
	margin: 0 !important;
}

div.autocomplete {
	position: relative;
	overflow: visible;
}

div.autocomplete.admin {
	position: static;
	overflow: visible;
}

ul.autocomplete {
	display: block;
	overflow: hidden;
	overflow-y: auto;
	max-height: 100px;
	background: #E8E8E8;
	position: absolute;
	top: auto;
	width: 100%;
	max-width: 300px;
	z-index: 10;
}

ul.autocomplete:empty { display: none; }

ul.autocomplete li {
	display: block;
	overflow: hidden;
}

ul.autocomplete a {
	display: block;
	overflow: hidden;
	padding: .5em;
	font-size: 1em;
	color: #444;
	border-bottom: 1px solid #eee;
	text-decoration: none;
}

ul.autocomplete a:hover {
	background: #eee;
}

.art8 {
	display: block;
	overflow: hidden;
	margin: 0 0 1.5em;
}

.art8 a {
	display: block;
	overflow: hidden;
	color: #444;
}

.art8 div.img {
	display: block;
	overflow: hidden;
	float: left;
	position: relative;
	margin: 0 1em 0 0;
	width: 120px;
	height: 120px;
}

.art8 div.img img {
	display: block;
	overflow: hidden;
}

.art8 div.img small {
	display: block;
	overflow: hidden;
	position: absolute;
	left: 0;
	bottom: 0;
	width: 100%;
	text-align: center;
	padding: 1.5em 0.5em 0.75em;
	background: -moz-linear-gradient(top, rgba(0, 0, 0, 0) 0%,
		rgba(204, 0, 0, 1) 100%); /* FF3.6+ */
	background: -webkit-gradient(linear, left top, left bottom, color-stop(0%, rgba(0, 0
		, 0, 0)), color-stop(100%, rgba(204, 0, 0, 1))); /* Chrome,Safari4+ */
	background: -webkit-linear-gradient(top, rgba(0, 0, 0, 0) 0%,
		rgba(204, 0, 0, 1) 100%); /* Chrome10+,Safari5.1+ */
	background: -o-linear-gradient(top, rgba(0, 0, 0, 0) 0%,
		rgba(204, 0, 0, 1) 100%); /* Opera 11.10+ */
	background: -ms-linear-gradient(top, rgba(0, 0, 0, 0) 0%,
		rgba(204, 0, 0, 1) 100%); /* IE10+ */
	background: linear-gradient(to bottom, rgba(0, 0, 0, 0) 0%,
		rgba(204, 0, 0, 1) 100%); /* W3C */
	filter: progid:DXImageTransform.Microsoft.gradient(  startColorstr='#00000000',
		endColorstr='#cc0000', GradientType=0); /* IE6-9 */
}

.art8 div.img small span {
	display: block;
	overflow: hidden;
}

.art8 div.img small span.day {
	font: 700 3.25rem/1.1 "PT Sans";
	color: #fff;
}

.art8 div.img small span.month {
	font: 700 0.9375rem/1.0 "PT Sans";
	color: #fff;
}

.art8 div.desc {
	display: block;
	overflow: hidden;
}

.art8 div.desc h3 {
	display: block;
	overflow: hidden;
	font: 700 1.125rem/1.2 "PT Sans";
	margin: 0 0 0.5em;
}

.art8 div.desc h4 {
	display: block;
	overflow: hidden;
	font: 700 0.9375rem/1.2 "PT Sans";
}

.art8 div.img.c2 small {
	background: -moz-linear-gradient(top, rgba(0, 0, 0, 0) 0%,
		rgba(204, 51, 102, 1) 100%); /* FF3.6+ */
	background: -webkit-gradient(linear, left top, left bottom, color-stop(0%, rgba(0, 0
		, 0, 0)), color-stop(100%, rgba(204, 51, 102, 1)));
	/* Chrome,Safari4+ */
	background: -webkit-linear-gradient(top, rgba(0, 0, 0, 0) 0%,
		rgba(204, 51, 102, 1) 100%); /* Chrome10+,Safari5.1+ */
	background: -o-linear-gradient(top, rgba(0, 0, 0, 0) 0%,
		rgba(204, 51, 102, 1) 100%); /* Opera 11.10+ */
	background: -ms-linear-gradient(top, rgba(0, 0, 0, 0) 0%,
		rgba(204, 51, 102, 1) 100%); /* IE10+ */
	background: linear-gradient(to bottom, rgba(0, 0, 0, 0) 0%,
		rgba(204, 51, 102, 1) 100%); /* W3C */
	filter: progid:DXImageTransform.Microsoft.gradient(  startColorstr='#00000000',
		endColorstr='#cc3366', GradientType=0); /* IE6-9 */
}

.art8 div.img.c3 small {
	background: -moz-linear-gradient(top, rgba(0, 0, 0, 0) 0%,
		rgba(102, 51, 255, 1) 100%); /* FF3.6+ */
	background: -webkit-gradient(linear, left top, left bottom, color-stop(0%, rgba(0, 0
		, 0, 0)), color-stop(100%, rgba(102, 51, 255, 1)));
	/* Chrome,Safari4+ */
	background: -webkit-linear-gradient(top, rgba(0, 0, 0, 0) 0%,
		rgba(102, 51, 255, 1) 100%); /* Chrome10+,Safari5.1+ */
	background: -o-linear-gradient(top, rgba(0, 0, 0, 0) 0%,
		rgba(102, 51, 255, 1) 100%); /* Opera 11.10+ */
	background: -ms-linear-gradient(top, rgba(0, 0, 0, 0) 0%,
		rgba(102, 51, 255, 1) 100%); /* IE10+ */
	background: linear-gradient(to bottom, rgba(0, 0, 0, 0) 0%,
		rgba(102, 51, 255, 1) 100%); /* W3C */
	filter: progid:DXImageTransform.Microsoft.gradient(  startColorstr='#00000000',
		endColorstr='#6633ff', GradientType=0); /* IE6-9 */
}

div.art4.c4 div.desc {
	background: -moz-linear-gradient(top, rgba(0, 0, 0, 0) 0%,
		rgba(51, 204, 204, 1) 100%); /* FF3.6+ */
	background: -webkit-gradient(linear, left top, left bottom, color-stop(0%, rgba(0, 0
		, 0, 0)), color-stop(100%, rgba(51, 204, 204, 1)));
	/* Chrome,Safari4+ */
	background: -webkit-linear-gradient(top, rgba(0, 0, 0, 0) 0%,
		rgba(51, 204, 204, 1) 100%); /* Chrome10+,Safari5.1+ */
	background: -o-linear-gradient(top, rgba(0, 0, 0, 0) 0%,
		rgba(51, 204, 204, 1) 100%); /* Opera 11.10+ */
	background: -ms-linear-gradient(top, rgba(0, 0, 0, 0) 0%,
		rgba(51, 204, 204, 1) 100%); /* IE10+ */
	background: linear-gradient(to bottom, rgba(0, 0, 0, 0) 0%,
		rgba(51, 204, 204, 1) 100%); /* W3C */
	filter: progid:DXImageTransform.Microsoft.gradient(  startColorstr='#00000000',
		endColorstr='#33cccc', GradientType=0); /* IE6-9 */
}

.art8 div.img.c5 small {
	background: -moz-linear-gradient(top, rgba(0, 0, 0, 0) 0%,
		rgba(255, 153, 102, 1) 100%); /* FF3.6+ */
	background: -webkit-gradient(linear, left top, left bottom, color-stop(0%, rgba(0, 0
		, 0, 0)), color-stop(100%, rgba(255, 153, 102, 1)));
	/* Chrome,Safari4+ */
	background: -webkit-linear-gradient(top, rgba(0, 0, 0, 0) 0%,
		rgba(255, 153, 102, 1) 100%); /* Chrome10+,Safari5.1+ */
	background: -o-linear-gradient(top, rgba(0, 0, 0, 0) 0%,
		rgba(255, 153, 102, 1) 100%); /* Opera 11.10+ */
	background: -ms-linear-gradient(top, rgba(0, 0, 0, 0) 0%,
		rgba(255, 153, 102, 1) 100%); /* IE10+ */
	background: linear-gradient(to bottom, rgba(0, 0, 0, 0) 0%,
		rgba(255, 153, 102, 1) 100%); /* W3C */
	filter: progid:DXImageTransform.Microsoft.gradient(  startColorstr='#00000000',
		endColorstr='#ff9966', GradientType=0); /* IE6-9 */
}

.art8 div.img.c6 small {
	background: -moz-linear-gradient(top, rgba(0, 0, 0, 0) 0%,
		rgba(255, 51, 0, 1) 100%); /* FF3.6+ */
	background: -webkit-gradient(linear, left top, left bottom, color-stop(0%, rgba(0, 0
		, 0, 0)), color-stop(100%, rgba(255, 51, 0, 1)));
	/* Chrome,Safari4+ */
	background: -webkit-linear-gradient(top, rgba(0, 0, 0, 0) 0%,
		rgba(255, 51, 0, 1) 100%); /* Chrome10+,Safari5.1+ */
	background: -o-linear-gradient(top, rgba(0, 0, 0, 0) 0%,
		rgba(255, 51, 0, 1) 100%); /* Opera 11.10+ */
	background: -ms-linear-gradient(top, rgba(0, 0, 0, 0) 0%,
		rgba(255, 51, 0, 1) 100%); /* IE10+ */
	background: linear-gradient(to bottom, rgba(0, 0, 0, 0) 0%,
		rgba(255, 51, 0, 1) 100%); /* W3C */
	filter: progid:DXImageTransform.Microsoft.gradient(  startColorstr='#00000000',
		endColorstr='#ff3300', GradientType=0); /* IE6-9 */
}

.borderTop {
	border-top: 1px solid #E8E9EA;
}

div.gallery {
	display: block;
	overflow: hidden;
}

div.gallery div.img {
	display: block;
	overflow: hidden;
	position: relative;
	background: #222;
}

div.gallery div.img img {
	display: block;
	overflow: hidden;
	max-width: 100%;
	margin: 0 auto;
}

div.gallery div.img small {
	display: block;
	overflow: hidden;
	position: absolute;
	left: 0;
	bottom: 0;
	width: 100%;
	padding: 2em 1em 1em;
	font: 700 0.875rem/1.3 "PT Sans";
	color: #fff;
	background: -moz-linear-gradient(top, rgba(0, 0, 0, 0) 0%,
		rgba(204, 0, 0, 1) 100%); /* FF3.6+ */
	background: -webkit-gradient(linear, left top, left bottom, color-stop(0%, rgba(0, 0
		, 0, 0)), color-stop(100%, rgba(204, 0, 0, 1))); /* Chrome,Safari4+ */
	background: -webkit-linear-gradient(top, rgba(0, 0, 0, 0) 0%,
		rgba(204, 0, 0, 1) 100%); /* Chrome10+,Safari5.1+ */
	background: -o-linear-gradient(top, rgba(0, 0, 0, 0) 0%,
		rgba(204, 0, 0, 1) 100%); /* Opera 11.10+ */
	background: -ms-linear-gradient(top, rgba(0, 0, 0, 0) 0%,
		rgba(204, 0, 0, 1) 100%); /* IE10+ */
	background: linear-gradient(to bottom, rgba(0, 0, 0, 0) 0%,
		rgba(204, 0, 0, 1) 100%); /* W3C */
	filter: progid:DXImageTransform.Microsoft.gradient(  startColorstr='#00000000',
		endColorstr='#cc0000', GradientType=0); /* IE6-9 */
}

div.gallery div.thumbs {
	display: block;
	overflow: hidden;
	padding: 1em 1.25em 0.5em;
	background: #333;
}

div.gallery div.thumbs a {
	display: inline-block;
	overflow: hidden;
	border: 3px solid #333;
	margin: 0 3px 0.5em 0;
}

div.gallery div.thumbs a.active {
	display: inline-block;
	overflow: hidden;
	border: 3px solid #CC0000;
}

ul.meta2 {
	display: block;
	overflow: hidden;
}

ul.meta2>li {
	display: block;
	overflow: hidden;
	margin: 0 0 0.75em;
}

ul.meta2>li i {
	display: block;
	overflow: hidden;
	float: left;
	margin: 0 0.5em 0 0;
}

ul.meta2>li span {
	display: block;
	overflow: hidden;
	font: 400 0.875rem/1.3 "PT Sans";
	color: #666;
}

.bgPink ul.meta2>li span {
	color: #fff;
}

div.calendar {
	display: block;
	overflow: hidden;
	text-align: center;
	margin: 1em 0 0;
}

div.calendar a {
	display: inline-block;
	overflow: hidden;
	vertical-align: middle;
	margin: 0 1px;
	text-decoration: none;
}

div.calendar a.day {
	background: #CC0000;
	transition: all 0.2s ease-in;
}

div.calendar a.day.active {
	background: #8C8C8C;
}

div.calendar a.day span.day {
	display: block;
	padding: 8px 5px;
	font: 700 1.125rem/1 "PT Sans";
	color: #fff;
}

div.calendar a.day span.month {
	display: block;
	padding: 3px 5px;
	font: 700 0.75rem/1 "PT Sans";
	color: #fff;
	background: #666;
}

div.calendar a.day:hover {
	background: #CF7171;
}

.ovHidden {
	overflow: hidden;
}

div.box5 {
	display: block;
	overflow: hidden;
	border: 1px solid #DDD;
	margin: 0 0 2em;
}

div.box5 div.head {
	display: block;
	overflow: hidden;
	float: left;
	margin: 0 2em 0 0;
	padding: 0.75em 30px 0.75em 1em;
	font: 700 1.5rem/1 "PT Sans";
	color: #444;
	text-shadow: 1px 1px 2px rgba(255, 255, 255, 0.65);
	background: url("/website_assets/images/www/bcg1.png") right center
		scroll no-repeat transparent;
}

div.box5 ul {
	display: block;
	overflow: hidden;
	margin: 0 !important;
	padding: 0 !important;
}

div.box5 ul>li {
	display: block;
	overflow: hidden;
	float: left;
	padding: 1em !important;
	margin: 0 !important;
	font: 700 1.5rem/1 "PT Sans";
	color: #444;
}

div.box5 ul>li:last-child {
	float: right;
}

div.box5 a {
	display: block;
	color: #cc0000;
}

i.ticket {
	width: 39px;
	height: 39px;
	background-position: 0 -1140px;
	margin: 0 5px 0 0;
}

div.box6 {
	display: block;
	overflow: visible;
	position: relative;
	z-index: 3;
}

div.box6 div.mainImg {
	display: block;
	overflow: hidden;
	max-height: 400px;
}

div.box6 div.mainImg img {
	display: block;
	overflow: hidden;
}

div.box6 div.footer {
	display: block;
	overflow: visible;
	margin: 0 auto;
	padding: 0 1rem 1rem;
	width: 100%;
	margin: -170px 0 0;
}

div.box6 div.footer div.img {
	display: block;
	overflow: hidden;
	margin: 0 1rem 0 0;
	border-radius: 100%;
	border: 8px solid #fff;
	background: #fff;
	width: 153px;
	height: 153px;
	position: relative;
	z-index: 2;
}

div.box6 div.footer div.img span {
	display: table-cell;
	vertical-align: middle;
	text-align: center;
	height: 140px;
	width: 140px;
}

div.box6 div.footer div.img img {
	display: block;
	overflow: hidden;
	margin: 0 auto;
}

div.box6 div.footer div.desc {
	display: block;
	overflow: hidden;
	padding: 24px 0 0;
	position: relative;
	z-index: 2;
	margin: 0 -1rem;
	/*color: #fff;*/
}

/*
div.box6 div.footer div.desc a { color: #fff; }
*/

div.box6 h1 {
	font: 700 2.25rem/1.2 "PT Sans";
	/*text-shadow: 1px 1px 2px rgba(0, 0, 0, 0.9);
	color: #fff;*/
}

div.przybij {
	display: block;
	overflow: hidden;
}

div.przybij a {
	display: block;
	overflow: visible;
	background: #CC0000;
	position: relative;
	border-radius: 3px;
	margin: 5px;
	transition: all 0.2s ease-in;
}

div.przybij a:hover {
	background: #F02929;
}

div.przybij i {
	display: block;
	position: absolute;
	left: 0;
	top: 0;
}

div.przybij span {
	display: block;
	overflow: hidden;
	float: left;
	padding: 5px 5px 5px 30px;
	font: 700 1rem/1.1 "PT Sans";
	color: #fff;
}

div.przybij small {
	display: block;
	overflow: hidden;
	float: left;
	padding: 5px 6px;
	font: 400 1rem/1.1 "PT Sans";
	color: #fff;
	border-radius: 0 3px 3px 0;
	background: #9B0000;
}

div.przybij:after,div.przybij a:after {
	content: "";
	display: table;
	clear: both;
}


div.zaglosuj {
	display: block;
	overflow: hidden;
}

div.zaglosuj a, div.zaglosuj p {
	display: block;
	overflow: visible;
	background: #CC0000;
	position: relative;
	border-radius: 3px;
	margin: 5px;
	transition: all 0.2s ease-in;
}

div.zaglosuj a:hover {
	background: #F02929;
}

div.zaglosuj i {
	display: block;
	position: absolute;
	left: 6px;
	top: 0;
}

div.zaglosuj span {
	display: block;
	overflow: hidden;
	float: left;
	padding: 5px 5px 5px 40px;
	font: 700 1rem/1.1 "PT Sans";
	color: #fff;
}

div.zaglosuj small {
	display: block;
	overflow: hidden;
	float: right;
	padding: 5px 6px;
	font: 400 1rem/1.1 "PT Sans";
	color: #fff;
	border-radius: 0 3px 3px 0;
	background: #9B0000;
}

div.zaglosuj:after, div.zaglosuj a:after, div.zaglosuj p:after {
	content: "";
	display: table;
	clear: both;
}

div.cloud {
	display: inline-block;
	overflow: visible;
	background: #EAEAEA;
	padding: 0.5em 0.75em;
	font: 400 0.875rem/1.2 "PT Sans";
	color: #333;
	border-radius: 4px;
	position: relative;
	margin: 0.5em 0 0 12px;
}

div.cloud:after {
	display: block;
	overflow: hidden;
	position: absolute;
	left: -12px;
	top: 5px;
	content: "";
	background: url("/website_assets/images/www/tip.png") center center
		scroll no-repeat transparent;
	width: 12px;
	height: 12px;
}

.bgPink {
	background: #BC396A;
}

.cWhite {
	color: #fff;
}

p.v2 {
	font: 700 1.25rem/1.3 "PT Serif";
	color: #444;
	margin-bottom: 0;
}

.profileInfo {
	display: none;
	overflow: hidden;
	background: #F8F8F8;
	position: absolute;
	left: 0;
	top: auto;
	width: 100%;
	padding: 1rem;
	z-index: 2;
}

.profileInfo.open {
	display: block;
	overflow: auto;
	max-height: 596px;
}

.list-of-3 {
	display: block;
	overflow: hidden;
}

.list-of-3>li {
	display: inline-block;
	overflow: hidden;
	vertical-align: top;
	width: 32%;
	margin: 0 0 0.75em;
}

.bgLightGrey {
	background: #F4F4F4 !important;
}

ul.list11 {
	display: block;
	overflow: hidden;
	font-size: 0;
}

ul.list11 > li {
	display: inline-block;
	overflow: hidden;
	vertical-align: top;
	margin: 0 2% 2rem 0;
	width: 32%;
}

ul.list11 > li.sColumn {
	display: block;
	width: 100%;
	margin-right: 0;
}

ul.list11 > li.sColumn div.percent {
	background: #333;
	display: block;
	font-size: 1.2rem;
	margin: 5px 0;
}

ul.list11 > li.sColumn div.percent div {
	background: #CC0000;
	display: block;
}

ul.list11 > li:nth-child(3n+3) { margin-right: 0; }

ul.list11 div.wrap {
	position: relative;
	background: #fff;
	border-radius: 100%;
	overflow: hidden;
	margin: 0 auto 1rem;
	height: 140px;
	width: 140px;
}

ul.list11 div.img {
	display: table-cell;
	vertical-align: middle;
	text-align: center;

	height: 140px;
	width: 140px;
}

ul.list11 div.img.band > span,
ul.list11 div.img.user > span {
	display: block;
	overflow: hidden;
	position: relative;
	font-size: 0;
	border-radius: 100%;
	width: 140px;
	height: 140px;
}

ul.list11 div.img.band > span:before,
ul.list11 div.img.user > span:before {
	content: "";
	display: inline-block;
	overflow: hidden;
	vertical-align: middle;
	width: 0;
	height: 140px;
}

ul.list11 div.img.band > span img,
ul.list11 div.img.user > span img {
	display: inline-block;
	overflow: hidden;
	margin: 0 auto;
	vertical-align: middle;
	width: 140px;
	min-height: 140px;
}

ul.list11 div.img img {
	display: block;
	overflow: hidden;
	margin: 0 auto;
}

ul.list11 div.desc {
	display: none;
	overflow: hidden;
	position: absolute;
	left: 0;
	top: 0;
	padding: 2.5rem 1rem;
	background: #fff;
	width: 100%;
	height: 100%;
	transition: all 0.3s ease-in;
}

ul.list11 a:hover div.desc {
	display: block;
	background: rgba(204, 0, 0, 0.8);
}

ul.list11 div.desc span, ul.list11 div.desc p {
	display: block;
	margin: 0 0 0.5rem;
	font: 700 0.875rem/1.1 "PT Sans";
	color: #fff;
}

ul.list11 div.desc2 {
	display: block;
	margin: 0 0 0.5rem;
	font: 700 0.875rem/1.1 "PT Sans";
}

ul.list11 h3 { font: 700 16px/1.2 "PT Serif"; text-align: center; }

i.noteWhite {
	width: 14px;
	height: 18px;
	background-position: 0 -1200px;
	margin-right: 3px;
}

i.speakersWhite {
	width: 12px;
	height: 18px;
	background-position: -30px -1200px;
	margin-right: 3px;
}

i.uploadWhite {
	width: 24px;
	height: 18px;
	background-position: -60px -1200px;
	margin-right: 3px;
}

.mainProfileHeader {
	background: url() top center scroll no-repeat transparent;
	background-size: cover;
	position: relative;
	padding-top: 3em;
}

.mainProfileHeader>div {
	position: relative;
}

.mainProfileHeader h1,.mainProfileHeader ul,.mainProfileHeader a.action {
	color: #fff !important;
}

.mainProfileHeader img.s2 { border-radius: 100%; }

.mainProfileHeader i.edit2 {
	background-position: -90px -1200px;
}

.mainProfileHeader i.bcg {
	position: absolute;
	left: 0;
	top: 0;
	width: 100%;
	height: 100%;
	background: -moz-linear-gradient(top, rgba(0, 0, 0, 0) 0%,
		rgba(204, 0, 0, 1) 100%); /* FF3.6+ */
	background: -webkit-gradient(linear, left top, left bottom, color-stop(0%, rgba(0, 0
		, 0, 0)), color-stop(100%, rgba(204, 0, 0, 1))); /* Chrome,Safari4+ */
	background: -webkit-linear-gradient(top, rgba(0, 0, 0, 0) 0%,
		rgba(204, 0, 0, 1) 100%); /* Chrome10+,Safari5.1+ */
	background: -o-linear-gradient(top, rgba(0, 0, 0, 0) 0%,
		rgba(204, 0, 0, 1) 100%); /* Opera 11.10+ */
	background: -ms-linear-gradient(top, rgba(0, 0, 0, 0) 0%,
		rgba(204, 0, 0, 1) 100%); /* IE10+ */
	background: linear-gradient(to bottom, rgba(0, 0, 0, 0) 0%,
		rgba(204, 0, 0, 1) 100%); /* W3C */
	filter: progid:DXImageTransform.Microsoft.gradient(  startColorstr='#00000000',
		endColorstr='#cc0000', GradientType=0); /* IE6-9 */
}

.mainProfileHeader.open {
	background: none !important;
}

.mainProfileHeader.open i.bcg {
	background: transparent;
}

.mainProfileHeader.open h1 {
	color: #333 !important;
}

.mainProfileHeader.open ul {
	color: #999 !important;
}

.mainProfileHeader.open a.action {
	color: #cc0000 !important;
}

i.star {
	width: 9px;
	height: 9px;
	background-position: 0 -1230px;
	margin: 0 3px 0 0;
}

form.searchAd {
	display: block;
	overflow: visible;
	background: #E8E9EA;
	margin: 0 0 1.5em;
	padding: 1em;
	position: relative;
	z-index: 10;
}

form.searchAd div.one {
	display: block;
	overflow: visible;
	float: left;
	height: 38px;
	background: #fff;
	width: 20%;
	position: relative;
}

form.searchAd div.one.b {
	margin-left: 1px;
	width: 25%;
}

form.searchAd div.one.hasMenu {
	background: url("/website_assets/images/icons/arDown.png") right 14px
		scroll no-repeat #fff;
}

form.searchAd div.one:first-child {
	width: 29%;
}

form.searchAd input[type="text"] {
	border: none;
	height: 38px;
	font: 700 1rem/1.2 "PT Sans";
	color: #999;
	padding: 0.5em;
}

form.searchAd a.text {
	display: block;
	overflow: hidden;
	height: 38px;
	font: 700 1rem/1.2 "PT Sans";
	color: #999;
	padding: 0.5em;
	margin-right: 30px;
	text-decoration: none;
	white-space: nowrap;
	text-overflow: ellipsis;
}

form.searchAd input[type="submit"] {
	border: none;
	height: 38px;
	border-radius: 0 4px 4px 0;
}

form.searchAd ul.sub {
	display: none;
	position: absolute;
	left: 0;
	top: 100%;
	z-index: 2;
	width: 100%;
	background: #DADCDE;
}

form.searchAd div.one.open ul.sub {
	display: block;
}

form.searchAd ul.sub li {
	display: block;
	position: relative;
	border-bottom: 1px solid #E8E9EA;
}

form.searchAd ul.sub li.hasMenu {
	background: url("/website_assets/images/icons/arRight.png") right center
		scroll no-repeat #DADCDE;
}

form.searchAd ul.sub li:last-child {
	border: none;
}

form.searchAd label {
	display: block;
	font: 700 0.8125rem/1.2 "PT Sans";
	color: #999;
	display: block;
	cursor: pointer;
	padding: 0.75em;
	margin: 0;
}

form.searchAd input:checked+label {
	background-color: #ccc;
	color: #fff;
}

form.searchAd ul.sub2 {
	display: none;
	position: absolute;
	left: 100%;
	top: 0;
	width: 100%;
	background: #DADCDE;
}

form.searchAd ul.sub input,form.searchAd ul.sub2 input {
	display: none;
}

form.searchAd ul.sub li:hover,form.searchAd ul.sub2 li:hover {
	background-color: #E1E3E5;
}

form.searchAd ul.sub li:hover ul.sub2 {
	display: block;
}

div.art9 {
	display: block;
	overflow: hidden;
}

div.art9 a {
	display: block;
	overflow: hidden;
}

div.art9 div.img {
	display: block;
	overflow: hidden;
	float: left;
	margin: 0 1em 0 0;
	position: relative;
	max-width: 36%;
}

div.art9 div.img img {
	display: block;
	overflow: hidden;
	margin: 1px 0 0 1px;
}

div.art9 div.img i {
	display: block;
	overflow: hidden;
	position: absolute;
	left: 0;
	top: 0;
	width: 100%;
	height: 100%;
}

div.art9 div.desc {
	display: block;
	overflow: hidden;
}

div.art9 h3 {
	font: 700 1.25rem/1.2 "PT Sans";
	color: #333;
	margin: 0 0 0.5em;
}

div.art9 ul li {
	margin: 0;
}

div.art9 ul span {
	display: inline-block;
	font: 700 1rem/1.2 "PT Sans";
	color: #444;
}

div.art9 ul span b {
	display: inline-block;
	font: 700 1.75rem/1.2 "PT Sans";
	color: #444;
	margin-right: 5px;
}

div.art9 ul small {
	display: inline-block;
	font: 400 0.75rem/1.2 "PT Sans";
	color: #656565;
}

div.art9 ul i.cash {
	margin-top: 10px;
}

div.art9 ul i.place {
	margin-top: 4px;
}

i.sprzedam {
	background: url("/website_assets/images/icons/sprzedam.png") left top
		scroll no-repeat transparent;
	background-size: 70px auto;
}

i.kupie {
	background: url("/website_assets/images/icons/kupie.png") left top
		scroll no-repeat transparent;
	background-size: 70px auto;
}

i.zagram {
	background: url("/website_assets/images/icons/zagram.png") left top
		scroll no-repeat transparent;
	background-size: 70px auto;
}

i.szukam-zespolu {
	background: url("/website_assets/images/icons/szukam-zespolu.png") left
		top scroll no-repeat transparent;
	background-size: 87px auto;
}

div.advHeader {
	display: block;
	overflow: hidden;
	margin: 2em 0;
}

div.advHeader h2 {
	display: block;
	overflow: hidden;
	float: left;
	margin: 0 1em 0 0;
	background: url("/website_assets/images/www/bcg1.png") right center
		scroll no-repeat transparent;
	border-left: 8px solid #CC0000;
	padding: 1em 0.75em;
	width: 183px;
	font: 700 1.5rem/1 "PT Sans";
	color: #333;
	text-shadow: 1px 1px 2px rgba(255, 255, 255, 0.65);
}

div.advHeader>div {
	display: block;
	overflow: hidden;
}

div.advHeader h1 {
	font: 700 2rem/1.2 "PT Sans";
	color: #333;
	margin: 0 0 0.25em;
}

p.v3 {
	font: 700 2rem/1.2 "PT Sans";
	color: #444;
	margin: 0.125em 0;
}

p.v3 small {
	font: 700 1rem/1.2 "PT Sans";
	display: inline-block;
}

p.v4 {
	font: 400 1.25rem/1.2 "PT Sans";
	color: #444;
	margin: 0.75em 0 0;
}

p.v5 {
	font: 400 1.25rem/1.2 "PT Sans";
	color: #444;
	margin: 0.25em 0 0;
}

.marginL-1 {
	margin-left: -1px;
}

.partners li {
	max-width: 30%;
}

#nav li.mobileMenu {
	display: none;
	position: absolute;
	left: 0.75em;
	top: 0.75em;
}

#nav li.mobileMenu img {
	display: block;
	width: 24px;
}

div.centerer { display: inline-block; vertical-align: middle; position: relative; }
div.centerer:before { content: ""; width: 0; height: 40px; display: inline-block; vertical-align: middle; }
div.centerer img { display: inline-block; vertical-align: middle; max-width: 75px; max-height: 40px; border-radius: 100%; }


.show1200 {
	display: none;
}

.show1000 {
	display: none;
}

.radius100 { display: inline-block; overflow: hidden; border-radius: 100%; vertical-align: middle; text-align: center; }
.radius100 > * { max-width: none; margin: 0 auto; display: inline-block; }

blockquote,
div.article blockquote {
	background: url("/website_assets/images/icons/quotes.png") 2em 2em no-repeat #e3e3e3;
	padding: 2em 2em 1em 150px;
	font: 700 1.25rem/1.4 "PT Serif";
	margin: 0.5em 0 1.5em;
	min-height: 140px;
}

div.article blockquote p { font: 700 1.25rem/1.4 "PT Serif"; }

/*! jQuery UI - v1.11.2 - 2015-02-08
* http://jqueryui.com
* Includes: core.css, datepicker.css, theme.css
* To view and modify this theme, visit http://jqueryui.com/themeroller/?ffDefault=Trebuchet%20MS%2CTahoma%2CVerdana%2CArial%2Csans-serif&fwDefault=bold&fsDefault=1.1em&cornerRadius=4px&bgColorHeader=f6a828&bgTextureHeader=gloss_wave&bgImgOpacityHeader=35&borderColorHeader=e78f08&fcHeader=ffffff&iconColorHeader=ffffff&bgColorContent=eeeeee&bgTextureContent=highlight_soft&bgImgOpacityContent=100&borderColorContent=dddddd&fcContent=333333&iconColorContent=222222&bgColorDefault=f6f6f6&bgTextureDefault=glass&bgImgOpacityDefault=100&borderColorDefault=cccccc&fcDefault=1c94c4&iconColorDefault=ef8c08&bgColorHover=fdf5ce&bgTextureHover=glass&bgImgOpacityHover=100&borderColorHover=fbcb09&fcHover=c77405&iconColorHover=ef8c08&bgColorActive=ffffff&bgTextureActive=glass&bgImgOpacityActive=65&borderColorActive=fbd850&fcActive=eb8f00&iconColorActive=ef8c08&bgColorHighlight=ffe45c&bgTextureHighlight=highlight_soft&bgImgOpacityHighlight=75&borderColorHighlight=fed22f&fcHighlight=363636&iconColorHighlight=228ef1&bgColorError=b81900&bgTextureError=diagonals_thick&bgImgOpacityError=18&borderColorError=cd0a0a&fcError=ffffff&iconColorError=ffd27a&bgColorOverlay=666666&bgTextureOverlay=diagonals_thick&bgImgOpacityOverlay=20&opacityOverlay=50&bgColorShadow=000000&bgTextureShadow=flat&bgImgOpacityShadow=10&opacityShadow=20&thicknessShadow=5px&offsetTopShadow=-5px&offsetLeftShadow=-5px&cornerRadiusShadow=5px
* Copyright 2015 jQuery Foundation and other contributors; Licensed MIT */

.ui-helper-hidden{display:none}.ui-helper-hidden-accessible{border:0;clip:rect(0 0 0 0);height:1px;margin:-1px;overflow:hidden;padding:0;position:absolute;width:1px}.ui-helper-reset{margin:0;padding:0;border:0;outline:0;line-height:1.3;text-decoration:none;font-size:100%;list-style:none}.ui-helper-clearfix:before,.ui-helper-clearfix:after{content:"";display:table;border-collapse:collapse}.ui-helper-clearfix:after{clear:both}.ui-helper-clearfix{min-height:0}.ui-helper-zfix{width:100%;height:100%;top:0;left:0;position:absolute;opacity:0;filter:Alpha(Opacity=0)}.ui-front{z-index:100}.ui-state-disabled{cursor:default!important}.ui-icon{display:block;text-indent:-99999px;overflow:hidden;background-repeat:no-repeat}.ui-widget-overlay{position:fixed;top:0;left:0;width:100%;height:100%}.ui-datepicker{width:17em;padding:.2em .2em 0;display:none}.ui-datepicker .ui-datepicker-header{position:relative;padding:.2em 0}.ui-datepicker .ui-datepicker-prev,.ui-datepicker .ui-datepicker-next{position:absolute;top:2px;width:1.8em;height:1.8em}.ui-datepicker .ui-datepicker-prev-hover,.ui-datepicker .ui-datepicker-next-hover{top:1px}.ui-datepicker .ui-datepicker-prev{left:2px}.ui-datepicker .ui-datepicker-next{right:2px}.ui-datepicker .ui-datepicker-prev-hover{left:1px}.ui-datepicker .ui-datepicker-next-hover{right:1px}.ui-datepicker .ui-datepicker-prev span,.ui-datepicker .ui-datepicker-next span{display:block;position:absolute;left:50%;margin-left:-8px;top:50%;margin-top:-8px}.ui-datepicker .ui-datepicker-title{margin:0 2.3em;line-height:1.8em;text-align:center}.ui-datepicker .ui-datepicker-title select{font-size:1em;margin:1px 0}.ui-datepicker select.ui-datepicker-month,.ui-datepicker select.ui-datepicker-year{width:45%}.ui-datepicker table{width:100%;font-size:.9em;border-collapse:collapse;margin:0 0 .4em}.ui-datepicker th{padding:.7em .3em;text-align:center;font-weight:bold;border:0}.ui-datepicker td{border:0;padding:1px}.ui-datepicker td span,.ui-datepicker td a{display:block;padding:.2em;text-align:right;text-decoration:none}.ui-datepicker .ui-datepicker-buttonpane{background-image:none;margin:.7em 0 0 0;padding:0 .2em;border-left:0;border-right:0;border-bottom:0}.ui-datepicker .ui-datepicker-buttonpane button{float:right;margin:.5em .2em .4em;cursor:pointer;padding:.2em .6em .3em .6em;width:auto;overflow:visible}.ui-datepicker .ui-datepicker-buttonpane button.ui-datepicker-current{float:left}.ui-datepicker.ui-datepicker-multi{width:auto}.ui-datepicker-multi .ui-datepicker-group{float:left}.ui-datepicker-multi .ui-datepicker-group table{width:95%;margin:0 auto .4em}.ui-datepicker-multi-2 .ui-datepicker-group{width:50%}.ui-datepicker-multi-3 .ui-datepicker-group{width:33.3%}.ui-datepicker-multi-4 .ui-datepicker-group{width:25%}.ui-datepicker-multi .ui-datepicker-group-last .ui-datepicker-header,.ui-datepicker-multi .ui-datepicker-group-middle .ui-datepicker-header{border-left-width:0}.ui-datepicker-multi .ui-datepicker-buttonpane{clear:left}.ui-datepicker-row-break{clear:both;width:100%;font-size:0}.ui-datepicker-rtl{direction:rtl}.ui-datepicker-rtl .ui-datepicker-prev{right:2px;left:auto}.ui-datepicker-rtl .ui-datepicker-next{left:2px;right:auto}.ui-datepicker-rtl .ui-datepicker-prev:hover{right:1px;left:auto}.ui-datepicker-rtl .ui-datepicker-next:hover{left:1px;right:auto}.ui-datepicker-rtl .ui-datepicker-buttonpane{clear:right}.ui-datepicker-rtl .ui-datepicker-buttonpane button{float:left}.ui-datepicker-rtl .ui-datepicker-buttonpane button.ui-datepicker-current,.ui-datepicker-rtl .ui-datepicker-group{float:right}.ui-datepicker-rtl .ui-datepicker-group-last .ui-datepicker-header,.ui-datepicker-rtl .ui-datepicker-group-middle .ui-datepicker-header{border-right-width:0;border-left-width:1px}.ui-widget{font-family:Trebuchet MS,Tahoma,Verdana,Arial,sans-serif;font-size:1.1em}.ui-widget .ui-widget{font-size:1em}.ui-widget input,.ui-widget select,.ui-widget textarea,.ui-widget button{font-family:Trebuchet MS,Tahoma,Verdana,Arial,sans-serif;font-size:1em}.ui-widget-content{border:1px solid #ddd;background:#eee url("/website_assets/images/jquery-ui/ui-bg_highlight-soft_100_eeeeee_1x100.png") 50% top repeat-x;color:#333}.ui-widget-content a{color:#333}.ui-widget-header{background: #cc0000;;color:#fff;font-weight:bold}.ui-widget-header a{color:#fff}.ui-state-default,.ui-widget-content .ui-state-default,.ui-widget-header .ui-state-default{border:1px solid #ccc;background:#f6f6f6 url("/website_assets/images/jquery-ui/ui-bg_glass_100_f6f6f6_1x400.png") 50% 50% repeat-x;font-weight:bold;color:#1c94c4}.ui-state-default a,.ui-state-default a:link,.ui-state-default a:visited{color:#1c94c4;text-decoration:none}.ui-state-hover,.ui-widget-content .ui-state-hover,.ui-widget-header .ui-state-hover,.ui-state-focus,.ui-widget-content .ui-state-focus,.ui-widget-header .ui-state-focus{border:1px solid #fbcb09;background:#fdf5ce url("/website_assets/images/jquery-ui/ui-bg_glass_100_fdf5ce_1x400.png") 50% 50% repeat-x;font-weight:bold;color:#c77405}.ui-state-hover a,.ui-state-hover a:hover,.ui-state-hover a:link,.ui-state-hover a:visited,.ui-state-focus a,.ui-state-focus a:hover,.ui-state-focus a:link,.ui-state-focus a:visited{color:#c77405;text-decoration:none}.ui-state-active,.ui-widget-content .ui-state-active,.ui-widget-header .ui-state-active{border:1px solid #fbd850;background:#fff url("/website_assets/images/jquery-ui/ui-bg_glass_65_ffffff_1x400.png") 50% 50% repeat-x;font-weight:bold;color:#eb8f00}.ui-state-active a,.ui-state-active a:link,.ui-state-active a:visited{color:#eb8f00;text-decoration:none}.ui-state-highlight,.ui-widget-content .ui-state-highlight,.ui-widget-header .ui-state-highlight{border:1px solid #fed22f;background:#ffe45c url("/website_assets/images/jquery-ui/ui-bg_highlight-soft_75_ffe45c_1x100.png") 50% top repeat-x;color:#363636}.ui-state-highlight a,.ui-widget-content .ui-state-highlight a,.ui-widget-header .ui-state-highlight a{color:#363636}.ui-state-error,.ui-widget-content .ui-state-error,.ui-widget-header .ui-state-error{border:1px solid #cd0a0a;background:#b81900 url("/website_assets/images/jquery-ui/ui-bg_diagonals-thick_18_b81900_40x40.png") 50% 50% repeat;color:#fff}.ui-state-error a,.ui-widget-content .ui-state-error a,.ui-widget-header .ui-state-error a{color:#fff}.ui-state-error-text,.ui-widget-content .ui-state-error-text,.ui-widget-header .ui-state-error-text{color:#fff}.ui-priority-primary,.ui-widget-content .ui-priority-primary,.ui-widget-header .ui-priority-primary{font-weight:bold}.ui-priority-secondary,.ui-widget-content .ui-priority-secondary,.ui-widget-header .ui-priority-secondary{opacity:.7;filter:Alpha(Opacity=70);font-weight:normal}.ui-state-disabled,.ui-widget-content .ui-state-disabled,.ui-widget-header .ui-state-disabled{opacity:.35;filter:Alpha(Opacity=35);background-image:none}.ui-state-disabled .ui-icon{filter:Alpha(Opacity=35)}.ui-icon{width:16px;height:16px}.ui-icon,.ui-widget-content .ui-icon{background-image:url("/website_assets/images/jquery-ui/ui-icons_222222_256x240.png")}.ui-widget-header .ui-icon{background-image:url("/website_assets/images/jquery-ui/ui-icons_ffffff_256x240.png")}.ui-state-default .ui-icon{background-image:url("/website_assets/images/jquery-ui/ui-icons_ef8c08_256x240.png")}.ui-state-hover .ui-icon,.ui-state-focus .ui-icon{background-image:url("/website_assets/images/jquery-ui/ui-icons_ef8c08_256x240.png")}.ui-state-active .ui-icon{background-image:url("/website_assets/images/jquery-ui/ui-icons_ef8c08_256x240.png")}.ui-state-highlight .ui-icon{background-image:url("/website_assets/images/jquery-ui/ui-icons_228ef1_256x240.png")}.ui-state-error .ui-icon,.ui-state-error-text .ui-icon{background-image:url("/website_assets/images/jquery-ui/ui-icons_ffd27a_256x240.png")}.ui-icon-blank{background-position:16px 16px}.ui-icon-carat-1-n{background-position:0 0}.ui-icon-carat-1-ne{background-position:-16px 0}.ui-icon-carat-1-e{background-position:-32px 0}.ui-icon-carat-1-se{background-position:-48px 0}.ui-icon-carat-1-s{background-position:-64px 0}.ui-icon-carat-1-sw{background-position:-80px 0}.ui-icon-carat-1-w{background-position:-96px 0}.ui-icon-carat-1-nw{background-position:-112px 0}.ui-icon-carat-2-n-s{background-position:-128px 0}.ui-icon-carat-2-e-w{background-position:-144px 0}.ui-icon-triangle-1-n{background-position:0 -16px}.ui-icon-triangle-1-ne{background-position:-16px -16px}.ui-icon-triangle-1-e{background-position:-32px -16px}.ui-icon-triangle-1-se{background-position:-48px -16px}.ui-icon-triangle-1-s{background-position:-64px -16px}.ui-icon-triangle-1-sw{background-position:-80px -16px}.ui-icon-triangle-1-w{background-position:-96px -16px}.ui-icon-triangle-1-nw{background-position:-112px -16px}.ui-icon-triangle-2-n-s{background-position:-128px -16px}.ui-icon-triangle-2-e-w{background-position:-144px -16px}.ui-icon-arrow-1-n{background-position:0 -32px}.ui-icon-arrow-1-ne{background-position:-16px -32px}.ui-icon-arrow-1-e{background-position:-32px -32px}.ui-icon-arrow-1-se{background-position:-48px -32px}.ui-icon-arrow-1-s{background-position:-64px -32px}.ui-icon-arrow-1-sw{background-position:-80px -32px}.ui-icon-arrow-1-w{background-position:-96px -32px}.ui-icon-arrow-1-nw{background-position:-112px -32px}.ui-icon-arrow-2-n-s{background-position:-128px -32px}.ui-icon-arrow-2-ne-sw{background-position:-144px -32px}.ui-icon-arrow-2-e-w{background-position:-160px -32px}.ui-icon-arrow-2-se-nw{background-position:-176px -32px}.ui-icon-arrowstop-1-n{background-position:-192px -32px}.ui-icon-arrowstop-1-e{background-position:-208px -32px}.ui-icon-arrowstop-1-s{background-position:-224px -32px}.ui-icon-arrowstop-1-w{background-position:-240px -32px}.ui-icon-arrowthick-1-n{background-position:0 -48px}.ui-icon-arrowthick-1-ne{background-position:-16px -48px}.ui-icon-arrowthick-1-e{background-position:-32px -48px}.ui-icon-arrowthick-1-se{background-position:-48px -48px}.ui-icon-arrowthick-1-s{background-position:-64px -48px}.ui-icon-arrowthick-1-sw{background-position:-80px -48px}.ui-icon-arrowthick-1-w{background-position:-96px -48px}.ui-icon-arrowthick-1-nw{background-position:-112px -48px}.ui-icon-arrowthick-2-n-s{background-position:-128px -48px}.ui-icon-arrowthick-2-ne-sw{background-position:-144px -48px}.ui-icon-arrowthick-2-e-w{background-position:-160px -48px}.ui-icon-arrowthick-2-se-nw{background-position:-176px -48px}.ui-icon-arrowthickstop-1-n{background-position:-192px -48px}.ui-icon-arrowthickstop-1-e{background-position:-208px -48px}.ui-icon-arrowthickstop-1-s{background-position:-224px -48px}.ui-icon-arrowthickstop-1-w{background-position:-240px -48px}.ui-icon-arrowreturnthick-1-w{background-position:0 -64px}.ui-icon-arrowreturnthick-1-n{background-position:-16px -64px}.ui-icon-arrowreturnthick-1-e{background-position:-32px -64px}.ui-icon-arrowreturnthick-1-s{background-position:-48px -64px}.ui-icon-arrowreturn-1-w{background-position:-64px -64px}.ui-icon-arrowreturn-1-n{background-position:-80px -64px}.ui-icon-arrowreturn-1-e{background-position:-96px -64px}.ui-icon-arrowreturn-1-s{background-position:-112px -64px}.ui-icon-arrowrefresh-1-w{background-position:-128px -64px}.ui-icon-arrowrefresh-1-n{background-position:-144px -64px}.ui-icon-arrowrefresh-1-e{background-position:-160px -64px}.ui-icon-arrowrefresh-1-s{background-position:-176px -64px}.ui-icon-arrow-4{background-position:0 -80px}.ui-icon-arrow-4-diag{background-position:-16px -80px}.ui-icon-extlink{background-position:-32px -80px}.ui-icon-newwin{background-position:-48px -80px}.ui-icon-refresh{background-position:-64px -80px}.ui-icon-shuffle{background-position:-80px -80px}.ui-icon-transfer-e-w{background-position:-96px -80px}.ui-icon-transferthick-e-w{background-position:-112px -80px}.ui-icon-folder-collapsed{background-position:0 -96px}.ui-icon-folder-open{background-position:-16px -96px}.ui-icon-document{background-position:-32px -96px}.ui-icon-document-b{background-position:-48px -96px}.ui-icon-note{background-position:-64px -96px}.ui-icon-mail-closed{background-position:-80px -96px}.ui-icon-mail-open{background-position:-96px -96px}.ui-icon-suitcase{background-position:-112px -96px}.ui-icon-comment{background-position:-128px -96px}.ui-icon-person{background-position:-144px -96px}.ui-icon-print{background-position:-160px -96px}.ui-icon-trash{background-position:-176px -96px}.ui-icon-locked{background-position:-192px -96px}.ui-icon-unlocked{background-position:-208px -96px}.ui-icon-bookmark{background-position:-224px -96px}.ui-icon-tag{background-position:-240px -96px}.ui-icon-home{background-position:0 -112px}.ui-icon-flag{background-position:-16px -112px}.ui-icon-calendar{background-position:-32px -112px}.ui-icon-cart{background-position:-48px -112px}.ui-icon-pencil{background-position:-64px -112px}.ui-icon-clock{background-position:-80px -112px}.ui-icon-disk{background-position:-96px -112px}.ui-icon-calculator{background-position:-112px -112px}.ui-icon-zoomin{background-position:-128px -112px}.ui-icon-zoomout{background-position:-144px -112px}.ui-icon-search{background-position:-160px -112px}.ui-icon-wrench{background-position:-176px -112px}.ui-icon-gear{background-position:-192px -112px}.ui-icon-heart{background-position:-208px -112px}.ui-icon-star{background-position:-224px -112px}.ui-icon-link{background-position:-240px -112px}.ui-icon-cancel{background-position:0 -128px}.ui-icon-plus{background-position:-16px -128px}.ui-icon-plusthick{background-position:-32px -128px}.ui-icon-minus{background-position:-48px -128px}.ui-icon-minusthick{background-position:-64px -128px}.ui-icon-close{background-position:-80px -128px}.ui-icon-closethick{background-position:-96px -128px}.ui-icon-key{background-position:-112px -128px}.ui-icon-lightbulb{background-position:-128px -128px}.ui-icon-scissors{background-position:-144px -128px}.ui-icon-clipboard{background-position:-160px -128px}.ui-icon-copy{background-position:-176px -128px}.ui-icon-contact{background-position:-192px -128px}.ui-icon-image{background-position:-208px -128px}.ui-icon-video{background-position:-224px -128px}.ui-icon-script{background-position:-240px -128px}.ui-icon-alert{background-position:0 -144px}.ui-icon-info{background-position:-16px -144px}.ui-icon-notice{background-position:-32px -144px}.ui-icon-help{background-position:-48px -144px}.ui-icon-check{background-position:-64px -144px}.ui-icon-bullet{background-position:-80px -144px}.ui-icon-radio-on{background-position:-96px -144px}.ui-icon-radio-off{background-position:-112px -144px}.ui-icon-pin-w{background-position:-128px -144px}.ui-icon-pin-s{background-position:-144px -144px}.ui-icon-play{background-position:0 -160px}.ui-icon-pause{background-position:-16px -160px}.ui-icon-seek-next{background-position:-32px -160px}.ui-icon-seek-prev{background-position:-48px -160px}.ui-icon-seek-end{background-position:-64px -160px}.ui-icon-seek-start{background-position:-80px -160px}.ui-icon-seek-first{background-position:-80px -160px}.ui-icon-stop{background-position:-96px -160px}.ui-icon-eject{background-position:-112px -160px}.ui-icon-volume-off{background-position:-128px -160px}.ui-icon-volume-on{background-position:-144px -160px}.ui-icon-power{background-position:0 -176px}.ui-icon-signal-diag{background-position:-16px -176px}.ui-icon-signal{background-position:-32px -176px}.ui-icon-battery-0{background-position:-48px -176px}.ui-icon-battery-1{background-position:-64px -176px}.ui-icon-battery-2{background-position:-80px -176px}.ui-icon-battery-3{background-position:-96px -176px}.ui-icon-circle-plus{background-position:0 -192px}.ui-icon-circle-minus{background-position:-16px -192px}.ui-icon-circle-close{background-position:-32px -192px}.ui-icon-circle-triangle-e{background-position:-48px -192px}.ui-icon-circle-triangle-s{background-position:-64px -192px}.ui-icon-circle-triangle-w{background-position:-80px -192px}.ui-icon-circle-triangle-n{background-position:-96px -192px}.ui-icon-circle-arrow-e{background-position:-112px -192px}.ui-icon-circle-arrow-s{background-position:-128px -192px}.ui-icon-circle-arrow-w{background-position:-144px -192px}.ui-icon-circle-arrow-n{background-position:-160px -192px}.ui-icon-circle-zoomin{background-position:-176px -192px}.ui-icon-circle-zoomout{background-position:-192px -192px}.ui-icon-circle-check{background-position:-208px -192px}.ui-icon-circlesmall-plus{background-position:0 -208px}.ui-icon-circlesmall-minus{background-position:-16px -208px}.ui-icon-circlesmall-close{background-position:-32px -208px}.ui-icon-squaresmall-plus{background-position:-48px -208px}.ui-icon-squaresmall-minus{background-position:-64px -208px}.ui-icon-squaresmall-close{background-position:-80px -208px}.ui-icon-grip-dotted-vertical{background-position:0 -224px}.ui-icon-grip-dotted-horizontal{background-position:-16px -224px}.ui-icon-grip-solid-vertical{background-position:-32px -224px}.ui-icon-grip-solid-horizontal{background-position:-48px -224px}.ui-icon-gripsmall-diagonal-se{background-position:-64px -224px}.ui-icon-grip-diagonal-se{background-position:-80px -224px}.ui-corner-all,.ui-corner-top,.ui-corner-left,.ui-corner-tl{border-top-left-radius:4px}.ui-corner-all,.ui-corner-top,.ui-corner-right,.ui-corner-tr{border-top-right-radius:4px}.ui-corner-all,.ui-corner-bottom,.ui-corner-left,.ui-corner-bl{border-bottom-left-radius:4px}.ui-corner-all,.ui-corner-bottom,.ui-corner-right,.ui-corner-br{border-bottom-right-radius:4px}.ui-widget-overlay{background:#666 url("/website_assets/images/jquery-ui/ui-bg_diagonals-thick_20_666666_40x40.png") 50% 50% repeat;opacity:.5;filter:Alpha(Opacity=50)}.ui-widget-shadow{margin:-5px 0 0 -5px;padding:5px;background:#000 url("/website_assets/images/jquery-ui/ui-bg_flat_10_000000_40x100.png") 50% 50% repeat-x;opacity:.2;filter:Alpha(Opacity=20);border-radius:5px}

/*
ul.list-1 { display: block; overflow: hidden; font-size: 0; }
ul.list-1 li { display: inline-block; overflow: hidden; margin: 0 0 2.5rem; width: 25%; vertical-align: middle; text-align: center; }
*/

ul.list-1 { display: block; overflow: hidden; white-space: nowrap; font-size: 0; margin: 0; }
ul.list-1 li { display: inline-block; vertical-align: middle; padding: 0 1rem; width: 280px; margin: 0; }
ul.list-1 li img { display: block; margin: 0 auto; }

ul.list-1 img {
	display: block; overflow: hidden;
    filter: url("data:image/svg+xml;utf8,&lt;svg xmlns=\'http://www.w3.org/2000/svg\'&gt;&lt;filter id=\'grayscale\'&gt;&lt;feColorMatrix type=\'matrix\' values=\'0.3333 0.3333 0.3333 0 0 0.3333 0.3333 0.3333 0 0 0.3333 0.3333 0.3333 0 0 0 0 0 1 0\'/&gt;&lt;/filter&gt;&lt;/svg&gt;#grayscale"); /* Firefox 10+, Firefox on Android */
    filter: gray; /* IE6-9 */
    -webkit-filter: grayscale(100%);
    filter: grayscale(1);/* Chrome 19+, Safari 6+, Safari 6+ iOS */
	opacity: 0.5;
	transition: all 0.2s ease-out;
	max-width: 170px;
}

ul.list-1 a:hover img {
    filter: url("data:image/svg+xml;utf8,&lt;svg xmlns=\'http://www.w3.org/2000/svg\'&gt;&lt;filter id=\'grayscale\'&gt;&lt;feColorMatrix type=\'matrix\' values=\'1 0 0 0 0, 0 1 0 0 0, 0 0 1 0 0, 0 0 0 1 0\'/&gt;&lt;/filter&gt;&lt;/svg&gt;#grayscale");
    -webkit-filter: grayscale(0%);
    filter: grayscale(0);
    opacity: 1;
}

div.box-1 { display: block; overflow: hidden; }
div.box-1 > div.one { display: inline-block; overflow: hidden; vertical-align: top; }
div.box-1 > div.one p.date { border-bottom: 1px solid #E8E8E8; }
div.box-1 > div.one p.date.h { border: none; }
div.box-1 > div.one:first-child { border-right: 1px solid #E8E8E8; padding: 0 0.5em 0 0; margin: 0 0.5em 0 0; }

div.box-1 > div.one p.date.h:before { content: ""; display: inline-block; vertical-align: 1px; margin: 0 5px 0 0; width: 14px; height: 14px; background: url("/website_assets/images/icons/stop.png") center center scroll no-repeat transparent; background-size: 14px auto; }
div.box-1 > div.one:first-child p.date.h:before { content: ""; display: inline-block; vertical-align: 1px; margin: 0 5px 0 0; width: 14px; height: 14px; background: url("/website_assets/images/icons/start.png") center center scroll no-repeat transparent; background-size: 14px auto; }

p.v20 { display: block; overflow: hidden; font: 700 14px/1.3 "PT Sans"; color: #CC0000; margin: 0.5em 0; }
h3.v20 { display: block; overflow: hidden; font: 700 48px/1.3 "PT Serif"; margin: 0; }

div.dz-progress {
	display: block;
	background: #e8e8e8;
	margin: 0 0 1em;
	overflow: hidden;
}
div.dz-progress span.dz-upload { display: block; height: 10px; background: #0079bf; }

div.dz-error.dz-file-preview {
	background: url("/website_assets/images/icons/error.png") 1em center scroll no-repeat transparent;
	background-size: 69px auto;
	padding-left: 100px;
}

div.dropzone-previews { max-width: 530px; }
div.dropzone-previews textarea { height: 68px; margin: 0 0 1rem; }



div.tip-yellowsimple label { display: block; margin: 0 0 0.25em !important; }
div.editable-input select { padding: 0.25em 0.5em; height: auto !important; color: #444; border: 1px solid #c7bf93; font: 400 16px/1.3 "PT Sans"; }
.editable-buttons { display: block !important; margin: 0.5em 0 0 !important; }
.editable-buttons button { padding: 0.25em 0.75em; color: #fff; font: 700 14px/1.3 "PT Sans"; text-transform: uppercase; border-radius: 4px; }
.editable-buttons button.editable-submit { background: #0079bf; }
.editable-buttons button.editable-cancel { background: #cc0000; }


/*
 * CSS Styles that are needed by jScrollPane for it to operate correctly.
 *
 * Include this stylesheet in your site or copy and paste the styles below into your stylesheet - jScrollPane
 * may not operate correctly without them.
 */

.jspContainer{overflow:hidden;position:relative}.jspHorizontalBar,.jspPane,.jspVerticalBar{position:absolute}.jspVerticalBar{top:0;right:0;width:6px;height:100%;background:#B20000}.jspHorizontalBar{bottom:0;left:0;width:100%;height:6px;background:#B20000}.jspCap{display:none}.jspHorizontalBar .jspCap{float:left}.jspTrack{background:#B20000;position:relative}.jspDrag{background:#FF7373;position:relative;top:0;left:0;cursor:pointer}.jspHorizontalBar .jspDrag,.jspHorizontalBar .jspTrack{float:left;height:100%}.jspArrow{background:#50506d;text-indent:-20000px;display:block;cursor:pointer;padding:0;margin:0}.jspArrow.jspDisabled{cursor:default;background:#80808d}.jspVerticalBar .jspArrow{height:6px}.jspHorizontalBar .jspArrow{width:6px;float:left;height:100%}.jspVerticalBar .jspArrow:focus{outline:0}.jspCorner{background:#eeeef4;float:left;height:100%}* html .jspCorner{margin:0 -3px 0 0}


.h200 { width: 100%; height: 200px; overflow: hidden; }

div.box-2 { display: block; overflow: visible; position: fixed; left: -10px; bottom: -10px; }
body.hasPlayer div.box-2 { bottom: 60px; }
div.box-2 form { display: none; }
div.box-2 form h3 { font: 700 18px/1.3 "PT Sans"; margin: 0 0 0.75rem; }

div.box-2.open { background: #fff; padding: 1.5rem; box-shadow: 0 0 10px 4px rgba(50,50,50,0.8); }
div.box-2.open a.open { position: absolute; top: -23px; right: -23px; }
div.box-2.open a.open:focus img,
div.box-2.open a.open:hover img { opacity: 1; }
div.box-2.open form { display: block; }

.maxWidth50 { max-width: 52%; }
.maxWidth50 div.gallery div.thumbs { padding: 0.75em 0.75em 0.25em; }
.maxWidth50 div.gallery div.thumbs a { margin: 0 0px 0.5em 0; }

.both { clear: both; }

div.box-3 { display: block; overflow: hidden; margin: 1rem 0; text-align: center; position: relative; }
div.box-3:before { content: ""; width: 100%; border-top: 2px solid #ddd; position: absolute; left: 0; top: 45%; }
div.box-3 a { display: inline-block; position: relative; z-index: 2; background: #ddd; color: #333; font: 700 14px/1.3 "PT Sans"; padding: 0.2rem 0.75rem; border-left: 10px solid #fff; border-right: 10px solid #fff; transition: all 0.2s linear; text-decoration: none; }
div.box-3 a:hover { background: #cc0000; color: #fff; }

div.box-4 { display: block; overflow: hidden; }
div.box-4 > div.box-5 { display: block; overflow: hidden; float: left; margin: 0 1.5rem 0 0; width: 250px; max-width: 30%; }
div.box-4 > div.box-6 { display: block; overflow: hidden; }

div.box-5 { display: block; overflow: hidden; text-align: center; }
div.box-5 > a > span { display: inline-block; overflow: hidden; background: #cc0000; color: #fff; font: 400 88px/1 "PT Sans"; margin: 0 0 1rem; width: 188px; height: 188px; padding: 3rem 1rem; border-radius: 100%; }
div.box-5 h3 { font: 700 32px/1.3 "PT Serif"; margin: 0 0 1rem; color: #171717; overflow: hidden; max-height: 2.6em; }
div.box-5 p { display: inline-block; overflow: hidden; }
/*div.box-5 p img { display: inline-block; overflow: hidden; border-radius: 100%; vertical-align: middle; margin: 0 0.5rem 0 0; }*/
div.box-5 p span.img { border: 4px solid #fff; }
div.box-5 p span.desc { display: inline-block; overflow: hidden; vertical-align: middle; font: 700 14px/1.3 "PT Sans"; color: #cc0000; max-width: 200px; text-align: left; max-height: 2.6em; }
div.box-5 a { text-decoration: none; }

div.box-6 { display: block; overflow: hidden; border: 1px solid #DEDFE0; }
div.box-6 > div.one { display: block; overflow: hidden; border-left: 1px solid #DEDFE0; }
div.box-6 > div.one:first-child { float: left; width: 50%; border: none; border-right: 1px solid #DEDFE0; margin: 0 -1px 0 0; }

div.box-7 { display: block; overflow: hidden; border-top: 1px solid #DEDFE0; }
div.box-7:first-child { border: none; }
div.box-7 a { display: block; overflow: hidden; padding: 1.5rem; text-decoration: none; }
div.box-7 > a > span { display: inline-block; overflow: hidden; vertical-align: middle; background: #004C66; color: #fff; font: 700 32px/1 "PT Sans"; margin: 0 5% 0 0; width: 65px; height: 65px; padding: 1rem 1rem; border-radius: 100%; text-align: center; max-width: 30%; }
div.box-7:nth-child(even) > a > span { background: #008C46; }
div.box-7 div.desc { display: inline-block; vertical-align: middle; max-width: 60%; }
div.box-7 h3 { overflow: hidden; margin: 0; max-height: 3.4em; }
div.box-7 h3 span { display: inline-block; vertical-align: middle; font: 700 24px/1.3 "PT Serif"; margin: 0 0 0 5px; color: #171717; max-width: 98%; }
div.box-7 h3:before { content: ""; display: inline-block; vertical-align: middle; width: 0; font-size: 24px; height: 2.6em; }
div.box-7 p { display: block; overflow: hidden; margin: 0 0 0 -44px; }
/*div.box-7 p img { display: inline-block; overflow: hidden; border-radius: 100%; vertical-align: middle; margin: 0 0.5rem 0 0; border: 4px solid #fff; }*/
div.box-7 p span.img { border: 4px solid #fff; background: #fff; }
div.box-7 p span.desc { display: inline-block; overflow: hidden; vertical-align: middle; font: 700 14px/1.3 "PT Sans"; color: #cc0000; max-width: 200px; text-align: left; max-height: 2.6em; }

div#title { display: none; }

form.search2 { clear: both; padding: 1.5rem 0 0; }
form.search2 div.wrap { display: table; width: 100%; margin: 0 0 1.5rem; }
form.search2 div.wrap > div { display: table-cell; padding: 0; vertical-align: middle; }
form.search2 div.wrap > div:last-child { width: 100px; }
form.search2 div.wrap input { max-width: 100%; }
form.search2 div.wrap button { height: 47px; background: #E8E9EA; width: 95px; margin: 0 0 0 5px; border-radius: 4px; padding: 0.25rem; font: 700 16px/1.3 "PT Sans"; transition: all 0.2s linear; }
form.search2 div.wrap button:hover { background: #ccc; }
form.search2 ul.inline { text-align: left; }
form.search2 ul.inline li { margin: 0 1rem 0.5rem 0; }

.imgWrap2 {
	display: inline-block;
	vertical-align: middle;
	position: relative;
	overflow: hidden;
	width: 37px;
	height: 37px;
	font-size: 0;
	border-radius: 100%;
}

.imgWrap2:before {
	content: "";
	display: inline-block;
	overflow: hidden;
	vertical-align: middle;
	width: 0;
	height: 37px;
}

.imgWrap2 img {
	display: inline-block;
	overflow: hidden;
	margin: 0 auto;
	vertical-align: middle;
	width: 37px;
	min-height: 37px;
}



div.cookies {
	display: block;
	overflow: hidden;
	position: fixed;
	left: 0;
	right: 0;
	bottom: 0;
	font-size: 0.875em;
	line-height: 130%;
	padding: 1em;
	background: rgba(204,0,0,0.9);
	color: #fff;
	z-index: 10000000;
}

div.cookies a {
	color: #fff;
	font-weight: 700;
	position: static;
	display: inline-block;
	width: auto;
	zoom: 1;
    *display: inline;
}

a.mobileDropDown { display: none; background: url("/website_assets/images/icons/arrow-down.png") right center scroll no-repeat #fff; background-size: 15px auto; padding: 0.5em 0.75em; font: 600 16px/1.3 "PT Sans"; color: #cc0000; border: 1px solid #F0F0E1; text-decoration: none; }

span.number { display: inline-block; overflow: hidden; vertical-align: middle; background: #004C66; color: #fff; font: 700 32px/1 "PT Sans"; margin: 0 5% 0 0; width: 65px; height: 65px; padding: 1rem 1rem; border-radius: 100%; text-align: center; max-width: 30%; }
span.number.v2 { background: #008C46;}

.pOff {
	padding: 0;
}

ul.list-2 { overflow: hidden; margin: 0 0 1.5rem; }
ul.list-2 li { overflow: hidden; display: table; table-layout: fixed; width: 100%; background: #eee; margin: 0 0 1rem; }
ul.list-2 div.no,
ul.list-2 div.img,
ul.list-2 div.desc,
ul.list-2 div.play,
ul.list-2 div.thumbs { display: table-cell; vertical-align: middle; padding: 0.25rem; }

ul.list-2 div.no { width: 80px; text-align: center; background: #444; color: #fff; font: 700 32px/1.3 "PT Serif"; }
ul.list-2 div.img { width: 108px; padding: 0; }
ul.list-2 div.desc { padding: 0 1rem; }
ul.list-2 div.play { width: 70px; background: #ddd; }
ul.list-2 div.thumbs { width: 108px; text-align: center; color: #222; font: 700 14px/1.3 "PT Sans"; }

ul.list-2 div.img img { display: block; }
ul.list-2 div.desc h3 { color: #222; font: 700 22px/1.3 "PT Serif"; margin: 0 0 0.25rem; }
ul.list-2 div.desc p { color: #cc0000; font: 700 14px/1.3 "PT Sans"; margin: 0; }
ul.list-2 div.desc h3 a { color: #222; }
ul.list-2 div.desc p a { color: #cc0000; }
ul.list-2 a.play { display: block; margin: 0 auto; width: 32px; height: 32px; background: url("/website_assets/images/icons/play-big.png") center center scroll no-repeat transparent; background-size: 32px auto; }
ul.list-2 a.play.playing { background-image: url("/website_assets/images/icons/pause-big.png"); }
ul.list-2 div.thumbs > a { display: inline-block; vertical-align: middle; text-align: center; margin: 0 0.25rem; color: #666; }
ul.list-2 div.thumbs > a img { display: block; margin: 0 auto 0.2rem; }
ul.list-2 div.thumbs > a small { display: block; }
ul.list-2 div.thumbs.good { background: #daffda; }
ul.list-2 div.thumbs.error { background: #ffc9c9; }

a.mini-button { display: inline-block; vertical-align: middle; background: #cc0000; color: #fff; font: 700 14px/1.3 "PT Sans"; padding: 0.25rem 1rem; border-radius: 4px; }

.art-thumbs > a { display: inline-block; vertical-align: middle; text-align: center; margin: 0 0.25rem; color: #666; text-decoration: none; }
.art-thumbs > a img { display: inline-block; vertical-align: middle; margin: 0 5px 0 0; }
.art-thumbs > a small { display: inline-block; vertical-align: middle; font: 700 14px/1.3 "PT Sans"; }

ul.list-3 { overflow: hidden; font-size: 0; }
ul.list-3 > li { display: inline-block; vertical-align: top; overflow: hidden; width: 50%; margin: 0; border-right: 1px solid #eee; padding: 1.5rem 1.5rem 1.5rem 0; border-top: 1px solid #eee; }
ul.list-3 > li:nth-child(even) { border-right: none; border-left: 1px solid #eee; margin-left: -1px; padding: 1.5rem 0 1.5rem 1.5rem; }
ul.list-3 > li:first-child,
ul.list-3 > li:first-child + li { border-top: none; }
ul.list-3 div.img { width: 35%; margin: 0 1rem 0 0; float: left; overflow: hidden; }
ul.list-3 div.img > img { display: block; width: 100%; margin: 0 auto 1rem; }
ul.list-3 div.desc { overflow: hidden; }
ul.list-3 h3 { font: 700 18px/1.4 "PT Serif"; }
ul.list-3 div.thumbs { text-align: center; }
ul.list-3 div.thumbs > a { display: inline-block; vertical-align: middle; margin: 0 0.5rem 0.5rem; color: #666; text-decoration: none; }
ul.list-3 div.thumbs > a img { display: inline-block; vertical-align: middle; margin: 0 5px 0 0; }
ul.list-3 div.thumbs > a small { display: inline-block; vertical-align: middle; font: 700 12px/1.3 "PT Sans"; }

i.lightning { display: inline-block; vertical-align: middle; margin: 0 5px 0 0; width: 16px; height: 16px; background: url("/website_assets/images/icons/lightning.png") center center scroll no-repeat transparent; background-size: 11px auto; }
i.lightning.red { background-image: url("/website_assets/images/icons/lightning-red.png"); }

div.box-10 { background: #000; }
div.box-10 ul { display: block; font-size: 0; text-align: center; }
div.box-10 ul li { display: inline-block; vertical-align: middle; padding: 1rem; }
div.box-10 ul.count-3 li { max-width: 33.33%; }
div.box-10 ul.count-2 li { max-width: 50%; }

div.box-11 { background: #000; }
div.box-11 ul { display: table; width: 100%; table-layout: fixed; }
div.box-11 ul > li { display: table-cell; vertical-align: middle; width: 50%; background: #000; }
div.box-11 ul a { display: table; width: 100%; table-layout: fixed; padding: 1.25rem; text-decoration: none; }
div.box-11 ul small { display: block; font: 700 0.875rem/1.2 "PT Sans"; color: #cc0000; margin: 0 0 0.5rem; text-transform: uppercase; }
div.box-11 ul h3 { font: 700 2rem/1.2 "PT Serif"; margin: 0; color: #fff; transition: all 0.2s linear; }
div.box-11 a:hover h3 { color: #cc0000; }
div.box-11 div.img { display: table-cell; vertical-align: middle; width: 80px; position: relative; padding: 4px; }
div.box-11 div.desc { display: table-cell; vertical-align: middle; width: 100%; padding-left: 1.5rem; }
div.box-11 div.img img { display: block; border-radius: 100%; box-shadow: 0 0 8px 4px rgba(255,255,255,0.2); }

div.box-11 ul li:first-child { background: #cc0000; }
div.box-11 ul li:first-child small { color: #fff; }
div.box-11 ul li:first-child div.img img { box-shadow: 0 0 8px 4px rgba(0,0,0,0.2); }
div.box-11 ul li:first-child a:hover h3 { color: #000; }

@media (max-width: 900px) {
	div.box-11 ul { display: block; }
	div.box-11 ul > li { display: block; width: 100%; }
}


/* ********************************************************* */
/* **********************  RESPONSYWNOŚĆ  ****************** */
@media (max-width: 1200px) {
	.pageWidth {
		width: 100%;
	}
	#nav>div>ul>li a {
		font-size: 0.875rem;
		padding: 0.875em 0.35em;
	}
	#nav li.pos {
		height: 67px;
	}
	#nav li.home img {
		width: 120px;
	}
	div.mainBody>div.left {
		float: none;
		width: 100%;
		padding: 0 400px 0 0;
	}
	div.mainBody>div.right {
		float: none;
		position: absolute;
		right: 0;
		top: 0;
	}
	#footer {
		padding: 0.5em 1em;
	}
	div.box3>div.left {
		max-width: 60%;
	}
	#jp_audio.player2 .jp-progress {
		width: 60%;
	}
	div.box6 div.footer {
		margin: -170px 0 0;
		position: static;
	}

	div.box6 h1,
	div.box6 div.footer div.desc,
	div.box6 div.footer div.desc a { color: #444; }

	div.box6 div.footer div.img {
		float: none;
	}
	div.box6 div.footer div.desc {
		padding: 30px 0 0;
	}
	/*
	div.box6 h1 {
		color: #333;
		text-shadow: none;
	}
	*/
	.profileInfo {
		top: auto;
		padding: 1rem;
	}
	.wydarzenia ul>li.fright {
		float: none;
		margin: 0 !important;
	}
	.show1200 {
		display: block;
	}
	.hide1200 {
		display: none;
	}
}


@media (max-width: 1060px) {

	div.box-6 > div.one { border: none; }
	div.box-6 > div.one:first-child { width: 100%; float: none; margin: 0 0 -1px; }
	div.box-6 > div.one + div.one > div.box-7 { border-top: 1px solid #DEDFE0; }
	div.box-7 a { padding: 0.5rem 1.5rem; }
	div.box-7 h3 span { font-size: 20px; }

}


@media (max-width: 1000px) {
	#nav li.mobileMenu {
		display: block;
	}
	#nav li.menu {
		display: none;
		position: absolute;
		top: 100%;
		left: 0;
		background: #222;
		width: 200px;
	}
	#nav li.menu.open {
		display: block;
	}
	#nav li.menu li {
		display: block;
		height: auto;
		padding: 0;
	}
	#nav li.menu li a {
		padding: 0.75em 1em;
	}
	#nav li.home {
		margin-left: 40%;
	}
	#nav li.home a {
		padding: 1.35em 1em;
	}

	#nav li.pos:hover div.sub { display: none; }

	div.player.mini>div.one {
		padding: 0 0.5em;
	}
	div.focus div.a1 {
		float: none;
		width: 100%;
		max-width: 100%;
	}
	div.focus div.a2 {
		float: left;
		width: 50%;
	}

	div.focus div.a1 div.img { height: 400px; }
	div.focus div.a2 div.img { height: 250px; }

	div.dashboard>div.left {
		width: 100%;
		float: none;
		padding: 1.5rem;
	}
	div.dashboard>div.right {
		width: 100%;
		float: none;
		position: static;
	}

	a.mobileDropDown { display: block; }
	a.mobileDropDown + ul.menu { display: none; }
	a.mobileDropDown + ul.menu.open { display: block; border: 1px solid #F0F0E1; border-bottom: none; margin-top: -1px; padding: 0.5rem; background: #ccc; }

	div.mainBody { display: block; }

	div.mainBody>div.left {
		width: 100%;
		float: none;
		padding: 0;
		display: block;
	}
	div.mainBody>div.right {
		width: 100%;
		float: none;
		position: static;
		display: block;
	}
	ul.list2 {
		margin: 0 -2%;
		overflow: hidden;
	}
	ul.list2 li {
		width: 21%;
		margin: 0 0 2% 2%;
	}

	ul.list2.v2 li {
		width: 21%;
		margin: 0 0 2% 2%;
	}

	#player #jp_container {
		padding: 2px 10px;
	}
	.show1000 {
		display: block;
	}
	.hide1000 {
		display: none;
	}

	div.ad { font-size: 0; }
	div.ad > div { display: inline-block; vertical-align: top; width: 31.33%; margin: 0 3% 3% 0; }
	div.ad > div:nth-child(3n+3) { margin-right: 0; }
}


@media (max-width: 840px) {

	div.dashboard .innerLR4x > .innerLR4x { padding: 0; }
	div.dashboard .tinymce.s2,
	div.dashboard .s2 .mce-tinymce { width: 99% !important; }

}


@media (max-width : 800px) {
	#nav a.social {
		display: none !important;
	}
	#nav>div>ul>li.right a {
		height: 61px;
	}
	#nav li.mobileMenu {
		left: 0.5em;
		top: 0.5em;
	}
	div.art4wrapper>div.art4 {
		width: 50%;
	}
	div.art4wrapper>div.art4:nth-child(5),div.art4wrapper>div.art4:nth-child(6)
		{
		display: none;
	}
	ul.list9>li {
		width: 22%;
	}
	div.art5wrapper>div.art5 {
		width: 48%;
		position: relative;
	}
	div.art5 div.img {
		float: left;
	}
	div.art5 div.img img {
		width: auto;
		height: 128px;
	}
	div.art5 div.desc {
		position: absolute;
		right: 0;
		top: 0;
		width: 50%;
		height: 128px;
	}
	div.art5 div.desc h3 {
		font-size: 0.875rem;
		height: 94px;
	}
	div.art7 div.img img {
		width: 60px;
	}
	div.art7 div.img span {
		font-size: 1.375rem;
	}
	div.art7 div.desc h3 {
		font-size: 1.125rem;
	}
	div.art7 div.desc h3 small {
		font-size: 0.75rem;
	}
	div.art6 div.desc span {
		font-size: 4.125rem;
	}
	div.art6 div.desc h3 {
		font-size: 2rem;
	}
	div.art6 div.desc h3 small {
		font-size: 0.875rem;
	}
	div.footerMenu {
		display: table;
	}
	div.footerMenu div.one {
		display: table-cell;
		vertical-align: top;
		width: auto;
		float: none;
		padding: 0 2em 0 0;
	}
	div.player.mini ul.progress {
		width: 240px;
	}
	div.player.mini ul.progress li.bar {
		width: 140px !important;
	}
	div.player.mini div.img {
		display: none;
	}
	div.player.mini div.jp-volume-bar {
		top: -50%;
		left: auto;
		right: 0;
	}
	div.player.mini ul.playlist {
		left: auto;
		right: 0;
	}
	div.search input[type="text"] {
		max-width: 60%;
		font-size: 1.5rem;
	}
	div.focus div.a1 h1 {
		font-size: 2rem;
	}
	div.focus div.a2 h2 {
		font-size: 1.125rem;
	}
	div.art3 p {
		display: none;
	}
	.innerAll4x {
		padding: 1.5em;
	}
	.partners ul li {
		width: 150px !important;
		max-width: none;
		margin: 0;
	}
	.partners ul li:last-child { margin: 0; }
	.partners img { max-width: 100% !important; margin: 0 auto; }

	section.partners h2.v4 { margin: 0; }

	ul.list6>li {
		width: 24%;
		display: inline-block;
		vertical-align: top;
		float: none;
	}

	div.calendar { display: none; }
	div.calendar + hr { display: none; }

	div.filters > ul.menu2 { float: none; }
	div.filter { float: left; margin: 0 1rem 0 0; }
	div.filter:last-child { margin: 0; }
	div.filter > a.action { font-size: 1rem; }
	a.action i { vertical-align: text-top; }

	div.filters { border-bottom: 1px solid #eee; padding: 0 0 0.75rem; }

}


@media (max-width: 700px) {

	div.box-4 > div.box-5 { float: none; width: 100%; max-width: none; margin: 0 0 1rem; }

	div.box-5 > a > span { width: 120px; height: 120px; font-size: 50px; padding: 2rem 1rem; }


	ul.list-2 li { display: block; font-size: 0; }
	ul.list-2 div.no { display: block; vertical-align: middle; width: auto; font-size: 16px; }
	ul.list-2 div.img { display: inline-block; vertical-align: middle; width: 35%; }
	ul.list-2 div.desc { display: inline-block; vertical-align: middle; width: 65%; padding: 1rem; }
	ul.list-2 div.play { display: inline-block; vertical-align: middle; width: 50%; min-height: 48px; padding-top: 0.5rem; }
	ul.list-2 div.thumbs { display: inline-block; vertical-align: middle; width: 50%; min-height: 48px; }

}


@media (max-width: 660px) {
	div.window>div.body.table>div.half {
		display: block;
		width: 100%;
		max-width: 100%;
	}
	div.art5wrapper {
		margin: 0;
	}
	div.art5wrapper>div.art5 {
		float: none;
		margin: 1em 0;
		width: 100%;
	}
	div.art5 div.img {
		width: auto;
	}
	div.art5 div.desc {
		position: static;
		width: auto;
	}
	div.art6 div.desc h3 {
		font-size: 1.5rem;
	}
	div.box3>div.left {
		max-width: 56%;
		margin: 0 1em 0 0;
	}

	div.focus div.a1 div.img { height: 300px; }
	div.focus div.a2 div.img { height: 180px; }
}

@media (max-width: 640px) {
	ul.list2 li {
		width: 29%;
	}
	#player ul li.logo {
		display: none;
	}
	div.player ul.header a {
		font-size: 0.75rem;
	}
	div.header form.search {
		display: block;
		clear: both;
		margin: 3em auto 0.5em;
		position: relative;
		width: 80%;
		max-width: 100%;
	}
	div.header form.search input[type="text"] {
		width: 100%;
		padding: 0.25em 32px 0.25em 0.5em !important;
		width: 100%;
		max-width: 100%;
	}
	div.header form.search input[type="submit"] {
		position: absolute;
		top: 0;
		right: 0;
	}

	ul.list2.v2 li {
		width: 30%;
	}

	div.dashboard h1,
	div.dashboard h3.v2 { font-size: 24px; }
	div.dashboard table.table1 { display: block; overflow: auto; }
	div.dashboard table.table1 tbody { display: block; width: 700px; }
	div.dashboard table.table1 h2 { font-size: 16px; }
	div.dashboard a.action { font-size: 14px; }
	div.dashboard div.stats1 { font-size: 14px; }

	ul.checkboxes2 > li { float: none; }

	div.dashboard ul.select { position: static; margin: 1rem 0 0; }

	ul.list-3 > li { display: block; padding: 0 0 1rem !important; margin: 0 0 1rem; border: none !important; border-bottom: 1px solid #eee !important; width: 100%; }

	div.box-9 div.fleft { float: none; margin: 0 0 1.5rem !important; width: auto; }
	div.box-9 div.fright { float: none; margin: 0; width: auto; }
	div.box-9 h1.v3 { font-size: 30px; }
}

@media (max-width: 600px) {
	.innerAll4x {
		padding: 1em;
	}
	div.art4wrapper>div.art4 {
		width: 100%;
	}
	div.art4 div.img img {
		width: 100%;
	}
	div.box3>div.left {
		float: none;
		width: 100%;
		max-width: 100%;
		margin: 0 0 1em;
	}
	#footer div.logo {
		float: none;
		margin: 0 auto 1em;
		text-align: center;
	}
	div.footerMenu div.one {
		padding: 0 1em 0 0;
	}
	div.mainBody>div.right {
		padding: 2em 1.5em;
	}
	div.art1 h3 {
		font-size: 1rem;
	}
	ul.list6>li {
		width: 32.33%;
	}
	form.searchAd div.one {
		width: 49% !important;
		margin: 1px 1px 0 0 !important;
	}
	form.searchAd input[type="submit"] {
		border-radius: 0 0 4px 0;
	}
}

@media (max-width: 540px) {
	.hide540 {
		display: none;
	}
	ul.meta.header li {
		width: 100%;
		margin: 0 0 0.75em;
	}
}

@media (max-width: 520px) {
	#jp_audio.player2 .jp-progress {
		width: 40%;
	}
	.current5pre,.current5post {
		display: none;
	}

	div.ad > div { width: 48.5%; }
	div.ad > div:nth-child(3n+3) { margin-right: 3%; }
	div.ad > div:nth-child(even) { margin-right: 0; }
}

@media (max-width: 500px) {
	#player #jp_container {
		padding: 2px 0;
	}
	#player #jp_container>ul {
		text-align: center;
	}
	div.player.mini ul.progress {
		width: 160px;
	}
	div.player.mini ul.progress li.bar {
		width: 160px !important;
	}
	div.player.mini h4 {
		max-width: 160px !important;
	}
	div.player.mini {
		background: none;
	}
	div.player.mini>div.one {
		background: none;
		padding: 0 0.25em;
	}
	div.player.mini div.controls, div.player.mini div.jp-controls {
		padding: 0 1em;
	}
	div.player.mini div.info {
		padding: 0 1em 0 0;
	}
	div.player.mini div.controls a, div.player.mini div.jp-controls a {
		display: inline-block;
		width: 20px;
		margin: 2px;
	}
	div.player.mini {
		display: block;
	}
	div.player.mini>div.one {
		display: inline-block;
	}
	#player ul.inline-middle>li {
		margin: 0;
	}
	#player ul li.logo {
		display: none;
	}
	div.player.mini ul.progress li.time {
		display: none;
	}
	#nav li.home {
		margin-left: 40px;
	}
	div.search input[type="text"] {
		max-width: 100%;
	}
	div.search button {
		float: none;
		margin: 0.5em auto;
	}
	div.art3 h3 {
		font-size: 1rem;
	}
	ul.list2 li {
		width: 44%;
	}
	ul.list9>li {
		width: 30%;
	}
	div.art5wrapper>div.art5 {
		width: 46%;
		display: inline-block;
		margin: 4% 2% 0 0;
	}
	div.art5 div.img {
		width: 100%;
		float: none;
	}
	div.art5 div.img img {
		width: 100%;
		height: auto;
	}
	div.art5 div.desc {
		padding: 0.65em;
	}
	div.focus div.a1 h1 {
		font-size: 1.5rem;
	}
	div.focus div.a2 h2 {
		font-size: 1rem;
	}
	ul.list1>li {
		width: 46%;
	}
	ul.list1 h3 {
		font-size: 1rem;
	}
	#jp_audio.player2 h3.track-name {
		font-size: 1rem;
	}
	ul.meta2>li small {
		display: block;
		margin: 0.5em 0 0;
	}

	div.focus div.a1 div.img { height: 250px; }
	div.focus div.a2 div.img { height: 140px; }

	ul.list11 > li,
	ul.list11 > li:nth-child(3n+3) { width: 48%; margin: 0 4% 2rem 0; }

	ul.list11 > li:nth-child(even) { margin-right: 0; }

	ul.list11 h3 { font-size: 14px; }

	div.box6 h1 { font-size: 24px; }

	div.dashboard div.col-3-12,
	div.dashboard div.col-9-12 { float: none; width: 100%; margin: 0 0 0.5rem; padding: 0; }
	
	div.box5 div.head { float: none; background-color: #e5e5e5; margin: 0; }
	div.box5 ul > li:last-child { float: none; }
}

@media (max-width: 460px) {
	ul.list6>li {
		width: 49%;
	}

	ul.list2.v2 li {
		width: 47%;
	}

	div.header2 { margin: 0 0 1rem; }
	div.header2 h2 { float: none; margin: 0 0 0.25rem; }
	div.header2 a.action { float: none; }

	section.wydarzenia ul.inline > li { display: block; margin: 0 0 0.25rem; }
	section.wydarzenia ul.inline > li:last-child { margin: 0; }

	div.box-8 div.fleft { float: none; margin: 0 0 0.25rem; }
	div.box-8 div.fleft h2 { margin: 0; }
	div.box-8 div.fright { float: none; }

	div.dashboard div[class*="col-"] { width: 100%; float: none; margin: 0 0 0.5rem; padding: 0; }

	ul.list-2 div.desc { padding: 0.5rem 1rem; }
	ul.list-2 div.desc h3 { font-size: 16px; }
	ul.list-2 div.desc p { font-size: 12px; }

}

@media (max-width: 400px) {
	div.player.mini ul.progress {
		width: 140px;
	}
	div.player.mini ul.progress li.bar {
		width: 140px !important;
	}
	div.player.mini h4 {
		max-width: 140px !important;
	}
	div.player.mini div.controls, div.player.mini div.jp-controls {
		padding: 0 0.5em 0 0;
	}
	div.player.mini div.info {
		padding: 0 0.5em 0 0;
	}
	div.footerMenu div.one {
		display: inline-block;
		width: 47%;
		vertical-align: top;
		padding: 0 2% 4% 0;
	}
	div.art3 h3 {
		font-size: 0.875rem;
	}
	div.focus div.a1 h1 {
		font-size: 1.125rem;
	}
	div.focus div.a2 h2 {
		font-size: 0.875rem;
	}
	#jp_audio.player2 .jp-progress {
		width: 30%
	}
	ul.list6>li,
	ul.list6.v2>li {
		width: 100%;
	}
	ul.list1>li {
		width: 100%;
	}
	form.searchAd div.one {
		width: 100% !important;
		margin: 1px 0 0 !important;
	}
	form.searchAd input[type="submit"] {
		border-radius: 0 0 4px 4px;
	}
	div.art9 div.img {
		width: 100%;
		max-width: 100%;
		margin: 0 0 1em;
		float: none;
	}
	div.art9 div.img img {
		width: 100%;
	}
	.hide400 {
		display: none !important;
	}

	div.box-7 a { padding: 0.5rem; }
	div.box-7 p span { max-width: 140px !important; }

	ul.list11 div.wrap,
	ul.list11 div.img { width: 130px; height: 130px; }

	div.dashboard input.button { max-width: 90%; }

	ul.meta2 > li span { font-size: 0.75rem; }

}

.img.c1 { width: 120px; }

@media (max-width: 380px) {
	/*div.art3 div.img {
		float: none;
		width: 100%;
		margin: 0 0 1em;
	}
	div.art3 div.img img {
		width: 100%;
	}*/

	div.box-7 h3 { max-height: 3em; }

	div.box6 div.footer { margin: -146px 0 0; }
	div.box6 div.footer div.img { width: 140px; height: 140px; }

}

@media ( max-width : 350px) {
	div.player.mini div.controls, div.player.mini div.jp-controls {
		padding: 0 0.5em 0 0.25em;
	}
	div.player.mini div.info {
		padding: 0 0.5em 0 0;
	}
	div.player.mini ul.progress {
		width: 120px;
	}
	div.player.mini ul.progress li.bar {
		width: 120px !important;
	}
	div.player.mini h4 {
		max-width: 120px !important;
	}

}