html {
	font-size: 100%;
	/* Always show a scrollbar for short pages - stops the jump when the scrollbar appears. non-IE browsers */
	height: 100%;
	margin-bottom: 1px;
	color: #536482;
	background-color: #aca8a1;
}

body {
	font-family: Verdana, Helvetica, Arial, sans-serif;
	color: #828282;
	font-size: 11px;
	margin: 0;
	padding: 8px 0;
}

/* Main corners
---------------------------------------- */
.border-left {
	border: 0px solid red;
	background: url("images/side_left.gif") #ffffff repeat-y 0 0;
}

.border-right {
	border: 0px solid green;
	background: url("images/side_right.gif") repeat-y 100% 0;
}

.border-top {
	border: 0px solid blue;
    background: url("images/bg_header_new.gif") repeat-x 0 0; 
}

.border-top-left {
	border: 0px solid black;
    background: url("images/border_top_left.gif") no-repeat 0 0;
}

.border-top-right {
	border: 0px solid purple;
    background: url("images/border_top_right.gif") no-repeat 100% 0;
}

.border-bottom { 
    background: url("images/bg_footer.gif") repeat-x 0 100%;
}

.border-bottom span {
    background: url("images/border_bottom.gif") no-repeat 0 0;
    display: block;
    height: 20px; 
}

.border-bottom span span { 
    background-position: 100% -20px;
}


/* Main blocks
---------------------------------------- */
#wrap {
	padding: 0 8px;
	min-width: 750px;
}

#page-header {
	margin: 4px 0;
	clear: both;
}

#page-body {
	margin: 4px 0;
	clear: both;
}

#page-footer {
	clear: both;
}

.inside { 
	border: 0px solid blue;
    padding: 30px 40px 10px 40px;
	position: relative;
	min-width: 680px;
}

.logo_left {
	border: 0px solid red;
/*	width: 200px;
	height: 91px;
	background-image: url("images/chas200.gif");*/
	width: 210px;
	height: 90px;
	background-image: url("images/chas210zima2.gif");
	float: left;
	margin: 0 0 5px 0;

 
}

.sitedesc {
	border: 0px solid blue;
	float: left;
	padding: 0 10px;
}

#site-gerb {
	float: right;
	width: 50px;
	height: 75px;
	background-image: url("images/gerb3.gif");
	background-repeat: no-repeat;
	background-position: right top;
	margin-top: 0px;
	margin-right: 0px;
}

.forabg {
	background: #b1b1b1 none repeat-x 0 0;
	margin-bottom: 4px;
	padding: 0 5px;
	clear: both;
}
/* specific blocks
--------------*/
.foto9 {
	clear: both;
	width: 100%;
	min-width: 680px;
	height: 570px;
	margin: 5px -5px;
	background-image: url("images/9foto2.jpg");
	background-repeat: no-repeat;
	background-position: 50% 0;
	
}

.tolinks {
	border: 0px solid red;
	height: 280px;
	width: 100%;
	margin: 0;
	padding: 0;
}
.link_to_site {
	border: 0px solid green;
	display: block;
	height: 278px;
	width: 100%;
	margin: 0;
	padding: 0;
}
.row_pano {
	border: 0px solid #cccccc;
	margin: 0;
	padding: 10px 0;
}
.pano_prew {
	border-right: 1px solid #b1b1b1;
	padding: 10px;
	float: left;
}
.pano_prew:hover {
	border-right: 1px solid #cccccc;
	padding: 10px;
	float: left;
}
.pano_prew img {
	border: 0;

}
.pano_desc {
	border: 0px solid red;
		padding: 10px;
	float: left;
}
/* Corners
---------------------------------------- */
span.corners-top, span.corners-bottom, span.corners-top span, span.corners-bottom span {
	font-size: 1px;
	line-height: 1px;
	display: block;
	height: 5px;
	background-repeat: no-repeat;
}

span.corners-top {
	background-image: none;
	background-position: 0 0;
	margin: 0 -5px;
}

span.corners-top span {
	background-image: none;
	background-position: 100% 0;
}

span.corners-bottom {
	background-image: none;
	background-position: 0 100%;
	margin: 0 -5px;
	clear: both;
}

span.corners-bottom span {
	background-image: none;
	background-position: 100% 100%;
}
span.corners-top {
	background-image: url("images/corners_left.png");
}

span.corners-top span {
	background-image: url("images/corners_right.png");
}

span.corners-bottom {
	background-image: url("images/corners_left.png");
}

span.corners-bottom span {
	background-image: url("images/corners_right.png");
}

/* Content Styles
---------------------------------------- */
p {
font-size:1.1em;
line-height:1.3em;
margin-bottom:1.5em;
}

h1 {
	font-family: "Trebuchet MS", Arial, Helvetica, sans-serif;
	margin-right: 180px;
	color: #105289;
	margin-top: 15px;
	font-weight: bold;
	font-size: 2em;
}


/* Link Styles
---------------------------------------- */
a:link	{ color: #ffffff; text-decoration: none; font-weight: bold;}
a:visited	{ color: #ffffff; text-decoration: none; font-weight: bold;}
a:hover	{ color: #d3d3d3; text-decoration: underline; font-weight: bold;}
a:active	{ color: #d2d2d2; text-decoration: none; font-weight: bold;}

/* invisible skip link, used for accessibility  */
.skiplink {
	position: absolute;
	left: -999px;
	width: 990px;
}

a.link_topmenu { margin: 5px;}