* {
	margin: 0px;
	padding: 0px;
	font-family: Tahoma;
	outline-style: none;
	}
li {
	margin-left: 20px;
	}
.clear {
	clear: both;
	font-size: 0px;
	line-height: 0px;
	height: 0px;
	}
html,body {
	height: 100%;
	width: 100%;
	background-color: #ebebeb;
	background-image: url('../template/vidus_atkartot.jpg');
	background-position: -82px 97px;
	background-repeat: repeat-x;
	}
#frame {
	width: 100%;
	display: block;
	min-height: 100%;
	background-image: url('../template/heder.jpg');
	background-repeat: repeat-x;
	}
*html #frame {
	height: 100%;
	}
#header {
	position: relative;
	display: block;
	height: 97px;
	}
#logo {
	display: block;
	width: 373px;
	height: 97px;
	background: url('../template/logo.jpg') no-repeat;
	}
#content {
	display: block;
	min-height: 200px;
	background-image: url('../template/vidus_start.jpg');
	background-repeat: no-repeat;
	padding-bottom: 126px;
	}
*html #content {
	height: 850px;
	}
#gallery {
	border: dotted 1px #756F75;
	float: right;
	width: 430px;
	padding: 10px 0;
	margin: 10px;
	}
#img_list {
	margin: 10px 40px 0 40px;
	text-align: center;
	}
#img_list img{
	margin-bottom: 3px;
	border: solid 1px #756F75;
	}
#navi {
	list-style: none;
	margin-left: 373px;
	width: 600px;
	}
#navi li {
	display: block;
	margin: 0px;
	border-right: dotted 1px #d8d8d8;
	float: left;
	}
#navi li a {
	position: relative;
	display: block;
	width: 106px;
	height: 84px;
	text-align: center;
	text-decoration: none;
	font-weight: bold;
	margin-top: -21px;
	color: #d8d8d8;
	font-size: 10pt;
	}
#navi li a:hover, #navi li a.current {
	background-image: url('../template/btn_a.jpg');
	background-repeat: no-repeat;
	}
#navi li a span {
	display: block;
	padding-top: 40px;
	}
#navi li a:hover span, #navi li a.current  span {
	color: #FFF;
	}
#navi li a span.nr {
	position: absolute;
	bottom: 10px;
	right: 8px;
	padding: 0px;
	font-weight: normal;
	font-size: 8pt;
	color: #5b5b5b;
	}
#navi li a:hover span.nr, #navi li a.current span.nr{
	color: #FFF;
	}
a.titled {
	position: relative;
	display: block;
	float: left;
	width: 144px;
	background-position: top 50%;
	background-repeat: no-repeat;
	margin: 5px;
	font-size: 13px;
	color: #a50001;
	text-decoration: none;
	}
a.titled span{
	display: block;
	padding-top: 148px;
	text-align: left;
	
	}
#main {
	margin-left: 373px;
	margin-top: 50px;
	clear: both;
	}
#left_cont {
	float: left;
	width: 298px;
	margin-left: -100%;
	}
*html #left_cont {
	display: inline;
	}
#submenu {
	background-color: #dadada;
	padding-bottom: 32px;
	}
#submenu h2 {
	font-size: 13pt;
	margin: 10px 0 0 26px;
	text-decoration: underline;
	font-weight: normal;
	color: #848484;
	}
#submenu h3 {
	margin: 10px 0 10px 26px;
	text-indent: 23px;
	font-size: 13pt;
	font-weight: normal;
	background-image: url('../template/kreisa_atzime.jpg');
	background-repeat: no-repeat;
	background-position: 0% 50%;
	color: #a50001;
	}
#submenu ul{
	margin-left: 6px;
	list-style: none;
	}
	}
#submenu ul li{
	font-size: 9pt;
	}
#submenu ul li a{
	display: block;
	font-size: 9pt;
	text-decoration: none;
	color: #3d3d3d;
	padding: 3px 3px;
	margin-right: 10px;
	}
#submenu ul li a:hover, #submenu ul li a.current{
	background-color: #a50000;
	color: #FFF;
	}
#mail {
	display: block;
	height: 300px;
	background-color: #535353;
	border-bottom: dotted 2px #535353;
	border-top: solid 1px #FFF;
	}
#mail h2 {
	font-size: 15pt;
	color: #FFF;
	text-align: right;
	font-weight: normal;
	margin: 10px 20px;
	}
#mail td input, #mail td textarea{
	width: 178px;
	border: solid 1px #444444;
	background-image: url('../template/input_bg.jpg');
	background-repeat: repeat-y;
	background-position: top left;
	line-height: 20px;
	height: 20px;
	}
#mail td input.send_btn {
	border-style: none;
	width: 112px;
	height: 30px;
	background-image: url('../template/send_btn.jpg');
	color: #FFF;
	cursor: pointer;
	}
#mail td textarea {
	height: 75px;
	overflow: auto;
	}
#mail td {
	padding: 3px;
	}
#mail td.label {
	font-size: 10pt;
	color: #bbb9ba;
	text-align: right;
	}
h3.title {
	display: block;
	padding-bottom: 5px;
	border-bottom: dotted 2px;
	margin-bottom: 15px;
	}
#footer {
	display: block;
	height: 106px;
	padding-left: 373px;
	margin-top: -106px;
	}
#foot_left {
	float: left;
	display: block;
	width: 298px;
	margin-left: -373px;	
	text-align: right;
	padding-right: 5px;
	padding-top: 25px;
	font-size:10pt;
	color: #545454;
	}
*html #foot_left {
	display: inline;
	}
#foot_lnks {
	display: block;
	background-image: url('../template/apaksas_dotline.gif');
	background-repeat: repeat-x;
	background-position: left bottom;
	padding-bottom: 10px;
	}
#foot_lnks a{
	color: #5b5b5b;
	text-decoration: none;
	margin-right: 20px;
	font-weight: bold;
	font-size: 10pt;
	}