body, html { 	height: 100%; }
body, div, dl, dt, dd, ul, ol, li, h1, h2, h3, h4, pre, fieldset, input, p, blockquote, th, td { 	font-family: Verdana, Arial, Helvetica, sans-serif; 	margin: 0; 	padding: 0; }
form { 	margin: 0; 	padding: 0; }
fieldset, img, a img { 	border: 0; }
img { 	behavior: url("/_css/pngbehavior.htc"); }
.c { 	clear: both; 	font-size: 1px; 	line-height: 1px; }

body { 	background-color: #FFFFFF; 	font-size: 0.75em; }
body.front { 	background-color: #9cacb5; 	background-image: url(../_gfx/bg/front.gif); 	background-repeat: no-repeat; 	font-size: 0.75em; }
body.teated { 	background:#fff; }
body.kataloogid { 	background-image: url(../_gfx/bg/kataloogid.gif); 	background-repeat: no-repeat; }
body.kasulik { 	background-image: url(../_gfx/bg/kasulik.gif); 	background-repeat: no-repeat; }
body.moodne_valgustus { 	background-image: url(../_gfx/bg/moodne_valgus.gif); 	background-repeat: no-repeat; }

/* Grid*/
#site { 	padding: 18px 0px 0px 42px; }
.front #site { 	font-size: 10px; 	padding: 415px 0px 0px 42px; }

#left_panel { 	display: inline; 	float: left; }
#right_panel { 	display: inline; 	float: left; }
.front #left_panel { 	margin: 0px 14px 20px 0px; 	width: 427px; }
.front #right_panel { 	margin: 0px 0px 20px 0px; 	width: 287px; }
.teated #left_panel { 	margin: 0px 14px 20px 0px; 	width: 211px; }
.teated #right_panel { 	margin: 0px 0px 20px 0px; 	width: 540px; }
.kataloogid #left_panel { 	margin: 0px 14px 20px 0px; 	width: 102px; }
.kataloogid #right_panel { 	margin: 0px 0px 20px 0px; 	width: 289px; }
.kasulik #left_panel { 	margin: 0px 0px 20px 0px; 	width: 500px; }
.kasulik #right_panel { 	display: none; 	margin: 0px 0px 20px 0px; 	width: 309px; }
.moodne_valgustus #left_panel { 	margin: 0px 24px 20px 0px; 	width: 204px; }
.moodne_valgustus #right_panel { 	margin: 0px 0px 20px 0px; 	width: 505px; }
.moodne_valgus_salong #left_panel { 	margin: 0px 24px 20px 0px; 	width: 204px; }
.moodne_valgus_salong #right_panel { 	margin: 0px 0px 20px 0px; 	width: 607px; }
.galerii #left_panel { 	margin: 0px 16px 20px 0px; 	width: 266px; }
.galerii #right_panel { 	margin: 0px 0px 20px 0px; 	width: 658px; }


/* Navigation*/
#header_select_menu_items ul { 	margin: 0px; 	padding: 0px; }
#header_select_menu_items li { 	list-style: none; 	margin: 0px; 	padding: 0px; }
#header_select_menu_items a, .menucontent a{ display:block; width:510px; }
#header_select_menu_items a span, .menucontent a span{ display:none; }

#menuitem_1 a{ background:url(/_gfx/menu/black/1.gif) no-repeat; height:53px; }
#menuitem_1 a:hover{ background:url(/_gfx/menu/white/1.gif) no-repeat;  }
#menuitem_2 a{ background:url(/_gfx/menu/black/2.gif) no-repeat; height:53px; }
#menuitem_2 a:hover{ background:url(/_gfx/menu/white/2.gif) no-repeat;  }
#menuitem_3 a{ background:url(/_gfx/menu/black/3.gif) no-repeat; height:53px; }
#menuitem_3 a:hover{ background:url(/_gfx/menu/white/3.gif) no-repeat;  }
#menuitem_4 a{ background:url(/_gfx/menu/black/4.gif) no-repeat; height:53px; }
#menuitem_4 a:hover{ background:url(/_gfx/menu/white/4.gif) no-repeat;  }
#menuitem_5 a{ background:url(/_gfx/menu/black/5.gif) no-repeat; height:53px; }
#menuitem_5 a:hover{ background:url(/_gfx/menu/white/5.gif) no-repeat;  }
#menuitem_x a{ background:url(/_gfx/menu/black/x.gif) no-repeat; height:53px; }
#menuitem_x a:hover{ background:url(/_gfx/menu/white/x.gif) no-repeat;  }

.menuitem { 	left: 22px; 	position: absolute; 	top: 0px; 	z-index: 90; }
.menucontent { 	padding: 0px 0px 0px 20px; }
.menucontent ul, .menucontent ul li { 	list-style: none; 	margin: 0px; 	padding: 0px; }
.menucontent ul { 	margin-top: 18px; }

#chooseContent { 	background-color: #9cacb5; }
#page_menu { 	left: 42px; 	position: absolute; 	top: 0px; 	z-index: 90; }
.front .menu_act #header_select_menu_items { 	display: block; 	padding-bottom: 0px; }
#header_select_menu_button { 	cursor: pointer; 	height: 26px; 	width: 300px; }



#header_logo { }
#header_select_menu { }
#page_title { 	height: 65px; width:517px; }
#page_title a{ display:block; }
#page_title  span{ display:none; }

#footer { 	color: #FFFFFF; 	font-size: 12px; 	font-weight: bold; 	margin: 10px 0px 20px 0px; }
#footer a { 	color: #FFFFFF; }

.site_pas #page_title_image { 	display: block; }
.site_act #page_title_image { 	display: none; }


#page_content { 	font-size: 11px; 	line-height: 14px; 	padding: 0px 0px 70px 0px; 	width: 946px; }
.front #page_content { 	font-size: 11px; 	line-height: 14px; }
#page_content a { 	color: #000000; }
#page_content a:hover { 	color: #9cacb5; }
.front #page_content a:hover { 	color: #666666; }
#page_content a.act_galnav { 	color: #9cacb5; }
#page_content h2 { 	color: #7f959f; 	 	font-size: 18px; 	font-weight: normal; 	padding: 10px 0px 10px 0px; }
.date { 	color: #93999a; }
.latest_item_text { 	padding: 0px 0px 10px 0px; }
.latest_item_picture img { }
.newslist { 	margin: 20px 0px 0px 0px; }
.newslist ul { 	margin: 0px; 	padding: 0px; }
.newslist ul li { 	list-style: none; 	margin: 0px; 	padding: 0px 0px 5px 0px; }
.archive_btn { 	color: #9cacb5; 	font-weight: bold; 	margin: 10px 0px 0px 0px; }
#page_content .archive_btn a { 	color: #9cacb5; 	font-weight: bold; }

.front .date { 	color: #000000; }
.front .latest_item_text { 	margin: 10px 0px 0px 0px; }
.tab_list { 	border-collapse: collapse; }
.tab_list td { 	padding: 0px 10px 3px 0px; }


/* News list*/
.list_catalog{ margin:0px 0 10px 0; padding:0; list-style:none; }
.list_catalog li{ margin:0; padding:0 0 5px 0; list-style:none; }
.list_catalog a{ text-decoration:none; }
.list_catalog li.active{ font-weight:bold; }

.news_item{ border-top:1px solid #e5e5e5; font-size:12px; padding:20px 0 20px 0; }
#page_content .news_item h2{ font-size:12px; padding:0 0 10px 0; font-weight:bold;  }
.news_item  h2 a{ text-decoration:none;}
.news_title{ font-weight:bold; font-size:12px; margin:0 0 10px 0; }
.news_text{ margin:5px 0 0 0; }
.news_lead{ margin:0 0 8px 0; }

.news_date{color:#bebebe; }
.newspage .news_date{ margin:0 0 18px 0; }
.teated #page_content  #right_panel{ font-size:12px; }

#page_content h2.news_subtitle{ color:#000; font-size:12px; margin:0 0 20px 0; font-weight:bold; }

.morenews{ border-top:1px solid #e5e5e5; font-size:11px; padding:20px 0 20px 0px; margin:20px 0 0 0; }
.morenews .active{ font-weight:normal !important; }
.morenews a{ margin-left:10px; }
.list_date{ color:#bebebe; }

.front .news_item{ border:none; font-size:11px; padding:10px 0 0 0; }
.front .news_date{ color:#4a555b;}
.front .news_title{ }

.contact_intro { 	margin: 5px 0px 10px 0px; }
.people_tabel td { 	font-size: 11px; 	padding: 0px 7px 10px 0px; 	vertical-align: top; }
.people_tabel td img { 	margin: 0px 0px 0px 0px; }

.gallery_thumb_img { 	display: inline; 	float: left; 	margin: 5px; }
.latest_item_picture .gallery_thumb_img { 	background-position: top right; 	background-repeat: no-repeat; 	display: block; 	margin: 0px; 	margin-top: 10px; 	padding-right: 20px; }
.front .latest_item_picture .gallery_thumb_img { 	background-image: url(../_gfx/luup-valge.gif); }
.teated .latest_item_picture .gallery_thumb_img { 	background-image: url(../_gfx/luup-hall.gif); }
.act_gal { 	background-color: #c8d2d7; 	padding: 4px; }
.pas_gal { 	padding: 4px; }
.control { 	color: #000000; 	font-size: 10px; 	font-weight: bold; }

.highslide-wrapper div { 	font-family: Verdana, Helvetica; 	font-size: 10pt; }
.highslide { 	cursor: url(../_gfx/highslide/zoomin.cur), pointer; 	outline: none; 	text-decoration: none; }
.highslide-active-anchor img { 	visibility: hidden; }
.highslide-wrapper, .drop-shadow { 	background: white; }
.highslide img { }
.highslide:hover img { }
.highslide-wrapper { 	background: white; }
.highslide-image { 	border: 10px solid white; }
.highslide-image-blur { }
.highslide-caption { 	background-color: white; 	border: 5px solid white; 	border-top: none; 	display: none; 	padding: 5px; }
.highslide-loading { 	background-color: white; 	background-image: url(../_gfx/highslide/loader.white.gif); 	background-position: 3px 1px; 	background-repeat: no-repeat; 	border: 1px solid black; 	color: black; 	display: block; 	font-family: sans-serif; 	font-size: 8pt; 	font-weight: bold; 	padding: 2px; 	padding-left: 22px; 	text-decoration: none; }
a.highslide-credits,
a.highslide-credits i { 	color: silver; 	font-size: 10px; 	padding: 2px; 	text-decoration: none; }
a.highslide-credits:hover,
a.highslide-credits:hover i { 	color: white; }
a.highslide-full-expand { 	background: url(../_gfx/highslide/fullexpand.gif) no-repeat; 	display: block; 	height: 34px; 	margin: 0 10px 10px 0; 	width: 34px; }
