body {
    margin:0 auto;
    font-family: Tahoma, Helvetica, Sans-Serif;
	font-size: 11px;
	*text-align:center;
}
html {
height: 100%;
}

a {color: #477791}

a img {
border: none;
}

h1 {
	font-family: Trebuchet MS, Tahoma, sans-serif;
	font-size: 20px;
	font-weight: 500;
	margin-bottom: 10px;
	color: #000000
}

h3 {
	font-family: Trebuchet MS, Tahoma, sans-serif;
	font-size: 18px;
	font-weight: 500;
	text-transform: italic;
	color: #949494
}
form li {
margin-left: 15px;
margin-bottom: 5px;
list-style: none;
}

.container {
	width: 1200px;
	margin:0 auto;
	padding: 0;
	height: 100%;
	*text-align:left;
}

#header {
	position: relative;
	width: 1200px;
	height: 179px;
	margin-top: 0px;
	background: url(/images/test/bg_head.png) no-repeat center center;
}
	#polosa {
	width: 1200px;
	height: 28px;
	margin: 0 auto;
	background-color: #244371;
	font-size: 11px;
	}
	#logo {
		width: 638px;
		height: 100px;
		margin-top: 28px;
		margin-left: 280px;
	}

.icons {
width: 210px;
height: 28px;
color: #8ab6d1;
margin: 5px 0px 0 10px;
float: left;
}
.icons a {
padding: 10px 0px 0px 0px;
color: #8ab6d1;
text-decoration: none;
}
.icons a:hover {
color: #ffffff;
text-decoration: underline;
}
.langs {
	position: absolute;
	margin: 5px 0 0 1005px;
	color: #8ab6d1;
	float: left;
}
.langs span {
	color: #bcbfd0;
}
.langs a {
padding: 10px 0px 0px 0px;
color: #8ab6d1;
text-decoration: underline;
}
.langs a:hover {
color: #ffffff;
text-decoration: none;
}
.topmenu {
    width: 638px;
	margin-top: 15px;
	margin-left: 280px;
	position: relative;
	font: 15px Times New Roman;
	font-weight: bold;
	text-transform: uppercase;
	text-shadow: 1px 2px 2px black;
	color: #ffffff;
}
.topmenu  ul {
    margin-top: 30px;
	margin-left: -30px;
}
	.topmenu li {
	text-align: left;
	padding: 5px 10px 8px 0px;
	list-style: none;
	border-right: 2px solid #ffffff;
	float: left;
	}
	.topmenu li a {
		color: #fff;
		display: block;
		padding: 0px 0px 1px 10px;
		text-decoration: none;
		}
.topmenu li:last-child {
border-right: none;
}

	.topmenu a.active {
		text-decoration: none;
		color: #696998 !important;
		background: url(/images/rostandart/f_menu_hover.jpg) repeat-x center center;				
	}
	.topmenu a:hover {
	text-decoration: none;
	}
	.topmenu  li ul {
position: absolute;
left: -999em;
}
ul.SubTopMenu  {
width: 265px;
margin-top: 8px;
padding: 7px;
margin-left: 0px;
font: 15px Times New Roman;
font-weight: bold;
text-transform: none;
background: url(/images/test/bg_menu.png); 
position: relative;
}
ul.SubTopMenu a {
text-align: left;
margin-top: 10px;
margin-left: 2px;
color: #000000;
text-shadow: 1px 2px 2px white;
display: block;
}
.SubTopMenu a:hover  {
color: #000000;
text-shadow: 3px 5px 2px white;
}

.topmenu li:hover ul {
left: auto;
}
	
.content {
    width: 1200px;
	margin-top: 0px;
	margin-left: 0px;
	float: left;
	}

	
.column {
	width: 1200px;
	height: 100%;
	margin-left: 0px;
	margin-bottom: 0px;
	}

.left {
	width: 276px;
	background-color: #f1f1f1; 
	border-left: 1px solid #c5c3db;
	border-right: 1px solid #c5c3db;
	}
.banner {
width: 276px;
height: 109px;
}

.otdel{
width: 277px;
text-align: center;
padding-bottom: 7px;
}
.left .consult {
width: 243px;
height: 122px;
}
.left .leftmenu {
width: 242px;
margin-top: 0px;
background-color: #f1f1f1;
}
.left .leftmenu ul {
width: 240px;
margin-left: -20px;
margin-bottom: 10px;
padding; 0 0 15px 0px;
}
.left .leftmenu li {
margin-top: 5px;
margin-bottom: 5px;
padding: 5px 0px 8px 5px;
font: 12px Arial;
list-style: none;
border-bottom: 1px dashed #b9b9b7;
}
.left .leftmenu li:last-child {
border-bottom: none;
}
.left .leftmenu a {
margin-left: 0px;
color: #3b3b81;
text-decoration: none;
}
.left .leftmenu a:hover {
text-decoration: underline;
}
.left .leftmenu p {
width: 276px;
height: 25px;
margin-top: 0px;
margin-left: 0px;
margin-bottom: 10px;
background: url(/images/rostandart/uslugi.jpg) no-repeat center center;
}
.left .leftmenu .banner {
width: 276px;
text-align: center;
}
.left .search {
width: 242px;
margin-top: 0px;
background-color: #f1f1f1;
}
.left .search p {
width: 266px;
height: 22px;
margin-left: 0px;
margin-bottom: 3px;
padding: 3px 0px 0px 10px;
text-transform: uppercase;
color: #ffffff;
text-align: left;
font-family: Tahoma, sans-serif;
font-size: 16px;
font-weight: normal;
background: url(/images/rostandart/search.jpg) no-repeat center center;
}

.left .partner {
width: 276px;
margin-top: 0px;
text-align: center;
background-color: #f1f1f1;
padding: 0px 0px 10px 0px;
}
.left .partner p {
width: 265px;
height: 22px;
margin-left: 0px;
margin-bottom: 3px;
padding: 5px 0px 0px 10px;
text-transform: uppercase;
color: #ffffff;
text-align: left;
font-family: Tahoma, sans-serif;
font-size: 16px;
font-weight: normal;
background: url(/images/rostandart/partners.jpg) no-repeat center center;
}

.left .partner a {
color: #000000;
text-decoration: none;
}
.left .partner a:hover {
text-decoration: underline;
}
.left .partner img {
margin-top: 5px;
text-align: center;
}
.center {
width: 628px;
margin-left: 0px;
margin-top: 5px;
float: left;
}

.nav {
width: 598px;
margin-left: 11px;
margin-bottom: 5px;
padding: 5px 10px 5px 10px;
font-family: Tahoma, sans-serif;
font-size: 12px;
background-color: #e3e3f3;
float: left;
}
.center #text {
width: 616px;
padding: 5px 10px 5px 10px;
font: 14px Arial;
}
.center #text h1 {
margin-top: -10px;
}
.center #text li {
padding: 5px 0px 5px 0px;
font: 14px Arial;
}
.right {
width: 276px;
    border-left: 1px solid #c5c3db;
	border-right: 1px solid #c5c3db;
	background-color: #f1f1f1;
	}
div.right {
width: 277px;
height: 100%;
margin-left: 14px;
margin-top: 0px;
float: left;
}
.right .knopki {
width: 277px;
text-align: center;
padding-bottom: 7px;
}
.right .knopki img {
margin: 10px 0 5px 0;
}
.right .kontakty {
width: 277px;
height: 118px;
margin-top: 0px;
background: url(/images/rostandart/line2.jpg) repeat-x center 26px;
color: #ffffff;
}
.right .kontakty p {
color: #ffffff;
line-height: 14px;
}
.right .kontakty p a {
margin-left: 100px;
text-decoration: none;
text-align: right;
}
.right .kontakty h2 {
width: 276px;
height: 25px;
margin-left: 0px;
margin-top: 0px;
margin-bottom: 10px;
background: url(/images/rostandart/contacts.jpg) no-repeat center center;
}
.right .kontakty .photo{
width: 53px; 
height: 67px; 
margin-top: 3px; 
float: left;
}
.right .kontakty .address {
width: 210px; 
margin-top: -3px; 
float: left; 
padding: 3px 5px 3px 8px;
}
.right .users {
width: 277px;
}
.right .users p {
width: 266px;
height: 22px;
margin-top: 0px;
margin-left: 0px;
margin-bottom: 3px;
padding: 2px 0px 0px 10px;
text-transform: uppercase;
color: #ffffff;
text-align: left;
font-family: Tahoma, sans-serif;
font-size: 16px;
font-weight: normal;
background: url(/images/rostandart/users.jpg) no-repeat center center;
}
.right .smi{
width: 277px;
}
.right .smi p {
width: 266px;
height: 22px;
margin-top: 0px;
margin-left: 0px;
margin-bottom: 3px;
padding: 2px 0px 0px 10px;
text-transform: uppercase;
color: #ffffff;
text-align: left;
font-family: Tahoma, sans-serif;
font-size: 16px;
font-weight: normal;
background: url(/images/rostandart/smi.jpg) no-repeat center center;
}
.right .news h2 {
width: 276px;
height: 25px;
margin-top: 0px;
margin-left: 0px;
margin-bottom: 10px;
background: url(/images/rostandart/news.jpg) no-repeat center center;
}
.right .news {
width: 278px;
margin-top: 0px;
padding: 0px 0px 10px 0px;
background-color: #f1f1f1;
color: #000000;
}
.right .news a {
width: 242px;
margin-top: 10px;
margin-left: 120px;
padding: 5px 5px 5px 5px;
color: #414281;
text-decoration: none;
text-align: right;
}
.right .news div {
width: 260px;
padding: 8px 2px 8px 2px;
margin-left: 5px;
}
.right .news div a {
width: 242px;
margin-top: 10px;
margin-left: 0px;
padding: 0;
color: #3e3953;
text-decoration: none;
text-align: left;
}
.right .news div p a {
width: 242px;
margin-top: 0px;
margin-left: 0px;
padding: 0;
color: #3e3953;
text-decoration: none;
text-align: left;
}
.right .baza{
width: 277px;
}
.right .baza p {
width: 266px;
height: 22px;
margin-top: 0px;
margin-left: 0px;
margin-bottom: 3px;
padding: 2px 0px 0px 10px;
text-transform: uppercase;
color: #ffffff;
text-align: left;
font-family: Tahoma, sans-serif;
font-size: 16px;
font-weight: normal;
background: url(/images/rostandart/baza.jpg) no-repeat center center;
}
.right .nodes {
width: 278px;
margin-top: 0px;
padding: 0px 0px 10px 0px;
background-color: #f1f1f1;
color: #000000;
}
.right .nodes h2 {
width: 276px;
height: 25px;
margin-top: 0px;
margin-left: 0px;
margin-bottom: 10px;
background: url(/images/rostandart/stati.jpg) no-repeat center center;
}
.right .nodes a {
width: 242px;
margin-top: 10px;
margin-left: 120px;
padding: 5px 5px 5px 5px;
color: #414281;
text-decoration: none;
text-align: right;
}
.right .nodes div {
width: 260px;
padding: 8px 2px 8px 2px;
margin-left: 5px;
}
.right .nodes div a {
width: 242px;
margin-top: 0px;
margin-left: 0px;
padding: 0;
color: #3e3953;
text-decoration: none;
text-align: left;
}
.right .nodes div p a {
width: 242px;
margin-top: 0px;
margin-left: 0px;
padding: 0;
color: #3e3953;
text-decoration: none;
text-align: left;
}
.right .akciya {
width: 278px;
height: 222px;
text-align: center;
background-color: #f1f1f1;
}
.right .akciya p {
width: 266px;
height: 22px;
margin-top: 0px;
margin-left: 0px;
margin-bottom: 3px;
padding: 2px 0px 0px 10px;
text-transform: uppercase;
color: #ffffff;
text-align: left;
font-family: Tahoma, sans-serif;
font-size: 16px;
font-weight: normal;
background: url(/images/rostandart/akciya.jpg) no-repeat center center;
}
.footer {
width: 1198px;
position: relative;
border-top: 1px solid #c5c3db;
border-left: 1px solid #c5c3db;
border-right: 1px solid #c5c3db;
border-bottom: 6px solid #2d4573;
float: left;
}
.footer a {
color: #e7e2dc;
text-decoration: none;
border-color: #e7e2dc;
}
div.manager {
width: 620px;
height: 134px;
margin-top: 10px;
margin-left: 0px;
background: url(/images/rostandart/bg_manager.jpg) repeat center center;
color: #2f4576;
font-size: 12px;
}
.m_line {
border-bottom: 2px solid #efefef;
}
.manager p {
width: 230px;
margin-right: 10px;  
float: left;
}
.manager img {
margin: 5px 4px 5px 4px;
border: 1px solid #a1a2b4;
}
