
/* Globalne */
body,html {
	min-height: 100%;

	
	
	-webkit-tap-highlight-color:rgba(0,0,0,0);
}

body {

	/*
	overflow:hidden;
	overflow-x:hidden;
	overflow-y:auto;
	*/

	margin: 0;
	font-family:'Tahoma',sans-serif;
	font-size:13px;

	line-height: 19px;
	text-shadow: none !important;

	font-smooth: always;
	font-smoothing: antialiased;



	color: #011C2A;

	-webkit-tap-highlight-color:rgba(0,0,0,0);

	/* Durny scaling */
	text-size-adjust:none; /* Durny scaling */
	-webkit-text-size-adjust:none; /* Durny scaling */
	-moz-text-size-adjust:none; /* Durny scaling */
}

body.front {

	
	
				background-color: #EFEFEF;
		
		-webkit-background-size: cover;
		-moz-background-size: cover;
		-o-background-size: cover;
		background-size: cover;
		background-attachment: fixed;

	
	
	
}
body.print {background:none}

body.start {}

body.sites {

	
	
				background-color: #EFEFEF;
		
		-webkit-background-size: cover;
		-moz-background-size: cover;
		-o-background-size: cover;
		background-size: cover;
		background-attachment: fixed;

	
	
	
}

a, a:visited, a:focus {color: #025F6D; text-decoration: none; outline:0;}
a:hover {color: #0295AA; text-decoration: none; outline:0;}

a.actor {
	background: #0295AA;
	border-top: 1px solid #025F6D;
		border-right: 1px solid #025F6D;
	color: #FFFFFF;
	padding:3px 5px 5px 5px;
	display: block;
	text-align: center;
	font-size: smaller;
}
a.actor:first-of-type {
	border-left: 1px solid #025F6D;
	border-radius:4px 4px 0px 0px;
}
a.actor:last-of-type {
	border-right: 1px solid #025F6D;
	border-radius:0px 0px 4px 4px;
}
a.actor:hover {
	background: #0295AA;
}
a.tags {font-size:8px;text-transform:uppercase;display:block;text-align:center;box-sizing:border-box;}
a.tag:before {content:'#';}
a.http:before {content:'http://';}
a.https:before {content:'https://';}

h1,h2,h3,h4,h5,h6 {
	margin: 0px 0px 0px 0px;
}
h1{
	font-size:30px;
	font-weight:400!important;
	line-height:1.2;
}
h2{
	font-size:20px;
	font-weight:400;
	line-height:1.2;
}
h3{
	font-size:18px;
	font-weight:400;
	line-height:1em;
}
h4{
	font-size:16px;
	font-weight:400;
	line-height:1em;
}
h5{
	font-size:15px;
	font-weight:400;
	line-height:1em;
}
h6{
	font-size:13px;
	font-weight:400;
}
p{
	font-family:'Tahoma',sans-serif;
	font-size:13px;
}

h1,h2,h3{
	font-family:'Tahoma',sans-serif
}

h4,h5,h6{
	font-family:'Tahoma',sans-serif
}

h1.title {
	color: #011C2A;
	font-size:26px;
	font-weight:bold!important;
	line-height:1.25;
	margin: 0!important;
}
.nomargin {margin:0!important;}
.nopadding {padding:0!important;}

ul{list-style:none outside}
ol{list-style:decimal}
ol ol{list-style:lower-alpha}

ul.disc{list-style:disc outside}
ul.circle{list-style:circle outside}
ul.square{list-style:square outside}
ul.clear{padding-left:0px}
ul.reasons{list-style:square outside}

ul.disc li{padding:7px 0px}
ul.circle li{padding:7px 0px}
ul.square li{padding:7px 0px}
ul.clear li{padding:7px 0px}
ul.reasons li{padding:3px 0px;font-size:10px;	cursor: pointer;}

ul.disc li:first-child{padding-top:0px}
ul.circle li:first-child{padding-top:0px}
ul.square li:first-child{padding-top:0px}
ul.clear li:first-child{padding-top:0px}
ul.reasons li:first-child{padding-top:0px}

ul.disc li:last-child{padding-bottom:0px}
ul.circle li:last-child{padding-bottom:0px}
ul.square li:last-child{padding-bottom:0px}
ul.clear li:last-child{padding-bottom:0px}
ul.reasons li:last-child{padding-bottom:0px}

ol li {padding:7px 0px;}

article.stylpress h1,
article.stylpress h2,
article.stylpress h3,
article.stylpress h4 {
	font-weight:bold;
}

article.stylpress ul{
	list-style:square outside
}

ul,ol {
	padding-left: 20px;
	margin: 0px;
}

li {
	line-height: 13px;
	padding: 0px;
}

ul.attributes {margin:3px 0px;}
ul.attributes li{margin-bottom:7px;}

dl {
  margin-top: 0px;
  margin-bottom: 20px;
}
dl:last-of-type {
  margin-bottom: 0px;
}

dt {
	line-height: 20px;
	font-weight: bold;
}
dd {
	line-height: 20px;
	margin-left: 10px;
}

blockquote{font-style:italic; margin: 15px 0px 15px 0;padding:0 0 0 15px;border-left: 1px solid #025F6D;}
blockquote:first-of-type{margin-top: 0px;}
blockquote:last-of-type{margin-bottom: 0px;}
blockquote p{font-style:italic; margin: 7px 0px 7px 0!important;line-height: 1.5;font-weight: 300;}
blockquote p:first-of-type{margin: 0px 0px 7px 0!important;}
blockquote p:last-of-type{margin: 7px 0px 0px 0!important;}
blockquote small{margin-top:5px;color:#0295AA !important; display:block;font-size:12px;padding:0}
blockquote small:before{content:"\2014 \0020"}

hr {
	padding: 0;
	height: 1px;
	overflow: visible;
	border: none;
	text-align: center;

					background-image: radial-gradient(#025F6D 15%, #0295AA 35%, rgba(255, 255, 255, .1) 75%);
		
}
hr:after {
	display: inline-block;
	position: relative;
	top: -0.7em;

	padding: 0 5px;
	background: whitesmoke;
	border: 1px solid #aaa;

	-moz-border-radius: 3px;
	-webkit-border-radius: 3px;
	border-radius: 3px;
}
hr.details:after {
	content: "Szczegóły";
}
hr.gallery:after {
	content: "Zdjęcia";
}
hr.raport:after {
	content: "Raport";
}
hr.contact:after {
	content: "Kontakt";
}
hr.profil:after {
	content: "Profil";
}
hr.settings:after {
	content: "Ustawienia";
}
hr.ordering:after {
	content: "Zamawiający";
}
hr.delivery:after {
	content: "Dostawa";
}
hr.or:after {
	content: "Lub";
}

hr.break {
	height: 0px;
    visibility: hidden; /* Ukrywa linię na ekranie */
    page-break-after: always; /* Wskazuje przeglądarce, aby zaczęła nową stronę po tym elemencie podczas drukowania */
    border: none; /* Usuwa wizualną linię, jeśli chcesz ją zachować niewidzialną również podczas drukowania */
}

sub,sup {
	position: relative;
	font-size: 75%;
	font-weight: bold;
	line-height: 0;
	vertical-align: baseline;

	color:#0295AA}

sup {top: -0.5em;}
sub {bottom: -0.25em;}

label {
	display: block;
	padding: 3px 0px;
	position: relative;
}

details {
	opacity: 0.2;
}

/**********/
/* Canvas */

canvas {
	position: relative;

/*
	width: 100% !important;
	height: auto !important;
*/
}

/***********/
/* Obrazki */

.users {
	display: table;
	margin: 0 auto;
}

.profile {
	display: table-cell;
	vertical-align: middle;
	border: 0px solid #CCC;
	border-radius: 50%;
	overflow: hidden;
}
.profile.chat {
    width: 44px;
    height: 44px;
    min-width: 44px;
    min-height: 44px;
    max-width: 44px;
    max-height: 44px;
}
.profile.mini {
    width: 64px;
    height: 64px;
    min-width: 64px;
    min-height: 64px;
    max-width: 64px;
    max-height: 64px;
}
.profile.midi {
    width: 96px;
    height: 96px;
    min-width: 96px;
    min-height: 96px;
    max-width: 96px;
    max-height: 96px;
}
.profile.maxi {
    width: 200px;
    height: 200px;
    min-width: 200px;
    min-height: 200px;
    max-width: 200px;
    max-height: 200px;
    position: relative;
}
.profile img {
    height: 100%;
    width: 100%;
    object-fit: cover;
}

.users .interest {
	border-radius: 5px;
	width: 150px;
	margin: 0 auto;

	box-sizing: border-box;
	
	position:absolute;
	top: 110px;
	right: 0px;
	left: 0px;
}

.users .interest button {
	white-space: nowrap;
	font-size: 12px!important;
	text-transform: uppercase;
}

.users tr td:first-of-type {
	padding-right: 5px;
}

.users .picture {
	width: 100%;
	position: relative;
	margin-right:6px;
}

.users .picture img {
	border-radius: 100%;
	width: 100%;
	height: 64px;
	object-fit: cover;
	box-sizing: border-box;
}

.users .picture i {
	position: absolute;
	padding: 2px;
	box-sizing: border-box;
	background: white;

	border-radius: 50%;

	bottom: 1px;
	right: 0px;
}

img {
  vertical-align: middle;
  border: 0;
  -ms-interpolation-mode: bicubic;
}
img.blur {
		filter: blur(7px);
-webkit-filter: blur(7px);
}
img.item {
	width: 100%;
	height: auto;
	border: 1px solid rgba(0, 0, 0, .1);

	box-sizing: border-box;

	border-radius: 5px 5px 5px 5px;
/*
	box-shadow: 0 0 12px #888;
	-moz-box-shadow: 0 0 10px #888;
	-webkit-box-shadow: 0 0 10px #888;
*/

}
img.arts {
	width: 100%;
	height: auto;
	border: 0px solid #888;
	padding: 0px; 

	box-sizing: border-box;
	border-top:0px solid #0295AA;
	border-bottom:3px solid #0295AA;

	box-shadow: 0 0 0px!important;
	-moz-box-shadow: 0 0 0px!important;
	-webkit-box-shadow: 0 0 0px!important;
}
img.vips {
	width: 100%;
	height: auto;
	border: 0px solid #888;
	padding: 0px; 

	box-sizing: border-box;
	border-top:1px solid rgba(0, 0, 0, .1);
	border-bottom:1px solid rgba(0, 0, 0, .1);

	box-shadow: 0 0 0px!important;
	-moz-box-shadow: 0 0 0px!important;
	-webkit-box-shadow: 0 0 0px!important;
}

.zoom_pic {
-webkit-transition: all .3s ease-in-out;
-moz-transition: all .3s ease-in-out;
-o-transition: all .3s ease-in-out;
-ms-transition: all .3s ease-in-out;
transition: all .3s ease-in-out;
}

form {
	margin:0px;
	}

/***********/
/* Tabelki */

table {
	width: 100%;
	min-width: 100%;
	max-width: 100%;
	background-color: transparent;
	border-collapse: collapse;
	border-spacing: 0;
}

table thead th {
	vertical-align: bottom;
	font-weight: bold;
/*
	white-space: nowrap;
*/
}

table tfoot tr {
	vertical-align: top;
}

table label {
	padding: 0px;
}

table.table caption {
	padding: 0px 0px 6px 0px;
	font-weight: bold;
	font-size: 16px;
}

table.table th {
	padding: 8px 4px;
	text-align: left;
}
table.table th:first-child {
	padding-left: 0px;
}
table.table th:last-child {
	padding-right: 0px;
}

table.table td {
	padding: 8px 3px;
	text-align: left;
}
table.table tr td:first-child {
	padding-left: 0px;
}
table.table tr td:last-child {
	padding-right: 0px;
}

table.table th h5,
table.table td h5 {
	font-size: 13px;
	line-height: 20px;
	font-weight: bold;
	margin: 0px 0px 5px 0px !important;
}


table.table th p,
table.table td p {
	font-size:12px;
	margin: 0px;
	text-align: left;

-ms-word-break: break-all;
word-break: break-all;
word-break: break-word;

/*
-webkit-hyphens: auto;
-moz-hyphens: auto;
-ms-hyphens: auto;
hyphens: auto;
*/

}

table.titledition th,
table.titledition td {
	padding: 0px 0px 0px 0px;
}

table.datable {
	margin-top:0px;
	border-bottom: 1px dashed rgba(0, 0, 0, .2);
}
table.datable tr:first-child td {
	padding-top:10px;
	padding-bottom:5px;
}
table.datable td {
	padding-left:7px;
	padding-right:7px;
}
table.datable td:nth-child(2) {
	width:100%;
}
table.datable td:first-child {
	padding-left:0px;
	padding-right:0px;
}
table.datable td:last-child {
	padding-right:0px;
}
table.datable tr:last-child td {
	padding-bottom:15px;
}

table.usermenu a {
	color: #011C2A;
}
table.usermenu a:hover {
	color: #0295AA;
}
table.usermenu a.active {
	color: #0295AA;
}

/**********/
/* Cennik */

/* Table hover color */
	.table-hover tbody tr:hover > th,
	.table-hover tbody tr:hover > td {

							background-color: rgba(0, 0, 0, .04)!important;
		
		color: #025F6D!important;
		}
/* Ramkowanie cennikowe top */
	.table thead tr th.ramka {
		text-align: center;
		vertical-align: middle;

							background-color: rgba(0, 0, 0, .05);
		
		color: #011C2A;

		border-top: 1px solid #025F6D;
		border-left: 1px solid #025F6D;
	}
	.table thead tr th.ramka:last-of-type {

							background-color: rgba(0, 0, 0, .05);
		
		color: #011C2A;

		border-right: 1px solid #025F6D;
	}
/* Ramkowanie cennikowe tabeli */
	.table thead tr {
		color: #025F6D;
		border: 0px;
		border-bottom: 1px solid #025F6D;
	}

	.table tbody tr:first-of-type {
		border-top: 0px;
		}
	.table tbody tr {

							border-top: 1px solid rgba(0, 0, 0, .05);
		
	}

/* Ramkowanie cennikowe kolumn tbody */
		.table tbody tr td.ramka {

										background-color: rgba(0, 0, 0, .05);
			
			text-align: center;
			border-left: 1px solid #025F6D;
			}
		.table tbody tr td.ramka:last-of-type {

										background-color: rgba(0, 0, 0, .05);
			
			text-align: center;
			border-right: 1px solid #025F6D;
			}

	.table tbody tr:last-of-type {
		border-bottom: 0px;
		}

	.table tfoot tr {
		border: 0px;
		border-top: 1px solid #025F6D;
	}
/* Ramkowanie cennikowe bottom */
	.table tfoot tr td.ramka {
		text-align: center;
		vertical-align: middle;

							background-color: rgba(0, 0, 0, .05);
		
		color: #011C2A;

		border-bottom: 1px solid #025F6D;
		border-left: 1px solid #025F6D;
	}
	.table tfoot tr td.ramka:last-of-type {

							background-color: rgba(0, 0, 0, .05);
		
		color: #011C2A;

		border-right: 1px solid #025F6D;
	}

/*********/
/* Moods */
table.moods .material-icons {
	font-size:42px;


				color: rgba(0, 0, 0, .2);
	

		
}

table.moods input[type="radio"]:hover + label i {color:#0295AA}
table.moods input[type="radio"]:checked + label i {color:#0295AA}

table.moods input[type="radio"]:checked + label i.mood_positiv {color:#69B34C}
table.moods input[type="radio"]:checked + label i.mood_neutral {color:#FAB733}
table.moods input[type="radio"]:checked + label i.mood_negativ {color:#FF4E11}

table.moods input[type="radio"]:hover + label,
table.moods input[type="radio"]:checked + label {cursor: pointer;}


/***********/
/* Reviews */

table.reviews {

}

table.reviews caption {
	margin-top: 5px;
	margin-bottom: 10px;
	font-weight: bold;
}

table.reviews tbody td {
	padding: 0;
}

table.reviews tfoot td {
	font-weight: normal;
	font-size: 11px;
	text-align: left;
}

table.reviews input[type="radio"] + label {

	box-sizing: border-box;
	padding: 0px 3px;
	border-top: 1px solid rgba(0, 0, 0, .2);
	border-bottom: 1px solid rgba(0, 0, 0, .2);

	background-color: #fff;

	text-align: center;
	display: inline-block;

	width:100%;

	box-shadow: none;
	-moz-box-shadow: none;
	-webkit-box-shadow: none;

	color: #011C2A;
}

table.reviews input[type="radio"] + label.label_l {
	border-left: 1px solid rgba(0, 0, 0, .2);
	border-radius: 7px 0px 0px 7px;
}
table.reviews input[type="radio"] + label.label_r {
	border-right: 1px solid rgba(0, 0, 0, .2);
	border-radius: 0px 7px 7px 0px;
}

table.reviews label i {font-size: 32px;}

	i.mood_1 {color:#FF4E11;}
	i.mood_2 {color:#FF8E15;}
	i.mood_3 {color:#FAB733;}
	i.mood_4 {color:#ACB334;}
	i.mood_5 {color:#69B34C;}

table.reviews input[type="radio"]:hover + label i,
table.reviews input[type="radio"]:checked + label i {color:white;}

table.reviews input[type="radio"]:hover + label,
table.reviews input[type="radio"]:checked + label {

	cursor: pointer;
	background: #0295AA;
	background: -moz-linear-gradient(top, #0295AA 0%, #0295AA 40%, #025F6D 65%, #0295AA 100%);
	background: -o-linear-gradient(top, #0295AA 0%, #0295AA 40%, #025F6D 65%, #0295AA 100%);
	background: -webkit-linear-gradient(top, #0295AA 0%, #0295AA 40%, #025F6D 65%, #0295AA 100%);
	background: linear-gradient(to bottom, #0295AA 0%, #0295AA 40%, #025F6D 65%, #0295AA 100%);

	-webkit-transition: all .3s ease-in-out;
	-moz-transition: all .3s ease-in-out;
	-o-transition: all .3s ease-in-out;
	-ms-transition: all .3s ease-in-out;
	transition: all .3s ease-in-out;
}

/*************/
/* Qualitext */

table.descriptext,
table.qualitext {
	font-size:12px;
}

table.desciptext td,
table.qualitext td {
	padding: 2px 0px;
}

table.descriptext i.material-icons,
table.qualitext i.material-icons {
	font-size:12px;
}

table.descriptext tfoot td,
table.qualitext tfoot td {
	border-top: 1px dashed;
}

/***********/
/* Listing */

div.listing_list {
	display:flex;
	flex-wrap:wrap;
	justify-content: space-between;

	align-items: stretch;
	padding-top: 10px;
	padding-bottom: 10px;

				border-bottom: 1px solid rgba(0, 0, 0, 0.05);
	
}

div.listing_list:first-of-type {

	padding-top: 0px;

}
div.listing_list:last-of-type {
	padding-bottom: 0px;
	border-bottom: 0px;
}

/*
div.listing_list.toposter {

		position:relative;
		overflow:hidden;

		margin-top: 0px;
		margin-bottom: 0px;

		margin-left: -10px;
		margin-right: -10px;

		padding-top: 10px;
		padding-bottom: 10px;

		padding-left: 10px;
		padding-right: 10px;


		border-left: 1px solid #0295AA !important;
		border-right: 1px solid #0295AA !important;

		border-top: 1px solid #0295AA;
		border-bottom: 1px solid #0295AA !important;



				
			border-left: 1px solid rgba(0, 0, 0, .05) !important;
			border-right: 1px solid rgba(0, 0, 0, .05) !important;

			border-top: 1px solid rgba(0, 0, 0, .05) !important;
			border-bottom: 1px solid rgba(0, 0, 0, .05) !important;

		
			border-left: 2px solid #0295AA !important;
			border-right: 2px solid #0295AA !important;

	border-radius: 7px;
	-webkit-border-radius: 7px;
	-moz-border-radius: 7px;

	background: #EFEFEF;

	}
*/

div.listing_list.toplist {

	margin-top: 10px;
	margin-bottom: 10px;

	margin-left: -10px;
	margin-right: -10px;

	padding-left: 10px;
	padding-right: 10px;

/*
	border-left: 1px solid #0295AA !important;
	border-right: 1px solid #0295AA !important;

	border-top: 1px solid #0295AA;
	border-bottom: 1px solid #0295AA !important;
*/


		/*
		border-left: 1px solid rgba(0, 0, 0, .05) !important;
		border-right: 1px solid rgba(0, 0, 0, .05) !important;
*/
		border-top: 1px solid rgba(0, 0, 0, .05) !important;
		border-bottom: 1px solid rgba(0, 0, 0, .05) !important;

	
		border-left: 2px solid #0295AA !important;
		border-right: 2px solid #0295AA !important;

border-radius: 7px;
-webkit-border-radius: 7px;
-moz-border-radius: 7px;

background: #EFEFEF;

}

div.listing_list.toplist:first-of-type {
	padding-top: 10px;
	margin-top: 0px;
}
div.listing_list.toplist:last-of-type {
	padding-bottom: 10px;
	margin-bottom: 0px;
}


div.listing_list .image {
	display:block;

	align-items: center;
	justify-content: center;
	text-align: center;

	padding: 0px 10px 0px 0px;
}

div.listing_list .details {
	display: table;

	align-items: center;
	justify-content: center;
	text-align: left;

	padding: 0px 0px 0px 0px;
}
div.listing_list .details .item {
	vertical-align:middle;
	display: table-cell;
}
div.listing_list .details td.item {
	font-size: 14px;
	font-weight: bold;
	color: #025F6D;
	vertical-align: top;
}

div.listing_list .details td.price {
	font-size: 14px;
	font-weight: bold;
	color: #025F6D;
	vertical-align: top;
}

div.listing_list .details td p {
	text-align: left;
	margin: 0px;
	word-break: break-all;
}

div.listing_list .details .ellipsis {
/*
	white-space: nowrap;
*/
	overflow: hidden;
	text-overflow:ellipsis;
}


/**************/
/* Hottingowe */

.hot:before {
/*
content: '⚡';
margin-right: 3px;
color: #0295AA;

animation-name: pulsing;
animation-duration: 1.7s;
animation-iteration-count: infinite;
animation-direction: alternate;
*/
	}
.hot:after {
content: '•';
margin-left: 5px;
color: #0295AA;
/*
animation-name: plusing;
animation-duration: 1.2s;
animation-iteration-count: infinite;
animation-direction: alternate;
*/
	}


/***************/
/* Zestawienie */

	.table thead tr th.rotate {
		color: #011C2A;

/*
		height: 100px;
*/

		transform: translate(-20px, -12px) rotate(320deg);
	}

	.table thead tr th.sort {
/*
		width: 20px;
*/
	}

	.table thead tr th.rotate > div {
		position: fixed;
		white-space: nowrap;
	}

	.table tbody tr td.rotate {
		text-align: center;
	}

	.table tfoot tr td.rotate {
		transform: translate(-20px, -12px) rotate(320deg);
	}
	.table tfoot tr th.rotate > div {
		position: fixed;
		white-space: nowrap;
	}


.filtering {display: none;}

/********/
/* Body */


			
			
			
			


section .griding_toper {
align-self: start;
}

section .griding_T {
align-self: start;
}

section .griding_M {
align-self: center;
}

section .griding_L {
align-self: center;
}
section .griding_R {
align-self: center;
}

section .griding_B {
align-self: center;
}

section .griding_B {
align-self: end;
}

section .griding_boxer {
align-self: end;
}




body main {

		height: 100%;

		-webkit-background-clip: padding-box; /* for Safari */
   		background-clip: padding-box; /* for IE9+, Firefox 4+, Opera, Chrome */

		box-sizing: border-box;

				
		}

body main aside {
						
				
			border-right: 1px solid rgba(0, 0, 0, .2);
			
						}


/* Boczki */

.home_page.left_content {
	display: table;

	height: 100%;
	min-height: 100%;
	max-height: 100%;

	z-index:399;


}
.home_page.right_content {
	display: table;

	height: 100%;
	min-height: 100%;
	max-height: 100%;

	z-index:398;

}

.left_Holder {
	display: table-cell;
	vertical-align: middle;
}
.right_Holder {
	display: table-cell;
	vertical-align: middle;
}





/********** NIE KUMAM TU NIC ***********************/

.row-fluid {
	display:flex;
	flex-wrap: wrap;

	width:100%;

	position: relative;
}

.row-fluid [class*=span]{
	display:block;

	-webkit-box-sizing:border-box;
	-moz-box-sizing: border-box;
	box-sizing:border-box;
}

.row-fluid p {
	text-align: justify;
	margin: 0px 0px 10px 0px;
}
.row-fluid p:first-child{
	margin-top:0px!important;
}
.row-fluid p:last-child{
	margin-bottom:0px!important;
}

.row-fluid p:only-of-type {
	margin: 0px;
}

	.descriptor h2 {
		margin: 15px 0px 15px 0px!important;
	}
	.descriptor h3 {
		margin: 15px 0px 15px 0px!important;
	}
	.descriptor h4 {
		margin: 15px 0px 15px 0px!important;
	}
	.descriptor p {
		margin: 0px 0px 5px 0px;
	}
	.descriptor ul {list-style:square outside}
	.descriptor ul {
		margin: 7px 0px;
	}
	.descriptor ol {
		margin: 7px 0px;
	}
	.descriptor ul li {
		padding: 3px 0px;
	}
	.descriptor ol li {
		padding: 3px 0px;
	}

a.button {
	margin: 0 auto;
	display:inline-block;

	font-weight: bold;
	font-family: arial;

	text-transform: uppercase;

	border-radius: 5px;
	-moz-border-radius: 5px;
	-webkit-border-radius: 5px;

-webkit-transition: all .3s ease-in-out;
-moz-transition: all .3s ease-in-out;
-o-transition: all .3s ease-in-out;
-ms-transition: all .3s ease-in-out;
transition: all .3s ease-in-out;
}
a.button:hover {
-webkit-box-shadow: 0px 0px 10px #025F6D;
-moz-box-shadow: 0px 0px 10px #025F6D;
box-shadow: 0px 0px 10px #025F6D;

animation: none;

-webkit-transition: all .3s ease-in-out;
-moz-transition: all .3s ease-in-out;
-o-transition: all .3s ease-in-out;
-ms-transition: all .3s ease-in-out;
transition: all .3s ease-in-out;
}

a.button.mini i,
a.button.mini span {font-size: 18px; line-height: 1em;}
a.button.midi i,
a.button.midi span {font-size: 23px; line-height: 1em;}
a.button.maxi i,
a.button.maxi span {font-size: 25px; line-height: 1em;}
a.button.giga i,
a.button.giga span {font-size: 29px; line-height: 1em;}

a.button i {
	display: inline-flex;
	justify-content: center;
	vertical-align: middle;

	background: #0295AA;
	background: -moz-linear-gradient(top, #0295AA 0%, #0295AA 40%, #025F6D 60%, #0295AA 100%);
	background: -o-linear-gradient(top, #0295AA 0%, #0295AA 40%, #025F6D 60%, #0295AA 100%);
	background: -webkit-linear-gradient(top, #0295AA 0%, #0295AA 40%, #025F6D 60%, #0295AA 100%);
	background: linear-gradient(to bottom, #0295AA 0%, #0295AA 40%, #025F6D 60%, #0295AA 100%);

	padding: 5px 4px 5px 5px;
	border: 1px solid #0295AA;

	border-radius: 5px 0px 0px 5px;
	-moz-border-radius: 5px 0px 0px 5px;
	-webkit-border-radius: 5px 0px 0px 5px;

	color: #FFFFFF;

-webkit-transition: all .3s ease-in-out;
-moz-transition: all .3s ease-in-out;
-o-transition: all .3s ease-in-out;
-ms-transition: all .3s ease-in-out;
transition: all .3s ease-in-out;
}
a.button span {
	display: inline-flex;
	justify-content: center;
	vertical-align: middle;

					background-color: #000000;
	background-color: rgba(255, 255, 255, .95);
		
	padding: 5px 10px 5px 10px;
	border: 1px solid #0295AA;
	border-left: 0px;
	border-radius: 0px 5px 5px 0px;
	-moz-border-radius: 0px 5px 5px 0px;
	-webkit-border-radius: 0px 5px 5px 0px;

	color: #025F6D;

-webkit-transition: all .3s ease-in-out;
-moz-transition: all .3s ease-in-out;
-o-transition: all .3s ease-in-out;
-ms-transition: all .3s ease-in-out;
transition: all .3s ease-in-out;
}

/* Przycisk telefonu */
.call2action:before {
	background: #0295AA;
	background: -moz-linear-gradient(top, #0295AA 0%, #0295AA 40%, #025F6D 60%, #0295AA 100%);
	background: -o-linear-gradient(top, #0295AA 0%, #0295AA 40%, #025F6D 60%, #0295AA 100%);
	background: -webkit-linear-gradient(top, #0295AA 0%, #0295AA 40%, #025F6D 60%, #0295AA 100%);
	background: linear-gradient(to bottom, #0295AA 0%, #0295AA 40%, #025F6D 60%, #0295AA 100%);

	padding-left: 8px;
	padding-right: 8px;

	margin-right: 10px;
	color: white;
}
.call2action {

					background-color: #000000;
	background-color: rgba(255, 255, 255, .25);
		
	color: #0295AA;
	font-size: 28px;
	font-weight: bolder;
	font-family: arial;
	line-height: 1em;
	text-transform: uppercase;

	display: inline-block;
	padding:0px 10px 0px 0px;
	border: 1px solid #0295AA;
	border-radius: 5px;
	-moz-border-radius: 5px;
	-webkit-border-radius: 5px;

	overflow: hidden;

-webkit-transition: all .3s ease-in-out;
-moz-transition: all .3s ease-in-out;
-o-transition: all .3s ease-in-out;
-ms-transition: all .3s ease-in-out;
transition: all .3s ease-in-out;

animation-name: calling;
animation-duration: 1.0s;
animation-iteration-count: infinite;
animation-direction: alternate;
}
.call2action:hover {
	color: #025F6D;

-webkit-box-shadow: 0px 0px 15px #025F6D;
-moz-box-shadow: 0px 0px 15px #025F6D;
box-shadow: 0px 0px 15px #025F6D;

-webkit-transition: all .3s ease-in-out;
-moz-transition: all .3s ease-in-out;
-o-transition: all .3s ease-in-out;
-ms-transition: all .3s ease-in-out;
transition: all .3s ease-in-out;

animation: none;
}

/* Przycisk advertow */
.call2action.plus {
	font-size: 36px;
	font-weight: bold;

	margin: 10px 0px;

					background-color: #FFFFFF;
	background-color: rgba(255, 255, 255, .75);
		
}

/* Przycisk telefonu */
.call2action.phone:before {
	content: '✆';
}
/* Przycisk advertow */
.call2action.plus:before {
	content: '+';
}

/***********/
/* Dodatki */

.filterbar a {
	font-size:12px;
	display: inline-block;
	margin-top: 3px;
	margin-bottom: 3px;
	padding: 1px 5px;
	border-radius: 4px;
	background: white;
	color: #011C2A;
	border: 1px solid #ccc;
}

.filterbar a:hover {
	background: #0295AA;
	color: #eee;
	border: 1px solid #025F6D;
	transition: all 0.2s ease;
}

.filterbar a.active {
	background: #0295AA;
	color: #eee;
	border: 1px solid #025F6D;
}

.countext {
	float:right;
	margin-top: 0px;
	opacity:0.5;
	color:gray;
	font-size:12px;
}

.coupon {
	display: block;
	position: relative;
	width: 100%;
	box-sizing: border-box;
	padding: 15px 15px 25px 15px;

					background-color: rgba(255, 255, 255, .7);
		
					border: 1px solid #DDD;
		


	-webkit-border-radius: 7px;
	-moz-border-radius: 7px;
	border-radius: 7px;

	-webkit-box-shadow: 0px 0px 15px #0295AA;
	-moz-box-shadow: 0px 0px 15px #0295AA;
	box-shadow: 0px 0px 15px #0295AA;

}

.smscode {
	display: block;
	position: relative;
	width: 100%;
	box-sizing: border-box;
	margin-top:25px;
	padding: 10px 10px 10px 10px;

					background-color: rgba(255, 255, 255, .7);
		
					border: 1px solid #DDD;
		


	-webkit-border-radius: 7px;
	-moz-border-radius: 7px;
	border-radius: 7px;

	-webkit-box-shadow: 0px 0px 15px #0295AA;
	-moz-box-shadow: 0px 0px 15px #0295AA;
	box-shadow: 0px 0px 15px #0295AA;

}

.shadow {
	display: block;
	position: relative;
	width: 100%;
	box-sizing: border-box;
	padding: 15px 15px 15px 15px;

					background-color: rgba(255, 255, 255, .7);
		
					border: 1px solid #DDD;
		


	-webkit-border-radius: 7px;
	-moz-border-radius: 7px;
	border-radius: 7px;

	-webkit-box-shadow: 0px 0px 115px rgba(0, 0, 0, .1);
	-moz-box-shadow: 0px 0px 115px rgba(0, 0, 0, .1);
	box-shadow: 0px 0px 115px rgba(0, 0, 0, .1);

}

/* o ile cos wystepuje jeszcze */

.region {
	width: 20px;
	height: 20px;
	float: left;
	display: block;
	margin-right: 10px;
}

.init {
	-webkit-border-radius:3px;
	-moz-border-radius:3px;
	border-radius:3px;
	border: 1px solid #011C2A;
	float: left;
padding: 2px;
margin-right: 10px;

	max-width: 180px;
}

.thumbnail_list .imgBorder_inner:hover { border: 1px solid red; }
.thumbnail_list a:hover .imgBorder{ border: 1px solid red; }

.thumbnail_list .imgBorder{background-color:rgba(0,0,0, .25); }
.thumbnail_list .imgBorder:hover{ background-color:rgba(0,0,0, .5); }

/* o ile cos wystepuje jeszcze */

.framcio {
	display: block;

	padding: 16px 15px 16px 15px;
	box-sizing: border-box;

					background-color: rgba(255, 255, 255, .7);
		
					border: 1px solid rgba(0, 0, 0, .2);
		
	background: #eee;

	-webkit-border-radius: 7px;
	-moz-border-radius: 7px;
	border-radius: 7px;
}

.border {
	display: block;
	overflow: hidden;
	position: relative;
	width: 100%;
	box-sizing: border-box;
	padding: 15px 15px 15px 15px;

					background-color: rgba(255, 255, 255, .7);
		
					border: 1px solid #DDD;
		
	-webkit-border-radius: 7px;
	-moz-border-radius: 7px;
	border-radius: 7px;

	-webkit-transition:all .4s ease-in-out;
	-moz-transition:all .4s ease-in-out;
	-o-transition:all .4s ease-in-out;
	-ms-transition:all .4s ease-in-out;
	transition:all .4s ease-in-out
}
.border:hover {

					border: 1px solid #025F6D;
		
	-webkit-box-shadow: 0px 0px 15px #0295AA;
	-moz-box-shadow: 0px 0px 15px #0295AA;
	box-shadow: 0px 0px 15px #0295AA;

	-webkit-transition:all .4s ease-in-out;
	-moz-transition:all .4s ease-in-out;
	-o-transition:all .4s ease-in-out;
	-ms-transition:all .4s ease-in-out;
	transition:all .4s ease-in-out
}

.border h5, .border h6 {
	margin: 0px 0px 15px 0px !important;
}

table.featured {

}

table.featured thead th,
table.featured tbody td,
table.featured tfoot td {
	vertical-align: top;
	padding: 0px 0px 15px 0px;
	border: 0;
}
table.featured tbody td:nth-child(1) {
	padding-right: 10px;
	box-sizing: border-box;
	border-right: 0px solid #025F6D;
}
table.featured thead tr:last-child th,
table.featured tbody tr:last-child td,
table.featured tfoot tr:last-child td {
	padding-bottom: 0px;
}

table.featured tbody tr,
table.featured tfoot tr {
	border:0;
}

table.featured p {
	text-align: left;
}

.ribbon {
	background-color: #025F6D;
	color: #fff;

	-webkit-box-shadow: 0px 0px 10px #0295AA;
	-moz-box-shadow: 0px 0px 10px #0295AA;
	box-shadow: 0px 0px 10px #0295AA;

	text-shadow: 0 0 5px #444;

	white-space: nowrap;
	display: block;
	width: 150px;
	float: right;

	padding: 4px 0;
	text-align: center;
	position: absolute;
	right: -48px;
	top: 15px;


	-webkit-transform: rotate(45deg);
	-moz-transform: rotate(45deg);
	-ms-transform: rotate(45deg);
	-o-transform: rotate(45deg);
	transform: rotate(45deg);
}

.ribbon.green {
	background: #155724;
	color: #fff;
	
	-webkit-box-shadow: 0px 0px 10px #155724;
	-moz-box-shadow: 0px 0px 10px #155724;
	box-shadow: 0px 0px 10px #155724;
}

.ribbon.yellow {
	background: #856404;
	color: #fff;

	-webkit-box-shadow: 0px 0px 10px #856404;
	-moz-box-shadow: 0px 0px 10px #856404;
	box-shadow: 0px 0px 10px #856404;
}

.ribbon.red {
	background: #721c24;
	color: #fff;

	-webkit-box-shadow: 0px 0px 10px #721c24;
	-moz-box-shadow: 0px 0px 10px #721c24;
	box-shadow: 0px 0px 10px #721c24;
}

.restriction {
	color: transparent;
    text-shadow: rgba(0, 0, 0, 0.5) 0px 0px 5px;

	-webkit-filter: blur(5px);
	-moz-filter: blur(5px);
	-o-filter: blur(5px);
	-ms-filter: blur(5px);
	filter: blur(5px);
}

.recomendation {
	background-color: #0295AA;
	color: #fff;

	border-top: 1px solid #0295AA;
	border-bottom: 1px solid #0295AA;

	-webkit-box-shadow: 0px 0px 7px #025F6D;
	-moz-box-shadow: 0px 0px 7px #025F6D;
	box-shadow: 0px 0px 7px #025F6D;

	text-shadow: 0 0 5px #444;

	white-space: nowrap;
	display: block;
	width: 200px;

	padding: 2px 0px;
	text-align: center;
	text-transform: uppercase;
	position: absolute;

	opacity: 0.8;
}
.recomendation.recoL {

	left: -95px;
	top: -5px;

	-webkit-transform: rotate(-45deg);
	-moz-transform: rotate(-45deg);
	-ms-transform: rotate(-45deg);
	-o-transform: rotate(-45deg);
	transform: rotate(-45deg);
}
.recomendation.recoR {

	right: -95px;
	top: -5px;

	-webkit-transform: rotate(45deg);
	-moz-transform: rotate(45deg);
	-ms-transform: rotate(45deg);
	-o-transform: rotate(45deg);
	transform: rotate(45deg);
}


.priceing {

	background: #eee;

/*
	background: -moz-linear-gradient(top, #025F6D 0%, #025F6D 35%, #0295AA 75%, #025F6D 100%);
	background: -o-linear-gradient(top, #025F6D 0%, #025F6D 35%, #0295AA 75%, #025F6D 100%);
	background: -webkit-linear-gradient(top, #025F6D 0%, #025F6D 35%, #0295AA 75%, #025F6D 100%);
	background: linear-gradient(to bottom, #025F6D 0%, #025F6D 35%, #0295AA 75%, #025F6D 100%);
*/

	color: #025F6D;

	padding: 9px 7px 9px 14px;
/*
	margin: 0 -7px 0px -7px;
*/
	border: 1px solid #ddd;

	-webkit-border-radius: 7px 7px 7px 7px;
	-moz-border-radius: 7px 7px 7px 7px;
	border-radius: 7px 7px 7px 7px;

}


.tree,
.tree ul {
  margin:0 0 0 0.25em; /* indentation */
  padding:0;
  list-style:none;
  position:relative;
}

.tree:before,
.tree ul:before {
  content:"";
  display:block;
  width:0;
  position:absolute;
  top:0;
  bottom:0;
  left:0;
  border-left:1px solid rgba(0, 0, 0, .2);
}

.tree li {
  margin:0;
  padding:0 1.5em; /* indentation + .5em */
  line-height:2em; /* default list item's `line-height` */
  font-weight:bold;
  position:relative;
}
.tree li:before {
  content:"";
  display:block;
  width:10px; /* same with indentation */
  height:0;
  border-top:1px solid rgba(0, 0, 0, .2);
  margin-top:-1px; /* border top width */
  position:absolute;
  top:1em; /* (line-height/2) */
  left:0;
}
.tree li:last-child:before {
  background:white; /* same with body background */
  height:auto;
  top:1em; /* (line-height/2) */
  bottom:0;
}

/* Adder buttons */

.adder {

	display: inline-block;
	width: 98px;
	margin: 5px 7px;
	border:1px solid #025F6D;
	padding:0px 0px 0px 0px;
	overflow:hidden;
	position: relative;

	text-align: center;
	font-size: 12px;

	border-radius: 5px;
	-moz-border-radius: 5px;
	-webkit-border-radius: 5px;
}
.adder:hover {

	-webkit-box-shadow: 0px 0px 15px #0295AA;
	-moz-box-shadow: 0px 0px 15px #0295AA;
	box-shadow: 0px 0px 15px #0295AA;

	-webkit-transition:all .4s ease-in-out;
	-moz-transition:all .4s ease-in-out;
	-o-transition:all .4s ease-in-out;
	-ms-transition:all .4s ease-in-out;
	transition:all .4s ease-in-out

}

.adder .tagger {

	background-color: #025F6D;
	color: #fff;

	-webkit-box-shadow: 0px 0px 10px #0295AA;
	-moz-box-shadow: 0px 0px 10px #0295AA;
	box-shadow: 0px 0px 10px #0295AA;

	text-shadow: 0 0 5px #444;

	font-size: 11px;

	white-space: nowrap;
	display: block;
	width: 150px;
	float: right;

	padding: 2px 0px 4px 0px;
	text-align: center;
	position: absolute;
	right: -50px;
	top: 15px;


	-webkit-transform: rotate(45deg);
	-moz-transform: rotate(45deg);
	-ms-transform: rotate(45deg);
	-o-transform: rotate(45deg);
	transform: rotate(45deg);
}
.adder .tagger.orange {
	background: #ff8C00;
	color: #fff;
	
	-webkit-box-shadow: 0px 0px 10px #ff8C00;
	-moz-box-shadow: 0px 0px 10px #ff8C00;
	box-shadow: 0px 0px 10px #ff8C00;
}
.adder .material-icons {
	font-size: 56px;
	padding-top: 20px;
	padding-bottom: 5px;
}
.adder .addering {

	margin:5px 0px 0px 0px;
	box-sizing: border-box;
	padding: 4px 7px 5px 7px;
	text-decoration: none;

	width: 100%;

	background: #0295AA;
	color: #FFFFFF;

	font-size: 14px;
	font-weight: bold;
	text-transform: uppercase;

	border-top: 1px solid #025F6D;

}
.adderform {
	display:none;
}

/* Accordion */

.accordion {padding:0;width:100%;margin:0px}
.accordion dt {

	margin: 12px 0px 12px 0px;
	padding:9px 8px 9px 14px;
	width:100%;
	box-sizing:border-box;

				border: 1px solid #025F6D;
	
	background: #025F6D;

				background: -moz-linear-gradient(right, #025F6D 20%, rgba(255, 255, 255, .7) 100%);
		background: -o-linear-gradient(right, #025F6D 20%, rgba(255, 255, 255, .7) 100%);
		background: -webkit-linear-gradient(right, #025F6D 20%, rgba(255, 255, 255, .7) 100%);
		background: linear-gradient(to right, #025F6D 20%, rgba(255, 255, 255, .7) 100%);
	
				color: #ffffff;
	
	text-align: left;
	font-size: 14px;
	font-weight: bold;

	line-height: 20px;

	border-radius: 5px;
	-moz-border-radius: 5px;
	-webkit-border-radius: 5px;

	text-shadow: none !important;

	cursor: pointer;

}

	.accordion.boxed dt {

		border: 1px solid #025F6D;

		background: #0295AA;
		background: -moz-linear-gradient(top, #0295AA 0%, #0295AA 40%, #025F6D 65%, #0295AA 100%);
		background: -o-linear-gradient(top, #0295AA 0%, #0295AA 40%, #025F6D 65%, #0295AA 100%);
		background: -webkit-linear-gradient(top, #0295AA 0%, #0295AA 40%, #025F6D 65%, #0295AA 100%);
		background: linear-gradient(to bottom, #0295AA 0%, #0295AA 40%, #025F6D 65%, #0295AA 100%);

		color: #FFFFFF;

	}
	.accordion.boxed dt.active {
		margin-bottom:0px;

		border-radius: 5px 5px 0px 0px !important;
		-moz-border-radius: 5px 5px 0px 0px !important;
		-webkit-border-radius: 5px 5px 0px 0px !important;
	}

.accordion dt:first-of-type {margin-top:0px}
.accordion dt:last-of-type {margin-bottom:0px}

.accordion dt i.material-icons {

	float:right;

				color: #000000;
	
}

	.accordion.boxed dt i.material-icons {
		color: #FFFFFF;
	}

.accordion dd {
	margin:0px;
	padding:10px 15px;
	width:100%;
	box-sizing:border-box;
}
	.accordion.boxed dd {
		border: 1px solid #025F6D;
		border-top: 0px;
		padding-top: 12px;

		border-radius: 0px 0px 5px 5px !important;
		-moz-border-radius: 0px 0px 5px 5px !important;
		-webkit-border-radius: 0px 0px 5px 5px !important;
	}



/* Graph bar */

.graph_container{width:100%;padding:0;margin-top:0}
.graph_container ul{margin:0 0 20px;padding:0;list-style:none;}
.graph_container li{width:100%;height:5px;margin:40px 0 0;position:relative}
.graph_container li.last{margin:0}
.graph_container li span.graph_item{position:absolute;z-index:5;top:-25px;margin:1px 0 40px 2px;padding:3px 0 0;font-size:13px;text-transform:uppercase}
.graph_container li a{position:absolute;left:0;width:0;height:5px;cursor:auto;overflow:visible}
.graph_container li span.graph_value{z-index:6;top:-25px;margin-left:-22px;position:absolute;width:32px;height:16px;padding:3px 3px 2px 3px;font-size:11px;text-align:center;font-weight:700;text-transform:uppercase;text-shadow:none!important;-webkit-border-radius:3px;-moz-border-radius:3px;border-radius:3px;-ms-filter:"alpha(Opacity=80)";filter:alpha(opacity=80);-moz-opacity:.8;-khtml-opacity:.8;opacity:.8}
.graph_container li,.graph_container li a{-webkit-border-radius:150px;-moz-border-radius:150px;border-radius:150px}

/* Graph bar background color */
.graph_container li {
	background-color:#ffffff;
	background-color:rgba(255,255,255, .25);
	}

/* Graph bar color */
.graph_container li a {
	background-color: #0295AA;
	}


.graph_container li span.graph_value { background-color: #025F6D;  }
.graph_container li span.graph_value:after { content: ''; display: block; margin: 0 auto; width: 4px; height: 10px; 

width: 0; 
height: 0; 
border-left: 10px solid transparent;
border-right: 10px solid transparent;

border-top: 10px solid #025F6D;


}
.graph_container li span.graph_value span { color: #000000; }



/* Tabs color */



ul.tabs {
	padding: 0px;
	width: 100%;
}
ul.tabs li {
	margin-bottom: 0px;
	padding:0;
}
ul.tabs li a {
	padding: 3px 6px 3px 6px;
	line-height: 24px;
	box-sizing: border-box;

	background-color: rgba(0, 0, 0, .05);
	border-left: 1px solid rgba(0, 0, 0, .1);

	color: #011C2A;

	display: inline-block;
}

ul.tabs.tabs_t {
	border-bottom: 1px solid rgba(0, 0, 0, .1);
}
ul.tabs.tabs_t li {
	display: inline-block;
}
ul.tabs.tabs_t li a {
	border-top: 1px solid rgba(0, 0, 0, .1);
}
ul.tabs.tabs_t li:first-of-type a {
	border-top-left-radius: 7px;
}
ul.tabs.tabs_t li:last-of-type a {
	border-top-right-radius: 7px;

	border-right: 1px solid rgba(0, 0, 0, .1);
}

ul.tabs.tabs_m {

}
ul.tabs.tabs_m li {
	display: inline-block;
}
ul.tabs.tabs_m li a {
	padding: 3px 6px 3px 6px;

	background: none;
	color: #011C2A;

	border-left: 1px solid rgba(0, 0, 0, .1);
}
ul.tabs.tabs_m li:first-of-type a {

}
ul.tabs.tabs_m li:last-of-type a {
	border-right: 1px solid rgba(0, 0, 0, .1);
}

ul.tabs.tabs_b {
	border-top: 1px solid rgba(0, 0, 0, .1);
}
ul.tabs.tabs_b li {
	display: inline-block;
}
ul.tabs.tabs_b li a {
	border-bottom: 1px solid rgba(0, 0, 0, .1);
}
ul.tabs.tabs_b li:first-of-type a {
	border-bottom-left-radius: 7px;
}
ul.tabs.tabs_b li:last-of-type a {
	border-bottom-right-radius: 7px;

	border-right: 1px solid rgba(0, 0, 0, .1);
}

ul.tabs.tabs_list_t {
	border-top: 0px solid rgba(0, 0, 0, .1);
	margin-top: 0px;
}
ul.tabs.tabs_list_t li {
	display: inline-block;
}
ul.tabs.tabs_list_t li a {
	border-bottom: 1px solid rgba(0, 0, 0, .1);
}
ul.tabs.tabs_list_t li:first-of-type a {
	border-bottom-left-radius: 7px;

	border-left: 1px solid rgba(0, 0, 0, .1);
}
ul.tabs.tabs_list_t li:last-of-type a {
	border-bottom-right-radius: 7px;

	border-right: 1px solid rgba(0, 0, 0, .1);
}

ul.tabs.tabs_list_b {
	border-bottom: 0px solid rgba(0, 0, 0, .1);
	margin-bottom: 0px;
}
ul.tabs.tabs_list_b li {
	display: inline-block;
}
ul.tabs.tabs_list_b li a {
background: #fff;
color: rgba(0, 0, 0, .3);
	padding: 0px 6px 0px 6px;
	border-top: 1px solid rgba(0, 0, 0, .1);
}
ul.tabs.tabs_list_b li:first-of-type a {
	border-top-left-radius: 7px;

	border-left: 1px solid rgba(0, 0, 0, .1);
}
ul.tabs.tabs_list_b li:last-of-type a {
	border-top-right-radius: 7px;

	border-right: 1px solid rgba(0, 0, 0, .1);
}

ul.tabs.tabs_results {
	border-bottom: 0px solid rgba(0, 0, 0, .1);
	margin-bottom: 0px;
}
ul.tabs.tabs_results li {
	display: inline-block;

			background: #fff;
	color: rgba(0, 0, 0, .3);
	
	padding: 6px 6px 6px 6px;
	border-top: 1px solid rgba(0, 0, 0, .1);
}
ul.tabs.tabs_results li:first-of-type {
	border-top-left-radius: 7px;

	border-left: 1px solid rgba(0, 0, 0, .1);
}
ul.tabs.tabs_results li:last-of-type {
	border-top-right-radius: 7px;

	border-right: 1px solid rgba(0, 0, 0, .1);
}
ul.tabs.tabs_results li a {
	padding: 0px;
	line-height: 0;
}

ul.tabs.tabs_slide {
	border-right: 1px solid rgba(0, 0, 0, .2);

	padding: 4px 0px;
}
ul.tabs.tabs_slide li {
	display: block;
}
ul.tabs.tabs_slide li a {
	display: block;

	margin: 7px 0px;
	padding: 2px 9px 4px 9px;

	border-top: 1px solid rgba(0, 0, 0, .2);
	border-bottom: 1px solid rgba(0, 0, 0, .2);
	border-left: 1px solid rgba(0, 0, 0, .2);

	border-top-left-radius: 5px;
	border-bottom-left-radius: 5px;
}
ul.tabs.tabs_slide li:first-of-type a {
	border-top: 1px solid rgba(0, 0, 0, .2);
}
ul.tabs.tabs_slide li:last-of-type a {
	border-bottom: 1px solid rgba(0, 0, 0, .2);
}

ul.tabs.tabs_optin_t {
	border-bottom: 0px solid rgba(0, 0, 0, .2);
	margin-bottom: -1px;
}
ul.tabs.tabs_optin_t li {
	display: inline-block;
}
ul.tabs.tabs_optin_t li a {
				border-top: 1px solid rgba(0, 0, 0, .2);
	}
ul.tabs.tabs_optin_t li:first-of-type a {
	border-top-left-radius: 7px;
}
ul.tabs.tabs_optin_t li:last-of-type a {
	border-top-right-radius: 7px;

	border-right: 1px solid rgba(0, 0, 0, .2);
}

ul.tabs.tabs_optin_b {
	border-top: 0px solid rgba(0, 0, 0, .2);
	margin-top: -1px;
}
ul.tabs.tabs_optin_b li {
	display: inline-block;
}
ul.tabs.tabs_optin_b li a {
				border-bottom: 1px solid rgba(0, 0, 0, .2);
	}
ul.tabs.tabs_optin_b li:first-of-type a {
	border-bottom-left-radius: 7px;
}
ul.tabs.tabs_optin_b li:last-of-type a {
	border-bottom-right-radius: 7px;

	border-right: 1px solid rgba(0, 0, 0, .2);
}

ul.tabs.tabs_less {
	border-bottom: 1px dashed rgba(0, 0, 0, .1);
}
ul.tabs.tabs_more {
	border-top: 1px dashed rgba(0, 0, 0, .1);
}

ul.tabs.tabs_less li {
	display: inline-block;
}
ul.tabs.tabs_more li {
	display: inline-block;
}

ul.tabs.tabs_less li a {

	padding: 3px 8px 3px 8px;
	margin: 0 7px;

	background: none;
	border-top-left-radius: 7px;
	border-top-right-radius: 7px;

							border-left: 1px dashed rgba(0, 0, 0, .2);	
			border-right: 1px dashed rgba(0, 0, 0, .2);
			border-top: 1px dashed rgba(0, 0, 0, .2);
		
/*
	box-shadow: 0px 0px 0px 1px #f00;
*/
}
ul.tabs.tabs_more li a {

	padding: 3px 8px 3px 8px;
	margin: 0 7px;

	background: none;
	border-bottom-left-radius: 7px;
	border-bottom-right-radius: 7px;

							border-left: 1px dashed rgba(0, 0, 0, .2);	
			border-right: 1px dashed rgba(0, 0, 0, .2);
			border-bottom: 1px dashed rgba(0, 0, 0, .2);
		
/*
	box-shadow: 0px 0px 0px 1px #f00;
*/
}

ul.tabs li a.form:before {
content: '+';
	background: #025F6D;
	background: -moz-linear-gradient(top, #0295AA 0%, #0295AA 40%, #025F6D 60%, #0295AA 100%);
	background: -o-linear-gradient(top, #0295AA 0%, #0295AA 40%, #025F6D 60%, #0295AA 100%);
	background: -webkit-linear-gradient(top, #0295AA 0%, #0295AA 40%, #025F6D 60%, #0295AA 100%);
	background: linear-gradient(to bottom, #0295AA 0%, #0295AA 40%, #025F6D 60%, #0295AA 100%);
padding: 9px 5px 9px 6px;
margin-right: 7px;

				border-right: 1px solid rgba(0, 0, 0, .2);
	


				color: #FFFFFF;
	

	}



ul.tabs li a.form:hover:before {
color: #011C2A;
}

ul.tabs li a.form {
	padding-left: 0;
}

ul.tabs li a.active {
	color: #0295AA;
}
ul.tabs li a:hover {
	color: #0295AA;
}

ul.tabs.tabs_slide li a.active,
ul.tabs.tabs_slide li a:hover {
	background: #025F6D;
	background: -moz-linear-gradient(top, #0295AA 0%, #0295AA 40%, #025F6D 60%, #0295AA 100%);
	background: -o-linear-gradient(top, #0295AA 0%, #0295AA 40%, #025F6D 60%, #0295AA 100%);
	background: -webkit-linear-gradient(top, #0295AA 0%, #0295AA 40%, #025F6D 60%, #0295AA 100%);
	background: linear-gradient(to bottom, #0295AA 0%, #0295AA 40%, #025F6D 60%, #0295AA 100%);
	color: white;
}

ul.tabs li a.color_l:before {
content: ' ';
	background: #025F6D;
	background: -moz-linear-gradient(top, #0295AA 0%, #0295AA 40%, #025F6D 60%, #0295AA 100%);
	background: -o-linear-gradient(top, #0295AA 0%, #0295AA 40%, #025F6D 60%, #0295AA 100%);
	background: -webkit-linear-gradient(top, #0295AA 0%, #0295AA 40%, #025F6D 60%, #0295AA 100%);
	background: linear-gradient(to bottom, #0295AA 0%, #0295AA 40%, #025F6D 60%, #0295AA 100%);
padding: 8px 3px 8px 3px;
margin-right: 6px;
border-left: 0px solid rgba(0, 0, 0, .2);
border-right: 0px solid rgba(0, 0, 0, .2);
}
ul.tabs li a.color_l:hover:before {
color: #011C2A;
}
ul.tabs li a.color_l {
	padding-left: 0;
}

ul.tabs li a.color_r:after {
content: ' ';
	background: #025F6D;
	background: -moz-linear-gradient(top, #0295AA 0%, #0295AA 40%, #025F6D 60%, #0295AA 100%);
	background: -o-linear-gradient(top, #0295AA 0%, #0295AA 40%, #025F6D 60%, #0295AA 100%);
	background: -webkit-linear-gradient(top, #0295AA 0%, #0295AA 40%, #025F6D 60%, #0295AA 100%);
	background: linear-gradient(to bottom, #0295AA 0%, #0295AA 40%, #025F6D 60%, #0295AA 100%);
padding: 8px 3px 8px 3px;
margin-left: 6px;
border-left: 0px solid rgba(0, 0, 0, .2);
border-right: 0px solid rgba(0, 0, 0, .2);
}
ul.tabs li a.color_r:hover:after {
color: #011C2A;
}
ul.tabs li a.color_r {
	padding-right: 0;
}



body header ul.tabs.tabs_t li a {

				background-color: rgba(0, 0, 0, .05);

		border-top: 1px solid rgba(0, 0, 0, .2);
		border-left: 1px solid rgba(0, 0, 0, .2);
	


			color: #011C2A;
	
}
body header ul.tabs.tabs_t li:first-of-type a {

}
body header ul.tabs.tabs_t li:last-of-type a {

				border-right: 1px solid rgba(0, 0, 0, .2);
	
}




.tab-content .tab-pane {
	display: none;
}
.tab-content .tab-pane.active {
	display: block;
}



ul.parts {
	padding: 0px;
	width: 100%;
	text-align: center;
}

ul.parts li {
	display: inline-block;
	overflow: hidden;
	margin-bottom: 0px;

	padding: 9px 9px 9px 9px;

				background-color: rgba(0, 0, 0, .05);
	
	color: #011C2A;

	border-top: 1px solid rgba(0, 0, 0, .2);
	border-left: 1px solid rgba(0, 0, 0, .2);
	border-bottom: 1px solid rgba(0, 0, 0, .2);
/*
	font-weight: bold;
*/
	text-align: center;
}
ul.parts li:first-of-type {
	border-radius: 5px 0px 0px 5px;
	-webkit-border-radius: 5px 0px 0px 5px;
	-moz-border-radius: 5px 0px 0px 5px;
}
ul.parts li:last-of-type {
	border-radius: 0px 5px 5px 0px;
	-webkit-border-radius: 0px 5px 5px 0px;
	-moz-border-radius: 0px 5px 5px 0px;

	border-right: 1px solid rgba(0, 0, 0, .2);
}
ul.parts li a {
	color: #011C2A;
}
ul.parts li.current a, ul.parts li a:hover {
	color: #0295AA;
}
ul.parts li.current a {
	font-weight: bold;
}

ul.parts li.prev {
	padding-right: 0px;
	overflow: hidden;
}
ul.parts li.prev:after {
content: '';
	background: #025F6D;
	background: -moz-linear-gradient(top, #0295AA 0%, #0295AA 40%, #025F6D 60%, #0295AA 100%);
	background: -o-linear-gradient(top, #0295AA 0%, #0295AA 40%, #025F6D 60%, #0295AA 100%);
	background: -webkit-linear-gradient(top, #0295AA 0%, #0295AA 40%, #025F6D 60%, #0295AA 100%);
	background: linear-gradient(to bottom, #0295AA 0%, #0295AA 40%, #025F6D 60%, #0295AA 100%);
padding: 9px 5px 9px 5px;
margin-left: 7px;
border-left: 1px solid rgba(0, 0, 0, .2);
}
ul.parts li.next {
	padding-left: 0px;
}
ul.parts li.next:before {
content: '';
	background: #025F6D;
	background: -moz-linear-gradient(top, #0295AA 0%, #0295AA 40%, #025F6D 60%, #0295AA 100%);
	background: -o-linear-gradient(top, #0295AA 0%, #0295AA 40%, #025F6D 60%, #0295AA 100%);
	background: -webkit-linear-gradient(top, #0295AA 0%, #0295AA 40%, #025F6D 60%, #0295AA 100%);
	background: linear-gradient(to bottom, #0295AA 0%, #0295AA 40%, #025F6D 60%, #0295AA 100%);
padding: 9px 5px 9px 5px;
margin-right: 7px;
border-right: 1px solid rgba(0, 0, 0, .2);
}



ul.tabsvertical {
	margin: 0px;
}
ul.tabsvertical li {
	margin: 0px;
	padding: 4px 0px;
}
ul.tabsvertical li a {
	color: #011C2A;
	padding: 0px;
}

ul.tabsvertical li a.active {
	color: #0295AA;
}
ul.tabsvertical li a:hover {
	color: #0295AA;
}

ul.tabsvertical li:first-of-type a {

}
ul.tabsvertical li:last-of-type a {

}

ul.tabshorizontal {
	margin: 0px;
}
ul.tabshorizontal li {
	display: inline-block;
	margin: 0px;
}
ul.tabshorizontal li a {
	color: #011C2A;
	padding: 0px 6px;
	border-right: 1px solid #011C2A;
}
ul.tabshorizontal li a.active {
	color: #0295AA;
}
ul.tabshorizontal li a:hover {
	color: #0295AA;
}

ul.tabshorizontal li:first-of-type a {
	border-right: 1px solid #011C2A;
	padding-left: 0px;
}
ul.tabshorizontal li:last-of-type a {
	border-right: 0px solid #011C2A;
	padding-right: 0px;
}



/* Pozostałe ustawienia */

.site-name{font-size:32px;text-transform:uppercase;-webkit-text-stroke: 1px;margin:0!important;font-family:'Tahoma',sans-serif}
.site-slogan{font-size:18px;line-height:1.2em;font-family:'Tahoma',sans-serif;margin:0!important;font-family:'Tahoma',sans-serif}




.site-subname{font-size:30px;line-height:30px;text-transform:uppercase;text-align: center;color: #fff;margin:0; padding: 10px 15px 5px 15px;}
.site-subslogan{font-size:20px;line-height:20px;text-transform:uppercase;text-align: center;color: #fff;margin:0; padding: 5px 15px 10px 15px;}

.site-subname,
.site-subslogan {

	margin: 0px!important;

				background: linear-gradient(90deg, rgba(255,255,255,0) 0%, #0295AA 40%, #0295AA 60%, rgba(255,255,255,0) 100%);
	}

section .section-fluid .row-fluid .box_menu_l {width: 255px; margin-right: 30px;}
section .section-fluid .row-fluid .box_content {width: calc(100% - 285px);}
section .section-fluid .row-fluid .box_menu_r {width: 255px; margin-left: 30px;}

section .section-fluid .row-fluid.searchbox {
	max-width: 550px;
	margin-left: auto;
	margin-right: auto;
	margin-top: 35px;

					background-color: rgba(255, 255, 255, 0.75);
			border: 1px solid rgba(0, 0, 0, .2);
	
	box-sizing: border-box;
	padding:15px;

	border-radius: 5px 5px 5px 5px;
	-webkit-border-radius: 5px 5px 5px 5px;
	-moz-border-radius: 5px 5px 5px 5px;
}

section .section-fluid .row-fluid.dotationbox {
	max-width: 550px;
	margin-left: auto;
	margin-right: auto;
	margin-top:55px;

	text-align: center;
}

section .section-fluid .row-fluid.dotationbox h3 {font-size:18px;text-shadow: 0 1px 10px #0295AA;line-height:24px;text-transform:uppercase;text-align: center;color: #fff;margin:0; padding: 0px;}

section .section-fluid [class*=span] {
		margin-top: 0px;
		margin-bottom: 0px;
	}

section .section-fluid p {
		text-align: center;
	}

section .section-fluid-toper {
		}
section .section-fluid-boxer {
		}

.site-reference {padding:0px;}
.site-reference li {margin:2px;line-height:20px;}
.site-calling {padding:0px;margin-bottom:15px}
.site-calling li {margin:2px;line-height:20px;}

.upperCase{text-transform:uppercase}

h5.marginal,
h6.marginal {
	padding: 0px 0px 15px 0px!important;
	border-bottom: 1px solid #025F6D;
}


/** Cookie **/

.cooking {

	padding:40px 20px 30px 20px!important;
	border-top: 1px solid red!important;

				background-color: #eee!important;
	
	box-sizing: border-box;
	position:fixed;
	bottom: 0px;
	right: 0px;
	left: 0px;
	
}

.cooking .VAPORED{
	cursor: pointer;
}

.cooking .COOKED {
	cursor: pointer;
	background: red;
	color: white;
	position: absolute;
	font-size: 13px;
	z-index: 100;
	padding: 7px 5px 5px 15px;
	border-bottom-left-radius: 13px;
	top: 0px;
	right: 0px;
}

/** Mosaic Grid **/

.mosaic {
	display:flex;
	flex-wrap:wrap;
	flex-grow: 1;

	position:relative;
	overflow: hidden;
}
.mosaic .panel {
/*
border:solid 1px #000;
box-shadow:0 6px 6px -6px #000;
*/

	display:inline-block;
	flex:1 1;
/*
margin:1vmin;
*/
	overflow:hidden;
	position:relative;
}

.mosaic .text {
  background-color:rgba(255, 255, 255, 0.75);
  border: 1px solid rgba(0, 0, 0, .2);
  margin:0;

  color:#025F6D;
  font-weight: bold;
}

.mosaic .top-left {
  text-align: left;
  padding:3px 8px 3px 10px;
  left:-4px;
  position:absolute;
  top:-1px;
  transform:skew(-15deg);

  border-radius: 3px 0px 3px 0px;
}

.mosaic .bottom-left {
  text-align: left;
  padding:3px 8px 3px 8px;
  left:-1px;
  position:absolute;
  bottom:-1px;

  border-radius: 0px 5px 0px 0px;
}
.mosaic .bottom-right {
  text-align: right;
  padding:3px 10px 3px 8px;
  bottom:-1px;
  position:absolute;
  right:-4px;
  transform:skew(-15deg);

  border-radius: 3px 0px 3px 0px;
}

/** Speechers **/

.speech {
  background-color:#fff;
  border:2px solid #0295AA;
  box-sizing: border-box;
  border-radius:15px;
  display:inline-block;

  padding:9px 12px;
  position:relative;
  text-align: center!important;
}
.speech:before {
  border:solid 12px transparent;
  border-top:solid 11px #0295AA;
  bottom:-24px;
  content:"";
  height:0;
  position:absolute;
  width:0;
}
.speech:after {
  border:solid 10px transparent;
  border-top:solid 10px #fff;
  bottom:-19px;
  content:"";
  height:0;
  position:absolute;
  width:0;
}

.speech.speech_el:before {
  border-right:solid 11px #0295AA;
  right:24px;
  transform:skew(15deg);
}
.speech.speech_el:after {
  border-right:solid 10px #fff;
  right:27px;
  transform:skew(15deg);
}
.speech.speech_er:before {
  border-left:solid 11px #0295AA;
  left:24px;
  transform:skew(-15deg);
}
.speech.speech_er:after {
  border-left:solid 10px #fff;
  left:27px;
  transform:skew(-15deg);
}

/** Galerians **/

.galerians {
	padding: 0px 0px;
	display:flex;
	flex-direction: row;
	flex-wrap: wrap;
	justify-content: flex-start;
	margin-left:-5px;
	margin-right:-5px;
}
.galerians .galerian {
	background: white;
	padding: 10px;
	height: 150px;
	box-sizing: border-box;
	position: relative;
	border: 0px solid #ccc;
	box-shadow: 0 0 1px #888;
	margin: 5px;
}
.galerians .galerian img {
	width:100%;
	height: 130px;
	object-fit: cover;
	box-sizing: border-box;

}
.galerians .galerian .popularity {
	background: white;
	position: absolute;
	z-index: 100;
	color: #0295AA;
}

.galerians .galerian .popularity.tl {
	padding: 7px 3px 3px 7px;
/*
	border-right: 1px solid #eee;
	border-bottom: 1px solid #eee;
*/
	border-bottom-right-radius: 5px;
	top: 0px;
	left: 0px;
}
.galerians .galerian .popularity.tr {
	padding: 7px 7px 3px 3px;
/*
	border-right: 1px solid #eee;
	border-bottom: 1px solid #eee;
*/
	border-bottom-left-radius: 5px;
	top: 0px;
	right: 0px;
}
.galerians .galerian .popularity.br {
	padding: 3px 7px 7px 3px;
/*
	border-top: 1px solid #eee;
	border-left: 1px solid #eee;
*/
	border-top-left-radius: 5px;
	bottom: 0px;
	right: 0px;
}
.galerians .galerian .popularity.bl {
	padding: 3px 3px 7px 7px;
/*
	border-top: 1px solid #eee;
	border-left: 1px solid #eee;
*/
	border-top-right-radius: 5px;
	bottom: 0px;
	left: 0px;
}
.galerians .galerian .unlock {

	background-image: linear-gradient(to right, #0295AA 10% , #025F6D 35%, rgba(0, 0, 0, .0) 85%);
	position: absolute;
	z-index: 101;

	color: white;

	padding: 5px 5px 5px 7px;
	box-sizing: border-box;
/*
	border-top: 1px solid #eee;
	border-left: 1px solid #eee;
*/
	top: 60%;
	left: 0px;
	right: 0px;
	text-align: left;
}
.galerians .galerian .moderation {
	background: white;
	position: absolute;
	z-index: 100;
	color: #0295AA;

	padding: 3px 3px 3px 3px;
	border-bottom-left-radius: 13px;
	top: 0px;
	right: 0px;
}

.reset {
	background: #EFEFEF;
	position: absolute;
	z-index: 100;
	color: #0295AA;

	padding: 3px 3px 3px 3px;
	border-bottom-right-radius: 13px;
	top: -4px;
	left: -4px;
}

.views {
	background: #EFEFEF;
	position: absolute;
	z-index: 100;
	color: #0295AA;

	padding: 3px 3px 4px 3px;
	border-top-right-radius: 13px;
	bottom: -10px;
	left: -4px;
}

/* Messages */

.msg {
  box-sizing:border-box;
  background-color:#eee;

  display:inline-block;
  margin-bottom:5px;
  padding:5px 9px 3px 9px;
  position:relative;
  
  overflow-wrap: break-word;
  word-wrap: break-word;
  -webkit-hyphens: auto;
  
  word-break: keep-all;
  word-wrap: break-word;
  overflow-wrap: break-word;
  text-wrap: balance;
}

.msg.msg_l {
  float:right;
  text-align: right;
  border-radius:7px 7px 0px 7px;
}
.msg.msg_r {
  float:left;
  text-align: left;
  border-radius:7px 7px 7px 0px;
}

.msg:after {
  border:solid 10px transparent;

  bottom:-5px;
  content:"";
  height:0;
  position:absolute;
  width:0;
}

.msg.msg_l:after {
	border-right: 10px solid #eee;
	right:0px;
}
.msg.msg_r:after {
	border-left: 10px solid #eee;
	left:0px;
}

/* Systembot */

.systembot {
	box-sizing:border-box;

	text-align: center;

	color: #FFFFFF;
	background: #0295AA;

	display:inline-block;
	margin-bottom:5px;
	padding:10px 15px 10px 15px;
	position:relative;

	overflow-wrap: break-word;
	word-wrap: break-word;
	-webkit-hyphens: auto;

	word-break: keep-all;
	word-wrap: break-word;
	overflow-wrap: break-word;
	text-wrap: balance;
}

.systembot.bot_l {
	text-align: left;
	border-radius:7px 7px 7px 0px;
}
.systembot.bot_r {
	text-align: right;
	border-radius:7px 7px 0px 7px;
}

.systembot:after {
	border:solid 10px transparent;

	bottom:-7px;
	content:"";
	height:0;
	position:absolute;
	width:0;
}

.systembot.bot_l:after {
	border-left: 10px solid #0295AA;;
	left:0px;
}
.systembot.bot_r:after {
	border-right: 10px solid #0295AA;;
	right:0px;
}


/* Sponsor Grid*/

.grid {
	display:flex;
	flex-wrap:wrap;
	justify-content: space-between;

	align-items: center;
}

.sponsor {
	display:flex;
	flex-basis:20%;
	height:96px;

	align-items: center;
	justify-content: center;
	text-align: center;

	padding: 10px;
	box-sizing: border-box;
}

.sponsor img {
	max-height:100%;
	max-width:100%;
}

/* Iconography */

.material-icons {
/*
    display: inline-flex;
*/
	align-items: center;
    justify-content: center;
    vertical-align: middle;
    font-size: 20px;
}

.material-icons.switch_r {
border-right: 1px dashed rgba(0, 0, 0, .2);
padding-right: 4px;
margin-right: 7px;
}
.material-icons.switch_l {
border-left: 1px dashed rgba(0, 0, 0, .2);
padding-left: 4px;
margin-left: 7px;
}

.material-icons.space_r {
margin-right: 3px;
}
.material-icons.space_l {
margin-left: 3px;
}
.material-icons.pricing {
	font-size:12px;
	opacity: 0.3;
/*	color: #0295AA; */
}

.material-icons.selling {
	font-size:12px;
	opacity: 1.0;
	color: #0295AA;
}

.material-icons.circled {
	padding: 4px 3px 3px 3px;

					background-color: rgba(255, 255, 255, .7);
		
					border: 1px solid #DDD;
		
	-webkit-border-radius: 50%;
	-moz-border-radius: 50%;
	border-radius: 50%;

	-webkit-transition:all .4s ease-in-out;
	-moz-transition:all .4s ease-in-out;
	-o-transition:all .4s ease-in-out;
	-ms-transition:all .4s ease-in-out;
	transition:all .4s ease-in-out
}

.material-icons.rounded {
	padding: 4px 2px 3px 4px;

					background-color: rgba(255, 255, 255, .7);
		
					border: 1px solid #DDD;
		
	-webkit-border-radius: 7px;
	-moz-border-radius: 7px;
	border-radius: 7px;

	-webkit-transition:all .4s ease-in-out;
	-moz-transition:all .4s ease-in-out;
	-o-transition:all .4s ease-in-out;
	-ms-transition:all .4s ease-in-out;
	transition:all .4s ease-in-out
}

/** Formularz kontaktowy **/

/* floating box style */
.floating-form {

	z-index: 998;


    padding: 0px;

    font: 14px Arial, Helvetica, sans-serif;
color: black;
    background: #F9F9F9;
    border: 1px solid #ddd;
	border-bottom: 0px;




    box-shadow: -2px -0px 8px rgba(43, 33, 33, 0.06);
    -moz-box-shadow: -2px -0px 8px rgba(43, 33, 33, 0.06);
    -webkit-box-shadow:  -2px -0px 8px rgba(43, 33, 33, 0.06);



	border-radius: 5px 5px 0px 0px;

	bottom: 0px;
	position: fixed;
	}
.floating-form.open > .contact-opener:after {
	float: right;
	content: '✕';
	}
.floating-form.closed > .contact-opener:after {
	float: right;
	content: '╱╲';
	}
.floating-form.open > .contact_body {
/*
	display: show;
*/
	}
.floating-form.closed > .contact_body {
	display: none;
	}

.contact-opener {

	width: 100%;
	max-width: 220px;

	padding: 14px 19px 12px 19px;

	width: calc(100% - 40px);
	margin: 0 auto;

	cursor: pointer;
	text-decoration: none;
	font: 16px Arial, Helvetica, sans-serif;
	font-weight: bold;
	line-height: 16px;

	background: #E1E7EA;
	background: -webkit-linear-gradient(#fff, #E1E7EA);
	background: -o-linear-gradient(#fff, #E1E7EA);
	background: -moz-linear-gradient(#fff, #E1E7EA);
	background: linear-gradient(#fff, #E1E7EA);
	border-radius: 5px 5px 0px 0px;
	-webkit-border-radius: 5px 5px 0px 0px;
	-moz-border-radius: 5px 5px 0px 0px;
}

.contact_body {
	max-width: 100%;
	margin: 15px;
}

.floating-form label {
    font-weight: bold;
}
.floating-form span.required{
    color:red;
}



input[type=text],
input[type=date],
input[type=tel],
input[type=url],
input[type=email],
input[type=number],
input[type=range],
input[type=file],
input[type=password],
input[type=readonly],
select,
textarea {
	width: 100%;
	height: auto;
	padding: 5px 7px 5px 7px;

	box-sizing: border-box;
	-webkit-box-sizing: border-box;
	-moz-box-sizing: border-box;

	border: 1px solid #C2C2C2;

	box-shadow: 1px 1px 4px #EBEBEB;
	-moz-box-shadow: 1px 1px 4px #EBEBEB;
	-webkit-box-shadow: 1px 1px 4px #EBEBEB;

	border-radius: 3px;
	-webkit-border-radius: 3px;
	-moz-border-radius: 3px;

	outline: none;
	resize: none;
	font-size: 14px;
	font-family:'Tahoma',sans-serif;
	line-height: 20px;
}

input[type=checkbox] {
transform: scale(1.2);
margin-right:5px;
}

input[type=radio] {
  -webkit-appearance: none;
  -moz-appearance: none;
  appearance: none;

  border-radius: 50%;
  width: 20px;
  height: 20px;

  border: 2px solid #0295AA;
  transition: 0.2s all linear;

  position: relative;
  top: 4px;
}

input[type=radio]:checked {
	border: 2px solid #0295AA;
	outline: unset !important; /* I added this one for Edge (chromium) support */
	background: radial-gradient(circle, #0295AA 5px, white 6px);
}

input[type=radio]:disabled {
	border: 2px solid #ccc;
	outline: unset !important; /* I added this one for Edge (chromium) support */
	background: radial-gradient(circle, #CCC 5px, white 6px);
}

input[type=file] {

	display: inline-block;

	box-sizing: border-box;
	padding: 5px 7px;
	text-decoration: none;

	width: 100%;

	background: #eee;
	background: -moz-linear-gradient(top, #eee 0%, #ccc 40%, #bbb 65%, #ccc 100%);
	background: -o-linear-gradient(top, #eee 0%, #ccc 40%, #bbb 65%, #ccc 100%);
	background: -webkit-linear-gradient(top, #eee 0%, #ccc 40%, #bbb 65%, #ccc 100%);
	background: linear-gradient(to bottom, #eee 0%, #ccc 40%, #bbb 65%, #ccc 100%);
/*	background: #0295AA; */

}

input[type=file].form-control {
	display: none;
}


input[type=file]:before {
/*
	content: 'Wybierz';
	float: left;
*/
}
input[type=file]:after {
/*	content: '+';
	float: right;
*/
}

input[type='range'] {
/*
	margin: 0px;
    -webkit-appearance: none;
    background-color: #e0e0e0;
    padding: 6px 9px;
*/
}

label .imgupload {

	display: inline-block;

	margin:0;
	padding: 6px 7px;
	text-decoration: none;

	box-sizing: border-box;
	-webkit-box-sizing: border-box;
	-moz-box-sizing: border-box;

	border: 1px solid #C2C2C2;

	box-shadow: 1px 1px 4px #EBEBEB;
	-moz-box-shadow: 1px 1px 4px #EBEBEB;
	-webkit-box-shadow: 1px 1px 4px #EBEBEB;

	border-radius: 3px;
	-webkit-border-radius: 3px;
	-moz-border-radius: 3px;

	width: 100%;
	text-align: left;

	font-size: 14px;
	font-weight: bold;

	background: #eee;
	background: -moz-linear-gradient(top, #eee 0%, #ccc 40%, #bbb 65%, #ccc 100%);
	background: -o-linear-gradient(top, #eee 0%, #ccc 40%, #bbb 65%, #ccc 100%);
	background: -webkit-linear-gradient(top, #eee 0%, #ccc 40%, #bbb 65%, #ccc 100%);
	background: linear-gradient(to bottom, #eee 0%, #ccc 40%, #bbb 65%, #ccc 100%);
/*	background: #0295AA; */

	cursor: pointer;

}
label .imgupload:before {
/*
	content: '+';
	float: left;
*/
}
label .imgupload:after {
	content: '+';
	float: right;
}

label .imgupload .material-icons.left {
	float: left;
	padding-right: 4px;
	border-right: 1px dashed #000;
	margin-right: 7px;
}

label .promotion {

	display: inline-block;

	margin:0;
	padding: 6px 7px;
	text-decoration: none;

	box-sizing: border-box;
	-webkit-box-sizing: border-box;
	-moz-box-sizing: border-box;

	border: 1px solid #C2C2C2;

	box-shadow: 1px 1px 4px #EBEBEB;
	-moz-box-shadow: 1px 1px 4px #EBEBEB;
	-webkit-box-shadow: 1px 1px 4px #EBEBEB;

	border-radius: 3px;
	-webkit-border-radius: 3px;
	-moz-border-radius: 3px;

	width: 100%;
	text-align: left;

	font-size: 14px;
	font-weight: bold;

	background: #0295AA;
	background: -moz-linear-gradient(top, #0295AA 0%, #0295AA 40%, #025F6D 60%, #0295AA 100%);
	background: -o-linear-gradient(top, #0295AA 0%, #0295AA 40%, #025F6D 60%, #0295AA 100%);
	background: -webkit-linear-gradient(top, #0295AA 0%, #0295AA 40%, #025F6D 60%, #0295AA 100%);
	background: linear-gradient(to bottom, #0295AA 0%, #0295AA 40%, #025F6D 60%, #0295AA 100%);
	background: #0295AA;

}
label .promotion:before {
/*
	content: '+';
	float: left;
*/
}

label .promotion .material-icons.left {
	float: left;
	padding-right: 4px;
	border-right: 1px dashed #000;
	margin-right: 7px;
}

select {
    min-height:25px;
}

input[type=text]:focus,
input[type=date]:focus,
input[type=tel]:focus,
input[type=url]:focus,
input[type=email]:focus,
input[type=number]:focus,
input[type=file]:focus,
input[type=password]:focus,
select:focus,
textarea:focus {
	border: 1px solid #0295AA;
}

input[type=text]:focus::placeholder,
input[type=date]:focus::placeholder,
input[type=tel]:focus::placeholder,
input[type=url]:focus::placeholder,
input[type=email]:focus::placeholder,
input[type=number]:focus::placeholder,
input[type=file]:focus::placeholder,
input[type=password]:focus::placeholder,
select:focus::placeholder,
textarea:focus::placeholder {
	color: transparent;
}

input[type=text]:disabled,
input[type=date]:disabled,
input[type=tel]:disabled,
input[type=url]:disabled,
input[type=email]:disabled,
input[type=number]:disabled,
input[type=file]:disabled,
input[type=password]:disabled,
select:disabled,
textarea:disabled {
	background: #E2E2E2;
	border: 1px solid #C2C2C2;

	box-shadow: 1px 1px 4px #EBEBEB;
	-moz-box-shadow: 1px 1px 4px #EBEBEB;
	-webkit-box-shadow: 1px 1px 4px #EBEBEB;
}

input[readonly],
input[readonly]:focus {
	background: #E2E2E2;
	border: 1px solid #C2C2C2;
	color: #011C2A!important;
	box-shadow: 1px 1px 4px #EBEBEB;
	-moz-box-shadow: 1px 1px 4px #EBEBEB;
	-webkit-box-shadow: 1px 1px 4px #EBEBEB;
}

button {
}
/*
input[type="button"],
input[type="submit"]
*/
button[type="button"].action,
button[type="submit"].action {

	display: inline-block;
	cursor: pointer;

	margin:0;
	box-sizing: border-box;
	padding: 5px 7px;
	text-decoration: none;

	width: 100%;

	background: #0295AA;
	background: -moz-linear-gradient(top, #0295AA 0%, #0295AA 40%, #025F6D 65%, #0295AA 100%);
	background: -o-linear-gradient(top, #0295AA 0%, #0295AA 40%, #025F6D 65%, #0295AA 100%);
	background: -webkit-linear-gradient(top, #0295AA 0%, #0295AA 40%, #025F6D 65%, #0295AA 100%);
	background: linear-gradient(to bottom, #0295AA 0%, #0295AA 40%, #025F6D 65%, #0295AA 100%);
/*	background: #0295AA; */

	color: #FFFFFF;

	font-size: 14px;
	font-weight: bold;

	line-height: 20px;

	border: 1px solid #025F6D;

	border-radius: 5px;
	-moz-border-radius: 5px;
	-webkit-border-radius: 5px;

-webkit-transition: all .3s ease-in-out;
-moz-transition: all .3s ease-in-out;
-o-transition: all .3s ease-in-out;
-ms-transition: all .3s ease-in-out;
transition: all .3s ease-in-out;
}

button[type="button"].eraser,
button[type="submit"].eraser {

	display: inline-block;
	cursor: pointer;

	margin:0;
	box-sizing: border-box;
	padding: 5px 4px;
	text-decoration: none;

	width: 100%;

	background: #0295AA;
	background: -moz-linear-gradient(top, #0295AA 0%, #0295AA 40%, #025F6D 65%, #0295AA 100%);
	background: -o-linear-gradient(top, #0295AA 0%, #0295AA 40%, #025F6D 65%, #0295AA 100%);
	background: -webkit-linear-gradient(top, #0295AA 0%, #0295AA 40%, #025F6D 65%, #0295AA 100%);
	background: linear-gradient(to bottom, #0295AA 0%, #0295AA 40%, #025F6D 65%, #0295AA 100%);
/*	background: #0295AA; */

	color: #FFFFFF;

	font-size: 14px;
	font-weight: bold;

	line-height: 20px;

	border: 1px solid #025F6D;

	border-radius: 5px;
	-moz-border-radius: 5px;
	-webkit-border-radius: 5px;

-webkit-transition: all .3s ease-in-out;
-moz-transition: all .3s ease-in-out;
-o-transition: all .3s ease-in-out;
-ms-transition: all .3s ease-in-out;
transition: all .3s ease-in-out;
}


button:hover {
}
/*
input[type="button"]:hover,
input[type="submit"]:hover
*/
button[type="button"].action:hover,
button[type="submit"].action:hover {

	box-shadow: 0px 0px 5px #025F6D;
	-moz-box-shadow: 0px 0px 5px #025F6D;
	-webkit-box-shadow: 0px 0px 5px #025F6D;

	-webkit-transition: all .3s ease-in-out;
	-moz-transition: all .3s ease-in-out;
	-o-transition: all .3s ease-in-out;
	-ms-transition: all .3s ease-in-out;
	transition: all .3s ease-in-out;
}

button[type="button"].eraser:hover,
button[type="submit"].eraser:hover {

	box-shadow: 0px 0px 5px #025F6D;
	-moz-box-shadow: 0px 0px 5px #025F6D;
	-webkit-box-shadow: 0px 0px 5px #025F6D;

	-webkit-transition: all .3s ease-in-out;
	-moz-transition: all .3s ease-in-out;
	-o-transition: all .3s ease-in-out;
	-ms-transition: all .3s ease-in-out;
	transition: all .3s ease-in-out;
}


button[disabled], button[disabled]:hover {
}
/*
input[type="button"][disabled], input[type="button"][disabled]:hover,
input[type="submit"][disabled], input[type="submit"][disabled]:hover
*/
button[type="button"][disabled].action, button[type="button"][disabled].action:hover,
button[type="submit"][disabled].action, button[type="submit"][disabled].action:hover {
	cursor: default;
	border: 1px solid #aaa;
	background: none;
	background-color: rgba(0, 0, 0, .05);

	box-shadow: none;
	-moz-box-shadow: none;
	-webkit-box-shadow: none;

	color: #011C2A;
}
button[type="button"][disabled].eraser, button[type="button"][disabled].eraser:hover,
button[type="submit"][disabled].eraser, button[type="submit"][disabled].eraser:hover {
	cursor: default;
	border: 1px solid #aaa;
	background: none;
	background-color: rgba(0, 0, 0, .05);

	box-shadow: none;
	-moz-box-shadow: none;
	-webkit-box-shadow: none;

	color: #011C2A;
}

button[type="button"].back {padding:5px 12px 5px 3px}
button[type="submit"].back {padding:5px 12px 5px 3px}
button[type="button"].next {padding:5px 3px 5px 12px}
button[type="submit"].next {padding:5px 3px 5px 12px}

button[type="button"].back .material-icons {float: left; padding-right: 4px; border-right: 1px dashed #FFFFFF;}
button[type="submit"].back .material-icons {float: left; padding-right: 4px; border-right: 1px dashed #FFFFFF;}
button[type="button"].next .material-icons {float: right; padding-left: 4px; border-left: 1px dashed #FFFFFF;}
button[type="submit"].next .material-icons {float: right; padding-left: 4px; border-left: 1px dashed #FFFFFF;}


.progress {
	width: 100%;
	margin: 0px 0px 0px 0px;
}

.progress .progressor00 {
    background: #cce5ff;
	padding: 7px 10px;
	box-sizing: border-box;
	margin: 0px;
	border: none;
	font-weight: bold;
	color: #004085;
	text-align: left;
	border-left: 3px solid #004085;
}

.progress .progressor75 {
    background: linear-gradient(90deg, #004085 75%, #cce5ff 75%);
	padding: 7px 10px;
	box-sizing: border-box;
	margin: 0px;
	border: none;
	font-weight: bold;
	color: #fff;
	text-align: center;
	border-left: 3px solid #004085;
}
.progress .progressor90 {
    background: linear-gradient(90deg, #004085 90%, #cce5ff 90%);
	padding: 7px 10px;
	box-sizing: border-box;
	margin: 0px;
	border: none;
	font-weight: bold;
	color: #fff;
	text-align: center;
	border-left: 3px solid #004085;
}
.progress .progressor98 {
    background: linear-gradient(90deg, #004085 98%, #cce5ff 98%);
	padding: 7px 10px;
	box-sizing: border-box;
	margin: 0px;
	border: none;
	font-weight: bold;
	color: #fff;
	text-align: center;
	border-left: 3px solid #004085;
}

.wallet {
	box-sizing: border-box;
	margin: 15px 0px;

	color: #0295AA;

	border: 1px solid #0295AA;

	border-radius: 5px;
	-moz-border-radius: 5px;
	-webkit-border-radius: 5px;
}

.wallet table td.carding {
	padding: 4px 5px 4px 5px;
	color: white;
	background: #025F6D;
	background: -moz-linear-gradient(top, #0295AA 0%, #0295AA 40%, #025F6D 60%, #0295AA 100%);
	background: -o-linear-gradient(top, #0295AA 0%, #0295AA 40%, #025F6D 60%, #0295AA 100%);
	background: -webkit-linear-gradient(top, #0295AA 0%, #0295AA 40%, #025F6D 60%, #0295AA 100%);
	background: linear-gradient(to bottom, #0295AA 0%, #0295AA 40%, #025F6D 60%, #0295AA 100%);
}

.wallet table td.credits {
	font-size:27px;
	color: #0295AA;
}

.wallet table td.control {
	padding: 5px 5px 3px 7px;
	color: #0295AA;
}

.casino {
	box-sizing: border-box;
	margin: 15px 0px;

	color: #0295AA;

	border: 1px solid #0295AA;

	border-radius: 5px;
	-moz-border-radius: 5px;
	-webkit-border-radius: 5px;
}

.casino table td.lottery {
	padding: 3px 3px 3px 5px;
	color: white;
	background: #025F6D;
	background: -moz-linear-gradient(top, #0295AA 0%, #0295AA 40%, #025F6D 60%, #0295AA 100%);
	background: -o-linear-gradient(top, #0295AA 0%, #0295AA 40%, #025F6D 60%, #0295AA 100%);
	background: -webkit-linear-gradient(top, #0295AA 0%, #0295AA 40%, #025F6D 60%, #0295AA 100%);
	background: linear-gradient(to bottom, #0295AA 0%, #0295AA 40%, #025F6D 60%, #0295AA 100%);
}

table.contract {
	width:100%;
}

table.contract thead tr {

}
table.contract thead th {
	padding: 8px 3px 8px 0px;
}
table.contract tbody tr {
	border: 0px;
}

table.contract tbody td {
	padding: 3px 3px 3px 0px;
	background: #eee;
}

table.contract tbody td.task {
	padding: 6px 3px 1px 0px;
}
table.contract tbody td.task:first-of-type {
	padding: 6px 3px 1px 0px;
}

table.contract tbody td.days {
	padding: 1px 3px 4px 0px;
}
table.contract tbody td.days:first-of-type {
	padding: 1px 3px 4px 0px;
}

table.contract tbody td div {
	box-sizing: border-box;
	font-size: 8px!important;
	padding:1px;
	text-align: center;
	min-width:1px;
	min-height:4px;
	width:100%;
	height:100%;
	overflow:hidden;

							border: 1px solid #ddd;
		
	background:white;
}
table.contract tbody td.task div {
	min-height:15px;
}
table.contract tbody td.days div {
	min-height:5px;
}
table.contract tbody td div.demo {
	background: none; /* darkorange */
}
table.contract tbody td div.positiv {
	background:rgba(0, 128, 0, 0.4); /* green */
}
table.contract tbody td div.neutral {
	background:rgba(255, 255, 255, 1); /* white */
}
table.contract tbody td div.negativ {
	background:rgba(255, 0, 0, 0.4); /* red */
}
table.contract tbody td div.today {
	background: #0295AA!important; /* darkorange */
}
table.contract tfoot tr {

}
table.contract tfoot td {
	padding: 8px 3px 8px 0px;
}

.satisfaction {
	padding: 6px 10px 6px 10px;
	box-sizing: border-box;
	margin: 0px;

	text-align: left;

	color: #FFFFFF;

	font-size: 11px;
	font-weight: bold;

	border: 1px solid #0295AA;

	border-radius: 5px;
	-moz-border-radius: 5px;
	-webkit-border-radius: 5px;
}

/********/
/* PDFcontrols */

.pdfcontrols {
	box-sizing: border-box;
	margin-top: 15px;
	overflow:hidden;

	font-size:16px;

	border: 1px solid rgba(0, 0, 0, .8);
	background: #eee;

	border-radius: 9px;
	-moz-border-radius: 9px;
	-webkit-border-radius: 9px;
}

.pdfcontrols table td.backer {

	padding: 6px 8px 7px 10px;
	color: #FFFFFF;
	text-align:left;
	white-space:nowrap;
	border-right: 1px solid rgba(0, 0, 0, .2);
	background: #0295AA;
	background: -moz-linear-gradient(top, #0295AA 0%, #0295AA 40%, #025F6D 65%, #0295AA 100%);
	background: -o-linear-gradient(top, #0295AA 0%, #0295AA 40%, #025F6D 65%, #0295AA 100%);
	background: -webkit-linear-gradient(top, #0295AA 0%, #0295AA 40%, #025F6D 65%, #0295AA 100%);
	background: linear-gradient(to bottom, #0295AA 0%, #0295AA 40%, #025F6D 65%, #0295AA 100%);
}
.pdfcontrols table td.backer a {
	color: #FFFFFF;
}

.pdfcontrols table td.pdfzoomer {
	cursor: pointer;
	padding: 6px 10px 7px 10px;
	color: #FFFFFF;
	text-align:right;
	white-space:nowrap;
	border-right: 1px solid rgba(0, 0, 0, .2);
	background: #0295AA;
	background: -moz-linear-gradient(top, #0295AA 0%, #0295AA 40%, #025F6D 65%, #0295AA 100%);
	background: -o-linear-gradient(top, #0295AA 0%, #0295AA 40%, #025F6D 65%, #0295AA 100%);
	background: -webkit-linear-gradient(top, #0295AA 0%, #0295AA 40%, #025F6D 65%, #0295AA 100%);
	background: linear-gradient(to bottom, #0295AA 0%, #0295AA 40%, #025F6D 65%, #0295AA 100%);
}
.pdfcontrols table td i.material-icons {
	font-size:24px;
}

.pdfcontrols table td.info {
	padding: 6px 14px 7px 14px;
	color: #011C2A;
	width: 100%;
	transition: background 0.5s ease-in-out;
}

.prev_pdf {
	cursor: pointer;
	min-width: 49px;
	padding-top:39px;
	padding-bottom:39px;
	position: fixed; /* Ustawiamy absolutne lub fixowane pozycjonowanie */
	top: calc((100% / 2) - 50px); /* Odstęp od dolnej krawędzi kontenera */

	text-align: center;
	color: #FFFFFF;
	left: 0px; /* Odstęp od lewej krawędzi kontenera */

	background: #0295AA;
	background: -moz-linear-gradient(right, #0295AA 0%, #0295AA 40%, #025F6D 100%);
	background: -o-linear-gradient(right, #0295AA 0%, #0295AA 40%, #025F6D 100%);
	background: -webkit-linear-gradient(right, #0295AA 0%, #0295AA 40%, #025F6D 100%);
	background: linear-gradient(to left, #0295AA 0%, #0295AA 40%, #025F6D 100%);
	border: 1px solid #025F6D;
	border-left: 0px;
	border-radius: 0 100% 100% 0;

	transition: top 0.5s ease-in-out;
	z-index: 997;
}

.next_pdf {
	cursor: pointer;
	min-width: 49px;
	padding-top:39px;
	padding-bottom:39px;
	position: fixed; /* Ustawiamy absolutne lub fixowane pozycjonowanie */
	top: calc((100% / 2) - 50px); /* Odstęp od dolnej krawędzi kontenera */

	text-align: center;
	color: #FFFFFF;
	right: 0px; /* Odstęp od lewej krawędzi kontenera */

	background: #0295AA;
	background: -moz-linear-gradient(left, #0295AA 0%, #0295AA 40%, #025F6D 100%);
	background: -o-linear-gradient(left, #0295AA 0%, #0295AA 40%, #025F6D 100%);
	background: -webkit-linear-gradient(left, #0295AA 0%, #0295AA 40%, #025F6D 100%);
	background: linear-gradient(to right, #0295AA 0%, #0295AA 40%, #025F6D 100%);
	border: 1px solid #025F6D;
	border-right: 0px;
	border-radius: 100% 0 0 100%;
	
	transition: top 0.5s ease-in-out;
	z-index: 997;
}


/***********/
/* Ratings */

.ratings {
	background: linear-gradient(90deg, #FF4E11 00.01%, #FAB733 30.00%, #FAB733 40%, #FAB733 50.00%, #69B34C 99.99%);
	box-sizing: border-box;
	overflow:hidden;
	color: #0295AA;

	border: 1px solid #0295AA;

	border-radius: 5px;
	-moz-border-radius: 5px;
	-webkit-border-radius: 5px;
}

.ratings table td.swip {
	height: 13px;
	font-size: 8px;
	line-height: 8px;
	color: #011C2A;
}

.ratings table td.icon {
	padding: 3px 3px 3px 5px;
	color: white;
	background: #025F6D;
	background: -moz-linear-gradient(top, #0295AA 0%, #0295AA 40%, #025F6D 60%, #0295AA 100%);
	background: -o-linear-gradient(top, #0295AA 0%, #0295AA 40%, #025F6D 60%, #0295AA 100%);
	background: -webkit-linear-gradient(top, #0295AA 0%, #0295AA 40%, #025F6D 60%, #0295AA 100%);
	background: linear-gradient(to bottom, #0295AA 0%, #0295AA 40%, #025F6D 60%, #0295AA 100%);
}

.ratings table td.info {
	height: 14px;
	padding: 0px;
	font-size: 8px;
	line-height: 8px;
	color: #011C2A;
}

/***********/
/* Warings */

.warings {
	background: linear-gradient(90deg, #69B34C 00.01%, #FAB733 30.00%, #FAB733 40%, #FAB733 50.00%, #FF4E11 99.99%);
	box-sizing: border-box;
	overflow:hidden;
	color: #0295AA;

	border: 1px solid #0295AA;

	border-radius: 5px;
	-moz-border-radius: 5px;
	-webkit-border-radius: 5px;
}

.warings table td.swip {
	height: 13px;
	font-size: 8px;
	line-height: 8px;
	color: #011C2A;
}

.warings table td.icon {
	padding: 3px 3px 3px 5px;
	color: white;
	background: #025F6D;
	background: -moz-linear-gradient(top, #0295AA 0%, #0295AA 40%, #025F6D 60%, #0295AA 100%);
	background: -o-linear-gradient(top, #0295AA 0%, #0295AA 40%, #025F6D 60%, #0295AA 100%);
	background: -webkit-linear-gradient(top, #0295AA 0%, #0295AA 40%, #025F6D 60%, #0295AA 100%);
	background: linear-gradient(to bottom, #0295AA 0%, #0295AA 40%, #025F6D 60%, #0295AA 100%);
}

.warings table td.info {
	height: 14px;
	padding: 0px;
	font-size: 8px;
	line-height: 8px;
	color: #011C2A;
}

/***********/
/* Penings */

.penings {
	background: linear-gradient(90deg, #69B34C 00.01%, #FAB733 50.00%, #FAB733 60%, #FAB733 70.00%, #FF4E11 99.99%);
	box-sizing: border-box;
	overflow:hidden;
	color: #0295AA;

	border: 1px solid #0295AA;

	border-radius: 5px;
	-moz-border-radius: 5px;
	-webkit-border-radius: 5px;
}

.penings table td.swip {
	height: 13px;
	font-size: 8px;
	line-height: 8px;
	color: #011C2A;
}

.penings table td.icon {
	padding: 3px 3px 3px 5px;
	color: white;
	background: #025F6D;
	background: -moz-linear-gradient(top, #0295AA 0%, #0295AA 40%, #025F6D 60%, #0295AA 100%);
	background: -o-linear-gradient(top, #0295AA 0%, #0295AA 40%, #025F6D 60%, #0295AA 100%);
	background: -webkit-linear-gradient(top, #0295AA 0%, #0295AA 40%, #025F6D 60%, #0295AA 100%);
	background: linear-gradient(to bottom, #0295AA 0%, #0295AA 40%, #025F6D 60%, #0295AA 100%);
}

.penings table td.info {
	height: 14px;
	padding: 0px;
	font-size: 8px;
	line-height: 8px;
	color: #011C2A;
}

/************/
/* Percents */

.percents {
	box-sizing: border-box;
	overflow:hidden;
	color: #0295AA;

	border: 1px solid #0295AA;

	border-radius: 5px;
	-moz-border-radius: 5px;
	-webkit-border-radius: 5px;
}

.percents.r2g {
	background: linear-gradient(90deg, #FF4E11 00.01%, #FAB733 40.00%, #FAB733 45%, #FAB733 50%, #69B34C 99.99%);
}

.percents.g2r {
	background: linear-gradient(90deg, #69B34C 00.01%, #FAB733 50%, #FAB733 55%, #FAB733 60%, #FF4E11 99.99%);
}

.percents table td {
	padding:0;
}

.percents table input[type="radio"] + label {

	box-sizing: border-box;
	padding: 7px 1px 7px 4px;

	font-size: 12px;
	text-align: center;

	width:100%;

	box-shadow: none;
	-moz-box-shadow: none;
	-webkit-box-shadow: none;

	color: #011C2A;
}

.percents table input[type="radio"]:hover + label,
.percents table input[type="radio"]:checked + label {

	cursor: pointer;
	background: #0295AA;
	background: -moz-linear-gradient(top, #0295AA 0%, #0295AA 35%, #025F6D 65%, #0295AA 100%);
	background: -o-linear-gradient(top, #0295AA 0%, #0295AA 35%, #025F6D 65%, #0295AA 100%);
	background: -webkit-linear-gradient(top, #0295AA 0%, #0295AA 35%, #025F6D 65%, #0295AA 100%);
	background: linear-gradient(to bottom, #0295AA 0%, #0295AA 35%, #025F6D 65%, #0295AA 100%);


	-webkit-transition: all .3s ease-in-out;
	-moz-transition: all .3s ease-in-out;
	-o-transition: all .3s ease-in-out;
	-ms-transition: all .3s ease-in-out;
	transition: all .3s ease-in-out;

	color: #fff;
}

/************/
/* HowLongs */

.howlongs {
	background: linear-gradient(90deg, #E2E2E2 00.01%, #E2E2E2 30.00%, #E2E2E2 40%, #E2E2E2 50.00%, #E2E2E2 99.99%);
	box-sizing: border-box;
	overflow:hidden;
	color: #0295AA;

	border: 1px solid #025F6D;

	border-radius: 5px;
	-moz-border-radius: 5px;
	-webkit-border-radius: 5px;
}

.howlongs table td {
	padding:0;
}

.howlongs table input[type="radio"] + label {

	box-sizing: border-box;
	padding: 7px 1px 6px 1px;

	font-size: 12px;
	text-align: center;

	width:100%;

	box-shadow: none;
	-moz-box-shadow: none;
	-webkit-box-shadow: none;

	color: #011C2A;
}

.howlongs table input[type="radio"]:hover + label,
.howlongs table input[type="radio"]:checked + label {

	cursor: pointer;
	background: #0295AA;
	background: -moz-linear-gradient(top, #0295AA 0%, #0295AA 35%, #025F6D 65%, #0295AA 100%);
	background: -o-linear-gradient(top, #0295AA 0%, #0295AA 35%, #025F6D 65%, #0295AA 100%);
	background: -webkit-linear-gradient(top, #0295AA 0%, #0295AA 35%, #025F6D 65%, #0295AA 100%);
	background: linear-gradient(to bottom, #0295AA 0%, #0295AA 35%, #025F6D 65%, #0295AA 100%);


	-webkit-transition: all .3s ease-in-out;
	-moz-transition: all .3s ease-in-out;
	-o-transition: all .3s ease-in-out;
	-ms-transition: all .3s ease-in-out;
	transition: all .3s ease-in-out;

	color: #fff;
}

/***********/
/* Results */

.results {
	width: 100%;
	margin: 10px 0px 10px 0px;
}
.results:first-of-type {
	margin-top: 0px;
}
.results:last-of-type {
	margin-bottom: 0px;
}

.results .black {
	background: #f8d7da;
	color: #000000;
	padding: 7px 10px;
	margin: 0px;
	border: none;
	font-weight: bold;
	border-left: 3px solid #721c24;
}
.results .red {
	background: #f8d7da;
	color: #721c24;
	padding: 7px 10px;
	margin: 0px;
	border: none;
	font-weight: bold;
	border-left: 3px solid #721c24;
}
.results .orange {
	background: #fff3cd;
	color: #856404;
	padding: 7px 10px;
	margin: 0px;
	border: none;
	font-weight: bold;
	border-left: 3px solid #856404;
}
.results .green {
	background: #d4edda;
	color: #155724;
	padding: 7px 10px;
	margin: 0px;
	border: none;
	font-weight: bold;
	border-left: 3px solid #155724;
}
.results .blue {
	background: #cce5ff;
	color: #004085;
	padding: 7px 10px;
	margin: 0px;
	border: none;
	font-weight: bold;
	border-left: 3px solid #004085;
}

i.green {
	color: #d4edda;
	color: green;
}
i.orange {
	color: #fff3cd;
	color: darkorange;
}
i.red {
	color: #f8d7da;
	color: red;
}
i.blue {
	color: #cce5ff;
	color: deepskyblue;
}
i.gray {
	color: #ccc;
	color: gray;
}

input.red,
input.red:focus {
	background: #f8d7da;
	color: #721c24!important;
	border: 1px solid #721c24;
}
input.grey,
input.grey:focus {
	background: #E2E2E2;
	color: #011C2A!important;
	border: 1px solid #C2C2C2;
}
input.green,
input.green:focus {
	background: #d4edda;
	color: #155724!important;
	border: 1px solid #155724;
}


.sending {
	background: #fff3cd;
	padding: 7px 10px;
	margin: 0px;
	border: none;
	font-weight: bold;
	color: #856404;
	border-left: 3px solid #856404;
}
.success {
	background: #d4edda;
	padding: 7px 10px;
	margin: 0px;
	border: none;
	font-weight: bold;
	color: #155724;
	border-left: 3px solid #155724;
}
.error {
	background: #f8d7da;
	padding: 7px 10px;
	margin: 0px;
	border: none;
	font-weight: bold;
	color: #721c24;
	border-left: 3px solid #721c24;
}

.warner .row-fluid.green {background: #d4edda;color: #155724;}
.warner .row-fluid.orange {background: #fff3cd;color: #856404;}
.warner .row-fluid.red {background: #f8d7da;color: #721c24;}
.warner .row-fluid.blue {background: #cce5ff;color: #004085;}

/*
.green {
	background: #d4edda;
	color: #155724;
	border: 1px solid #155724;
}
.yellow {
	background: #fff3cd;
	color: #856404;
	border: 1px solid #856404;
}
.red {
	background: #f8d7da;
	color: #721c24;
	border: 1px solid #721c24;
}
*/



.calendar {border-collapse: separate; border-spacing: 3px; margin: 0px auto; width: 100%;}
	.calendar.separated {border: 1px solid #ccc; padding:5px; margin-bottom: 25px;border-radius: 0px 0px 5px 5px;}
	.calendar.separated:last-of-type {margin-bottom: 0px}
	.calendar.separated caption {border:1px solid #ccc;border-bottom:0px;padding:5px 0px;background-color: #0295AA;font-weight:bold; color:black;border-radius: 5px 5px 0px 0px;}
.calendar th {padding: 0px 0px 8px 0px; text-align: center}
.calendar th.roboczy {}
.calendar th.wolny {color: #025F6D;}
.calendar td {width:calc(100% / 7);border-radius: 7px; text-align: center; line-height: 28px;}
.calendar td.oldays {opacity: 0.5;border:0!important;background:none!important; position: relative; overflow:hidden;}

.calendar td.oldays:before,
.calendar td.oldays:after {
    content: '';
    position: absolute;
    width: 100%;
    height: 1px;
    background-color: red;
    top: 50%;
    left: 0;
    transform: translateY(-50%) rotate(45deg);
	opacity: 0.5;
}

.calendar td.oldays::after {
    transform: translateY(-50%) rotate(-45deg);
}

.calendar td.emptys {border: 1px solid #cccccc; background-color: #eeeeee; font-weight:bold; color:black;}
.calendar tr.clickable td.emptys {cursor:pointer;}
.calendar td.gray_min {border: 1px solid #cccccc; background-color: #cccccc; }
.calendar td.gray_mid {border: 1px solid #cccccc; background-color: #aaaaaa; }
.calendar td.gray_max {border: 1px solid #cccccc; background-color: #999999; }

.calendar td.marked {border: 1px solid #025F6D!important; background-color: #0295AA!important; font-weight:bold; color:#FFFFFF!important}

.punkty {
	border-left: 15px solid #025F6D;
	padding-left: 10px;
	margin: 15px 0px 15px 0;
}

p.punkty:first-of-type {
	margin-top: 0px;
}
p.punkty:last-of-type {
	margin-bottom: 0px;
}

.punktowe dt {
	border-left: 20px solid #025F6D;
	padding-left: 10px;
	margin: 0px 0px 10px 0px;
}

.punktowe dd {
	margin: 0px 0px 25px 0px;
}
.punktowe dd:last-of-type {
	margin: 0px 0px 0px 0px;
}

/* Menu */
.sidebar_content ul li a{ color: #011C2A; }
.sidebar_content ul li a:hover{color: #0295AA}

.sidebar_content ul li a.active{color: #0295AA; font-weight: bold;}
.sidebar_content ul li a.active:hover{color: #0295AA}

/* MapaSVG */
#svgmap {width: 100%}

.map {
	fill: #025F6D;
	fill-opacity: 1;
	stroke:white;
	stroke-opacity: 1;
	stroke-width:0.2;
}
.map:hover {
	fill: #FF8C00;
	cursor: pointer;
}
.map.active {
	fill: #FF8C00;
}


.reg {

				fill: rgba(195, 195, 195, 1);
		stroke: rgba(175, 175, 175, 1);
	
	stroke-width:1;
	stroke-opacity:1;

	cursor: pointer;

transition: 200ms;
transition-timing-function: ease-in-out;
-webkit-transition: 200ms;
-webkit-transition-timing-function: ease-in-out;

}
.reg:hover {

	fill: #025F6D;
	cursor: pointer;

}
.land, .land:hover {


				fill: rgba(195, 195, 195, 1);
		stroke: rgba(175, 175, 175, 1);
	
	stroke-width:1;
	stroke-opacity:1;

	cursor:default;
}
.land.active {fill:orange;}
.city {
	fill:#0295AA;
	fill-rule:nonzero;
	stroke:none;
	stroke-width:0
}
.max {
	fill:none;
	fill-rule:nonzero;

				stroke: #222;
	
	stroke-width:1
}
.mid {
	fill:none;
	fill-rule:nonzero;

				stroke: #222;
	
	stroke-width:0.75
}
.min {
	fill:none;
	fill-rule:nonzero;

				stroke: #222;
	
	stroke-width:0.50
}
.mic {
	fill:none;
	fill-rule:nonzero;

				stroke: #222;
	
	stroke-width:0.25
}


.rating {
	position: relative;
	width: 32px;
	height: 32px;
	color: green;
}

.corner {
	color: #fff;

					-webkit-box-shadow: 0 0 10px #555;
		-moz-box-shadow: 0 0 10px #555;
        box-shadow: 0 0 12px #555;
	
	text-shadow: 0 0 5px #444;

	white-space: nowrap;
	display: block;
	width: 220px;

	/*font: bold 81.25% 'Helvetica Neue', Helvetica, Arial, sans-serif;*/
	padding: 5px 0 6px 0;
	text-align: center;
	position: fixed;
	z-index: 999;
}

.pointer {cursor: pointer}

/* Dodatki dodatki */

.color {color: #0295AA;}
.motiv {color: #0295AA;} 

.top {vertical-align: top !important;}
.middle {vertical-align: middle !important;}
.bottom {vertical-align: bottom !important;}

.left {text-align: left !important;}
.center {text-align: center !important;}
.right {text-align: right !important;}

.nowrap {white-space: nowrap;}

.normal {font-weight: normal; color: #011C2A;}
.bold {font-weight: bold;}
.unbold {font-weight: normal!important;}
.italic {font-style: italic;}

.strike {text-decoration: line-through;opacity: 0.5;}

.size012 {font-size: 12px;}
.size016 {font-size: 16px;}
.size024 {font-size: 24px;}
.size028 {font-size: 28px;}
.size032 {font-size: 32px;}
.size042 {font-size: 42px;}
.size064 {font-size: 64px;}

.pricer {font-size:14px;}
.safess {font-size:12px;text-align:justify;margin:0px;padding-top:5px;padding-bottom:15px;}

/********/
/* Form */


.footer,
.footer span {
	font-size: 12px;
}





.completer-container {
  font-family: inherit;
  font-size: 14px;
  line-height: normal;

  position: absolute;

  -webkit-box-sizing: border-box;
     -moz-box-sizing: border-box;
          box-sizing: border-box;
  margin: 0;
  padding: 0;

  list-style: none;

  border: 1px solid #ccc;
  border-bottom-color: #39f;
  background-color: #fff;
}

.completer-container li {
  overflow: hidden;

  margin: 0;
  padding: .5em .8em;

  cursor: pointer;
  white-space: nowrap;
  text-overflow: ellipsis;

  border-bottom: 1px solid #eee;
  background-color: #fff;
}

.completer-container .completer-selected,
.completer-container li:hover {
  margin-left: -1px;

  border-left: 1px solid #39f;
  background-color: #eee;
}



/*************/
/* Previewer */

.previewed {
    width: 100%;
    border: 0px solid #ddd;
    /* min-height: 180px; */
    /* display: flex; */
    /*padding: 5px 5px 5px 5px;*/
    position: relative;
    overflow:hidden;
    box-sizing: border-box;
}
.previewed > .previed-face {
    height: 190px;
    width: calc(100% - 10px);
    position: relative;
    margin: 5px;
}
.previewed > .previed-face > img {
    width: 100%;
    height: 100%;
    object-fit: cover;
}
.previewed > .previed-logo {
    height: 128px;
    width: calc(100% - 10px);
    position: relative;
    margin: 5px;
}
.previewed > .previed-logo > img {
    width: 100%;
    height: 100%;
    object-fit: cover;
}

.previewer {
    width: 100%;
    border: 0px solid #ddd;
    /* min-height: 180px; */
    /* display: flex; */
    /*padding: 5px 5px 5px 5px;*/
    position: relative;
    overflow:hidden;
    box-sizing: border-box;
}

.previewer > .preview-image {
    height: 90px;
    width: calc(30% - 10px);
    position: relative;
    margin: 5px;
    float: left;
    padding: 5px;
    box-sizing: border-box;
    background: white;
	border: 0px solid #C2C2C2;
	box-shadow: 0 0 1px #C2C2C2;
}
.previewer > .preview-image:nth-child(1n+6) {
    height: 70px;
    width: calc(25% - 10px);
    position: relative;
    margin: 5px;
}

.previewer > .multi.preview-image:first-child::before {
    content: 'Główne'; /* Dodaje treść przed pierwszym dzieckiem */
    display: block; /* Kontroluje, jak się wyświetla */

	background: white;
	padding: 5px 7px 3px 10px;
	border-bottom-right-radius: 5px;
	border-right: 1px solid rgba(0, 0, 0, .1);
	border-bottom: 1px solid rgba(0, 0, 0, .1);
    position: absolute;
    top: 0;
    left: 0;

/*
    margin-top: -7px;
    margin-right: -7px;
*/
    z-index: 100;
    color: #0295AA;

}
.previewer > .multi.preview-image:first-child {
    height: 190px;
    width: calc(40% - 10px);
    position: relative;
    margin: 5px;
}
.previewer > .single.preview-image:first-child {
    height: 190px;
    width: calc(100% - 10px);
    position: relative;
    margin: 5px;
}
.previewer > .images.preview-image {
    height: 150px;
    width: calc(25% - 10px);
    position: relative;
    margin: 5px;
}

.previewer > .preview-image > .image-zone {
    width: 100%;
    height: 100%;
}
.previewer > .preview-image > .image-zone > img {
    width: 100%;
    height: 100%;
    object-fit: cover;
}
.previewer > .preview-image > .image-cancel {

	background: white;
	padding: 3px 3px 3px 3px;
	border-bottom-left-radius: 7px;
    position: absolute;
    top: 0;
    right: 0;

/*
    margin-top: -7px;
    margin-right: -7px;
*/
    cursor: pointer;

    z-index: 100;
    color: #0295AA;

}
.previewer > .preview-image > .image-rotate {

	background: white;
	padding: 3px 7px 3px 3px;
	border-top-right-radius: 5px;
    position: absolute;
    bottom: 0;
    left: 0;
/*
    margin-bottom: -7px;
    margin-right: -7px;
*/
    cursor: pointer;

    z-index: 100;
    color: #0295AA;

}
.preview-image:hover > .image-zone {
    cursor: move;
    opacity: .5;
}
.preview-image:hover > .tools-edit-image {display: block;}
.preview-image:hover > .image-cancel {display: block;}
.preview-image:hover > .image-rotate {display: block;}
.ui-sortable-helper {
    width: 90px !important;
    height: 90px !important;
}



/******************/
/* Tooltip Styles */

/* Base styles for the element that has a tooltip */
[data-tooltip],
.tooltip {
  position: relative;
  cursor: pointer;
}

/* Base styles for the entire tooltip */
[data-tooltip]:before,
[data-tooltip]:after,
.tooltip:before,
.tooltip:after {
  position: absolute;
  visibility: hidden;
  -ms-filter: "progid:DXImageTransform.Microsoft.Alpha(Opacity=0)";
  filter: progid:DXImageTransform.Microsoft.Alpha(Opacity=0);
  opacity: 0;
  -webkit-transition: 
      opacity 0.2s ease-in-out,
        visibility 0.2s ease-in-out,
        -webkit-transform 0.2s cubic-bezier(0.71, 1.7, 0.77, 1.24);
    -moz-transition:    
        opacity 0.2s ease-in-out,
        visibility 0.2s ease-in-out,
        -moz-transform 0.2s cubic-bezier(0.71, 1.7, 0.77, 1.24);
    transition:         
        opacity 0.2s ease-in-out,
        visibility 0.2s ease-in-out,
        transform 0.2s cubic-bezier(0.71, 1.7, 0.77, 1.24);
  -webkit-transform: translate3d(0, 0, 0);
  -moz-transform:    translate3d(0, 0, 0);
  transform:         translate3d(0, 0, 0);
  pointer-events: none;
}

/* Show the entire tooltip on hover and focus */
[data-tooltip]:hover:before,
[data-tooltip]:hover:after,
[data-tooltip]:focus:before,
[data-tooltip]:focus:after,
.tooltip:hover:before,
.tooltip:hover:after,
.tooltip:focus:before,
.tooltip:focus:after {
  visibility: visible;
  -ms-filter: "progid:DXImageTransform.Microsoft.Alpha(Opacity=100)";
  filter: progid:DXImageTransform.Microsoft.Alpha(Opacity=100);
  opacity: 1;
}

/* Base styles for the tooltip's content area */
.tooltip:before,
[data-tooltip]:before {
  z-index: 1000;
  padding: 10px 10px 10px 13px;
  background-color: #000;
  background-color: hsla(0, 0%, 20%, 0.9);
  color: #fff;
  content: attr(data-tooltip);
  font-size: 13px;

	border-radius: 5px;
	-moz-border-radius: 5px;
	-webkit-border-radius: 5px;

	border-left: 3px solid #0295AA;
}

/* Base styles for the tooltip's directional arrow */
.tooltip:after,
[data-tooltip]:after {
  z-index: 1000;
  border: 8px solid transparent;
  background: transparent;
  content: "";
}

/* Directions */
/* Top (default) */

[data-tooltip]:before,
.tooltip:before {
	box-sizing: border-box;
	width: 100%;
  bottom: 100%;
}

[data-tooltip]:after,
.tooltip:after,
.tooltip-top:after {
	box-sizing: border-box;

  bottom: 100%;
  left: 0%;
}

[data-tooltip]:after,
.tooltip:after {
  margin-left: 12px;
  margin-bottom: -15px;
  border-top-color: #000;
  border-top-color: hsla(0, 0%, 20%, 0.9);
}

[data-tooltip]:hover:before,
[data-tooltip]:hover:after,
[data-tooltip]:focus:before,
[data-tooltip]:focus:after,
.tooltip:hover:before,
.tooltip:hover:after,
.tooltip:focus:before,
.tooltip:focus:after,
.tooltip-top:hover:before,
.tooltip-top:hover:after,
.tooltip-top:focus:before,
.tooltip-top:focus:after {
  -webkit-transform: translateY(-12px);
  -moz-transform:    translateY(-12px);
  transform:         translateY(-12px); 
}


/* Introjs */
.introjs-overlay {
  position: absolute;
  -webkit-box-sizing: content-box;
          box-sizing: content-box;
  z-index: 999999;
  opacity: 0;
  -webkit-transition: all 0.3s ease-out;
  -o-transition: all 0.3s ease-out;
  transition: all 0.3s ease-out; }
.introjs-showElement {
  z-index: 9999999 !important; }
tr.introjs-showElement > td {
  z-index: 9999999 !important;
  position: relative; }
tr.introjs-showElement > th {
  z-index: 9999999 !important;
  position: relative; }
.introjs-disableInteraction {
  z-index: 99999999 !important;
  position: absolute;
  background-color: #ffffff;
  opacity: 0;
  filter: alpha(opacity=0); }
.introjs-relativePosition {
  position: relative; }
.introjs-helperLayer {
  -webkit-box-sizing: content-box;
          box-sizing: content-box;
  position: absolute;
  z-index: 9999998;
  border-radius: 4px;
  -webkit-transition: all 0.3s ease-out;
  -o-transition: all 0.3s ease-out;
  transition: all 0.3s ease-out; }
  .introjs-helperLayer * {
    -webkit-box-sizing: content-box;
            box-sizing: content-box; }
    .introjs-helperLayer *:before {
      -webkit-box-sizing: content-box;
              box-sizing: content-box; }
    .introjs-helperLayer *:after {
      -webkit-box-sizing: content-box;
              box-sizing: content-box; }
.introjs-tooltipReferenceLayer {
  font-family: "Helvetica Neue", Inter, ui-sans-serif, "Apple Color Emoji", Helvetica, Arial, sans-serif;
  -webkit-box-sizing: content-box;
          box-sizing: content-box;
  position: absolute;
  visibility: hidden;
  z-index: 100000000;
  background-color: transparent;
  -webkit-transition: all 0.3s ease-out;
  -o-transition: all 0.3s ease-out;
  transition: all 0.3s ease-out; }
  .introjs-tooltipReferenceLayer * {
    font-family: "Helvetica Neue", Inter, ui-sans-serif, "Apple Color Emoji", Helvetica, Arial, sans-serif; }
.introjs-helperNumberLayer {
  font-family: "Helvetica Neue", Inter, ui-sans-serif, "Apple Color Emoji", Helvetica, Arial, sans-serif;
  color: #9e9e9e;
  text-align: center;
  padding-top: 10px;
  padding-bottom: 10px; }
.introjs-arrow {
  border: 5px solid transparent;
  content: "";
  position: absolute; }
.introjs-arrow.top {
  top: -10px;
  left: 10px;
  border-bottom-color: #ffffff; }
.introjs-arrow.top-right {
  top: -10px;
  right: 10px;
  border-bottom-color: #ffffff; }
.introjs-arrow.top-middle {
  top: -10px;
  left: 50%;
  margin-left: -5px;
  border-bottom-color: #ffffff; }
.introjs-arrow.right {
  right: -10px;
  top: 10px;
  border-left-color: #ffffff; }
.introjs-arrow.right-bottom {
  bottom: 10px;
  right: -10px;
  border-left-color: #ffffff; }
.introjs-arrow.bottom {
  bottom: -10px;
  left: 10px;
  border-top-color: #ffffff; }
.introjs-arrow.bottom-right {
  bottom: -10px;
  right: 10px;
  border-top-color: #ffffff; }
.introjs-arrow.bottom-middle {
  bottom: -10px;
  left: 50%;
  margin-left: -5px;
  border-top-color: #ffffff; }
.introjs-arrow.left {
  left: -10px;
  top: 10px;
  border-right-color: #ffffff; }
.introjs-arrow.left-bottom {
  left: -10px;
  bottom: 10px;
  border-right-color: #ffffff; }
.introjs-tooltip {
  -webkit-box-sizing: content-box;
          box-sizing: content-box;
  position: absolute;
  visibility: visible;
  background-color: #ffffff;
  min-width: 250px;
  max-width: 300px;
  border-radius: 5px;
  -webkit-box-shadow: 0 3px 30px rgba(33, 33, 33, 0.3);
          box-shadow: 0 3px 30px rgba(33, 33, 33, 0.3);
  -webkit-transition: opacity 0.1s ease-out;
  -o-transition: opacity 0.1s ease-out;
  transition: opacity 0.1s ease-out; }
.introjs-tooltiptext {
  padding: 20px; }
.introjs-tooltip-title {
  font-size: 18px;
  margin: 0;
  padding: 0;
  font-weight: 700;
  float: left;
  line-height: 32px; }
.introjs-tooltip-header {
  padding-left: 20px;
  padding-right: 20px;
  padding-top: 10px; }
  .introjs-tooltip-header:after {
    content: ".";
    visibility: hidden;
    display: block;
    height: 0;
    clear: both; }
.introjs-tooltipbuttons {
  border-top: 1px solid #e0e0e0;
  padding: 10px;
  text-align: right;
  white-space: nowrap; }
  .introjs-tooltipbuttons:after {
    content: "";
    visibility: hidden;
    display: block;
    height: 0;
    clear: both; }
.introjs-button {
  -webkit-box-sizing: content-box;
          box-sizing: content-box;
  position: relative;
  overflow: visible;
  display: inline-block;
  padding: 0.5rem 1rem;
  border: 1px solid #bdbdbd;
  text-decoration: none;
  text-shadow: 1px 1px 0 #ffffff;
  font-size: 14px;
  color: #424242;
  white-space: nowrap;
  cursor: pointer;
  outline: none;
  background-color: #f4f4f4;
  border-radius: 0.2em;
  zoom: 1;
  *display: inline; }
  .introjs-button:hover {
    outline: none;
    text-decoration: none;
    border-color: #9e9e9e;
    background-color: #e0e0e0;
    color: #212121; }
  .introjs-button:focus {
    outline: none;
    text-decoration: none;
    background-color: #eeeeee;
    -webkit-box-shadow: 0 0 0 0.2rem rgba(158, 158, 158, 0.5);
            box-shadow: 0 0 0 0.2rem rgba(158, 158, 158, 0.5);
    border: 1px solid #616161;
    color: #212121; }
  .introjs-button:active {
    outline: none;
    text-decoration: none;
    background-color: #e0e0e0;
    border-color: #9e9e9e;
    color: #212121; }
  .introjs-button::-moz-focus-inner {
    padding: 0;
    border: 0; }
.introjs-skipbutton {
  -webkit-box-sizing: content-box;
          box-sizing: content-box;
  color: #616161;
  float: right;
  font-size: 20px;
  cursor: pointer;
  font-weight: bold;
  line-height: 1;
  text-align: center;
  padding: 7px 10px; }
  .introjs-skipbutton:hover, .introjs-skipbutton:focus {
    color: #212121;
    outline: none;
    text-decoration: none; }
.introjs-prevbutton {
  float: left; }
.introjs-nextbutton {
  float: right; }
.introjs-disabled {
  color: #9e9e9e;
  border-color: #bdbdbd;
  -webkit-box-shadow: none;
          box-shadow: none;
  cursor: default;
  background-color: #f4f4f4;
  background-image: none;
  text-decoration: none; }
  .introjs-disabled:hover, .introjs-disabled:focus {
    color: #9e9e9e;
    border-color: #bdbdbd;
    -webkit-box-shadow: none;
            box-shadow: none;
    cursor: default;
    background-color: #f4f4f4;
    background-image: none;
    text-decoration: none; }
.introjs-hidden {
  display: none; }
.introjs-bullets {
  text-align: center;
  padding-top: 10px;
  padding-bottom: 10px; }
  .introjs-bullets ul {
    -webkit-box-sizing: content-box;
            box-sizing: content-box;
    clear: both;
    margin: 0 auto 0;
    padding: 0;
    display: inline-block; }
    .introjs-bullets ul li {
      -webkit-box-sizing: content-box;
              box-sizing: content-box;
      list-style: none;
      float: left;
      margin: 0 2px; }
      .introjs-bullets ul li a {
        -webkit-transition: width 0.1s ease-in;
        -o-transition: width 0.1s ease-in;
        transition: width 0.1s ease-in;
        -webkit-box-sizing: content-box;
                box-sizing: content-box;
        display: block;
        width: 6px;
        height: 6px;
        background: #ccc;
        border-radius: 10px;
        text-decoration: none;
        cursor: pointer; }
        .introjs-bullets ul li a:hover, .introjs-bullets ul li a:focus {
          width: 15px;
          background: #999;
          text-decoration: none;
          outline: none; }
      .introjs-bullets ul li a.active {
        width: 15px;
        background: #999; }
.introjs-progress {
  -webkit-box-sizing: content-box;
          box-sizing: content-box;
  overflow: hidden;
  height: 10px;
  margin: 10px;
  border-radius: 4px;
  background-color: #e0e0e0; }
.introjs-progressbar {
  -webkit-box-sizing: content-box;
          box-sizing: content-box;
  float: left;
  width: 0%;
  height: 100%;
  font-size: 10px;
  line-height: 10px;
  text-align: center;
  background-color: #08c; }
.introjsFloatingElement {
  position: absolute;
  height: 0;
  width: 0;
  left: 50%;
  top: 50%; }
.introjs-fixedTooltip {
  position: fixed; }
.introjs-hint {
  -webkit-box-sizing: content-box;
          box-sizing: content-box;
  position: absolute;
  background: transparent;
  width: 20px;
  height: 15px;
  cursor: pointer; }
  .introjs-hint:focus {
    border: 0;
    outline: 0; }
  .introjs-hint:hover > .introjs-hint-pulse {
    background-color: rgba(60, 60, 60, 0.57); }
.introjs-hidehint {
  display: none; }
.introjs-fixedhint {
  position: fixed; }

@-webkit-keyframes introjspulse {
  0% {
    -webkit-transform: scale(0.95);
            transform: scale(0.95);
    -webkit-box-shadow: 0 0 0 0 rgba(0, 0, 0, 0.7);
            box-shadow: 0 0 0 0 rgba(0, 0, 0, 0.7); }
  70% {
    -webkit-transform: scale(1);
            transform: scale(1);
    -webkit-box-shadow: 0 0 0 10px rgba(0, 0, 0, 0);
            box-shadow: 0 0 0 10px rgba(0, 0, 0, 0); }
  100% {
    -webkit-transform: scale(0.95);
            transform: scale(0.95);
    -webkit-box-shadow: 0 0 0 0 rgba(0, 0, 0, 0);
            box-shadow: 0 0 0 0 rgba(0, 0, 0, 0); } }
@keyframes introjspulse {
  0% {
    -webkit-transform: scale(0.95);
            transform: scale(0.95);
    -webkit-box-shadow: 0 0 0 0 rgba(0, 0, 0, 0.7);
            box-shadow: 0 0 0 0 rgba(0, 0, 0, 0.7); }
  70% {
    -webkit-transform: scale(1);
            transform: scale(1);
    -webkit-box-shadow: 0 0 0 10px rgba(0, 0, 0, 0);
            box-shadow: 0 0 0 10px rgba(0, 0, 0, 0); }
  100% {
    -webkit-transform: scale(0.95);
            transform: scale(0.95);
    -webkit-box-shadow: 0 0 0 0 rgba(0, 0, 0, 0);
            box-shadow: 0 0 0 0 rgba(0, 0, 0, 0); } }

.introjs-hint-pulse {
  -webkit-box-sizing: content-box;
          box-sizing: content-box;
  width: 15px;
  height: 15px;
  border-radius: 30px;
  background-color: rgba(136, 136, 136, 0.24);
  z-index: 10;
  position: absolute;
  -webkit-transition: all 0.2s ease-out;
  -o-transition: all 0.2s ease-out;
  transition: all 0.2s ease-out;
  -webkit-animation: introjspulse 2s infinite;
          animation: introjspulse 2s infinite; }
.introjs-hint-no-anim .introjs-hint-pulse {
  -webkit-animation: none;
          animation: none; }
.introjs-hint-dot {
  -webkit-box-sizing: content-box;
          box-sizing: content-box;
  background: transparent;
  border-radius: 60px;
  height: 50px;
  width: 50px;
  position: absolute;
  top: -18px;
  left: -18px;
  z-index: 1;
  opacity: 0; }

/* Theme */

.introjs-tooltip {
  background-color: rgba(0, 0, 0, 0.8);
  color: #fff;
}

.introjs-button,
.introjs-button:hover, .introjs-button:focus, .introjs-button:active,
.introjs-disabled, .introjs-disabled:focus, .introjs-disabled:hover {
  outline: none;
  background-image: none;
  background-color: transparent;
  color: #fff;
  border: 1px solid transparent;
  border-radius: 5px;
  box-shadow: none;
  border-shadow: none;
  text-shadow: none;
}

.introjs-button:hover, .introjs-button:focus, .introjs-button:active {
  border: 1px solid #fff
}
.introjs-disabled, .introjs-disabled:focus, .introjs-disabled:hover {
  color: #ccc;
  border: 1px solid #fff;
}

.introjs-arrow {
  border: 10px solid #fff;
}
.introjs-arrow.top, .introjs-arrow.top-middle, .introjs-arrow.top-right {
  border-color: transparent transparent rgba(0, 0, 0, 0.8);
  top: -20px;
  left: 20px;
}
.introjs-arrow.bottom, .introjs-arrow.bottom-middle, .introjs-arrow.bottom-right {
  border-color: rgba(0, 0, 0, 0.8) transparent transparent;
  bottom: -20px;
  left: 20px;
}
.introjs-arrow.left, .introjs-arrow.right {
    top: 20px;
}
.introjs-arrow.left-bottom, .introjs-arrow.right-bottom {
    bottom: 20px;
}

.introjs-arrow.left, .introjs-arrow.left-bottom {
  left: -20px;
  border-color: transparent rgba(0, 0, 0, 0.8) transparent transparent;
}
.introjs-arrow.right, .introjs-arrow.right-bottom {
  right: -20px;
  border-color: transparent transparent transparent rgba(0, 0, 0, 0.8);
}


/*********/
/* Timer */
#timer {
    font-size: 24px;
    width: 100%;
	font-family:'Tahoma',sans-serif;
	text-align: center;
}

#timer div {
    display: inline-block;
    min-width: 50px;
    padding: 14px;
    border-radius: 7px;
    margin: 10px;
    font-weight: bold;
	text-align: center;

	background: #0295AA;
/*
	background: -moz-linear-gradient(top, #0295AA 0%, #0295AA 40%, #025F6D 65%, #0295AA 100%);
	background: -o-linear-gradient(top, #0295AA 0%, #0295AA 40%, #025F6D 65%, #0295AA 100%);
	background: -webkit-linear-gradient(top, #0295AA 0%, #0295AA 40%, #025F6D 65%, #0295AA 100%);
	background: linear-gradient(to bottom, #0295AA 0%, #0295AA 40%, #025F6D 65%, #0295AA 100%);
*/
	color: #FFFFFF;
	border: 1px solid #025F6D;
}

/*
#timer #days {color:#db4844;}
#timer #hours {color:#f07c22;}
#timer #minutes {color:#f6da74;}
#timer #seconds {color:#abcd58;}

#timer #end {color:#ffffff;}
*/


/********/
/* Book */

.books {
    width: 100%;
}

.book {
	margin: 0 auto;
    min-width: 150px;
    min-height: 200px;
    box-sizing: border-box;


					background: linear-gradient(rgba(0,0,0,0.4),rgba(0,0,0,0.4)), url(//faktologia.pl/images/covers/cover-.jpg) no-repeat center center;
				
	background-size: auto 100%;


							border-left: 15px solid rgba(0, 0, 0, .6);
		
	-webkit-transition: all .3s ease-in-out;
	-moz-transition: all .3s ease-in-out;
	-o-transition: all .3s ease-in-out;
	-ms-transition: all .3s ease-in-out;
	transition: all .3s ease-in-out;

    transform-origin: left center 0px;
    transform-style: preserve-3d;
    border-top-right-radius: 5px;
    border-bottom-right-radius: 5px;
    -webkit-backface-visibility: hidden;
    overflow: hidden;
    position: relative;

animation-name: pulsing;
animation-duration: 1.0s;
animation-iteration-count: infinite;
animation-direction: alternate;

    transform: translateZ(0);
    -webkit-transform: translateZ(0);
    -ms-transform: translateZ(0);
}
.book.blank {
	background: #0295AA;
}

.book h4 {
	margin: 20% 0px 10px 0px!important;
	text-transform: uppercase;
	text-align: center;
	color: #EFEFEF;

	font-weight: bold;
}

.book p {
	margin: 15px 0px 5px 0px!important;
	text-transform: uppercase;
	text-align: center;
	color: #EFEFEF;
}

.book p small {
	text-transform: none;
	font-weight:bold;
}

.book-blur {
    filter: blur(30px)
}

.books:hover > .book {
    cursor: pointer;
    transform: rotateY(-28deg) rotateZ(-2deg) scale(1.02);
    -webkit-backface-visibility: hidden;


				    		box-shadow: 1px 3px 2px rgba(0, 0, 0, .8), 20px 8px 0 rgba(0, 0, 0, .25);
		
    /* transform: scale(1.02); */

animation: none;
}

.booking {
	margin: 0 auto;
	margin-top:15px;
	padding: 5px 7px;
    min-width: 150px;
    box-sizing: border-box;

	text-align: center;

	background: #025F6D;
	background: -moz-linear-gradient(top, #0295AA 0%, #0295AA 60%, #025F6D 100%);
	background: -o-linear-gradient(top, #0295AA 0%, #0295AA 60%, #025F6D 100%);
	background: -webkit-linear-gradient(top, #0295AAd 0%, #0295AA 60%, #025F6D 100%);
	background: linear-gradient(to bottom, #0295AA 0%, #0295AA 60%, #025F6D 100%);

	color: #ffffff;
	font-size: 14px;
	font-weight: bold;
/*
	line-height: 1em;
*/
	border: 1px solid #025F6D;
	border-radius: 5px;
	-moz-border-radius: 5px;
	-webkit-border-radius: 5px;

	overflow: hidden;

	-webkit-transition: all .3s ease-in-out;
	-moz-transition: all .3s ease-in-out;
	-o-transition: all .3s ease-in-out;
	-ms-transition: all .3s ease-in-out;
	transition: all .3s ease-in-out;

animation-name: pulsing;
animation-duration: 1.0s;
animation-iteration-count: infinite;
animation-direction: alternate;

    transform: translateZ(0);
    -webkit-transform: translateZ(0);
    -ms-transform: translateZ(0);
}

.books:hover > .booking {
	color: white;

	box-shadow: 0px 0px 15px #025F6D;
	-moz-box-shadow: 0px 0px 15px #025F6D;
	-webkit-box-shadow: 0px 0px 15px #025F6D;

animation: none;
}

/**********/
/* Editor */

.editor {
    outline: none;
    border: 1px solid #C2C2C2;
    padding: 5px 7px;
    margin-bottom: 20px;
    overflow-y: auto;
    font-size: 14px;
    min-height: 100px;
}
.editor-toolbar {
	border: 1px solid #C2C2C2;
    border-bottom: 0;
    padding: 8px;
    -webkit-user-select: none;
    -moz-user-select: none;
    -ms-user-select: none;
    user-select: none;

				background-color: rgba(0, 0, 0, .05);
	
}
.editor-toolbar ul:after {
    content: "";
    display: block;
    clear: both;
}
.editor-toolbar ul {
	margin: 0px;
	padding: 0px;
}

.editor-toolbar li {
    list-style: none;
    margin:0px;
    display: inline-block;
    float: left;
}
.editor-toolbar li:last-of-type {
    float: right;
}

.editor-toolbar li ul {
    position: absolute;
    left: 0;
    top: 31px;
    z-index: 5;
    display: none;
}

.editor-toolbar li button {

    color: #777;

							background-color: rgba(255, 255, 255, .8);
		


							border: 1px solid rgba(0, 0, 0, .1);
		
    font-weight: bold;
    cursor: pointer;
    display: inline-block;
    padding: 4px 4px;
    min-width: 30px;
    outline: none;
    border-radius: 2px;
    margin: 2px;

}

.editor-toolbar li button.toolbar-source:hover,
.editor-toolbar li button.toolbar-source.source-mode {
	color: #ffffff;
	background: #025F6D;
	background: -moz-linear-gradient(top, #0295AA 0%, #0295AA 60%, #025F6D 100%);
	background: -o-linear-gradient(top, #0295AA 0%, #0295AA 60%, #025F6D 100%);
	background: -webkit-linear-gradient(top, #0295AAd 0%, #0295AA 60%, #025F6D 100%);
	background: linear-gradient(to bottom, #0295AA 0%, #0295AA 60%, #025F6D 100%);
}

.editor-toolbar li button:hover {
    background: #f9f9f9;
    box-shadow: 0 1px 1px rgba(0, 0, 0, 0.1);
    border: 1px solid #ddd;
}
.editor-toolbar li button:active {
    box-shadow: inset 0 0 2px rgba(0, 0, 0, 0.1);
}

.toolbar-italic {
    font-style: italic;
}

.editor blockquote {
    border-left: 2px solid #e9e9e9;
    padding-left: 20px;
    color: #777;
}

.editor figure {
    display: flex;
    align-items: center;
    justify-content: center;
    width: 400px;
    min-width: 100px;
    max-width: 100%;
    padding: 7px;
    box-sizing: border-box;
    margin: auto;
    overflow: hidden;
}

.editor figure.is-resizable {
    resize: both;
    border: 1px solid #0e90dc;
    cursor: se-resize;
}

.editor figure img {
    width: 100%;
}

.editor[contenteditable=true]:empty:before{
    content: attr(placeholder);
    display: block;
    opacity: 0.5;
    cursor: text;
}

.editor-toolbar.is-fixed {
    position: fixed;
    top: 0;
    background: #fff;
    border-bottom: 1px solid #ddd;
    z-index: 5;
}

.editor ul,
.editor ol {
    margin-left: 30px;
}


.editor-countering {
    text-align: right;
    position: relative;
    top: -17px;
    font-size: 90%;
    color: gray;
}

/*************/
/* Pozostałe */

.plusing {
will-change: color;

animation-name: plusing;
animation-duration: 1.5s;
animation-iteration-count: infinite;
animation-direction: alternate;

	translate3d(0, 0, 0);
}

.blinking {
will-change: text-shadow, color;

animation-name: blinking;
animation-duration: 1.0s;
animation-iteration-count: infinite;
animation-direction: alternate-reverse;

	translate3d(0, 0, 0);
}

.flashing {
will-change: opacity;

animation-name: flashing;
animation-duration: 0.5s;
animation-iteration-count: infinite;
animation-direction: alternate;

	translate3d(0, 0, 0);
}

.pulsing {
will-change: opacity;

animation-name: pulsing;
animation-duration: 1.0s;
animation-iteration-count: infinite;
animation-direction: alternate;

	translate3d(0, 0, 0);
}

.pulsing:hover {
  animation: none;
}

.gnislup {
will-change: opacity;

animation-name: pulsing;
animation-duration: 1.0s;
animation-iteration-count: infinite;
animation-direction: alternate-reverse;

	translate3d(0, 0, 0);
}

.shaking {
animation: shaking 1.0s infinite;
}

.spiner {
margin: auto;
box-sizing: border-box;
border:5px solid #011C2A;
border-top:5px solid #0295AA;
border-bottom:5px solid #0295AA;
background: none;
border-radius: 50%;

width: 48px;
height: 48px;
animation: spining 3s linear infinite;
}

.spining {
animation: spining 3s linear infinite;
}

@keyframes blinking {to {color: #0295AA;text-shadow: 0px 0px 0px;}}
@keyframes calling {to {box-shadow: 0px 0px 10px #025F6D;}}
@keyframes flashing {to {color: #0295AA;}}
@keyframes shaking {
  0% { transform: translateX(0) rotate(0deg) }
  20% { transform: translateY(-1px) rotate(3deg) }
  35% { transform: translateY(0px) rotate(-3deg) }
  50% { transform: translateY(-2px) rotate(3deg) }
  65% { transform: translateY(0px) rotate(-3deg) }
  80% { transform: translateY(-1px) rotate(-3deg) }
  100% { transform: translateY(0) rotate(0) }
}
@keyframes pulsing { 0% { opacity: 0.75; } 100% { opacity: 1; }}
@keyframes spining { 0% { transform: rotate(0deg); } 100% { transform: rotate(360deg); }};

/* Obciąża systemy
@keyframes pulsing {to {box-shadow: 0px 0px 10px #0295AA;}}
*/

		@keyframes plusing {to {color: #fff;}}
	
/**********************/
/* Payments animation */

.payment_wait {
	width: 56px;
	height: 56px;
	border-radius: 50%;
	display: inline-block;
	stroke-width: 3;
	stroke: #0295AA;
	stroke-miterlimit: 10;
	box-shadow: inset 0px 0px 0px #7ac142;
	animation: rotate 1s linear infinite;
}
.payment_fail {
	width: 56px;
	height: 56px;
	border-radius: 50%;
	display: inline-block;
	stroke-width: 3;
	stroke: #fff;
	stroke-miterlimit: 10;
	box-shadow: inset 0px 0px 0px #7ac142;
	animation: fill_fail .5s ease-in-out .4s forwards, scale .4s ease-in-out .9s both;
}
.payment_sell {
	width: 56px;
	height: 56px;
	border-radius: 50%;
	display: inline-block;
	stroke-width: 3;
	stroke: #fff;
	stroke-miterlimit: 10;
	box-shadow: inset 0px 0px 0px #7ac142;
	animation: fill_sell .5s ease-in-out .4s forwards, scale .4s ease-in-out .9s both;
}

.payment__circling_wait {
	stroke-dasharray: 150,200;
	stroke-dashoffset: -10;
	animation: dash 1.5s ease-in-out infinite, color 6s ease-in-out infinite;
	stroke-linecap: round;
}
.payment__circling_fail {
	stroke-dasharray: 166;
	stroke-dashoffset: 166;
	stroke-width: 3;
	stroke-miterlimit: 10;
	stroke: red;
	fill: none;
	animation: stroke 0.5s cubic-bezier(0.65, 0, 0.45, 1) forwards;
}
.payment__circling_sell {
	stroke-dasharray: 166;
	stroke-dashoffset: 166;
	stroke-width: 3;
	stroke-miterlimit: 10;
	stroke: green;
	fill: none;
	animation: stroke 0.5s cubic-bezier(0.65, 0, 0.45, 1) forwards;
}

.payment__circlend {
	transform-origin: 50% 50%;
	stroke-dasharray: 48;
	stroke-dashoffset: 48;
	animation: stroke 0.3s cubic-bezier(0.65, 0, 0.45, 1) 0.8s forwards;
}

@keyframes rotate {
  100% {
    -webkit-transform: rotate(360deg);
            transform: rotate(360deg);
  }
}
@keyframes dash {
  0% {
    stroke-dasharray: 1,200;
    stroke-dashoffset: 0;
  }
  50% {
    stroke-dasharray: 89,200;
    stroke-dashoffset: -35;
  }
  100% {
    stroke-dasharray: 89,200;
    stroke-dashoffset: -124;
  }
}
@keyframes color {
  0% {
    stroke: #0295AA;
  }
  40% {
    stroke: #0295AA;
  }
  66% {
    stroke: #0295AA;
  }
  80%, 90% {
    stroke: #0295AA;
  }
}
@keyframes stroke {
	100% {
		stroke-dashoffset: 0;
	}
}
@keyframes fill_fail {
	100% {
		box-shadow: inset 0px 0px 0px 30px red;
	}
}
@keyframes fill_sell {
	100% {
		box-shadow: inset 0px 0px 0px 30px green;
	}
}
@keyframes scale {
	0%, 100% {
		transform: none;
	}
	50% {
		transform: scale3d(1.1, 1.1, 1);
	}
}



/*************/
/*************/
/* Proporcje */

/* Przedział HIGH */
@media (min-width:1200px){


			body main {
		display: grid;
		grid-template-rows: auto;
		grid-template-columns: auto 220px 855px auto;

		
		
		
		}
		


		body main article {

				grid-column: 3 / 4;
		
		
						grid-row: 1;
						
				align-self: start;
						
		}

		body main aside {

				grid-column: 2 / 3;
		
		
						grid-row: 1;
				
				align-self: start;
						
		}

		body footer {

				grid-column: 3 / 4;
		
		
		grid-row: 3;

		}



						
						


						.logo {

	margin: 15px;
}
									

.logo img {

	
		padding-right: 14px;
	
	
}

img.logo_bar {
/*	width: 240px; */
	height: 64px;
}

img.logo_box {
	width: 64px;
	height: 64px;
}

img.logo_fix {
	width: 64px;
	height: 64px;
}

body section {

	
}

	.home_page.left_content {

	}
	.home_page.right_content {

	}

	.left_Holder {
		padding: 0px 0px;
	}
	.right_Holder {
		padding: 0px 0px;
	}


nav h4 {

			padding: 15px 50px 15px 20px;
	text-align: left;
				}

.sidebar {

	display: table;
	height: 100%;

	
		
					padding-top: 50px;
		
		
		
	padding-bottom: 50px;
			
}

.sidebar_content ul.nav {margin-top:25px;margin-bottom:25px;}
.sidebar_content ul.navi {margin-top:30px;margin-bottom:30px;}

		
/* menu L */
.sidebar_content{
	right:-51px;
	width:220px;
	display: table-cell;
	vertical-align: middle;
}

/* menu L */
.sidebar_content ul.nav li a {padding:7px 50px 7px 7px;margin:0;display:block;position:relative;}
.sidebar_content ul.navi li a {padding:4px 50px 4px 7px;margin:0;display:block;position:relative;}

/* menu L */
.sidebar{float:right;margin-top:0;width:100%}

				
		
.sidebar_content ul.nav li a:after {
	width: 35px;
}
.sidebar_content ul.navi li a:after {
	width: 35px;
}

				



body section {
	grid-template-columns: auto calc(1075px/10) calc(1075px/10) calc(1075px/10) calc(1075px/10) calc(1075px/10) calc(1075px/10) calc(1075px/10) calc(1075px/10) calc(1075px/10) calc(1075px/10) auto;
}


body section.cus {
	height: 800px;
	border-bottom:0px!important;
}

body section.pdf {
	min-height: calc(100vh - 64px - 40px);
}

	section .section-fluid-toper {

				margin-left: calc((100% - 1075px)/2);
		margin-right: calc((100% - 1075px)/2 + (1075px * 0.65));
				
		padding-bottom:14px;
		padding-left:34px;
		padding-right:34px;

		
	}

															
	section .section-fluid-boxer {

				margin-left: calc((100% - 1075px)/2 + 219px);
		margin-right: 0px;
				
		padding-top:34px;
		padding-left:50px;
		padding-right: calc((100% - 1075px)/2);

		
	}

	section .container-fluid.section {
		margin-top: 35px!important;
		margin-bottom: 30px!important;
	}

	.container-user{

				margin-left:50px!important;
		margin-right:0px!important;
				
		min-width:805px;
		max-width:805px;

		padding-top:15px;
		padding-bottom:15px;
	}

	.container-fluid{

				margin-left:50px!important;
		margin-right:0px!important;
				
		min-width:805px;
		max-width:805px;

		padding-top:15px;
		padding-bottom:15px;
	}

	.container-fluid:first-child{
		margin-top:49px;
		padding-top:0px;
	}
	.container-fluid:last-child{
		margin-bottom:0px;
		padding-bottom:0px;
	}

	.container-fluid.footer:first-of-type{
		margin-top:0px!important;
	}

	.frame{
		padding-left:25px;
		padding-right:25px;

							border-left: 1px solid rgba(0, 0, 0, .1);
			border-right: 1px solid rgba(0, 0, 0, .1);
		
		box-sizing: border-box;

							background-color: rgba(255, 255, 255, .8);
		
		min-width:805px;
		max-width:805px;
	}

	.frame:first-child{

							border-top: 1px solid rgba(0, 0, 0, .1);
		
		-webkit-border-top-right-radius: 7px;
		-moz-border-top-right-radius: 7px;
		border-top-right-radius: 7px;

		-webkit-border-top-left-radius: 7px;
		-moz-border-top-left-radius: 7px;
		border-top-left-radius: 7px;

		padding-top: 25px;
	}

	.frame.image{
		padding: 0px 0px 15px 0px;
	}

	.frame:last-child{

							border-bottom: 1px solid rgba(0, 0, 0, .1);
		
		-webkit-border-bottom-right-radius: 7px;
		-moz-border-bottom-right-radius: 7px;
		border-bottom-right-radius: 7px;

		-webkit-border-bottom-left-radius: 7px;
		-moz-border-bottom-left-radius: 7px;
		border-bottom-left-radius: 7px;

		padding-bottom: 25px;
	}

	.user{
		padding-left:25px;
		padding-right:20px;

		padding-top:20px!important;;
		padding-bottom:10px!important;;

		border-bottom: 1px solid rgba(0, 0, 0, .1);

							border-left: 1px solid rgba(0, 0, 0, .1);
			border-right: 1px solid rgba(0, 0, 0, .1);
		
		box-sizing: border-box;

							background-color: #eee;
		
		min-width:805px;
		max-width:805px;
	}
	.feedback{
		padding-left:25px;
		padding-right:25px;

		padding-top:10px!important;;
		padding-bottom:10px!important;;

		border-top: 1px solid rgba(0, 0, 0, .1);

							border-left: 1px solid rgba(0, 0, 0, .1);
			border-right: 1px solid rgba(0, 0, 0, .1);
		
		box-sizing: border-box;

							background-color: rgba(255, 255, 255, .8);
		
		min-width:805px;
		max-width:805px;
	}

	.lister_t{
		padding-left:25px;
		padding-right:25px;

		padding-top:0px!important;

							border-left: 1px solid rgba(0, 0, 0, .1);
			border-right: 1px solid rgba(0, 0, 0, .1);
		
		border-bottom: 0px solid rgba(0, 0, 0, .1);

		box-sizing: border-box;

							background-color: rgba(255, 255, 255, .8);
		
		min-width:805px;
		max-width:805px;
	}
	.lister_b{
		padding-left:25px;
		padding-right:25px;

		padding-top:10px;
		padding-bottom:0px!important;

							border-left: 1px solid rgba(0, 0, 0, .1);
			border-right: 1px solid rgba(0, 0, 0, .1);
		
		border-top: 0px solid rgba(0, 0, 0, .1);

		box-sizing: border-box;

							background-color: rgba(255, 255, 255, .8);
		
		min-width:805px;
		max-width:805px;
	}

	.titler{
		padding-top:20px;
		padding-bottom:20px;
	}

	.legend{
		padding-top:100px;
	}

	.filter{
		padding-left:0px;
		padding-right:0px;
	}

		.filter .row-fluid{

			padding: 0px 24px 0px 24px;
			box-sizing: border-box;

										background-color: #eee;
				border-bottom: 1px solid rgba(0, 0, 0, .1);
					
			min-width: 100%;

		}
		.filter .row-fluid:first-child{

										border-top: 1px solid rgba(0, 0, 0, .1);
			
		}

	.warner{
		padding: 15px 0px 15px 0px;
	}

		.warner .row-fluid{

			padding-top:10px!important;
			padding-bottom:10px!important;

			padding-left: 24px;
			padding-right: 24px;

			box-sizing: border-box;

										background-color: #eee;
					
			min-width: 100%;

			border-top: 1px solid rgba(0, 0, 0, .1);
			border-bottom: 1px solid rgba(0, 0, 0, .1);
		}

	.bartop{
		padding: 0px 0px 0px 0px;
	}

		.bartop .row-fluid{

			padding-top:10px!important;
			padding-bottom:10px!important;

			padding-left: 24px;
			padding-right: 24px;

			box-sizing: border-box;

										background-color: #eee;
					
			min-width: 100%;

			border-top: 1px solid rgba(0, 0, 0, .1);
			border-bottom: 1px solid rgba(0, 0, 0, .1);
		}

	.barton{
		padding-left:25px;
		padding-right:25px;

		padding-top:0px;
		padding-bottom:0px;

		border-top: 1px solid rgba(0, 0, 0, .1);
		border-bottom: 1px solid rgba(0, 0, 0, .1);

		box-sizing: border-box;

							background-color: #eee;
		
		min-width:805px;
		max-width:805px;
	}

	.row-fluid{
		padding-top: 10px;
		padding-bottom: 10px;
	}
	.row-fluid:first-child{
		padding-top: 0px;
	}
	.row-fluid:last-child{
		padding-bottom: 0px;
	}

	.row-fluid .span12{width:100%}

	.row-fluid .span10{width:80%}
	.row-fluid .span10:first-child{padding-right:30px}
	.row-fluid .span10:last-child{padding-left:30px}

	.row-fluid .span1{width:10%}
	.row-fluid .span1:first-child{padding-right:30px}
	.row-fluid .span1:last-child{padding-left:30px}

	.row-fluid .span2{width:20%}
	.row-fluid .span2:first-child{padding-right:30px}
	.row-fluid .span2:last-child{padding-left:30px}

	.row-fluid .span6{width:50%}
	.row-fluid .span6:first-child{padding-right:30px}
	.row-fluid .span6:last-child{padding-left:30px}

	.row-fluid .span3{width:25%}
	.row-fluid .span3:first-child{padding-right:25px}
	.row-fluid .span3:nth-child(2){padding-left:25px;padding-right:25px}
	.row-fluid .span3:nth-child(3){padding-left:25px;padding-right:25px}
	.row-fluid .span3:last-child{padding-left:25px;padding-right:0px}

	.row-fluid .span9{width:75%}
	.row-fluid .span9:first-child{padding-right:25px}
	.row-fluid .span9:last-child{padding-left:25px}

	.row-fluid .span4{width:33.33%}
	.row-fluid .span4:first-child{padding-right:30px}
	.row-fluid .span4:nth-child(2){padding-left:15px;padding-right:15px}
	.row-fluid .span4:last-child{padding-left:30px;padding-right:0px}

	.row-fluid .span8{width:66.66%}
	.row-fluid .span8:first-child{padding-right:30px}
	.row-fluid .span8:last-child{padding-left:30px}

	.row-fluid .span5{width:40%}
	.row-fluid .span5:first-child{padding-right:30px}
	.row-fluid .span5:last-child{padding-left:30px}

	.row-fluid .span7{width:60%}
	.row-fluid .span7:first-child{padding-right:30px}
	.row-fluid .span7:last-child{padding-left:30px}

	.row-fluid h1,
	.row-fluid h2,
	.row-fluid h3,
	.row-fluid h4,
	.row-fluid h5,
	.row-fluid h6 {
		margin: 0px 0px 25px 0px;
	}

/*
article .row-fluid h1,
article .row-fluid h2,
article .row-fluid h3,
article .row-fluid h4,
article .row-fluid h5,
article .row-fluid h6 {
		margin: 35px 0px 25px 0px;
		font-weight: bold;
	}
*/

table.featured tbody td:nth-child(1) {
	width: 128px;
}

div.listing_list.mini_rectangle_sharped .image {
	flex-basis:60px;
}
div.listing_list.mini_rectangle_sharped .details {
	flex-basis:calc(100% - 70px);
	width:calc(100% - 60px);
}
div.listing_list.mini_rectangle_sharped .image img {
	width: 60px;
	height: 45px;
	object-fit: cover;
	box-sizing: border-box;

	box-shadow: 0 0 1px #888;
	-moz-box-shadow: 0 0 1px #888;
	-webkit-box-shadow: 0 0 1px #888;
}

div.listing_list.mini_rectangle_rounded .image {
	flex-basis:60px;
}
div.listing_list.mini_rectangle_rounded .details {
	flex-basis:calc(100% - 70px);
	width:calc(100% - 60px);
}
div.listing_list.mini_rectangle_rounded .image img {
	width: 60px;
	height: 45px;
	object-fit: cover;
	box-sizing: border-box;
		border-radius: 7px;
	box-shadow: 0 0 1px #888;
	-moz-box-shadow: 0 0 1px #888;
	-webkit-box-shadow: 0 0 1px #888;
}

div.listing_list.mini_square_sharped .image {
	flex-basis:45px;
}
div.listing_list.mini_square_sharped .details {
	flex-basis:calc(100% - 55px);
	width:calc(100% - 55px);
}
div.listing_list.mini_square_sharped .image img {
	width: 45px;
	height: 45px;
	object-fit: cover;
	box-sizing: border-box;

	box-shadow: 0 0 1px #888;
	-moz-box-shadow: 0 0 1px #888;
	-webkit-box-shadow: 0 0 1px #888;
}

div.listing_list.mini_square_rounded .image {
	flex-basis:45px;
}
div.listing_list.mini_square_rounded .details {
	flex-basis:calc(100% - 55px);
	width:calc(100% - 55px);
}
div.listing_list.mini_square_rounded .image img {
	width: 45px;
	height: 45px;
	object-fit: cover;
	box-sizing: border-box;
		border-radius: 7px;
	box-shadow: 0 0 1px #888;
	-moz-box-shadow: 0 0 1px #888;
	-webkit-box-shadow: 0 0 1px #888;
}

div.listing_list.mini_square_circled .image {
	flex-basis:45px;
}
div.listing_list.mini_square_circled .details {
	flex-basis:calc(100% - 55px);
	width:calc(100% - 55px);
}
div.listing_list.mini_square_circled .image img {
	width: 45px;
	height: 45px;
	object-fit: cover;
	box-sizing: border-box;
		border-radius: 100%;
	box-shadow: 0 0 1px #888;
	-moz-box-shadow: 0 0 1px #888;
	-webkit-box-shadow: 0 0 1px #888;
}

div.listing_list.midi_rectangle_sharped .image {
	flex-basis:120px;
}
div.listing_list.midi_rectangle_sharped .details {
	flex-basis:calc(100% - 130px);
	width:calc(100% - 130px);
}
div.listing_list.midi_rectangle_sharped .image img {
	width: 120px;
	height: 90px;
	object-fit: cover;
	box-sizing: border-box;

	box-shadow: 0 0 1px #888;
	-moz-box-shadow: 0 0 1px #888;
	-webkit-box-shadow: 0 0 1px #888;
}

div.listing_list.midi_rectangle_rounded .image {
	flex-basis:120px;
}
div.listing_list.midi_rectangle_rounded .details {
	flex-basis:calc(100% - 130px);
	width:calc(100% - 130px);
}
div.listing_list.midi_rectangle_rounded .image img {
	width: 120px;
	height: 90px;
	object-fit: cover;
	box-sizing: border-box;
		border-radius: 7px;
	box-shadow: 0 0 1px #888;
	-moz-box-shadow: 0 0 1px #888;
	-webkit-box-shadow: 0 0 1px #888;
}

div.listing_list.midi_square_sharped .image {
	flex-basis:90px;
}
div.listing_list.midi_square_sharped .details {
	flex-basis:calc(100% - 100px);
	width:calc(100% - 100px);
}
div.listing_list.midi_square_sharped .image img {
	width: 90px;
	height: 90px;
	object-fit: cover;
	box-sizing: border-box;

	box-shadow: 0 0 1px #888;
	-moz-box-shadow: 0 0 1px #888;
	-webkit-box-shadow: 0 0 1px #888;
}

div.listing_list.midi_square_rounded .image {
	flex-basis:90px;
}
div.listing_list.midi_square_rounded .details {
	flex-basis:calc(100% - 100px);
	width:calc(100% - 100px);
}
div.listing_list.midi_square_rounded .image img {
	width: 90px;
	height: 90px;
	object-fit: cover;
	box-sizing: border-box;
		border-radius: 7px;
	box-shadow: 0 0 1px #888;
	-moz-box-shadow: 0 0 1px #888;
	-webkit-box-shadow: 0 0 1px #888;
}

div.listing_list.midi_square_circled .image {
	flex-basis:90px;
}
div.listing_list.midi_square_circled .details {
	flex-basis:calc(100% - 100px);
	width:calc(100% - 100px);
}
div.listing_list.midi_square_circled .image img {
	width: 90px;
	height: 90px;
	object-fit: cover;
	box-sizing: border-box;
		border-radius: 100%;
	box-shadow: 0 0 1px #888;
	-moz-box-shadow: 0 0 1px #888;
	-webkit-box-shadow: 0 0 1px #888;
}

div.listing_list.maxi_rectangle_sharped .image {
	flex-basis:160px;
}
div.listing_list.maxi_rectangle_sharped .details {
	flex-basis:calc(100% - 170px);
	width:calc(100% - 170px);
}
div.listing_list.maxi_rectangle_sharped .image img {
	width: 160px;
	height: 120px;
	object-fit: cover;
	box-sizing: border-box;

	box-shadow: 0 0 1px #888;
	-moz-box-shadow: 0 0 1px #888;
	-webkit-box-shadow: 0 0 1px #888;
}

div.listing_list.maxi_rectangle_rounded .image {
	flex-basis:160px;
}
div.listing_list.maxi_rectangle_rounded .details {
	flex-basis:calc(100% - 170px);
	width:calc(100% - 170px);
}
div.listing_list.maxi_rectangle_rounded .image img {
	width: 160px;
	height: 120px;
	object-fit: cover;
	box-sizing: border-box;
		border-radius: 7px;
	box-shadow: 0 0 1px #888;
	-moz-box-shadow: 0 0 1px #888;
	-webkit-box-shadow: 0 0 1px #888;
}

div.listing_list.maxi_square_sharped .image {
	flex-basis:120px;
}
div.listing_list.maxi_square_sharped .details {
	flex-basis:calc(100% - 130px);
	width:calc(100% - 130px);
}
div.listing_list.maxi_square_sharped .image img {
	width: 120px;
	height: 120px;
	object-fit: cover;
	box-sizing: border-box;

	box-shadow: 0 0 1px #888;
	-moz-box-shadow: 0 0 1px #888;
	-webkit-box-shadow: 0 0 1px #888;
}

div.listing_list.maxi_square_rounded .image {
	flex-basis:120px;
}
div.listing_list.maxi_square_rounded .details {
	flex-basis:calc(100% - 130px);
	width:calc(100% - 130px);
}
div.listing_list.maxi_square_rounded .image img {
	width: 120px;
	height: 120px;
	object-fit: cover;
	box-sizing: border-box;
		border-radius: 7px;
	box-shadow: 0 0 1px #888;
	-moz-box-shadow: 0 0 1px #888;
	-webkit-box-shadow: 0 0 1px #888;
}

div.listing_list.maxi_square_circled .image {
	flex-basis:120px;
}
div.listing_list.maxi_square_circled .details {
	flex-basis:calc(100% - 130px);
	width:calc(100% - 130px);
}
div.listing_list.maxi_square_circled .image img {
	width: 120px;
	height: 120px;
	object-fit: cover;
	box-sizing: border-box;
		border-radius: 100%;
	box-shadow: 0 0 1px #888;
	-moz-box-shadow: 0 0 1px #888;
	-webkit-box-shadow: 0 0 1px #888;
}

div.image img {

	height: 270px;
	object-fit: cover;
	box-sizing: border-box;

	box-shadow: 0 0 1px #888;
	-moz-box-shadow: 0 0 1px #888;
	-webkit-box-shadow: 0 0 1px #888;
}

	.page_close{
		right: calc(((100% - 950px)/2) + 50px);
		top:110px;
	}

}


/* Przedział MEDIUM */
@media (min-width:1000px) and (max-width:1199px){


			body main {
		display: grid;
		grid-template-rows: auto;
		grid-template-columns: auto 200px 760px auto;

		
		
		
		}
		


		body main article {

				grid-column: 3 / 4;
		
		
						grid-row: 1;
						
				align-self: start;
						
		}

		body main aside {

				grid-column: 2 / 3;
		
		
						grid-row: 1;
						
				align-self: start;
						
		}

		body footer {

				grid-column: 3 / 4;
		
		
		grid-row: 3;

		}



						
						


						.logo {

	margin: 10px;
}
									

.logo img {

	
		padding-right: 9px;
	
	
}

img.logo_bar {
/*	width: 240px; */
	height: 52px;
}

img.logo_box {
	width: 52px;
	height: 52px;
}

img.logo_fix {
	width: 52px;
	height: 52px;
}

body section {

	
}

	.home_page.left_content {

	}
	.home_page.right_content {

	}

	.left_Holder {
		padding: 0px 0px;
	}
	.right_Holder {
		padding: 0px 0px;
	}


nav h4 {

			padding: 10px 30px 10px 15px;
	text-align: left;
				}

.sidebar {

	display: table;
	height: 100%;

	
		
					padding-top: 30px;
		
		
		
	padding-bottom: 30px;
			
}

.sidebar_content ul.nav {margin-top:15px;margin-bottom:15px;}
.sidebar_content ul.navi {margin-top:20px;margin-bottom:20px;}

		
/* menu L */
.sidebar_content{
	right:-51px;
	width:200px;
	display: table-cell;
	vertical-align: middle;
}

/* menu L */
.sidebar_content ul.nav li a {padding:7px 30px 7px 7px;margin:0;display:block;position:relative;}
.sidebar_content ul.navi li a {padding:4px 30px 4px 7px;margin:0;display:block;position:relative;}

/* menu L */
.sidebar{float:right;margin-top:0;width:100%}

				
		
.sidebar_content ul.nav li a:after {
	width: 15px;
}
.sidebar_content ul.navi li a:after {
	width: 15px;
}

				















body section {
	grid-template-columns: auto calc(960px/10) calc(960px/10) calc(960px/10) calc(960px/10) calc(960px/10) calc(960px/10) calc(960px/10) calc(960px/10) calc(960px/10) calc(960px/10) auto;
}


body section.cus {
	height: 800px;
	border-bottom:0px!important;
}

body section.pdf {
	min-height: calc(100vh - 52px - 30px);
}

	section .section-fluid-toper {

				margin-left: calc((100% - 960px)/2);
		margin-right: calc((100% - 960px)/2 + (960px * 0.65));
				
		padding-bottom:14px;
		padding-left:24px;
		padding-right:24px;

		
	}

															
	section .section-fluid-boxer {

				margin-left: calc((100% - 960px)/2 + 199px);
		margin-right: 0px;
				
		padding-top:24px;
		padding-left:30px;
		padding-right: calc((100% - 960px)/2);

		
	}

	section .container-fluid.section {
		margin-top: 25px!important;
		margin-bottom: 20px!important;
	}

	.container-user{

				margin-left:30px!important;
		margin-right:0px!important;
				
		min-width:730px;
		max-width:730px;

		padding-top:10px;
		padding-bottom:10px;
	}

	.container-fluid{

				margin-left:30px!important;
		margin-right:0px!important;
				
		min-width:730px;
		max-width:730px;

		padding-top:10px;
		padding-bottom:10px;
	}

	.container-fluid:first-child{
		margin-top:29px;
		padding-top:0px;
	}
	.container-fluid:last-child{
		margin-bottom:0px;
		padding-bottom:0px;
	}

	.container-fluid.footer:first-of-type{
		margin-top:0px!important;
	}

	.frame{
		padding-left:25px;
		padding-right:25px;

							border-left: 1px solid rgba(0, 0, 0, .1);
			border-right: 1px solid rgba(0, 0, 0, .1);
		
		box-sizing: border-box;

							background-color: rgba(255, 255, 255, .8);
		
		min-width:730px;
		max-width:730px;
	}

	.frame:first-child{

							border-top: 1px solid rgba(0, 0, 0, .1);
		
		-webkit-border-top-right-radius: 7px;
		-moz-border-top-right-radius: 7px;
		border-top-right-radius: 7px;

		-webkit-border-top-left-radius: 7px;
		-moz-border-top-left-radius: 7px;
		border-top-left-radius: 7px;
		
		padding-top: 25px;
	}

	.frame.image{
		padding: 0px 0px 10px 0px;
	}

	.frame:last-child{

							border-bottom: 1px solid rgba(0, 0, 0, .1);
		
		-webkit-border-bottom-right-radius: 7px;
		-moz-border-bottom-right-radius: 7px;
		border-bottom-right-radius: 7px;

		-webkit-border-bottom-left-radius: 7px;
		-moz-border-bottom-left-radius: 7px;
		border-bottom-left-radius: 7px;

		padding-bottom: 25px;
	}

	.user{
		padding-left:25px;
		padding-right:20px;

		padding-top:20px!important;;
		padding-bottom:10px!important;;

		border-bottom: 1px solid rgba(0, 0, 0, .1);

							border-left: 1px solid rgba(0, 0, 0, .1);
			border-right: 1px solid rgba(0, 0, 0, .1);
		
		box-sizing: border-box;

							background-color: #eee;
		
		min-width:730px;
		max-width:730px;
	}
	.feedback{
		padding-left:25px;
		padding-right:25px;

		padding-top:10px!important;;
		padding-bottom:10px!important;;

		border-top: 1px solid rgba(0, 0, 0, .1);

							border-left: 1px solid rgba(0, 0, 0, .1);
			border-right: 1px solid rgba(0, 0, 0, .1);
		
		box-sizing: border-box;

							background-color: rgba(255, 255, 255, .8);
		
		min-width:730px;
		max-width:730px;
	}

	.lister_t{
		padding-left:25px;
		padding-right:25px;

		padding-top:0px!important;

							border-left: 1px solid rgba(0, 0, 0, .1);
			border-right: 1px solid rgba(0, 0, 0, .1);
		
		border-bottom: 0px solid rgba(0, 0, 0, .1);

		box-sizing: border-box;

							background-color: rgba(255, 255, 255, .8);
		
		min-width:730px;
		max-width:730px;
	}
	.lister_b{
		padding-left:25px;
		padding-right:25px;

		padding-top:5px;
		padding-bottom:0px!important;

							border-left: 1px solid rgba(0, 0, 0, .1);
			border-right: 1px solid rgba(0, 0, 0, .1);
		
		border-top: 0px solid rgba(0, 0, 0, .1);

		box-sizing: border-box;

							background-color: rgba(255, 255, 255, .8);
		
		min-width:730px;
		max-width:730px;
	}

	.titler{
		padding-top:15px;
		padding-bottom:15px;
	}

	.legend{
		padding-top:50px;
	}

	.filter{
		padding-left:0px;
		padding-right:0px;
	}

		.filter .row-fluid{

			padding: 0px 24px 0px 24px;
			box-sizing: border-box;

										background-color: #eee;
				border-bottom: 1px solid rgba(0, 0, 0, .1);
					
			min-width: 100%;

		}
		.filter .row-fluid:first-child{

										border-top: 1px solid rgba(0, 0, 0, .1);
			
		}

	.warner{
		padding: 15px 0px 15px 0px;
	}

		.warner .row-fluid{

			padding-top:10px!important;
			padding-bottom:10px!important;

			padding-left: 24px;
			padding-right: 24px;

			box-sizing: border-box;

										background-color: #eee;
					
			min-width: 100%;

			border-top: 1px solid rgba(0, 0, 0, .1);
			border-bottom: 1px solid rgba(0, 0, 0, .1);
		}

	.bartop{
		padding: 0px 0px 0px 0px;
	}

		.bartop .row-fluid{

			padding-top:10px!important;
			padding-bottom:10px!important;

			padding-left: 24px;
			padding-right: 24px;

			box-sizing: border-box;

										background-color: #eee;
					
			min-width: 100%;

			border-top: 1px solid rgba(0, 0, 0, .1);
			border-bottom: 1px solid rgba(0, 0, 0, .1);
		}

	.barton{
		padding-left:25px;
		padding-right:25px;

		padding-top:0px;
		padding-bottom:0px;

		border-top: 1px solid rgba(0, 0, 0, .1);
		border-bottom: 1px solid rgba(0, 0, 0, .1);

		box-sizing: border-box;

							background-color: #eee;
		
		min-width:730px;
		max-width:730px;
	}

	.row-fluid{
		padding-top: 5px;
		padding-bottom: 5px;
	}
	.row-fluid:first-child{
		padding-top: 0px;
	}
	.row-fluid:last-child{
		padding-bottom: 0px;
	}

	.row-fluid .span12{width:100%}

	.row-fluid .span10{width:80%}
	.row-fluid .span10:first-child{padding-right:15px}
	.row-fluid .span10:last-child{padding-left:15px}

	.row-fluid .span1{width:10%}
	.row-fluid .span1:first-child{padding-right:15px}
	.row-fluid .span1:last-child{padding-left:15px}

	.row-fluid .span2{width:20%}
	.row-fluid .span2:first-child{padding-right:15px}
	.row-fluid .span2:last-child{padding-left:15px}

	.row-fluid .span6{width:50%}
	.row-fluid .span6:first-child{padding-right:15px}
	.row-fluid .span6:last-child{padding-left:15px}

	.row-fluid .span3{width:25%}
	.row-fluid .span3:first-child{padding-right:15px}
	.row-fluid .span3:nth-child(2){padding-left:15px;padding-right:15px}
	.row-fluid .span3:nth-child(3){padding-left:15px;padding-right:15px}
	.row-fluid .span3:last-child{padding-left:15px;padding-right:0px}

	.row-fluid .span9{width:75%}
	.row-fluid .span9:first-child{padding-right:15px}
	.row-fluid .span9:last-child{padding-left:15px}

	.row-fluid .span4{width:33.33%}
	.row-fluid .span4:first-child{padding-right:15px}
	.row-fluid .span4:nth-child(2){padding-left:7.5px;padding-right:7.5px}
	.row-fluid .span4:last-child{padding-left:15px;padding-right:0px}

	.row-fluid .span8{width:66.66%}
	.row-fluid .span8:first-child{padding-right:15px}
	.row-fluid .span8:last-child{padding-left:15px}

	.row-fluid .span5{width:40%}
	.row-fluid .span5:first-child{padding-right:15px}
	.row-fluid .span5:last-child{padding-left:15px}

	.row-fluid .span7{width:60%}
	.row-fluid .span7:first-child{padding-right:15px}
	.row-fluid .span7:last-child{padding-left:15px}

	.row-fluid h1,
	.row-fluid h2,
	.row-fluid h3,
	.row-fluid h4,
	.row-fluid h5,
	.row-fluid h6 {
		margin: 0px 0px 20px 0px;
	}

/*
article .row-fluid h1,
article .row-fluid h2,
article .row-fluid h3,
article .row-fluid h4,
article .row-fluid h5,
article .row-fluid h6 {
		margin: 25px 0px 20px 0px;
		font-weight: bold;
	}
*/

table.featured tbody td:nth-child(1) {
	width: 110px;
}

div.listing_list.mini_rectangle_sharped .image {
	flex-basis:60px;
}
div.listing_list.mini_rectangle_sharped .details {
	flex-basis:calc(100% - 70px);
	width:calc(100% - 60px);
}
div.listing_list.mini_rectangle_sharped .image img {
	width: 60px;
	height: 45px;
	object-fit: cover;
	box-sizing: border-box;

	box-shadow: 0 0 1px #888;
	-moz-box-shadow: 0 0 1px #888;
	-webkit-box-shadow: 0 0 1px #888;
}

div.listing_list.mini_rectangle_rounded .image {
	flex-basis:60px;
}
div.listing_list.mini_rectangle_rounded .details {
	flex-basis:calc(100% - 70px);
	width:calc(100% - 60px);
}
div.listing_list.mini_rectangle_rounded .image img {
	width: 60px;
	height: 45px;
	object-fit: cover;
	box-sizing: border-box;
		border-radius: 7px;
	box-shadow: 0 0 1px #888;
	-moz-box-shadow: 0 0 1px #888;
	-webkit-box-shadow: 0 0 1px #888;
}

div.listing_list.mini_square_sharped .image {
	flex-basis:45px;
}
div.listing_list.mini_square_sharped .details {
	flex-basis:calc(100% - 55px);
	width:calc(100% - 55px);
}
div.listing_list.mini_square_sharped .image img {
	width: 45px;
	height: 45px;
	object-fit: cover;
	box-sizing: border-box;

	box-shadow: 0 0 1px #888;
	-moz-box-shadow: 0 0 1px #888;
	-webkit-box-shadow: 0 0 1px #888;
}

div.listing_list.mini_square_rounded .image {
	flex-basis:45px;
}
div.listing_list.mini_square_rounded .details {
	flex-basis:calc(100% - 55px);
	width:calc(100% - 55px);
}
div.listing_list.mini_square_rounded .image img {
	width: 45px;
	height: 45px;
	object-fit: cover;
	box-sizing: border-box;
		border-radius: 7px;
	box-shadow: 0 0 1px #888;
	-moz-box-shadow: 0 0 1px #888;
	-webkit-box-shadow: 0 0 1px #888;
}

div.listing_list.mini_square_circled .image {
	flex-basis:45px;
}
div.listing_list.mini_square_circled .details {
	flex-basis:calc(100% - 55px);
	width:calc(100% - 55px);
}
div.listing_list.mini_square_circled .image img {
	width: 45px;
	height: 45px;
	object-fit: cover;
	box-sizing: border-box;
		border-radius: 100%;
	box-shadow: 0 0 1px #888;
	-moz-box-shadow: 0 0 1px #888;
	-webkit-box-shadow: 0 0 1px #888;
}

div.listing_list.midi_rectangle_sharped .image {
	flex-basis:100px;
}
div.listing_list.midi_rectangle_sharped .details {
	flex-basis:calc(100% - 110px);
	width:calc(100% - 110px);
}
div.listing_list.midi_rectangle_sharped .image img {
	width: 100px;
	height: 75px;
	object-fit: cover;
	box-sizing: border-box;

	box-shadow: 0 0 1px #888;
	-moz-box-shadow: 0 0 1px #888;
	-webkit-box-shadow: 0 0 1px #888;
}

div.listing_list.midi_rectangle_rounded .image {
	flex-basis:100px;
}
div.listing_list.midi_rectangle_rounded .details {
	flex-basis:calc(100% - 110px);
	width:calc(100% - 110px);
}
div.listing_list.midi_rectangle_rounded .image img {
	width: 100px;
	height: 75px;
	object-fit: cover;
	box-sizing: border-box;
		border-radius: 7px;
	box-shadow: 0 0 1px #888;
	-moz-box-shadow: 0 0 1px #888;
	-webkit-box-shadow: 0 0 1px #888;
}

div.listing_list.midi_square_sharped .image {
	flex-basis:75px;
}
div.listing_list.midi_square_sharped .details {
	flex-basis:calc(100% - 85px);
	width:calc(100% - 85px);
}
div.listing_list.midi_square_sharped .image img {
	width: 75px;
	height: 75px;
	object-fit: cover;
	box-sizing: border-box;

	box-shadow: 0 0 1px #888;
	-moz-box-shadow: 0 0 1px #888;
	-webkit-box-shadow: 0 0 1px #888;
}

div.listing_list.midi_square_rounded .image {
	flex-basis:75px;
}
div.listing_list.midi_square_rounded .details {
	flex-basis:calc(100% - 85px);
	width:calc(100% - 85px);
}
div.listing_list.midi_square_rounded .image img {
	width: 75px;
	height: 75px;
	object-fit: cover;
	box-sizing: border-box;
		border-radius: 7px;
	box-shadow: 0 0 1px #888;
	-moz-box-shadow: 0 0 1px #888;
	-webkit-box-shadow: 0 0 1px #888;
}

div.listing_list.midi_square_circled .image {
	flex-basis:75px;
}
div.listing_list.midi_square_circled .details {
	flex-basis:calc(100% - 85px);
	width:calc(100% - 85px);
}
div.listing_list.midi_square_circled .image img {
	width: 75px;
	height: 75px;
	object-fit: cover;
	box-sizing: border-box;
		border-radius: 100%;
	box-shadow: 0 0 1px #888;
	-moz-box-shadow: 0 0 1px #888;
	-webkit-box-shadow: 0 0 1px #888;
}

div.listing_list.maxi_rectangle_sharped .image {
	flex-basis:160px;
}
div.listing_list.maxi_rectangle_sharped .details {
	flex-basis:calc(100% - 170px);
	width:calc(100% - 170px);
}
div.listing_list.maxi_rectangle_sharped .image img {
	width: 160px;
	height: 120px;
	object-fit: cover;
	box-sizing: border-box;

	box-shadow: 0 0 1px #888;
	-moz-box-shadow: 0 0 1px #888;
	-webkit-box-shadow: 0 0 1px #888;
}

div.listing_list.maxi_rectangle_rounded .image {
	flex-basis:160px;
}
div.listing_list.maxi_rectangle_rounded .details {
	flex-basis:calc(100% - 170px);
	width:calc(100% - 170px);
}
div.listing_list.maxi_rectangle_rounded .image img {
	width: 160px;
	height: 120px;
	object-fit: cover;
	box-sizing: border-box;
		border-radius: 7px;
	box-shadow: 0 0 1px #888;
	-moz-box-shadow: 0 0 1px #888;
	-webkit-box-shadow: 0 0 1px #888;
}

div.listing_list.maxi_square_sharped .image {
	flex-basis:120px;
}
div.listing_list.maxi_square_sharped .details {
	flex-basis:calc(100% - 130px);
	width:calc(100% - 130px);
}
div.listing_list.maxi_square_sharped .image img {
	width: 120px;
	height: 120px;
	object-fit: cover;
	box-sizing: border-box;

	box-shadow: 0 0 1px #888;
	-moz-box-shadow: 0 0 1px #888;
	-webkit-box-shadow: 0 0 1px #888;
}

div.listing_list.maxi_square_rounded .image {
	flex-basis:120px;
}
div.listing_list.maxi_square_rounded .details {
	flex-basis:calc(100% - 130px);
	width:calc(100% - 130px);
}
div.listing_list.maxi_square_rounded .image img {
	width: 120px;
	height: 120px;
	object-fit: cover;
	box-sizing: border-box;
		border-radius: 7px;
	box-shadow: 0 0 1px #888;
	-moz-box-shadow: 0 0 1px #888;
	-webkit-box-shadow: 0 0 1px #888;
}

div.listing_list.maxi_square_circled .image {
	flex-basis:120px;
}
div.listing_list.maxi_square_circled .details {
	flex-basis:calc(100% - 130px);
	width:calc(100% - 130px);
}
div.listing_list.maxi_square_circled .image img {
	width: 120px;
	height: 120px;
	object-fit: cover;
	box-sizing: border-box;
		border-radius: 100%;
	box-shadow: 0 0 1px #888;
	-moz-box-shadow: 0 0 1px #888;
	-webkit-box-shadow: 0 0 1px #888;
}

div.image img {

	height: 230px;
	object-fit: cover;
	box-sizing: border-box;

	box-shadow: 0 0 1px #888;
	-moz-box-shadow: 0 0 1px #888;
	-webkit-box-shadow: 0 0 1px #888;
}

	.page_close{
		right: calc(((100% - 750px)/2) - 60px);
		top:60px;
	}

}


/* Przedział LOW */
@media (min-width:900px) and (max-width:999px){


			body main {
		display: grid;
		grid-template-rows: auto;
		grid-template-columns: auto 200px 680px auto;

		
		
		
		}
		


		body main article {

				grid-column: 3 / 4;
		
		
						grid-row: 1;
						
				align-self: start;
						
		}

		body main aside {

				grid-column: 2 / 3;
		
		
						grid-row: 1;
				
				align-self: start;
						
		}

		body footer {

				grid-column: 3 / 4;
		
		
		grid-row: 3;

		}



						
						


						.logo {

	margin: 10px;
}
									

.logo img {

	
		padding-right: 9px;
	
	
}

img.logo_bar {
/*	width: 240px; */
	height: 52px;
}

img.logo_box {
	width: 52px;
	height: 52px;
}

img.logo_fix {
	width: 52px;
	height: 52px;
}

body section {

	
}

	.home_page.left_content {

	}
	.home_page.right_content {

	}

	.left_Holder {
		padding: 0px 0px;
	}
	.right_Holder {
		padding: 0px 0px;
	}


nav h4 {

			padding: 10px 30px 10px 15px;
	text-align: left;
				}

.sidebar {

	display: table;
	height: 100%;

	
		
					padding-top: 20px;
		
		
		
	padding-bottom: 20px;
			
}

.sidebar_content ul.nav {margin-top:5px;margin-bottom:5px;}
.sidebar_content ul.navi {margin-top:10px;margin-bottom:10px;}

		
/* menu L */
.sidebar_content{
	right:-51px;
	width:200px;
	display: table-cell;
	vertical-align: middle;
}

/* menu L */
.sidebar_content ul.nav li a {padding:7px 30px 7px 7px;margin:0;display:block;position:relative;}
.sidebar_content ul.navi li a {padding:4px 30px 4px 7px;margin:0;display:block;position:relative;}

/* menu L */
.sidebar{float:right;margin-top:0;width:100%}

				
		
.sidebar_content ul.nav li a:after {
	width: 15px;
}
.sidebar_content ul.navi li a:after {
	width: 15px;
}

				















body section {
	grid-template-columns: auto calc(880px/10) calc(880px/10) calc(880px/10) calc(880px/10) calc(880px/10) calc(880px/10) calc(880px/10) calc(880px/10) calc(880px/10) calc(880px/10) auto;
}


body section.cus {
	height: 800px;
	border-bottom:0px!important;
}

body section.pdf {
	min-height: calc(100vh - 52px - 20px);
}

	section .section-fluid-toper {

				margin-left: calc((100% - 880px)/2);
		margin-right: calc((100% - 880px)/2 + (880px * 0.65));
				
		padding-bottom:14px;
		padding-left:14px;
		padding-right:14px;

		
	}

															
	section .section-fluid-boxer {

				margin-left: calc((100% - 880px)/2 + 199px);
		margin-right: 0px;
				
		padding-top:14px;
		padding-left:20px;
		padding-right: calc((100% - 880px)/2);

		
	}

	section .container-fluid.section {
		margin-top: 25px!important;
		margin-bottom: 20px!important;
	}

	.container-user{

				margin-left:20px!important;
		margin-right:0px!important;
				
		min-width:660px;
		max-width:660px;

		padding-top:10px;
		padding-bottom:10px;
	}

	.container-fluid{

				margin-left:20px!important;
		margin-right:0px!important;
				
		min-width:660px;
		max-width:660px;

		padding-top:10px;
		padding-bottom:10px;
	}

	.container-fluid:first-child{
		margin-top:19px;
		padding-top:0px;
	}
	.container-fluid:last-child{
		margin-bottom:0px;
		padding-bottom:0px;
	}

	.container-fluid.footer:first-of-type{
		margin-top:0px!important;
	}

	.frame{
		padding-left:20px;
		padding-right:20px;

							border-left: 1px solid rgba(0, 0, 0, .1);
			border-right: 1px solid rgba(0, 0, 0, .1);
		
		box-sizing: border-box;

							background-color: rgba(255, 255, 255, .8);
		
		min-width:660px;
		max-width:660px;
	}

	.frame:first-child{

							border-top: 1px solid rgba(0, 0, 0, .1);
		
		-webkit-border-top-right-radius: 7px;
		-moz-border-top-right-radius: 7px;
		border-top-right-radius: 7px;

		-webkit-border-top-left-radius: 7px;
		-moz-border-top-left-radius: 7px;
		border-top-left-radius: 7px;
		
		padding-top: 15px;
	}

	.frame.image{
		padding: 0px 0px 10px 0px;
	}

	.frame:last-child{

							border-bottom: 1px solid rgba(0, 0, 0, .1);
		
		-webkit-border-bottom-right-radius: 7px;
		-moz-border-bottom-right-radius: 7px;
		border-bottom-right-radius: 7px;

		-webkit-border-bottom-left-radius: 7px;
		-moz-border-bottom-left-radius: 7px;
		border-bottom-left-radius: 7px;

		padding-bottom: 15px;
	}

	.user{
		padding-left:20px;
		padding-right:15px;

		padding-top:15px!important;;
		padding-bottom:5px!important;;

		border-bottom: 1px solid rgba(0, 0, 0, .1);

							border-left: 1px solid rgba(0, 0, 0, .1);
			border-right: 1px solid rgba(0, 0, 0, .1);
		
		box-sizing: border-box;

							background-color: #eee;
		
		min-width:660px;
		max-width:660px;
	}
	.feedback{
		padding-left:20px;
		padding-right:20px;

		padding-top:5px!important;;
		padding-bottom:5px!important;;

		border-top: 1px solid rgba(0, 0, 0, .1);

							border-left: 1px solid rgba(0, 0, 0, .1);
			border-right: 1px solid rgba(0, 0, 0, .1);
		
		box-sizing: border-box;

							background-color: rgba(255, 255, 255, .8);
		
		min-width:660px;
		max-width:660px;
	}

	.lister_t{
		padding-left:20px;
		padding-right:20px;

		padding-top:0px!important;

							border-left: 1px solid rgba(0, 0, 0, .1);
			border-right: 1px solid rgba(0, 0, 0, .1);
		
		border-bottom: 0px solid rgba(0, 0, 0, .1);

		box-sizing: border-box;

							background-color: rgba(255, 255, 255, .8);
		
		min-width:660px;
		max-width:660px;
	}
	.lister_b{
		padding-left:20px;
		padding-right:20px;

		padding-top:5px;
		padding-bottom:0px!important;

							border-left: 1px solid rgba(0, 0, 0, .1);
			border-right: 1px solid rgba(0, 0, 0, .1);
		
		border-top: 0px solid rgba(0, 0, 0, .1);

		box-sizing: border-box;

							background-color: rgba(255, 255, 255, .8);
		
		min-width:660px;
		max-width:660px;
	}

	.titler{
		padding-top:15px;
		padding-bottom:15px;
	}

	.legend{
		padding-top:30px;
	}

	.filter{
		padding-left:0px;
		padding-right:0px;
	}

		.filter .row-fluid{

			padding: 0px 19px 0px 19px;
			box-sizing: border-box;

										background-color: #eee;
				border-bottom: 1px solid rgba(0, 0, 0, .1);
					
			min-width: 100%;

		}
		.filter .row-fluid:first-child{

										border-top: 1px solid rgba(0, 0, 0, .1);
			
		}

	.warner{
		padding: 15px 0px 15px 0px;
	}

		.warner .row-fluid{

			padding-top:10px!important;
			padding-bottom:10px!important;

			padding-left: 19px;
			padding-right: 19px;

			box-sizing: border-box;

										background-color: #eee;
					
			min-width: 100%;

			border-top: 1px solid rgba(0, 0, 0, .1);
			border-bottom: 1px solid rgba(0, 0, 0, .1);
		}

	.bartop{
		padding: 0px 0px 0px 0px;
	}

		.bartop .row-fluid{

			padding-top:10px!important;
			padding-bottom:10px!important;

			padding-left: 19px;
			padding-right: 19px;

			box-sizing: border-box;

										background-color: #eee;
					
			min-width: 100%;

			border-top: 1px solid rgba(0, 0, 0, .1);
			border-bottom: 1px solid rgba(0, 0, 0, .1);
		}

	.barton{
		padding-left:20px;
		padding-right:20px;

		padding-top:0px;
		padding-bottom:0px;

		border-top: 1px solid rgba(0, 0, 0, .1);
		border-bottom: 1px solid rgba(0, 0, 0, .1);

		box-sizing: border-box;

							background-color: #eee;
		
		min-width:660px;
		max-width:660px;
	}

	.row-fluid{
		padding-top: 5px;
		padding-bottom: 5px;
	}
	.row-fluid:first-child{
		padding-top: 0px;
	}
	.row-fluid:last-child{
		padding-bottom: 0px;
	}

	.row-fluid .span12{width:100%}

	.row-fluid .span10{width:80%}
	.row-fluid .span10:first-child{padding-right:15px}
	.row-fluid .span10:last-child{padding-left:15px}

	.row-fluid .span1{width:10%}
	.row-fluid .span1:first-child{padding-right:15px}
	.row-fluid .span1:last-child{padding-left:15px}

	.row-fluid .span2{width:20%}
	.row-fluid .span2:first-child{padding-right:15px}
	.row-fluid .span2:last-child{padding-left:15px}

	.row-fluid .span6{width:50%}
	.row-fluid .span6:first-child{padding-right:15px}
	.row-fluid .span6:last-child{padding-left:15px}

	.row-fluid .span3{width:25%}
	.row-fluid .span3:first-child{padding-right:15px}
	.row-fluid .span3:nth-child(2){padding-left:15px;padding-right:15px}
	.row-fluid .span3:nth-child(3){padding-left:15px;padding-right:15px}
	.row-fluid .span3:last-child{padding-left:15px;padding-right:0px}

	.row-fluid .span9{width:75%}
	.row-fluid .span9:first-child{padding-right:15px}
	.row-fluid .span9:last-child{padding-left:15px}

	.row-fluid .span4{width:33.33%}
	.row-fluid .span4:first-child{padding-right:15px}
	.row-fluid .span4:nth-child(2){padding-left:7.5px;padding-right:7.5px}
	.row-fluid .span4:last-child{padding-left:15px;padding-right:0px}

	.row-fluid .span8{width:66.66%}
	.row-fluid .span8:first-child{padding-right:15px}
	.row-fluid .span8:last-child{padding-left:15px}

	.row-fluid .span5{width:40%}
	.row-fluid .span5:first-child{padding-right:15px}
	.row-fluid .span5:last-child{padding-left:15px}

	.row-fluid .span7{width:60%}
	.row-fluid .span7:first-child{padding-right:15px}
	.row-fluid .span7:last-child{padding-left:15px}

	.row-fluid h1,
	.row-fluid h2,
	.row-fluid h3,
	.row-fluid h4,
	.row-fluid h5,
	.row-fluid h6 {
		margin: 0px 0px 20px 0px;
	}

/*
article .row-fluid h1,
article .row-fluid h2,
article .row-fluid h3,
article .row-fluid h4,
article .row-fluid h5,
article .row-fluid h6 {
		margin: 25px 0px 20px 0px;
		font-weight: bold;
	}
*/

table.featured tbody td:nth-child(1) {
	width: 110px;
}

div.listing_list.mini_rectangle_sharped .image {
	flex-basis:60px;
}
div.listing_list.mini_rectangle_sharped .details {
	flex-basis:calc(100% - 70px);
	width:calc(100% - 60px);
}
div.listing_list.mini_rectangle_sharped .image img {
	width: 60px;
	height: 45px;
	object-fit: cover;
	box-sizing: border-box;

	box-shadow: 0 0 1px #888;
	-moz-box-shadow: 0 0 1px #888;
	-webkit-box-shadow: 0 0 1px #888;
}

div.listing_list.mini_rectangle_rounded .image {
	flex-basis:60px;
}
div.listing_list.mini_rectangle_rounded .details {
	flex-basis:calc(100% - 70px);
	width:calc(100% - 60px);
}
div.listing_list.mini_rectangle_rounded .image img {
	width: 60px;
	height: 45px;
	object-fit: cover;
	box-sizing: border-box;
		border-radius: 7px;
	box-shadow: 0 0 1px #888;
	-moz-box-shadow: 0 0 1px #888;
	-webkit-box-shadow: 0 0 1px #888;
}

div.listing_list.mini_square_sharped .image {
	flex-basis:45px;
}
div.listing_list.mini_square_sharped .details {
	flex-basis:calc(100% - 55px);
	width:calc(100% - 55px);
}
div.listing_list.mini_square_sharped .image img {
	width: 45px;
	height: 45px;
	object-fit: cover;
	box-sizing: border-box;

	box-shadow: 0 0 1px #888;
	-moz-box-shadow: 0 0 1px #888;
	-webkit-box-shadow: 0 0 1px #888;
}

div.listing_list.mini_square_rounded .image {
	flex-basis:45px;
}
div.listing_list.mini_square_rounded .details {
	flex-basis:calc(100% - 55px);
	width:calc(100% - 55px);
}
div.listing_list.mini_square_rounded .image img {
	width: 45px;
	height: 45px;
	object-fit: cover;
	box-sizing: border-box;
		border-radius: 7px;
	box-shadow: 0 0 1px #888;
	-moz-box-shadow: 0 0 1px #888;
	-webkit-box-shadow: 0 0 1px #888;
}

div.listing_list.mini_square_circled .image {
	flex-basis:45px;
}
div.listing_list.mini_square_circled .details {
	flex-basis:calc(100% - 55px);
	width:calc(100% - 55px);
}
div.listing_list.mini_square_circled .image img {
	width: 45px;
	height: 45px;
	object-fit: cover;
	box-sizing: border-box;
		border-radius: 100%;
	box-shadow: 0 0 1px #888;
	-moz-box-shadow: 0 0 1px #888;
	-webkit-box-shadow: 0 0 1px #888;
}

div.listing_list.midi_rectangle_sharped .image {
	flex-basis:100px;
}
div.listing_list.midi_rectangle_sharped .details {
	flex-basis:calc(100% - 110px);
	width:calc(100% - 110px);
}
div.listing_list.midi_rectangle_sharped .image img {
	width: 100px;
	height: 75px;
	object-fit: cover;
	box-sizing: border-box;

	box-shadow: 0 0 1px #888;
	-moz-box-shadow: 0 0 1px #888;
	-webkit-box-shadow: 0 0 1px #888;
}

div.listing_list.midi_rectangle_rounded .image {
	flex-basis:100px;
}
div.listing_list.midi_rectangle_rounded .details {
	flex-basis:calc(100% - 110px);
	width:calc(100% - 110px);
}
div.listing_list.midi_rectangle_rounded .image img {
	width: 100px;
	height: 75px;
	object-fit: cover;
	box-sizing: border-box;
		border-radius: 7px;
	box-shadow: 0 0 1px #888;
	-moz-box-shadow: 0 0 1px #888;
	-webkit-box-shadow: 0 0 1px #888;
}

div.listing_list.midi_square_sharped .image {
	flex-basis:75px;
}
div.listing_list.midi_square_sharped .details {
	flex-basis:calc(100% - 85px);
	width:calc(100% - 85px);
}
div.listing_list.midi_square_sharped .image img {
	width: 75px;
	height: 75px;
	object-fit: cover;
	box-sizing: border-box;

	box-shadow: 0 0 1px #888;
	-moz-box-shadow: 0 0 1px #888;
	-webkit-box-shadow: 0 0 1px #888;
}

div.listing_list.midi_square_rounded .image {
	flex-basis:75px;
}
div.listing_list.midi_square_rounded .details {
	flex-basis:calc(100% - 85px);
	width:calc(100% - 85px);
}
div.listing_list.midi_square_rounded .image img {
	width: 75px;
	height: 75px;
	object-fit: cover;
	box-sizing: border-box;
		border-radius: 7px;
	box-shadow: 0 0 1px #888;
	-moz-box-shadow: 0 0 1px #888;
	-webkit-box-shadow: 0 0 1px #888;
}

div.listing_list.midi_square_circled .image {
	flex-basis:75px;
}
div.listing_list.midi_square_circled .details {
	flex-basis:calc(100% - 85px);
	width:calc(100% - 85px);
}
div.listing_list.midi_square_circled .image img {
	width: 75px;
	height: 75px;
	object-fit: cover;
	box-sizing: border-box;
		border-radius: 100%;
	box-shadow: 0 0 1px #888;
	-moz-box-shadow: 0 0 1px #888;
	-webkit-box-shadow: 0 0 1px #888;
}

div.listing_list.maxi_rectangle_sharped .image {
	flex-basis:160px;
}
div.listing_list.maxi_rectangle_sharped .details {
	flex-basis:calc(100% - 170px);
	width:calc(100% - 170px);
}
div.listing_list.maxi_rectangle_sharped .image img {
	width: 160px;
	height: 120px;
	object-fit: cover;
	box-sizing: border-box;

	box-shadow: 0 0 1px #888;
	-moz-box-shadow: 0 0 1px #888;
	-webkit-box-shadow: 0 0 1px #888;
}

div.listing_list.maxi_rectangle_rounded .image {
	flex-basis:160px;
}
div.listing_list.maxi_rectangle_rounded .details {
	flex-basis:calc(100% - 170px);
	width:calc(100% - 170px);
}
div.listing_list.maxi_rectangle_rounded .image img {
	width: 160px;
	height: 120px;
	object-fit: cover;
	box-sizing: border-box;
		border-radius: 7px;
	box-shadow: 0 0 1px #888;
	-moz-box-shadow: 0 0 1px #888;
	-webkit-box-shadow: 0 0 1px #888;
}

div.listing_list.maxi_square_sharped .image {
	flex-basis:120px;
}
div.listing_list.maxi_square_sharped .details {
	flex-basis:calc(100% - 130px);
	width:calc(100% - 130px);
}
div.listing_list.maxi_square_sharped .image img {
	width: 120px;
	height: 120px;
	object-fit: cover;
	box-sizing: border-box;

	box-shadow: 0 0 1px #888;
	-moz-box-shadow: 0 0 1px #888;
	-webkit-box-shadow: 0 0 1px #888;
}

div.listing_list.maxi_square_rounded .image {
	flex-basis:120px;
}
div.listing_list.maxi_square_rounded .details {
	flex-basis:calc(100% - 130px);
	width:calc(100% - 130px);
}
div.listing_list.maxi_square_rounded .image img {
	width: 120px;
	height: 120px;
	object-fit: cover;
	box-sizing: border-box;
		border-radius: 7px;
	box-shadow: 0 0 1px #888;
	-moz-box-shadow: 0 0 1px #888;
	-webkit-box-shadow: 0 0 1px #888;
}

div.listing_list.maxi_square_circled .image {
	flex-basis:120px;
}
div.listing_list.maxi_square_circled .details {
	flex-basis:calc(100% - 130px);
	width:calc(100% - 130px);
}
div.listing_list.maxi_square_circled .image img {
	width: 120px;
	height: 120px;
	object-fit: cover;
	box-sizing: border-box;
		border-radius: 100%;
	box-shadow: 0 0 1px #888;
	-moz-box-shadow: 0 0 1px #888;
	-webkit-box-shadow: 0 0 1px #888;
}

div.image img {

	height: 230px;
	object-fit: cover;
	box-sizing: border-box;

	box-shadow: 0 0 1px #888;
	-moz-box-shadow: 0 0 1px #888;
	-webkit-box-shadow: 0 0 1px #888;
}

	.page_close{
		right: calc(((100% - 750px)/2) - 60px);
		top:60px;
	}

}


/********************/
/* Minimum ekranowe */
@media (min-width:900px){
.mobile {display: none!important;}

.lefter {text-align:left!important;}
.righter {text-align:right!important;}

.logo img {
	border-right: 1px solid #0295AA;
	border-image: linear-gradient( to bottom, rgba(0, 0, 0, 0), rgba(0, 0, 0, 0) 15%, #0295AA, rgba(0, 0, 0, 0) 85%, rgba(0, 0, 0, 0) ) 1 100%;
/*
	border-image: -moz-linear-gradient(top, rgba(0, 0, 0, 0) 0%, #0295AA 15%, #025F6D 85%, rgba(0, 0, 0, 0) 100%);
	border-image: -o-linear-gradient(top, rgba(0, 0, 0, 0) 0%, #0295AA 15%, #025F6D 85%, rgba(0, 0, 0, 0) 100%);
	border-image: -webkit-linear-gradient(top, rgba(0, 0, 0, 0) 0%, #0295AA 15%, #025F6D 85%, rgba(0, 0, 0, 0) 100%);
	border-image: linear-gradient(to bottom, rgba(0, 0, 0, 0) 0%, #0295AA 15%, #025F6D 85%, rgba(0, 0, 0, 0) 100%);
*/
}

	
	section .griding_toper {
	grid-column: 1 / 13;
	}

	section .griding_T {
	grid-column: 2 / 12;
	}

	section .griding_M {
	grid-column: 2 / 12;
	}

	section .griding_L {
	grid-column: 2 / 7;
	}
	section .griding_R {
	grid-column: 7 / 12;
	}

	section .griding_B {
	grid-column: 2 / 12;
	}

	section .griding_B {
	grid-column: 2 / 12;
	}

	section .griding_boxer {
	grid-column: 1 / 13;
	}

	section .home_page.right_content{

							background: rgba(255, 255, 255, .65);
			position: relative;
			border-top: 1px solid rgba(0, 0, 0, .2);
		
	}

	section .section-fluid .row-fluid div[class*="box"] {
		vertical-align: middle;
		display: inline-block;
		align-items: center;
		justify-content: center;
		text-align: center;
		padding: 0px;
		box-sizing: border-box;
	}

	section .section-fluid .row-fluid .box12 {width: 100%;}
	section .section-fluid .row-fluid .box9 {width: 75%;}
	section .section-fluid .row-fluid .box8 {width: 66.66%;}
	section .section-fluid .row-fluid .box7 {width: 60%;}
	section .section-fluid .row-fluid .box6 {width: 50%;}
	section .section-fluid .row-fluid .box5 {width: 40%;}
	section .section-fluid .row-fluid .box4 {width: 33.33%;}
	section .section-fluid .row-fluid .box3 {width: 25%;}

	section .section-fluid .row-fluid .box_menu_l {width: 255px; margin-right: 30px;}
	section .section-fluid .row-fluid .box_content {width: calc(100% - 285px);}
	section .section-fluid .row-fluid .box_menu_r {width: 255px; margin-left: 30px;}

	section .section-fluid-toper {

		
						
					
				border-bottom: 1px solid rgba(0, 0, 0, .2);
				border-left: 1px solid rgba(0, 0, 0, .2);
				border-right: 1px solid rgba(0, 0, 0, .2);
				
			
				
		-webkit-border-bottom-left-radius: 07px;
		-moz-border-bottom-left-radius: 07px;
		border-bottom-left-radius: 07px;

		-webkit-border-bottom-right-radius: 14px;
		-moz-border-bottom-right-radius: 14px;
		border-bottom-right-radius: 14px;

	}
	section .section-fluid-boxer {

		
						
					
				border-top: 1px solid rgba(0, 0, 0, .2);
				border-left: 1px solid rgba(0, 0, 0, .2);
				border-right: 0px solid rgba(0, 0, 0, .2);
				
			
		-webkit-border-top-left-radius: 07px;
		-moz-border-top-left-radius: 07px;
		border-top-left-radius: 07px;
				
	}

	section .pdfcontrols {
		margin-left: 0px;
		margin-right: 0px;
	}

	.home_page.right_content{

		}



	.left_Holder {

			vertical-align: top;
							}
	.right_Holder {

			vertical-align: top;
							}
	
	.right_Holder.front {
			text-align: left;
					}

nav h4 {

	margin: 5px 0px;
	display: block;

	color: #011C2A;
	font-family:'Verdana',sans-serif;
	font-size: 14px;
	line-height: 1em;


			border-left: 3px solid #0295AA;
	border-radius: 5px 0px 0px 5px;
	margin-right: -1.5px;
				
					border-top: 1px solid rgba(0, 0, 0, .2);
	border-bottom: 1px solid rgba(0, 0, 0, .2);
		

	background: #EFEFEF;


									background-image: linear-gradient(to right, white, #EFEFEF);
							

}

/***** DO POPRAWY MENU uj wie co jak *******/

.sidebar_content ul.nav{clear:both;display:block;padding:0px!important;}
.sidebar_content ul.nav li {

	font-family:'Arial',sans-serif;

	font-size:14px;

	line-height:1em;
/*
	text-transform:uppercase;
*/

			text-align:right;
				
	margin:0;
	padding:0;

}
.sidebar_content ul.navi{clear:both;display:block;padding:0px!important;}
.sidebar_content ul.navi li {

	font-family:'Arial',sans-serif;
/*
	font-size:12px;
*/
	line-height:1em;
/*
	text-transform:uppercase;
*/
			text-align:left;
				
	margin:0;
	padding:0;

}

		
.sidebar_content ul.nav li a:after {
	position: absolute;
	right: 0;
	content: "";

				background: rgba(204, 204, 204, 1);
		background: #011C2A;
	
    filter:alpha(opacity=20);
    -moz-opacity:0.2;
    -khtml-opacity: 0.2;
    opacity: 0.2;

	height: 1px;

	margin: 6px 0px 6px 15px;
}
.sidebar_content ul.navi li a:after {
	position: absolute;
	right: 0;
	top:4px;
	content: "";

				background: rgba(204, 204, 204, 1);
		background: #011C2A;
	
    filter:alpha(opacity=20);
    -moz-opacity:0.2;
    -khtml-opacity: 0.2;
    opacity: 0.2;

	height: 1px;

	margin: 6px 0px 6px 15px;
}

				
.sidebar_content ul li.start {
	margin-top: 0px;
	margin-bottom: 15px;
}



				
.sidebar_content ul li.start a:after {
	margin: 31px 0px 31px 15px;
}

				





.sidebar_content ul li a:hover:after,
.sidebar_content ul li a:hover:before,
.sidebar_content ul li a.active:after,
.sidebar_content ul li a.active:before {
	background: #0295AA;
	opacity: 0.75;
}


/***********/




.stars {

}
	
.stars .value {
		background: #025F6D;
		background: -moz-linear-gradient(top, #025F6D 0%, #025F6D 40%, #0295AA 60%, #025F6D 100%);
		background: -o-linear-gradient(top, #025F6D 0%, #025F6D 40%, #0295AA 60%, #025F6D 100%);
		background: -webkit-linear-gradient(top, #025F6D 0%, #025F6D 40%, #0295AA 60%, #025F6D 100%);
		background: linear-gradient(to bottom, #025F6D 0%, #025F6D 40%, #0295AA 60%, #025F6D 100%);

		color: white;
		border:1px solid #666;
		border-radius:100%;
		-moz-border-radius:100%;
		-webkit-border-radius:100%;

		padding: 3px;
		
		width: 32px;
		height: 32px;
		line-height: 32px;
}

.corner {

					background-color:rgba(0, 0, 0, 0.7);
		
	right: -53px;
	top: 45px;

	-webkit-transform: rotate(45deg);
	-moz-transform: rotate(45deg);
	-ms-transform: rotate(45deg);
	-o-transform: rotate(45deg);
	transform: rotate(45deg);
}

.floating-form {
	width: 258px;
	right: 7%;
	}


.galerians .galerian.pdf {
	width: calc(20% - 10px); /* 20, 25 lub 16.6 dla 6 szt */
}

.galerians .galerian.upl {
	width: calc(25% - 10px); /* 20, 25 lub 16.6 dla 6 szt */
}






.sidebar_content ul li a i {margin:0 5px 0 0}
.sidebar_content ul li ul {margin-top:0;margin-bottom:0}
.sidebar_content ul li ul li {font-size:11px!important;font-weight:400;padding:0}
.sidebar_content ul li ul li a {padding:5px 10px 5px 30px}

.sidebar_content ul li ul{position:relative;display:block;overflow:hidden;height:0}
.sidebar_content ul li ul.open{display:block;-ms-filter:"alpha(Opacity=100)";filter:alpha(opacity=100);-moz-opacity:1;-khtml-opacity:1;opacity:1;height:auto}
.sidebar_content ul li ul.close{-ms-filter:"alpha(Opacity=0)";filter:alpha(opacity=0);-moz-opacity:0;-khtml-opacity:0;opacity:0;height:0}



ul.tabs {
	text-align: center;
}

ul.tabs.tabs_l {
	text-align: left;
}
ul.tabs.tabs_c {
	text-align: center;
}
ul.tabs.tabs_r {
	text-align: right;
}

ul.tabs.tabs_L {
	text-align: left;
}
ul.tabs.tabs_C {
	text-align: center;
}
ul.tabs.tabs_R {
	text-align: right;
}

ul.tabsvertical.tabs_l {
	text-align: left;
}
ul.tabsvertical.tabs_r {
	text-align: right;
}

ul.tabshorizontal.tabs_l {
	text-align: left;
}
ul.tabshorizontal.tabs_r {
	text-align: right;
}


}



/* Maksimum mobilne */
@media (max-width:899px){
.desktop {display: none!important;}

.lefter {text-align:center!important;}
.righter {text-align:center!important;}

body main {
display: grid;
grid-template-rows: auto;
grid-template-columns: auto;

}

body main article {
grid-row: 1;
grid-column: 1;

				align-self: start;
						
justify-self: stretch;

}

body main aside {
grid-row: 3; /* inna kolejnosc */
grid-column: 1;



align-self: stretch; /* inne rozciąganie */
justify-self: stretch;

border: 0;
display: none;

}

body footer {
grid-row: 2; /* inna kolejnosc */
grid-column: 1;

align-self: center;
justify-self: center;

}




			
			
header {
	text-align: center;
}

header img.logo_bar {
/*	width: 240px; */
	height: 64px;

	margin-top: 15px;
	margin-bottom: 15px;
}
header img.logo_box {
	width: 96px;
	height: 96px;

	margin-top: 15px;
	margin-bottom: 15px;
}
header img.logo_fix {
	width: 96px;
	height: 96px;

	margin-top: 15px;
	margin-bottom: 15px;
}

header .site-name {font-size:32px}
header .site-slogan {font-size: 14px;}

nav img.logo_bar {
/*	width: 240px; */
	height: 96px;

	margin-bottom: 15px;
}
nav img.logo_box {
	width: 96px;
	height: 96px;

	margin-bottom: 15px;
}
nav img.logo_fix {
	width: 96px;
	height: 96px;

	margin-bottom: 15px;
}

.description {text-align: center!important;}
.site-reference {text-align: center;}
.site-calling {text-align: center;}

			
			


h1.title {

	
	
	font-size: 26px;
	margin-bottom:5px!important;
}



.priceing {
	-webkit-border-radius: 7px 7px 7px 7px;
	-moz-border-radius: 7px 7px 7px 7px;
	border-radius: 7px 7px 7px 7px;

	margin-right: 0px;
	margin-bottom: 10px;
}





.sidebar {

	display: table;
	height: 100%;
	width: 100%;

	padding-top: 25px;
	padding-bottom: 25px;

	background-color: #EFEFEF;

/*
				background-color:#ffffff;
	*/

}
.sidebar .sidebar_content {

	display: table-cell;
	vertical-align: middle;

}
.sidebar .sidebar_content h4 {
	text-align:center;
	font-size: 14px;
}

.sidebar_content ul.nav{display:block;padding:0px!important;margin:15px 0px;}
.sidebar_content ul.navi{display:block;padding:0px!important;margin:15px 0px;}

.sidebar_content ul.nav li {
	font-family:'Arial',sans-serif;
	font-size:20px;
	font-weight:400;
	text-align:center;
/*
	line-height:1em;
*/
	margin:0;
	white-space:nowrap;
	padding: 7px 0px;
}
.sidebar_content ul.navi li {
	font-family:'Arial',sans-serif;
	font-size:14px;
	font-weight:400;
	text-align:center;
/*
	line-height:1em;
*/
	margin:0;
	white-space:nowrap;
	padding: 3px 0px;
}



body section {
	grid-template-columns: 100%;
}
body section {

	
}


body section.cus {
	height: 800px;
	border-bottom:0px!important;
}

body section.pdf {
	min-height: calc(100vh - 32px - 20px);
}

section .section-fluid-toper {
	padding:15px;
}
															
section .section-fluid-boxer {
	padding:15px;
}


section .section-fluid .row-fluid div[class*="box"] {
	vertical-align: middle;
	display: inline-block;
	align-items: center;
	justify-content: center;
	text-align: center;
	padding: 15px;
	box-sizing: border-box;
	width: 100%;
}

section .pdfcontrols {
	margin-left: 15px;
	margin-right: 15px;
}

	.container-user{padding-left:15px!important;padding-right:15px!important}

	.container-fluid{padding-left:15px!important;padding-right:15px!important}

	
	.container-fluid:first-child{
		padding-top:9px!important;

	}
	.container-fluid.frame.image{
		padding: 0px!important;
	}
	.container-fluid.frame.image .row-fluid [class*=span]{
		padding-top: 0px!important;
	}

	.container-fluid:last-child{
		padding-bottom:9px!important;
	}

	.container-fluid.footer:first-of-type{
		margin-top:0px!important;
	}

	.user{

		border-bottom: 1px solid rgba(0, 0, 0, .1);

		box-sizing: border-box;

		padding-top: 5px!important;
		padding-bottom: 6px!important;

							background-color: #eee;
		
	}
	.feedback{

		border-top: 1px solid rgba(0, 0, 0, .1);

		box-sizing: border-box;

		padding-top: 6px!important;
		padding-bottom: 5px!important;

				
		
	}

	.container-fluid.frame.lister_t .row-fluid [class*=span]{
		padding-top: 0px!important;
		padding-bottom: 0px!important;
		box-sizing: border-box;
	}

	.container-fluid.frame.lister_t{
		padding-left: 0px!important;
		padding-right: 0px!important;
		padding-top: 0px!important;
		padding-bottom: 10px;
	}
	.container-fluid.frame.lister_b .row-fluid [class*=span]{
		padding-top: 0px!important;
		padding-bottom: 0px!important;
		box-sizing: border-box;
	}

	.container-fluid.frame.lister_b{
		padding-left: 15px!important;
		padding-right: 15px!important;
		padding-top: 10px;
		padding-bottom: 0px!important;
	}

	.legend{
		padding-top:50px;
	}

	.filter{
		padding-left:0px!important;
		padding-right:0px!important;

		padding-top: 10px;
		padding-bottom: 15px;

	}

		.filter .row-fluid{

			padding: 0px 14px 0px 14px;
			box-sizing: border-box;

										background-color: #eee;
				border-bottom: 1px solid rgba(0, 0, 0, .1);
					
			min-width: 100%;

		}
		.filter .row-fluid:first-child{

										border-top: 1px solid rgba(0, 0, 0, .1);
			
		}

	.warner{
		padding-left:0px!important;
		padding-right:0px!important;

		padding-top: 15px;
		padding-bottom: 15px;
	}

		.warner .row-fluid{

			padding-top:10px!important;
			padding-bottom:10px!important;

			padding-left: 14px;
			padding-right: 14px;

			box-sizing: border-box;

										background-color: #eee;
					
			min-width: 100%;

			border-top: 1px solid rgba(0, 0, 0, .1);
			border-bottom: 1px solid rgba(0, 0, 0, .1);
		}

	.bartop{
		padding: 5px 0px 7px 0px!important;
	}

		.bartop .row-fluid{

			padding-top:5px!important;
			padding-bottom:5px!important;

			padding-left: 14px;
			padding-right: 14px;

			box-sizing: border-box;

										background-color: #eee;
					
			min-width: 100%;

			border-top: 1px solid rgba(0, 0, 0, .1);
			border-bottom: 1px solid rgba(0, 0, 0, .1);
		}

	.barton{

		margin-top:10px;
		margin-bottom:10px;

		border-top: 1px solid rgba(0, 0, 0, .1);
		border-bottom: 1px solid rgba(0, 0, 0, .1);

		box-sizing: border-box;

							background-color: #eee;
		
	}

	.row-fluid{
		padding-top: 0px;
		padding-bottom: 0px;
	}

	.row-fluid .span12{width:100%}
	.row-fluid .span10{width:100%}
	.row-fluid .span1{width:100%}
	.row-fluid .span2{width:100%}
	.row-fluid .span6{width:100%}
	.row-fluid .span3{width:100%}
	.row-fluid .span9{width:100%}
	.row-fluid .span4{width:100%}
	.row-fluid .span8{width:100%}
	.row-fluid .span5{width:100%}
	.row-fluid .span7{width:100%}

	.row-fluid [class*=span] {
		padding-top: 5px;
		padding-bottom: 5px;
	}

	.row-fluid h1,
	.row-fluid h2,
	.row-fluid h3,
	.row-fluid h4,
	.row-fluid h5,
	.row-fluid h6 {
		margin: 0px 0px 15px 0px;
	}

	.galerians .galerian {
		width: calc(33.33% - 10px);
	}


/*
article .row-fluid h1,
article .row-fluid h2,
article .row-fluid h3,
article .row-fluid h4,
article .row-fluid h5,
article .row-fluid h6 {
		margin: 15px 0px 10px 0px;
		font-weight: bold;
	}
*/

div.listing_list.mini_rectangle_sharped .image {
	flex-basis:60px;
}
div.listing_list.mini_rectangle_sharped .details {
	flex-basis:calc(100% - 70px);
	width:calc(100% - 60px);
}
div.listing_list.mini_rectangle_sharped .image img {
	width: 60px;
	height: 45px;
	object-fit: cover;
	box-sizing: border-box;

	box-shadow: 0 0 1px #888;
	-moz-box-shadow: 0 0 1px #888;
	-webkit-box-shadow: 0 0 1px #888;
}

div.listing_list.mini_rectangle_rounded .image {
	flex-basis:60px;
}
div.listing_list.mini_rectangle_rounded .details {
	flex-basis:calc(100% - 70px);
	width:calc(100% - 60px);
}
div.listing_list.mini_rectangle_rounded .image img {
	width: 60px;
	height: 45px;
	object-fit: cover;
	box-sizing: border-box;
		border-radius: 5px;
	box-shadow: 0 0 1px #888;
	-moz-box-shadow: 0 0 1px #888;
	-webkit-box-shadow: 0 0 1px #888;
}

div.listing_list.mini_square_sharped .image {
	flex-basis:45px;
}
div.listing_list.mini_square_sharped .details {
	flex-basis:calc(100% - 55px);
	width:calc(100% - 55px);
}
div.listing_list.mini_square_sharped .image img {
	width: 45px;
	height: 45px;
	object-fit: cover;
	box-sizing: border-box;

	box-shadow: 0 0 1px #888;
	-moz-box-shadow: 0 0 1px #888;
	-webkit-box-shadow: 0 0 1px #888;
}

div.listing_list.mini_square_rounded .image {
	flex-basis:45px;
}
div.listing_list.mini_square_rounded .details {
	flex-basis:calc(100% - 55px);
	width:calc(100% - 55px);
}
div.listing_list.mini_square_rounded .image img {
	width: 45px;
	height: 45px;
	object-fit: cover;
	box-sizing: border-box;
		border-radius: 5px;
	box-shadow: 0 0 1px #888;
	-moz-box-shadow: 0 0 1px #888;
	-webkit-box-shadow: 0 0 1px #888;
}

div.listing_list.mini_square_circled .image {
	flex-basis:45px;
}
div.listing_list.mini_square_circled .details {
	flex-basis:calc(100% - 55px);
	width:calc(100% - 55px);
}
div.listing_list.mini_square_circled .image img {
	width: 45px;
	height: 45px;
	object-fit: cover;
	box-sizing: border-box;
		border-radius: 100%;
	box-shadow: 0 0 1px #888;
	-moz-box-shadow: 0 0 1px #888;
	-webkit-box-shadow: 0 0 1px #888;
}

div.listing_list.midi_rectangle_sharped .image {
	flex-basis:80px;
}
div.listing_list.midi_rectangle_sharped .details {
	flex-basis:calc(100% - 90px);
	width:calc(100% - 90px);
}
div.listing_list.midi_rectangle_sharped .image img {
	width: 80px;
	height: 60px;
	object-fit: cover;
	box-sizing: border-box;

	box-shadow: 0 0 1px #888;
	-moz-box-shadow: 0 0 1px #888;
	-webkit-box-shadow: 0 0 1px #888;
}

div.listing_list.midi_rectangle_rounded .image {
	flex-basis:80px;
}
div.listing_list.midi_rectangle_rounded .details {
	flex-basis:calc(100% - 90px);
	width:calc(100% - 90px);
}
div.listing_list.midi_rectangle_rounded .image img {
	width: 80px;
	height: 60px;
	object-fit: cover;
	box-sizing: border-box;
		border-radius: 5px;
	box-shadow: 0 0 1px #888;
	-moz-box-shadow: 0 0 1px #888;
	-webkit-box-shadow: 0 0 1px #888;
}

div.listing_list.midi_square_sharped .image {
	flex-basis:60px;
}
div.listing_list.midi_square_sharped .details {
	flex-basis:calc(100% - 70px);
	width:calc(100% - 70px);
}
div.listing_list.midi_square_sharped .image img {
	width: 60px;
	height: 60px;
	object-fit: cover;
	box-sizing: border-box;

	box-shadow: 0 0 1px #888;
	-moz-box-shadow: 0 0 1px #888;
	-webkit-box-shadow: 0 0 1px #888;
}

div.listing_list.midi_square_rounded .image {
	flex-basis:60px;
}
div.listing_list.midi_square_rounded .details {
	flex-basis:calc(100% - 70px);
	width:calc(100% - 70px);
}
div.listing_list.midi_square_rounded .image img {
	width: 60px;
	height: 60px;
	object-fit: cover;
	box-sizing: border-box;
		border-radius: 5px;
	box-shadow: 0 0 1px #888;
	-moz-box-shadow: 0 0 1px #888;
	-webkit-box-shadow: 0 0 1px #888;
}

div.listing_list.midi_square_circled .image {
	flex-basis:60px;
}
div.listing_list.midi_square_circled .details {
	flex-basis:calc(100% - 70px);
	width:calc(100% - 70px);
}
div.listing_list.midi_square_circled .image img {
	width: 60px;
	height: 60px;
	object-fit: cover;
	box-sizing: border-box;
		border-radius: 100%;
	box-shadow: 0 0 1px #888;
	-moz-box-shadow: 0 0 1px #888;
	-webkit-box-shadow: 0 0 1px #888;
}

div.listing_list.maxi_rectangle_sharped .image {
	flex-basis:160px;
}
div.listing_list.maxi_rectangle_sharped .details {
	flex-basis:calc(100% - 170px);
	width:calc(100% - 170px);
}
div.listing_list.maxi_rectangle_sharped .image img {
	width: 160px;
	height: 120px;
	object-fit: cover;
	box-sizing: border-box;

	box-shadow: 0 0 1px #888;
	-moz-box-shadow: 0 0 1px #888;
	-webkit-box-shadow: 0 0 1px #888;
}

div.listing_list.maxi_rectangle_rounded .image {
	flex-basis:160px;
}
div.listing_list.maxi_rectangle_rounded .details {
	flex-basis:calc(100% - 170px);
	width:calc(100% - 170px);
}
div.listing_list.maxi_rectangle_rounded .image img {
	width: 160px;
	height: 120px;
	object-fit: cover;
	box-sizing: border-box;
		border-radius: 5px;
	box-shadow: 0 0 1px #888;
	-moz-box-shadow: 0 0 1px #888;
	-webkit-box-shadow: 0 0 1px #888;
}

div.listing_list.maxi_square_sharped .image {
	flex-basis:120px;
}
div.listing_list.maxi_square_sharped .details {
	flex-basis:calc(100% - 130px);
	width:calc(100% - 130px);
}
div.listing_list.maxi_square_sharped .image img {
	width: 120px;
	height: 120px;
	object-fit: cover;
	box-sizing: border-box;

	box-shadow: 0 0 1px #888;
	-moz-box-shadow: 0 0 1px #888;
	-webkit-box-shadow: 0 0 1px #888;
}

div.listing_list.maxi_square_rounded .image {
	flex-basis:120px;
}
div.listing_list.maxi_square_rounded .details {
	flex-basis:calc(100% - 130px);
	width:calc(100% - 130px);
}
div.listing_list.maxi_square_rounded .image img {
	width: 120px;
	height: 120px;
	object-fit: cover;
	box-sizing: border-box;
		border-radius: 5px;
	box-shadow: 0 0 1px #888;
	-moz-box-shadow: 0 0 1px #888;
	-webkit-box-shadow: 0 0 1px #888;
}

div.listing_list.maxi_square_circled .image {
	flex-basis:120px;
}
div.listing_list.maxi_square_circled .details {
	flex-basis:calc(100% - 130px);
	width:calc(100% - 130px);
}
div.listing_list.maxi_square_circled .image img {
	width: 120px;
	height: 120px;
	object-fit: cover;
	box-sizing: border-box;
		border-radius: 100%;
	box-shadow: 0 0 1px #888;
	-moz-box-shadow: 0 0 1px #888;
	-webkit-box-shadow: 0 0 1px #888;
}

div.image img {

	height: 200px;
	object-fit: cover;
	box-sizing: border-box;

	box-shadow: 0 0 1px #888;
	-moz-box-shadow: 0 0 1px #888;
	-webkit-box-shadow: 0 0 1px #888;
}


.menu_header {

	width:32px;

	display:block;
	position:fixed;

	margin: -5px -12px 0px 0px;
	padding: 20px 25px 30px 30px;

	z-index:1000;

	top: 0px;
	right: 0px;

				background: #0295AA;
		
	border: 0px solid #025F6D;

	border-radius: 0 0 0 100%;

}

.menu_header .bar1 {

	float: right;
	right: 0;
	height: 3px;

				background: white;
		
	width: 100%;
	margin: 0px 0px 7px 0px;
	display: block;

	-webkit-transition:all .2s ease-in-out;
	-moz-transition:all .2s ease-in-out;
	-o-transition:all .2s ease-in-out;
	-ms-transition:all .2s ease-in-out;
	transition:all .2s ease-in-out;
}
.menu_header .bar2 {

	float: right;
	right: 0;
	height: 3px;

				background: white;
		
	width: 100%;
	margin: 0px 0px 0px 0px;
	display: block;

	-webkit-transition:all .2s ease-in-out;
	-moz-transition:all .2s ease-in-out;
	-o-transition:all .2s ease-in-out;
	-ms-transition:all .2s ease-in-out;
	transition:all .2s ease-in-out;
}
.menu_header .bar3 {

	float: right;
	right: 0;
	bottom: 0;
	height: 3px;

				background: white;
		
	width: 100%;
	margin: 7px 0px 0px 0px;
	display: block;

	-webkit-transition:all .2s ease-in-out;
	-moz-transition:all .2s ease-in-out;
	-o-transition:all .2s ease-in-out;
	-ms-transition:all .2s ease-in-out;
	transition:all .2s ease-in-out;
}

.corner {
	font-size: 12px;

					background-color:rgba(0, 0, 0, 0.3);
		
	right: -65px;
	bottom: 30px;

	-webkit-transform: rotate(-45deg);
	-moz-transform: rotate(-45deg);
	-ms-transform: rotate(-45deg);
	-o-transform: rotate(-45deg);
	transform: rotate(-45deg);
}

.floating-form {
	width: 100%;
	}

ul.tabs {
	text-align: center;
}
ul.tabs.tabs_L {
	text-align: left;
}
ul.tabs.tabs_C {
	text-align: center;
}
ul.tabs.tabs_R {
	text-align: right;
}

ul.tabsvertical {
	text-align: center;
}

ul.tabshorizontal {
	text-align: center;
}

}



.bots {display: none!important}

.menu_footer {

	width:5px;
	height:5px;

	display:block;
	position:fixed;

	padding: 15px 15px 0px 0px;

	z-index:999;

	bottom: 0px;
	left: 0px;

				background: #0295AA;
		
	border: 0px solid #025F6D;

	border-radius: 0 100% 0 0;

}



