/*=========================================
	arkusz stylow do strony grandepalacehotel.pl
	(C)Copyright 2006 pankrac
	url: http://www.grandepalacehotel.pl/
  ==========================================*/
/* ====== glowne bloki strony ======== */
HTML {
    background-color: #447356;
    }
BODY {
	text-align: center;
	margin: 0px;
	padding: 0px;
	background: #447356 url(../images/gp.gif) repeat scroll 0% 0%;
	color: #11111a; 
	font-size: 0.82em; 
	font-family: Verdana,Arial,"Arial CE",Helvetica,Geneva,sans-serif; 
	font-weight: normal;
}
* html BODY {
	font: normal normal normal 0.72em/130% Verdana,Arial, Helvetica, Geneva, Sans-Serif;
}
DIV, TD, P {
	vertical-align: top;
}
DIV P {font-size: 100%;}
DIV TD {font-size: 100%;}
TD DIV {font-size: 100%;}
P P {font-size: 100%;}
DIV DIV {font-size: 100%;}
DIV DIV UL LI {font-size: 100%;}
DL {font-size: 100%;}
IMG {border: 0px none white;}
div#container{
	margin: 0px auto 0px auto;
	width: 770px !important;
	background-color: transparent;
	text-align: left;
	}
#header {
	background-color: transparent;
	text-align: left;
	margin: 0px auto;
	padding: 6px 0px 0px 0px;
}
DIV#top {
	position: relative !important;
	background-color: transparent;
	margin:  0px;
	padding: 0px;
}
DIV#center {
	vertical-align: top;
	background: #b8ccc0 url(../images/tlo-r.gif) repeat-y scroll 220px 0%;
	margin: 0px 0px 12px 0px;
	padding: 0px 0px 0px 0px;
	border: 2px inset #447356;
}
DIV#left {
	text-align: left;
	vertical-align: top;
	width: 220px !important;
	padding: 0px 0px 8px 0px;
	background-color: transparent;
	margin: 0px;
}
* html DIV#left {
	width: 218px !important;
}
DIV#right {
	vertical-align: top;
	float: right;
	width: 538px !important;
	margin: 0px;
	background-color: #eaf5f1;
}
DIV#main {
	vertical-align: top;
	text-align: left;
	background-color: transparent;
	padding: 16px 18px 16px 40px;
	margin: 0px;
}
#footer {
	position: relative !important;
	z-index: 1;
	text-align: left;
	background: transparent;
	padding: 0px 0px 6px 0px;
	margin: 0px;
	font-size: 0.92em;
}
DIV#stopka {
	background-color: transparent;
	color: #ccc;
	margin: 0px auto;
	padding: 4px 0px 8px 0px;
	text-align: center;
	font-size: 0.92em;
	overflow: visible;
}
DIV#stopka A {
	background-color: transparent;
	color: #ecdfbc;
}
/* ====== wstawki z obrazkami ponizej menu na HOME ======= */
#widoki {
	background-color: transparent;
	text-align: justify;
	margin-top: 0px;
	padding: 0px;
	border: 2px inset #447356;
}

/* ====== menu glowne strony ======= */
DIV#menu {
	text-align: center;
	background-color: #b8ccc0;
	padding:  6px;
	margin:  8px 0px 6px 0px;
}
#menu A {
	padding: 0px 4px;
	font-weight: 600;
}
#menu A:link, #menu A:visited {
	color: #447356;
	font-weight: 600;
	text-decoration: none;
}
#menu A:hover, #menu A:active {
	text-decoration: underline;
}
#menu A {
	padding: 0px 4px;
}
/* ====== formularz rezerwacji ======= */
.rez H3 {
    background-color: #803333;
	color: #b8ccc0;
	padding: 4px 8px;
	margin-top: 0px;
	margin-bottom: 0px;
	font-family: "Times New Roman", Times, Serif;
	font-size: 1.3em;
}
.rez P {
	padding: 4px 8px;
}
.rez FORM {
	padding: 4px 8px;
}
#rez {
	padding: 6px;
}
#rez TD.p {
	width: 60%;
	text-align: right;
}
* html #rez TD.p {
	width: 50%;
	text-align: right;
}
#rez TD.c {
	text-align: center;
}
INPUT, SELECT {
	background-color: #eaf5f1;
}
/* ====== menu koncowe ======= */

#menubottom {
	background-color: #b8ccc0;
	padding: 2px 0px 4px 0px;
	font-size: 0.92em;
}
#menubottom A {
	padding: 0px 4px 0px 4px;
}
/* ==============================
	gorny obrazek, jezyk, wyswietlanie daty,
	tytul podstrony 
*/

#foto {
	border: 2px inset #447356;
}

#lang {
	background-color: transparent;
	color: #ffcfa9;
	text-align: center;
	margin: 8px 0px;
}
#data {
	/*font-size: 86%;*/
	padding-top: 2px;
	padding-bottom: 4px;
	text-align: center;
	background-color: transparent;
}
H2#pagina {
	font-size: 1.6em;
	font-family: "Times New Roman", Times, Serif;
	font-weight: bold;
    color: #803333;
    background-color: transparent;
	margin-left: 40px;
	padding-top: 4px;
	margin-top: 0.8em;
	margin-bottom: 0.2em;
	
}
P.main:first-letter {
	font-family:  "Times New Roman", Times, Serif;
	font-size: 2em;
	background-color: #ffcfa9;
	margin-right: 2px;
}
/* ====== justowanie ======= */

.lewy { text-align: left; }
.prawy { text-align: right; }
.center { text-align: center; }
.just { text-align: justify; }
.nielam {white-space: nowrap;}
.norm {font-weight: normal;}

/* ====== wyswietlanie fotek pokoi ======= */
#pokoje {
	background-color: transparent;
	margin-top: 0px;
	padding: 0px;
}
#pokoje TD {
	border: 2px inset #447356;
	background-position: center;
	background-repeat: no-repeat;
	text-align: center;
}
#pokoje A {
	display: block;
}
#pokoje A:link IMG, #pokoje A:visited IMG {
	visibility: hidden;
}
#pokoje A:hover {
	background-color: transparent;
	/*border: 2px inset #ffe7c6;*/
}
#pokoje A:hover IMG {
	visibility: visible;
	/*border: 2px inset #ffe7c6;*/
}
/* ====== tabela cennika ======= */
TABLE#cennik {
	margin: 0.4em auto 1em auto;
	text-align: left;
}
TABLE#cennik TD {
	border: 1px solid #b8ccc0;
	border-collapse: collapse;
	padding: 4px;
}
TABLE#cennik TD.cena {
	width: 18%;
	font-weight: bold;
	text-align: right;
	border: 1px solid #b8ccc0;
	border-collapse: collapse;
}
TABLE#cennik TR:hover {
	background-color: #f7f7f7;
}
TH.tytul {
	border: 1px solid #b8ccc0;
	background-color: #ffe7c6;
	font-size: 1em;
	padding: 6px 0px;
	text-align: center;
}
TH.tytul:hover {
	background-color: #fff;
}
/* ====== info. techniczne ======= */

#ff1 {
	position: absolute;
	z-index:1000;
	overflow: auto;
	width: 400px;
	height: auto;
	bottom: 100px;
	font-size: 0.92em;
	left: 160px;
	visibility: hidden;
	color: #444;
	border:1px inset #999;
	background-color: #fffff7;
	padding:8px;
	text-align: left;
}
* html #ff1 {
	top: -210px;
}
/* ====== naglowki ======= */

H1 {
	color: #8c8c8c;
	font: normal normal 600 21px/normal Arial, Helvetica, Sans-Serif;
	letter-spacing: 1px;
	margin-top: 0px;
	margin-left: 6px;
	padding-top: 12px;
	width: 400px;
}
H2 {
	color: #878787;
	font: normal normal 500 1.6em/normal Tahoma,Verdana,Arial, Helvetica, Sans-Serif;
	letter-spacing: 1px;
	margin-bottom: 6px;
	margin-top: 8px;
}
H3 {
	letter-spacing: 1px;
	font: normal normal 600 120%/normal Tahoma,Verdana,Arial, Helvetica, Sans-Serif;
}
H4 {
	letter-spacing: 1px;
	font: normal normal 700 112%/normal Tahoma,Verdana,Arial, Helvetica, Sans-Serif;
}
/* ====== kolory i sposoby wyswietlania linkow ======= */

A:link {
	color: #447356;
	text-decoration: none;
}
A:visited {
	color: 	#888;
	text-decoration: none;
}	
A:hover, A:active {
	color: 	#803333;
	text-decoration: underline;
}

H2 A:link {
	color: #000;
	text-decoration: none;
}	
H2 A:hover, H2 A:active {
	text-decoration: underline;
}
.inter {
	font-size: 0.92em;
}
A.more, A.more:link, A.more:visited {
	display: block;
	float: right;
	margin: 0.6ex 3px 3px 0px;
	background-color: transparent;
}
/* ====== link: do gory ======= */
IMG.gora {
	position: absolute; 
	top: 2px;
	right: 2px;
	z-index: 10;
	text-align: left;
	margin-right: 6px;
}
A:hover IMG.gora {
	background-color: transparent;
}

A.gora, A.gora:link, A.gora:visited {
	color: 	#c03;
	margin: 30px 4px 0px 4px;
	width: 60px;
	text-decoration: none;
	font-weight: bold;
}
A.gora:hover {text-decoration: underline;}
A.gora:active {background-color: #e0e0e0;}
/* ====== roznosci ======= */
TABLE TD.namiar{
	font-weight: bold;
	padding-bottom: 0.6em;
	width: 70%;
}

.blocker {clear: both;height: 1px;width: 762px;}
DIV.end1 {margin-top: 2em;margin-bottom: 3em;border-top: 1px solid #ccc;padding-top: 3px;}
DIV.end {margin-top: 2em;margin-bottom: 3em;padding-top: 3px;text-align: center;}
.part {margin-top: 1em;margin-bottom: 2em;clear: left;}
.part-inter {margin-top: 1em;margin-bottom: 2em;border-top: 1px solid #ccc;}
LI {margin-bottom: 0.3em;}
HR {height: 1px;color: #ccc;}
OL.roman {list-style-type: upper-roman;}
UL.imgs {list-style-image: url(../images/kzc.gif);}
UL LI.tu {list-style-image: url(../images/tulnk.gif);}
UL LI.tam {list-style-image: url(../images/pagelnkl.gif);padding-left: 6px;}
UL LI.ext {list-style-image: url(../images/extlnkl.gif);}
UL LI.wazne {list-style-image: url(../images/znak1.gif);}
UL.znak {list-style-image: url(../images/znak.gif);}
UL.wazne LI {font-size: 114%;margin-bottom: 0.6em;}
OL.program LI { font-weight: bold;margin-bottom: 0.8em; }
OL.alfa LI { list-style-type: lower-alpha;font-weight: normal;margin-bottom: 0.4em;margin-top: 0.4em; }
.wazne {font-weight: bolder;font-style: normal;color: #c00;}
EM {font-weight: bolder;}
EM.bold {font-weight: bold;font-style: normal;}
EM.wazne {color: #f00;}
DT {font-size: 1.2em;font-weight: 600;margin-bottom: 0.7em;}
DD {margin-bottom: 1em;}
/*eof*/