@import "reset.css";
@import "bootstrap.min.css";
@import "bootstrap-grid.min.css";
@import "fontawesome.css";
@import "fa-brands.min.css";
@import "fa-regular.min.css";
@import "fa-solid.min.css";
@import "jquery-ui.css";
@import "camera.css";
@import "animate.css";
@import "preloader.min.css";
@import "slicknav.css";
@import "jquery.fancybox.css";
@import url('https://fonts.googleapis.com/css?family=Open+Sans:300,400,700,800&subset=latin-ext');
@import url('https://fonts.googleapis.com/css?family=Oswald:300,400,600&subset=latin-ext');
html, body {
	font-size: 14px;
	color: #49250A;
	background:#fff;
	font-family: 'Open Sans', sans-serif;
	line-height:1;
	-webkit-box-sizing: border-box;
	-moz-box-sizing: border-box;
    box-sizing: border-box;
	-ms-word-wrap: break-word;
	word-wrap: break-word; 	
	font-weight:400;
}
::-webkit-scrollbar {
  width: 10px;
  background:#49250A;
}
::-webkit-scrollbar-thumb {
  background: #683D29;
  height: 30px; 
}
*,
*:before,
*:after {
	-webkit-box-sizing: border-box;
	-moz-box-sizing: border-box;
    box-sizing: border-box;
	-ms-word-wrap: break-word;
	word-wrap: break-word; 
}
input,select,textarea,button,a,span,i,li,img {
	-moz-transition:.2s;-o-transition:.2s;-webkit-transition:.2s;transition:.2s;
	outline:none;
}
input,select,textarea,button {
	font-family: 'Open Sans', sans-serif;
	font-weight:300;
	font-size:16px;
	color: #444;
	outline:none !important;
}
a,a:focus {
	color:#683D29;
	outline:none !important;
	vertical-align:baseline;
}
a.link {
	color:#683D29;
	text-transform:uppercase;
	font-weight:400;
	text-decoration:underline;
}
.nopadding {
    padding: 0 !important;
	margin:0;
	overflow:hidden !important;
}
.responsive-services {
    position: relative;
}

/**/

aside,figure,footer {
	display:block;
	position:relative;
	width:100%;
	margin:0;
}

header {
	display:block;
	position:relative;
	padding:0px 0px;
	background:#49250A url(../images/bg-header.jpg) no-repeat;
	background-position:center;
	background-size:cover;
	z-index:9;
	border-bottom:6px solid #96CC46;
}

header.kawior {
	background:#fff;
	background-repeat:no-repeat;
	background-image:url(../images/header-kawior-left.jpg) ,url(../images/header-kawior.jpg);
	background-position:left, right;
}

header.kawior .language-choose {
	background:rgba(255,255,255,0.5);
}

header.kawior nav ul li a.current,
header.kawior nav ul li a.current:hover {
	color:#673C28 !important;
}


header.floated {
	z-index:999999;
}

header .slimak {
	display:block;
	position:absolute;
	right:0;
	top:95px;
	width:193px;
	height:161px;
	background:url(../images/slimak-shadow.png);
}



.slimak-bottom {
display: block;
    position: absolute;
    left: 0px;
    z-index: 9;
    margin-top: -88px;
    width: 250px;
    height: 159px;
    background: url(../images/slimak-2.png);
}

.logo {
	position:relative;
	display:block;
	margin:0 auto;
	padding:30px 0px;
	width:302px;
	text-align:center;
	visibility: visible !important;
}


nav {
	display:block;
	position:relative;
	margin:0 auto;
	text-align:center;
	font-family: 'Oswald', sans-serif;
	padding:18px 0px;
	margin-top:30px;
}

nav ul {
	margin:0;
	padding:0;
	list-style-type:none;
}

nav ul li {
	display:inline-block;
	text-align:center;
	margin:0;
	padding:0;
}

nav ul li a {
	display:block;
	position:relative;
	padding:14px 10px;
	margin:0px;
	font-size:15px;
	color:#C09649;
	font-weight:400;
	text-transform:uppercase;
	letter-spacing:1px;
}

nav ul li a.current {
	color:#F3EFE3;
}

nav ul li a:hover {
	color:#F3EFE3;
}

.top-contact {
	display:block;
	position:relative;
	margin:0;
	padding:14px 0px;
	height:50px;
	margin-top:20px;
}

.top-contact .zadzwon {
	display: block;
    position: absolute;
    margin-left: 132px;
	margin-top:-3px;
    font-size: 12px;
    letter-spacing: 1px;
    padding: 3px 10px 2px 10px;
    line-height: 1;
    font-family: 'Oswald', sans-serif;
    text-transform: uppercase;
    font-weight: normal;
    color: #fff;
    background: #683D29;
}

.top-contact .orb {
	display:inline-block;
	position:relative;
	margin:0;
	padding:0;
	width:50px;
	height:50px;
	background:rgba(255,255,255,0.2);
	border-radius:50%;
	text-align:center;
}

.top-contact .orb i {
	text-align:center;
	line-height:50px;
	color:#C09649;
	font-size:24px;
}

.top-contact a {
	display:inline-block;
	font-family:'Open Sans', sans-serif;
	font-size:16px;
	color:#C09649;
	font-weight:300;	
	letter-spacing:1px;
	line-height:50px;
	margin-left:10px;
}

#toTop {
	display: none;
	position: fixed;
	bottom: 20px;
	right: 20px;
	overflow: hidden;
	width: 45px;
	height: 45px;
	border: none;
	cursor: pointer;
	text-align: center;
	font-size: 18px;
	-moz-transition: .3s;
	-o-transition: .3s;
	transition: .3s;
	border-radius:50%;		
    background: rgba(0,0,0,0.6);
    border: 1px solid rgba(0,0,0,0.1);
	z-index:99;
	color:#fff;
}

#toTop i {
  line-height: 45px;
  vertical-align: middle;	
}

#toTop:hover {
	color:#fff;
	background:rgba(255,255,255,0.1);
	border:1px solid rgba(255,255,255,0.1);	
}

.camera_next {
    display: block;
    position: absolute;
    right: 20px;
    bottom: 20px;
	top:auto;
	background:transparent;
	width:45px;
	height:45px;
	opacity:1 !important;
}

.camera_prev {
    display: block;
    position: absolute;
    right: 80px;
    bottom: 20px;
	top:auto;
	left:auto;
	background:transparent;
	width:45px;
	height:45px;
	opacity:1 !important;	
}

.camera_prev span, .camera_next span {
	display:block;
	position:relative;
	margin:0 auto;
	background:rgba(0,0,0,0.6);
	border:1px solid rgba(0,0,0,0.1);
	border-radius:50%;
	width:45px;
	height:45px;
	opacity:1 !important;
	text-align:center;
}

.camera_prev span i,
.camera_next span i {
	color:#fff;
	font-size:20px;
	line-height:45px;
	text-align:center;
}

.camera_prev:hover span,
.camera_next:hover span {
	background:rgba(255,255,255,0.1);
	border:1px solid rgba(255,255,255,0.1);
}

.camera_caption {
	display:block;
	position:absolute;
	top:0;
	left:5%;
	width:50%;
	margin:0;
	padding:0;
	height:100%;
	background:transparent;
}

.camera_caption div {
	background:transparent;
	margin-top:40px;
	text-align:center;
}

.camera_caption h2 {
	display:block;
	position:relative;
	font-size:50px;
	font-family:'Open Sans', sans-serif;
	line-height:1;
	color:#fff;
	font-weight:300;
	text-align:left;
}

.camera_caption h3 {
	display:block;
	position:relative;
	font-size:30px;
	font-family:'Open Sans', sans-serif;
	line-height:1;
	color:rgba(255,255,255,0.3);
	font-weight:600;
	text-align:left;
}

.camera_caption .btn {
	display:inline-block;
	padding:18px 30px;
	font-size:18px;
	float:left;
	font-family: 'Oswald', sans-serif;
	color:#fff;
	background:#96CC46;
	font-weight:300;
	text-align:left;
	text-transform:uppercase;
	letter-spacing:1px;
	margin-top:20px;
	border-radius:0;
}

.camera_caption .btn:hover {
	background:#0695D7;
}

.content-wrapper {
	padding:0px 20px;
}

.contact-table {
    width: 48%;
    display: inline-table;
	margin-right:1%;
	vertical-align:top;
	margin-top:20px;
}

.contact-table tr td {
	padding:8px 0px;
}

.contact-table input[type="text"],
.contact-table textarea {
	color:#482409;
	font-size:14px;
	line-height:1;
	font-weight:400;
	padding:0px 10px;
	background:rgba(104, 61, 41,0.05);
	font-family: 'Open Sans', sans-serif;
	border:1px solid rgba(104, 61, 41,0.3);
	opacity:1;
	width:100%;
	height:40px;
	-moz-transition: .3s;
	-o-transition: .3s;
	transition: .3s;		
}

.contact-table textarea {
	height:96px;
	resize:none;
	padding:10px 10px;
}

.contact-table input[type="text"]:hover,
.contact-table textarea:hover,
.contact-table input[type="text"]:focus,
.contact-table textarea:focus {
	opacity:1;
	border:1px solid #BD8A5E;
}

.contact-table input[type="text"]:focus,
.contact-table textarea:focus {
	background:#fff;
}


::-webkit-input-placeholder {
  color:#BD8A5E;
  font-size:10px;
  text-transform:uppercase;
}
::-moz-placeholder { 
  color:#BD8A5E;
  font-size:10px;
  text-transform:uppercase;
}
:-ms-input-placeholder { 
  color:#BD8A5E;
  font-size:10px;
  text-transform:uppercase;
}
:-moz-placeholder { 
  color:#BD8A5E;
  font-size:10px;
  text-transform:uppercase;
}

.contact-table .send-form,
.contact-table .g-recaptcha {
    background: #0695D7;
	border:2px solid #0695D7;
	color:#fff;
	letter-spacing:1px;
	font-weight:normal;
	font-family: 'Oswald', sans-serif;
	letter-spacing:1px;
	text-transform:uppercase;
	-moz-transition: .3s;
	-o-transition: .3s;
	transition: .3s;	
	padding:12px 30px;
	font-size:14px;
	line-height:1;
}

.contact-table .reset-form {
	margin-top:51px;	
    background: #94CB49;
	border:2px solid #94CB49;
	color:#fff;
	font-weight:normal;
	font-family: 'Oswald', sans-serif;
	letter-spacing:1px;
	text-transform:uppercase;
	-moz-transition: .3s;
	-o-transition: .3s;
	transition: .3s;	
	padding:12px 30px;
	font-size:14px;
	line-height:1;

}

.contact-table .send-form {
	float:left;
}

.contact-table .send-form:hover,
.contact-table .g-recaptcha:hover {
	background:transparent;
	border:2px solid #0695D7;
	color:#0695D7;
}

.contact-table .reset-form:hover {
	background:transparent;
	border:2px solid #94CB49;
	color:#94CB49;
}

.img {
	display:block;
	position:relative;
	border:8px solid #fff;
	width:350px;
	float:right;
	margin:30px 0 20px 20px;
	box-shadow:10px 10px 0px 3px #2E3239, 20px -20px 0px 3px #353944;
}

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

.for-mobile-only {
	display:none;
}

.open {
	display:none;
}

.mobile-menu {
	display:none;
}

.button {
	float:right;
	clear:both;
}

.footer {
	background:rgba(0,0,0,0.5);
	padding-top:20px;
	padding-bottom:20px;
	margin-top:40px;
}


.footer p {
	text-align:right;
	font-size:14px;
	font-weight:400;
	color:#9C734D;
	line-height:1;
	margin:0;
	padding:4px 0px;
	font-weight:300;
}

.footer a {
	color:rgba(255,255,255,0.5);
}

.footer a:hover {
	color:#fff;
}

figure {
	background-image: url(../images/bg-figure.jpg);
	background-position:center;
	background-attachment:fixed;
	background-size:cover;
	padding:40px 0px 0px 0px;
	color:#aeb1be;
}

.footer-logo {
	display:table;
	margin-left:auto;
	margin-right:auto;
	position:relative;
	opacity:1;
	margin-bottom:40px;
}

.footer-logo:hover {
	opacity:1;
}

section {
	background:#fff;
	padding:40px 0px;
}

section#strona-glowna p:last-child {
	padding-bottom:60px;
}

section h2, section h1 {
	display:block;
	position:relative;
	text-align:center;
	margin:10px auto 0px auto;
	padding:0;
	line-height:1;
	font-family: 'Open Sans', serif;
	font-size:35px;
	font-weight:300;
	color:#333;
	letter-spacing:1px;
}

section h1.left, section h2.left {
	text-align:left;
	margin:10px 0px 0px 0px;
}

section h1.right, section h2.right {
	text-align:right;
	margin:10px 0px 0px auto;
}

section h1 a {
	color:#333 !important;
}

#uzupelnij-formularz h1 a {
	color:#fff !important;
}

#uzupelnij-formularz h1 {
	margin-top:0;
}

section#dowiedz-sie-wiecej h3 {
	color:#fff;
	font-size:25px;
	font-family:'Open Sans',sans-serif;	
	font-weight:300;
	text-align:right;
	margin-top:6px;
}

section#dowiedz-sie-wiecej h3 a {
	color:#BD8A5E;
	font-weight:600;
}

section#dowiedz-sie-wiecej .light-blue {
	color:#fff;
	display:table;
    padding: 12px 20px;
    font-size: 14px;
	font-weight:normal;
	letter-spacing:1px;
	background:#09A7F1;
	font-family:'Oswald',sans-serif;
	text-transform:uppercase;
}

section#dowiedz-sie-wiecej .light-blue:hover {
	color:#fff;
	background:#96CC46;
}

.dark {
	color:#333 !important;
}

section .sep {
	display:block;
	position:relative;
	width:100px;
	text-align:center;
	clear:both;
	height:3px;
	background:#ddd;
	margin:20px auto 40px auto;
}

section .sep.left {
	text-align:left;
	margin:20px 0px 40px 0px;
}

section .sep.right {
	text-align:right;
	margin:20px 0px 40px auto;
}

section .sep-right {
	text-align:right;
	margin:20px 0px 0px auto !important;
}

section .sep-left {
	text-align:left;
	margin:20px auto 0px 0px !important;
}

section .sep:after {
	content:'';
	display:block;
	position:relative;
	height:3px;
	background:#666;
	width:30px;
	margin:0 auto;
}

section .sep.left:after {
	margin:0;
}

section .sep.right:after {
	margin:0 0 0 auto;
}

section .sep-right:after {
	margin:0 0 0 auto;
}

section .sep-left:after {
	margin:0 auto 0 0;
}

section h5 {
	text-transform:uppercase;
	color:#fff;
	background:#94CB49;
	font-size:14px;
	font-weight:400;
	font-family:'Oswald', sans-serif;
	display:table;
	padding:4px 50px;
	position:relative;
	margin:10px auto;
	text-align:center;
	letter-spacing:2px;
}

section h5.left {
	text-align:left;
	margin:10px 0px 10px 0px;
}

section h5.right {
	text-align:right;
	margin:10px 0px 10px auto;
}

#uzupelnij-formularz h5 {
	background:#9C734D;
}

#uzupelnij-formularz .sep {
	background:rgba(0,0,0,0.2);
}

#uzupelnij-formularz .sep:after {
	background:rgba(0,0,0,0.3);
}

section h5.right {
	margin-right:0;
	margin-left:auto;
}

section p {
    display: block;
    position: relative;
    margin: 0 auto;
    margin-bottom: 10px;
    text-align: justify;
    text-justify: inter-word;
    font-size: 16px;
    font-family: 'Open Sans', sans-serif;
    line-height: 1.4em;
    font-weight: 400;
	color:#351503;
}

section p.indent {
	text-indent:50px;
}

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

.contact-icon i {
	display:inline-block;
	font-size:70px;
	color:#09A7F1;
}

.contact-icon i:after {
	content:'';
	display:block;
	position:absolute;
	width: 0;
	height: 0;
	top:31px;
	margin-left:60px;
	border-style: solid;
	border-width: 5px 0 5px 10px;
	border-color: transparent transparent transparent #09A7F1;	
}

a.contact-tel,
a.contact-email {
	display:inline-block;
	font-size:20px;
	color:#49250A;
	margin-left:20px;
	line-height:1;
	font-weight:400;
	vertical-align:middle;
}

.bg-uzupelnij-formularz {
	background:url(../images/bg-grass.jpg);
	background-position:center;
	background-size:cover;
	background-repeat:no-repeat;
}

.bg-brown {
	background:#482409;
}

.contact-us {
	display:inline-block;
	padding:20px 40px;
	background:rgba(158, 218, 70, 0.7);
	color:#fff;
	font-size:20px;
	text-transform:uppercase;
	font-weight:300;
	margin-top:20px;
	border:2px solid #9EDA46;
}

.contact-us strong {
	font-weight:600;
}

.contact-us:hover {
	background:rgba(255,255,255,0.6);
	color:#773812;
	border:2px dashed #9C734D;
}

.contact-us:hover i {
	display:inline-block;
	margin-top:-2px;
	color:#773812;
	margin-left:10px;
}

.contact-us i {
	display:none;
}

#uzupelnij-formularz {
	padding:80px 0px;
}

.news-shorty-wrapper {
	display:block;
	position:relative;
	background:#fff;
	margin-bottom:20px;
	box-shadow:-1px 0px 10px 0px rgba(65, 65, 65, 0.2);
}

.readmore,
.wszystkie-aktualnosci {
	display:inline-block;
	letter-spacing:1px;
	padding:8px 16px;
	margin-top:15px;
	line-height:1;
    text-transform: uppercase;
    color: #fff !important;
    background: #94CB49;
    font-size: 14px;
    font-weight: 400 !important;
    font-family: 'Oswald', sans-serif;	
	text-decoration:none !important;
}

.wszystkie-aktualnosci {
	display:table;
	margin:15px auto 0px auto;
	padding:10px 16px;
}

.readmore i,
.wszystkie-aktualnosci i {
	line-height:1;
	margin-top:-1px;
}

.readmore:hover,
.wszystkie-aktualnosci:hover {
	background:#09A7F1;
	text-decoration:none !important;
}

.date {
	display:table;
	margin-right:0;
	margin-left:auto;
	position:relative;
	color:#fff;
	background:#BC895E;
	padding:6px 12px;
	font-size:16px;
	text-transform:uppercase;
}

.date .day {
	font-weight:600;
	margin-right:5px;
}

.date .month {
	font-weight:300;
}

.date .year {
	font-weight:600;
	margin-left:5px;
}

.bottom-desc {
	margin-top:15px;
	background:#f2f2f2;
	padding:10px;
	color:#888;
}

.bottom-info {
	display:inline-block;
	margin-right:20px;
}

.bottom-info i {
	color:#444;
	margin-right:5px;
}

.bottom-info span,
.bottom-info span a {
	font-size:12px;
	color:#888;
}


h6 {
	display:block;
	position:relative;
	font-family:'Open Sans', sans-serif;
	font-size:16px;
	font-weight:600;
	color:#262C3C;
	margin:10px 0px;
}

.news-shorty-wrapper p {
	font-size:14px;
	display:block;
	position:relative;
	margin:0 auto;
	padding:0;
}

.news-image {
	display:inline-block;
	margin:10px 0px 0px 0px;
	position:relative;
	width:100%;
	overflow:hidden;
}

.news-image img {
	max-width:100%;
	border-radius:50%;
	border:4px solid #94CB49;
}

.news-content {
	width:100%;
	display:block;
	margin:10px 0px 0px 0px;
}

.news-content a h6 {
	font-family:'Oswald', sans-serif;
	text-transform:uppercase;
	letter-spacing:1px;
	font-weight:400;
	font-size:16px;
	line-height:1.3em;
	color:#472309;
}
.news-content a {
	color:#472309;
}

.news-content a h6:hover {
	text-decoration:underline;
}

section#contact-form {
	padding-top:30px;
	padding-bottom:0px;
}

p a.link {
	text-transform:none;
}


h4 {
	display:block;
	position:relative;
	background:#aaa;
	color:#fff;
	font-size:14px;
	font-weight:400;
	font-family:'Oswald', sans-serif;
	letter-spacing:1px;
	text-transform:uppercase;
	margin:0;
	padding:0;
	cursor:pointer;
	-moz-transition:.2s;-o-transition:.2s;-webkit-transition:.2s;transition:.2s;
}

h4 i {
	-moz-transition:.2s;-o-transition:.2s;-webkit-transition:.2s;transition:.2s;
}

h4 span {
	display:inline-block;
	line-height:1.2em;
	vertical-align:middle;
	margin-left:20px;
}

h4 .arrow {
	display:inline-block;
	background:#0695D7;
	color:#fff;
	width:40px;
	height:40px;
	line-height:34px;
	font-size:30px;
	text-align:center;
}

.paginacja {
	list-style-type:none;
	margin:0;
	padding:0;
	text-align:right;
	margin-bottom:20px;
}

.paginacja li {
	display:inline-block;
	margin:0px 0px 0px 12px;
}

.paginacja li a {
	display:block;
	font-size:14px;
	font-weight:400;
	color:#fff;
	background:#472309;
	width:30px;
	height:40px;
	text-align:center;
	line-height:40px;
}

.paginacja li a.current,
.paginacja li a:hover {
	background:#96CC46;
}

figure h6 {
	font-family:'Oswald',sans-serif;
	font-weight:normal;
	font-size:18px;
	text-align:center;
	color:#9C734D;
	font-weight:300;
	letter-spacing:1px;
	text-transform:uppercase;
}

figure .dark {
	background:rgba(0,0,0,0.3);
}

figure i {
	display:block !important;
	position:relative;
	margin:0 auto 30px auto;
	text-align:center;
	font-size:30px;
	color:#9C734D;
}

figure i.light {
	color:rgba(255,255,255,0.6);
	font-size:4px;
	margin-top:20px;
	margin-bottom:20px;
}

figure .desc {
	display:block;
	position:relative;
	text-align:center;
	color:#9C734D;
	font-weight:300;
	font-size:14px;
	line-height:1.4em;
}

figure .desc strong {
	color:#9EDA46;
	font-weight:normal;
	text-decoration:none !important;
}

figure .desc strong a {
	color:#9EDA46;
}

figure .desc {
	text-decoration:none !important;
}

figure a.desc {
	color:#9EDA46;
}

figure a.desc.big,
figure strong.big {
	font-size:18px;
}

figure a.desc-big {
	text-decoration:none !important;
	color:#aeb1be;
}
figure a.desc-big:hover {
	text-decoration:none !important;
}

figure a.desc:hover {
	text-decoration:underline !important;
}

.slicknav_menu {
	display:none;
}

.przetwarzanie-text {
	font-size:11px;
	color:#BD8A5E;
	line-height:1.3em;
}

.cookies-info {
	padding:20px 0px;
	color:#9C734D;
	background:#462F20;
	width:100%;
	display:block;
	position:fixed;
	bottom:0;
	left:0;
	width:100%;
	z-index:9999;
}

.cookies-info img {
	width:65%;
	opacity:0.3;
}

.cookies-info h6 {
	color:#9C734D;
	font-weight:600;
	font-size:14px;
}

.cookies-info p {
	font-size:12px;
	line-height:1.4em;
}

.cookies-info a {
	color:rgba(255,255,255,0.5) !important;
	text-decoration:underline;
}

.cookies-info a.akceptuje {
	margin-top:40px;
	color:#fff !important;
	text-decoration:none !important;
	display:table;
    padding: 12px 20px;
    font-size: 14px;
	font-weight:normal;
	letter-spacing:1px;
	background:#7B3A0B;
	font-family:'Oswald',sans-serif;
	text-transform:uppercase;	
}

.cookies-info a.akceptuje:hover {
	color:#fff;
	background:#9C734D;	
}

.language-choose {
	background:rgba(105, 62, 41, 0.7);
	color:#BD8A5E;
	font-size:12px;
	padding:8px 0px;
}

.language-choose a.link {
	color:#fff;
	text-transform: none;
	text-decoration:none;
}

.language-choose a.link:hover {
	text-decoration:underline !important;
}

.sp {
	margin-top:3px;
	display:inline-block;
}

.langs {
	display:inline-block;
	list-style-type:none;
	margin:0;
	padding:0;
	margin-top:5px;
}

.langs li {
	display:inline-block;
	margin:0; padding:0;
	margin-left:4px;
}

.langs li a {
	display:block;
	position:relative;
	width:16px;
	height:16px;
}

.langs li a.pl { background:url(../images/pl.png) no-repeat; }
.langs li a.en { background:url(../images/en.png) no-repeat; }
.langs li a.de { background:url(../images/de.png) no-repeat; }
.langs li a.fr { background:url(../images/fr.png) no-repeat; }
.langs li a.it { background:url(../images/it.png) no-repeat; }
.langs li a.es { background:url(../images/es.png) no-repeat; }

.login-button {
	display:inline-block;
	padding:6px 8px;
	background:#94CB49;
	color:#fff !important;
	font-size:12px;
	letter-spacing:1px;
	text-transform:uppercase;
}

.register-button {
	display:inline-block;
	padding:6px 8px;
	background:#11A7EF;
	color:#fff !important;
	font-size:12px;
	letter-spacing:1px;
	text-transform:uppercase;
	margin-left:6px;
}

.koszyk-button {
	color:#fff !important;
	display:inline-block;
	background:#673C28;
	padding:6px 8px;	
	font-size:12px;
	letter-spacing:1px;
	text-transform:uppercase;
	margin-left:6px;	
}

.koszyk-button span {
	display:inline-block;
	margin-top:-2px;
}

.koszyk-button i {
	margin-top:-2px;
}

.koszyk-button div {
	display:inline-block;
	margin-top:-1px;
}


.home-slimak-1 {
	display:block;
	position:absolute;
	width:300px;
	height:300px;
	border-radius:50%;
	overflow:hidden;
	border:4px solid #94CB49;
	margin-top:50px;
	margin-left:20px;
}

.home-slimak-1 img {
	width:300px;
	height:300px;
}

.home-slimak-2 {
	display:block;
	position:absolute;
	width:250px;
	left:250px;
	top:150px;
	height:250px;
	border-radius:50%;
	overflow:hidden;
	border:4px solid #94CB49;
	margin-top:50px;
	margin-left:20px;	
}

.home-slimak-2 img {
	width:250px;
	height:250px;
}

.home-slimak-3 {
	display:block;
	position:absolute;
	width:180px;
	left:150px;
	top:320px;
	height:180px;
	border-radius:50%;
	overflow:hidden;
	border:4px solid #94CB49;
	margin-top:50px;
	margin-left:20px;	
}

.home-slimak-3 img {
	width:180px;
	height:180px;
}

.onas-slimak-1 {
	display:block;
	position:absolute;
	width:300px;
	height:300px;
	border-radius:50%;
	overflow:hidden;
	border:4px solid #94CB49;
	margin-top:20px;
	margin-left:20px;
}

.onas-slimak-1 img {
	width:300px;
	height:300px;
}

.onas-slimak-2 {
	display:block;
	position:absolute;
	width:250px;
	left:250px;
	top:150px;
	height:250px;
	border-radius:50%;
	overflow:hidden;
	border:4px solid #94CB49;
	margin-top:170px;
	margin-left:20px;	
}

.onas-slimak-2 img {
	width:250px;
	height:250px;
}

.onas-slimak-3 {
	display:block;
	position:absolute;
	width:180px;
	left:150px;
	top:320px;
	height:180px;
	border-radius:50%;
	overflow:hidden;
	border:4px solid #94CB49;
	margin-top:180px;
	margin-left:20px;	
}

.onas-slimak-3 img {
	width:180px;
	height:180px;
}

#liczniki {
	background:#fff;
	color:#693E29;
	padding:30px 0px;
}

#liczniki i {
	display:block;
	position:relative;
	text-align:center;
	margin:0 auto;
	font-size:60px;
	color:#BD8A5E;
	margin-bottom:20px;
}

#liczniki span.counter {
	display:block;
	position:relative;
	margin:0 auto;
	text-align:center;
	font-size:30px;
}

i.slimak-icon {
	background:url(../images/slimak-icon.png);
	width:60px;
	height:60px;
}

i.slimak-icon-small {
	display:inline-block;
	margin-right:10px;
	width:20px;
	height:20px;
	background:url(../images/slimak-icon-small.png);
	margin-top:-7px;
}

.timer-wrapper {
	padding:20px 0px 0px 0px;
	border:1px dashed #BC895E;
	box-shadow:inset 0px 0px 50px rgba(188, 137, 94, 0.3);	
}



#liczniki .desc {
	display:block;
	position:relative;
	font-family:'Oswald', sans-serif;
    font-size: 14px;
	font-weight:normal;
	letter-spacing:1px;
	text-transform:uppercase;
	text-align:center;
	line-height:2;
	margin-top:20px;
	font-weight:bold;
	margin-bottom:10px
}

ul.gallery {
	display:block;
	position:relative;
	margin:0px auto;
	text-align:center;
}

ul.gallery li {
	list-style-type:none;
	margin:8px;
	display:inline-block;
	text-align:center;
	padding:0;
}

ul.gallery li a {
	display:block;
	width:120px;
	height:120px;
	overflow:hidden;
	border-radius:50%;
	border:4px solid #94CB49;
}

ul.gallery li a img {
	width:120px;
	height:120px;
}

section h6.right,
section h6.left {
	text-align:right;
	text-transform:uppercase;
	letter-spacing:1px;
	font-family:'Oswald', sans-serif;
    font-size: 18px;
	color:#BD8A5E;
	font-weight:normal;	
	line-height:1.4em;
}

section h6.left {
	text-align:left;
}

.mapa-polski {
	display:block;
	position:relative;
	margin:0;
	padding:0;
	margin-top:50px;
}

.mapa-polski a img {
	max-width:100%;
}

.border-right-dashed {
    border-right: 1px dashed #BC895E;
}

.img-in-content.right {
	display:block;
	float:right;
	margin:20px 50px 20px 0px;
	width:200px;
	height:200px;
}

.img-in-content-small {
	margin:10px 0px 10px 20px !important;
	width:120px !important;
	height:120px !important;
}

.img-in-content.right img {
	width:200px;
	height:200px;
	border-radius:50%;
	border:4px solid #94CB49;
}

.img-in-content-small.right img {
	width:120px;
	height:120px;
	display:block;
	position:relative;
}

#google-map {
	margin-top:20px;
}

.mod {
	display:block;
	position:relative;
	margin:0 0 20px 0;
	padding:20px;
}

.mod.wyszukiwanie { background:#94CB49; }
.mod.ostatnie {background:#9C734D; }
.mod.tagi { background:#09A7F1; }

.mod h3 {
    display: block;
    position: relative;
    text-align: right;
    padding: 0;
    line-height: 1;
    font-family: 'Open Sans', serif;
    font-size: 24px;
    font-weight: 300;
    color: #fff;
    letter-spacing: 1px;	
}

.mod h3 i {
	font-size:30px;
	margin-left:10px;
	color:rgba(255,255,255,0.2);
}

.mod.wyszukiwanie input {
	display:block;
	position:relative;
	border:1px solid #fff;
	padding:4px 8px;
    width: -moz-available; 
    width: -webkit-fill-available;
    width: fill-available;
	background:rgba(255,255,255,0.1);
	color:#fff;
	font-size:14px;
}

.mod.wyszukiwanie input::-webkit-input-placeholder {
  color:#fff;
  font-size:10px;
  text-transform:uppercase;
}
.mod.wyszukiwanie input::-moz-placeholder { 
  color:#fff;
  font-size:10px;
  text-transform:uppercase;
}
.mod.wyszukiwanie input:-ms-input-placeholder { 
  color:#fff;
  font-size:10px;
  text-transform:uppercase;
}
:-moz-placeholder { 
  color:#fff;
  font-size:10px;
  text-transform:uppercase;
}

.ostatnie-posty,
.tagi {
	display:block;
	position:relative;
}

.ostatnie-posty li {
	display:block;
	position:relative;
	margin-bottom:15px;
	border-bottom:1px dashed rgba(255,255,255,0.2);
}

.ostatnie-posty li:last-child {
	margin-bottom:0;
	border:0;
}

.ostatnie-posty li a {
	display:block;
	position:relative;
	margin:0;
	padding:0;
}

.ostatnie-posty li > a:hover {
	text-decoration:none;
}

.ostatnie-posty li a img {
	display:inline-block;
	width:20%;
	border-radius:50px;
	border:2px solid rgba(255,255,255,0.3);
}

.ostatnie-posty li a > div {
	display:inline-block;
	width:75%;
	margin-left:4%;
	font-size:12px;
}

.ostatnie-posty li a span {
	font-size:12px;
	color:#683D29 !important;
}

.ostatnie-posty li a p {
	color:#fff;
	font-size:13px;
	line-height:1.3em;
	text-align:left;
	text-justify: none;
	margin-bottom:15px;
}

.tagi {
	text-align:center;
}

.tagi li {
	display:inline-block;
	text-align:center;
	font-size:14px;
	color:#fff;
	margin:4px 4px 4px 0px;
}
.tagi li:after {
	content: '\2022';
	color:#fff;
	margin-left:4px;
}

.tagi li:last-child:after {
	content:'';
	margin-left:0;
}

.tagi li a {
	color:rgba(255,255,255,0.8);
	text-decoration:underline;
}

.nida {
	display:block;
	position:relative;
	margin-top:20px;
}

.nida img {
	max-width:100%;
}

ul.list {
    display: block;
    position: relative;
    margin: 0 0 0 20px;
    margin-bottom: 10px;
    font-size: 16px;
    font-family: 'Open Sans', sans-serif;
	list-style-type:circle;
}

ul.list li {
    line-height: 1.4em;
    font-weight: 400;
    color: #351503;	
}

.info, .send-fail, .send-info, .send-ok {
	position:relative;
	top:0;	
	margin-top:0px;
	margin-bottom:10px;
}

.send-fail p, .send-info p, .send-ok p {
	color:#fff;
	margin:0;
	padding:0;
	font-size:12px;
	text-align:center;
	text-indent:0 !important;
	width:auto !important;
}

.categories {
    display: block;
    position: relative;
    margin: 0 0 60px 0;
    padding: 0px;
	background: #9C734D;
}

.categories h3 {
	display: block;
    position: relative;
    text-align: left;
    padding: 0;
    line-height: 1;
    font-family: 'Open Sans', serif;
    font-size: 24px;
    font-weight: 300;
    color: #fff;
	margin:0;
    letter-spacing: 1px;	
	background:#683D29;
	padding:10px;
}

.categories h6 {
	font-family: 'Oswald', serif;
	text-transform:uppercase;
	color:#fff;
	margin:0px;
	background:#92CA4D;
	padding:10px 10px;
	line-height:1;
	font-size:14px;
	font-weight:normal;
	letter-spacing:normal;
	border-bottom:1px solid rgba(103,60,41,0.3);
}

.categories h6 a {
	color:#fff;
	font-weight:400;
	letter-spacing:1px;
}

.categories a.cat-item {
	font-family: 'Oswald', serif;
	display:block;
	position:relative;
	margin:0;
	padding:10px 10px;
	letter-spacing:1px;
	font-size:14px;
	color:rgba(255,255,255,0.5);
	background:rgba(104,61,41,0.3);
	text-transform:uppercase;
}

.categories a.item {
	display:block;
	font-family: 'Oswald', serif;
	letter-spacing:1px;
	text-transform:uppercase;
	position:relative;
	padding:8px 10px;
	font-weight:300;
	font-size:13px;
	padding-left:10px;
	text-indent:10px;
	color:rgba(255,255,255,1);
	border-bottom:1px solid rgba(103,60,41,0.3);
}

.categories a.item:hover {
	background:#92CA4D;
	border-bottom:1px solid #92CA4D;
	color:#fff;
}

.product-list {
	display:inline-block;
	width:250px;
	margin:20px 20px 20px 0px;
	background:#fff;
/*	box-shadow: -1px 0px 10px 0px rgba(65, 65, 65, 0.2); */
	padding-bottom:25px;
}

.product-list .image {
	display:block;
	position:relative;
	margin:25px auto 15px auto;
	text-align:center;
	width:200px;
	height:200px;
	border-radius:50%;
	overflow:hidden;
}

.product-list .image img {
	max-width:200px;
	max-height:200px;
}

.product-list .title {
	font-family: 'Oswald', sans-serif;
    text-transform: uppercase;
    letter-spacing: 1px;
    font-weight: 400;
    font-size: 14px;
    line-height: 1.3em;
    color: #472309 !important;	
	text-align:center;
	display:block;
	position:relative;
	margin:0 auto;
}

.product-list .title:hover {
	text-decoration:underline !important;
}

.product-list .cena {
	display:table;
	position:relative;
	margin:0 auto;	
	background:#94CB49;
	color:#fff;
	font-weight:700;
	vertical-align:baseline;
	font-size:12px;
	text-align:center;
	margin-top:10px;
	padding:6px 8px;
}

.product-list .cena span {
	vertical-align:baseline;
	margin-left:5px;
}

.product-list .podkategoria {
	text-align:center;
	display:block;
	position:relative;
	margin:0 auto;
	font-size:12px;
	text-transform:uppercase;
	color:#BC895E;
	margin-bottom:6px;
}

.category-title {
	background: #f2f2f2;
	color: #888;
	display:block;
	position:relative;
	margin:0 auto;
	text-align:right;
	margin-bottom:20px;
	padding:10px 20px;
}

.category-title h2 {
	color: #888;
	line-height:1;
	font-size:24px;
	margin:0;
	padding:0;
	text-align:right;
	font-weight:300;
	letter-spacing:0;
	font-family: 'Open Sans', serif;
}

.product-preview {
	background: #fff;
    box-shadow: -1px 0px 10px 0px rgba(65, 65, 65, 0.2);	
	padding:20px;
}

.image-preview {
	display:block;
	position:relative;
	float:left;
}

.image-preview img {
	max-width:100%;
}

.product-desc {
	display:block;
	position:relative;
	float:right;
}

.product-desc p {
	font-size:14px;	
}

.product-desc p:first-child {
	text-indent:50px;
}

.button {
	color:#fff !important;
	background:#90C950;
	font-family: 'Oswald', serif;
	font-size:15px;
	text-transform:uppercase;
	padding:12px 16px;
	letter-spacing:1px;
	margin-top:20px;
	cursor:pointer !important;
}

.aktualizuj {
	float:right;
	color:#fff !important;
	background:#11A7EF;
	font-family: 'Oswald', serif;
	font-size:15px;
	text-transform:uppercase;
	padding:12px 16px;
	letter-spacing:1px;
	cursor:pointer !important;	
	width:100%;
	text-align:center;
}

.aktualizuj:hover {
	background:#90C950;
}

.button:hover {
	background:#11A7EF;
}

.popraw {
	color:#11A7EF !important;
	background:transparent;
}

.go-home {
	background:#11A7EF !important;
	text-align: center;
    float: none;
    margin: 0 auto;
    display: block;	
	margin-bottom:40px;
	margin-top:10px;
}

.go-home:hover {
	background:#90C950 !important;
}

.popraw:hover {
	color:#90C950 !important;
	background:transparent;
}

.zamawiam {
	padding:20px 16px;
}

.anulowanie {
	background:transparent;
	color:red !important;
	font-size:12px;
	
}

.anulowanie:hover {
	background:transparent;
	color:red !important;	
}

.form-table {
	width:100%;
	margin-top:30px;
}

.form-table tr td {
	padding:4px;
	vertical-align:middle;
}

.form-table tr td label {
	text-align:right;
	display:block;
	vertical-align:middle;
	font-size:12px;
	margin:0;
	padding:0;
}

.form-table tr td label .star {
	color:red;
	margin-left:2px;
}

.form-table tr td .form-input {
	border:1px solid rgba(104, 61, 41,0.3);
	font-size:12px;
	font-family: 'Open Sans', serif;
	color: #482409;
	padding:6px 8px;
	font-weight:normal;
	width:100%;
}

.form-table tr td .form-input:focus {
	border:1px solid rgba(104, 61, 41,0.7);
}

.form-table tr td  .textarea {
	height:80px;
}

.width-auto {
	width:auto !important;
}

.form-table tr td strong {
	display:block;
	position:relative;
	font-family: 'Oswald', serif;
	font-size:15px;
	text-transform:uppercase;
	letter-spacing:1px;
	margin:10px 0px;
	font-weight:normal;
}

.form-table tr td input[type="submit"] {
	color:#fff !important;
	background:#90C950;
	font-family: 'Oswald', serif;
	font-size:15px;
	text-transform:uppercase;
	padding:12px 16px;
	letter-spacing:1px;
	margin-top:20px;	
	font-weight:normal;
}

.form-table tr td input[type="submit"]:hover {
	background:#11A7EF;
}

.formularz {
	padding:10px 20px;
	border:1px solid rgb(144, 201, 80);
	background:rgba(144, 201, 80, 0.7);
	margin-top:10px;
	display:none;
}

.podziekowanie {
    display: block;
    position: relative;
    margin: 0 auto;
    background: #90C950;
    margin-top: 00px;
	padding:20px;
	color:#fff !important;	
}

.podziekowanie p {
	font-size:14px;
	text-align:left;
	text-justify:auto;
	color:#fff;
	margin:0;
	line-height:1.6em;
	padding:0;
}

table.potwierdzenie-danych {
	display:table;
	margin:0 auto 40px auto;
	border:1px solid rgba(104, 61, 41,0.3);
	border-collapse:collapse;
}

table.potwierdzenie-danych tr:nth-child(odd) {
	background:#eee;
}

table.potwierdzenie-danych tr td {
	padding:8px 16px;
	font-size:14px;
	vertical-align:middle;
}

table.potwierdzenie-danych tr td label {
	text-align:right;
	display:block;
	font-weight:400;
	margin:0;
	font-size:12px;
}

table.potwierdzenie-danych tr.naglowek {
	background:#9C734D;
}

table.potwierdzenie-danych tr.naglowek td h6 {
	display: block;
    position: relative;
    font-family: 'Oswald', serif;
    font-size: 15px;
    text-transform: uppercase;
    letter-spacing: 1px;
    margin: 2px 0px;
    font-weight: normal !important;	
	color:#fff;
}



tr.podsumowanie td {
	font-size:18px !important;
	background:rgba(104, 61, 41,0.3);
	font-weight:bold;
	padding:20px 16px !important;
}

tr.podsumowanie td label {
	font-size:18px !important;
	font-weight:normal !important;
}

tr.do-zaplaty td {
	background:rgba(104, 61, 41,0.3);
	font-weight:bold !important;
	font-size:30px !important;
	padding:20px 16px !important;
}

tr.do-zaplaty td label {
	font-weight:normal !important;
	font-size:30px !important;
}

tr.buttons {
	background:#fff !important;
}

tr.buttons td a {
	display:block;
	position:relative;
	width:100%;
	margin:0;
}

.pay_dotpay {
	display:block;
	position:relative;
	width:160px;
	height:83px;
	margin:15px auto 0px auto;
	text-align:center;
}

.cms-login-form {
	display:block;
	position:relative;
	margin:0 auto;
	background:#fff;
}

.cms-login-table {
	width:100%;
}

.cms-login-table tr td {
	padding:6px 10px;
}

.cms-login-table tr td a {
	color:#11A7EF !important;
	font-size:12px;
}

.cms-login-table tr td a:hover {
	text-decoration:underline !important;
}


.cms-login-table tr td > p {
	margin-bottom:0px;
	font-size:12px;
	margin-top:10px;
}

.cms-login-table tr td h6 {
	font-family: 'Oswald', sans-serif;
	display:block;
	margin:0;
	padding:0;
	color:#482409;
	font-weight:300;
	font-size:16px;
	text-transform:uppercase;
	margin-top:10px;
	
}

.cms-login-input {
	display:inline-block;
	width:90%;
	margin:0 auto;
	border:0;
	background:none;
	color:#482409;
	font-weight:400;
	font-size:12px;
	font-family: 'Open Sans', sans-serif;
	padding:6px 0px;
	border-bottom:1px solid rgba(0,0,0,0.1);
	outline:none;
}



.cms-btn {
    color: #fff !important;
    background: #90C950;
    font-family: 'Oswald', serif;
    font-size: 15px;
    text-transform: uppercase;
    padding: 12px 16px;
    letter-spacing: 1px;
    margin-top: 10px;
    font-weight: normal;	
}

.cms-btn:hover {
	background:#11A7EF;
}

.dane_do_faktury { 
	display:none;
}

.dotpay_channels {
	display:block; 
	position:relative; 
	margin:30px auto 0px auto; 
	text-align:center;	
	opacity:0.6;
}

.dotpay_channels:hover {
	opacity:1;
}

.dodaj-do-koszyka {
	display:block;
	position:relative;
	float:right;
	width:100%;
	margin-top:20px;
}

.dodaj-do-koszyka input[type="submit"] {
	margin:0;
	font-size:12px;
}

.dodaj-do-koszyka input[type="number"] {
	width:100%;
	padding-left:8px;
	padding-right:8px;
	font-size:14px;
	color:#482409;
	font-weight:400;
	font-family: 'Open Sans', sans-serif;	
	height:25px;
	border:1px solid #ddd;
	margin-top:6px;
}

.dodaj-do-koszyka select {
	width:100%;
	padding-left:8px;
	padding-right:8px;
	font-size:12px;
	color:#482409;	
	font-weight:400;
	font-family: 'Open Sans', sans-serif;	
	height:25px;	
	border:1px solid #ddd;
	margin-top:6px;
}

.cena-big {
	display:block;
	position:relative;
	float:right;
	width:100%;
	text-align:right;
	font-size:50px;
}

.koszyk-wrapper .titles div,
.zamowienia-wrapper .titles div {
	background:#663B27;
	color:#fff;
	padding:15px 8px;
	font-size:12px;
}

.koszyk-wrapper .podsumowanie div {
	background:#ddd;
	color:#666;
	padding:15px 8px;
	font-size:14px;
}

.koszyk-wrapper .poz div,
.zamowienia-wrapper .poz div{
	padding:15px 8px;
	border-bottom:1px solid #ddd;
}

.koszyk-wrapper .poz div a {
	color:#683D29 !important;
}

.koszyk-wrapper .poz div a:hover {
	text-decoration:underline !important;
}

.koszyk-wrapper .poz div img {
	display:block;
	position:relative;
	max-width:50px;
}

.koszyk-wrapper .poz div input[type="number"] {
	height:25px;
	margin-top:10px;
	border:1px solid #ddd;
	padding-left:8px;
	padding-right:8px;
	font-size:14px;
	color:#482409;
	font-weight:400;
	font-family: 'Open Sans', sans-serif;
}

.koszyk-wrapper .poz div span {
	display:block;
	position:relative;
	margin-top:16px;
}

.usun-z-koszyka {
	color:red;
	cursor:pointer;
}

.mtop0 {
	margin-top:0;
}

.koszyk-wrapper .button {
	width:100%;
	text-align:center;
}

.laczna_suma {
	display:block;
	margin-top:10px;
	font-size:18px;
}

.big-button-register,
.big-button-login,
.big-button {
	display:block;
	position:relative;
    padding: 20px 40px;
    background: #94CB49;
    color: #fff;
    font-size: 20px;
    text-transform: uppercase;
    font-weight: 300;
    margin-top: 20px;
	text-align:center;
}

.big-button-register,
.big-button {
	background:#11A7EF;
}

.big-button-register:hover,
.big-button-login:hover,
.big-button:hover {
	color:#fff !important;
	cursor:pointer;
	transform: scale(1.1);
}

.big-button-register em,
.big-button-login em,
.big-button em {
	font-size:12px;
	font-style:normal;
	font-weight:600;
	line-height:1.4em;
	display:block;
}

.zamawiane-produkty div {
	display:block;
	position:relative;
	border-bottom:1px dotted #9B724D;
}

.zamawiane-produkty div:last-child {
	border-bottom:0;
}

.zamawiane-produkty span {
	line-height:3em;
	display:inline-block;
	margin-right:30px;
}

.uwagi-do-zamowienia {
	display:block;
	position:relative;
	width:100%;
	padding:10px;
	border:1px solid #ddd;
	color:#49250A;
	font-size:14px;
	height:60px;
	margin:10px auto 20px auto;
}

.grey-st,.red-st,.blue-st,.green-st {
	display:inline-block;
	padding:6px 10px;
	font-size:12px;
	font-weight:bold;
	color:#fff;
	background:#aaa;
	border-radius:2px;
}

.red-st {
	background:#a94442;
}

.blue-st {
	background:#3185b9;
}

.green-st {
	background:#57aa57;
}

h5.block {
	display:block;
}

.pergamin {
	display:block;
	position:relative;
	margin-top:100px;
	-webkit-text-size-adjust: none;
}

.pergamin img {
	display:block;
	position:absolute;
	min-width:100%;
	width:100%;
}

.pergamin h3 {
	display: block;
    position: absolute;
	font-size:12px;
	font-weight:bold;
	margin-top:50px;
	padding:0px 40px;
}

.pergamin p {
	display: block;
    position: absolute;
    font-size: 12px;
	padding:0px 50px;
    margin-top: 95px;
	-webkit-text-size-adjust: none;
}

.product-list .bottom {
    display: block;
    position: absolute;
    margin:20px auto 0px;
    width: 100%;
	margin-left:-15px;
	bottom:40px;
}

.product-list.block .title {
	margin-top:20px;
}

.product-list p {
	display:blok;
	position:relative;
	margin:20px auto;
	padding:0px 40px;
	font-size:12px;
}

.product-list .imag {
	display:block;
	position:relative;
	margin:25px auto 15px auto;
	text-align:center;
	width:200px;
	height:200px;
	border-radius:50%;
	overflow:hidden;
	max-width:200px;
	max-height:200px;
	
}

.product-list .imag img {
	max-width:200px;
	max-height:200px;
	padding-top:38px;
}

.ilosc-form {
	display:block;
	position:relative;
    margin:0 auto;
	width:55px;
    padding-left: 8px;
    padding-right: 8px;
    font-size: 14px;
    color: #482409;
    font-weight: 400;
    font-family: 'Open Sans', sans-serif;
    height: 25px;
    border: 1px solid #ddd;
    margin-top: 6px;	
}

.product-list.block {
	height:460px;
}

.product-list .send-ok p {
	margin:0;
}

.product-list.mheight {
	min-height:580px;
	width:auto;
	margin:0;
}

.orange {
	color:#eb9316;
	font-weight:bold;
}

.font-size-14 {
	font-size:13px !important;
}

.product-list img.full-size {
	display:block;
	position:absolute;
	min-width:309px;
	height:100%;
}

.product-list.truflowy a,
.product-list.multi a,
.product-list.truflowy p,
.product-list.multi p {
	color:#fff !important;
}

span.ups {
	display:block;
	position:relative;
}

span.ups-kwota {
	display:block;
	font-size:20px;
	margin-top:5px;
}

.show-after-kurier-select {
	display:none;
}

.ups-types tr td.selected-method {
	background:#94CB49;
	color:#fff !important;
}