body {
 background-color: rgb(0, 0,0);
 text-align: center;
 font-family: "Trebuchet MS", Verdana, Arial, Helvetica, sans-serif;
 font-size: 12px;
 position: relative;
 color: rgb(255, 255, 255);
 margin: 0px;
}
div#body, #over {
 margin: 0px auto;
 border-width: 0px 1px 1px 1px;
 border-style: solid;
 border-color: rgb(77, 128, 138);
}

div#body {
 position: relative;
 width: 1000px;
 text-align: left;
}
    
div#left {
 width: 400px;
 float: left;
 background-color: rgb(52, 60, 71);
 float: left;
 clear: both;
}

div#header {
  background-color: rgb(0, 5, 37);
  padding: 20px;
}
div#header h1 {
  margin: 0px;
  padding:0px;
}

div#content {
}

div#right {
  width: 599px;
  float: right;
}

div#right div.text {
  padding: 7px;
}
div#main {
  display: block;
  float: left;
  width: 1000px;
  background-color: rgb(27, 34, 66);
}

div#footer {
  position: relative;
  text-align: center;
  width: 1000px;
  clear: both;
  padding-top: 5px;
}

div#footer a {
  color: #fff;
}

div.naglowek {
  background-color: rgb(57, 65, 76);
  text-align: center;
  font-size: 13px;
  font-weight: 700;
}
div#left div.text {
  width: 390px;
  padding: 5px;
}

div#left div.text a, #last_idea a {
  color: rgb(255,255,255);
  text-decoration: none;
}

div#left div.text a.selected { 
  color: red;
  font-weight: 700;
}


div.set {
  height: 120px;
  float: left;
  width: 97px;
  text-align: center;
}

div.set img, #photos img, #photo img, #mobile img {
  border: 1px solid rgb(255,255,255);
  padding: 1px;
  background-color: rgb(0, 5, 37);
}
div.set img, #photos div.text img, #mobile img {
  width: 75px;
  height: 75px;
}

#photos div.text img {
  float: left;
  margin: 5px 0px 8px 16px;
}

#photos div.mobPhoto {
  float: left;
  width: 130px;
  height: 130px;
  text-align: center;
  vertical-align: middle;
  margin-left: 15px;
}

#photos h4 {
  margin-left: 13px;
}

div.naglowek h1 {
  font-size: 15px;
  margin: 0px;
  padding: 0px;
  display: inline;
}
#photos div.one_photo {
  display: inline;  
}

#photos div.checked img {
  background-color: #f00;
}

#photos div.one_photo img {
  margin-left: 30px;
}

#blog a, #songs a {
  font-size: 13px;
}

#blog ul, #songs ul {
  list-style-type: none;
}

#blog li, #songs li {
  color: gray;
  font-size: 10px;
}

#mobile div.mob {
  float: left;
  width: 97px;
  text-align: center;
}

div.off {
  display: none;
}

fiv.on {
  display: block;
}

#loading {
  float: right;
  display: none;
}

#photo h1 {
  font-size: 15px;
  padding: 0px;
  margin: 0px;
}

#photo div.text {
  text-align: center;
}

#photo div.text div.tagi {
  text-align: left;
  color: gray;
  font-size: 11px;
}

#photo div.text div.tagi a {
  color: gray;
  font-size: 11px;
  text-decoration: none;
}

#maps div.show {
  border: 1px solid #000;
}

#maps div.show img  {
  border: 1px solid #fff;
}

#maps div.hide , #maps div.hide img  {
  border: 0px;
}

#background {
  background-color: #fff;
  position: absolute;
  left: 0px;
  top: 0px;
  z-index: 1500;
  filter:alpha(opacity=80);
  -moz-opacity:0.8;
  opacity:0.8;
  display: none;
}

#close {
  z-index: z-index: 1530;
  position: absolute;
  top: 0px;
  left: 450px;
  width: 50px;
  text-align: center;
}
#close a {
  color: #fff;
}

#over {
  border-top: 1px;
  position: absolute;
  top: 50px;
  left: 250px;
  width: 480px;
  padding: 30px 10px 10px 10px;
  z-index: 1520;
  display: none;
  background-color: rgb(0, 5, 37);
}

#counters {
  font-size: 10px;
  color: gray;
  position: absolute;
  left: 5px;
  top: 5px;
}

div.roll {
  display: block;
  float: right;
  color: red;
  font-size: 8px;
}

div.naglowek {
  margin-top: 2px;
}

fieldset {
  border: none;
  padding: 0;
}

label {
  display: block;
  width: 250px;
  float: left;
}

input, textarea {
  display: block;
  float: left;
  background-color: #000525;
  color: #fff;
  border: none;
  padding: 3px;
  font-size: 10px;
  font-family: "Trebuchet MS", Verdana, Arial, Helvetica, sans-serif;
}

form div { 
  overflow: hidden;
  clear: both;
  margin-bottom: 0.5em;
}

input.submit {
  margin-left: 250px;
}

div.nawigator {
  display: block;
  text-align: center;
  clear: both;
}

div.nawigator div {
  float: left;
  width:  20px;
  height: 20px;
  margin: 2px;
  border: 1px solid rgb(77, 128, 138);
  vertical-align: middle;
}
div.nawigator div a {
  text-decoration: none; 
  color: #fff;
  vertical-align: middle;
}

div.nawigator div.selected {
  background-color: rgb(0, 5, 37);
}