@import"reset.css";
@import"grid.css";
@import"superfish.css";
@import"ui.totop.css";
@import"jquery-jvectormap-1.2.2.css";
@import"jquery.autocomplete.css";
@import"superfish.css";
@import"jquery.fancybox.css";
@import url(http://fonts.googleapis.com/css?family=Ubuntu:300,400,700,300italic&subset=latin,latin-ext);
@import url(http://fonts.googleapis.com/css?family=Lobster&subset=latin,latin-ext);

html { width:100%; height:100%; }
body {
	font-family: 'Ubuntu', sans-serif;
	font-size:12px;
	height: 100%;
	min-height: 100%;
	background:#fff;
	color:#858585;
}
a { text-decoration: none;
  -webkit-transition: all 0.3s ease-in-out;
  -moz-transition: all 0.3s ease-in-out;
  -o-transition: all 0.3s ease-in-out;
  transition: all 0.3s ease-in-out;
}

p { padding:10px; }

.center { text-align:center;}

.logo {
	display:block;
	position:relative;
	margin:0 auto;
	width:477px;
	top:-20px;
	background:url(../images/logo.png);
	height:116px;
	background-position: center;
	background-repeat: no-repeat;
}

span.l1 , span.l2 {
	display:block;
	position:relative;
	margin:0 auto;
	text-align:center;
	font-family: 'Lobster', cursive;
	font-size:40px;
	color:#fff;
}

span.l1 {
	top:-15px;
	text-shadow:1px 1px 0px #0797B2;
}

span.l2 {
top: -15px;
color:#0E8FAC;
font-size: 24px;
}

h1,h2,h3 { color:#555; font-weight:normal; }
h1 {
	font-size:32px;
	line-height:34px;
}
h2 {
	font-size:26px;
	line-height:32px;
}
h3 {
	font-size:18px;
	line-height:30px;
}

.main {
	margin:0 auto;
	width:950px;
	position:relative;
}
.container_24 {
	position:relative;
}

/*********************************header**********************************/
header {
display: block;
float: left;
width: 100%;
position: relative;
z-index: 99;
background: url(../images/bg-header.jpg) no-repeat top center #0e8fab;
border-bottom:1px solid #0e8fab;
}

header p, section p, figure p, footer p { padding:0;}

#page1 header {
	background:#0e8fab;
	padding:0
}


.row-top {
	border-bottom:1px solid rgba(255,255,255,0.3);
	overflow:hidden;
	padding:21px 0 12px
}

.slider { display:block; position:relative; margin:0 auto; width:930px; margin-top:20px; }
.slider-wrap { display:block; position:relative; margin:0 auto; width:930px; }

.slider-wrap ul {
	width: 930px;
	height: 100px;
	overflow: hidden;
}

.slider-wrap li {
	list-style: none;
	margin: 0;
	height: 80px;
}


.slider-wrap .left {
	width: 205px;
	float: left;
	margin-left:100px;
}

.slider-wrap .right {
	width: 580px;
	float: left;
	font-family: 'Archivo Narrow', sans-serif;
}

.slider-wrap .right .slider-title1 {
	margin-top: 26px;
	font-size: 40px;
	color: #6CD0E8;
}

.slider-wrap .right .slider-title3 {
	font-size: 18px;
	line-height:1.2em;
	color: #FCFFFB;
	margin-top:14px;
}

.slider-wrap .bx-prev {
	position: absolute;
	top: 40px;
	left: -25px;
	text-indent: -999999px;
    width: 35px;
    height: 35px;
    cursor: pointer;
}

.slider-wrap .bx-next {
	position: absolute;
	top: 40px;
	right: -35px;
	text-indent: -999999px;
    width: 35px;
    height: 35px;
    cursor: pointer;
}

.slider-wrap .bx-prev:hover {
	background-position: -35px 0;
}

.slider-wrap .bx-next:hover {
	background-position: 0px 0;
}

#slider1 h1 {
	display:block;
	width:100%;
	font-size:32px;
	font-weight:600;
	text-align:center;
	color:#fff;
	text-shadow: 0 1px #0a76a9;
}

#slider1 h2 {
	display:block;
	width:100%;
	font-size:18px;
	font-weight:normal;
	text-transform:uppercase;
	text-align:center;
	color: #68cffa;
}

footer {
	display:block;
	position:relative;
	float:left;
	background:#ddd;
	padding:20px 0px;
	width:100%;
	border-top:1px solid #ccc;
	font-size:11px;
}

footer a {
	color:#0e8fab;
}

footer a:hover {
	text-decoration:underline;
}

.copyright {
	text-align:left;
}

.designed {
	text-align:right;
}

figure {
	display:block;
	position:relative;
	float:left;
	width:100%;
	padding:15px 0px;
	background:#f8f8f8;
	border-top:1px solid #ddd;
}

figure h2 {
	text-align:center;
	padding-bottom:10px;
	background: url(../images/border-1.gif) repeat-x 0 bottom;
	margin-bottom:10px;
}

.list-1 {
	display:block;
	float:left;
	width:215px;
	margin-left:20px;
}
.list-1 li {
	margin-bottom:5px;
	position:relative;
	line-height:16px;
}
.list-1 li a {
	font-size:12px;
	display:inline-block;
	color:#0e8fab;
	font-weight:normal;
	padding-left:14px;
	background:url(../images/marker-1.png) no-repeat 0 5px
}
.list-1 li a:hover {
	text-decoration:none;
	color:#777;
	background-position: 0 -58px
}

section {
	display:block;
	position:relative;
	float:left;
	width:100%;
	padding:20px 0px 20px 0px;
	font-size:12px;
}

section a {
	color:#0e8fab;
}

section a:hover {
	text-decoration:underline;
}

section p {
	line-height:1.4em;
	margin-bottom:10px;
}

.search-type {
	display:block;
	position:relative;
	margin:0 auto;
	width:100%;
	text-decoration:none;
	text-align:center;
	color:#0e8fab;
	font-weight:bold;
	font-size:11px;
	margin-top:8px;
}

.search-type:hover {
	color:#777;
	text-decoration:none;
}

.search-input-1 {
	border:1px solid #ccc;
	background:#fff;
	width:692px;
	padding:10px 16px;
	font-family: 'Ubuntu', sans-serif;
	font-size:14px;
	font-style:italic;
	color:#555;
	-webkit-border-radius: 4px;
	-moz-border-radius: 4px;
	border-radius: 4px;
	box-shadow:0px 0px 4px #ddd;
}

.search-button {
	border:0;
	-webkit-border-radius: 4px;
	-moz-border-radius: 4px;
	border-radius: 4px;
	box-shadow:0px 0px 4px #ddd;
	font-family: 'Ubuntu', sans-serif;
	font-size:14px;
	background:#0e8fab;
	color:#fff;
	cursor:pointer;
	padding:10px 16px 11px;
	margin-left:8px;
}

.checkbox-graber {
	display:block;
	position:relative;
	float:left;
	wifth:692px;
	margin-top:8px;
}

.checkbox-graber span {
	float:left;
	padding:2px 3px 2px 1px;
}

.checkbox-graber span:hover {
	background:#eee;
-webkit-border-radius: 4px;
-moz-border-radius: 4px;
border-radius: 4px;
}

.input-button {
	border:0;
	-webkit-border-radius: 4px;
	-moz-border-radius: 4px;
	border-radius: 4px;
	box-shadow:0px 1px 1px 0px #074354;
	font-family: 'Ubuntu', sans-serif;
	font-size:14px;
	background:#0e8fab;
	color:#fff;
	cursor:pointer;
	padding:10px 16px 11px;
	margin-left:8px;
  -webkit-transition: all 0.3s ease-in-out;
  -moz-transition: all 0.3s ease-in-out;
  -o-transition: all 0.3s ease-in-out;
  transition: all 0.3s ease-in-out;	
}

.input-button:hover {
	box-shadow:0px 1px 1px 0px #074354,inset 0px 0px 20px #68cffa;
}

.input {
	border:1px solid #ccc;
	background:#fff;
	padding:10px 16px;
	font-family: 'Ubuntu', sans-serif;
	font-size:14px;
	font-style:italic;
	color:#555;
	-webkit-border-radius: 4px;
	-moz-border-radius: 4px;
	border-radius: 4px;
	box-shadow:0px 0px 4px #ddd;
	width:86%;
}

.input-blank {
	border:0;
	background:#fff;
	padding:10px 2px;
	font-family: 'Ubuntu', sans-serif;
	font-size:14px;
	font-style:italic;
	color:#555;
	-webkit-border-radius: 4px;
	-moz-border-radius: 4px;
	border-radius: 4px;
	box-shadow:none;
	width:55px;
}

.register-table,
.login-table {
	width:100%;
}

.page-h2 {
	font-weight:300;
	padding-bottom:20px;
	background: url(../images/border-1.gif) repeat-x 0 bottom;
	margin-bottom:20px;
}

.page-h2 span {
	color:#3ea5bc;
}

.page-h3 {
	font-weight:normal;
	padding-bottom:2px;
	background: url(../images/border-1.gif) repeat-x 0 bottom;
	margin-bottom:10px;
}

.register-table tr td,
.login-table tr td {
	padding:0px 0px 10px 0px;
}

.quote-1 {
	display:block;
	position:relative;
	background:none;
	padding:0 0 10px;
	line-height:18px;
}
.quote-1:before, .quote-1:after {
	background:url(../images/bg-quote1.gif) no-repeat 0 0;
	width:15px;
	height:11px;
	position:relative;
	content:"";
	display:inline-block;
	margin-right:10px;
}
.quote-1:after {
	background:url(../images/bg-quote2.gif) no-repeat 3px 1px;
	padding:0 10px 0 0px;
	margin-left:10px;
}

.send-ok,
.send-fail,
.send-warn {
	display:block;
	padding:8px 12px;
	margin-bottom:15px;
	color:#fff;
	font-family: 'Ubuntu', sans-serif;
	font-size:12px;
	-webkit-border-radius: 4px;
	-moz-border-radius: 4px;
	border-radius: 4px;
}

.send-fail {
	background: #ec5d59;
	background: -moz-linear-gradient(top,  #ec5d59 0%, #c43c35 100%);
	background: -webkit-gradient(linear, left top, left bottom, color-stop(0%,#ec5d59), color-stop(100%,#c43c35));
	background: -webkit-linear-gradient(top,  #ec5d59 0%,#c43c35 100%);
	background: -o-linear-gradient(top,  #ec5d59 0%,#c43c35 100%);
	background: -ms-linear-gradient(top,  #ec5d59 0%,#c43c35 100%);
	background: linear-gradient(to bottom,  #ec5d59 0%,#c43c35 100%);
	filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#ec5d59', endColorstr='#c43c35',GradientType=0 );
	border:1px solid #B0352F;
	box-shadow:inset 0px 1px 0px #F08582;
	text-shadow:-1px -1px 0px #c43c35;
}

.send-ok {
	background: #61c261;
	background: -moz-linear-gradient(top,  #61c261 0%, #57aa57 100%);
	background: -webkit-gradient(linear, left top, left bottom, color-stop(0%,#61c261), color-stop(100%,#57aa57));
	background: -webkit-linear-gradient(top,  #61c261 0%,#57aa57 100%);
	background: -o-linear-gradient(top,  #61c261 0%,#57aa57 100%);
	background: -ms-linear-gradient(top,  #61c261 0%,#57aa57 100%);
	background: linear-gradient(to bottom,  #61c261 0%,#57aa57 100%);
	filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#61c261', endColorstr='#57aa57',GradientType=0 );
	border:1px solid #4E974E;
	box-shadow:inset 0px 1px 0px #89D289;
	text-shadow:-1px -1px 0px #4E974E;
}

.send-warn {
	background: #fceec0;
	background: -moz-linear-gradient(top,  #fceec0 0%, #efdd96 100%);
	background: -webkit-gradient(linear, left top, left bottom, color-stop(0%,#fceec0), color-stop(100%,#efdd96));
	background: -webkit-linear-gradient(top,  #fceec0 0%,#efdd96 100%);
	background: -o-linear-gradient(top,  #fceec0 0%,#efdd96 100%);
	background: -ms-linear-gradient(top,  #fceec0 0%,#efdd96 100%);
	background: linear-gradient(to bottom,  #fceec0 0%,#efdd96 100%);
	filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#fceec0', endColorstr='#efdd96',GradientType=0 );
	border:1px solid #D5C584;
	box-shadow:inset 0px 1px 0px rgba(255,255,255,0.3);
	text-shadow:-1px -1px 0px #fceec0;
	color:#404040;
}

.send-ok a {
	color:#fff;
	text-decoration:none;
}

.user-panel-wrapper {
	display:block;
	position:relative;
	margin:0 auto;
	width:950px;
	height:32px;
	margin-bottom:7px;
}

.user-panel {
	display:block;
	position:relative;
	font-size:12px;
	height:32px;
	line-height:36px;
	float:right;
	color:#fff;
	font-weight:300;
	margin-top:3px;
}

.user-btn {
	line-height:14px;
	display:inline-block;
	background:#fff;
	-webkit-border-radius: 4px;
	-moz-border-radius: 4px;
	border-radius: 4px;
	font-weight:300;
	font-size:11px;
	color:#3ea5bc;
	padding:5px 6px 2px 6px;
	margin-left:8px;
	margin-top:6px;
	box-shadow:inset 0px 0px 2px #68cffa;
  -webkit-transition: all 0.3s ease-in-out;
  -moz-transition: all 0.3s ease-in-out;
  -o-transition: all 0.3s ease-in-out;
  transition: all 0.3s ease-in-out;
}

.user-btn:hover {
	color:#777;
}

.wyloguj-btn:before,
.edycja-wizytowki-btn:before,
.ustawienia-profilu-btn:before,
.wizytowka-btn:before {
	content: "";
	display: inline-block;
	width: 14px;
	height: 14px;
	margin-top: 0px;
	line-height: 14px;
	margin-right:4px;
	vertical-align: text-top;
	background-image: url("../images/user-icons.png");
	background-repeat: no-repeat;
	opacity:0.6;
  -webkit-transition: all 0.3s ease-in-out;
  -moz-transition: all 0.3s ease-in-out;
  -o-transition: all 0.3s ease-in-out;
  transition: all 0.3s ease-in-out;
}

.wyloguj-btn:before { background-position: -384px 0; }
.ustawienia-profilu-btn:before { background-position: -168px 0; }
.wizytowka-btn:before { background-position: -120px 0; }
.edycja-wizytowki-btn:before { background-position: 0 -72px; }

.wyloguj-btn:hover:before,
.edycja-wizytowki-btn:hover:before,
.ustawienia-profilu-btn:hover:before,
.wizytowka-btn:hover:before { opacity:0.8; }

.large-btn {
	display:block;
	width:200px;
	margin:0 auto;
	border:0;
	-webkit-border-radius: 4px;
	-moz-border-radius: 4px;
	border-radius: 4px;
	box-shadow:0px 1px 1px 0px #074354;
	font-family: 'Ubuntu', sans-serif;
	font-size:16px;
	font-weight:300;
	background:#0e8fab;
	color:#fff;
	cursor:pointer;
	padding:10px 16px 11px;
   -webkit-transition: all 0.3s ease-in-out;
   -moz-transition: all 0.3s ease-in-out;
   -o-transition: all 0.3s ease-in-out;
   transition: all 0.3s ease-in-out;
   text-align:center;
}

.large-btn:hover {
	box-shadow:0px 1px 1px 0px #074354,inset 0px 0px 20px #68cffa;
	text-decoration:none;
}

.blue { color:#3ea5bc; font-size:24px; }

.nav-cart {
	display:block;
	position:relative;
	float:left;
	width:100%;
	margin-bottom:20px;
}

.nav-cart ul {
	margin: 0;
	padding: 0;
	list-style-type: none;
	text-align: center;
}
.nav-cart ul li { display: inline; padding:4px; }
.nav-cart ul li a {
	text-decoration: none;
	padding: 4px 10px;
	background:#0e8fab;
	color:#fff;
	cursor:pointer;
   -webkit-transition: all 0.3s ease-in-out;
   -moz-transition: all 0.3s ease-in-out;
   -o-transition: all 0.3s ease-in-out;
   transition: all 0.3s ease-in-out;
   text-align:center;
	-webkit-border-radius: 4px;
	-moz-border-radius: 4px;
	border-radius: 4px;
	box-shadow:0px 1px 1px 0px #074354;
}
.nav-cart ul li a:hover {
	box-shadow:0px 1px 1px 0px #074354,inset 0px 0px 20px #68cffa;
	text-decoration:none;
}
.cart-general-wrapper {
	display:block;
	position:relative;
	float:left;
	width:630px;
	background:#f9f9f9;
	border:1px solid #eee;
	padding:15px;
	-webkit-border-radius: 8px;
	-moz-border-radius: 8px;
	border-radius: 8px;
	box-shadow:0px 1px 1px #eee;
	margin-bottom:10px;
}
.cart-general-wrapper p { margin-bottom:0; line-height:1.5em; }
.cart-logo {
	display:block;
	position:relative;
	float:left;
	width:150px;
	min-height:100px;
	margin-right:15px;
}
.cart-contact-info-wrapper {
	display:block;
	position:relative;
	float:left;
	width:460px;
}
.cart-shorty-desc {
	display:block;
	position:relative;
	float:left;
	width:460px;
	margin-bottom:10px;
	color:#555;
	text-shadow:none;
}
.cart-contact-info {
	display:block;
	position:relative;
	float:left;
	width:250px;
}
.cart-contact-t { float:left; clear:left; text-align:left; }
.cart-contact-r { 
	text-align: right;
	float: right;
	clear: right;
}
#gmap {
	display:block;
	position:relative;
	float:left;
	width:650px;
	height:300px;
	border:6px solid #f9f9f9;
	box-shadow:0px 0px 1px 0px #999;
}
#cart {
	display:block;
	position:relative;
	float:left;
	width:665px;
	height:auto;
}
.hours-desc span {
	display:block;
	margin:0 auto;
	text-align:center;
}
.long-desc p { line-height:1.5em;}
.tiny p {
	padding:20px;
}
.tinymce-content { white-space: normal; }
textarea.tinymce {
	display:block;
	position:relative;
	float:left;
	width:665px;
	overflow-y:hidden !important;
}
.user-logo {
	border:1px solid #ccc;
	box-shadow: 0px 0px 4px #ddd;
	background:#fff;
}
.cart-logo {
	background:#fff;
	margin-top:4px;
	box-shadow: 0px 0px 4px #ddd;
	background:#fff;
}

.general-preview-table { width:100%; }
.general-preview-table tr td {
	padding:10px;
}


.branze-edit span {
	float:left;
	padding:2px 3px 2px 1px;
}

.branze-edit span:hover {
	background:#eee;
-webkit-border-radius: 4px;
-moz-border-radius: 4px;
border-radius: 4px;
}

.certyfikat-kod {
	display:block;
	position:relative;
	width:270px;
	height:auto;
}

.certyfikat-kod span {
	color:#0e8fab;
	margin-bottom:5px;
	font-size:14px;
	font-weight:300;
	display:block;
}

.certyfikat-textarea {
	display:block;
	position:relative;
	width:240px;
	padding:15px;
	border:0;
	-webkit-border-radius: 4px;
	-moz-border-radius: 4px;
	border-radius: 4px;
	font-size:10px;
	font-weight:normal;
	color:#999;
	resize:none;
	background: #f9f9f9;
	border: 1px solid #eee;
	box-shadow: 0px 1px 1px #eee;
	margin-bottom:15px;
	height:90px;
}

.certyfikat-kod img {
	margin:0 auto;
	display:block;
	text-align:center;
	margin-bottom:5px;
}

.matematyka {
	display:inline;
	line-height:40px;
	margin-right:0px;
}

#map-pl {
	width:240px;
	height:240px;
	margin:0 auto;
	margin-bottom:5px;
}

.cart-company-name a {
	color:#3ea5bc;
	font-weight:300;
	font-size:16px;
}

#pagination {
    display:block;
    position:relative;
    margin:0 auto;
    margin-bottom:10px;
	opacity:.9;
}

ul.pagination-list, ul.pagination-list li {
    display: block;
    text-align:center;
    list-style: none;
    margin-top:10px;
    padding: 0;
    font-size:12px;
	color:#fff;
    font-family: 'Ubuntu', sans-serif;
	font-weight:bold;
}

ul.pagination-list li {
    display: inline-block;
    white-space: nowrap;
    color:#fff;
	margin:10px 5px;
	height:44px;
    -webkit-transition:all 0.3s ease-in-out;-moz-transition:all 0.3s ease-in-out;-o-transition:all 0.3s ease-in-out;transition:all 0.3s ease-in-out;
}

ul.pagination-list li a {
    text-decoration:none;
    color:#fff;
	-webkit-border-radius: 50%;
	-moz-border-radius: 50%;
	border-radius: 50%;
	background:#999;
	box-shadow:0px 1px 1px 0px #fff;
	width:26px;
	height:26px;
	margin-top:10px;
	font-size:14px;
	font-weight:300;
	line-height:26px;
	display:inline-block;
  -webkit-transition:all 0.3s ease-in-out;-moz-transition:all 0.3s ease-in-out;-o-transition:all 0.3s ease-in-out;transition:all 0.3s ease-in-out;
}

ul.pagination-list li a:hover {
	box-shadow:0px 1px 1px 0px #074354;
	background:#0e8fab;
	color:#fff;
}


ul.pagination-list li a.current {
	width: 44px !important;
	height: 44px !important;
	line-height: 44px !important;
	color:#fff !important;
    text-shadow:none;
    text-decoration:none !important;
	margin-top:0px !important;
	box-shadow:0px 1px 1px 0px #074354;
	background:#0e8fab;
}

ul.pagination-list li a.current:hover {
	box-shadow:0px 1px 1px 0px #074354;
	background:#0e8fab;
}

.pagination-left-arrow , .pagination-right-arrow {
	color:#fff;
	box-shadow:0px 1px 1px 0px #074354 !important;
	background:#0e8fab !important;
}

.cloud {
	width: 200px !important;
	height: 44px !important;
	line-height: 44px !important;
    text-decoration:none;
    color:#fff;
	-webkit-border-radius: 50%;
	-moz-border-radius: 50%;
	border-radius: 50%;
	box-shadow:0px 1px 1px 0px #074354 !important;
	background:#0e8fab !important;
	text-align:center;
	display:block;
	position:relative;
	margin-bottom:15px;
    font-family: 'Ubuntu', sans-serif;
	font-weight:bold;
}

.ul-wrapper {
	margin-bottom:15px;
}

.list-2 li {
	background: url(../images/border-1.gif) repeat-x 0 bottom;
	margin-top:4px;
	margin-bottom:4px;
	width:95%;
	padding-bottom:4px;
}

.cart-usl {
	display:block;
	position:relative;
	margin-top:10px;
	float:left;
	padding:0px 8px 0px 0px;
}

.search-filtr {
	font-size:14px;
	font-weight:300;
	display:block;
	margin-bottom:10px;
}

.lleft {
	display:block;
	position:relative;
	float:left;
	width:140px;
	height:108px;
	background:url(../images/logo.png) center -10px no-repeat;

}

.lright {
display: block;
position: relative;
float: left;
width: 465px;
height: 80px;
background: url(../images/logo.png) left -116px no-repeat;
margin-top: 25px;

}

.ad-gallery {
width: 630px;
display: block;
position: relative;
margin: 0 auto;
}

  .ad-gallery .ad-image-wrapper {
height: 400px;
margin-bottom: 10px;
position: relative;
overflow: hidden;
background: #f9f9f9;
border: 1px solid #eee;
padding: 15px;
-webkit-border-radius: 8px;
-moz-border-radius: 8px;
border-radius: 8px;
box-shadow: 0px 1px 1px #eee;
margin-bottom: 10px;

  }
    .ad-gallery .ad-image-wrapper .ad-loader {

    }
    .ad-gallery .ad-image-wrapper .ad-next {
      position: absolute;
      right: 0;
      top: 0;
      width: 25%;
      height: 100%;
      cursor: pointer;
      display: block;
      z-index: 200;
    }
    .ad-gallery .ad-image-wrapper .ad-prev {
      position: absolute;
      left: 0;
      top: 0;
      width: 25%;
      height: 100%;
      cursor: pointer;
      display: block;
      z-index: 200;
    }
    .ad-gallery .ad-image-wrapper .ad-prev, .ad-gallery .ad-image-wrapper .ad-next {
      /* Or else IE will hide it */
      background: url(../images/trans.gif);
    }
      .ad-gallery .ad-image-wrapper .ad-prev .ad-prev-image, .ad-gallery .ad-image-wrapper .ad-next .ad-next-image {
        background: url(../images/ad_prev.png);
        width: 30px;
        height: 30px;
        display: none;
        position: absolute;
        top: 47%;
        left: 0;
        z-index: 101;
      }
      .ad-gallery .ad-image-wrapper .ad-next .ad-next-image {
        background: url(../images/ad_next.png);
        width: 30px;
        height: 30px;
        right: 0;
        left: auto;
      }
    .ad-gallery .ad-image-wrapper .ad-image {
      position: absolute;
      overflow: hidden;
      top: 0;
      left: 0;
      z-index: 9;
	  margin-top:14px;
    }
      .ad-gallery .ad-image-wrapper .ad-image a img {
        border: 0;
      }
      .ad-gallery .ad-image-wrapper .ad-image .ad-image-description {
        position: absolute;
        bottom: 0px;
        left: 0px;
        padding: 7px;
        text-align: left;
        width: 100%;
        z-index: 2;
        background: url(../images/opa75.png);
        color: #000;
      }
      * html .ad-gallery .ad-image-wrapper .ad-image .ad-image-description {
        background: none;
        filter:progid:DXImageTransform.Microsoft.AlphaImageLoader (enabled=true, sizingMethod=scale, src='../images/opa75.png');
      }
        .ad-gallery .ad-image-wrapper .ad-image .ad-image-description .ad-description-title {
          display: block;
        }
  .ad-gallery .ad-controls {
    height: 20px;
  }
    .ad-gallery .ad-info {
      float: left;
    }
    .ad-gallery .ad-slideshow-controls {
      float: right;
    }
      .ad-gallery .ad-slideshow-controls .ad-slideshow-start, .ad-gallery .ad-slideshow-controls .ad-slideshow-stop {
        padding-left: 5px;
        cursor: pointer;
      }
      .ad-gallery .ad-slideshow-controls .ad-slideshow-countdown {
        padding-left: 5px;
        font-size: 0.9em;
      }
    .ad-gallery .ad-slideshow-running .ad-slideshow-start {
      cursor: default;
      font-style: italic;
    }
  .ad-gallery .ad-nav {
    display:block;
    position:relative;
    margin:0 auto;
  }
    .ad-gallery .ad-forward, .ad-gallery .ad-back {
      position: absolute;
      top: 0;
      height: 100%;
      z-index: 10;
    }
    /* IE 6 doesn't like height: 100% */
    * html .ad-gallery .ad-forward, .ad-gallery .ad-back {
      height: 100px;
    }
    .ad-gallery .ad-back {
      cursor: pointer;
      left: -20px;
      width: 13px;
      display: none;
      background: url(../images/ad_scroll_back.png) 0px 22px no-repeat;
    }
    .ad-gallery .ad-forward {
      cursor: pointer;
      display: none;
      right: -20px;
      width: 13px;
      background: url(../images/ad_scroll_forward.png) 0px 22px no-repeat;
    }
    .ad-gallery .ad-nav .ad-thumbs {
	  display:block;
      width: 100%;
    }
      .ad-gallery .ad-thumbs .ad-thumb-list {
    display: block;
    text-align:center;
    list-style: none;
	width:100% !important;
	margin-top:10px;
      }
        .ad-gallery .ad-thumbs li {
    display: inline-block;
    white-space: nowrap;
	padding:4px;
        }
          .ad-gallery .ad-thumbs li a {
            display: block;
          }
            .ad-gallery .ad-thumbs li a img {
              border: 3px solid #ddd;
              display: block;
            }
            .ad-gallery .ad-thumbs li a.ad-active img {
              border: 3px solid #0e8fab;
            }

			.zdjecia-galerii {
				display:block;
				position:relative;
				margin:0 auto;
}

.zdjecia-galerii div {
	text-align:center;
	display:inline-block;
	padding:4px;
}

.zdjecia-galerii div img {
border: 1px solid #ccc;
box-shadow: 0px 0px 4px #ddd;
background: #fff;
}

.del-image {
display: none;
position: absolute;
margin-left: 76px;
top: -3px;
height: 20px;
width: 20px;
background: #3ea5bc;
color:#fff;
font-weight:300;
font-size:12px;
-webkit-border-radius: 50%;
-moz-border-radius: 50%;
border-radius: 50%;
cursor:pointer;
}

.tindent {
	padding-left:90px;
}

.cert-sign {
	display:block;
	position:absolute;
	width:80px;

}

.list-3 {
	padding-left:15px;
}

.list-3 li {
	background: url(../images/marker-1.png) no-repeat 0 5px;
	margin:4px 0px;
	padding-left:12px;
}

#polityka-prywatnosci {
	z-index:999;
	font-size:11px;
	font-weight:normal;
	color:#ddd;
	display:none;
	position:absolute;
	top:0;
	left:0;
	width:100%;
	padding:10px 0px;
	background: rgb(38,38,38);
	background: -moz-linear-gradient(top,  rgba(38,38,38,1) 0%, rgba(84,84,84,1) 100%);
	background: -webkit-gradient(linear, left top, left bottom, color-stop(0%,rgba(38,38,38,1)), color-stop(100%,rgba(84,84,84,1)));
	background: -webkit-linear-gradient(top,  rgba(38,38,38,1) 0%,rgba(84,84,84,1) 100%);
	background: -o-linear-gradient(top,  rgba(38,38,38,1) 0%,rgba(84,84,84,1) 100%);
	background: -ms-linear-gradient(top,  rgba(38,38,38,1) 0%,rgba(84,84,84,1) 100%);
	background: linear-gradient(to bottom,  rgba(38,38,38,1) 0%,rgba(84,84,84,1) 100%);
	filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#262626', endColorstr='#545454',GradientType=0 );
	border-bottom:1px solid #333;
}

#polityka-prywatnosci p {
	display:block;
	position:relative;
	float:left;
}

#polityka-prywatnosci p a {
	text-decoration:none;
	color:#0e8fab;
}

#polityka-prywatnosci p a:hover {
	text-decoration:underline;
}

.zamknij-pp {
	display:block;
	position:relative;
	margin-right:50px;
	width: 16px !important;
	height: 16px !important;
	line-height: 13px !important;
	text-decoration: none;
	color: #222;
	-webkit-border-radius: 50%;
	-moz-border-radius: 50%;
	border-radius: 50%;
	background:#f6f6f6;
	text-align:center;
	cursor:pointer;
	font-weight:300;
	font-size:11px;
}

.pp-table {
	width:80%;
	margin:0 auto;
}

.dsk-sign {
	text-transform: uppercase;
	font-weight:300;
	font-size:13px;
	margin-left:90px;
}
