BODY {
color:#271a0a;
font-family: Tahoma, Arial, sans-serif;
font-size:12px;
text-align:center;
background-color: #b59d83;
background-repeat: repeat-x;
background-image: url(../images/shared/bg.jpg);
margin: 0 auto;
padding: 0;
}

TABLE, P, DIV {color:#271a0a; font-family: Arial, sans-serif; font-size:12px; text-align: left;}

IMG {
border:0px;
padding:0px;
margin:0px;
/* PRZEZROCZYSTOSC PNG W IE 6 i STARSZYCH*/
behavior: url("pngbehavior.htc");
/*PNG ZALADOWANE*/
}

a {
color:#271a0a;
text-decoration:underline;
}

a:hover {color:#d49f35;text-decoration:underline;padding: 0px;margin: 0px;cursor:pointer;}

.font11 {font-size: 11px;}

UL {
list-style-type: square;
list-style-image: url(../images/shared/li.gif);
padding-bottom: 2px;
padding-left: 0px;
margin-left: 18px;
margin-top: 6px;
}

LI {
padding: 0 0 6px 0;
margin: 0 8px 0 0;
}

hr {
border: 0px;
border-bottom: 1px solid #7f6952;
height: 1px;
width: 100%;
clear: both;
}

.left {
float: left;
}

.right {
float: right;
}

.center {
text-align: center;
}

.caption {
font-size: 10px;
}

.pad_left {
padding-left: 8px;
}

.pad_right {
padding-right: 8px;
}

.pad_top {
padding-top: 8px;
}

.pad_bt {
padding-bottom: 8px;
}

.margin_top {
margin-top: 20px;
}

.margin_bt {
margin-bottom: 20px;
}

/*==================================================
BACKGROUND
==================================================*/
#bg {
display:block;
width:100%;
height:100%;
margin:0 auto;
text-align: center;
}


#site {
width:820px;
display:block;
margin:0 auto;
text-align: center;
}

/*==================================================
HEADER
==================================================*/
#header {
display: block;
width: 820px;
height: 104px;
float:left;
}

h1 {
display: inline;
float: left;
width: 473px;
height: 57px;
margin-top: 25px;
line-height: 0;
font-size: 1px;
}

#lng {
display: block;
float: right;
width: 104px;
height: 0px;
padding: 53px 0 0 0;
margin: 0;
line-height: 17px;
font-size: 0;
}

#lng ul {
line-height: 17px;
float: left;
height: 17px;
display: inline;
margin: 0;
padding: 0;
list-style-type: none;
list-style-image: none;
}

#lng li {
line-height: 17px;
float: left;
height: 17px;
display: inline;
margin: 0;
padding: 0;
}

#lng a:hover {
margin: 0;
padding: 0;
}

#photo_page {
display: block;
width: 820px;
height: 114px;
float: left;
clear: both;
}

#wayfarer {
position: absolute;
z-index: 102;
display: block;
top: 58px;
right: -32px;
height: 268px;
width: 678px;
cursor: pointer !important;
}

#promocja {
position: absolute;
z-index: 101;
display: block;
top: 58px;
left: 683px;
height: 329px;
width: 285px;
cursor: pointer !important;
}

#promocja2 {
position: absolute;
z-index: 102;
display: block;
top: 68px;
left: -120px;
height: 190px;
width: 262px;
cursor: pointer !important;
}

/*==================================================
MENU
==================================================*/
#menu {
display: block;
float: left; 
width: 805px;
height: 46px;
top: 0;
left: 0;
padding: 0 0 0 15px;
margin: 0;
position: relative;
background-repeat: repeat-x;
background-image: url(../images/shared/bg_menu.gif);
}

#menu ul {
line-height: 46px;
float: left;
height: 46px;
display: inline;
margin: 0;
padding: 0;
list-style-type: none;
list-style-image: none;
line-height: 0;
position: absolute;
z-index: 100;
}

#menu li {
line-height: 46px;
float: left;
height: 46px;
display: inline;
margin: 0;
padding: 0;
line-height: 0;
}

/*==================================================
CONTENT_INDEX
==================================================*/
#photo {
display: inline;
float: left;
width: 820px;
height: 373px;
clear:both;
margin-top: -14px;
}

#content_blocks {
display: block;
float: left;
width: 820px;
height: 111px;
padding: 0;
margin: 0;
}

h2.index {
padding: 0 !important;
margin: 0 !important;
line-height: 0 !important;
background: none;
width: auto !important;
position: relative !important;
height: auto !important;
top: 0 !important;
}

#block1 {
display: block;
width: 192px;
height: 106px;
float: left;
padding: 5px 0 0 13px;
background: #271a0a;
font-size: 11px;
position: relative;
}

#wizualizacja_bt {
display: block;
width: 181px;
height: 76px;
margin-top:9px;
}

#wizualizacja_top {
display: block;
position: absolute;
top: 88px;
left: 24px;
height: 14px;
color: #d49f35;
font-size: 11px;
}

#wizualizacja_top a {
color: #ffffff;
text-decoration: none;
}

#wizualizacja_top a:hover {
color: #d49f35;
text-decoration: none;
}

#block2 {
display: block;
width: 192px;
height: 106px;
float: left;
padding: 5px 0 0 13px;
background: #957f68;
}

#news_top {
display: block;
width: 181px;
height: 42px;
margin-top: 4px;
font-size: 11px;
overflow: hidden;
}

#news_bt {
display: block;
width: 171px;
height: 19px;
background-repeat: repeat-x;
background-image: url(../images/index/news_bg.gif);
font-size: 11px;
padding: 6px 0 0 8px;
margin-top: 10px;
}

#news_bt a {
color: #271a0a;
text-decoration: underline;
}

#news_bt a:hover {
color: #ffffff;
text-decoration: underline;
}

#block3 {
display: block;
width: 192px;
height: 106px;
float: left;
padding: 5px 0 0 13px;
background: #7d6954;
font-size: 11px;
}

#sprzet_l {
display: block;
width: 60px;
padding: 6px 0 0 0;
float: left;
}

#sprzet_r {
display: block;
width: 100px;
padding: 6px 0 0 14px;
float: left;
font-size: 11px;
color: #ffffff;
}

#sprzet_r a {
display: block;
color: #ffffff;
background: #271a0a;
height: 19px;
width: 74px;
padding: 0 0 0 8px;
line-height: 18px;
margin-top: 5px;
text-decoration: none;
}

#sprzet_r a:hover {
color: #271a0a;
text-decoration: none;
background: #aa9076;
height: 19px;
width: 74px;
padding: 0 0 0 8px;
line-height: 18px;
}

#block4 {
display: block;
width: 179px;
height: 106px;
float: right;
padding: 5px 13px 0 13px;
background: #6e5b46;
font-size: 11px;
}

/*==================================================
CONTENT_PAGE
==================================================*/
#photo_page {
margin-top: -14px;
}

#header_page {
display: block;
width: 825px;
height: 28px;
float: left;
position: relative;
margin: 0;
padding: 0;
line-height: 28px;
}

h2 {
display: block;
width: 800px;
height: 48px;
position: absolute;
z-index: 100;
top: -20px;
left: 0;
margin-bottom: 12px;
}

h2.special {
display: block;
position: relative !important;
left: -20px !important;
top: 0 !important;
width: 200px !important;
}

h2.special IMG{
border: 0 !important;
padding: 0 !important;
}

#content {
display: block;
position: relative;
float: left;
width: 820px;
background-repeat:repeat-y;
background-image: url(../images/shared/bg_block.gif);
padding: 0;
margin: 0;
overflow: visible;
}

#block {
display: block;
float: left;
width: 250px;
padding: 20px;
overflow: visible;
min-height: 300px;
background: url(../images/shared/bg_block.jpg) repeat-x;
}

#block IMG {
border: #7f6952 1px solid;
padding: 1px;
}

a.special {
color:#ffffff;
text-decoration:none;
padding: 2px 4px 2px 4px;
margin: 0px;
background: #a58b6e;
font: 12px normal;
font-family: Arial;
}

a:hover.special {
text-decoration:none;
background: #271a0a;
}

h3 {
display: block;
position: relative;
left: -20px;
background: #a58b6e;
height: 28px;
overflow: visible;
line-height: 28px;
color: #ffffff;
font-family: Arial;
font-size: 12px;
font-weight: bold;
padding: 0 20px 0 20px;
margin: 10px 0 20px 0;
clear: both;
text-transform: uppercase !important;
}


h4 {
display: block;
position: relative;
left: -20px;
background: #271a0a;
height: 28px;
min-width: 10px;
overflow: visible;
line-height: 28px;
color: #ffffff;
font-family: Arial;
font-size: 12px;
font-weight: bold;
padding: 0 20px 0 20px;
margin: 10px 0 20px 0;
}

h5 {
display: block;
float: right;
position: relative;
right: -20px;
top: -22px;
background-color: #d49f35;
height: 28px;
min-width: 10px;
overflow: visible;
line-height: 28px;
color: #ffffff;
font-family: Arial;
font-size: 12px;
font-weight: bold;
padding: 0 20px 0 20px;
margin: 0 0 0 0;
text-align: right;
}

h5.special {
font-size: 11px;
}

.w60 {
width: 60px !important;
}

.w90 {
width: 90px !important;
}

.w120 {
width: 120px !important;
}

.w150 {
width: 150px !important;
}

.w180 {
width: 180px !important;
}

.w210 {
width: 210px !important;
}

.w240 {
width: 240px !important;
}

.w270 {
width: 270px !important;
}

.w300 {
width: 300px !important;
}

.w400 {
width: 400px !important;
}

.more a {
display: block;
height: 20px;
line-height: 18px;
padding: 0 10px 0 10px;
background: #271a0a;
color: #ffffff;
position: relative;
overflow: visible;
margin: 8px 0 20px 0;
text-align: right;
float: right;
right: -20px;
text-decoration: none;
font-size: 12px;
clear: both;
}

.more a:hover {
background: #d49f35;
text-decoration: none;
display: block;
height: 20px;
line-height: 18px;
padding: 0 10px 0 10px;
color: #ffffff;
position: relative;
overflow: visible;
margin: 8px 0 20px 0;
text-align: right;
float: right;
right: -20px;
text-decoration: none;
font-size: 12px;
}

.more2 a {
display: block;
height: 20px;
line-height: 18px;
padding: 0 10px 0 10px;
background: #271a0a;
color: #ffffff;
overflow: visible;
margin: 8px 0 20px 0;
text-align: right;
float: right;
text-decoration: none;
font-size: 12px;
clear: both;
}

.more2 a:hover {
background: #d49f35;
display: block;
height: 20px;
line-height: 18px;
padding: 0 10px 0 10px;
color: #ffffff;
overflow: visible;
margin: 8px 0 20px 0;
text-align: right;
float: right;
text-decoration: none;
font-size: 12px;
clear: both;
}

.www {
float: right !important;
margin: -48px 0 0 0;
padding: 0;
height: 14px !important;
line-height: 14px !important;
}


#content_page {
display: block;
float: right;
width: 498px;
padding: 20px 12px 20px 20px;
overflow: visible;
min-height: 300px;
}

#content_page IMG {
border: #7f6952 1px solid;
padding: 1px;
}

.no_border {
display: block;
width: 100%;
clear: both;
margin-bottom: 16px !important;
float: left;
}

.no_border IMG {
border: 0 !important;
margin: 0;
padding: 0 !important;
}

.no_border ul {
float: left;
display: inline;
margin: 0;
padding: 0;
list-style-type: none;
list-style-image: none;
}

.no_border li {
float: left;
display: inline;
margin: 0;
padding: 0;
line-height: 0;
}

a.rozwin {
display: block;
width: 180px;
position: relative;
left: -20px;
background: #a58b6e;
height: 28px;
overflow: visible;
line-height: 28px;
color: #ffffff;
font-family: Arial;
font-size: 12px;
font-weight: bold;
cursor: pointer;
margin-bottom: 1px !important;
text-decoration: none;
margin-bottom: 1px;
padding: 0 20px 0 20px;
text-decoration: none;
}

a:hover.rozwin {
background-color: #271a0a;
text-decoration: none;
font-size: 14px;
line-height: 28px;
color: #ffffff;
display: block;
width: 180px;
height: 28px;
padding: 0 20px 0 20px;
margin-bottom: 1px;
}

.rozwin_special {
text-decoration: none;
font-size: 14px !important;
}


#oferta1 {
display: none;
margin: 0 0 10px 0;
}

#oferta1 LI {
display: block;
list-style: none;
list-style-image: none;
margin: 0 0 -5px 0;
}

#oferta1 a {
display: block;
line-height: 24px;
height: 24px;
width: 180px;
padding: 0 0 0 20px;
background: #b59d83;
margin: 0;
color: #ffffff;
text-decoration: none;
}

#oferta1 a:hover {
background: #a58b6e;
color: #ffffff;
text-decoration: none;
font-weight: bold;
font-size: 14px;
}

#oferta2 {
display: none;
margin: 0 0 10px 0;
}

#oferta2 LI {
display: block;
list-style: none;
list-style-image: none;
margin: 0 0 -5px 0;
}

#oferta2 a {
display: block;
line-height: 24px;
height: 24px;
width: 180px;
padding: 0 0 0 20px;
background: #b59d83;
margin: 0;
color: #ffffff;
text-decoration: none;
}

#oferta2 a:hover {
background: #a58b6e;
color: #ffffff;
text-decoration: none;
font-weight: bold;
font-size: 14px;
}

.oferta_rozwin {
display: block !important;
}

.certificate_div {
display: block;
width: 100%;
float: left;
}

.certificate {
padding: 40px 0 40px 0;
}


/*==================================================
FOOTER
==================================================*/
#footer_l {
display: block;
float: left;
width: 278px;
height: 34px;
line-height: 34px;
font-size: 11px;
color: #695641;
text-align: left;
padding: 0 0 0 12px;

}

#footer_l a {
color: #695641;
text-decoration: none;
}

#footer_l a:hover {
color: #f3ebe5;
text-decoration: none;
}

.link {
text-align: center !important;
padding-left: 0 !important;
}

#footer_r {
display: block;
float: right;
width: 518px;
height: 34px;
line-height: 34px;
font-size: 11px;
color: #695641;
text-align: right;
padding: 0 12px 0 0;
margin: 0;
}

.copy {
font-size: 11px;
float: left;
color: #a58f78;
padding-left: 20px;
}

.created {
color: #a58f78;
float: right;
font-size: 11px;
}

#footer_r a {
color: #271a0a;
text-decoration: none;
}

#footer_r a:hover {
color: #f3ebe5;
text-decoration: none;
}

.footer_bg {
background: url(../images/shared/bg_footer.gif) repeat-x;
}


/*==================================================
FORMULARZ KONTAKTOWY
==================================================*/

.form {border:solid 1px #a58b6e; font-size:12px; font-family: Arial; background:#FFFFFF}
.form2 {border:solid 0px #FFFFFF; font-size:12px;}
SELECT.form {font-size:12px;background:#FFFFFF}
TEXTAREA.form {border:solid 1px #a58b6e; font-size:12px; font-family: Arial; background:#FFFFFF}
.submit {border:solid 1px #271a0a; font-size:12px; font-family: Arial;background-color: #271a0a;color:#FFFFFF;display:block;width: 120px;height: 30px;cursor: pointer;}
.submit_search {border:solid 1px #0c4986; font-size:12px; font-family: Arial;background-color: #00722D;color:#FFFFFF;padding: 4px;}
.row {
padding-top: 6px;
}

/*==================================================
error - ustawienia stylu kounikatu w przypadku bledu np. w formularzu
success - ustawienia stylu komunikatu w przypadku np. pomyslnie wyslanego formularza
==================================================*/
.error {color: #FF0000}
.success {color: #271a0a}

/*==================================================
search - umozliwia konfiguracje wygladu wyszukiwarki
==================================================*/
.search {border:solid 1px #0c4986; font-size:12px;background-color: #f0efda;color:#0c4986}

/*==================================================
w wyniku wyszukania na dole znadjduje si? pasek z rozmiarem oraz data ostaniej modyfikacji pliku,
wlasnie dzieki result mozna skonfigurowac jej wyglad
==================================================*/
.result {color: #CCCCCC}

/*==================================================
klasy zwiazane z systemem newsow w szablonie
==================================================*/
.news_table{}
.news_topic{font-size: 14px; font-weight: bold; display:block; width: 100%; clear: both;}
.news_date{font-size: 11px; color: #917454; padding: 4px 0 4px 0;}
.news_news_row_1{}
.news_news_row_2{}
.news_news_row_3{}
.news_content{}
.news_picture{}
.news_galeria{}
.news_galeria_zdjecia{}
.news_back{}
.news_more{}
.news_stronicowanie {
	display: block;
	height: 20px;
	line-height: 18px;
	padding: 0 10px 0 10px;
	background: #271a0a;
	color: #ffffff;
	overflow: visible;
	margin: 8px 0 20px 0;
	text-align: right;
	float: right;
	text-decoration: none;
	font-size: 12px;
	clear: both;
}

.news_stronicowanie a {
	color: #ffffff;
	text-decoration: none;
	font-size: 12px;
}

.news_stronicowanie a:hover {
	color: #d49f35 !important;
	text-decoration: none !important;
	font-size: 12px;
}

.news_stronicowanie a:hover {text-decoration: underline; color: #271a0a;}
.news_author{}

.news_content IMG {
margin: 4px 14px 4px 14px;
}

a.news_index {
color: #ffffff;
text-decoration: none;
}

a:hover.news_index {
color: #d49f35;
text-decoration: none;
}

.news_topic_index {
font-weight: bold; 
margin: 0;
padding: 0; 
}

.w-50 {
display: block;
width: 50%;
margin: 0 auto;
text-align: center;
float: left;
}

/*==================================================
klasy zwiazane z galeria
==================================================*/
.header_galeria{}
.galeria{}
.galeria_zdjecie{}
.galeria_table_row_1{}
.galeria_back{}
.galeria_stronicowanie{}
.wrap{}
.wrap_stamp{}
.wrap_conteiner{}

/*==================================================
klasy zwiazane z ksiega gosci
==================================================*/
.gbook_stronicowanie {
	display: block;
	height: 20px;
	line-height: 18px;
	padding: 0 10px 0 10px;
	background: #271a0a;
	color: #ffffff;
	overflow: visible;
	margin: 8px 0 20px 0;
	text-align: right;
	float: right;
	text-decoration: none;
	font-size: 12px;
	clear: both;
}

.gbook_stronicowanie a {
	color: #ffffff;
	text-decoration: none;
	font-size: 12px;
}

.gbook_stronicowanie a:hover {
	color: #d49f35 !important;
	text-decoration: none !important;
	font-size: 12px;
}
.gbook_wrap{}
.gbook_wrap_2{}
.gbook_autor{}
.gbook_data{}
.gbook_text{}


/*==================================================
klasy zwiazane z mapa strony
==================================================*/
.sitemap_ul {color: #00722D;height:20px;width:100px;}
.sitemap_li {color: #00722D;}

