gHBODY, BODY.page, BODY.homepage {
	margin: 0px;
	padding: 0px;
	background: url(../img/bg.jpg) no-repeat;
}

BODY.pageinfo {
	font-size:13px;
	text-align:justify;
	line-height:15px;
	margin: 0px;
	padding: 0px;
	background: url(../img/bginfo.jpg) no-repeat;

}

div#infoimg {
position:absolute;
top:300px;
left:0px;
background: url(../img/infopage.png) no-repeat;
width:690px;
height:860px;
}

div#cont {
margin-top:5px;
margin-left:35px;
margin-right:30px;
}

img#pod {
position:absolute;
left:410px;
top:445px;
}

.pub strong, h3, h4 {
	color: White;
}
a img {
    border:none;
}
img#top {
	left: 141px;
}
img#header {
}
img#x-logo {
	/*top: 950px;*/
	/*left: 500px;*/
	top: 835px;
	left: 16px;
}
img#fk {
	top: 793px;
	left: 126px;
}
img#fk1 {
	top: 883px;
	left: 126px;
}
img#carre-noir-logo {
	top: 296px;
	left: 737px;
}
img#content-cr {
	top: 923px;
	left: 441px;	
}
img#home-home {
	top: 350px;
	left: 291px;
}
img#home-home-over {
	top: 340px;
	left: 280px;
}
img#home-about {
	top: 376px;
	left: 350px;
}
img#home-about-over {
	top: 369px;
	left: 356px;
}
img#home-prod {
	top: 441px;
	left: 347px;
}
img#home-prod-over {
	top: 435px;
	left: 354px;
}
img#home-foto {
	top: 510px;
	left: 329px;
}
img#home-foto-over {
	top: 520px;
	left: 332px;
}
img#top,
img#header,
img#x-logo,
img#carre-noir-logo,
img#home-home,
img#home-home-over,
img#home-about,
img#home-about-over,
img#home-prod,
img#home-prod-over,
img#home-foto,
img#home-foto-over,
img#content-cr,
img#fk,
img#fk1,
table.about-pres
{
	position: absolute;
} 
table.fotoalbum {
	position: absolute;
}
table.intro {
	font: 14px Tahoma, Geneva, Arial, Helvetica, sans-serif;
	color: #E2E1E1;
	position: absolute;
	left: 50px;
	top: 165px;
	width: 420px;
	text-justify: inter-word;
	text-align: justify;
}
table.intro a {
	font-weight: bold;
	white-space: nowrap;
	font-size: 12px;
	display: block;
	padding-left: 17px;
	color: #E2E1E1;
}
table.intro a {
    font-size: 1em;
}
table.intro a:hover {
	color: White;
}
div#text_main {
    position:absolute;
    top:60px;
    *top:70px;
    left:11px;
}
div#text_main p{
	font: 11px Tahoma, Geneva, Arial, Helvetica, sans-serif;
	color: #E2E1E1;
    line-height:12px;
}
div.space {
    height:64px;
}
a.habout {
	background: url(../img/about-bul.gif) no-repeat left;
	padding-right: 15px;
} 
a.hprod {
	background: url(../img/prod-bul.gif) no-repeat left;
	padding-right: 15px;
}
a.hfoto {
	background: url(../img/foto-bul.gif) no-repeat left;
	padding-right: 15px;
}
a.haddr {
	background: url(../img/addr-bul.gif) no-repeat left;
	padding-right: 15px;
}
a.hinfo {
	background: url(../img/prod-bul.gif) no-repeat left;
}

div.address {
	background-color: #B82026;
	color: White;
}
table.chapters {
	position: absolute;
	top: 181px;
	left: 23px;
}
table.menu1 {
	position: absolute;
	font: bold 80% Tahoma, Geneva, Arial, Helvetica, sans-serif;
	top: 325px;
	left: 38px;
	width: 683px;
	border-bottom: 1px solid #989898;
	text-transform: uppercase;
}
table.menu2 {
	position: absolute;
	font: bold 70% Tahoma, Geneva, Arial, Helvetica, sans-serif;
	top: 346px;
	left: 56px;
	width: 623px;
}
td.menu1-item-selected, td.menu1-item {
	border-left: 1px solid #989898;
	height: 21px;
	color: White;
	padding-left: 24px;
	vertical-align: top;
}
td.menu1-item-selected {
	border-top: 2px solid #2F2F2F;
	background: #2F2F2F url(../img/menu-sel-bul.gif) no-repeat 4px;
}
td.menu1-item {
	background: url(../img/menu-bul.gif) no-repeat 6px 2px;
}
td.menu2-item-selected, td.menu2-item {
	border-left: 1px solid #989898;
	border-top: 1px solid #989898;
	height: 21px;
	color: White;
	padding-left: 10px;
	padding-top: 5px;
	vertical-align: top;
}
td.menu2-item-selected {
	background-color: #2F2F2F;
	border-bottom: 2px solid #2F2F2F;
}
table.fotomenu {
	position: absolute;
	font: bold 80% Tahoma, Geneva, Arial, Helvetica, sans-serif;
	top: 325px;
	left: 39px;
	width: 683px;
	border-bottom: 1px solid #989898;
}
div.fotos {
	position: absolute;
	top: 380px;
	left: 38px;
	width: 683px;	
}
img#clicktozoom {
	position: absolute;
	top: 750px;
	left: 100px;	
}
a.fotopage {
	text-decoration: none;
	width: 18px;
	height: 17px;
	text-align: center;
	font-weight: normal;
	display: block;
	float: left;
	background-position: center;
	background-repeat: no-repeat;
	padding: 0px !important;
	padding: 2px;
	padding-top: 8px !important;
}
.page-nosel {
	color: #EFC45F;
	background: url(../img/page-nosel.gif);
}
.page-sel {
	color: #0F0F0F;
	background: url(../img/page-sel.gif);
}
a.prod {
	text-decoration: none;
	color: #93B3EC;
}
a.foto {
	text-decoration: none;
	color: #EFC45F;
	font-size: 80%;
	font-weight: bold;
}
div.pub {
	position: absolute;
	left: 50px;
	top: 384px;
	width: 683px;
	height: 442px;
	color: #E4E4E4;
	font: 80% Tahoma, Geneva, Arial, Helvetica, sans-serif;
}
div.pub p {
	margin: 0px 0px 10px 0px;
}
table.colors {
	position: absolute;
	left: 50px;
	top: 480px;
}
table.ceiling {
	position: absolute;
	left: 38px;
	top: 360px;
	color: #E4E4E4;
	font: 80% Tahoma, Geneva, Arial, Helvetica, sans-serif;
}
table.ceiling p {
	margin: 0px 0px 0px 0px;
}
table.ceiling strong {
	color: #ffffff;
}
table.ceiling p.pad {
	margin-bottom: 6px;
}
table.ceiling td.text-cell {
	vertical-align: middle;
	padding: 0px 3px 0px 6px;
}
div.addr {
	position: absolute;
	left: 735px;
	top: 450px;
	padding-bottom: 14px;
}
td.pict-desc {
	font-size:12px;
	font-weight:bold;
	height: 30px;
	color: White;
	text-align: center;
}
img#map {
	position: absolute;
	left: 0px;
	top: 324px;
}
div.frontdoor {
	color: Black;
	font: 70% Tahoma, Geneva, Arial, Helvetica, sans-serif;
}
div.frontdoor img#bg {
	left: 229px;
	top: 317px;
	position: absolute;
}
div.frontdoor div#adr {
	position: absolute;
	width: 381px;
	left: 361px;
	top: 325px;
	background-color: #F5F5F5;
}
div.frontdoor div#adr p {
	margin-top: 3px;
	margin-bottom: 3px;
	margin-left: 14px;
}
div.frontdoor img#close {
	position: absolute;
	left: 712px;
	top: 625px;
}

table.colors-grad {
	font: 90% Tahoma, Geneva, Arial, Helvetica, sans-serif;
	color: White;
	margin-top: 20px;
	margin-right: 8px;
	text-align: right;
}
table#about-pres {
	position: absolute;
	top: 330px;
	left: 197px;
	color: White;
	font-family: Tahoma, Geneva, Arial, Helvetica, sans-serif;
	/*font-size: 80%;*/
}
table#fotoalbum {
	position: absolute;
	top: 350px;
	left: 120px;
	color: White;
	font-family: Tahoma, Geneva, Arial, Helvetica, sans-serif;
	/*font-size: 80%;*/
}
table#map {
	position: absolute;
	top: 350px;
	left: 120px;
	color: White;
	font-family: Tahoma, Geneva, Arial, Helvetica, sans-serif;
	/*font-size: 80%;*/
}
table#girls {
	position: absolute;
	top: 650px;
	left: 120px;
	color: White;
	font-family: Tahoma, Geneva, Arial, Helvetica, sans-serif;
	/*font-size: 80%;*/
}
table#thanks-slides {
	position: absolute;
	top: 330px;
	left: 50px;
	color: White;
	font-family: Tahoma, Geneva, Arial, Helvetica, sans-serif;
}
.slide {
    display: none;
    position:relative;
}
.slide span{
    display:block;
    position:absolute;
    font:11px Tahoma;
    font-weight:bold;
    width:300px;
    padding:30px 0px 0px 150px;
    top:0px;
}
.slide span li{
    margin:0px 0px 0px 0px;
    list-style-position:inside;
}
.slide span p{
    margin:0px 0px 0px 20px;
}
#thanks-box {
    width: 667x;
    height: 430px;
    /*border: 2px solid red;*/
    overflow: auto;
}
img#foto-edit 
{
	position: absolute;
	top: 921px;
	left: 483px;
}
.hidden {
    display: none;
}
.clear {
    clear: both;
}
div.map {
    top: 320px;
    left: 40px;
    width: 623px;
    height: 499px;
    position: absolute;
    text-align: right;
}
a {
    color: #fff;
    text-decoration: underline;
}
div.map .legend {
    position: absolute;
    top: 510px;
    left: 200px;
    padding: 6px;
    width: 450px;
    border: 1px solid #fff;
	font: .8em Tahoma, Geneva, Arial, Helvetica, sans-serif;
    color: white;
}
.table1 {
    color: #fff;
    font-size: .9em;
    /*border: 1px solid #fff;*/
}
.table1 td {
    border-bottom: 1px solid #fff;
    border-left: 1px solid #fff;
    border-right: 1px solid #fff;
    padding: 2px;
}
.table1 th {
    border-bottom: 1px solid #fff;
    padding: 6px;
}
/*a:link,*/
/*a:hover,*/
/*a:active,*/
/*a:focus,*/
.table1 a {
    color: #fff;
    /*color: #d039d0;*/
}

.table_gar {
    color: #fff;
    font-size: .9em;
    /*border: 1px solid #fff;*/
}
.table_gar td {
    padding: 2px;
}
.table_gar th {
    padding: 6px;
}
.table_gar a {
    color: #fff;
}

.box {
    overflow: auto;
    width: 680px;
    height: 450px;
    padding-bottom: 3px;
    padding-right: 6px;
} 
#counter {
	position: absolute;
    top:904px;
	left:588px;
	width:137px;
	height:82px;
    background:url(../img/counter.gif) top left no-repeat;
    padding:18px 0px 0px 20px;
    cursor:pointer;
}
#counter div.live{
    width:40px;
    height:31px;
    overflow:hidden;
}
ul#guestbook li{
    list-style:none;
    margin:0px 0px 20px 0px;
}
ul#guestbook li span.date{
    display:block;
    text-align:right;
    font: 11px Tahoma, Geneva, Arial, Helvetica, sans-serif;
}
ul#guestbook li span.author{
    display:block;
    font: 12px Tahoma, Geneva, Arial, Helvetica, sans-serif;
    font-weight:bold;
}
ul#guestbook li p{
    margin:4px 0px 0px 0px;
    font: 12px Tahoma, Geneva, Arial, Helvetica, sans-serif;
}
div.page_navigation {
    font:12px Tahoma, Geneva, Arial, Helvetica, sans-serif;
}
h3 {
    font:16px Tahoma, Geneva, Arial, Helvetica, sans-serif;
}
div.add_link {
    text-align:right;
    margin-right:20px;
}
div.add_link a{
    font:12px Tahoma, Geneva, Arial, Helvetica, sans-serif;
    font-style:italic;
}
div.form {
    margin:0px 0px 0px 0px;
}
div.form span.item{
    display:block;
    padding:12px 0px 3px 0px;
}
div.form span.input{
    display:block;
}
div.form input {
    width:250px;
    font-size:12px;
    border: 1px solid #fff;
}
div.form input.btn {
    width:100px;
    font-size:12px;
    margin:12px 0px 0px 0px;
}
div.form textarea {
    width:500px;
    height:200px;
    border: 1px solid #fff;
}
