@charset "utf-8";

a:link   { color:#000; font-weight:normal; text-decoration:none;}
a:visited{ color:#000; font-weight:normal; text-decoration:none;}
a:hover  { color:#000; font-weight:normal; text-decoration:underline;}
a:active { color:#000; font-weight:normal; text-decoration:none;}

a.gallery_author:link   { color:#fff; font-weight:normal; text-decoration:none;}
a.gallery_author:visited{ color:#fff; font-weight:normal; text-decoration:none;}
a.gallery_author:hover  { color:#fff; font-weight:normal; text-decoration:underline;}
a.gallery_author:active { color:#fff; font-weight:normal; text-decoration:none;}

.body {
	font-family:Arial, Helvetica, sans-serif;
	font-size:12px;
	color:#000;
	height:100%;
	width:100%;
	text-align:center;
	background-color:#eee;
	/*background-image:url(sourcefiles/bgr_stripes.gif);
	background-repeat:repeat-x repeat-y;*/
	margin-bottom:0px;
	margin-left:0px;
	margin-right:0px;
	margin-top:0px;
	padding-bottom:0px;
	padding-left:0px;
	padding-right:0px;
	padding-top:0px;
}
.white_line_row {
	height:2px;
	background-color:#FFF;
	width:100%;
}
#div_shadow_1{
	padding:1px 1px 1px;
	background-color:#A6A6A6;
}
#div_shadow_2{
	padding:2px 2px 2px;
	background-color:#CCC;
}
#div_shadow_3{
	padding:3px 3px 3px;
	margin:20px 10px 20px;
	background-color:#e2e2e2;
}
/* ------------ header css ---------------------- */
.div_title {
	width:900px;
	text-align:center;
	background-color:#FFF;
	/*margin-left:10px;
	margin-right:10px;
	margin-top:20px;*/
	padding-bottom:6px;
	padding-top:10px;
}
.table_title_1 {
	width:878px;
	text-align:center;
	background-color:#F90;
}
.table_title_2 {
	width:878px;
	text-align:center;
	background-color:#F90;
	margin-top:2px;
}
.title_img_row {
	background-image:url(sourcefiles/headerpics/tln_logo_orange_ebR_1s.jpg);
	background-repeat:no-repeat;
	background-position:bottom center;
	height:150px;
	width:160px;
	border-right:2px solid #FFFFFF;
}
.title_img_row_1 {
	/*background-image:url(sourcefiles/headerpics/vanalinna_katused_b.jpg);*/
	background-repeat:no-repeat;
	background-position:bottom center;
}
.title_row_2 {
	font-family:"Monotype Corsiva", Arial, Helvetica, sans-serif;
	font-size: 34px;
	font-weight: normal;
	height:50px;
	background-color:#f90;
	vertical-align:top;
}
.div_table_title_3 {
	width:660px;
	padding-top:7px;
	/*padding-bottom:5px;*/
	margin-bottom:-10px;
}
.table_title_3 {
	width:120px;
	float:right;
	text-align:center;
	margin-top:-23px;
}
.title_row_3 {
	text-align:center;
	font-size:12px;
	font-style:italic;
	color:#FFF;
}

/* -------- algab keelevaliku osa ------------ */
.div_lang{
	position:relative;
	top:-35px;
	left:57px;
	width:72px;
	background-color:#fff;
	color:#f90;
	font-size:11px;
	font-family:Arial, Helvetica, sans-serif;
}

/* -------- algab sisu/keskmine osa ---------- */
.div_sisu {
	width:900px;
	text-align:center;
	background-color:#FFF;
	/*margin-left:10px;
	margin-right:10px;*/
	/*margin-bottom:10px;*/
	margin-top:-15px;
	padding-top:0px;
}
.table_sisu {
	width:878px;
	text-align:center;
	background-color:#F90;
	vertical-align:top;
}
/*.div_sisu_lehenimi {
	color:#FFFFFF;
	line-height:18px;
	font-size:11px;
	font-family:Arial, Helvetica, sans-serif;
	text-align:left;
	vertical-align:top;
	margin-left:10px;
}*/
.mid_part_left_col {
	width:160px;
	text-align:center;
	vertical-align:top;
	border-right:1px solid #FFFFFF;
}
.mid_part_centre_col {
	vertical-align:top;
	margin-left:10px;
	padding-bottom:7px;
	padding-top:7px;
}
.mid_part_right_col {
	width:150px;
	text-align:center;
	vertical-align:top;
	border-left:1px solid #FFFFFF;
}
.mid_part_right_col_txt {
	color:#FFFFFF;
	line-height:18px;
	padding-bottom:5px;
	padding-top:5px;
	padding-left:5px;
	padding-right:5px;
}

/* --------- algab kuulutuse veeru css  -------- */
.iframe_ilm {
	text-align:center;
	border:1px solid #FFF;
	margin-bottom:10px;
	margin-top:10px;
	background-color:#FFFFFF;
}

/* ------------ algab menyy css  --------------- 
.div_menyy_block {
	margin-left:10px;
}*/
        /* ---- teeb aktiivse lehe menyy tausta teist v2rvi --- */
		/* http://hicksdesign.co.uk/journal/highlighting-current-page-with-css */
body#home li#homenav,
body#introduction li#intrnav,
body#gallery li#galnav,
body#location li#locnav,
body#pricelist li#pricenav,
body#gallery_tallinn li#tln_picnav,
body#contact li#contnav
{
	background:#eee;
	color:#F90;
	margin-left:-30px;
	width:140px;
}

.menyy{
	background-color:#fff;
	height:25px;
	width:140px;
	line-height:25px;
	margin-bottom:1px;
	list-style:none;
	margin-left:-30px;
	cursor:hand;
	cursor:pointer;
}
.menyy_mouseover {
	background-color:#eee;
	height:25px;
	width:140px;
	line-height:25px;
	margin-bottom:1px;
	list-style:none;
	margin-left:-30px;
	cursor:hand;
	cursor:pointer;
}
ul#navigation1 {
	margin-top:60px;
}
ul#navigation2 {
	margin-top:30px;
}
/* ------------ algab footer css --------------- */
.div_footer {
	width:900px;
	text-align:center;
	background-color:#FFF;
	/*margin-left:10px;
	margin-right:10px;
	margin-bottom:20px;*/
	padding-bottom:10px;
}
.table_footer {
	width:878px;
	text-align:center;
	background-color:#F90;
	color:#FFFFFF;
	height:24px;
	vertical-align:middle;
}
.footer_C1 {
	width:200px;
	text-align:center;
}
.footer_C2 {
	width:480px;
	text-align:center;
}
.footer_C3 {
	width:200px;
	text-align:center;
}

/* ------------ template väline css ehk sisupõhine --------------- */
img.majapilt {
	border-color:#FFFFFF;
	margin-top:10px;
	margin-bottom:10px;
}
p.intorduction_txt{
	text-align:justify;
	margin:20px 30px 20px;
}
img.wifipilt {
	float:right;
	margin:20px 30px 20px;
}
p.img_gallery {
	text-align:centre;
	margin:20px 0px 20px;
	/*float:inherit;*/
}
p.location_text {
	text-align:centre;
	margin-left:20px;
	margin-right:20px;
	marging_top:40px;
	visibility:hidden;
}
p.location_text_2 {
	text-align:centre;
	margin-left:20px;
	margin-right:20px;
	marging_top:40px;
}
.table_imgs_centre {
	text-align:center;
	border:0px;
	margin-left:64px;
}
.gallery_imgs{
	border-color:#f90;
	vertical-align:top;
	margin-bottom:5px;
}
.galerii_foto {
	position:relative;
	float:left;
	margin-bottom:10px;
	margin-left:5px;
	margin-right:10px;
	margin-top:5px;
	border:solid 1px #eee;
	padding-bottom:0px;
	padding-left:12px;
	padding-right:12px;
	padding-top:12px;
	vertical-align:bottom;
	text-align:center;
	background-color:#fff;
	font-family: "Trebuchet MS", Trebuchet, Verdana, Arial, Helvetica, Sans-serif;
	font-size:13px;
	line-height:1.1em;
	height:165px;
	width:auto;
}
p.pricelist_p {
	text-align:centre;
	margin:20px 0px 20px;
	/*float:inherit;*/
}
.table_pricelist {
	background-color:#fff;
	text-align:center;
	border:0px;
	padding-top:5px;
	cursor:default;
}
.pricelist_empty_row {
	border-bottom:1px solid #F90;
	border-color:#f90;
}
.pricelist_tr_1 {
}
.pricelist_tr_2 {
	background-color:#eee;
}
.pricelist_tr_3 {
}
.pricelist_tr_4 {
	background-color:#eee;
}
.pricelist_tr_3 {
}
.pricelist_td {
	height:20px;
	vertical-align:middle;
}
.pricelist_td_1 {
	width:60px;
	height:20px;
	vertical-align:middle;
}
.pricelist_td_2 {
	width:36px;
	vertical-align:middle;
}
.pricelist_td_3 {
	width:80px;
	vertical-align:middle;
}
.pricelist_td_4 {
	width:80px;
	vertical-align:middle;
}
.pricelist_td_5 {
	width:80px;
	vertical-align:middle;
}
.pricelist_td_6 {
	width:80px;
	vertical-align:middle;
}
.pricelist_td_comments {
	text-align:left;
	font-size:11px;
	border-top:1px solid #F90;
	border-color:#f90;
	padding-top:5px;
	padding-bottom:5px;
	padding-left:10px;
}
.pricelist_td_comments_2 {
	text-align:center;
	font-size:11px;
	border-top:18px solid #F90;
	border-color:#f90;
	padding-top:5px;
	padding-bottom:5px;
	padding-left:0px;
}
.pricelist_title_high {
}
.pricelist_title_low {
	margin-top:30px;
}
.contact_paragraph {
	text-align:left;
	margin:20px 30px 20px;
}
.iframe_contact_paragraph {
	text-align:left;
}
#gallery_author {
	color:#FFF;
	text-align:right;
	margin-right:7px;
}
