* {margin:0; padding:0; border:none;}
body {background: url(images/bg/body_bg.gif) left top repeat;}
div.page {
 margin: 10px auto 10px;
 width: 677px;
}
div.page img {
 display: block;
}
h1 {
 text-indent: -2000px;
 background: url(images/all/header.jpg) left top no-repeat;
 height: 159px;
 position: relative;
}
div.gallery {
 border: 5px solid #be5028;
 border-top: none;
}
div.gal_part01 {
 background: url(images/bg/body_part1.jpg) no-repeat;
 width: 661px;
 height: 304px;
 border-left: 3px solid #539dbc;
 border-right: 3px solid #539dbc;
 padding-top: 5px;
}
div.gal_part01 a img, div.gal_part02 a img {
 border: 2px solid #ffffff;
 display: block;
}

div.gal_part01 a, div.gal_part02 a {
 display: block;
 width: 75px;
 border: 3px solid #ff5965;
 float: left;
 margin: 25px 0 0 22px;
}
div.gal_part01 a.start_gal1 {margin-left: 236px;}
div.gal_part01 a.end_gal1 {margin-left: 32px;}
div.gal_part02 {
 background: #ffcf9e url(images/bg/body_part2.jpg) no-repeat;
 padding-bottom: 28px;
 position: relative;
 overflow: hidden;
 border: 3px solid #539dbc;
 border-top: none;
}
div.gal_part02 a.main_photo {
 margin: 28px 0 0 392px;
 width: 229px;
}
div.gal_part02 a#start_gal2 {
 margin-left: 135px;
}
div.gal_part02 a {
 margin-top: 24px;
}
div.gal_part02 a.enter_now {
 position: absolute;
 top: 57px;
 left: 120px;
 border: none;
 margin: none;
 display: block;
 cursor: hand;
 width: 218px;
 height: 141px;
}
div.gal_part02 a.enter_now img, div.gal_part02 a.porncentro img {border: none;}
div.gal_part02 img.porncentro {
 position: absolute;
 top: 263px;
 left: 13px; 
 border: none;
 margin: none;
 display: block;
 border: none;
}
span { top:902px;
 position: absolute;
 bottom: 5px;
 left: 0px;
 font-size: 9px;
 font-family: Verdana, sans-serif;
 color: #ffffff;
 width: 100%;
 text-align: center;
}