* {
	margin: 0px 0px;
	padding: 0px 0px;
}

html, body {
	color: #ffffff;
	margin: 0;
	padding: 0;
	text-align: center;
	height: 100%;
	font-family: verdena,Arial,Helvetica,sans-serif;
	font-size: 17px;
	line-height: 24px;
	background: url("../images/background_large.jpg") repeat scroll center top #091724;
}

.temp {
	font-family: verdena,Arial,Helvetica,sans-serif;
	font-size: 15px;
	color: #666666;
	line-height: 24.75px;
}

p {
	margin: 0.5em 0;
	padding: 0;
}

h1 {
	padding: 0px;
	margin: 0.7em 0;
	font-weight: bold;
	font-size: 22px;
	font-family: verdena,Arial,Helvetica,sans-serif;
}
h2 {
	padding: 0px;
	margin: 0.7em 0;
	font-weight: normal;
	font-size: 22px;
	font-family: verdena,Arial,Helvetica,sans-serif;
}
h3 {
	padding: 0px;
	margin: 0.7em 0;
	font-weight: normal;
	font-size: 19px;
	font-family: verdena,Arial,Helvetica,sans-serif;
}
h4 {
	padding: 0px;
	margin: 0.5em 0;
	font-weight: bold;
	font-size: 17px;
	font-family: verdena,Arial,Helvetica,sans-serif;
}
h4 {
	padding: 0px;
	margin: 0.5em 0;
	font-weight: normal;
	font-size: 17px;
	font-family: verdena,Arial,Helvetica,sans-serif;
}
a:link,a:visited {
	color: #C9C9EB;
}
a:hover {
	color: #ffffff;
	text-shadow: 0px 0px 3px #ffffff;
}
a:active{
	color: #4E4E70;
}

strong {
	font-size: 18px;
	font-weight: bold;
	color: #ffffff;
	text-shadow: 0px 0px 2px #aaaaaa;
}

ul {
	margin: 3px 0px 5px 25px;
}

#main {
	width: 100%;
	min-height: 100%;
	height: auto !important;
	height: 100%;
	margin-bottom: -53px;
	text-align: center;
	background: url("../images/bigstar.png") no-repeat scroll center -18px transparent;
	
}

#footer, #push {
	clear: both;
	height: 53px;
	width: 100%;
	text-align: center;
}

#footer {
	background: url("../images/footer_piece.png") repeat-x scroll 0px 0px transparent;
}
#footerin {
	display: block;
	width: 1024px;
	height: 53px;
	padding: 0;
	margin: 0 auto;
	text-align: left;
}

.copyright {
	display: block;
	float: left;
	width: 330px;
	font-size: 12px;
	padding: 6px 10px 5px 60px;
	margin: 0;
	line-height: 21px;
	background: url("../images/testkomp_logo_small.png") no-repeat scroll 0px center transparent;
}
.copyright a,.copyright a:link,.copyright a:visited {
	text-decoration: none;
	color: #ffffff;
	font-weight: bold;
}
.copyright a:hover {
	color: #ffffff;
	
}
.copyright a:active {
	color: #4E4E70;
}

.footermenu {
	display: block;
	float: right;
	height: 53px;
	padding: 0px 10px;
	overflow: hidden;
}
.footermenu a{
	padding: 6px 8px 6px 12px;
	text-decoration: none;
	font-size: 17px;
	line-height: 52px;
	font-weight: normal;
	font-family: verdena,Arial,Helvetica,sans-serif;
	background: url("../images/line_downmenu.png") no-repeat scroll left center transparent;
}
.footermenu a:link,.footermenu a:visited {
	color: #aaaacc;
}
.footermenu a:hover{
	color: #ffffff;
	text-shadow: 0px 0px 4px #ffffff;
}
.footermenu a:active {
	color: #4E4E70;
}

#header {
	width: 100%;
	height: 140px;
	position: relative;
	text-align: center;
	background: url("../images/header4.png") no-repeat scroll center bottom transparent;
}
#header2 {
	width: 100%;
	height: 140px;
	position: relative;
	text-align: center;
	background: url("../images/header_narrow.png") no-repeat scroll center bottom transparent;
}
#headerouter {
	width: 100%;
	height: 140px;
	position: relative;
	text-align: center;
	background: url("../images/header_piece2.png") repeat-x scroll 0 bottom transparent;
}

#middle {
	width: 1024px;
	margin: 0 auto;
	text-align: left;
	height: 100%;
}

#menu {
	width: 302px;
	height: 560px;
	float: left;
	overflow: hidden;
	background-color: #FF0000;
	padding-top: 12px;
	background: url("../images/menu_width.png") no-repeat scroll 1px -5px transparent;
}

#menu2 {
	width: 242px;
	height: 560px;
	float: left;
	overflow: hidden;
	background-color: #FF0000;
	padding-top: 12px;
	background: url("../images/menu_narrow.png") no-repeat scroll 1px -5px transparent;
}

#content {
	width: 722px;
	float: left;
	overflow: hidden;
}

#content2 {
	width: 782px;
	float: left;
	overflow: hidden;
}

#headerslider {
	width: 100%;
	height: 126px;
	display: block;
	margin: 0 auto;
	text-align: center;
	position: absolute;
	top: 0px;
	top: -75px;
	left: 0px;
	z-index: 100;
	
	background: url("../images/gallery_piece.png") repeat-x scroll center -25px transparent;
}
#headersliderin {
	width: 1024px;
	height: 126px;
	display: block;
	margin: 0 auto;
	padding: 0;
	text-align: center;
	overflow: hidden;
	
	background: url("../images/gallery_2.png") no-repeat scroll 68px -27px transparent;
}
#headerslidertop {
	width: 997px;
	height: 75px;
	display: block;
	margin: 0 auto;
	padding: 0;
	text-align: center;
	overflow: hidden;
}
#headersliderhandle {
	display: block;
	width: 92px;
	height: 26px;
	float: left;
	display: block;
	font-size: 0;
	color: #0c1e2c;
	margin: 0;
	text-align: center;
	overflow: hidden;
	position: relative;
	left: 92px;
	cursor: pointer; 
}
.arrowsliderl {
	display: block;
	width: 50px;
	height: 75px;
	float: left;
	font-size: 0;
	color: #0c1e2c;
	text-align: left;
}
.arrowsliderr {
	display: block;
	width: 50px;
	height: 75px;
	float: left;
	font-size: 0;
	color: #0c1e2c;
	text-align: right;
}
a#arrowsliderlinkl,a#arrowsliderlinkl:link,a#arrowsliderlinkl:visited {
	display: block;
	width: 50px;
	height: 75px;
	float: left;
	font-size: 0;
	color: #0c1e2c;
	text-align: left;
	z-index: 105;
	cursor: pointer;
	
	background: url("../images/gallery_arrows.png") no-repeat scroll center 0px transparent;
}
a#arrowsliderlinkl:hover{
	background: url("../images/gallery_arrows.png") no-repeat scroll center -75px transparent;
}
a#arrowsliderlinkl:active{
	background: url("../images/gallery_arrows.png") no-repeat scroll center -75px transparent;
}
a#arrowsliderlinkr,a#arrowsliderlinkr:link,a#arrowsliderlinkr:visited{
	display: block;
	width: 50px;
	height: 75px;
	float: left;
	font-size: 0;
	color: #0c1e2c;
	text-align: right;
	z-index: 105;
	cursor: pointer;
	
	background: url("../images/gallery_arrows.png") no-repeat scroll center -150px transparent;
}
a#arrowsliderlinkr:hover{
	background: url("../images/gallery_arrows.png") no-repeat scroll center -225px transparent;
}
a#arrowsliderlinkr:active{
	background: url("../images/gallery_arrows.png") no-repeat scroll center -225px transparent;
}

.sliderphotos {
	display: block;
	float: left;
	height: 100%;
	width: 897px;
	position: relative;
}
.sliderphotostop {
	display: block;
	float: left;
	height: 72px;
	width: 889px;
	padding: 0;
	margin: 2px 4px 1px 4px;
	overflow: hidden;
	position: relative;
}
.sliderphotostopin {
	width: 1000px;
	float: left;
	height: 72px;
	padding: 0;
	margin: 0;
	overflow: hidden;
	position: relative;
	left: 0px;
	top: 0px;
}
#sliderphotosbottom {
	display: block;
	float: left;
	width: 100%;
	height: 21px;
	padding: 2px 5px;
	margin: 0;
	text-align: left;
	font-size: 14px;
	font-size: 0px;
	color: #0c1e2c;
	font-weight: bold;
	font-style: italic;
	color: #000000;
}
.photorect {
	width: 127px;
	height: 77px;
	display: block;
	float: left;
	margin: 0px 0px;
	overflow: hidden;
	
	background: url("../images/gallery_window.png") no-repeat scroll center center transparent;
}
.photorect img {
	width: 110px;
	height: 60px;
	margin: 8px 6px 8px 7px;
	border: 0;
	
	border-radius: 5px;
}
.photorect a:hover {
	opacity: 0.6;
	filter: alpha(opacity=60);
}

#headerblock {
	display: block;
	width: 1024px;
	height: 100%;
	position: relative;
	padding: 0;
	margin: 0 auto;
	font-size: 0;
	color: #0c1e2c;
	text-align: left;
}
#headerblockl {
	display: block;
	height: 100%;
	width: 302px;
	position: relative;
	margin: 0;
	padding: 0;
	font-size: 0;
	color: #0c1e2c;
	float: left;
	background: url("../images/topframe_menu_piece.png") no-repeat scroll 2px 39px transparent;
}
#headerblockr {
	display: block;
	height: 100%;
	width: 722px;
	position: relative;
	margin: 0;
	padding: 0;
	font-size: 0;
	color: #0c1e2c;
	float: left;
}

#headerblockl2 {
	display: block;
	height: 100%;
	width: 218px;
	position: relative;
	margin: 0;
	padding: 0;
	font-size: 0;
	color: #0c1e2c;
	float: left;
	background: url("../images/topframe_menu_piece.png") no-repeat scroll -45px 39px transparent;
}
#headerblockr2 {
	display: block;
	height: 100%;
	width: 806px;
	position: relative;
	margin: 0;
	padding: 0;
	font-size: 0;
	color: #0c1e2c;
	float: left;
}

#flags {
	/*display: block;*/
	display: none; /*just for a while*/
	height: 27px;
	position: absolute;
	padding: 0;
	margin: 0 auto;
	font-size: 0;
	color: #0c1e2c;
	text-align: left;
	left: 62px;
	bottom: 32px;
}
.flag{
	display: block;
	width: 34px;
	height: 25px;
	float: left;
	padding: 0px;
	margin: 1px;
	color: #0c1e2c !important;
}
a.flagpl,a.flagpl:link,a.flagpl:visited {
	background: url("../images/flags.png") no-repeat scroll 0px 0px transparent;
}
a.flagen,a.flagen:link,a.flagen:visited {
	background: url("../images/flags.png") no-repeat scroll -36px 0px transparent;
}
a.flagde,a.flagde:link,a.flagde:visited {
	background: url("../images/flags.png") no-repeat scroll -72px 0px transparent;
}
a.flagpl:hover,a.flagpl:active {
	background: url("../images/flags.png") no-repeat scroll 0px -25px transparent;
}
a.flagen:hover,a.flagpl:active {
	background: url("../images/flags.png") no-repeat scroll -36px -25px transparent;
}
a.flagde:hover,a.flagpl:active {
	background: url("../images/flags.png") no-repeat scroll -72px -25px transparent;
}
a.flagplselected {
	background: url("../images/flags.png") no-repeat scroll 0px -25px transparent !important;
}
a.flagenselected {
	background: url("../images/flags.png") no-repeat scroll -36px -25px transparent !important;
}
a.flagdeselected {
	background: url("../images/flags.png") no-repeat scroll -72px -25px transparent !important;
}

ul.menulist {
	list-style-type: none;
	padding: 0px;
	margin: 0px;
}

.menulist li {
	min-height: 36px;
	margin: 0px;
	padding: 0px;
}

.menulist li:hover,.menulist li:active {
	background: url("../images/menu_bar.png") no-repeat scroll 1px -11px transparent;
}
.menulist li.selected {
	background: url("../images/menu_bar.png") no-repeat scroll 1px -11px transparent;
}

ul.menulistin {
	padding: 0px !important;
	margin-left: 1px !important;
	margin-top: 1px !important;
	margin-bottom: 5px !important;
	background: #0a1b2b;
	width: 221px;
	background: url("../images/menu_smallerbar.png") no-repeat scroll 1px 2px transparent;
}
ul.menulistin0 {
	border-radius: 12px;
	-moz-box-shadow: inset 2px 2px 10px #000000;
   -webkit-box-shadow: inset 2px 2px 10px #000000;
   box-shadow: inset 2px 2px 10px #000000;
}

.menulistin li,.menulistin li:hover,.menulistin li:active {
	background: url("../images/menu_smallbar_piece.png") repeat-y scroll 0px 0px transparent;
	background: none;
	min-height: 10px !important;
	padding: 2px 4px 2px 4px !important;
}
.menulistin li.selected {
	background: none;
}

ul.menulist a,ul.menulist a:link,ul.menulist a:visited {
	text-decoration: none;
	color: #ffffff;
	font-size: 18px;
	font-weight: bold;
	padding-left: 56px;
	display: block;
	min-height: 36px;
	width: 242px;
	line-height: 34px;
	text-shadow: 0px 1px 3px #000000;
}
ul.menulist a:hover {
	background: url("../images/menu_mark.png") no-repeat scroll 6px center transparent;
}
ul.menulist a:active {
	background: url("../images/menu_mark.png") no-repeat scroll 6px center transparent;
	text-shadow: 0px 0px 4px #ffffff;
}
ul.menulist a.selected,ul.menulist a.selected:link,ul.menulist a.selected:visited,ul.menulist a.selected:hover,ul.menulist a.selected:active {
	background: url("../images/menu_mark.png") no-repeat scroll 6px center transparent;
}

ul.menulistin a,ul.menulistin a:link,ul.menulistin a:visited {
	text-decoration: none;
	color: #ffffff;
	font-size: 17px  !important;
	font-weight: bold;
	padding-left: 46px !important;
	display: block;
	width: 146px !important;
	min-height: 18px !important;
	line-height: 17px !important;
	text-shadow: 0px 1px 3px #000000;
}
ul.menulistin a:hover {
	color: #AAAACC !important;
	background: none !important;
	background: url("../images/menu_mark.png") no-repeat scroll 6px center transparent !important;
}
ul.menulistin a:active {
	background: none !important;
	text-shadow: 0px 0px 4px #ffffff;
}
ul.menulistin a.selected,ul.menulistin a.selected:link,ul.menulistin a.selected:visited,ul.menulistin a.selected:hover,ul.menulistin a.selected:active {
	background: url("../images/menu_mark.png") no-repeat scroll 6px center transparent;
}
ul.menulistin a.smallmenulink {
	text-decoration: none;
	color: #ffffff;
	font-size: 13px  !important;
	font-weight: bold;
	padding-left: 30px !important;
	display: block;
	width: 162px !important;
	min-height: 18px !important;
	line-height: 17px !important;
	text-shadow: 0px 1px 3px #000000;
}

ul.menulistin a.smallermenulink {
	text-decoration: none;
	color: #ffffff;
	font-size: 13px  !important;
	font-weight: bold;
	padding-left: 25px !important;
	display: block;
	width: 200px !important;
	min-height: 18px !important;
	line-height: 20px !important;
	text-shadow: 0px 1px 3px #000000;
}

.selectedin {
	color: #AAAACC !important;
}

#menu2 ul {
	list-style-type: none;
	padding: 0px;
	margin: 0px;
}

#menu2 li {
	min-height: 36px;
	margin: 0px;
	padding: 0px;
}


.contentheader {
	display: block;
	float: left;
	width: 722px;
	height: 76px;
	background: url("../images/iconsframe3.png") no-repeat scroll -198px top transparent;
}

.contentheader2 {
	display: block;
	float: left;
	width: 748px;
	height: 76px;
	background: url("../images/iconsframe3.png") no-repeat scroll -171px top transparent;
}

.contentheaderl {
	display: block;
	float: left;
	height: 59px;
	padding: 8px 16px 8px 12px;
	text-align: left;
}
.contentheaderr {
	display: block;
	float: right;
	height: 59px;
	padding: 8px 20px;
	text-align: left;
}

.sitetitle {
	width: 748px;
	display: block;
	padding: 0px 0px 0px 10px;
	color: #C7C7E9;
}

.contentin {
	display: block;
	float: left;
	padding: 20px 28px 30px 4px;
	background: url("../images/underline.png") no-repeat scroll left top transparent;
}

.contentin2 {
	display: block;
	float: left;
	padding: 20px 28px 30px 4px;
}

.textframe {
	background: url("../images/texframe_width2.png") no-repeat scroll center top transparent;
	padding: 30px 40px 30px 50px;
	width: 660px;
	min-height: 386px;
}
.textframe li {
	padding: 5px 0px 2px 0px;
}
.textframe p:first-child {
	text-indent: 15px;
}
.textbottom {
	width: 100%;
	margin: 30px 0px 10px 0px;
	float: left;
	text-align: right;
}

.icon {
	display: block;
	height: 55px;
	width: 35px;
	float: left;
	border: 0px;
	margin: 2px;
	font-size: 0px;
	color: #0c1e2c !important;
}
a.home,a.home:link,a.home:visited {
	background: url("../images/icons.png") no-repeat scroll 0px 0px transparent;
}
a.home:hover,a.home:active {
	background: url("../images/icons.png") no-repeat scroll 0px -56px transparent;
}
a.map,a.map:link,a.map:visited {
	background: url("../images/icons.png") no-repeat scroll -35px 0px transparent;
}
a.map:hover,a.map:active {
	background: url("../images/icons.png") no-repeat scroll -35px -56px transparent;
}
a.mail,a.mail:link,a.mail:visited {
	background: url("../images/icons.png") no-repeat scroll -105px 0px transparent;
}
a.mail:hover,a.mail:active {
	background: url("../images/icons.png") no-repeat scroll -105px -56px transparent;
}
a.print,a.print:link,a.print:visited {
	background: url("../images/icons.png") no-repeat scroll -70px 0px transparent;
}
a.print:hover,a.print:active {
	background: url("../images/icons.png") no-repeat scroll -70px -56px transparent;
}

#box {
	display: block;
	float: left;
	position: relative;
	width: 690px;
	height: 370px;
	padding: 0px;
	margin: 0px;
}

#box_higher {
	display: block;
	float: left;
	position: relative;
	width: 690px;
	height: 690px;
	padding: 0px;
	margin: 0px;
}

#boxtop {
	display: block;
	float: left;
	position: relative;
	width: 690px;
	height: 310px;
	padding: 0px;
	margin: 0px;
	overflow: hidden;
	background: url("../images/texframe_start.png") no-repeat scroll center center transparent;
}

#boxtop_higher {
	display: block;
	float: left;
	position: relative;
	width: 690px;
	height: 640px;
	padding: 0px;
	margin: 0px;
	overflow: hidden;
	background: url("../images/texframe_start.png") no-repeat scroll center center transparent;
}

#boxbottom {
	display: block;
	float: left;
	position: relative;
	width: 690px;
	height: 60px;
	padding: 0px;
	margin: 0px;
	overflow: hidden;
	font-size: 0px;
	color: #0c1e2c;
}
#boxcenter{
	display: block;
	position: relative;
	float: left;
	width: 570px;
	height: 290px;
	padding: 0px;
	margin: 10px 50px;
	overflow: hidden;
	text-align: center;
}
#boxleft{
	display: block;
	left: 0;
	top: 0;
	position: absolute;
	width: 50px;
	height: 100%;
	padding: 0px;
	margin: 0px;
	overflow: hidden;
	font-size: 0px;
	color: #0c1e2c;
}
#boxright{
	display: block;
	right: 0;
	top: 0;
	position: absolute;
	width: 50px;
	height: 100%;
	padding: 0px;
	margin: 0px;
	overflow: hidden;
	font-size: 0px;
	color: #0c1e2c;
}
#boxcenterin{
	display: block;
	left: 0;
	top: 0;
	position: relative;
	height: 290px;
	padding: 0px;
	margin: 0px;
	text-align: center;	
}
.boxslide{
	display: block;
	position: relative;
	width: 570px;
	height: 290px;
	padding: 0;
	margin: 0;
	overflow: hidden;
	text-align: center;
	float: left;
}

.boxslide_higher{
	display: block;
	position: relative;
	width: 570px;
	height: 620px;
	padding: 0;
	margin: 0;
	overflow: hidden;
	text-align: center;
	float: left;
}

a.arrowlink{
	display: block;
	width: 50px;
	height: 310px;
	padding: 0px;
	margin: 0px;
	overflow: hidden;
	font-size: 0px;
	color: #0c1e2c;
}
#boxleft a.arrowlink,#boxleft a.arrowlink:link,#boxleft a.arrowlink:visited {
	background: url("../images/arrows.png") no-repeat scroll 1px center transparent;
}
#boxleft a.arrowlink:hover,#boxleft a.arrowlink:active {
	background: url("../images/arrows.png") no-repeat scroll -94px center transparent;
}
#boxright a.arrowlink,#boxright a.arrowlink:link,#boxright a.arrowlink:visited {
	background: url("../images/arrows.png") no-repeat scroll -48px center transparent;
}
#boxright a.arrowlink:hover,#boxright a.arrowlink:active {
	background: url("../images/arrows.png") no-repeat scroll -144px center transparent;
}

.boxfooter {
	height: 50px;
	bottom: 0px;
	right: 0px;
	display: block;
	position: absolute;
	text-align: right;
	padding: 6px 20px;
	
	overflow: hidden;
}

.boxpoints {
	display: block;
	float: left;
	position: relative;
	height: 34px;
	margin: 13px 10px;
	overflow: hidden;
}
a.boxpoint,a.boxpoint:link,a.boxpoint:visited {
	height: 34px;
	width: 34px;
	display: block;
	float: left;
	font-size: 0px;
	color: #0c1e2c;
	margin: 0px 4px;
	padding: 0px;
	background: url("../images/dot.png") no-repeat scroll center 0px transparent;
}
a.boxpoint:hover {
	background: url("../images/dot.png") no-repeat scroll center -34px transparent;
}
a.boxpoint:active {
	background: url("../images/dot.png") no-repeat scroll center -34px transparent;
}
a.pointactive,a.pointactive:link,a.pointactive:hover,a.pointactive:active,a.pointactive:visited {
	background: url("../images/dot.png") no-repeat scroll center -34px transparent;
}

.boxbottomline {
	height: 60px;
	width: 390px;
	display: block;
	float: right;
	font-size: 0px;
	color: #0c1e2c;
	position: absolute;
	right: 0px;
	background: url("../images/underline_short.png") no-repeat scroll center center transparent;
}

a.button1,a.button1:link,a.button1:visited {
	display: block;
	width: 115px;
	height: 56px;
	height: 39px;
	font-size: 15px;
	font-weight: bold;
	line-height: 36px;
	text-shadow: 0px 1px 4px #000000;
	text-decoration: none;
	color: #D3E0E0;
	text-align: center;
	
	background: url("../images/button.png") no-repeat scroll center 0px transparent;
}
.more {
	margin: 0 auto;
}
.goback {
	float: right;
}

a.button1:hover {
	background: url("../images/button.png") no-repeat scroll center -58px transparent;
}
a.button1:active {
	background: url("../images/button.png") no-repeat scroll center -119px transparent;
	text-shadow: 0px 0px 3px #000000;
	color: #A0B4C0;
}

.disabledblock {
	display: none !important;
}
.hiddenblock {
	visibility: hidden !important;
}
.transpblock  {
	opacity: 0.2;
	filter: alpha(opacity=20); /* For IE8 and earlier */
}

.downcomment {
	float: right;
}

.centertext {
	text-align: center;
}

ul.galleryrow {
	display: block;
	width: 100%;
	float: left;
	list-style-type: none !important;
}
ul.galleryrow li{
	display: block;
	float: left;
	padding: 5px;
	margin: 0px;
	display: block;
	border-radius: 5px;
}
ul.galleryrow li img {
	border-radius: 3px;
	border: 3px solid #C7C7E9;
}

ul.galleryrow2 {
	display: block;
	width: 100%;
	float: left;
	list-style-type: none !important;
}
ul.galleryrow2 li{
	display: block;
	float: left;
	padding: 5px 30px;
	margin: 0px;
	display: block;
}
ul.galleryrow2 li img {
	border-radius: 0px;
	border: 0px;
	margin: 0px 0px 7px 0px;
}
ul.galleryrow2 a {
	display: block;
	text-align: center;
	font-weight: bold;
}

ul.galleryrow3 {
	display: block;
	list-style-type: none !important;
	text-align: center;
	margin: 20px 5px 5px 5px;
}
ul.galleryrow3 li{
	display: block;
	padding: 5px 30px;
	margin: 0px;
	display: block;
}
ul.galleryrow3 li img {
    border-radius: 3px;
	border: 3px solid #C7C7E9;
}
ul.galleryrow3 a {
	display: block;
	text-align: center;
	font-weight: bold;
}

ul.galleryrow4 {
	display: block;
	width: 100%;
	float: left;
	list-style-type: none !important;
}
ul.galleryrow4 li{
	display: block;
	float: left;
	padding: 5px 30px;
	margin: 0px;
	display: block;
}
ul.galleryrow4 li img {
    border-radius: 3px;
	border: 3px solid #C7C7E9;
}
ul.galleryrow4 a {
	display: block;
	text-align: center;
	font-weight: bold;
}



div.galleryrow {
	display: block;
}
div.galleryrow img {
	border-radius: 3px;
	border: 3px solid #C7C7E9;
	margin: 10px;
}
img.radiusbig {
	border-radius: 10px !important;
}

.photoblock0 {
	float: left;
}
.photoblock img{
	border-radius: 3px;
	border: 3px solid #C7C7E9;
	margin: 5px 15px 5px 5px;
	float: left;
}
.photodescr {
	float: left;
	margin: 5px 0px 0px 0px;
	font-weight: bold;
}
.photoblock2 {
	float: left;
}
.photodescr2 {
	float: left;
}
.blocklist {
	float: left;
}
ul.blocklist li{
	float: left;
	width: 100%;
	padding: 10px 0px 2px 0px;
}
.wideblock {
	float: left;
	width: 635px;
	margin-bottom: 10px;
}

.img1 {
	float: right;
	padding: 10px;
}
.img2 {
	float: left;
	padding: 5px 15px 5px 2px;
}
.img3 {
	margin: 0 auto;
	text-align: center;
	padding: 10px
}

.boxplus-controls {
	text-align: right;
}

#map-canvas {
	height: 420px;
	width: 650px;
	border-radius: 10px;
	border: 3px solid #C7C7E9;
}
.mapinfo{
	color: #474769;
	text-align: left;
	line-height: 20px;
}
.mapinfo p.stronger{
	color: #474769;
	font-weight: bold;
	text-shadow: 0px 0px 2px #aaaaaa;
}
.mapinfo strong{
	color: #474769;
	font-size: 18px;
	font-weight: bold;
	text-shadow: 0px 0px 2px #aaaaaa;
}
.mapinfo hr{
	color: #9E9EC0;
	border: 0px solid #9E9EC0;
	border-bottom: 1px solid #9E9EC0;
}
.mapinfo p:first-child{
	text-indent: 0px;
}
.indentedparagraph{
	text-indent: 15px;
}
.noindentedparagraph{
	text-indent: 0px !important;
}

.subtitle{
	color: #C7C7E9;
	text-align: center;
	clear: both;
    display: block;
    margin-left: auto;
    margin-right: auto;
}