@charset "utf-8";
/* CSS Document */
* {
margin:0;
padding:0;
}
body {
    text-align: left;
    font-family: Verdana, Geneva, Arial, Helvetica, sans-serif;
    font-size: 75.01%;
    line-height: 1em;
    background:#FDFFD5 url(../img/body_bg.jpg) no-repeat fixed;
    color: #000;
}
img {
    border: 0;
    background:url(../img/loader.gif) no-repeat center center;
    color:#9C0103;
    font-size:10px;
}
img#bg0 {
    background:none;
}
div#loading {
    position:relative;
    width:98%;
    text-align:left;
    padding:5px 0 8px 10px;
    margin:1px 0;
    font-weight:700;
    color: #fff;

    background:url(../gallery/files/tab_black.gif) no-repeat top right;
}
.image {
    margin:0 10px 0 6px;
    padding:2px;
    border:1px solid #C9C9C9;
    text-decoration:none;
}
table.tooted td#left {
     background:url(../img/tooted/post.png) bottom left no-repeat;
}
table.tooted img {
    width:100px;
    height:75px;
    margin:0 8px 0 4px;
    padding:2px;
    border:1px solid #E7E7E7;
    background:none;
}
table.tooted a:hover img {
    border:1px solid #C68585;
    background:url(../img/stripes_right.gif);
}
table.tooted img.sep {
    border:0;
    padding:0;
    margin:3px 0;
    width:490px;
    height:10px;
    background:none;
}

.koolitused img {
   margin:3px 8px 40px 4px;
   padding:2px;
   border:1px solid #E7E7E7;
   background:url(../img/stripes_right.gif);
}

a,
a:link
a:active {
   text-decoration: underline;
   outline: 0;
   background-color: inherit;
   color: #900;
}

a:visited {
   text-decoration: underline;
   background-color: inherit;
   color: #9C4603;
}

a:hover {
   text-decoration: none;
   background-image:url(../img/stripes_right.gif);
   color: #666;
}
a[href^="http:"], a[href^="https:"] {
    padding-left: 12px;
    background: url(../img/external.gif) no-repeat top left;
}
a:hover[href^="http:"], a:hover[href^="https:"] {
    padding-left: 12px;
    background: url(../img/external.gif) no-repeat bottom left;
}

/*****************
basic layout
*****************/
div#pagewrapper {
   border: 1px solid #3E0103;
   margin: 4em auto 3em;
   width: 768px;
   min-height:300px;
   background-image:url(../img/stripes_right.gif);
}
div#header {
   height: 118px;
   background: url(../img/header.png) no-repeat;
   color:#E4BC0F;
   font-size:0.75em;
   text-align:right;
   padding:0 7px 0 0;
}
div#header a:hover {
    background-image:none;
}
div#header .sisukaart {
   padding:2px 0 72px;
   font-weight:700;
   float:right;
}
div#header .contact {
   padding-right:10px;
   float:right;
   clear:right;
}
div#header img {
   width:350px;
   height:102px;
   background:none;
   float:left;
}
div#language {
   float: right;
   width: 15em;
   text-align: right;
   padding: 0.6em 0 0.2em;
   margin: 0 1em;
}
div#language img {
   border:1px solid #3E0103;
   width:20px;
   height:12px;
   filter:alpha(opacity=70);
   opacity: .7;
   -moz-opacity: .7;
}
div#language a:hover img {
   border:1px solid #ddd;
   filter:alpha(opacity=100);
   opacity: .95;
   -moz-opacity: .95;
}

div.breadcrumbs {
   padding: 1em 0 1.2em;
   font-size: 90%;
   margin: 0 1em;
   border-bottom: 1px dotted #3E0103;
   color:#CC2030;
}
div.breadcrumbs span {
   background-color: #FFF;
}
 div.breadcrumbs span.lastitem {
   font-weight:700;
 }

div#content {
   margin: 1.5em auto 0 0;
   padding-bottom: 2em;
}

div#main-mid {
   background:url(../img/divs/mid.gif) repeat-y;
   margin-right: 216px;
   margin-left: 2%;
}
div#main-bot {
   background:url(../img/divs/bot.gif) no-repeat bottom left;
}
div#main {
   background: url(../img/divs/top.gif) top left no-repeat;
   padding: 0.6em 0.6em 0.9em;
   min-height:340px;
}
div#sidebar {
   float: right;
   width: 214px;

   margin-left: 0;
}

div#footer {
   color: #fff;
   background: url(../img/footer.png) no-repeat;
   height:58px;
   clear:both;
   margin-top:10px;
}

div#footer p {
   font-size: 0.75em;
   padding: 2em;
   margin: 0;
   color:#ddd;
}

div#footer span {
   color:#000;
   background:transparent;
}
div.yles {
  width: 99%;
  text-align: right;
  margin-top:10px;
}
div.yles img {
  width: 39px;
  height: 25px;
}
#main span.tip img {
  margin-right:5px; width:175px; height:165px; cursor:crosshair;
}


/********************
CONTENT STYLING
*********************/

/* HEADINGS */
div#content h1 {
   font-size: 2em;
   line-height: 1em;
   margin: 0;
}
div#content h2 {
    color: #900;
    font-size: 1.5em;
    padding: 3px 0 5px 0.8em;
    border-bottom: 1px solid #C3C3C3;
    line-height: 1.5em;
    margin: 0 0 0.5em;
}
div#content h2 span {
    text-transform: lowercase;
}
div#content h3 {
   color: #900;
   font-size: 1.3em;
   line-height: 1.3em;
   margin: 0 0 0.5em;
}
div#content h4 {
   color: #900;
   font-size: 1.2em;
   line-height: 1.3em;
   margin: 0 0 0.25em;
}
div#content h5 {
   color: #900;
   font-size: 1em;
   line-height: 1.3em;
   margin: 0 0 0.25em;
   text-decoration:underline;
}
h6 {
   color: #900;
   font-size: 1em;
   line-height: 1.3em;
   text-decoration:underline;
}
table h6 {
    margin-bottom:0.4em;
    padding:5px 0 5px 8px;
    background: url(../img/tooted/post2.png) no-repeat;
}
div#addr {
   background: url(../img/koolitused/addr_bg_bottom.gif) bottom no-repeat;
}
div#addr h6 {
   text-decoration:none;
   background: url(../img/koolitused/addr_bg.gif) no-repeat;
   padding:14px 10px 14px 20px;
   line-height:20px;
}

/* END HEADINGS */

/* TEXT */
p {
   font-size: 1em;
   margin: 0 0 1.5em;
   line-height: 1.4em;
   padding: 0;
}

strong, b {
   font-weight: 700;
}
em, i {
   font-style:italic;
}

/* END TEXT */

/* LISTS */

div#main ol,
div#main dl {
   font-size: 1em;
   line-height: 1.4em;
   margin: 0 0 1.5em;
   list-style: url(../img/bullet.gif);
}

div#main ul.page2ul {
   font-weight: 700;
   font-size: 1em;
   line-height: 1.4em;
   margin: 0 0 1.5em;
   list-style: url(../img/bullet.gif);
}
div#main ul.list {
   font-size: 1em;
   line-height: 1.4em;
   margin: 0 0 1.5em;
   list-style: url(../img/bullet.gif);
}

/*div#main ul.page2ul li:hover {
   list-style: url(../img/bullet_h.gif);
}*/
div#main ul.list li,
div#main ul.page2ul li{
   margin: 0 0 0.25em 3em;
}
div#main ol li {
   margin: 0 0 0.25em 3em;
}
/*list points*/
div#main ul.points {
   font-size: 0.9em;
   font-weight:700;
   line-height: 1.4em;
   margin: 0 0 2.5em;
   list-style: url(../img/bullet_h.gif);
}
div#main ul.points li{
   margin: 0 0 0.25em 3em;
}
div#main ul.points li.hind{
   margin: 1.3em 0 0.25em 7em;
   list-style: url(../img/bullet.gif);
}

/* definition lists topics on bold */
div#main dl dt {
   font-weight: 700;
   margin: 0 0 0 1em;
}
div#main dl dd {
   margin: 0 0 1em 1em;
}

div#main dl {
  margin-bottom: 2em;
  padding-bottom: 1em;
  border-bottom: 1px solid silver;
}


/* END LISTS */

/* TABLES */
/*need 2 javascripti jaoks*/
table .normal { background: #EFEFEF }
table .normalActive { background: #C6C6C6 url(../img/table/corner.gif) bottom right no-repeat }

table.hinnad {
    text-align: center;
    font-size: 11px;
    color: #fff;
    width: 520px;
    border: 0;
    border-collapse: collapse;
    border-spacing: 0;
}

table.hinnad td {
    color: #000;
    padding: 5px;
    padding-top: 7px;
    padding-bottom: 7px;
    text-align: left;
    border: 1px #fff solid;
}

table.hinnad td.title {
    background: #9C0103 url(../img/table/table.gif) repeat-x;
    color: #fff;
    padding: 4px;
    text-align: left;
    border-bottom: 7px #fff solid;
    font-size: 12px;
    font-weight: 700;
}

table.hinnad td.title span {
    background: transparent;
    font-size:9px;
}

table.hinnad td.padding1r {
    padding-left:122px;
}

table.hinnad td.padding2r {
    padding-left:94px;
}

table.hinnad td.padding3r {
    padding-left:154px;
}
table.hinnad td.padding5r {
    padding-left:142px;
}
table.hinnad td.padding1e {
    padding-left:84px;
}
table.hinnad td.padding2e {
    padding-left:97px;
}
table.hinnad td.padding3e {
    padding-left:77px;
}
table.hinnad td.padding4e {
    padding-left:74px;
}
table.hinnad td.padding5e {
    padding-left:60px;
}
/* TABLES END */

/* FLASH */
.flash {
    float:left;
    padding-right:90px;
    padding-top:21px;
    padding-left:47px;
    background:url(../flash/bg.png) top left no-repeat;
}
/* FLASH END */
/* REKLAAM */
.reklaam {
    float:right;
    width:268px;
    height:128px;
    background:url(../img/reklaam/reklaam.png) no-repeat;
    margin-top:5px;
    margin-right:5px;
}
.gallerymenu {
    width:520px;
    height:153px;
    text-align:center;
    font-size:0.85em;
    font-weight:700;
    background:url(../gallery/files/menu_bg.gif) no-repeat;
}
.gallerymenu img{
    margin:13px 0 3px;
    width:100px;
    height:84px;
}
.gallerymenu a img{
    border:1px solid #C9C9C9;
    border-right:0;
    border-left:0;
}
.gallerymenu a:hover img{
    border:1px solid #C68585;
    border-right:0;
    border-left:0;
}
.gallerymenu a:hover {
    background-image:none;
}
div#news {
    margin:1.8em 1em 1em 1em;
    font-size:;
    font-weight:700;
    text-align:left;
    background: url(../img/menu/stripes_left.gi) repeat 0 0;
    border-top:1px solid #ddd;
    padding-top:3px;
}
#news_content {
    background: url(../img/menu/stripes_left.gif) repeat 0 0;
    padding:3px;
    margin-top:4px;
}
#news_content .small {
    font-weight:normal;
    font-size:0.8em;
    color:#333;
    padding-top:7px;
}
#news_content p {
    font-weight:normal;
    padding-top:7px;
    margin-bottom:0.5em;
}
#main div#news {
    margin-top:0em !important;
}
span.hide {
    display:none;
}