@charset "utf-8";
body {
	background-image: url(../pics/bg.jpg);
	font-family: Verdana, Arial, Helvetica, sans-serif;
	font-size: 62.5%;
	color: #361701;
}
a,body,dd,dl,dt,form,h1,h2,h3,h4,li,ol,p,ul {
	margin: 0px;
	padding: 0px;
}

p {
	margin-bottom: 1em;
}
h1 {
	font-family: Tahoma, Verdana, Arial, sans-serif;
	text-transform: uppercase;
	font-size: 1.2em;
	font-weight: bold;
	margin-bottom: 2.5em;
}

dl  dd    {
	margin-left: 110px;
}
dl  dt    {
	float: left;
}
#top {
	background-image: url(../pics/top_bg.jpg);
	background-repeat: no-repeat;
	background-position: center top;
	height: 384px;
	margin-right: auto;
	margin-left: auto;
	min-width: 1000px;
}
#content_frame ul {
	list-style-image: url(../pics/ul_bullet.gif);
	list-style-type: none;
	margin-left: 10px;
	padding-left: 10px;
	//margin-bottom: 1em;
}

#top #top_frame #menu_top {
	height: 32px;
	overflow: hidden;
}

#top #top_frame {
	width: 1000px;
	margin-right: auto;
	margin-left: auto;
}
#top #top_frame #news_frame {
	float: left;
	height: 350px;
	width: 544px;
}
#top #top_frame #flash_menu_frame {
	float: right;
	height: 350px;
	width: 456px;
	overflow: hidden;
}
#middle {
	width: 1000px;
	margin-right: auto;
	margin-left: auto;
	background-image: url(../pics/middle_bg.jpg);
	background-repeat: repeat-y;
	background-position: center top;
}
#middle #middle_top {
	background-image: url(../pics/middle_top_bg.jpg);
	background-repeat: no-repeat;
	background-position: left top;
}
#middle #middle_top #middle_content {
	background-image: url(../pics/middle_bottom_bg.jpg);
	background-repeat: no-repeat;
	background-position: left bottom;
	min-height: 546px;
	margin: 0px;
	padding: 0px;
}
#content_frame {
	border-top-width: 1px;
	border-top-style: dotted;
	border-top-color: #000000;
	padding-top: 30px;
	margin-right: 90px;
	margin-left: 90px;
	font-size: 1.1em;
	padding-bottom: 3em;
}
#content_frame   h2  {
	font-family: Verdana, Arial, Helvetica, sans-serif;
	font-size: 1.2em;
	padding-bottom: 1em;
	text-transform: uppercase;
}
#content_frame h3 {
	font-family: Verdana, Arial, Helvetica, sans-serif;
	font-size: 1em;
	padding-bottom: 0.5em;
	text-transform: uppercase;
}
p.galeria_header  {
	font-family: Verdana, Arial, Helvetica, sans-serif;
	font-size: 1em;
	text-transform: uppercase;
	font-weight: bold;
	margin-top: 0em;
	margin-right: 0px;
	margin-bottom: 0em;
	margin-left: -20px;
	padding-top: 0em;
	padding-right: 0em;
	padding-bottom: 0.3em;
	padding-left: 0em;
}
div.kolumna_galeria  li {
	padding-top: .3em;
	padding-bottom: .3em;
}
div.rzad_galeria {
	margin-bottom: 2em;
}






#bottom {
	background-image: url(../pics/bottom_bg.jpg);
	background-repeat: no-repeat;
	background-position: 50% top;
	height: 283px;
	clear: both;
	width: 100%;
	min-width: 1000px;
	text-align: center;
	font-size: 10px;
}
#bottom ul {
	list-style-type: none;
	padding-top: 265px;
}
#bottom ul li {
	display: inline;
	margin-right: 4px;
	margin-left: 4px;
}
#bottom ul li a {
	color: #361701;
	text-decoration: none;
}
#bottom ul li a:hover {
	color: #361701;
	text-decoration: underline;
}



#footer {


	//float: left;
	padding-bottom: 0px;
	overflow: hidden;
	margin-right: auto;
	margin-left: auto;
	font-size: 10px;
	background-image: url(../pics/footer_bg.jpg);
	background-repeat: no-repeat;
	background-position: left top;
	height: 90px;
	padding-right: 90px;
	padding-left: 90px;
	width: 820px;
}
#footer ul {
	list-style-type: none;
	width: 820px;
	border-top-width: 1px;
	border-top-style: dotted;
	border-top-color: #000000;
	padding-top: 10px;
}

#footer .authors {
	float: left;
	color: #f68621;
	margin-top: 45px;
}
#footer .authors a {
	color: #F68621;
	text-decoration: none;
}
#footer .authors a:hover {
	color: #361701;
}

#footer .logotypes {
	float: right;
	margin-bottom: 40px;
	padding-right: 20px;
}

#news_frame .news_text {
	font-size: 1.1em;
	margin-left: 90px;
	margin-top: 200px;
	padding-right: 20px;
	border-right-width: 1px;
	border-right-style: dotted;
	border-right-color: #000000;
	height: 130px;
}
#news_frame .news_text h2 {
	font-size: 1em;
	font-weight: bold;
	text-transform: uppercase;
	margin-bottom: 1.5em;
}
#news_frame .news_text .news_scroll {
	height: 130px;
	overflow: auto;
}

#kontakt_table p {
	margin-left: 110px;
}
#kontakt_table {
	margin-top: 40px;
	margin-bottom: 40px;
}
#kontakt_table td {
	vertical-align: top;
	padding-bottom: 1.5em;
}

#kontakt_table img {
	float: left;
	border: 1px solid #999999;
}
#home_top {
	//overflow: visible;
	border-bottom-width: 1px;
	border-bottom-style: dotted;
	border-bottom-color: #000000;
	padding-bottom: 1em;
}
#home_top #home_left {
	width: 433px;
	border-right-width: 1px;
	border-right-style: dotted;
	border-right-color: #000000;
	float: left;
	padding-right: 20px;
}
#home_left img {
	border: 1px solid #361701;
	margin-bottom: 10px;
}


#home_top #home_right {
	float: right;
	width: 346px;
	margin-left: 20px;
}
#home_right #home_o_firmie {
	padding-bottom: 1em;
	border-bottom-width: 1px;
	border-bottom-style: dotted;
	border-bottom-color: #000000;
}
#home_right #home_najnowsze {
	padding-top: 2em;
}
#home_najnowsze   h4    {
	font-size: 1em;
	padding-bottom: .7em;
	color: #FE892A;
}
#home_najnowsze  h4  a {
	color: #FE892A;
	text-decoration: none;
}
#home_najnowsze  h4  a:hover {
	color: #FE892A;
	text-decoration: none;
}
.more a {
	color: #361701;
	text-decoration: none;
}
#content_frame  img {
	border: 1px solid #361701;
}
#home_najnowsze  dl  {
	padding-top: .5em;
	padding-bottom: 0.5em;
}
#home_bottom {
	padding-top: 2em;
	padding-bottom: 0em;
}
#home_bottom #home_bottom_left {
	width: 433px;
	border-right-width: 1px;
	border-right-style: dotted;
	border-right-color: #000000;
	float: left;
	padding-right: 20px;
}
#home_bottom #home_bottom_right {
	float: right;
	width: 346px;
	margin-left: 20px;
}







#links {
	margin-right: 90px;
	margin-left: 90px;
	border-bottom-width: 1px;
	border-bottom-style: dotted;
	border-bottom-color: #000000;
	padding-bottom: 10px;
	margin-bottom: 10px;
	overflow: hidden;
}
#oferta_opis_container #oferta_opis_left {
	width: 441px;
	float: left;
}
#oferta_opis_container #oferta_opis_right {
	float: right;
	width: 379px;
}
#oferta_opis_container #oferta_opis_right #oferta_opis_opis {
	height: 210px;
	overflow: auto;
	padding-left: 30px;
	width: 379px;
}
#oferta_wybor {
	margin-top: 2em;
}
#oferta_wybor td {
	vertical-align: top;
	width: 130px;
	padding-right: 17px;
	padding-left: 17px;
}
#oferta_wybor p {
		margin-top: .5em;
	margin-bottom: 2em;
	font-weight: bold;
	text-transform: uppercase;
	text-align: center;
}
#oferta_wybor .oferta_wybor_center td {
	margin: 0px;
	padding: 0px;
}

#oferta_opis_zobacz img {
	border: 0px solid #000000;
}
#oferta_rozb_left {
	float: left;
	width: 98px;
	padding-top: 40px;
}
#oferta_rozb_right {
	float: right;
	width: 722px;
}
#oferta_rozb_left img {
	border: 0px solid #000000;
}
#galeria_left {
	float: left;
	width: 522px;
	text-align: center;
}
#galeria_right {
	float: right;
	width: 261px;
}
#galeria_right img {
	margin-right: 5px;
	margin-bottom: 10px;
	margin-left: 5px;
}
#galeria_left ul {
	padding: 0px;
	list-style-type: none;
	margin-top: 1em;
	margin-right: 0px;
	margin-bottom: 2em;
	margin-left: 0px;
	font-size: 1.2em;
	font-weight: bold;
}
#galeria_left li {
	display: inline;
	margin-top: 0px;
	margin-right: 3px;
	margin-bottom: 0px;
	margin-left: 3px;
	padding-top: 0px;
	padding-right: 3px;
	padding-bottom: 0px;
	padding-left: 3px;
}
#referencje_tab td {
	width: 200px;
	background-color: #FFFFFF;
	text-align: center;
	vertical-align: middle;
	padding-top: 20px;
	padding-bottom: 20px;
}
#referencje_tab img {
	border: 0px solid #FFFFFF;
}
#contact_form {
	font-size: 1.1em;
	font-weight: bold;
	padding-right: 160px;
	padding-left: 160px;
	padding-top: 3em;
	border-top-width: 1px;
	border-top-style: dotted;
	border-top-color: #000000;
}
#contact_form #selection {
	text-align: center;
	background-image: url(../pics/form_middle.gif);
	background-repeat: repeat-y;
	background-position: left top;
}
#contact_form  #normal, #contact_form #sprawdz_nas {
	background-image: url(../pics/form_middle.gif);
	background-repeat: repeat-y;
	background-position: left top;
	margin-top: .5em;
}
#contact_form  #selection  div.form_top, #contact_form  #normal div.form_top, #contact_form #sprawdz_nas div.form_top {
	background-image: url(../pics/form_top.gif);
	background-repeat: no-repeat;
	background-position: left top;
}
#contact_form  #selection  div.form_bottom, #contact_form  #normal div.form_bottom, #contact_form #sprawdz_nas div.form_bottom {
	background-image: url(../pics/form_bottom.gif);
	background-repeat: no-repeat;
	background-position: left bottom;
	padding-top: 10px;
	padding-bottom: 10px;
	padding-right: 20px;
	padding-left: 20px;
}

#contact_form #selection label {
	padding: 0px;
	margin-top: 0px;
	margin-right: 20px;
	margin-bottom: 0px;
	margin-left: 20px;
}
.komunikat {
	font-style: italic;
	color: #990000;
}

.pole {
	width: 300px;
	font-family: Verdana, Arial, Helvetica, sans-serif;
	font-size: 1em;
	border: 1px solid #999999;
}
.pole2 {
	width: 400px;
	font-family: Verdana, Arial, Helvetica, sans-serif;
	font-size: 1em;
	border: 1px solid #999999;
}
.pole3 {
	width: 100px;
	font-family: Verdana, Arial, Helvetica, sans-serif;
	font-size: 1em;
	border: 1px solid #999999;
}
.form_guzik {
	background-color: #CFCFCF;
	border: 1px solid #361701;
	color: #361701;
	font-weight: bold;
	background-image: url(../pics/form_but.gif);
	background-repeat: repeat-x;
	background-position: left top;
	font-size: 1em;
}









.kolumna_galeria {
	float: left;
	width: 205px;
}






.links1 {
	width: 200px;
	padding-right: 2px;
	padding-left: 3px;
	float: left;
}
span.data_small {
	font-size: 0.8em;
	color: #CCCCCC;
}



.more {
	text-align: right;
	font-weight: bold;
	padding-right: 30px;
}
.address {
	font-weight: bold;
	background-image: url(../pics/envelope.gif);
	background-repeat: no-repeat;
	background-position: left top;
	padding-left: 40px;
}
.img_float_left {
	float: left;
	margin-right: 18px;
	margin-bottom: 18px;
}
.imgBig_float_left {
	float: left;
	margin-right: 30px;
	margin-bottom: 30px;
}

.dl_odstep {
	padding-top: 1em;
	padding-bottom: 1em;
}

.tea_break {
	text-align: center;
	margin-top: 300px;
	font-size: 2em;
	color: #000000;
}

a  {
	color: #361701;
	text-decoration: none;
}
a:hover  {
	text-decoration: underline;
}

#footer:after, #content_frame dl:after, #home_top:after, #home_bottom:after, #oferta_opis_container:after, #oferta_rozb_container:after, #content_frame:after, .rzad_galeria:after{
	content: ".";
	display:block;
	height: 0;
	clear:both;
	visibility: hidden;
}


* html #footer, * html #content_frame dl, * html #home_top, * html #home_bottom, * html #oferta_opis_container, * html #oferta_rozb_container, * html #content_frame, * html .rzad_galeria { height: 1%; } /* dla ie5 oraz 6 */

*:first-child+html #footer, *:first-child+html #content_frame dl, *:first-child+html #home_top, *:first-child+html #home_bottom, *:first-child+html #oferta_opis_container, *:first-child+html #oferta_rozb_container, *:first-child+html #content_frame, *:first-child+html .rzad_galeria { min-height: 1%; } /* dla ie7 */
