/**
* Copyright (c)2009,Sileer
*
* Licensed under The MIT License
* Redistributions of files must retain the above copyright notice.
*
* @filesource
* @copyright Copyright (c) 2009,Sileer 
* @frontedndeveloper 
* @license http: //www.opensource.org/licenses/mit-license.php The MIT License
*/


/* wyzerowanie domyslnych wartosci */
html,body,div,span,h1,h2,h3,h4,h5,h6,p,blockquote,pre,a,abbr,acronym,address,big,cite,code,img,ins,kbd,q,s,samp,small,strike,strong,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;}
ol,ul {list-style: none;}
blockquote,q {quotes: none;}
blockquote:before,blockquote:after,q:before,q:after {content: ''; content: none;}
fieldset {border: 0;}
object {display: block;}
table {border-collapse: collapse; border-spacing: 0;}


/* clear */
.clearfix: after {display: block; visibility: hidden; clear: both; height: 0; content: ".";}


/* dostepnosc */
#quick-navigation,.accessibility,.hidden,hr {position: absolute; left: -666em; top: 0; margin-left: -666em; overflow: hidden;}


/* linki */
a {color: #8c8c8c; text-decoration: none;}
a:hover {text-decoration: bold; text-decoration: underline; color: #da6e0c;}


/* body */
html {background: #fff url(../img/site/bg_site.png) bottom repeat-x;}
body {font: 12px Arial,Tahoma,Verdana,sans-serif; color: #8c8c8c; background: url(../img/site/body.bg.png) repeat-x; margin: 0; padding: 0;}
#wrapper {width: 906px; margin: 0 auto;}


/* header */
#header {background: #fff url(../img/site/headers.bg.png) no-repeat; height: 147px; width: 100%; position: relative;}
#header h1 {width: 303px; height: 147px; overflow: hidden; margin: 0; padding: 0;}
#header h1 a {width: 303px; height: 147px; text-indent: -666em; display: block; background: url(../img/site/header.h1.a.png) no-repeat;}
#header h2 {width: 246px; height: 72px; overflow: hidden; margin: 0; padding: 0; position: absolute; right: -13px; bottom: -27px;}
#header h2 a {width: 246px; height: 72px; text-indent: -666em; display: block; background: url(../img/site/guestbook.png) no-repeat;}
#header ol {right: 20px; list-style-image: none; list-style-position: outside; list-style-type: none; margin: 0; padding: 0; position: absolute; top: 20px; color: #ffffff; font-size: 11px;}
#header ol li {float: left; margin-left: 10px;}
#header ol li #pl {background: transparent url(../img/site/flags/pl.png) no-repeat left center; padding: 3px 0 3px 25px; color: #ffffff;}
#header ol li #en {background: transparent url(../img/site/flags/en.png) no-repeat left center; padding: 3px 0 3px 25px; color: #ffffff;}


/* navi */
#navi {float: left; width: 906px; background: #fff url(../img/site/nav.png) no-repeat; z-index: 98;}
#navi ul {float: left; margin: 0; padding: 0; list-style: none;}
#navi ul li {position: relative; float: left;}
#navi ul a {float: left; outline: none; text-indent: -9999px; margin: 0; height: 40px;}
#navi ul a:hover {background-position: 0 -40px;}
#navi ul a.active {background-position: 0 -40px;}
a#m1 {background: url(../img/site/menu/m1.png) no-repeat; width: 134px;}
a#m2 {background: url(../img/site/menu/m2.png) no-repeat; width: 107px;}
a#m3 {background: url(../img/site/menu/m3.png) no-repeat; width: 174px;}
a#m4 {background: url(../img/site/menu/m4.png) no-repeat; width: 256px;}
#navi .submenu {display: none; float: none; position: absolute; top: 40px; left: 0; z-index: 99; border: 1px solid #dec; background: #f1f1f1;}
#navi .submenu li {float: none; width: 100%;}
#navi .submenu li a {display: block; float: none; border-top: 1px solid #fff; padding: 12px 26px 12px 35px; width: 118px; height: auto; text-indent: 0; white-space: nowrap; background: #f7f7f7 url(../img/site/indicator.gif) 14px 50% no-repeat !important; color: #000;}
#navi .submenu li a:hover {text-decoration: none; background-color: #ebebeb !important; background-position: -283px 50% !important; color: #000;}
#navi .submenu ul {position: absolute; top: 0; left: 182px; z-index: 101;}
#navi li.sfHover a {background-position: 0 -40px;}


/* slider */
#slider {margin-bottom: 15px; /*position: relative; clear: left;*/}


/* content */
#content {width: 100%; clear: both;}
#content p { line-height:21px; text-align: justify; margin-bottom: 20px; }
#content h2 { font-size: 16px; font-weight: bold; margin-bottom: 17px; font-family: Georgia, "Times New Roman", Times, serif; color: #000; }

/* main */
#main {width: 642px; border-right: 1px solid #e0e0e0; background: url(../img/site/bg_cont.png) no-repeat; float: left; min-height: 300px; padding: 15px;}
#main-right {width: 201px; float: left; padding: 15px; background: url(../img/site/bg_right_cont.png) no-repeat; min-height: 300px; height: auto !important; height: 300px; position: relative;}
#main-right ul {padding: 0; margin: 0; margin-top: 10px; line-height: 21px; list-style: none;}
#main-right img.phone{position: absolute; right: -15px; top: 53px;}
#main-right img.form{margin:20px 0 0 0px;}
#footer {width: 100%; border-top: 1px solid #e4e4e4; margin-top: 40px; padding-top: 13px; margin-bottom: 120px;}


/*headers */
h1#daneKontaktowe {background: url(../img/site/headers/h_dane_kontaktowe.png) no-repeat; width: 159px; height: 16px; display: block; text-indent: -9999px; font-size: 1px; line-height: 1px; margin-bottom: 25px;}
h1#formularzZapytania {background: url(../img/site/headers/h_formularz_zapytania.png) no-repeat; width: 189px; height: 23px; display: block; text-indent: -9999px; font-size: 1px; line-height: 1px; margin-bottom: 25px;}

/*content-main tresc*/
#content #main{color:#686868;}
#content #main hr { background-color:#e4e4e4; border-width:0; color:#e4e4e4; height:1px; }
#content #main p a img{border: 1px solid #e4e4e4; padding: 4px;}
#content #main p a:hover img{border: 1px solid #b1b1b1; padding: 4px;}
#content #main h3{font-weight:bold; color:#752c00;}
#content #main ul{margin:6px 0 15px 0; text-align:justify;}
#content #main ul li{font-weight:normal; background:url(../img/site/li.jpg) no-repeat left 9px; padding-left:15px; line-height:23px; }
#content #main ol{margin:6px 0 15px 25px; list-style-type: decimal; text-align:justify;}
#content #main ol li{font-weight:normal; padding-left:5px; line-height:23px; }
#content #main ol li ul li{padding-left:15px;}
#content #main a{text-decoration:underline;}

/*Formularz zapytania */
form#Zapytanie p {float: left; width: 200px; display: block; margin-right: 7px; margin-bottom: 15px;}
form#Zapytanie label {padding: 0 0 10px 0; display: block;}
form#Zapytanie img {margin-left: 5px;}
form#Zapytanie span {display: block; float: left; margin-top: 5px; margin-right: 5px;}
form#Zapytanie p.small {float: left; height: 40px; width: 95px;}
form#Zapytanie p.big {width: 400px;}
form#Zapytanie p input.input {border: 1px solid; border-top-color: #d8d8d8; border-left-color: #d8d8d8; border-right-color: #f6f6f6; border-bottom-color: #f6f6f6; width: 185px; color: #b2b2b2; font-size: 11px; padding: 5px;}
form#Zapytanie p input.small {width: 42px; font-size:10px;}
form#Zapytanie p input.big {width: 370px;}
form#Zapytanie p textarea {border: 1px solid; border-top-color: #d8d8d8; border-left-color: #d8d8d8; border-right-color: #f6f6f6; border-bottom-color: #f6f6f6; width: 100%; height: 150px; color: #b2b2b2; font-size: 11px; padding: 5px; font-family: Arial,Helvetica,sans-serif;}
form#Zapytanie input[type="image"] {padding-top: 0px; display: block; float: left; margin-left: 507px; outline: none;}
form#Zapytanie span.liczbaOsob {width: 90px; margin-bottom: 10px;}
#flowerLeft {width: 125px; height: 84px; display: block; float: left; position: fixed; left: 0; bottom: 0;}
#flowerRight {width: 216px; height: 125px; display: block; float: right; position: fixed; right: 0; bottom: 0;}


/*preload classes*/ 
.svw {width: 50px; height: 20px; background: #fff;}
.svw ul {position: relative; left: -999em;}


/*core classes*/ 
.stripViewer {position: relative; overflow: hidden; border: 2px solid #fff; margin: 0 0 1px 0;}
.stripViewer ul {/* this is your UL of images */margin: 0; padding: 0; position: relative; left: 0; top: 0; width: 1%; list-style-type: none;}
.stripViewer ul li {float: left;}
.stripTransmitter {overflow: auto; width: 1%; position: absolute; z-index: 995; left: 760px; top: 250px;}
.stripTransmitter ul {margin: 0; padding: 0; position: relative; list-style-type: none;}
.stripTransmitter ul li {width: 20px; float: left; margin: 0 1px 1px 0;}
.stripTransmitter a {font: 11px Arial; text-align: center; line-height: 21px; background: #232323; color: #d1d1d1; text-decoration: none; display: block;}
.stripTransmitter a:hover,a.current {background: #232323; color: #ffcc00;}


/*tooltips formatting*/ 
#tooltip {background: #fff; color: #000; opacity: 0.85; border: 5px solid #dedede;}
#tooltip h3 {font: normal 10px Verdana; margin: 0; padding: 6px 2px; border: 0;}
ul#nav {margin: 0; padding: 0;}
#menu2 #ul {margin: 0; padding: 0; list-style: none; width: 150px; /* Width of Menu Items */ border-bottom: 1px solid #ccc; height: 40px;}
#menu2 ul li {position: relative; float: left; list-style: none; display: block;}
#menu2 ul li a {width: 100px;}
#menu2 li ul {position: absolute; left: 0px; /* Set 1px less than menu width */ top: 40px; display: none; z-index: 999;}
#menu2 li ul li {width: 150px;}


/* Styles for Menu Items */
#menu2 ul li a {display: block; text-decoration: none; color: #777; background: #fff; /* IE6 Bug */ padding: 5px; border-bottom: 0;}


/* Holly Hack. IE Requirement \*/
* html #menu2 ul li {float: left; height: 1%;}
* html #menu2 ul li a {height: 1%;}


/* End */
#menu2 li:hover ul,li.over ul {display: block;}
/* The magic */

/*ksiega gosci*/
h2.interactive_title{float:left;}
a.interactive_quest{float:right;}

form.addC {
margin-left:100px;
margin-top:30px;
}


form.addC .desc {
color:#b6b6b6;
display:block;
float:left;
font-family:Arial,sans-serif;
font-size:11px;
font-size-adjust:none;
font-stretch:normal;
font-style:normal;
font-variant:normal;
font-weight:normal;
line-height:normal;
padding:5px 5px 0 0;
text-align:left;
width:80px;
}

form.addC input.input, form.addC select.input {
-moz-background-clip:border;
-moz-background-inline-policy:continuous;
-moz-background-origin:padding;
border:1px solid #E2E2E2;
color:#B2B2B2;
font-family:Arial,sans-serif;
font-size:11px;
font-size-adjust:none;
font-stretch:normal;
font-style:normal;
font-variant:normal;
font-weight:normal;
line-height:normal;
padding:3px;
width:200px;
height:18px;
margin-bottom:10px;
}
form.addC input.kod {
-moz-background-clip:border;
-moz-background-inline-policy:continuous;
-moz-background-origin:padding;
border:1px solid #E2E2E2;
color:#B2B2B2;
font-family:Arial,sans-serif;
font-size:11px;
font-size-adjust:none;
font-stretch:normal;
font-style:normal;
font-variant:normal;
font-weight:normal;
line-height:normal;
padding:3px;
width:70px;
height:18px;
margin-bottom:10px;
margin-right:4px;
}
form.addC .img_capcha{float:left; width:102px; height:25px; margin:0px; padding:0px;}
form.addC .img_refresh{float:left; margin-left:5px; padding-top:5px;}

form.addC textarea.input{
-moz-background-clip:border;
-moz-background-inline-policy:continuous;
-moz-background-origin:padding;
border:1px solid #E2E2E2;
color:#B2B2B2;
font-family:Arial,sans-serif;
font-size:11px;
font-size-adjust:none;
font-stretch:normal;
font-style:normal;
font-variant:normal;
font-weight:normal;
line-height:normal;
padding:3px;
width:330px;
margin-bottom:10px;
}

form.addC span.alert {
color:#CC0000;
font-family:Arial,sans-serif;
font-size:11px;
font-size-adjust:none;
font-stretch:normal;
font-style:normal;
font-variant:normal;
font-weight:normal;
line-height:normal;
margin-bottom:4px;
margin-top:4px;
padding-left:87px;
}

form.addC .buttonGb {float:right; margin-right:120px; margin-top:0px; padding-top:0px; line-height:0px;}

.ok_ksiega a{text-decoration:underline;}
.ok_ksiega a:hover{text-decoration:none;}

.comment{margin-top:20px;}
	.comment .gora{position:relative;}
		.comment .gora .autor{color:#807f7d; font-weight:bold;}
			.comment .gora .autor img{margin-left:8px; margin-right:8px;}
		.comment .gora .data{position:absolute; top:0px; right:13px; color:#bfbfbf; font-family:Georgia;}
	.comment .dol{width:618px; min-height:30px; padding-left:12px; padding-right:12px; padding-bottom:15px; padding-top:10px; text-align:justify; background: url(_tematy/domyslny/img/site/bg.jpg) repeat-x bottom;}
/* stronicowanie*/
.str{margin-top:20px; text-align:center; height:5px !important;}	
.str a.noActive {background: url(../img/site/str.jpg) no-repeat scroll 2px 3px; color:#848282; margin:0 0px; padding:3px 7px;}
	.str a.noActive:hover{text-decoration:none; background: url(../img/site/str_a.jpg) no-repeat scroll 2px 3px; color:#b75934;}
.str a.active {background: url(../img/site/str_a.jpg) no-repeat scroll 2px 3px; color:#b75934; margin:0 0px; padding:3px 7px;}
	.str a.active:hover{text-decoration:none;}
.str a.no_hover{background: url(../img/site/str.jpg) no-repeat scroll 2px 3px; color:#848282; margin:0 0px; padding:3px 7px;}
	.str a.no_hover:hover{text-decoration:none;}
/*tabela cennik*/
table.table_cennik{width:635px; margin-top:10px;}
table.table_cennik th{background: url(../img/site/bg_table1.jpg) repeat-x; height:38px; border:1px solid white; vertical-align:middle; text-align:left; font-weight:bold; padding-left:15px; color:#752c00;}
	table.table_cennik th.th_1 {width:40%; text-shadow:1px 1px 1px #FFFFFF; background:none;}
	table.table_cennik th.th_2 {width:20%; text-shadow:1px 1px 1px #FFFFFF;}
	table.table_cennik th.th_3 {width:20%; text-shadow:1px 1px 1px #FFFFFF;}
	table.table_cennik th.th_4 {width:20%; text-shadow:1px 1px 1px #FFFFFF;}
table.table_cennik td{background: url(../img/site/bg_table2.jpg) repeat-x; height:38px; border:1px solid white; vertical-align:middle; padding-left:15px; text-shadow:1px 1px 1px #FFFFFF;}
	table.table_cennik td.td_1 {color:#474747; text-shadow:1px 1px 1px #FFFFFF;}

#content #main ul.gallery{margin:0;}	
	#content #main ul.gallery li{list-style:none; background:none; padding:0 10px 10px 0; margin:0; line-height:normal; float:left;}
		#content #main ul.gallery li img{border:1px solid #E4E4E4; padding:4px;}

#content #main .gallery-list { width: 620px}
#content #main .gallery-list ul{margin:0; padding:0;}
	#content #main .gallery-list ul li{float:left; display:block; padding:0; background:none; line-height:normal; width:198px; margin:0 8px 14px 0;}
		#content #main .gallery-list ul li img{border:1px solid #E4E4E4; padding:4px;}
		#content #main .gallery-list ul li .lb{font-size:11px; color:#A1A1A1; margin:0 0 0 8px;}
		#content #main .gallery-list ul li a {color:#A1A1A1; display:block; line-height:14px; padding-left:4px; font-weight: bold; text-decoration:none;}
			#content #main .gallery-list ul li a.title{margin:2px 0 2px 4px;}
		#content #main .gallery-list ul li  a:hover{text-decoration:underline;}
		
