* {
margin:0px;
padding:0px;
}
body {
margin:0;
font:90% Arial, Helvetica, sans-serif;
background:#0480b7 url(../im/bg.jpg) repeat-x;
text-align:center;
} 
img {
border:0px;
}
table {
border-collapse:collapse;
padding:0px;
}
td {
vertical-align:top;
}
.cl {
height:1px;
clear:both;
overflow:hidden;
}
.bg_lines {
background:url(../im/bg_lines.gif) center top no-repeat;
min-height:600px;
min-width:960px;
padding:0 10px;
height:1%;
}

#header,
#container {
			width:899px;
			margin-left:auto;
			margin-right:auto;
			text-align:left;
			}
#header {
		padding-top:30px;
		clear:both;
		}
#container {
		margin-top:-1px;
		}

#logo {
float:left;
padding-left:15px;
}
#topmenu {
float:left;
margin-left:92px;
margin-top:24px;
}

#topmenu li {
list-style-type:none;
padding-left:20px;
float:left;
color:white;
padding-bottom:20px;
display:table-cell;
}
#topmenu li.sel {
background:url(../im/corner.gif) 20px bottom no-repeat;
}
#topmenu li a {
color:#0b3052;
}
#topmenu li  img {
color:white;
}
#container {
background:white;
/*min-height:600px;*/
display:table;
}

#inner_cont{
margin:16px 17px 20px 17px;
/*float:right;
display:inline;*/
}
#slogan {
margin:60px 0 20px 32px;
height:102px;
width:255px;
}
#slogan img {
height:102px;
width:255px;
color:#465e77;
}

#main_text,#main_text_1,#main_text_2,#main_text_3 {
float:left;
width:484px;
background:url(../im/text_bg_1.gif) left top no-repeat;
min-height:600px;
/*display:table-cell;*/
}
#main_text {
background:none;
}
* html #main_text_1,
* html #main_text_2,
* html #main_text_3,
* html #main_text {
height:580px;
}
#main_text_2 {
background:url(../im/text_bg_2.jpg) right top no-repeat;
}
#main_text_3 {
background:url(../im/text_bg_3.jpg) right top no-repeat;
}
#content {
margin-left:30px;
padding-right:30px;
padding-top:57px;
color:#333;
padding-bottom:20px;
float:left;
}
.top-title {
	font:36px Arial, Helvetica, sans-serif;
	color:#df0404;
	}
#content h1 {
	margin:0 0 20px;
	padding:0;
	color:#465e77;
	font:normal 240%/1em Arial, Helvetica, sans-serif;
	}
	#content h1 span {
	color:#df0404;
	}
* html #content {
float:none;
}
#content p {
margin-bottom:15px;
}
#flash {
float:left;
width:381px;
/*display:table-cell;*/
position: relative;
}
#shadow {
width:899px;
margin-left:auto;
margin-right:auto;
}
#shadow div {
height:27px;
background:url(../im/shadow.gif) left top no-repeat;
}
#shadow div img {
height:91px;
}
#bottom {
width:899px;
margin-left:auto;
margin-right:auto;
text-align:left;
color:#b4d9ea;
}
#bottom a {
color:#b4d9ea;
}
#links {
float:right;
margin-right:30px;
display:inline;
}
#links li {
list-style-type:none;
float:left;
margin-left:40px;
display:table-cell;
}
#links li img {
width:auto;
}
#info {
float:left;
font-size:79%;
font-family:Tahoma;
width:427px;
}
#info div {
padding-left:20px;
}
.frome {
background:url(../im/4rome.gif) left top no-repeat;
padding:0 0 6px 45px;
float:left;

font-size:79%;
}
.frome a {
font-weight:bold;
color:#b4d9ea;
}
.main_title {
padding-top:10px;
}
.main_title img {
color:#df0404;
}
/******************************catalog****************************/
.catalog {
margin-top:-5px;
margin-bottom:15px;
padding-top:0;
}
.catalog li {
float:left;
clear:both;
width:100%;
padding-top:12px;
}
	.catalog li h3 {
	font-size:100%;
	font-weight:normal;
	}
	.catalog li li {
	float:left;
	margin-right:6px;
	padding-top:3px;
	clear:none;
	width:auto;
	height:1%;
	
	}
    .catalog li li a {
	font-size:1em;
	font-weight:normal;
	}
	
/******************************catalog****************************/
.counter_logo {margin: 17px; padding-top: 10px; clear: both;}

#page-title {
	float: left;
	width: 254px;
	padding: 35px 0 0 26px;
	margin-bottom: -30px;
	overflow: hidden;
}
#page-title h2 {
	font-size: 1.715em;
	font-weight: normal;
	color: #df0404;
}

#front_address {
	margin: 0 0 20px 25px;
	position: relative;
	top: -15px;
}
#front_address h3 {
	font-size: 1.111em;
	margin: 0 0 .375em 0;
}
#front_address a {
	color: #0F5687;
}
#front_address a:hover {
	color: #df0404;
}
#front_address p {
	font-size: .9028em;
	line-height: 1.5385;
}
