/*---------üldine------------------*/

html {
	margin: 0px;
	padding: 0px;
	height: 100%;
}

body {
	text-align: center;
	min-width: 600px;
	background: url(bg.gif) repeat-y center; 
	font-family: lucida sans, helvetica, arial, sans-serif;  
	margin: 0px;
	padding: 0px;
	height: 100%;
}

div#container {
	position: relative;
	display: block;
	margin-top: 0px;
	margin-left:auto;
	margin-right:auto;
	padding: 0;
	background: url(lovid.jpg) no-repeat center;
	background-attachment: fixed;
}

div#box {
	position:relative;
	display:block;
	margin-left: auto;
	margin-right: auto;
	padding: 0;
	margin-top: 0;
	text-align: left;
	width: 599px;
	background: url(box_bg.jpg) repeat;
}
	
a {
	outline:none;
}

#counter {
	border: none;
}	
  
/*------------header--------------------*/

div#header {
	position:fixed;
	margin-left: -70px;
	margin-right: 0;
	margin-top:0;
	padding:0px;
	height: 355px;
	width: 744px;
	background: url(raamat.png) no-repeat;
	z-index:1;
}


/*------------------menuu--------------------*/

div.menu {
	position: fixed;
	margin-top: 220px;
	margin-left: 25px;
	width: 122px;
	height: 208px;
	text-align: left;
	float: left;
	padding: 0px;
	z-index:8;
}

div.menu ul {
	margin: 0px;
	padding: 0px;
	list-style-type: none;
	width: 122px;
}

div.menu ul li {
	margin-top: 0;
	margin-bottom: 0px;
	padding:0;
	display: block;
}

div.menu ul li a {
	position: relative;
	font-size: 16px;
	font-weight: normal;
	text-decoration: none;
	display: block;
	width: 100%;
	height: 100%;
	overflow: hidden;
	background:url(link.gif) no-repeat 3px center;	
	border:none;
}

div.menu ul li a:hover {
	background:url(hover.gif) no-repeat 0 center;
}

div.menu ul li a span {
	display:none;
}

div.menu ul li#menu_1 {
	height:20px;
	width:138px;
	margin-left:0px;
	background: url(menu_02.png) no-repeat 0px 0px;
}

div.menu ul li#menu_2 {
	height:25px;
	width:125px;
	margin-left:0px;
	background: url(menu_04.png) no-repeat 0 center;
}

div.menu ul li#menu_9 {
	height:25px;
	width:102px;
	margin-left:0px;
	background: url(menu_07.png) no-repeat 0 0px;
}

div.menu ul li#menu_4 {
	height:24px;
	width:119px;
	margin-left:0px;
	background: url(menu_10.png) no-repeat 0 0px;
}

div.menu ul li#menu_5 {
	height:23px;
	width:92px;
	margin-left:0px;
	background: url(menu_12.png) no-repeat 0 0px;
}

div.menu ul li#menu_6 {
	height:26px;
	width:95px;
	margin-left:0px;
	background: url(menu_15.png) no-repeat 0 0px;
}

div.menu ul li#menu_7 {
	height:25px;
	width:125px;
	margin-left:0px;
	background: url(menu_20.png) no-repeat 0 0px;
}

div.menu ul li#menu_8 {
	height:26px;
	width:115px;
	margin-left:0px;
	background: url(menu_19.png) no-repeat 0 0px;
}



/*-------------------tekst--------------------*/

div.textbackground {
	position:absolute;
	display:block;
	width:570px;
	margin-left: 15px;
	background-color:#e7e7d7;
	bottom: 0;
	top: 25px;
	height:auto;
	filter: alpha(opacity=60);
	-moz-opacity: 0.60; 
	opacity:0.6;
	z-index: 5;
	}

body.album div.textbackground {
	background: url(bottom.gif) no-repeat center 20px;
	background-color:#e7e7d7;	
} 
	
div.text {
	position:relative;
	padding-bottom: 20px;
	padding-top: 45px;
	margin-left:185px;
	margin-right: 35px;
	margin-top: 0px;
	width:390px;
	font-size: 12px;
	color: #4F5921;
	z-index: 6;
	line-height: 135%;
}

body.koostoo div.footer {
	padding-top: 200px;
}

h1 {
	position:relative;
	display:block;
	margin-top: 0px;
	margin-left: 42px;
	margin-bottom: 10px;
	height: 176px;
	width: 160px;
	background: url(mustnool.png) no-repeat;
	z-index: 8;
}

h1 span {
	display:none;
}

div.h2background {
	position:relative;
	display: block;
	width:390px;
	height: 90px;
	background: url(h2_bg3.png) no-repeat center center;
	filter: alpha(opacity=65);
	-moz-opacity: 0.65; 
	opacity:0.65;
	margin: 0 0 0 0;
	background-color: #e7e7d7;
	border: 1px solid #B3BA8A;
	padding:1px;
 }
 
/*----------h2-------------*/

body.index div.h2background {
	background: url(h2_bg.gif) no-repeat center center;
	}
	
body.index h2 {
	background: url(h2/h2_mustanoolevennaskond.png) no-repeat center center;
}

body.index h2.uudis {
	background: url(h2/h2_uudised.png) no-repeat center center;
}

body.vibud div.h2background {
	background: url(h2_bg2.gif) no-repeat center center;
	}
	
body.vibud h2 {
	background: url(h2/h2_vibud.png) no-repeat center center;
}

 
body.viburada div.h2background {
	background: url(h2_bg2.gif) no-repeat center center;
	}
	
body.viburada h2 {
	background: url(h2/h2_kotikuviburada.png) no-repeat center center;
}

body.teenused div.h2background {
	background: url(h2_bg5.gif) no-repeat center center;
	}
	
body.teenused h2.teenusedh21 {
	background: url(h2/h2_vibujahtkotikul.png) no-repeat center center;
} 

body.teenused h2.teenusedh22 {
	background: url(h2/h2_kotikutoti.png) no-repeat center center;

} 

body.teenused h2.teenusedh23 {
	background: url(h2/h2_vibugasobraks.png) no-repeat center center;
} 

body.teenused h2.teenusedh24 {
	background: url(h2/h2_vibugakylla.png) no-repeat center center;	
} 

body.teenused h2.teenusedh25 {
	background: url(h2/h2_elamistoitlustusega.png) no-repeat center center;	
} 

body.teenused h2.teenusedh26 {
	background: url(h2/h2_muudteenused.png) no-repeat center center;	
} 

body.teenused h2.teenusedh27 {
	background: url(h2/h2_perepakett.png) no-repeat center center;	
} 


body.kontakt div.h2background {
	background: url(h2_bg3.gif) no-repeat center center;
	}
	
body.kontakt h2 {
	background: url(h2/h2_kontakt.png) no-repeat center center;
}

body.koostoo div.h2background {
	background: url(h2_bg4.gif) no-repeat center center;
	}
	
body.koostoo h2 {
	background: url(h2/h2_partnerid.png) no-repeat center center;
}

body.galerii div.h2background {
 	background: url(h2_bg5.gif) no-repeat center center;
 	}

body.galerii h2 {
	background: url(h2/h2_albumid.png) no-repeat center center;
}

body.raitwood h2 {
	background: url(raitwood_h2_2.gif) no-repeat center center;
}

body.kuressaare h2 {
	background: url(kuressaare_h2.gif) no-repeat center center;
}

body.kotiku h2,
body.kotiku2 h2,
body.kotiku3 h2
 {
	background: url(kotiku_h2.gif) no-repeat center center;
}

body.kaart h2 {
	background: url(kaart_h2.gif) no-repeat center center;
}

body.kaart div.h2background {
 	background: url(h2_bg4.gif) no-repeat center center;
 	}


h2 {
	position: relative;
	display:block;
	height: 90px;
	width: 390px;
	font-size: 30px;
	font-weight: normal;
	color: #e71e00;
	margin: -90px 0 20px 0;
	text-align: center;
	background:none;

}

h2 span {
	margin-left:-5000px;
	}

/*-------------------h2 end--------------------*/

p { 
	font-weight: normal; 
	padding: 0;
	margin: 0 12px 0.9em 10px;
	text-align: justify;
	width:358px;
} 

body.kontakt p,
body.raitwood p {
	text-align:center;
}

div.text a {
	padding-left: 15px;
	text-decoration: none;
	color: #e71e00;
	outline: none;
	background: url(textlink.gif) no-repeat 2px center;
	border:none;
}

div.text a:hover {
	background: url(texthover.gif) no-repeat 0px center;
}


img {
	margin: 0 0 15px 2px;
	padding:2px;
	border: solid #828556 1px;
}

dl {
	margin: 0 12px 30px 10px;
	
}

dt, dd {
	margin: 0 0 0.9em 0;
}

dt {
	text-align: center;
}

dd {
	text-align: justify;
}

body.galerii div.text {
	text-align:center;
}

body.galerii h2 {
	margin-bottom: 40px; 
	}

body.galerii a.kep,
body.galerii a.kep:hover {
	border: none;
	text-decoration: none;
	background: none;
	padding: 0;
	position:relative;
}

body.galerii img {
	position:relative;
	width: 200px;
	height:200px;
	margin: 0 auto 0 auto;
	border: none;
	z-index: 5;
}

body.galerii div.keret {
	position:relative;
	display:block;
	width:249px;
	height:251px;
	background: url(keret8.png) no-repeat;
	margin: -225px auto 0 auto;
	filter: alpha(opacity=40);
	-moz-opacity: 0.40; 
	opacity:0.40;
	z-index: 10;
}

body.galerii a.szoveg,
body.album a.szoveg {
	position:relative;
	display:block;
	padding:0;
	background: url(link.gif) no-repeat center 20px;
	height:40px;
	width:358px;
	text-align:center;
	margin: -5px 12px 35px 10px;
}

body.galerii a.szoveg:hover,
body.album a.szoveg:hover {
	background: url(hover.gif) no-repeat center 17px;
}

body.album a.szoveg {
	width: 230px;
	margin: 0 150px;
}

body.album div.text {
	margin:0 35px 0 35px;
	width:530px;
	text-align:center;
}

body.kaart a.kaart {
	display:block;
	width: 384px;
	height: 339px;
	background: url(kaart.jpg) no-repeat 0 0;
	border: solid #ffffff 3px;	
	padding:0;
}

body.kaart a.kaart:hover,
body.kaart a.kaart:focus {
	background: url(kaart.jpg) no-repeat 0 -339px;
	border: solid #ffffff 3px;
}

body.kaart a.regio,
body.kaart a.regio:hover {
	position:absolute;	
	display:block;
	width: 76px;
	height: 35px;
	background: url(regio.gif) no-repeat 0 0;
	margin: -50px 0 0 10px;
	border:0;
	padding:0;
	filter: alpha(opacity=70);
	-moz-opacity: 0.70; 
	opacity:0.70;
}

body.kaart p {
	text-align: center;
	margin-top:10px;}


/*-------------galerii----------------*/

div.pildid {
	position:relative; 
	width:530px; 
	margin: 155px 0 0 0;
}

body.raitwood div.pildid {
	height:485px;
}

body.kuressaare div.pildid {
	height:552px;
}

body.kotiku div.pildid {
	height:454px;
}

body.kotiku2 div.pildid {
	height: 552px;
}

body.kotiku3 div.pildid {
	height: 552px;
}

div.pildid img {
	border:0;
	margin:0;
	padding:0;
}

div.pildid a.gal, 
div.pildid a.gal:visited {
	display:block; 
	display:inline-block; 
	color:#000000; 
	text-decoration: none; 
	border: 1px solid #e71e00;  
	float: left;  
	z-index: 50;
	padding:0;
}

body.raitwood div.pildid a.gal, 
body.raitwood div.pildid a.gal:visited {
	width: 82px; 
	height: 62px;
	margin: 2px;
}

body.kuressaare div.pildid a.gal, 
body.kuressaare div.pildid a.gal:visited,
body.kotiku div.pildid a.gal, 
body.kotiku div.pildid a.gal:visited,
body.kotiku2 div.pildid a.gal, 
body.kotiku2 div.pildid a.gal:visited {
	width: 62px; 
	height: 47px;
	margin: 1px;
}

body.kotiku3 div.pildid a.gal, 
body.kotiku3 div.pildid a.gal:visited {
	width: 62px; 
	height: 41px;
	margin: 1px;
}

div.pildid a.gal:hover,
div.pildid a.gal:active, 
div.pildid a.gal:focus {
	border: 1px solid #B3BA8A;
}

div.pildid a.gal em {
	display:none;
}

div.pildid div.tns {
	position:absolute;
	width:530px; 
	left:0; 
	top:0;
}

div.pildid a.gal:active em, 
div.pildid a.gal:focus em {
	display:block; 
	position:absolute; 
	width:390px; 
	height:293px; 
	left:66px;
	z-index:50;
	padding:1px;
	border: solid #4F5921 3px;
	background: #e7e7d7; 
}

body.kotiku3 div.pildid a.gal:active em, 
body.kotiku3 div.pildid a.gal:focus em {
	height:259px; 
}

body.raitwood div.pildid a.gal:active em, 
body.raitwood div.pildid a.gal:focus em {
	top:149px; 
}

body.kuressaare div.pildid a.gal:active em, 
body.kuressaare div.pildid a.gal:focus em,
body.kotiku2 div.pildid a.gal:active em, 
body.kotiku2 div.pildid a.gal:focus em,
body.kotiku3 div.pildid a.gal:active em, 
body.kotiku3 div.pildid a.gal:focus em {
	top:216px; 
}

body.kotiku div.pildid a.gal:active em, 
body.kotiku div.pildid a.gal:focus em {
	top:118px; 
}

div.pildid h2 {
	clear:both; 
	width:530px;
	text-align:center;
}

body.raitwood div.pildid h2 {
	top:255px;
}	

body.kuressaare div.pildid h2,
body.kotiku2 div.pildid h2 {
	top:322px;
}

body.kotiku div.pildid h2 {
	top:224px;
}

body.kotiku3 div.pildid h2 {
	top:302px;
}



/*---------raitwoodi pildid-------*/

body.raitwood div.pildid a.tn1 {
	background: url(tn/raitwood_1.jpg) center center no-repeat;
}

body.raitwood div.pildid a.tn2 {
	background:url(tn/raitwood_2.jpg) center center no-repeat;
}

body.raitwood div.pildid a.tn3 {
	background:url(tn/raitwood_3.jpg) center center no-repeat;
}

body.raitwood div.pildid a.tn4 {
	background:url(tn/raitwood_4.jpg) center center no-repeat;
}

body.raitwood div.pildid a.tn5 {
	background:url(tn/raitwood_5.jpg) center center no-repeat;
}

body.raitwood div.pildid a.tn6 {
	background:url(tn/raitwood_6.jpg) center center no-repeat;
}

body.raitwood div.pildid a.tn7 {
	background:url(tn/raitwood_7.jpg) center center no-repeat;
}

body.raitwood div.pildid a.tn8 {
	background:url(tn/raitwood_8.jpg) center center no-repeat;
}

body.raitwood div.pildid a.tn9 {
	background:url(tn/raitwood_9.jpg) center center no-repeat;
}

body.raitwood div.pildid a.tn10 {
	background:url(tn/raitwood_10.jpg) center center no-repeat;
}

body.raitwood div.pildid a.tn11 {
	background:url(tn/raitwood_11.jpg) center center no-repeat;
}

body.raitwood div.pildid a.tn12 {
	background:url(tn/raitwood_12.jpg) center center no-repeat;
}

/*---------kuressaare pildid-------*/

body.kuressaare div.pildid a.tn1 {
	background: url(tn/kuressaare_1.jpg) center center no-repeat;
}

body.kuressaare div.pildid a.tn2 {
	background:url(tn/kuressaare_2.jpg) center center no-repeat;
}

body.kuressaare div.pildid a.tn3 {
	background:url(tn/kuressaare_3.jpg) center center no-repeat;
}

body.kuressaare div.pildid a.tn4 {
	background:url(tn/kuressaare_4.jpg) center center no-repeat;
}

body.kuressaare div.pildid a.tn5 {
	background:url(tn/kuressaare_5.jpg) center center no-repeat;
}

body.kuressaare div.pildid a.tn6 {
	background:url(tn/kuressaare_6.jpg) center center no-repeat;
}

body.kuressaare div.pildid a.tn7 {
	background:url(tn/kuressaare_7.jpg) center center no-repeat;
}

body.kuressaare div.pildid a.tn8 {
	background:url(tn/kuressaare_8.jpg) center center no-repeat;
}

body.kuressaare div.pildid a.tn9 {
	background:url(tn/kuressaare_9.jpg) center center no-repeat;
}

body.kuressaare div.pildid a.tn10 {
	background:url(tn/kuressaare_10.jpg) center center no-repeat;
}

body.kuressaare div.pildid a.tn11 {
	background: url(tn/kuressaare_11.jpg) center center no-repeat;
}

body.kuressaare div.pildid a.tn12 {
	background:url(tn/kuressaare_12.jpg) center center no-repeat;
}

body.kuressaare div.pildid a.tn13 {
	background:url(tn/kuressaare_13.jpg) center center no-repeat;
}

body.kuressaare div.pildid a.tn14 {
	background:url(tn/kuressaare_14.jpg) center center no-repeat;
}

body.kuressaare div.pildid a.tn15 {
	background:url(tn/kuressaare_15.jpg) center center no-repeat;
}

body.kuressaare div.pildid a.tn16 {
	background:url(tn/kuressaare_16.jpg) center center no-repeat;
}

body.kuressaare div.pildid a.tn17 {
	background:url(tn/kuressaare_17.jpg) center center no-repeat;
}

body.kuressaare div.pildid a.tn18 {
	background:url(tn/kuressaare_18.jpg) center center no-repeat;
}

body.kuressaare div.pildid a.tn19 {
	background:url(tn/kuressaare_19.jpg) center center no-repeat;
}

body.kuressaare div.pildid a.tn20 {
	background:url(tn/kuressaare_20.jpg) center center no-repeat;
}
body.kuressaare div.pildid a.tn21 {
	background: url(tn/kuressaare_21.jpg) center center no-repeat;
}

body.kuressaare div.pildid a.tn22 {
	background:url(tn/kuressaare_22.jpg) center center no-repeat;
}

body.kuressaare div.pildid a.tn23 {
	background:url(tn/kuressaare_23.jpg) center center no-repeat;
}

body.kuressaare div.pildid a.tn24 {
	background:url(tn/kuressaare_24.jpg) center center no-repeat;
}

body.kuressaare div.pildid a.tn25 {
	background:url(tn/kuressaare_25.jpg) center center no-repeat;
}

body.kuressaare div.pildid a.tn26 {
	background:url(tn/kuressaare_26.jpg) center center no-repeat;
}

body.kuressaare div.pildid a.tn27 {
	background:url(tn/kuressaare_27.jpg) center center no-repeat;
}

body.kuressaare div.pildid a.tn28 {
	background:url(tn/kuressaare_28.jpg) center center no-repeat;
}

body.kuressaare div.pildid a.tn29 {
	background:url(tn/kuressaare_29.jpg) center center no-repeat;
}

body.kuressaare div.pildid a.tn30 {
	background:url(tn/kuressaare_30.jpg) center center no-repeat;
}
body.kuressaare div.pildid a.tn31 {
	background: url(tn/kuressaare_31.jpg) center center no-repeat;
}

body.kuressaare div.pildid a.tn32 {
	background:url(tn/kuressaare_32.jpg) center center no-repeat;
}

body.kuressaare div.pildid a.tn33 {
	background:url(tn/kuressaare_33.jpg) center center no-repeat;
}

body.kuressaare div.pildid a.tn34 {
	background:url(tn/kuressaare_34.jpg) center center no-repeat;
}

/*---------kotiku pildid-------*/

body.kotiku div.pildid a.tn1 {
	background: url(tn/kotiku_1.jpg) center center no-repeat;
}

body.kotiku div.pildid a.tn2 {
	background:url(tn/kotiku_2.jpg) center center no-repeat;
}

body.kotiku div.pildid a.tn3 {
	background:url(tn/kotiku_3.jpg) center center no-repeat;
}

body.kotiku div.pildid a.tn4 {
	background:url(tn/kotiku_4.jpg) center center no-repeat;
}

body.kotiku div.pildid a.tn5 {
	background:url(tn/kotiku_5.jpg) center center no-repeat;
}

body.kotiku div.pildid a.tn6 {
	background:url(tn/kotiku_6.jpg) center center no-repeat;
}

body.kotiku div.pildid a.tn7 {
	background:url(tn/kotiku_7.jpg) center center no-repeat;
}

body.kotiku div.pildid a.tn8 {
	background:url(tn/kotiku_8.jpg) center center no-repeat;
}

body.kotiku div.pildid a.tn9 {
	background:url(tn/kotiku_9.jpg) center center no-repeat;
}

body.kotiku div.pildid a.tn10 {
	background:url(tn/kotiku_10.jpg) center center no-repeat;
}

body.kotiku div.pildid a.tn11 {
	background: url(tn/kotiku_11.jpg) center center no-repeat;
}

body.kotiku div.pildid a.tn12 {
	background:url(tn/kotiku_12.jpg) center center no-repeat;
}

body.kotiku div.pildid a.tn13 {
	background:url(tn/kotiku_13.jpg) center center no-repeat;
}

body.kotiku div.pildid a.tn14 {
	background:url(tn/kotiku_14.jpg) center center no-repeat;
}

body.kotiku div.pildid a.tn15 {
	background:url(tn/kotiku_15.jpg) center center no-repeat;
}

body.kotiku div.pildid a.tn16 {
	background:url(tn/kotiku_16.jpg) center center no-repeat;
}


/*-------------bottom, css-fun--------*/

div.bottom {
	width: 358px;
	height: 44px;
	display:block;
	margin: 0 10px 30px 12px;
}

body.teenused div.bottom {
	background: url(bottom.gif) no-repeat center center;
}	

body.kontakt div.bottom,
body.legend div.bottom,
body.viburada div.bottom,
body.kaart div.bottom {
	height: 101px;
	margin: 30px 10px 30px 12px;
}


/*-----------------footer-----------------*/

div.footer {
	display:block;
	height:20px;
	padding-top: 140px;
	margin: 20px 10px 0 12px;
	z-index: 8;

}

body.kontakt div.footer {
	background: url(forgo1.gif) no-repeat center 20px;
}

body.kaart div.footer {
	background: url(porgo.gif) no-repeat center 20px;
}

body.legend div.footer {
	background: url(porgo.gif) no-repeat center 20px;
}

body.viburada div.footer {
	background: url(tekero.gif) no-repeat center 20px;
}

body.vibud div.footer {
	background: url(tekero.gif) no-repeat center 20px;
}


div.footer img {
	width: 0px;
	height: 0px;
	border: none;
	margin-left: -9999px;
}

	body.album div.footer p {
		width: 230px;
		margin: -70px 150px 0 150px;
	}

	div.footer p {	
		margin-left: 0px;
		text-align:center;
	}

	div.footer a,
	div.footer a:hover,
	div.footer p {
		font-size: 10px;
		color: #a5a793;
		text-decoration: none;
		background:none;
		padding:0;
	}
	
/*_______________*/	
	
.vibud dt {
	font-size: 14px;
}

.vibud dd {
	margin-bottom: 20px;
}

.vibud .disz {
	display: block;
	width: 30px;
	height: 14px;
	background: url(dt.png) no-repeat;
}

.text .counter a {
	background: none;
}

.counter img {
	border: none;
}

.nolist, 
.nolist li li {
	list-style-type: none;
}

.teenused ul {
	padding: 0;
	margin:0 12px 10px 10px;
	list-style-position: inside;
}
