body#main { 
  /* background: url( '../images/bg2.gif' ); */
  background: url( '../images/bg_christmas.png' );
}

.pl10 { padding-left: 20px; }

.pk { FONT-FAMILY: Tahoma;
      FONT-SIZE: 8pt;
      FONT-WEIGHT: bold;
      COLOR: #000000; }

.info, html, body, table
      { font-family: verdana, tahoma, arial, helvetica, "trebuchet ms";
        FONT-SIZE: 12px;
        FONT-WEIGHT: normal;
        TEXT-DECORATION: none;
        COLOR: #000000; }

a { COLOR: #333399; TEXT-DECORATION: none; }
a:hover { COLOR: #888888; TEXT-DECORATION: underline; }
a:active { COLOR: #000000; }

/* background-color: #fafafa; */

input.vorm { border: 1px solid #aaaaaa;
             height: 16px;
             background: url( '../images/bg_form.png' );
             font-family: verdana, tahoma, arial, helvetica, "trebuchet ms"; }

input.vorm:hover{ border: 1px solid #abcdef; background-color: #ffffff; height: 16px; }

select.vorm { border: 1px solid #aaaaaa;
             font-size: 9pt;
              font-family: verdana, tahoma, arial, helvetica, "trebuchet ms"; }

select.vorm:hover{ border: 1px solid #abcdef; background-color: #ffffff; }


textarea.vorm { border: 1px solid #aaaaaa;
                background-color: #fafafa;
                font-family: verdana, tahoma, arial, helvetica, "trebuchet ms";
                FONT-SIZE: 12px; }

textarea.vorm:hover { border: 1px solid #abcdef;
                      background-color: #fafafa; }

input.vorm_e { border: 1px solid #aaaaaa;
               height: 16px;
               background: url('../images/bg_form_punane.png' );
               font-family: verdana, tahoma, arial, helvetica, "trebuchet ms"; }

input.vorm_ok { border: 1px solid #aaaaaa;
                height: 16px;
                background: url('../images/bg_form_sinine.png' );
                font-family: verdana, tahoma, arial, helvetica, "trebuchet ms"; }

input.nupp { border: 1px solid #aaaaaa;
             background: url( '../images/bg_form_button.png' );
             font-weight: bold;
             font-size: 8pt;
             color: #333333;
             height: 20px; }

input.nupp:hover { border: 1px solid #000000;
                   background-color: #abcdef; }

.pisike { font-family: verdana, tahoma, arial, helvetica, "trebuchet ms";
          FONT-SIZE: 10px;
          FONT-WEIGHT: normal;
          COLOR: #000000; }

img { border: 0px }

.foto          { 
  background-color: #f5f5f5; padding: 5px; border:1px solid #cccccc; border-radius: 3px; -moz-border-radius: 3px; 
  background-image: url('../images/loading_image.gif'); background-repeat: no-repeat; background-position: center; 
}
.foto_peidetud { background-color: #f5f5f5; padding: 5px; border:1px solid #8CA3CB; 
                 background-image: url('../images/loading_image.gif'); background-repeat: no-repeat; background-position: center; }
.foto_keelatud { background-color: #f5f5f5; padding: 5px; border:1px solid #FF9999;
                 background-image: url('../images/loading_image.gif'); background-repeat: no-repeat; background-position: center; }
.foto_kaitstud { background-color: #f5f5f5; padding: 5px; border:1px solid #cccccc;
                 background-image: url('../images/loading_image.gif'); background-repeat: no-repeat; background-position: center; }
.foto_kasutajatele { background-color: #f5f5f5; padding: 5px; border: 1px solid #cccccc;
                     background-image: url('../images/loading_image.gif'); background-repeat: no-repeat; background-position: center; }

.f          { background-color: #f5f5f5; padding: 5px; border:1px solid #cccccc;
              background-image: url('../images/loading_image.gif'); background-repeat: no-repeat; background-position: center; }

.f_peidetud { background-color: #99ccff; padding: 5px; border:1px solid #8CA3CB;
              background-image: url('../images/loading_image.gif'); background-repeat: no-repeat; background-position: center; }
.f_keelatud { background-color: #ffeae8; padding: 5px; border:1px solid #FF9999;
              background-image: url('../images/loading_image.gif'); background-repeat: no-repeat; background-position: center; }
.f_kaitstud { background-color: #f5f5f5; padding: 5px; border:1px solid #cccccc;
                  background-image: url('../images/loading_image.gif'); background-repeat: no-repeat; background-position: center; }
.f_kasutajatele { background-color: #ffff99; padding: 5px; border: 1px solid #d8d8d8;
                  background-image: url('../images/loading_image.gif'); background-repeat: no-repeat; background-position: center; }


.foto_avapilt  { background-color: #abcdef; padding: 5px; border:1px solid #8CA3CB; } /* oma albumis avapildi nägemiseks */
.foto_uus      { background-color: #333333; border: 1px solid #000000; padding: 5px;
                 background-image: url('../images/loading_image.gif'); background-repeat: no-repeat; background-position: center; }

.pildilisa { font-family: verdana, tahoma, arial, helvetica, "trebuchet ms";
             font-size: 10px;
             font-weight: normal;
             text-decoration: none;
             color: #000000; }

/* Kasutaja tähtede kuvamiseks */
.linkfont { font-family: verdana, tahoma, arial, helvetica, "trebuchet ms";
            FONT-SIZE: 14pt;
            FONT-WEIGHT: bold;
            color: #444444; }

.linkfont_notice { font-family: verdana, tahoma, arial, helvetica, "trebuchet ms";
                   FONT-SIZE: 14pt;
                   FONT-WEIGHT: bold;
                   color: #ff0000; }

.pildiop { color: #6666ff; }

/*
.textarea { font-family:Verdana, Arial, Helvetica, sans-serif;
            background-color:#f8f8f8;
            font-size:12px;
            color:#660000;
            border: #aaaaaa 1px solid; }
*/

.picnav { padding-bottom: 10px; font-size: 10px; text-align: center; }

/*
.veakast  { border: 1px solid #FF9999; background-color: #ffeae8; padding: 10px; color: #000000; margin-bottom: 10px;}
.infokast { border: 1px solid #86ff84; background-color: #daffca; padding: 10px; color: #000000; margin-bottom: 10px;}
*/

.veakast  { border: 1px solid #FF9999; background-color: #ffeae8; padding: 10px; color: #000000; margin: 10px 10px 10px 7px; -moz-border-radius: 5px; border-radius: 5px; -webkit-box-shadow: 3px 3px 15px #bbb; box-shadow: 3px 3px 15px #bbb; }
.infokast { border: 1px solid #86ff84; background-color: #daffca; padding: 10px; color: #000000; margin: 10px 10px 10px 7px; -moz-border-radius: 5px; border-radius: 5px; -webkit-box-shadow: 3px 3px 15px #bbb; box-shadow: 3px 3px 15px #bbb; }
.nbkast   { border: 1px solid #c8c8c8; background-color: #FFFFCC; padding: 10px; color: #000000; margin: 10px 10px 10px 7px; -moz-border-radius: 5px; border-radius: 5px; -webkit-box-shadow: 3px 3px 15px #bbb; box-shadow: 3px 3px 15px #bbb; }

/*
.pagenav1 { // tavaline
  padding: 0px 2px 0px 2px;
  border-right: 1px solid #c8c8c8;
  border-bottom: 1px solid #c8c8c8;
  background-color: #fafafa;
  margin: 2px;
  color: #222222; }

.pagenav2 { // hover
  padding: 0px 2px 0px 2px;
  border-right: 1px solid #c8c8c8;
  border-bottom: 1px solid #c8c8c8;
  background-color: #333333;
  margin: 2px;
  color: #fff; }

.pagenav3 { // selected
  padding: 0px 2px 0px 2px;
  border-right: 1px solid #a8a8a8;
  border-bottom: 1px solid #a8a8a8;
  background-color: #bfe4fe;
  margin: 2px;
  color: #222222; }
*/
/* test */

/*
.pgnav1 { // tavaline
  padding: 0px 2px 0px 2px;
  border-right: 1px solid #c8c8c8;
  border-bottom: 1px solid #c8c8c8;
  background-color: #fafafa;
  margin: 2px;
  float: left;
  width: 23px;
  color: #222222; }

.pgnav2 { // hover
  padding: 0px 2px 0px 2px;
  border-right: 1px solid #c8c8c8;
  border-bottom: 1px solid #c8c8c8;
  background-color: #333333;
  margin: 2px;
  float: left;
  width: 23px;
  color: #fff; }

.pgnav3 { // selected
  padding: 0px 2px 0px 2px;
  border-right: 1px solid #a8a8a8;
  border-bottom: 1px solid #a8a8a8;
  background-color: #bfe4fe;
  margin: 2px;
  float: left;
  width: 23px;
  color: #222222; }
*/

.noline       { text-decoration: none; }
.noline:hover { text-decoration: none; }

.raam { border: 1px solid #aaa; border-radius: 6px; }

/* avalehel olevad pildid. kindel kõrgus. */
.avalehepilt { height: 135px; text-align: center; }

.bginfo_normal   { background: url('../images/bginfo_hall.png');     height: 14px; padding: 5px; border: 1px solid #d8d8d8; }
.bginfo_peidetud { background: url('../images/bginfo_sinine.png');   height: 14px; padding: 5px; border: 1px solid #8CA3CB; }
.bginfo_keelatud { background: url('../images/bginfo_punane.png');   height: 14px; padding: 5px; border: 1px solid #FF9999; }
.bginfo_kaitstud { background: url('../images/bginfo_kaitstud.png'); height: 14px; padding: 5px; border: 1px solid #d8d8d8; }
.bginfo_kasutajatele { background: url('../images/bginfo_kollane.png'); height: 14px; padding: 5px; border: 1px solid #d8d8d8; }

.album              { border: 1px solid #fff;                               width: 400px; margin-top: 5px; margin-bottom: 5px; overflow: auto; border-radius: 3px; }
.album_peidetud     { border: 1px solid #8CA3CB; background-color: #99ccff; width: 400px; margin-top: 5px; margin-bottom: 5px; overflow: auto; border-radius: 3px; border-radius: 3px; -moz-border-radius: 3px; }
.album_keelatud     { border: 1px solid #FF9999; background-color: #ffcccc; width: 400px; margin-top: 5px; margin-bottom: 5px; overflow: auto; border-radius: 3px; -moz-border-radius: 3px;  }
.album_kaitstud     { border: 1px solid #e8e8e8; background: url( '../images/album_ico_kaitstud_bg.jpg') center; width: 400px; margin-top: 5px; margin-bottom: 5px; overflow: auto; border-radius: 3px; -moz-border-radius: 6px;  }
.album_kasutajatele { border: 1px solid #FFFF00; background-color: #FFFFCC; width: 400px; margin-top: 5px; margin-bottom: 5px; overflow: auto; border-radius: 3px; -moz-border-radius: 3px;  }

.konkurss          { border: 1px solid #e8e8e8; width: 810px; margin-top: 5px; margin-bottom: 5px; overflow: auto; }
.konkurss_peidetud { border: 1px solid #777777; background-color: #99ccff; width: 813px; margin-top: 5px; margin-bottom: 5px; overflow: auto; }

#wrap { overflow: auto; }

/* remake :: a */

fieldset     { border: 1px solid #ddd; width: auto; padding: 6px; margin: 3px 0 3px 0; border-radius: 3px; -moz-border-radius: 3px; }
fieldset.t0  { background-color: #fefefe;  } /* valge */
fieldset.t1  { background-color: #ffeae8; border: 1px solid #FF9999; margin: 3px 0 3px 0; } /* punane */
fieldset.t3  { background-color: #d9ebfe; border: 1px solid #ccc; } /* sinine */
fieldset.t4  { background-color: #fffc49; border: 1px solid #e3e513; margin: 3px 0 3px 0; } /* kollane */

legend    { color: #000; background-color: #f8f8f8; border: 1px solid #d8d8d8; padding: 2px 6px; margin: 0px 0 0px 0; text-align: left; } /* hall */
legend.t0 { color: #000; background: url( '../images/bg_form.png' ); border: 1px solid #d8d8d8; padding: 2px 6px; margin: 0px 0 0px 0; } /* hall */
legend.t1 { color: #000; background-color: #ffeae8; border: 1px solid #FF9999; padding: 2px 6px; margin: 0px 0 0px 0; } /* punane */
legend.t2 { color: #000; background-color: #daffca; border: 1px solid #86ff84; padding: 2px 6px; margin: 0px 0 0px 0; } /* roheline */
legend.t3 { color: #000; background-color: #d9ebfe; border: 1px solid #abcdef; padding: 2px 6px; margin: 0px 0 0px 0; } /* sinine */
legend.t4 { color: #000; background-color: #fffc49; border: 1px solid #e3e513; padding: 2px 6px; margin: 0px 0 0px 0; } /* kollane */

/* remake :: e */

.faq { FONT-FAMILY: Tahoma;
       FONT-SIZE: 8pt;
       FONT-WEIGHT: bold;
       COLOR: #444444; }

.friend { color: #288f1b; }
.foe    { color: #ff0000; }

table#r1    { background-color: #e8e8e8; }
table#r1 tr { background-color: #ffffff; }

#infodiv1 { position: absolute; text-align: left; }
#infodiv2 { float: right; text-align: right; }

#otsing
{
  padding-left: 18px;
  background: #ffffff url('../images/search.png') no-repeat 2px 3px;
}

/* pic nav */
img.ruut {
  border: 1px solid #aaaaaa; margin: 3px; padding: 1px; width: 75px; height: 75px;
  background-image: url('../images/loading_image.gif'); background-repeat: no-repeat; background-position: center; }
img.ruut:hover { background-color: #aaaaaa; border: 1px solid #666666;  }
img.ruuta {
  border: 1px solid #a8a8a8; margin: 3px 15px 3px 15px; padding: 1px; width: 75px; height: 75px;
  background-image: url('../images/loading_image.gif'); background-repeat: no-repeat; background-position: center; }

img.ruutn { border: 1px solid #aaaaaa; margin: 3px; padding: 1px; width: 200px; width: 75px; height: 75px; }

.pildipesa { text-align: center; width: 165px; height: 158px; }

div#test div { border: 1px solid #ff0000; }

.wrapper {
  position: relative;
  margin-top: 2em;
}
.sidebox {
  position: absolute;
  bottom: 0;
  left: 0;
  width: 16em;
  border: 1px solid blue;
}

/** Infokast, kui kursor pildil **/

div.popup  { border: 1px solid #A5CFE9;
             font-family: verdana;
             filter: alpha(opacity=90);
             opacity: 0.9;
             font-size: 10px; }
div.ptitle { background-color: #D5EBF9;
             padding: 5px;
             font-weight: bold;
             color: #4B7A98;
             border-bottom: 1px solid #A5CFE9; }
div.pbody  { padding: 5px; color: #1B4966; background-color: #FFFFFF; filter: opacity: 0.95; }

/** uued sõbrad **/

.friends     { background-color: #ffffff; }
.friends_uus { background-color: #f4f4f4; }

#reklaam_top {
  display: none;
  height: 90px;
  border: 1px solid #888888;
  padding: 5px;
  width: 825px;
  position: relative;
  margin-bottom: 5px;
  background-color: #f8f8f8;
}

.helptip_body {
  color: #333;
  width: 250px;
  background-color: #fff;
  padding: 5px;
  border: 1px solid #999;
  text-align: justify;
}

.helptip_head {
  color: #e8e8e8;
  background-color: #666;
  padding: 5px;
  border-left: 1px solid #666;
  border-top: 1px solid #666;
  border-right: 1px solid #666;
}

#pilt_kirjeldus {
  padding: 10px;
  text-align: center;
  font-size: 14px;
  font-weight: bold;
  border: 1px solid #e8e8e8;
  background-color: #fafafa;
  margin-top: 10px;
}

.none { display: none; }

.padb5 { padding-bottom: 5px; }

.floating_wazaa {
  float: left;
  width: 160px;
  height: 155px;
  padding: 5px;
}

.clear { clear: both; }

#loading_rotator {
  position: absolute;
  border: 3px solid #333;
  padding: 20px;
  -moz-border-radius: 12px;
  border-radius: 12px;
  background: #fff;
  filter: alpha(opacity=40);
  opacity: 0.4;
}

/* foto kirjeldus edit */
.editable input { width: 600px; }

.shadow {
 -moz-box-shadow:    3px 3px 12px 1px #e8e8e8;
 -webkit-box-shadow: 3px 3px 12px 1px #e8e8e8;
 box-shadow:         3px 3px 12px 1px #e8e8e8;
}

.album-container tr { height: 145px; }
.album-img          { vertical-align: middle; text-align: center; width: 175px; }
.album-info         { width: 220px; text-align: left; vertical-align: middle; }

#img_pagenav { text-align: right; margin: 0 0 10px 0; }

.pagenav_page { background: inherit; padding: 2px 5px 3px 5px; border-radius: 3px; }
.pagenav_page:hover { background: #e8e8e8; text-decoration: none; color: #000; }
.pagenav_onpage { background: #abcdef; padding: 2px 5px 3px 5px; border-radius: 3px; color: #fff; }

.vaheriba{ height: 2px; background: #d8d8d8; }

