body {
 margin: 0;
 padding: 0;
 background: black url('img/fon.jpg') no-repeat top center;
}

div {
 padding: 0; 
}

img {
 margin: 0; 
 padding: 0; 
}

a, a:visited, a:active {
 text-decoration: none; 
 color: rgb(0,204,255);
}

form {
 margin: 0;
}

a img {
 border: 0px;
}

p {
 margin-top: 4px;
 margin-bottom: 12px;
}

#flashCar {
 width: 792px;
 height: 256px;
 position: absolute; 
 top: 195px;
 left: 50%; 
 margin-left: -430px;
}

#link2home {
 width: 230px;
 height: 60px;
 position: absolute;
 top: 120px;
 left: 50%; 
 margin-left: -430px;
}

#theMenu {
 width: 555px;
 top: 150px;
 position: absolute; 
 left: 50%; 
 margin-left: -200px;
 font: normal 12px arial; 
 color: rgb(0,204,255);
 text-align: right; 
}
#theMenu a, #theMenu a:visited, #theMenu a:active {
 font: bold 12px arial; 
 color: rgb(0,204,255);
 margin-left: 10px;
 margin-right: 10px;
}
#theMenu a:hover {
 color: white; 
}
#theMenu span {
 margin-left: 10px;
 margin-right: 10px;
}

#contLine {
 width: 792px;
 height: auto;
 overflow: auto; 
 min-height: 260px;
 position: absolute; 
 top: 460px;
 left: 50%; 
 margin-left: -430px;
}

#creditsGallery {
 width: 792px;
 height: auto;
 overflow: auto; 
 position: absolute; 
 top: 820px;
 left: 50%; 
 margin-left: -430px;
}

#mainContent {
 width: 520px;
 overflow: auto;
 height: auto; 
 float: left; 
 position: relative; 
 font: normal 12px arial; 
 color: rgb(229,229,229);
}

#mainContent h1 {
 font: bold 14px arial; 
 color: rgb(229,229,229);
 margin-top: 4px;
 margin-bottom: 12px;
}

#riteColPage {
 width: 260px;
 float: right; 
 height: auto; 
 overflow: auto; 
 position: relative; 
}

#riteColPic {
 width: 260px;
 height: 128px;
 background: url('img/lepka.gif') no-repeat top left;
 float: left; 
 position: relative; 
}
#riteColPic img {
 height: 113px;
 margin-left: 9px;
 margin-top: 6px;
}

#addrPlace {
 width: 240px;
 height: auto; 
 margin-left: 10px;
 margin-top: 10px;
 position: relative;
 float: left; 
 font: normal 12px arial; 
 color: rgb(229,229,229);
}

#creditsDiv {
 margin-top: 25px;
 width: 650px;
 padding-left: 55px;
 padding-right: 55px;
 text-align: center; 
 float: left; 
 position: relative; 
 font: normal 10px arial; 
 color: rgb(120,120,120);
 padding-bottom: 10px;
}
#creditsDiv a, #creditsDiv a:visited, #creditsDiv a:active {
 color: rgb(120,120,120);
}
#creditsDiv a:hover {
 color: white; 
}

#fLink {
 position: absolute; 
 top: 0px; 
 left: 0px; 
} 

#homePics {
 width: 792px;
 height: 128px;
 position: relative; 
 float: left; 
 font: bold 11px arial; 
 margin-bottom: 10px;
}

#homePics a, #homePics a:visited, #homePics a:active {
 color: white; 
}
#homePics a:hover {
 color: black; 
}

#homePic1, #homePic2 {
 width: 260px;
 height: 128px;
 background: url('img/lepka.gif') no-repeat top left;
 position: relative; 
 float: left;
 padding: 0;  
}

#homePic2 {
 margin-left: 6px;
 margin-right: 6px;
}

#homePic3 {
 width: 260px;
 height: 128px;
 background: url('img/home3.gif') no-repeat top left;
 position: relative; 
 float: left; 
}

.homeImg {
 width: 108px;
 height: 109px;
 top: 9px;
 left: 10px;
 margin-right: 0;
 position: absolute; 
 float: left; 
 padding: 0; 
}

.homePicRight {
 float: right; 
 width: 125px;
 left: 128px;
 height: 109px;
 overflow: hidden; 
 top: 10px;
 display: block; 
 position: absolute; 
}

#galleryPage {
 width: 793px;
 height: 625px;
 position: absolute; 
 top: 195px;
 left: 50%; 
 margin-left: -432px;
 background: url('img/galleryBack.gif') no-repeat top left;
}

#bigPicCont {
 width: 570px;
 height: 410px;
 position: absolute; 
 top: 52px;
 left: 12px; 
}

#galleryDesc {
 width: 200px;
 height: 410px;
 position: absolute; 
 top: 52px;
 left: 585px;
 color: white; 
 font: normal 12px arial; 
}

#galleryDesc h1 {
 font: bold 14px arial; 
 color: white; 
 margin-bottom: 7px;
}

.vertBot {
 vertical-align: bottom; 
 height: 410px;
 width: 161px;
}

.vertBot a, .vertBot a:visited, .vertBot a:active {
 color: #222222; 
}

#scrollbar_content {
 width: 772px;
 height: 116px;
 position: absolute; 
 top: 497px;
 left: 12px; 
 overflow: hidden; 
}
#scrollbar_content a img {
 border: 0;
 height: 84px;
 margin-right: 10px;
}

#thumbSeq {
 height: 86px;
 overflow: hidden; 
}

#reqVillaRow {
 width: 480px;
 margin-left: 20px; 
 float: left; 
 margin-bottom: 7px;
}
#reqVillaLeft {
 width: 120px;
 float: left; 
 text-align: right; 
}
#reqVillaRight {
 width: 350px;
 float: right; 
}
#reqVillaRight input {
 background: none; 
 border: 1px solid white; 
 font: normal 12px arial; 
 width: 160px;
 height: 16px;
 color: rgb(229,229,229);
}

#reqVillaRight span input {
 background: none; 
 border: 1px solid white; 
 font: normal 12px arial; 
 width: 160px;
 height: 16px;
 color: rgb(229,229,229);
 position: relative; 
 top: -4px;
 margin-left: 25px;
}

#reqVillaRight textarea {
 background: none; 
 border: 1px solid white; 
 font: normal 12px arial; 
 width: 260px;
 height: 120px;
 overflow: auto; 
 color: rgb(229,229,229);
}
#reqVillaSubmit {
 width: 350px;
 float: right; 
}
#reqVillaSubmit input {
 font: normal 12px arial; 
 border: 1px solid silver; 
 width: 100px;
 height: 18px;
 background: rgb(145,133,133);
}

.subMenuDiv {
 visibility: hidden; 
 width: 180px;
 padding-left: 10px; 
 padding-top: 10px; 
 padding-right: 10px; 
 padding-bottom: 10px; 
 font: normal 12px arial; 
 background: rgb(145,133,133);
}

#track2 {
 position: absolute; 
 top: 590px;
 left: 10px; 
}

.adminStyle {
 background: rgb(68,68,68);
}

#prevPicClick {
 position: absolute; 
 top: 100px; 
 left: 0px; 
 width: 100%; 
 height: 30px; 
}
#nextPicClick {
 position: absolute; 
 top: 100px; 
 left: 100%; 
 margin-left: -52px; 
 width: 30px; 
 height: 30px; 
}

.nextPrevBlur {
 position: absolute; 
 top: 0px; 
 left: 0px; 
 width: 30px; 
 height: 30px; 
 background: white; 
 -moz-opacity:0.40;
 opacity:0.40;
 filter:alpha(opacity=40);
}

.nextPrevLink {
 position: absolute; 
 top: 0px; 
 left: 5px; 
 text-align: center; 
 font: bold 26px helevetica; 
}
.nextPrevLink a, .nextPrevLink a:visited, .nextPrevLink a:active {
 margin-right: 505px; 
}
.nextPrevLink a:hover {
 color: white; 
}
#mainContent, #mainContent td
{
 font: normal 12px arial; 
 color: rgb(229,229,229);
}

#mainContent p, #mainContent td p  {
 margin-bottom: 4px; 
 margin-top: 12px; 	
}

#mainContent h1, #mainContent td h1 {
 font: bold 14px arial; 
 color: rgb(229,229,229);
 margin-top: 4px;
 margin-bottom: 12px;
}

#mainContent h2, #mainContent td h2 {
 font: normal 14px arial; 
 color: rgb(229,229,229);
 margin-top: 4px;
 margin-bottom: 12px;
}

#mainContent h3, #mainContent td h3 {
 font: bold 13px arial; 
 color: rgb(229,229,229);
 margin-top: 4px;
 margin-bottom: 12px;
}

#mainContent h4, #mainContent td h4 {
 font: normal 13px arial; 
 color: rgb(229,229,229);
 margin-top: 4px;
 margin-bottom: 12px;
}

#mainContent h5, #mainContent td h5 {
 font: bold 12px arial; 
 color: rgb(229,229,229);
 margin-top: 4px;
 margin-bottom: 12px;
}


#mainContent h6, #mainContent td h6 {
 font: normal 12px arial; 
 color: rgb(229,229,229);
 margin-top: 4px;
 margin-bottom: 12px;
}

#mainContent li {
 font: normal 12px arial;
 margin-bottom: 4px;
 padding-left: 0px; 
 margin-left: 0px; 

}

#mainContent a, #mainContent a:visited, #mainContent a:active {
 text-decoration: none; 
 color: rgb(0,204,255);
}

#mainContent a:hover {
 color: white; 
}
