* { font-family: Arial, Tahoma, Verdana, Helvetica, Sans-Serif; font-size: 12px;}

html, body, div, span, a, img, hr, ul, ol, li, dl, dt, dd, form {border: 0;  margin: 0;  padding: 0;}
html, body {height: 100%; color: #737373; margin: 0 auto; background: url(/files/images/bg.gif) repeat-x;}

h1, h2, h3, h4, h5  {color: #4d9b0a; font-weight: bolder;}
h1 {font-size: 18px;}
h2 {font-size: 16px;}
h3 {font-size: 15px;}
h4 {font-size: 14px;}
h5 {font-size: 13px;}

table {margin-bottom: 20px; padding: 0; border: none; border-collapse: collapse; border-spacing:0;}
td {padding: 0; border: none; border-collapse: collapse; border-spacing: 0; font-size: 12px; font-family: Arial, Tahoma, Verdana, Helvetica, Sans-Serif; height: 100%;}
td.cont {border-bottom: solid 1px #f5f5f5;}
td.price {border-bottom: solid 1px #fff;}
td.cont {padding: 5px 20px; background-color: #fff; color: #707070;}
td.price {width: 80px; height: 30px; background-color: #f5f5f5; padding-left: 20px; color: #4d9b0a; font-weight: bolder;}

a {color: #000; text-decoration: none; font-size: 11px;}
a:hover {color: #737373;}

.green {color: #4d9b0a;}
.greenb {color: #4d9b0a; font-weight: bolder;}
.bolder {font-size: 13px; font-weight: bolder;}


/* form */
div#formwrapper {overflow: hidden;}
div#formleft {width: 260px; height: 200px; float: left; overflow: hidden; padding-left: 10px;}
div#formright {width: 260px; height: 200px; float: right; overflow: hidden;}

legend {font-size: 14px; font-weight: bolder;}
fieldset {background-color: #f1f1f1; border: 1px solid #e5e5e5; margin-bottom: 20px; padding: 10px;}
label {display: block; width: 230px; padding: 5px;}

textarea {font-size: 12px; margin: 0; border: 1px solid #e5e5e5; padding: 4px; background-color: #fff;}
.input {font-size: 12px; margin: 0; border: 1px solid #e5e5e5; padding: 4px; background-color: #fff; width: 230px; height: 17px;}
textarea {width: 230px; height: 140px;}

div.field {overflow: hidden; clear: both; margin-bottom: 0.5em;}
input#submit {position: relative; width: 80px; height: 20px; margin-top: 40px;}


/*  main  */
div#container {width: 900px; height: auto; margin: 0 auto;}
div#top {height: auto; width: 100%;}
div#wrapper {margin-top: 6px; background-color: #fff; overflow: hidden;}
div#sidebar {width: 280px; min-height: 222px; float: right; background: url(/files/images/bg_sb_blank.gif) no-repeat; overflow: hidden;}
div#content {width: 620px; height: auto; float: left; background: url(/files/images/bg_ct.gif) repeat-x; margin-bottom:  30px;}

div#offer {height: 195px; width: 100%; margin-top: 1px; background: #f4f4f4 url(/files/images/bg_of.gif) bottom no-repeat; overflow: hidden; border-top: 1px solid #e5e5e5; padding-top: 10px;}

div#footer {height: 62px; width: 100%; background: url(/files/images/bg_bt.gif) repeat-x; overflow: hidden;}
div#footerbottom {height: 30px; width: 100%; background: #fff; overflow: hidden;}



/* TOP  */
div#header {color: #959595; height: 100px; padding-right: 10px; text-align: right;}
span#logo {float: left; left: 20px; position: relative;}
div#lang {float: right; width: auto; text-align: right; padding-top: 35px;}
#lang li {float: left; margin-right: 7px;}
#lang ul {float: right; list-style-image: none; list-style-position: outside; list-style-type: none;}
#lang ul a:visited {padding: 0px; background: none;}


div#topwrapper {margin-top: 38px; height: 300px; background-color: #fff; overflow: hidden;}
div#menu {width: 230px; height: auto; margin: 15px 0 15px 15px; float: left; background-color: #f6f6f6; overflow: hidden;}

#menu ul, ul li {display: block; list-style: none; margin: 0; padding: 0;}
#menu ul {width: 230px;}
#menu ul li {border-bottom: 1px solid #fff;}
#menu ul a:link {background: url(/files/images/bg_m1.gif) no-repeat; display: block; text-decoration: none; padding: 14px; padding-left: 30px; font-size: 12px; font-weight: bold; background-color: #f6f6f6; color: #535353;}
#menu ul a:visited {background: url(/files/images/bg_m1.gif) no-repeat; display: block; text-decoration: none; padding: 14px; padding-left: 30px; font-size: 12px; font-weight: bold; background-color: #f6f6f6; color: #535353;}
#menu ul a:hover {	background: url(/files/images/bg_m2.gif) no-repeat; color: #fff;}
#menu ul a.active {	background: url(/files/images/bg_m2.gif) no-repeat; color: #fff;}

div#topfoto{width: 639px; height: 270px; margin: 15px 15px 15px 1px; float: right; overflow: hidden;}
span.fotodesc {font-size: 16px; font-weight: bolder; color: #fff; z-index: 3; float: right; position: relative; right: 90px; top: 14px;}
div#blackopc {
	position: relative; 
	width: 639px; 
	height: 50px; 
	bottom: 50px; 
	=bottom: 53px;
	background-color: #000;
	z-index: 2;}

div#blackopc  {
    filter: alpha(opacity=50); 
    -khtml-opacity: 0.5;      
    -moz-opacity: 0.5;       
    opacity: 0.5;           
}

/* GALLERY */
div#content_gallery {width: 900px; height: auto; float: left; background: url(/files/images/bg_ct.gif) repeat-x; margin-bottom:  30px;}
div#main_gallery {position: relative; width: 900px; top: 35px; bottom: 45px; right: 20px; left: 30px; margin-bottom: 30px; =margin-bottom: 40px;}
.gallery_acc_toggle {cursor: pointer;}


/* SITEMAP */


#sitemap ul {margin-left:10px; }
#sitemap a {color: #4d9b0a; font-weight: bolder; font-size: 14px; line-height: 1.5em;}

/* WRAPPER */
div#title {position: relative; left: 150px; top: 10px}
div#main {position: relative; width: 570px; top: 35px; bottom: 45px; right: 20px; left: 30px; margin-bottom: 30px; =margin-bottom: 40px;}
div#localization {float: left; margin-right: 15px;}



#main p {line-height: 18px; text-indent: 20px; margin-bottom: 15px;}
.greenb {color: #4d9b0a; font-weight: bolder;}


div#titlesb {position: relative; float: right; right: 30px; top: 17px;}
.photosb {position: relative; left: 60px; top: 48px;}

div#promotion {width: 280; height: 200px; background: url(/files/images/pl/promocja2010.gif) top right no-repeat;}
p.promtitle {font: Tahoma; font-size: 13px; font-weight: bolder; color: #ffed00; text-transform: uppercase; text-shadow: 1px 1px 0 #669214; margin: 0; padding: 20px 0 5px 15px;}
p.promcont {width: 160px; font-size: 12px; color: #fff; padding-left: 15px; line-height: 18px; margin: 0;}

/* SPECIAL OFFER */
div#specoff {position: relative; float: left; margin: -7px 0 -13px 25px; width: 119px; height: 20px; background: url(/files/images/pl/specoff.gif) no-repeat; z-index: 1;}



/* FOOTER */
span#foot {float:left; color: #f4f4f4; padding: 25px 30px; font-size: 12px;}
div#ladybird {position: relative; float: right; right: 0; margin-bottom: -17px; margin-top: -27px; width: 56px; height: 44px; background: url(/files/images/ladybird.gif) no-repeat; z-index: 1;}
#foot a {color: #fff; text-decoration: none; font-size: 12px;}
#foot a:hover {color: #fff; text-decoration: underline;}
span#bott {float:right; padding: 5px 10px;}

/* OFFER */
div.oferta {margin-bottom: 20px; padding-left: 15px;}
.oferta li {padding-left: 20px; line-height: 20px; background: url(/files/images/bg_li.gif) no-repeat; background-position: 0 8px;}

/* KONTAKT */
div.danekont {padding-left: 25px;}
.danekont li {line-height: 18px;}

/* ACCORDION */
div#acc_container {margin: 20px auto 20px auto; width: 865px; height: 120px;}

.acc_toggle {float: left; display: block; height: 110px; width: 132px; color: #ffffff; text-decoration: none; outline: none; cursor: pointer; margin: 0 0 0 0;}
.acc_toggle p {/*margin-top: 5px; */padding-left: 10px; font-size: 11px; color: #e95d0f; background: url(/files/images/bg_pacc.gif) no-repeat left;}
.acc_toggle p:hover {/*margin-top: 5px; */padding-left: 10px; font-size: 11px; color: #e95d0f; text-decoration: underline;}
		
.acc_content {height: 90px;	float: left; overflow: hidden; color: #999999;}

.acc_background {float: left; width: 37px; height: 90px; background: url(/files/images/bg_acc.gif) no-repeat 5px;}
.acc_backgroundb {float: left; width: 16px; height: 90px; background: url(/files/images/bg_accb.gif) no-repeat 5px;}			
.acc_content p {width: 190px; font-size: 11px; line-height: 1.5em; padding: 0px 0px 15px 10px;}


