* {

    padding: 0px;

    margin: 0px;

    }



img {

    border: 0px;

    }



html, body {

	height: 100%;

	}



body {

	background: #fff;

	text-align: center;

	}



#container {

	position: relative;

	min-height: 100%;

	width: 960px;

	margin: 0px auto -90px auto;

	text-align: left;

	}

	

* html #container {height:100%}



#head {

	height: 138px;

	padding-top: 12px;

	margin-bottom: 8px;

	}



#head_left {

	width: 217px;

	float: left;

	}



#head_right {

	width: 179px;

	padding-left: 13px;

	padding-top: 23px;

	float: right;

	}



#contacts {

	margin-bottom: 13px;

	}



#search {

	height: 22px;

	margin-top: 2px;

	background: url(images/search_bg.gif) no-repeat;

	text-align: left;

	}



#search input {

	width: 123px;

	height: 14px;

	border: 1px solid #e5e5e5;

	margin-left: 3px;

	margin-right: 7px;

	margin-top: 3px;

	//margin-top: 2px;

	vertical-align: text-bottom;

	}



#head_center {

	margin-left: 217px;

	margin-right: 192px;

	text-align: center;

	}



#navigation {

	height: 26px;

	line-height: 11px;

	}



#navigation img {

	margin-right: 4px;

	}



.nav_sep {

	margin: 0px 8px;

	}



#left_col {

	width: 202px;

	float: left;

	padding: 0px 13px 205px 2px;

	margin-bottom: 17px;

	background: url(images/big_arrow.jpg) 0% 100% no-repeat;

	}



#left_menu {

	list-style-type: none;

	margin:8px 0 75px 0;


	}



#left_menu li {

	margin-bottom: 2px;

	}



#left_menu a, #left_menu span  {

	display: block;

	width: 191px;

	padding-left: 8px;

	height: 24px;

	line-height: 24px;

	background: url(images/menu_el.gif);

	}



#left_menu a:hover, #left_menu a.active, #left_menu span {

	background: url(images/menu_el_act.gif);

	}



.banner {

	text-align: center;

	margin-bottom: 12px;

	}



#middle_col {

	margin-left: 217px;

	margin-right: 192px;

	}



#partitions {

	padding-bottom: 2px;

	height: 24px;
	margin:0 0 5px 0;

	}



.partition_r, .partition_o, .partition_b, .partition_g {

	width: 136px;

	height: 24px;

	line-height: 24px;

	margin-right: 2px;

	float: left;

	text-align: center;

	}



.partition_r {

	background: url(images/partition_1.gif);

	}



.partition_o {

	background: url(images/partition_2.gif);

	}



.partition_b {

	background: url(images/partition_3.gif);

	}



.partition_g {

	background: url(images/partition_4.gif);

	margin: 0px;

	}



#fotos {

	width: 100%;

	border-collapse: collapse;

	margin-bottom: 15px;

	}



#fotos .foto_sep {

	width: 200px;

	}



.frame {

	position: relative;

	border: 1px solid #dcdbdb;

	float: left;

	padding: 3px 1px;

	}



.frame_lt, .frame_lb, .frame_rt, .frame_rb {

	width: 3px;

	height: 3px;

	line-height: 1px;

	font-size: 1px;

	position: absolute;

	}



.frame_lt {

	background: url(images/frame_lt.gif);

	left: -1px;

	top: -1px;

	}



.frame_lb {

	background: url(images/frame_lb.gif);

	left: -1px;

	bottom: -1px;

	}



.frame_rt {

	background: url(images/frame_rt.gif);

	right: -1px;

	top: -1px;

	}



.frame_rb {

	background: url(images/frame_rb.gif);

	right: -1px;

	bottom: -1px;

	}



#content {

	width: 100%;

	border-collapse: collapse;

	margin-top: 15px;

	}



#content .frame, #right_col .frame {

	padding: 4px;

	}



#content td {

	vertical-align: top;

	padding-bottom: 15px;

	}
	

#content h2 {
margin:5px 0;
text-transform:none;
font-size:13px;
}

#content h2 a { 
text-transform:none;
}


.pic {

	width: 145px;

	}



#right_col {

	width: 179px;

	padding-left: 13px;

	float: right;

	}



.right_banner {

	padding-bottom: 16px;

	}



.banner_pic {

	width: 100%;

	padding-bottom: 11px;

	}



#clearfooter{clear:both;height:90px;}



#footer {

	position: relative;

	height: 75px;

	padding-top: 15px;

	clear: both;

	width: 960px;

	margin: 0px auto;

	text-align: left;

	background: url(images/footer_bg.gif) repeat-x;

	}



#left_footer {

	width: 204px;

	float: left;

	padding-right: 13px;

	text-align: center;

	}



#center_footer {

	margin-left: 217px;

	margin-right: 192px;

	text-align: center;

	line-height: 16px;

	}



.footer_sep {

	margin: 0px 11px;

	}



#right_footer {

	width: 192px;

	text-align: right;

	float: right;

	}



#rusoft {

	width: 150px;

	float: right;

	display: inline;

	text-align: right;

	line-height: 19px;

	}



#rusoft img {

	float: left;

	margin-left: 23px; 

	}



#rusoft span {

	margin: 0px 4px 0px 0px;

	}



.clearer {

	clear: both;

	height: 1px;

	overflow: hidden;

	margin-top: -1px;

	}



.middle_nav {

	margin-bottom: 13px;

	margin-top: 4px;

	}

#middle_col ul {
	margin-left: 17px;
	}
	
#middle_col ol {
	margin:5px 0 5px 17px;
	//margin-left: 23px;
	}
	
#middle_col table {
border-collapse:collapse;
}

	#middle_col td {
	vertical-align:top;
	}
	
	#middle_col th {
	vertical-align:top;
	text-align:left;
	color:#000;
	font-weight:bold;
	}
	
blockquote {
background:#ccc;
width:200px;
padding:10px;
font-style:italic;
font-size:12px;
color:#000;
float:left;
margin:0 15px 5px 0;
}





