body, table, tr, th, td, hH1, h2, h3, h4, h5, p, ul, li, img { margin:0px; padding:0px; border:0px; }
body, table, tr, th, td, input { font-family: Tahoma; }

body
{ 	
	color:#333333;
	font-size:0.675em;
	background-color:#FEFEFE;
	background-image:url(back.png);
	background-position:center;
	background-repeat:repeat-y;
	text-align: center;
}

table, tr, td, th { font-size:0.9em; }

.main
{
	width:949px; 
	background: url(/assets/images/itera/shadow_l.gif) repeat-y left top; 
	margin:auto;
}
.main_inner
{
	text-align:left;
	background: url(/assets/images/itera/shadow_r.gif) repeat-y right top;
	margin-left:16px;
}
.main_inner_inner
{
	width: 911px; text-align:left;
}

h1,h2,h3,h4,h5 { color:#1C61A9; font-size:1em; padding-bottom:12px; }
h2 { font-size:1.7em; font-weight:lighter; }
h3 { font-size:1.5em; font-weight:1500; color:#999999; }

.left_menu { float:left; margin-top:11px; padding-top:40px; padding-left:25px; padding-bottom:5px; width:184px; }
.left_menu_text { color:#999999; font-size:1.08em; font-weight:lighter; letter-spacing:-0.09em; padding-bottom:15px; padding-left:10px; }
.left_menu a, .left_menu a:hover, .left_menu a:visited { color:#1C61A9; }
.content { left:220px; background-color:#EAEAEA; margin-left:220px; margin-right:40px; padding-top:10px; padding-left:30px; padding-right:30px; padding-bottom:15px; }
.content_text { padding-left:35px; }
.content_stripe { padding:15px 0 0 0; background-color:#EAEAEA; }

li { list-style-image:url(circle.png); margin-left:18px; padding-bottom:12px;}

a { color:#336699; }
a:visited { color:#336699; }
a:hover { color:#FE7E00	; }

.banner
{
	margin-left:6px;
	margin-bottom:10px;
}

div.top_menu{
	height:31px;
	line-height: 31px;
	position:relative;
	margin-left:6px;
	margin-bottom:2px;
	background: #DE2121 url(/assets/images/itera/menu_r.gif) no-repeat right top;
}

ul.top_menu{
	list-style: none;
	margin:0px;
	padding:0px 0px 0px 10px;
	float:left;
	background: url(/assets/images/itera/menu_l.gif) no-repeat left top;
	text-transform: lowercase;
}

ul.top_menu li{
/*	display: inline; */
	float: left;
	padding: 0px 32px;
	margin: 0px;
	background: url(/assets/images/itera/divider.gif) no-repeat 100% center; 
	/*font-style: italic;*/
}

ul.top_menu li.selected{
	background:#EAEAEA none;
	/*position:relative;*/
	margin-left:-1px;
}

ul.top_menu li.last{
	background-image: none;
}

ul.top_menu li a:link, ul.top_menu li a:visited{
	color:#FEFEFE; 
	/*white-space:nowrap;*/
	text-decoration:none; 
	font-weight:bold; 
	font-size:1.1em;
	/*line-height:31px;*/
}

ul.top_menu li.selected a:link, ul.top_menu li.selected a:visited{
	color:#1C61A9;
	background: none;
}



.red_menu 
{
	height:31px; 
	position:relative;
	width:908px;
	margin-left:6px;
	margin-bottom:2px;
}
.red_menu a, 
.red_menu a:visited, 
.red_menu a:hover
{ 
	float:left;
	display:block;
	color:#FEFEFE; 
	text-decoration:none; 
	font-weight:bold; 
	font-size:1.1em;
	line-height:31px;
	height:31px;
	background: #DE2121 url(/assets/images/itera/divider.gif) no-repeat left center; 
	padding-left:15px;
	padding-right:14px;
}
.red_menu a.first,
.red_menu a.first:visited,
.red_menu a.first:hover
{
	background-image: url(/assets/images/itera/menu_l.gif);
	background-position: left top;
	background-repeat: no-repeat;
	padding-left:38px;
}
.red_menu a.last,
.red_menu a.last:visited,
.red_menu a.last:hover
{
	padding:0;
	width:118px;
	text-indent:14px;
	background-image: url(/assets/images/itera/menu_r.gif);
	background-repeat:no-repeat;
	background-position: right top;
}
.red_menu .selected
{
	float:left;
	text-decoration:none;
	font-weight:bold;
	background-color:#EAEAEA;
	position:relative;
	margin-right:-1px;
}
.red_menu .selected a,
.red_menu .selected a:hover,
.red_menu .selected a:visited
{
	color:#1C61A9;
	font-size:1.1em;
	background-color:#EAEAEA;
}

.top_header
{
	height:97px;
	margin-left:6px;
}
.top_left  { float:left; width:200px; padding-top:8px; padding-left:20px; display:block; }
.top_right { float:right; width:300px; padding-top:33px; padding-right:20px; }
.flag { float:right; width:30px; text-align:center; }

.top_search
{
	float:right; width:169px; margin-right:22px; margin-top:0px;
	background-image:url(/assets/images/itera/search_l.gif);
	background-repeat:no-repeat;

}

.top_search form
{

}

.top_search #ajaxSearch_input
{
	width:126px; 
	margin-left: 7px;
	margin-top: 2px; 
	color:#BABABA; font-size:1.0em; 
	border:0px;
	background-color:Transparent;
	line-height:10px;
	vertical-align: top; 	
}

.top_search  #ajaxSearch_submit
{
}

.top_search img
{
	float:right;
}

.top_map { float:right; margin-right:11px; margin-top:12px; }

.gray_fon, .news, .gallery
{
	background-color: #EAEAEA;
}

.header_circles
{
	height:28px; 
	color:#00588F; 
	font-size:1.8em; 
	padding-top:14px;
	text-indent:60px; 
	background-image: url(/assets/images/itera/circles.gif);
	background-repeat: no-repeat;
	background-position: 30px 24px; 
}

.news
{
	float:left;
	width:450px;
	height:100%;
}

.gallery_n_banners { margin-left:6px; height:210px; margin-top:13px; }

.gallery { float:left; width:449px; height:100%; }

.news .item,
.gallery .item
{
	padding-left:30px;
	padding-right:10px;
	float:left;
	width:410px;
}
.news .item
{
	margin-top:15px;
}
.gallery .item
{
	margin-top:9px;
}
.news .date,
.gallery .date
{
	float:left; 
	color:#666666; 
	font-size:9px; 
	font-family: Arial, Helvetica, sans-serif;
	margin-top:3px;
	width:54px;
}
.gallery img
{
	float:left;
	margin-right:14px;
	margin-top:3px;
}
.news .text,
.gallery .text
{
	display:block;
	font-size:12px; 
	float:left; 
}
.news .text { width:346px; }
.gallery .text { width:253px; }

a.all_news, a.all_news:hover, a.all_news:visited,
a.all_galleries, a.all_galleries:hover, a.all_galleries:visited
{
	background-repeat:no-repeat; 
	background-position:bottom left;
	color:#AF2B2B;
	font-size:11px;
	text-indent:30px;
	line-height:25px;
	display:block;
	margin-left:34px;
}
a.all_news, a.all_news:hover, a.all_news:visited
{
	background-image: url(/assets/images/itera/allnews.gif);
}
a.all_galleries, a.all_galleries:hover, a.all_galleries:visited
{
	background-image: url(/assets/images/itera/allgalleries.gif);
}

.projects
{
	background-image:url(/assets/images/itera/projects.png); 
	background-repeat:no-repeat;
	margin-top:12px; 
	height:243px;
}

.projects .arrow_left  { float:left;  width:22px; height:28px; margin-top:65px; margin-right:33px; }
.projects .arrow_right { float:right; width:22px; height:28px; margin-top:65px; }

.projects_inner
{
	height:119px;
	margin-top:10px;
	float:left;
}

.projects .item
{
	float:left;
}

.projects a
{
	display: block;
	font-size:12px;
	font-weight:bold;
	text-align:center;
	width:174px;
	margin-top:4px;
}

.projects .separator { float:left; position:relative; width:37px; height:155px; background-image:url(/assets/images/itera/div_project.gif); background-repeat:repeat-y; margin-top:-10px; background-position: center; }

.banners { float:left; }
.banners img { float:left; margin-left:11px; }

.footer { height:90px; margin:24px 6px 0px 6px; }
.footer .bottom_left { margin-left:30px; color:#5D717A; }
.footer .bottom_phone { float:left; left:35px; }
.footer .bottom_address { float:left; margin-left:5px; }
.footer .bottom_right {	float:right; padding-top: 20px;  color:#666666; }
#statusdiv
{ display: none;}
