@font-face{font-family:'robotoregular';src:url('../fonts/Roboto-Regular-webfont.eot');src:url('../fonts/Roboto-Regular-webfont.eot?#iefix') format('embedded-opentype'),url('../fonts/Roboto-Regular-webfont.woff') format('woff'),url('../fonts/Roboto-Regular-webfont.ttf') format('truetype'),url('../fonts/Roboto-Regular-webfont.svg#robotoregular') format('svg');font-weight:normal;font-style:normal}
@font-face{font-family:'open_sanslight';src:url('../fonts/OpenSans-Light-webfont.eot');src:url('../fonts/OpenSans-Light-webfont.eot?#iefix') format('embedded-opentype'),url('../fonts/OpenSans-Light-webfont.woff') format('woff'),url('../fonts/OpenSans-Light-webfont.ttf') format('truetype'),url('../fonts/OpenSans-Light-webfont.svg#open_sanslight') format('svg');font-weight:normal;font-style:normal}
html, body, div, span, applet, object, iframe,

h1, h2, h3, h4, h5, h6, p, blockquote, pre,

a, abbr, acronym, address, big, cite, code,

del, dfn, em, font, img, ins, kbd, q, s, samp,

small, strike, strong, sub, sup, tt, var,

b, u, i, center,

dl, dt, dd, ol, ul, li,

fieldset, form, label, legend,

table, caption, tbody, tfoot, thead, tr, th, td {

	margin: 0;

	padding: 0;

	border: 0;

	outline: 0;

	font-size: 100%;

	vertical-align: baseline;

	background: transparent;

}

body {

	line-height: 1;

}

.header { height: 120px; }
 .header .logo { position: absolute; display: block; left: 5px; top:-10px; width: 242px; height: 120px; text-indent: -1000px; background: url('../img/logo.png') 50% 0% no-repeat #fff; z-index: 99; }
 .header .contacts { position:absolute; left: 242px; display:block; height: 50px; width: 650px; text-align:center;}
   .header .contacts h2 { font-family:'robotoregular', sans-serif; font-weight:300; font-size:18px; line-height: 50px; color:rgba(102,102,102,1);}
	 .header .contacts h2 a{ color:rgba(102,102,102,1); text-decoration: none;} 
	 .header .contacts a:hover{ color:#953694; -webkit-transition: color 500ms ease-out 0.5s;-moz-transition: color 500ms ease-out 0.5s; -o-transition: color 500ms ease-out 0.5s;transition: color 500ms ease-out 0.5s;}
	 .header .contacts h2 span{ padding: 20px 10px 20px 30px;}
 .header .logo-slogan{position:absolute; top:50px; left:242px; height:50px; width:700px; text-align:center;}
   .header .logo-slogan h3{font-family:'open_sanslight', sans-serif; font-weight:300; font-size:28px; color:#953694; line-height:50px; text-transform:uppercase;}

ol, ul {

	list-style: none;

}

blockquote, q {

	quotes: none;

}

blockquote:before, blockquote:after,

q:before, q:after {

	content: '';

	content: none;

}



/* remember to define focus styles! */

:focus {

	outline: 0;

}



/* remember to highlight inserts somehow! */

ins {

	text-decoration: none;

}

del {

	text-decoration: line-through;

}



/* tables still need 'cellspacing="0"' in the markup */

table {

	border-collapse: collapse;

	border-spacing: 0;

}



legend{display:none;}



body {

	background-color:#FFFFFF;

	margin-top:23px;

	font-family:Tahoma, Geneva, sans-serif;

	font-size:12px;

	color:#2e2b2b;

}



input, textarea{font-family:Tahoma, Geneva, sans-serif;

	font-size:12px;

	color:#2e2b2b;}



.clear {

	clear:both;

}



#container {

	width:950px;

	margin:0 auto;
	position: relative;

}



.top {

	position:relative;

	width:948px;

	height:300px;

}

.top .top-offer{
	background:url(../img/top-bg.png) no-repeat -35px;
	z-index:999 !important;
	height:300px;
	width:100%;
	position:absolute;
	left:0;
	padding: 0px;
	
}

.top .top-offer-list{
	width:250px; font-family:'robotoregular', sans-serif; font-weight:300; font-size:16px; color:#fff; line-height:22px; text-transform:uppercase; padding-top:8px;
	
}
.top .top-offer-list li{
	text-align:center; padding: 12px 0px;
}
.top .top-offer-list li span{
  width: 130px; display:inline-block; border-bottom: 1px dotted #fff;
}

#top #logo {

	position:absolute;

	top:63px;

	left:75px;

	width:159px;

	height:100px;

	background:url(/img/logo.png);

}

#top #logo a {

	display:block;

	width:159px;

	height:100px;

	text-indent:-9999px;

}



#top #logo-slogan {

	position:absolute;

	top:180px;

	left:65px;

	width:180px;

	font-family:Stainless, Arial, Helvetica, sans-serif;

	font-style:italic;

	font-size:18px;

	color:#953694;

	text-transform:uppercase;

}



#top #logo-podpis {

	position:absolute;

	top:245px;

	left:65px;

	width:180px;

	font-family:Stainless, Arial, Helvetica, sans-serif;

	font-size:14px;

	color:#555555;

	text-transform:uppercase;

}



#top #slider {

	position:absolute;

	top:0px;

	left:298px;

	width:650px;

	height:298px;

}



#top #slider-controls {

	position:absolute;

	bottom:11px;

	right:11px;

	height:10px;

	width:120px;

}



#top #slider-controls a.btn {

	margin-left:9px;

	display:block;

	float:right;

	width:10px;

	height:10px;

	background-color:#d0bdd0;

}

#top #slider-controls a.active {

	background-color:#953694;

	cursor:default;

}



#content {

	width:950px;

	position:relative;

}

#content ul#sg-menu li cufon { padding-bottom: 4px; }

#content ul#sg-menu li {

	position:relative;

	display:block;

	text-align:left;

	width:314px;

	height:150px;

	float:left;

	background:#f7f7f7; 
	border:1px #e1e1e1 solid

}

/*#content ul#sg-menu li .p1,

#content ul#sg-menu li .p2,

#content ul#sg-menu li .p3,

#content ul#sg-menu li .p4,

#content ul#sg-menu li .p5,

#content ul#sg-menu li .p6 {

	position:absolute;

	width:153px;

	height:298px;

}*/

#content ul#sg-menu li a .icon { display:block; width:100%; text-align:center; font-size:64px; color: rgba(102,102,102,1); padding-top: 15px; }

/*#content ul#sg-menu li .p2 { background:url(/img/sgmenu-2.png) center 27px no-repeat; }

#content ul#sg-menu li .p3 { background:url(/img/sgmenu-3.png) center 27px no-repeat; }

#content ul#sg-menu li .p4 { background:url(/img/sgmenu-4.png) center 27px no-repeat; }

#content ul#sg-menu li .p5 { background:url(/img/sgmenu-5.png) center 27px no-repeat; }

#content ul#sg-menu li .p6 { background:url(/img/sgmenu-6.png) center 27px no-repeat; }*/

#content ul#sg-menu li a h2{

	display:block;

	text-align:center;

	font-family:'robotoregular', sans-serif; 
	
	font-weight:300;

	font-size:18px;
	padding-top: 30px;

	color:rgba(102,102,102,1);

	text-transform:uppercase;

	text-decoration:none;

}

#content ul#sg-menu li p.desc {

	display:block;

	position:absolute;

	top:172px;

	left:20px;

	text-align:left;

	font-family:Stainless, Arial, Helvetica, sans-serif;

	font-size:16px;

	color:#656565;

}

#content ul#sg-menu li a.short,

#content ul#sg-menu li p.short

{ left:10px; }

#content ul#sg-menu li:hover{
	background:rgba(149, 54, 148, 0.7);
	transition: all 0.4s ease-in-out;
	opacity:0.8;
}

#content #boczne-menu {

	float:left;

	width:193px;

	min-height:500px;

	border:1px #e1e1e1 solid;

	background:url(/img/boczne-menu.jpg) #f6f6f6;

}

#content #boczne-menu .menu-cat a {

	font-family:Stainless, Arial, Helvetica, sans-serif;

	margin-top:12px;

	margin-bottom:8px;

	margin-left:15px;

	font-size:16px;

	font-weight:bold;

	color:#953694;

	text-transform:uppercase;

	float:left;

	text-decoration:none;

}

#content #boczne-menu div#pierwszy{margin-top:8px}

#content #boczne-menu ul li { margin-bottom:4px; padding:4px 0px 6px 32px; }

#content #boczne-menu ul li.active, #content #boczne-menu ul li:hover { background:url(/img/list.png) #e4e3e3 no-repeat; background-position:19px 50%}

#content #boczne-menu ul li a {

	font-size:12px;

	color:#2e2b2b;

	text-decoration:none;

	text-transform:uppercase;

}

#content #article {

	float:left;

	width:680px;

	padding:22px 35px;

}

#content #article.no-right {

	width:720px !important;

	padding:22px 0px 22px 30px !important;

}

#content #article h2 {

	font-family:Stainless, Arial, Helvetica, sans-serif;

	font-size:14px;

	font-weight:bold;

	color:#953694;

	text-transform:uppercase;

	margin-bottom:20px;

}

#content #article p, #content #article div {

	font-family:Tahoma, Geneva, sans-serif;

	font-size:12px;

	color:#2e2b2b;

	margin-bottom:5px;

	margin-top:5px;

	line-height:18px;

}

#content #article ul#referencje li {

	width:33%;

	float:left;

	padding:20px 0px;

	text-align:center;

	font-family:Tahoma, Geneva, sans-serif;

	font-size:12px;

}

#content #article ul, #content #article ol {line-height:18px}

#content #article ol{list-style:decimal inside none}

#content #article ul#referencje li img {

	margin:0px 0px 10px 0px;

	border:1px #000000 solid;

}

#content #article #big-picture {

	margin-bottom:20px;

	margin-left:auto;

	margin-right:auto;

}

#content #article #big-picture #bp-left, #content #article #big-picture #bp-right {

	width:58px;

	height:400px;

	float:left;

}

#content #article #big-picture #bp-left a, #content #article #big-picture #bp-right a {

	display:block;

	margin-top:170px;

	width:29px;

	height:41px;

	text-indent:-9999px;

}

#content #article #big-picture #bp-left a { background:url(/img/gal-left.png) no-repeat; }

#content #article #big-picture #bp-right a { background:url(/img/gal-right.png) no-repeat; margin-left:30px; }

#content #article #big-picture #bp-img {

	float:left;

}

#content #article #gallery-navi {

	width:100%;

}

#content #article #gallery-navi .g-left, #content #article #gallery-navi .g-right {

	width:58px;

	height:98px;

	float:left;

}

#content #article #gallery-navi .g-left a, #content #article #gallery-navi .g-right a {

	display:block;

	margin-top:35px;

	width:29px;

	height:41px;

	text-indent:-9999px;

}

#content #article #gallery-navi .g-left a { background:url(/img/gal-left-m.png) no-repeat; }

#content #article #gallery-navi .g-right a { background:url(/img/gal-right-m.png) no-repeat; margin-left:30px; }

#content #article #gallery-navi .g-img {

	float:left;

	margin-right:8px;

}

#content #article #gallery-navi .last {	margin-right:0px;}

#footer {

	position:relative;

	width:950px;

	height:215px;

	margin-top:0px;

	background:rgba(102,102,102,1);

}

#footer .footer-bar, #footer .footer-bar-second{
	top:13px;
	width:270px;
    padding: 20px;
	box-sizing: border-box;
	float:left;
}
#footer .footer-bar-second{
	width: 660px;
}
#footer .footer-bar h3, #footer .footer-bar-second h3{
	text-align:left;
	font-family:'open_sanslight', sans-serif; 
	font-weight:800; 
	font-size:24px;  
	line-height:50px; 
	text-transform:uppercase;
	color:#fff;
	border-bottom:1px solid #fff;
}
#footer .footer-bar .footer-list{
	text-align:left;
	font-family:'robotoregular', sans-serif; 
	font-weight:300; 
	font-size:16px;  
	text-transform:none;
	color:#fff;
}
#footer .footer-bar .footer-list li{
	display:block;
	padding-top: 20px;
}
#footer .footer-bar a{
	color:#fff;
	text-decoration:none;
}

#footer .footer-bar a:hover{ color:#953694; -webkit-transition: color 500ms ease-out 0.5s;-moz-transition: color 500ms ease-out 0.5s; -o-transition: color 500ms ease-out 0.5s;transition: color 500ms ease-out 0.5s;}

#footer .footer-bar-second .footer-list-img{
	margin-top:20px;
}

#footer .footer-bar-second .footer-list-img li{
	display:inline-block;
}
#footer .footer-bar-second .footer-list-img img{
	display:inline-block;
}

#footer #footer-bar .foo-kontakt,

#footer #footer-bar .foo-promocje {

	position:absolute;

	top:5px;

}

#footer #footer-desc1,

#footer #footer-desc2,

#footer #footer-desc3,

#footer #footer-desc4 {

	position:absolute;

	color:#ffffff;

	font-family:'robotoregular', sans-serif;

	font-size:12px;

	line-height:20px;

}

#footer #footer-desc1 a,

#footer #footer-desc2 a,

#footer #footer-desc3 a,

#footer #footer-desc4 a {

	color:#ffffff;

	text-decoration:none;

}

#footer #footer-desc1 {

	top:53px;

	left:155px;

}

#footer #footer-desc2 {

	top:53px;

	left:442px;

}

#footer #footer-desc3 {

	font-size:14px;

	top:42px;

	left:665px;

}

#footer #footer-desc4 {

	font-size:14px;

	top:42px;

	left:865px;

}



#copy {

	width:950px;
	box-sizing: border-box;
	padding: 25px 20px;

	font-family:'robotoregular', sans-serif;

	font-size:11px;

	color:#fff;

	line-height:140%;

	float:left;
	background:#595959;

}

#copy a {

	color:#636363;

	font-weight:bold;

	text-decoration:none;

}

#lewo{float:left}

#prawo{float:right}



#blad_ramka{float:left}

#blad{color:red}

#ok{color:green}



#content #article div#galeria{margin:auto; width:612px}

div#galeria2{text-align:center}

div#galeria2 img#big_zdjecie{margin-bottom:30px; float:left}

div#galeria2 #slider_gal{width:91%; float:left; overflow:hidden; white-space:nowrap}

div#galeria2 #slider_gal img{cursor:pointer}

#slider-left{float:left; margin-right:5px}

#slider-right{float:left; margin-left:5px}

.a{cursor:pointer; margin-top:58px}

.b{float:left; margin-top:199px; cursor:pointer}

img#prev{margin-right:5px}

img#next{margin-left:5px}

div#pagination{text-align:center}

#content #article ul{list-style:inside; font-family:Tahoma, Geneva, sans-serif;

	font-size:12px;

	color:#2e2b2b;}

#galeria a span{color:black}

#galeria a{text-align:center; text-decoration:none; float:left; margin-right:12px; margin-left:12px; margin-bottom:10px}

#galeria a img{margin-bottom:7px}

div#boczne-menu ul{float:left; width:100%}

#map-container {
  height: 220px;
  width: 100%;
  margin-bottom: 20px !important;
  border-radius: 8px;
  padding: 9px;
  background-color: #fff;
  border: 1px solid #efefef;
}

#article .contact-details{
	width: 45%;
	padding-left: 15px;
}
form#formularz textarea{
	min-height:90px;
}

form#formularz input, form#formularz textarea{
  border-radius: 5px;
  padding: 8px;
  width: 49% !important;
}

form#formularz .textowe{width:228px}

div#article form#formularz p{margin-top:5px; margin-bottom:5px}

input#reset_button{color:black; border:none; background-color:transparent; cursor:pointer}

input#wyslij_button{color:#862C86; border:none; background-color:transparent; cursor:pointer}

p#submit{margin-left:100px}

p#submit input {
  display: inline-block;
  width: 150px !important;
  float: right;
}

div#article hr{border:none; border-bottom:1px solid lightgray; margin-bottom:10px}

div#article a{color:#2e2b2b; text-decoration:none}

#content #article div.lista p{text-align:justify}

div.menu-cat{float:left; width:100%}

div#boczne-menu hr{border:none; border-bottom:1px solid lightgray; width:100%; float:left}

img.img_lista{float:left; margin-right:10px}

