html {
		height:100%
}
body {
		padding: 0px;
		margin: 0px;
		background-color:#e1e1e1 ;
		text-align:center;
		height:100%;
		font:12px Arial;
		color:#647168;
		
}
img	{
		border: none;
}
table,td,div,p,a,ul,li {
		font:12px Arial;
		color:#647168;
}
h1,h2,p,form {
		margin:0px;
		padding:0px;
}
a {
		outline-style:none;
}
table {
		border-collapse: collapse;
		border: none;
}
td	{
		vertical-align: top;
}
table.all {
		height:100%;
		width:100%;
}
table.main {
		width:990px;
}
td.footer {
		height:108px;
		background:url(/images/bg_footer.gif) top left no-repeat;
}

div.main_head {
		position:relative;
		width:990px;
		height:518px;
		background:url(/images/bg_top_main.jpg) top left no-repeat
}
div.main_head div.logo_head {
		position:absolute;
		top:30px;
		left:100px;
		width:230px;
		height:55px;
		text-align:center;
}
div.main_head div.telephone {
		position:absolute;
		top:358px;
		left:668px;
}
div.main_head div.telephone div {
		font:18px Tahoma;
		color:#3384ea;
		line-height:14px;
}
div.main_head div.telephone div span {
		font-size:11px;
		font-weight:bold;
}
div.main_head div.telephone div.tel1 {
		position:relative;
		float:left;
		width:120px;
		margin-right:25px;
		padding-top:24px;
}
div.main_head div.telephone div.tel1 div.name {
		position:absolute;
		top:0px;
		left:0px;
		width:125px;
		font:bold 13px Tahoma;
		color:#3c3c3c;
		text-align:center;
}
div.main_head div.telephone div.tel2 {
		position:relative;
		float:left;
		width:120px;
		padding-top:24px;		
}
div.main_head div.telephone div.tel2 div.name {
		position:absolute;
		top:0px;
		left:-2px;
		width:130px;
		font:bold 13px Tahoma;
		color:#3c3c3c;
		text-align:center;
}

div.main_head div.mail {
		position:absolute;
		top:15px;
		right:84px;
		width:100px;
		text-align:center;
}
div.main_head div.mail a {
		font:11px Tahoma;
		color:#647168;
		text-decoration:none;
}
div.main_head div.mail a:hover {
		text-decoration:underline;
}



div.menu_top {
		position:absolute;
		top:450px;
		left:54px;
}

div.menu_top a {
		display:block;
		float:left;
		width:177px;
		margin-top:17px;
		text-align:center;
		font:14px Arial;
		color:#FFFFFF;
		text-decoration:none;
}

div.menu_left {
		margin-top:12px;
		margin-left:50px;
		width:200px;
}

div.menu_left div.head {
		width:200px;
		background:url(/images/bg_button_left_bottom.gif) bottom left no-repeat #89cfeb;
		padding-bottom:10px;
		margin-bottom:5px;
}
div.menu_left div.head#gray {
		background:url(/images/bg_button_left_bottom_gr.gif) bottom left no-repeat #b1bea4;
}

div.menu_left div.head a {
		display:block;
		width:170px;
		padding-top:8px;
		padding-left:30px;
		background:url(/images/bg_button_left_top.gif) top left no-repeat;
		text-align:left;
		font:12px Arial;
		color:#fff;
		text-decoration:none;		
}
div.menu_left div.head#gray a {
		background:url(/images/bg_button_left_top_gr.gif) top left no-repeat;
		color:#647168;
}
*html div.menu_left div.head a {
		width:200px;
}

div.menu_left div.sub {
		margin:9px 0px 17px 30px;
		width:170px;
		display:none;
}
div.menu_left div.sub a {
		display:block;
		padding-left:9px;
		background:url(/images/marker_left_submenu.gif) top left no-repeat;
		text-align:left;
		font:12px Arial;
		color:#647168;
		text-decoration:none;	
		margin-bottom:4px;
}
div.menu_left div.sub a:hover {
		text-decoration:underline;
}


div.bg_tel {
		position:relative;
		background:url(/images/button_tel.jpg) top left no-repeat;
		width:350px;
		height:160px;
		margin-left:-100px;
}

div.bg_tel a {
		position:absolute;
		top:18px;
		left:200px;
		display:block;
		font:12px Arial;
		color:#647168;
		text-decoration:none;	
}

div.bg_tel div.telephone {
		position:absolute;
		top:50px;
		left:200px;
}
div.bg_tel div.telephone div {
		font:18px Tahoma;
		color:#647168;
		line-height:14px;
}
div.bg_tel div.telephone div span {
		font-size:11px;
		font-weight:bold;
}
div.bg_tel div.telephone div.tel1 {
		background:url(/images/bg_space.gif) bottom left repeat-x;
		width:135px;
		text-align:center;
		margin-bottom:2px;
		padding-bottom:3px;
}
div.bg_tel div.telephone div.tel2 {
		width:135px;
		text-align:center;
}
div.bg_tel a.mail {
		position:absolute;
		top:93px;
		left:240px;
		font:12px Arial;
		color:#647168;
}
div.bg_tel a.mail:hover {
		text-decoration:underline;
}






table.main_content td.content {
		padding:25px 0px 30px 0px;
		height:600px;
}
table.main_content td.hd h1 {
		font:18px Arial;
		color:#fff;
		padding-top:27px;
		width:100%;
}

table.main_content td.content table td {
	font-family: Arial;
	font-size: 12px;
	color:#000;
	border:1px solid #647168;
	padding:2px 5px 4px 5px;
	vertical-align:middle;
}


div.footer {
		position:relative;
		width:990px;
		height:108px;
}

div.footer div.foot_menu {
		position:absolute;
		top:28px;
		left:365px;
}

div.footer div.foot_menu a {
		float:left;
		display:block;
		font:12px Arial;
		color:#647168;
}

div.footer div.foot_menu img {
		float:left;
}

div.footer div.foot_menu {
		position:absolute;
		top:28px;
		left:365px;
}
div.footer div.counter {
		position:absolute;
		bottom:10px;
		right:60px;		
}


div.footer div.optimizoff_pic {
		position:absolute;
		bottom:35px;
		left:60px;
		text-align:left;
		width:174px;
		height:48px;
}
div.footer div.optimizoff_pic img {
		border:none;
}
div.footer div.optimizoff_pic div {
		position:absolute;
		top:44px;
		left:68px;
}
div.footer div.optimizoff_pic div a {
		display:block;
		font:11px Tahoma;
		color:#000;
		text-decoration:none;
}



table.tb1 {
		width:560px;
}

table.tb1 td {
		border:solid 1px #cbcfb4;
		height:25px;
		vertical-align:middle;
		padding-left:7px;
}


table.fotogal {
		background:none;
		display:block;
		position:relative;
		margin-left:0px;
		margin-right:-20px;
		width:100%;
}
*html table.fotogal {
		margin-left:-30px;
}
table.fotogal td {
		background:none;
		border:none;
}
table.fotogal td.foto {
		text-align:center;
		vertical-align:middle;
		padding:0px 15px 35px 15px;
		background:none;
		border:none;
}
table.fotogal td.foto table td {
		border:1px solid #b2b2b2;
		padding:1px;
		background:none;
}
table.fotogal td.foto table td img {
		border:none;
}
table.fotogal div.descript {
		font:11px Verdana;
		margin-top:7px;
		padding:0px 5px 0px 5px;
		text-align:center;
}

div.fotos {
	width:940px;
	height:813px;
	padding-left:50px;
	padding-top:25px;
	background:url(/images/fotos.jpg) no-repeat;
}
*html div.fotos {
	width:990px;
	height:838px;
}
div.fotos a.block {
	display:block;
	float:left;
	width:270px;
	height:235px;
	margin:0px 0px 20px 20px;
}
