/*
	AUTHOR:	Anna Romańska
				info@dronka.org
				http://dronka.org
*/

/* RESETES & BASIC PAGE SETUP */
html, body, body div, span, object, iframe, h1, h2, h3, h4, h5, h6, p, blockquote, pre, abbr, address, cite, code, del, dfn, em, img, ins, kbd, q, samp, small, strong, sub, sup, var, b, i, dl, dt, dd, ol, ul, li, fieldset, form, label, legend, table, caption, tbody, tfoot, thead, tr, th, td, article, aside, figure, footer, header, hgroup, menu, nav, section, time, mark, audio, video {
	margin: 0;
	padding: 0;
	border: 0;
	outline: 0;
	font-size: 100%;
	vertical-align: baseline;
	background: transparent;}									

article, aside, figure, footer, header, hgroup, nav, section {display: block;}
.clickable, label, input[type=button], input[type=submit], button {cursor: pointer;}
html 			{overflow-y: scroll;}
ul 				{list-style: none;}
a 				{margin: 0; padding: 0; font-size: 100%; vertical-align: baseline; background: transparent;}
del 			{text-decoration: line-through;}
hr 				{display: block; height: 1px; border: 0; border-top: 1px solid #ccc; margin: 1em 0; padding: 0;}
.ie7 img 		{-ms-interpolation-mode: bicubic;}
.ie6 html 		{filter: expression(document.execCommand("BackgroundImageCache", false, true));}

input, select 						{vertical-align: middle;}
input[type="radio"] 				{vertical-align: text-bottom;}
input[type="checkbox"] 				{vertical-align: bottom; *vertical-align: baseline;}
.ie6 input 							{vertical-align: text-bottom;}
select, input, textarea 			{font: 99% sans-serif;}
button, input, select, textarea 	{margin: 0;}
button 								{width: auto; overflow: visible;}

a:hover, a:active 					{outline: none;}
small 								{font-size: 85%;}
strong, th 							{font-weight: bold;}
td, td img 							{vertical-align: top;} 
sub, sup 							{font-size: 75%; line-height: 0; position: relative;}
sup 								{top: -0.5em;}
sub 								{bottom: -0.25em;}
pre, code, kbd, samp 				{font-family: monospace, sans-serif;}

/* TOOLBOX */
.floatleft 			{float: left;}
.floatright 		{float: right;}
.clear 				{clear: both;}
.out				{text-indent: -9999px;}
.trans, .trans *	{-moz-transition:all 0.5s; transition:all 0.5s; -webkit-transition:all 0.5s; -o-transition:all 0.5s;}

/* LINKS & COLORS */
::selection			{background: #489da9; color:#fff; text-shadow:none;}
::-moz-selection 	{background: #489da9; color:#fff; text-shadow:none;}
a 					{color: #036ca1; text-decoration: none;}
a:hover 			{color: #4bd;}
#tooltip			{position:absolute; border:1px solid #fff ; -moz-border-radius:3px; -webkit-border-radius:3px; border-radius:3px; padding:4px 6px; 
					color: #0071aa; font-size:11px; line-height:14px; background:#fff; background:rgba(255, 255, 255, 0.95); display:none; z-index:150;
					-moz-box-shadow:1px 1px 3px rgba(0,0,0,0.3); -webkit-box-shadow:1px 1px 3px rgba(0,0,0,0.3); box-shadow:1px 1px 3px rgba(0,0,0,0.3);}

/* STRUCTURE AND STUFF */
html, body 			{height: 100%;}
body 				{font: 14px/22px "Open Sans", Arial, sans-serif; height:100%; color: #000; background:url(../img_gr/body-bg.png);
					background-position:fixed; min-width:940px;}
#page-wrap 			{min-height: 100%; height: auto !important; height: 100%; width:100%; width:940px; margin:0 auto -85px; background:#fff;}


/* header */
header					{height:182px; width:940px; background:url(../img_gr/header-foto.jpg) no-repeat top right;}
a.logo					{display:block; text-indent:-9999px; background:url(../img_gr/logo.png) no-repeat; width:220px; height:135px;}
nav.top-menu			{position:relative; width:940px; display:block; height:47px; background:url(../img_gr/menu-bg.png) repeat-x;}
nav.top-menu:before,
nav.top-menu:after		{content:''; width:5px; height:57px; background:url(../img_gr/menu-before.png) no-repeat; position:absolute; top:-10px; left:-5px;
						display:block;}
nav.top-menu:after		{background:url(../img_gr/menu-after.png) no-repeat; left:940px;}
ol.top-menu 			{list-style: none;}
ol.top-menu li 			{display:block; font-size:0;}
ol.top-menu li a 		{float:left; display:bock; height:47px; font:700 14px "Open Sans Condensed", "Open Sans", Arial, sans-serif;
						text-transform:uppercase; line-height:45px; padding:0 20px; color:#fff; text-shadow:-1px -1px #0c74b5;
						background:url(../img_gr/menu-bg.png) repeat-x;}
ol.top-menu li a:hover,
ol.top-menu li.active a	{background:url(../img_gr/menu-bg-hover.png) repeat-x;}
ol.top-menu li::after	{content:''; display:block; float:left; width:2px; height:47px; background:url(../img_gr/menu-divider.png) no-repeat;}


/* treść */
section.content					{padding:40px;}
section.content p				{padding-bottom:15px;}
section.content h1,
section.content h2,
section.content h3,
section.content h4				{font:700 20px/24px "Open Sans Condensed", "Open Sans", Arial, sans-serif; padding-bottom:10px;}
section.content h3				{font-size:18px; line-height:22px;}
section.content h4				{font-size:16px; line-height:20px;}
section.content.with-sidebar	{width:680px; padding:40px 10px 40px 0;}


/* strona-główna */
ul.buton li a, a.buton 			{display:block; font:700 18px "Open Sans Condensed", "Open Sans", Arial, sans-serif; color:#41aaec;
								text-shadow:1px 1px #fff; text-transform:uppercase; line-height:20px; margin:10px 40px 0 0; float:left;}
ul.buton li a:hover,
a.buton:hover					{color:#ff8900;}

a.buton3 						{width:155px; height:75px; background:url(../img_gr/buton-3.png) no-repeat; padding:30px 0 0 105px;}
a.buton3.b-mapa:hover			{background-position:-260px 0;}
a.buton3.b-szukaj				{background-position:0 -105px;}
a.buton3.b-szukaj:hover			{background-position:-260px -105px;}
a.buton3.b-kontakt				{background-position:0 -210px; margin-right:0;}
a.buton3.b-kontakt:hover		{background-position:-260px -210px;}

a.buton4						{width:185px; height:65px; background:url(../img_gr/buton-4.png) no-repeat; padding:75px 0 0; text-align:center;}
a.buton4.b-mapa:hover			{background-position:-185px 0;}
a.buton4.b-szukaj				{background-position:0 -140px;}
a.buton4.b-szukaj:hover			{background-position:-185px -140px;}
a.buton4.b-opieka				{background-position:0 -280px;}
a.buton4.b-opieka:hover			{background-position:-185px -280px;}
a.buton4.b-kontakt				{background-position:0 -420px; margin-right:0;}
a.buton4.b-kontakt:hover		{background-position:-185px -420px;}


/* wyszukiwarka */
div.col 						{width:310px;}
div.col_full 						{width:620px;}
span.req 						{color:#e2001a; font-size:15px;}
::-webkit-input-placeholder		{color:#000;}
:-moz-placeholder				{color:#000;}
::-moz-placeholder				{color:#000;}
:-ms-input-placeholder			{color:#000;}

form.formularz						{margin-bottom:5px;}
form.formularz h3					{font:bold 15px "Open Sans", Arial, sans-serif; color:#309add; padding-top:20px;}
form.formularz input, form.formularz textarea,
form.formularz select				{-moz-border-radius:5px; -webkit-border-radius:5px; border-radius:5px; border:none; background:#efefef;
									font-size:14px; font-family:"Open Sans", Arial, sans-serif; font-weight:bold; padding:8px 12px;
									-moz-box-shadow:inset 1px 1px 3px rgba(0,0,0,0.35); -webkit-box-shadow:inset 1px 1px 3px rgba(0,0,0,0.35);
									box-shadow:inset 1px 1px 3px rgba(0,0,0,0.35); margin-right:3px; margin-bottom:5px;}
form.formularz label				{margin-bottom:5px;}
form.formularz label.l-check		{margin-right:15px;}
form.formularz input[type=checkbox] {vertical-align:bottom;}
form.formularz input[type=reset],
form.formularz input[type=submit]
									{margin:25px 10px 41px 0; font:bold 18px "Open Sans Condensed", Arial, sans-serif; color:#414141;
									letter-spacing: -0.5px; cursor:pointer; background:#b6b6b6; text-shadow:1px 1px #dbdbdb;
									box-shadow:1px 1px 1px #333, inset 1px 1px 2px rgba(255,255,255,0.5); border:1px #ababab solid;}
form.formularz input[type=reset]:hover,
form.formularz input[type=submit]:hover
									{margin:26px 9px 40px 1px; box-shadow:inset 1px 1px 2px rgba(255,255,255,0.5); background:#c5c5c5;}

form.formularz input[type=submit]	{text-transform:uppercase; background:#1782c5; color:#fff; border-color:#096eae;
									text-shadow:-1px -1px #096eae;letter-spacing:normal;}
form.formularz input[type=submit]:hover
									{background:#1782c5;}
form.formularz select 				{margin-right:10px; -webkit-appearance: none; -moz-appearance: none;}

form.formularz input[type=submit].virtual-candle-submit
{font:bold 15px "Open Sans Condensed", Arial, sans-serif; color:#414141;
 letter-spacing: -0.5px; cursor:pointer; background:#b6b6b6; text-shadow:1px 1px #dbdbdb;
 box-shadow:1px 1px 1px #333, inset 1px 1px 2px rgba(255,255,255,0.5); border:1px #ababab solid;text-transform: none;}


form.formularz input[type=submit].virtual-candle-submit:hover
									{margin:26px 9px 40px 1px; box-shadow:inset 1px 1px 2px rgba(255,255,255,0.5); background:#c5c5c5;}

form.formularz input[type=submit].virtual-candle-submit	{background:#1782c5; color:#fff; border-color:#096eae;
									text-shadow:-1px -1px #096eae;letter-spacing:normal;}
form.formularz input[type=submit].virtual-candle-submit:hover
									{background:#1782c5;}

table.wyniki 				{border-collapse: collapse; border:none; width:100%;}
table.wyniki td,
table.wyniki th				{padding:6px 8px;}
.wyniki th					{font:bold 17px "Open Sans Condensed", sans-serif; color:#fff; background:#6b6b6b; text-align: left;
							border-right:1px #5b5b5b solid;}
.wyniki th:first-child 		{border-radius:5px 0 0 0;}
.wyniki th:last-child 		{border-radius:0 5px 0 0; border:none;}
.wyniki td 					{border-right:1px #e7e7e7 solid;}
.wyniki td:last-child 		{border:none;}
.wyniki td:first-child		{font-weight:bold;}
.wyniki td					{background:#f2f2f2;}
.wyniki tr.odd td 			{background:#f8f8f8;}
span.expand					{width:100%; height:100%; display:block; cursor:pointer;}
.wyniki tr.open td			{background:#1782c5; color:#fff; border-color:#2f99dc;}
.wyniki tr.hidden td		{background:#dcf4ff; padding:3px 8px; border-color:#cae7f5}
.wyniki tr a.mapa			{display:block; text-indent:-9999px; background:url(../img_gr/map-icon.png) no-repeat; width:25px; height:24px;}
.wyniki tr.open a.mapa		{background-position:right center;}

.wyniki tr a.service			{display:block; text-indent:-9999px; background:url(../img_gr/cleaning_1-24.png) no-repeat; width:24px; height:24px;}

/* mapa */
div.mapa					{background: url(../img_gr/mapa.jpg) no-repeat; width:680px; height:580px;}
aside#sidebar				{width:210px; padding:70px 0 0 20px; font-size:13px;}
#sidebar h2, #sidebar h3	{color:#309add; font:bold 20px/24px "Open Sans Condensed", sans-serif;}
#sidebar h3					{font-size:16px; padding-bottom:5px; border-bottom:1px #000 dashed; margin:10px 0;}
div.grob-info				{margin:10px 0 30px; background:#e3f6ff; color:#309add; line-height:30px; padding:10px;}
div.zmarly					{line-height:18px; margin-bottom:15px;}
div.zmarly strong			{display:block;}
div.zmarly span.data		{cursor:help;}
ul.grob span.label			{display:block; float:left; margin-right:5px; text-align:right; width:115px;}
div.galeria					{margin-top:30px;}
div.galeria a img 			{width:85px; height:85px; float:left; margin:0 10px 10px 0; border:3px #fff solid; box-shadow:1px 1px 4px rgba(0,0,0,0.3);}

div.legenda					{margin:10px 0 0; line-height:18px;}
div.legenda ul li			{margin-bottom:2px;}
span.legenda				{display:block; float:left; width:30px; height:15px; border:1px #000 solid; text-indent:-9999px; margin-right:5px;}
span.leg1 					{background:#c0c0c0;}
span.leg2 					{background:#dec38d;}
span.leg3 					{background:#eb8965;}
span.leg4 					{background:url(../img_gr/legenda-drzewa.png) no-repeat; border-color:#fff;}
a.drukuj					{margin:20px 5px 0 0; float:right; background:url(../img_gr/buton-drukuj.png) no-repeat; width:80px; height:37px;
							padding:8px 0 0 50px;}
a.drukuj:hover				{background-position:right center;}

/* dymek z pochowanymi */
#buriedTooltip h2, #buriedTooltip h3	{color:#309add; font:bold 20px/24px "Open Sans Condensed", sans-serif;}
#buriedTooltip h3					{font-size:16px; padding-bottom:5px; border-bottom:1px #000 dashed; margin:10px 0;}


/* footer */
#push				{height:85px;}
#foot				{ height:85px; background:url(../img/footer-bg.png) no-repeat top center #309add; }
#foot footer		{display:block; position:relative; width:940px; margin:0 auto; text-align:center; padding-top:45px; color:#fff;}


/*
Colorbox Core Style: GALERIA
*/
#colorbox,
#cboxOverlay,
#cboxWrapper				{position:absolute; top:0; left:0; z-index:9999; overflow:hidden;}
#cboxWrapper 				{max-width:none;}
#cboxOverlay				{position:fixed; width:100%; height:100%;}
#cboxMiddleLeft,
#cboxBottomLeft				{clear:left;}
#cboxContent				{position:relative;}
#cboxLoadedContent			{overflow:auto; -webkit-overflow-scrolling: touch;}
#cboxTitle					{margin:0;}
#cboxLoadingOverlay,
#cboxLoadingGraphic			{position:absolute; top:0; left:0; width:100%; height:100%;}
#cboxPrevious,
#cboxNext,
#cboxClose,
#cboxSlideshow				{cursor:pointer;}
.cboxPhoto					{float:left; margin:auto; border:0; display:block; max-width:none; -ms-interpolation-mode:bicubic;}
.cboxIframe					{width:100%; height:100%; display:block; border:0; padding:0; margin:0;}
#colorbox,
#cboxContent,
#cboxLoadedContent			{box-sizing:content-box; -moz-box-sizing:content-box; -webkit-box-sizing:content-box;}

/* 
User Style: GALERIA
*/
#cboxOverlay{background:#000; background:rgba(0,0,0,0.5);;}
#colorbox{outline:0;}
    #cboxContent{margin-top:32px; overflow:visible; background:#000;}
        .cboxIframe{background:#fff;}
        #cboxError{padding:50px; border:1px solid #ccc;}
        #cboxLoadedContent{background:#000; padding:0;;}
        #cboxLoadingGraphic{background:url(../img_gr/loading.gif) no-repeat center center;}
        #cboxLoadingOverlay{background:#000;}
        #cboxTitle{position:absolute; top:-22px; left:0; color:#000;}
        #cboxCurrent{position:absolute; top:-22px; right:205px; text-indent:-9999px;}
        /* these elements are buttons, and may need to have additional styles reset to avoid unwanted base styles */
        #cboxPrevious, #cboxNext, #cboxSlideshow, #cboxClose {border:0; padding:0; margin:0; overflow:visible; text-indent:-9999px; width:20px; height:20px; position:absolute; top:-20px; background:url(../img_gr/controls.png) no-repeat 0 0;}
        /* avoid outlines on :active (mouseclick), but preserve outlines on :focus (tabbed navigating) */
        #cboxPrevious:active, #cboxNext:active, #cboxSlideshow:active, #cboxClose:active {outline:0;}
        #cboxPrevious{background-position:0px 0px; right:44px;}
        #cboxPrevious:hover{background-position:0px -25px;}
        #cboxNext{background-position:-25px 0px; right:22px;}
        #cboxNext:hover{background-position:-25px -25px;}
        #cboxClose{background-position:-50px 0px; right:0;}
        #cboxClose:hover{background-position:-50px -25px;}
        .cboxSlideshow_on #cboxPrevious, .cboxSlideshow_off #cboxPrevious{right:66px;}
        .cboxSlideshow_on #cboxSlideshow{background-position:-75px -25px; right:44px;}
        .cboxSlideshow_on #cboxSlideshow:hover{background-position:-100px -25px;}
        .cboxSlideshow_off #cboxSlideshow{background-position:-100px 0px; right:44px;}
        .cboxSlideshow_off #cboxSlideshow:hover{background-position:-75px -25px;}
/* text resizer */
ul.resizer {position:relative; line-height:30px; display:block; height:30px; float:right; margin:0 ; padding:0;}
ul.resizer:before {content:'Rozmiar tekstu:'; position:absolute; left:-110px; top:0; font-size:italic; color:#096eae; font-size:14px; display:block; width:110px}
ul.resizer li {display:inline;}
ul.resizer li a {color: #096eae; display:block; float:left; margin-left:10px; line-height:28px; text-decoration: underline;}
.resizer .small a, .medium .resizer .medium a, .large .resizer .large a { color: #000; text-decoration: none; }
.medium .resizer .small a, .large .resizer .small a {color: #096eae; text-decoration: underline; }

body, .small {font-size:14px; line-height:18px;}
.medium {font-size:16px; line-height:20px;}
.large {font-size:19px; line-height:24px;}
small {font-size:75%;}
p.cookies {text-indent:0; margin-left:35px; line-height:1; color:#096eae;}