@charset "utf-8";
@import url('navigostyles.css');
/*
	CSS stylesheet for Hotelli Seurahuone Helsinki
	
	Notes:
		- DD_belatedPNG fixes 24-bit PNG alpha for elements that are tagged with the .pngbg class
		- Some CSS3 properties are used for progressive enhancement in supporting browsers
*/

body
{
	margin: 0;
	padding: 0;
	background: #bbab7c url(../images/body_bg.gif) repeat left top;
	text-align: center;
	font-family: arial, helvetica, sans-serif;
	font-size: 12px;
	color: #6a655d;
}

a img
{
	border: none;
}

#outer_wrapper
{
	background: transparent url(../images/outer_wrapper_bg.gif) repeat-x left top;
}

#wrapper
{
	margin: 0 auto;
	text-align: left;
	width: 1044px;
}

#inner_wrapper
{
	float: left;
	width: 1044px;
	background: transparent url(../images/wrapper_bg.png) repeat-y left top;
}

#head
{
	width: 1004px;
	margin-left: 20px;
	height: 148px;
	background: #fff url(../images/head_bg.gif) repeat-x center top;
}

#langlinks
{
	margin: 0;
	padding: 0 38px 0 0;
	list-style: none;
	text-align: right;
	height: 40px;
	line-height: 40px;
	vertical-align: middle;
}

#langlinks li
{
	display: inline;
	font-size: 11px;
	color: #faf5e9;
}

#langlinks li a,
#langlinks li a:link,
#langlinks li a:visited
{
	color: #faf5e9;
	text-decoration: none;
}

#langlinks li a:hover,
#langlinks li a:active
{
	color: #fff;
	text-shadow: 0 0 2px #fff;
}

#head h1
{
	width: 794px;
	height: 76px;
	margin: 0 0;
	padding: 32px 0 0 210px;
	background: transparent url(../images/masthead.gif) no-repeat 210px 32px;
}

#head h1 a,
#head h1 a:link,
#head h1 a:visited,
#head h1 a:hover
{
	display: block;
	cursor: pointer;
	width: 568px;
	height: 68px;
}




#navbar
{
	display: inline;
	width: 981px;
	height: 34px;
	background: transparent url(../images/navi_sprites.gif) no-repeat left top;
	float: left;
	margin: 0 0 0 32px;
}

#navbar_sv_FI
{
	display: inline;
	width: 981px;
	height: 34px;
	background: transparent url(../images/navi_sprites_sv_FI.gif) no-repeat left top;
	float: left;
	margin: 0 0 0 32px;
}

#navbar_en_GB
{
	display: inline;
	width: 981px;
	height: 34px;
	background: transparent url(../images/navi_sprites_en_GB.gif) no-repeat left top;
	float: left;
	margin: 0 0 0 32px;
}

#navbar_ru_RU
{
	display: inline;
	width: 981px;
	height: 34px;
	background: transparent url(../images/navi_sprites_ru_RU.gif) no-repeat left top;
	float: left;
	margin: 0 0 0 32px;
}

#mainnavi
{
	width: 981px;
	height: 34px;
	margin: 0;
	padding: 0;
	list-style: none;
}

#mainnavi li#navitem_1,
#mainnavi li#navitem_2,
#mainnavi li#navitem_3,
#mainnavi li#navitem_4,
#mainnavi li#navitem_5,
#mainnavi li#navitem_6,
#mainnavi li#navitem_7,
#mainnavi li#navitem_8,
#mainnavi li#navitem_9
{
	height: 32px;
	margin: 0;
	padding: 0;
	float: left;
	background: transparent url(../images/navi_sprites.gif) no-repeat left top;
}

#mainnavi_sv_FI li#navitem_1,
#mainnavi_sv_FI li#navitem_2,
#mainnavi_sv_FI li#navitem_3,
#mainnavi_sv_FI li#navitem_4,
#mainnavi_sv_FI li#navitem_5,
#mainnavi_sv_FI li#navitem_6,
#mainnavi_sv_FI li#navitem_7,
#mainnavi_sv_FI li#navitem_8,
#mainnavi_sv_FI li#navitem_9
{
	height: 32px;
	margin: 0;
	padding: 0;
	float: left;
	background: transparent url(../images/navi_sprites_sv_FI.gif) no-repeat left top;
}

#mainnavi_en_GB li#navitem_1,
#mainnavi_en_GB li#navitem_2,
#mainnavi_en_GB li#navitem_3,
#mainnavi_en_GB li#navitem_4,
#mainnavi_en_GB li#navitem_5,
#mainnavi_en_GB li#navitem_6,
#mainnavi_en_GB li#navitem_7,
#mainnavi_en_GB li#navitem_8,
#mainnavi_en_GB li#navitem_9
{
	height: 32px;
	margin: 0;
	padding: 0;
	float: left;
	background: transparent url(../images/navi_sprites_en_GB.gif) no-repeat left top;
}

#mainnavi_ru_RU li#navitem_1,
#mainnavi_ru_RU li#navitem_2,
#mainnavi_ru_RU li#navitem_3,
#mainnavi_ru_RU li#navitem_4,
#mainnavi_ru_RU li#navitem_5,
#mainnavi_ru_RU li#navitem_6,
#mainnavi_ru_RU li#navitem_7,
#mainnavi_ru_RU li#navitem_8
{
	height: 32px;
	margin: 0;
	padding: 0;
	float: left;
	background: transparent url(../images/navi_sprites_ru_RU.gif) no-repeat left top;
}

a#navlink_1,
a#navlink_1:link,
a#navlink_1:visited,
a#navlink_1:hover,
a#navlink_1:active,
a#navlink_2,
a#navlink_2:link,
a#navlink_2:visited,
a#navlink_2:hover,
a#navlink_2:active,
a#navlink_3,
a#navlink_3:link,
a#navlink_3:visited,
a#navlink_3:hover,
a#navlink_3:active,
a#navlink_4,
a#navlink_4:link,
a#navlink_4:visited,
a#navlink_4:hover,
a#navlink_4:active,
a#navlink_5,
a#navlink_5:link,
a#navlink_5:visited,
a#navlink_5:hover,
a#navlink_5:active,
a#navlink_6,
a#navlink_6:link,
a#navlink_6:visited,
a#navlink_6:hover,
a#navlink_6:active,
a#navlink_7,
a#navlink_7:link,
a#navlink_7:visited,
a#navlink_7:hover,
a#navlink_7:active,
a#navlink_8,
a#navlink_8:link,
a#navlink_8:visited,
a#navlink_8:hover,
a#navlink_8:active,
a#navlink_9,
a#navlink_9:link,
a#navlink_9:visited,
a#navlink_9:hover,
a#navlink_9:active
{
	display: block;
	height: 32px;
	background: transparent url(../images/navi_sprites.gif) no-repeat left top;
	overflow: hidden;
	text-indent: -9999px;
	text-decoration: none;
	outline: none;
	cursor: pointer;
}

#mainnavi_sv_FI a#navlink_1,
#mainnavi_sv_FI a#navlink_1:link,
#mainnavi_sv_FI a#navlink_1:visited,
#mainnavi_sv_FI a#navlink_1:hover,
#mainnavi_sv_FI a#navlink_1:active,
#mainnavi_sv_FI a#navlink_2,
#mainnavi_sv_FI a#navlink_2:link,
#mainnavi_sv_FI a#navlink_2:visited,
#mainnavi_sv_FI a#navlink_2:hover,
#mainnavi_sv_FI a#navlink_2:active,
#mainnavi_sv_FI a#navlink_3,
#mainnavi_sv_FI a#navlink_3:link,
#mainnavi_sv_FI a#navlink_3:visited,
#mainnavi_sv_FI a#navlink_3:hover,
#mainnavi_sv_FI a#navlink_3:active,
#mainnavi_sv_FI a#navlink_4,
#mainnavi_sv_FI a#navlink_4:link,
#mainnavi_sv_FI a#navlink_4:visited,
#mainnavi_sv_FI a#navlink_4:hover,
#mainnavi_sv_FI a#navlink_4:active,
#mainnavi_sv_FI a#navlink_5,
#mainnavi_sv_FI a#navlink_5:link,
#mainnavi_sv_FI a#navlink_5:visited,
#mainnavi_sv_FI a#navlink_5:hover,
#mainnavi_sv_FI a#navlink_5:active,
#mainnavi_sv_FI a#navlink_6,
#mainnavi_sv_FI a#navlink_6:link,
#mainnavi_sv_FI a#navlink_6:visited,
#mainnavi_sv_FI a#navlink_6:hover,
#mainnavi_sv_FI a#navlink_6:active,
#mainnavi_sv_FI a#navlink_7,
#mainnavi_sv_FI a#navlink_7:link,
#mainnavi_sv_FI a#navlink_7:visited,
#mainnavi_sv_FI a#navlink_7:hover,
#mainnavi_sv_FI a#navlink_7:active,
#mainnavi_sv_FI a#navlink_8,
#mainnavi_sv_FI a#navlink_8:link,
#mainnavi_sv_FI a#navlink_8:visited,
#mainnavi_sv_FI a#navlink_8:hover,
#mainnavi_sv_FI a#navlink_8:active,
#mainnavi_sv_FI a#navlink_9,
#mainnavi_sv_FI a#navlink_9:link,
#mainnavi_sv_FI a#navlink_9:visited,
#mainnavi_sv_FI a#navlink_9:hover,
#mainnavi_sv_FI a#navlink_9:active
{
	background: transparent url(../images/navi_sprites_sv_FI.gif) no-repeat left top;
}

#mainnavi_en_GB a#navlink_1,
#mainnavi_en_GB a#navlink_1:link,
#mainnavi_en_GB a#navlink_1:visited,
#mainnavi_en_GB a#navlink_1:hover,
#mainnavi_en_GB a#navlink_1:active,
#mainnavi_en_GB a#navlink_2,
#mainnavi_en_GB a#navlink_2:link,
#mainnavi_en_GB a#navlink_2:visited,
#mainnavi_en_GB a#navlink_2:hover,
#mainnavi_en_GB a#navlink_2:active,
#mainnavi_en_GB a#navlink_3,
#mainnavi_en_GB a#navlink_3:link,
#mainnavi_en_GB a#navlink_3:visited,
#mainnavi_en_GB a#navlink_3:hover,
#mainnavi_en_GB a#navlink_3:active,
#mainnavi_en_GB a#navlink_4,
#mainnavi_en_GB a#navlink_4:link,
#mainnavi_en_GB a#navlink_4:visited,
#mainnavi_en_GB a#navlink_4:hover,
#mainnavi_en_GB a#navlink_4:active,
#mainnavi_en_GB a#navlink_5,
#mainnavi_en_GB a#navlink_5:link,
#mainnavi_en_GB a#navlink_5:visited,
#mainnavi_en_GB a#navlink_5:hover,
#mainnavi_en_GB a#navlink_5:active,
#mainnavi_en_GB a#navlink_6,
#mainnavi_en_GB a#navlink_6:link,
#mainnavi_en_GB a#navlink_6:visited,
#mainnavi_en_GB a#navlink_6:hover,
#mainnavi_en_GB a#navlink_6:active,
#mainnavi_en_GB a#navlink_7,
#mainnavi_en_GB a#navlink_7:link,
#mainnavi_en_GB a#navlink_7:visited,
#mainnavi_en_GB a#navlink_7:hover,
#mainnavi_en_GB a#navlink_7:active,
#mainnavi_en_GB a#navlink_8,
#mainnavi_en_GB a#navlink_8:link,
#mainnavi_en_GB a#navlink_8:visited,
#mainnavi_en_GB a#navlink_8:hover,
#mainnavi_en_GB a#navlink_8:active,
#mainnavi_en_GB a#navlink_9,
#mainnavi_en_GB a#navlink_9:link,
#mainnavi_en_GB a#navlink_9:visited,
#mainnavi_en_GB a#navlink_9:hover,
#mainnavi_en_GB a#navlink_9:active
{
	background: transparent url(../images/navi_sprites_en_GB.gif) no-repeat left top;
}

#mainnavi_ru_RU a#navlink_1,
#mainnavi_ru_RU a#navlink_1:link,
#mainnavi_ru_RU a#navlink_1:visited,
#mainnavi_ru_RU a#navlink_1:hover,
#mainnavi_ru_RU a#navlink_1:active,
#mainnavi_ru_RU a#navlink_2,
#mainnavi_ru_RU a#navlink_2:link,
#mainnavi_ru_RU a#navlink_2:visited,
#mainnavi_ru_RU a#navlink_2:hover,
#mainnavi_ru_RU a#navlink_2:active,
#mainnavi_ru_RU a#navlink_3,
#mainnavi_ru_RU a#navlink_3:link,
#mainnavi_ru_RU a#navlink_3:visited,
#mainnavi_ru_RU a#navlink_3:hover,
#mainnavi_ru_RU a#navlink_3:active,
#mainnavi_ru_RU a#navlink_4,
#mainnavi_ru_RU a#navlink_4:link,
#mainnavi_ru_RU a#navlink_4:visited,
#mainnavi_ru_RU a#navlink_4:hover,
#mainnavi_ru_RU a#navlink_4:active,
#mainnavi_ru_RU a#navlink_5,
#mainnavi_ru_RU a#navlink_5:link,
#mainnavi_ru_RU a#navlink_5:visited,
#mainnavi_ru_RU a#navlink_5:hover,
#mainnavi_ru_RU a#navlink_5:active,
#mainnavi_ru_RU a#navlink_6,
#mainnavi_ru_RU a#navlink_6:link,
#mainnavi_ru_RU a#navlink_6:visited,
#mainnavi_ru_RU a#navlink_6:hover,
#mainnavi_ru_RU a#navlink_6:active,
#mainnavi_ru_RU a#navlink_7,
#mainnavi_ru_RU a#navlink_7:link,
#mainnavi_ru_RU a#navlink_7:visited,
#mainnavi_ru_RU a#navlink_7:hover,
#mainnavi_ru_RU a#navlink_7:active,
#mainnavi_ru_RU a#navlink_8,
#mainnavi_ru_RU a#navlink_8:link,
#mainnavi_ru_RU a#navlink_8:visited,
#mainnavi_ru_RU a#navlink_8:hover,
#mainnavi_ru_RU a#navlink_8:active,
#mainnavi_ru_RU a#navlink_9,
#mainnavi_ru_RU a#navlink_9:link,
#mainnavi_ru_RU a#navlink_9:visited,
#mainnavi_ru_RU a#navlink_9:hover,
#mainnavi_ru_RU a#navlink_9:active
{
	background: transparent url(../images/navi_sprites_ru_RU.gif) no-repeat left top;
}


li#navitem_1,
a#navlink_1,
a#navlink_1:link,
a#navlink_1:visited
{
	width: 90px;
	background-position: left top;
}

#mainnavi_sv_FI li#navitem_1,
#mainnavi_sv_FI a#navlink_1,
#mainnavi_sv_FI a#navlink_1:link,
#mainnavi_sv_FI a#navlink_1:visited
{
	width: 66px;
}

#mainnavi_en_GB li#navitem_1,
#mainnavi_en_GB a#navlink_1,
#mainnavi_en_GB a#navlink_1:link,
#mainnavi_en_GB a#navlink_1:visited
{
	width: 76px;
}

#mainnavi_ru_RU li#navitem_1,
#mainnavi_ru_RU a#navlink_1,
#mainnavi_ru_RU a#navlink_1:link,
#mainnavi_ru_RU a#navlink_1:visited
{
	width: 96px;
}

li#navitem_1.sfHover a#navlink_1,
li#navitem_1.current a#navlink_1,
a#navlink_1:hover,
a#navlink_1:active
{
	background-position: left -34px;
}

li#navitem_2,
a#navlink_2,
a#navlink_2:link,
a#navlink_2:visited
{
	width: 76px;
	background-position: -90px 0;
}

#mainnavi_sv_FI li#navitem_2,
#mainnavi_sv_FI a#navlink_2,
#mainnavi_sv_FI a#navlink_2:link,
#mainnavi_sv_FI a#navlink_2:visited
{
	width: 72px;
	background-position: -66px 0;
}

#mainnavi_en_GB li#navitem_2,
#mainnavi_en_GB a#navlink_2,
#mainnavi_en_GB a#navlink_2:link,
#mainnavi_en_GB a#navlink_2:visited
{
	width: 67px;
	background-position: -76px 0;
}

#mainnavi_ru_RU li#navitem_2,
#mainnavi_ru_RU a#navlink_2,
#mainnavi_ru_RU a#navlink_2:link,
#mainnavi_ru_RU a#navlink_2:visited
{
	width: 105px;
	background-position: -96px 0;
}

li#navitem_2.sfHover a#navlink_2,
li#navitem_2.current a#navlink_2,
a#navlink_2:hover,
a#navlink_2:active
{
	background-position: -90px -34px;
}

#mainnavi_sv_FI li#navitem_2.sfHover a#navlink_2,
#mainnavi_sv_FI li#navitem_2.current a#navlink_2,
#mainnavi_sv_FI a#navlink_2:hover,
#mainnavi_sv_FI a#navlink_2:active
{
	background-position: -66px -34px;
}

#mainnavi_en_GB li#navitem_2.sfHover a#navlink_2,
#mainnavi_en_GB li#navitem_2.current a#navlink_2,
#mainnavi_en_GB a#navlink_2:hover,
#mainnavi_en_GB a#navlink_2:active
{
	background-position: -76px -34px;
}

#mainnavi_ru_RU li#navitem_2.sfHover a#navlink_2,
#mainnavi_ru_RU li#navitem_2.current a#navlink_2,
#mainnavi_ru_RU a#navlink_2:hover,
#mainnavi_ru_RU a#navlink_2:active
{
	background-position: -96px -34px;
}

li#navitem_3,
a#navlink_3,
a#navlink_3:link,
a#navlink_3:visited
{
	width: 92px;
	background-position: -166px 0;
}

#mainnavi_sv_FI li#navitem_3,
#mainnavi_sv_FI a#navlink_3,
#mainnavi_sv_FI a#navlink_3:link,
#mainnavi_sv_FI a#navlink_3:visited
{
	width: 97px;
	background-position: -138px 0;
}

#mainnavi_en_GB li#navitem_3,
#mainnavi_en_GB a#navlink_3,
#mainnavi_en_GB a#navlink_3:link,
#mainnavi_en_GB a#navlink_3:visited
{
	width: 109px;
	background-position: -143px 0;
}

#mainnavi_ru_RU li#navitem_3,
#mainnavi_ru_RU a#navlink_3,
#mainnavi_ru_RU a#navlink_3:link,
#mainnavi_ru_RU a#navlink_3:visited
{
	width: 130px;
	background-position: -201px 0;
}

li#navitem_3.sfHover a#navlink_3,
li#navitem_3.current a#navlink_3,
a#navlink_3:hover,
a#navlink_3:active
{
	background-position: -166px -34px;
}

#mainnavi_sv_FI li#navitem_3.sfHover a#navlink_3,
#mainnavi_sv_FI li#navitem_3.current a#navlink_3,
#mainnavi_sv_FI a#navlink_3:hover,
#mainnavi_sv_FI a#navlink_3:active
{
	background-position: -138px -34px;
}

#mainnavi_en_GB li#navitem_3.sfHover a#navlink_3,
#mainnavi_en_GB li#navitem_3.current a#navlink_3,
#mainnavi_en_GB a#navlink_3:hover,
#mainnavi_en_GB a#navlink_3:active
{
	background-position: -143px -34px;
}

#mainnavi_ru_RU li#navitem_3.sfHover a#navlink_3,
#mainnavi_ru_RU li#navitem_3.current a#navlink_3,
#mainnavi_ru_RU a#navlink_3:hover,
#mainnavi_ru_RU a#navlink_3:active
{
	background-position: -201px -34px;
}

li#navitem_4,
a#navlink_4,
a#navlink_4:link,
a#navlink_4:visited
{
	width: 191px;
	background-position: -258px 0;
}

#mainnavi_sv_FI li#navitem_4,
#mainnavi_sv_FI a#navlink_4,
#mainnavi_sv_FI a#navlink_4:link,
#mainnavi_sv_FI a#navlink_4:visited
{
	width: 100px;
	background-position: -235px 0;
}

#mainnavi_en_GB li#navitem_4,
#mainnavi_en_GB a#navlink_4,
#mainnavi_en_GB a#navlink_4:link,
#mainnavi_en_GB a#navlink_4:visited
{
	width: 127px;
	background-position: -252px 0;
}

#mainnavi_ru_RU li#navitem_4,
#mainnavi_ru_RU a#navlink_4,
#mainnavi_ru_RU a#navlink_4:link,
#mainnavi_ru_RU a#navlink_4:visited
{
	width: 146px;
	background-position: -331px 0;
}

li#navitem_4.sfHover a#navlink_4,
li#navitem_4.current a#navlink_4,
a#navlink_4:hover,
a#navlink_4:active
{
	background-position: -258px -34px;
}

#mainnavi_sv_FI li#navitem_4.sfHover a#navlink_4,
#mainnavi_sv_FI li#navitem_4.current a#navlink_4,
#mainnavi_sv_FI a#navlink_4:hover,
#mainnavi_sv_FI a#navlink_4:active
{
	background-position: -235px -34px;
}

#mainnavi_en_GB li#navitem_4.sfHover a#navlink_4,
#mainnavi_en_GB li#navitem_4.current a#navlink_4,
#mainnavi_en_GB a#navlink_4:hover,
#mainnavi_en_GB a#navlink_4:active
{
	background-position: -252px -34px;
}

#mainnavi_ru_RU li#navitem_4.sfHover a#navlink_4,
#mainnavi_ru_RU li#navitem_4.current a#navlink_4,
#mainnavi_ru_RU a#navlink_4:hover,
#mainnavi_ru_RU a#navlink_4:active
{
	background-position: -331px -34px;
}

li#navitem_5,
a#navlink_5,
a#navlink_5:link,
a#navlink_5:visited
{
	width: 90px;
	background-position: -449px 0;
}

#mainnavi_sv_FI li#navitem_5,
#mainnavi_sv_FI a#navlink_5,
#mainnavi_sv_FI a#navlink_5:link,
#mainnavi_sv_FI a#navlink_5:visited
{
	width: 61px;
	background-position: -335px 0;
}

#mainnavi_en_GB li#navitem_5,
#mainnavi_en_GB a#navlink_5,
#mainnavi_en_GB a#navlink_5:link,
#mainnavi_en_GB a#navlink_5:visited
{
	width: 69px;
	background-position: -379px 0;
}

#mainnavi_ru_RU li#navitem_5,
#mainnavi_ru_RU a#navlink_5,
#mainnavi_ru_RU a#navlink_5:link,
#mainnavi_ru_RU a#navlink_5:visited
{
	width: 68px;
	background-position: -477px 0;
}

li#navitem_5.sfHover a#navlink_5,
li#navitem_5.current a#navlink_5,
a#navlink_5:hover,
a#navlink_5:active
{
	background-position: -449px -34px;
}

#mainnavi_sv_FI li#navitem_5.sfHover a#navlink_5,
#mainnavi_sv_FI li#navitem_5.current a#navlink_5,
#mainnavi_sv_FI a#navlink_5:hover,
#mainnavi_sv_FI a#navlink_5:active
{
	background-position: -335px -34px;
}

#mainnavi_en_GB li#navitem_5.sfHover a#navlink_5,
#mainnavi_en_GB li#navitem_5.current a#navlink_5,
#mainnavi_en_GB a#navlink_5:hover,
#mainnavi_en_GB a#navlink_5:active
{
	background-position: -379px -34px;
}

#mainnavi_ru_RU li#navitem_5.sfHover a#navlink_5,
#mainnavi_ru_RU li#navitem_5.current a#navlink_5,
#mainnavi_ru_RU a#navlink_5:hover,
#mainnavi_ru_RU a#navlink_5:active
{
	background-position: -477px -34px;
}

li#navitem_6,
a#navlink_6,
a#navlink_6:link,
a#navlink_6:visited
{
	width: 98px;
	background-position: -539px 0;
}

#mainnavi_sv_FI li#navitem_6,
#mainnavi_sv_FI a#navlink_6,
#mainnavi_sv_FI a#navlink_6:link,
#mainnavi_sv_FI a#navlink_6:visited
{
	width: 116px;
	background-position: -396px 0;
}

#mainnavi_en_GB li#navitem_6,
#mainnavi_en_GB a#navlink_6,
#mainnavi_en_GB a#navlink_6:link,
#mainnavi_en_GB a#navlink_6:visited
{
	width: 107px;
	background-position: -448px 0;
}

#mainnavi_ru_RU li#navitem_6,
#mainnavi_ru_RU a#navlink_6,
#mainnavi_ru_RU a#navlink_6:link,
#mainnavi_ru_RU a#navlink_6:visited
{
	width: 105px;
	background-position: -545px 0;
}

li#navitem_6.sfHover a#navlink_6,
li#navitem_6.current a#navlink_6,
a#navlink_6:hover,
a#navlink_6:active
{
	background-position: -539px -34px;
}

#mainnavi_sv_FI li#navitem_6.sfHover a#navlink_6,
#mainnavi_sv_FI li#navitem_6.current a#navlink_6,
#mainnavi_sv_FI a#navlink_6:hover,
#mainnavi_sv_FI a#navlink_6:active
{
	background-position: -396px -34px;
}

#mainnavi_en_GB li#navitem_6.sfHover a#navlink_6,
#mainnavi_en_GB li#navitem_6.current a#navlink_6,
#mainnavi_en_GB a#navlink_6:hover,
#mainnavi_en_GB a#navlink_6:active
{
	background-position: -448px -34px;
}

#mainnavi_ru_RU li#navitem_6.sfHover a#navlink_6,
#mainnavi_ru_RU li#navitem_6.current a#navlink_6,
#mainnavi_ru_RU a#navlink_6:hover,
#mainnavi_ru_RU a#navlink_6:active
{
	background-position: -545px -34px;
}

li#navitem_7,
a#navlink_7,
a#navlink_7:link,
a#navlink_7:visited
{
	width: 125px;
	background-position: -637px 0;
}

#mainnavi_sv_FI li#navitem_7,
#mainnavi_sv_FI a#navlink_7,
#mainnavi_sv_FI a#navlink_7:link,
#mainnavi_sv_FI a#navlink_7:visited
{
	width: 119px;
	background-position: -512px 0;
}

#mainnavi_en_GB li#navitem_7,
#mainnavi_en_GB a#navlink_7,
#mainnavi_en_GB a#navlink_7:link,
#mainnavi_en_GB a#navlink_7:visited
{
	width: 125px;
	background-position: -555px 0;
}

#mainnavi_ru_RU li#navitem_7,
#mainnavi_ru_RU a#navlink_7,
#mainnavi_ru_RU a#navlink_7:link,
#mainnavi_ru_RU a#navlink_7:visited
{
	width: 150px;
	background-position: -650px 0;
}


li#navitem_7.sfHover a#navlink_7,
li#navitem_7.current a#navlink_7,
a#navlink_7:hover,
a#navlink_7:active
{
	background-position: -637px -34px;
}

#mainnavi_sv_FI li#navitem_7.sfHover a#navlink_7,
#mainnavi_sv_FI li#navitem_7.current a#navlink_7,
#mainnavi_sv_FI a#navlink_7:hover,
#mainnavi_sv_FI a#navlink_7:active
{
	background-position: -512px -34px;
}

#mainnavi_en_GB li#navitem_7.sfHover a#navlink_7,
#mainnavi_en_GB li#navitem_7.current a#navlink_7,
#mainnavi_en_GB a#navlink_7:hover,
#mainnavi_en_GB a#navlink_7:active
{
	background-position: -555px -34px;
}

#mainnavi_ru_RU li#navitem_7.sfHover a#navlink_7,
#mainnavi_ru_RU li#navitem_7.current a#navlink_7,
#mainnavi_ru_RU a#navlink_7:hover,
#mainnavi_ru_RU a#navlink_7:active
{
	background-position: -650px -34px;
}

li#navitem_8,
a#navlink_8,
a#navlink_8:link,
a#navlink_8:visited
{
	width: 114px;
	background-position: -762px 0;
}

#mainnavi_sv_FI li#navitem_8,
#mainnavi_sv_FI a#navlink_8,
#mainnavi_sv_FI a#navlink_8:link,
#mainnavi_sv_FI a#navlink_8:visited
{
	width: 80px;
	background-position: -631px 0;
}

#mainnavi_en_GB li#navitem_8,
#mainnavi_en_GB a#navlink_8,
#mainnavi_en_GB a#navlink_8:link,
#mainnavi_en_GB a#navlink_8:visited
{
	width: 85px;
	background-position: -680px 0;
}

#mainnavi_ru_RU li#navitem_8,
#mainnavi_ru_RU a#navlink_8,
#mainnavi_ru_RU a#navlink_8:link,
#mainnavi_ru_RU a#navlink_8:visited
{
	width: 181px;
	background-position: -800px 0;
}

li#navitem_8.sfHover a#navlink_8,
li#navitem_8.current a#navlink_8,
a#navlink_8:hover,
a#navlink_8:active
{
	background-position: -762px -34px;
}

#mainnavi_sv_FI li#navitem_8.sfHover a#navlink_8,
#mainnavi_sv_FI li#navitem_8.current a#navlink_8,
#mainnavi_sv_FI a#navlink_8:hover,
#mainnavi_sv_FI a#navlink_8:active
{
	background-position: -631px -34px;
}

#mainnavi_en_GB li#navitem_8.sfHover a#navlink_8,
#mainnavi_en_GB li#navitem_8.current a#navlink_8,
#mainnavi_en_GB a#navlink_8:hover,
#mainnavi_en_GB a#navlink_8:active
{
	background-position: -680px -34px;
}

#mainnavi_ru_RU li#navitem_8.sfHover a#navlink_8,
#mainnavi_ru_RU li#navitem_8.current a#navlink_8,
#mainnavi_ru_RU a#navlink_8:hover,
#mainnavi_ru_RU a#navlink_8:active
{
	background-position: -800px -34px;
}

li#navitem_9,
a#navlink_9,
a#navlink_9:link,
a#navlink_9:visited
{
	width: 105px;
	background-position: -876px 0;
}

li#navitem_9.sfHover a#navlink_9,
li#navitem_9.current a#navlink_9,
a#navlink_9:hover,
a#navlink_9:active
{
	background-position: -876px -34px;
}









#crumbs
{
	display: inline;
	width: 963px;
	border-bottom: 1px solid #cbcbcb;
	color: #6b6b6b;
	padding: 4px 5px 0 11px;
	height: 22px;
	overflow: hidden;
	margin: 0 31px 0 34px;
	font-size: 11px;
	float: left;
}

#crumbs a,
#crumbs a:link,
#crumbs a:visited
{
	color: #6b6b6b;
	text-decoration: none;
}

#crumbs a:hover,
#crumbs a:active
{
	color: #6b6b6b;
	text-decoration: underline;
}

#printlink
{
	width: 115px;
	float: left;
	text-align: right;
}

#crumbs form
{
	width: 320px;
	float: right;
	margin: 0;
	padding: 0;
	text-align: right;
}

#crumbs form .form_fields
{
	width: 190px;
	float: right;
	border: 1px solid #ccc;
	line-height: 1;
	margin: 0;
	padding: 0;
	height: 16px;
	overflow: hidden;
}

#crumbs form input.textinput
{
	width: 170px;
	margin: 0;
	padding: 1px 0 0;
	border: none;
	font-family: arial, helvetica, sans-serif;
	font-size: 12px;
	line-height: 1;
	vertical-align: top;
	background-color: transparent;
}

#breadcrumbs
{
	width: 550px;
	float: left;
	padding-top: 3px;
}

#crumbs .clearer
{
	width: 900px;
	height: 1px;
	margin: 0;
	padding: 0;
	overflow: hidden;
}










#body
{
	display: inline;
	float: left;
	background: #fff url(../images/dot_grey.gif) repeat-y 226px top;
	margin: 0 0 0 20px;
}





#subnavi
{
	padding: 18px 0 20px 20px;
	margin: 0 16px 0 0;
	width: 206px;
	display: inline;
	float: left;
	height: auto !important;
	min-height: 400px;
	height: 400px;
}

#subnavi h2
{
	font-size: 12px;
	font-weight: bold;
	margin: 0 0 14px;
	padding: 0 20px 0 0;
	color: #4c4c4c;
}

#subnavi h2 a,
#subnavi h2 a:link,
#subnavi h2 a:visited
{
	color: #4c4c4c;
	text-decoration: none;
}

#subnavi h2 a:hover,
#subnavi h2 a:active
{
	color: #4c4c4c;
	text-decoration: underline;
}



#subnavi ul
{
	width: 186px;
	margin: 0;
	padding: 0;
	list-style: none;
	font-size: 12px;
}

#subnavi ul ul
{
	margin: 0;
	padding: 0;
	border: none;
	border-bottom: 1px solid #eadfc9;
	background: transparent url(../images/dot_brown.gif) repeat-y left top;
}

#subnavi ul ul ul
{
	border: none;
}

#subnavi li
{
	display: inline-block;
	margin: 0;
	padding: 0;
}

#subnavi li a,
#subnavi li a:link,
#subnavi li a:visited
{
	display: block;
	width: 186px;
	border-bottom: 1px solid #eadfc9;
	padding: 2px 0;
	color: #4c4c4c;
	text-decoration: none;
	font-weight: normal;
}

#subnavi li a:hover,
#subnavi li a:active
{
	color: #274781;
}

/*
#subnavi li a.haschildren,
#subnavi li a.haschildren:link,
#subnavi li a.haschildren:visited,
#subnavi li a.haschildren:hover,
#subnavi li a.haschildren:active
{
	background-image: url(../images/arrow_right.gif);
	background-repeat: no-repeat;
	background-position: 180px 6px;
}
*/
#subnavi li a.haschildrenactive,
#subnavi li a.haschildrenactive:link,
#subnavi li a.haschildrenactive:visited,
#subnavi li a.haschildrenactive:hover,
#subnavi li a.haschildrenactive:active
{
	text-decoration: none;
	border-bottom: none;
	color: #274781;
	font-weight: bold;
}

#subnavi li a.active,
#subnavi li a.active:link,
#subnavi li a.active:visited,
#subnavi li a.active:hover,
#subnavi li a.active:active
{
	text-decoration: none;
	color: #274781;
	font-weight: bold;
}

#subnavi li li a,
#subnavi li li a:link,
#subnavi li li a:visited
{
	background: transparent url(../images/subnavi_node.gif) no-repeat 1px 7px;
	width: 174px;
	padding: 0 0 1px 12px;
	border: none;
	color: #4c4c4c;
	font-weight: normal;
}

#subnavi li li a:hover,
#subnavi li li a:active
{	
	color: #274781;
	text-decoration: none;
	background-color: transparent;
}

#subnavi li li a.active,
#subnavi li li a.active:link,
#subnavi li li a.active:visited,
#subnavi li li a.active:hover,
#subnavi li li a.active:active
{
	color: #274781;
	text-decoration: none;
	font-weight: bold;
}

#subnavi li li li a,
#subnavi li li li a:link,
#subnavi li li li a:visited
{
	background-color: transparent;
	background-image: none;
	width: 162px;
	padding: 0 7px 1px 17px;
	border: none;
	color: #4c4c4c;
}

#subnavi li li li a:hover,
#subnavi li li li a:active
{
	text-decoration: none;
	color: #274781;
}







#content
{
	width: 740px;
	padding: 19px 0;
	float: left;
}


#content_head,
#content h1
{
	font-size: 16px;
	color: #274781;
	margin: 0 0 12px;
	padding: 2px 10px 4px 16px;
	border-bottom: 1px solid #cbcbcb;
	background: transparent url(../images/content_head_bg.gif) no-repeat 1px top;
}

#content p img,
#content h2 img,
#content h3 img
{
	background-color: #fff;
	padding: 1px;
	border:5px solid #d2c9aa;
}

#content h1
{
	margin: 12px 0;
}

#content h2
{
	font-size: 14px;
	color: #274781;
	margin: 12px 0;
	padding: 0;
}

#content h3
{
	font-size: 12px;
	color: #6a655d;
	margin: 12px 0;
	padding: 0;
}

#content a,
#content a:link,
#content a:visited
{
	color: #274781;
	text-decoration: underline;
}

#content a:hover,
#content a:active
{
	color: #274781;
	text-decoration: none;
}
#content strong,
#content b 
{
	color: #274781;
}

#content ul
{
	margin: 12px 0;
	padding: 0;
	list-style: none;
}

#content ul li
{
	padding: 1px 0 1px 9px;
	background: transparent url(../images/blt_ul.gif) no-repeat left 6px;
}









#content_footer
{
	margin: 0 0 0 20px;
	clear: both;
	width: 970px;
	border-top: 1px solid #cbcbcb;
	background-color: #fff;
	padding: 10px 17px 0;
	height: 25px;
	overflow: hidden;
	font-size: 11px;
	color: #6b6b6b;
}

#footer_content
{
	float: left;
	width: 640px;
}

#footer_links
{
	width: 320px;
	float: right;
	text-align: right;
	color: #6f85ab;
}

#footer_links a,
#footer_links a:link,
#footer_links a:visited
{
	color: #6f85ab;
	text-decoration: none;
}

#footer_links a:hover,
#footer_links a:active
{
	color: #6f85ab;
	text-decoration: underline;
}






#footer
{
	clear: both;
	width: 1044px;
	height: 119px;
	background: transparent url(../images/footer_bg.png) no-repeat left top;
	position: relative;
}

#footer #social
{
	position: absolute;
	width: 230px;
	right: 20px;
	top: 40px;
}






/*
	Layout: home
*/

#home #body
{
	background-image: none;
}

#main
{
	display: inline;
	float: left;
	width: 979px;
	height: 247px;
	background: #e7e8d9 url(../images/home_main_bg.gif) repeat-x left top;
	margin: 5px 0 0 14px;
	color: #6a655d;
}

#main_flash
{
	float: left;
	width: 490px;
	height: 247px;
	/*
	background: transparent url(../images/flash_placeholder.jpg) no-repeat left top;
	*/
}

#intro
{
	width: 227px;
	float: left;
	margin: 0 18px 0 0;
	padding: 30px 0 0 18px;
}

#main h2
{
	font-size: 12px;
	color: #6a655d;
	padding: 0;
	margin: 0 0 .6em;
}

#search_hotellimaailma
{
	width: 217px;
	float: left;
	padding: 20px 0 0 0;
}

#search_hotellimaailma h2
{
	padding: 0 0 0 5px;
	margin: 0 0 5px 0;
}

#search_hotellimaailma form
{
	padding: 17px 11px;
	margin: 0;
	border-top: 1px solid #c9c9bc;
	background-color: #f7f7f2;
}

#search_hotellimaailma form select
{
	margin: 0 0 5px;
}


#home #content
{
	display: inline;
	background: #fff url(../images/dot_grey.gif) repeat-y 700px top;
	float: left;
	clear: both;
	border-top: 1px solid #cbcbcb;
	width: 979px;
	margin: 6px 0 0 14px;
	padding-top: 0;
}

#home #main_content
{
	width: 700px;
	float: left;
	border-collapse: collapse;
}

#home #main_content td
{
	width: 233px;
	border-bottom: 1px solid #eddec9;
	padding: 0;
	vertical-align: top;
}

#home #main_content td h2
{
	color: #6a655d;
	font-size: 12px;
	padding: 11px 14px 8px;
	margin: 0 0 4px;
	background: transparent url(../images/home_head_bg.gif) no-repeat left 11px;
	border-bottom: 1px solid #eddec9;
}

#home #main_content td div.image
{
	height: 100px;
	overflow: hidden;
	padding: 0;
	margin: 0 0 11px;
}

#home #main_content td div.text
{
	padding: 0 11px 15px;
}

#home #main_content a,
#home #main_content a:link,
#home #main_content a:visited
{
	text-decoration: none;
}

#home #main_content a:hover,
#home #main_content a:active
{
	text-decoration: underline;
}





#home #content #side
{
	width: 273px;
	float: right;
}


#home #content #side h2
{
	color: #6a655d;
	font-size: 12px;
	padding: 11px 14px 8px 20px;
	margin: 0 0 4px -5px;
	background: transparent url(../images/home_head_bg.gif) no-repeat 10px 11px;
	border-bottom: 1px solid #eddec9;
}

#home #content #side_texts
{
	padding-left: 7px;
}





/*
	Collapsible/expandable hierarchical list of events
*/

#happenings_list,
#happenings_list ul
{
	list-style: none;
	margin: 0;
	padding: 0;
}

#happenings_list
{
	margin-bottom: 30px;
}

#happenings_list li
{
	margin: 0;
	padding: 0;
}

* html #happenings_list li
{
	display: inline-block;
}

#happenings_list a,
#happenings_list a:link,
#happenings_list a:visited,
#happenings_list a:active
{
	display: block;
	outline: none;
	color: #5e5e5e;
	text-decoration: none;
	padding-left: 13px;
}

#happenings_list a:hover
{
	text-decoration: none;
	color: #a62324;
}

#happenings_list li.collapsed
{
	padding: 2px 5px 2px 0;
	background: transparent url(../images/node_plus.gif) no-repeat left 6px;
	border-bottom: 1px solid #eadfc9;
}

#happenings_list li.collapsed ul
{
	display: none;
}

#happenings_list li.expanded
{
	padding: 2px 5px 2px 0;
	background: transparent url(../images/expanded_list_bg.gif) no-repeat left 9px;
	border-bottom: 1px solid #eadfc9;
}

#happenings_list li.expanded a,
#happenings_list li.expanded a:link,
#happenings_list li.expanded a:visited,
#happenings_list li.expanded a:hover,
#happenings_list li.expanded a:active
{
	font-weight: bold;
	color: #a62324;
}

#happenings_list li.expanded ul
{
	display: block;
}

#happenings_list li.expanded li
{
	padding: 2px 5px 2px 6px;
	background: transparent url(../images/blt_subnode.gif) no-repeat 1px 7px;
}

#happenings_list li.expanded li a,
#happenings_list li.expanded li a:link,
#happenings_list li.expanded li a:visited
{
	font-weight: normal;
	color: #5e5e5e;
	text-decoration: none;
}

#happenings_list li.expanded li a:hover,
#happenings_list li.expanded li a:active
{
	font-weight: normal;
	outline: none;
	text-decoration: none;
	color: #a62324;
}















/* Date picker */
input.calendar,
select.calendar
{
	width: auto;
}

button.calendar {
	background: transparent url(../images/btn_calendar.gif) no-repeat left top;
	border: 0;
	cursor: pointer;
	width: 32px;
	height: 21px;
	padding: 0;
	margin: 0;
	vertical-align: top;
}

/*
button.calendar:hover,
button.calendar.active {
	background-position: 0 20px;
}
*/

div.calendar {
	color: #444;
	background: transparent url(../images/calendar_bg.gif) no-repeat left top;
	height: 195px;
	padding: 0 6px;
	text-align: center;
	width: 147px;
}	
div.calendar * {
	margin: 0;
	padding: 0;
}	
div.calendar div {
	background: none !important;
	cursor: move;
	height: 185px;
	overflow: hidden;
	padding-top: 10px;
	position: relative;
	width: 147px;
}	

div.calendar caption {
	color: #545d74;
	font: normal 12px/16px Arial, Helvetica, sans-serif;
	padding: 4px 0;
	text-align: center;
	width: 100%;
}
div.calendar caption a {
	cursor: pointer;
	display: block;
	height: 12px;
	overflow: hidden;
	position: absolute;
	text-indent: -100px;
	top: 17px;
	width: 11px;
}

div.calendar caption a.prev {
	background: transparent url(../images/btn_cal_prev.gif) no-repeat left top;
	left: 0;
}
div.calendar caption a.next {
	background: transparent url(../images/btn_cal_next.gif) no-repeat left top;
	right: 0;
}
/*
div.calendar caption a:hover {
	background-color: #8bdbf5;
}
*/

div.calendar caption span {
	height: 25px;
	position: relative;
	text-align: center;
}

div.calendar caption span.month {
	padding-right: 8px;
}

div.calendar caption span.month:after {
	content: ',';
}

div.calendar table {
	border: none;
	border-collapse: collapse;
	border-spacing: 0;
	cursor: default;
	margin: 0 auto;
	overflow: hidden;
	width: 147px;
}
div.calendar td,
div.calendar th {
	border: 1px solid #545d74;
	color: #c0c0c0;
	font: normal 12px Arial, Helvetica, sans-serif;
	height: 21px;
	text-align: center;
	width: 21px;
}
div.calendar td {
	/*background: url(calendar-td.gif);
	color: #FFF;*/
	font-size: 11px;
}

div.calendar th
{
	display: none;
}

div.calendar td.invalid,
div.calendar td.inactive {
	color: #c0c0c0;
}

div.calendar td.inactive
{
	background-color: #ff5d00;
}

div.calendar td.valid {
	color: #545d74;
	cursor: pointer;
}

div.calendar td.hilite {
	color: #545d74;
	background-color: #b5b9b9;
}
/*
div.calendar td.inactive {
	background: url(calendar-td.gif) 0 100%;
	color: #FFF;
}
*/
div.calendar td.active,
div.calendar td.hover {
	/*background: url(calendar-valid.gif) 0 100%;*/
	color: #0070a2;
	background-color: #ff5d00;
	cursor: pointer;
}









.ir
{
	overflow: hidden;
	text-indent: -9999px;
	text-decoration: none;
	outline: none;
}

.clearer
{
	clear: both;
}










/* Reklanet feedback */

#reklanet_form th,
#reklanet_form td
{
	text-align: left;
	vertical-align: top;
	padding: 5px;
	border-bottom: 1px solid #f2f2f2;
}

#reklanet_form table
{
	border-collapse: collapse;
}

#reklanet_form #tmp1
{
	margin-bottom: 5px;
}

.hidden
{
	display: none;
}













/* Gallery */

#gallery
{
	background-color: #fff;
	background-image: none;
}

#gallery_wrapper
{
	text-align: left;
	margin: 20px auto;
	width: 508px;
	background-color: #fff;
	border: 10px solid #e4c81d;
}

#gallery_header
{
	width: 508px;
	overflow: hidden;
}

#gallery_header h1
{
	width: 290px;
	float: left;
	padding: 10px 18px;
	margin: 0;
	color: #306990;
	font-size: 16px; 
}

#gallery_header a,
#gallery_header a:link,
#gallery_header a:visited,
#gallery_header a:hover,
#gallery_header a:active
{
	float: right;
	display: block;
	cursor: pointer;
	width: 142px;
	height: 40px;
	background: #fff url(../images/btn_close_fi_FI.gif) no-repeat center center;
	text-decoration: none;
	text-indent: -9999px;
}

#gallery_header a.en_GB,
#gallery_header a.en_GB:link,
#gallery_header a.en_GB:visited,
#gallery_header a.en_GB:hover,
#gallery_header a.en_GB:active
{
	float: right;
	display: block;
	cursor: pointer;
	width: 142px;
	height: 40px;
	background: #fff url(../images/btn_close_en_GB.gif) no-repeat center center;
	text-decoration: none;
	text-indent: -9999px;
}

#gallery_header a.sv_FI,
#gallery_header a.sv_FI:link,
#gallery_header a.sv_FI:visited,
#gallery_header a.sv_FI:hover,
#gallery_header a.sv_FI:active
{
	float: right;
	display: block;
	cursor: pointer;
	width: 142px;
	height: 40px;
	background: #fff url(../images/btn_close_sv_FI.gif) no-repeat center center;
	text-decoration: none;
	text-indent: -9999px;
}

#gallery_header a.ru_RU,
#gallery_header a.ru_RU:link,
#gallery_header a.ru_RU:visited,
#gallery_header a.ru_RU:hover,
#gallery_header a.ru_RU:active
{
	float: right;
	display: block;
	cursor: pointer;
	width: 142px;
	height: 40px;
	background: #fff url(../images/btn_close_ru_RU.gif) no-repeat center center;
	text-decoration: none;
	text-indent: -9999px;
}

#gallery_images
{
	width: 490px;
	border-collapse: collapse;
	margin: 0 0 8px 8px;
	border: 1px solid #dcddc8;
}

#gallery_images td
{
	height: 330px;
	width: 490px;
	padding: 0;
	background-color: #e7e8d8;
	vertical-align: middle;
	text-align: center;
}

#image_info
{
	text-align: center;
	line-height: 1.5em;
	color: #057443;
}

#gallery_controls
{
	margin: 8px 0 0 0;
	padding: 12px 0;
	width: 506px;
	overflow: hidden;
	background: #c39318 url(../images/gallery_controls_bg.gif) no-repeat left bottom;
	border: 1px solid #c39318;
}

#gallery_controls #prevlink_fi_FI,
#gallery_controls #prevlink_fi_FI:link,
#gallery_controls #prevlink_fi_FI:visited
{
	margin-left: 12px; 
	display: inline;
	float: left;
	width: 128px;
	height: 52px;
	text-decoration: none;
	text-indent: -9999px;
	background: transparent url(../images/btn_prev_fi_FI.gif) no-repeat left top;
	overflow: hidden;
}

#gallery_controls #prevlink_fi_FI:hover
{
	text-decoration: none;
	background: transparent url(../images/btn_prev_fi_FI.gif) no-repeat left -52px;
}

#gallery_controls #prevlink_en_GB,
#gallery_controls #prevlink_en_GB:link,
#gallery_controls #prevlink_en_GB:visited
{
	margin-left: 12px; 
	display: inline;
	float: left;
	width: 128px;
	height: 52px;
	text-decoration: none;
	text-indent: -9999px;
	background: transparent url(../images/btn_prev_en_GB.gif) no-repeat left top;
	overflow: hidden;
}

#gallery_controls #prevlink_en_GB:hover
{
	text-decoration: none;
	background: transparent url(../images/btn_prev_en_GB.gif) no-repeat left -52px;
}

#gallery_controls #prevlink_sv_FI,
#gallery_controls #prevlink_sv_FI:link,
#gallery_controls #prevlink_sv_FI:visited
{
	margin-left: 12px; 
	display: inline;
	float: left;
	width: 128px;
	height: 52px;
	text-decoration: none;
	text-indent: -9999px;
	background: transparent url(../images/btn_prev_en_GB.gif) no-repeat left top;
	overflow: hidden;
}

#gallery_controls #prevlink_sv_FI:hover
{
	text-decoration: none;
	background: transparent url(../images/btn_prev_en_GB.gif) no-repeat left -52px;
}

#gallery_controls #prevlink_ru_RU,
#gallery_controls #prevlink_ru_RU:link,
#gallery_controls #prevlink_ru_RU:visited
{
	margin-left: 12px; 
	display: inline;
	float: left;
	width: 128px;
	height: 52px;
	text-decoration: none;
	text-indent: -9999px;
	background: transparent url(../images/btn_prev_en_GB.gif) no-repeat left top;
	overflow: hidden;
}

#gallery_controls #prevlink_ru_RU:hover
{
	text-decoration: none;
	background: transparent url(../images/btn_prev_en_GB.gif) no-repeat left -52px;
}


#current_image
{
	width: 230px;
	padding: 12px 0;
	float: left;
	margin: 0;
	font-size: 18px;
	font-weight: bold;
	color: #fff;
	text-align: center;
}

#gallery_controls #nextlink_fi_FI,
#gallery_controls #nextlink_fi_FI:link,
#gallery_controls #nextlink_fi_FI:visited
{
	display: block;
	float: left;
	width: 123px;
	height: 52px;
	text-decoration: none;
	text-indent: -9999px;
	background: transparent url(../images/btn_next_fi_FI.gif) no-repeat left top;
	overflow: hidden;
}

#gallery_controls #nextlink_fi_FI:hover
{
	text-decoration: none;
	background: transparent url(../images/btn_next_fi_FI.gif) no-repeat left -52px;
}

#gallery_controls #nextlink_en_GB,
#gallery_controls #nextlink_en_GB:link,
#gallery_controls #nextlink_en_GB:visited
{
	display: block;
	float: left;
	width: 123px;
	height: 52px;
	text-decoration: none;
	text-indent: -9999px;
	background: transparent url(../images/btn_next_en_GB.gif) no-repeat left top;
	overflow: hidden;
}

#gallery_controls #nextlink_en_GB:hover
{
	text-decoration: none;
	background: transparent url(../images/btn_next_en_GB.gif) no-repeat left -52px;
}

#gallery_controls #nextlink_sv_FI,
#gallery_controls #nextlink_sv_FI:link,
#gallery_controls #nextlink_sv_FI:visited
{
	display: block;
	float: left;
	width: 123px;
	height: 52px;
	text-decoration: none;
	text-indent: -9999px;
	background: transparent url(../images/btn_next_en_GB.gif) no-repeat left top;
	overflow: hidden;
}

#gallery_controls #nextlink_sv_FI:hover
{
	text-decoration: none;
	background: transparent url(../images/btn_next_en_GB.gif) no-repeat left -52px;
}

#gallery_controls #nextlink_ru_RU,
#gallery_controls #nextlink_ru_RU:link,
#gallery_controls #nextlink_ru_RU:visited
{
	display: block;
	float: left;
	width: 123px;
	height: 52px;
	text-decoration: none;
	text-indent: -9999px;
	background: transparent url(../images/btn_next_en_GB.gif) no-repeat left top;
	overflow: hidden;
}

#gallery_controls #nextlink_ru_RU:hover
{
	text-decoration: none;
	background: transparent url(../images/btn_next_en_GB.gif) no-repeat left -52px;
}

.textInputTd, .selectInputTd, .senderInputTd{
    width : 183px;
}

ul p.MsoNormal { margin-top:2px; margin-bottom: 2px; }

div.hotellimaailmaLink {
	text-align:center;
	margin-top:10px;
}

#subhome_pods
{
	width: 740px;
	border-collapse: collapse;
}

#subhome_pods td.pod
{
	width: 239px;
	vertical-align: top;
}

#subhome_pods td.pod .pod_content p
{
	margin:0;
	padding:0;
}

#subhome_pods td.col_a,
#subhome_pods td.col_b
{
	padding: 0 5px 0 0;
	border-right: 1px solid #cbcbcb;
}

#subhome_pods td.col_b
{
	padding: 0 5px;
}

#subhome_pods td.col_c
{
	padding: 0 0 0 5px;
}

#subhome_pods .separator div
{
	height: 6px;
	overflow: hidden;
	border-bottom: 1px solid #cbcbcb;
	margin-bottom: 6px;
}

#subhome_pods .separator div hr
{
	display: none;
}

ul li p
{
	margin:0;
}
