body, html { text-align:center; font-size:12px; font-family: Tahoma, Verdana, Arial, sans-serif; color:#576893; margin: 0px;  height:100%; background:#B7B4D1 url(../images/main_bg.jpg) top left repeat-x;}
table{font-size:11px;}
div,span, iframe,h1,h2,h3,h4,h5,h6,p,blockquote,pre,a,abbr,acronym,address,
cite,code,del,dfn,em, img,ins,kbd,q,s,samp,small,strike,sub,sup,tt,var,dl,dt,
dd,ul,li,fieldset,form,label,legend,table,caption,tbody,tfoot,thead,tr,th,td
{margin: 0;padding: 0;border: 0;outline: 0;font-weight: inherit;font-style: inherit;font-family: inherit;}

ol{margin:0; padding:0; list-style-position:outside; line-height:24px;}
ol li{margin-left:20px;}
ul{line-height:22px;}
* html ol li{margin-left:30px;}
a{color:#2c43b4;}
a:hover{color:#2c43b4;}
a.gray{color:#ababab; text-decoration:underline;}
ul li{ list-style:none;}

p{margin-top:6px;}
h1,h2,h3,h4{font-size:18px; font-weight:bold; padding:5px 0px 3px; }
h2{font-size:16px; padding-bottom:8px; line-height:18px;}
h3{font-size:14px;padding-bottom:5px; line-height:16px;}
h4{font-size:12px;padding-bottom:3px; }

a.dotted{text-decoration:none; border-bottom:1px dotted #2c43b4;}
a.dotted:hover{text-decoration:none; border-bottom:1px dotted #e03b2a;}
 a.menulink:hover{color:#ffffff;}
#main{text-align:left; width:970px; margin:0px auto -228px auto; min-height: 100%; background:url(../images/right_shape.gif) 0px top repeat-y ;}
* html #main {height: 100%;}

#left{width:740px; float:left; margin-bottom:-94px;}
#right{width:200px;  position:relative;float:right;}
#right .cars li{height:133px; margin-bottom:5px; font-size:0;}
#right .cars li a{display:block; height:133px; font-size:0; background-position:top;}
#right .cars li a:hover{background-position:bottom;}
#right .cars li a.c1{background-image:url(../images/car11.jpg);}
#right .cars li a.c2{background-image:url(../images/car22.jpg);}
#right .cars li a.c3{background-image:url(../images/car33.jpg);}
#right .cars li a.c4{background-image:url(../images/car44.jpg);}
#right .cars li a.c5{background-image:url(../images/car55.jpg);}
#right .cars li a.c6{background-image:url(../images/car66.gif);}
#right .cars li a.c7{background-image:url(../images/car77.gif);}

#wrapper{ width:970px; }
#header{margin:8px; background:#f1f0f1; height:220px;}
#header .phones{padding:4px 0px 4px 50px; line-height:16px;margin-top:10px; color:#c4262f; background:url(../images/phones.gif) 8px center no-repeat;}
#logo{margin-left:55px;  padding-top:45px; width:180px; text-align:center;}
#logo a{color:#778489; text-decoration:none;}

.top_nav{height:50px;  background:url(../images/tn_bg.gif) top left repeat-x; margin:0px 8px; padding-left:0px;}
.top_nav ul{padding-top:13px;}
.top_nav ul li{white-space:nowrap; float:left;height:24px; line-height:24px; border-right:2px solid #FFF; padding:0px 15px;}
.top_nav ul li.first{border:0; padding:0px 0px 0px 10px}
.top_nav ul li.last{border:0;}
.top_nav ul li a{text-decoration:none; color:#FFF;}

#content{margin:8px; font-size:11px;}

#news_Column{width:155px; background:#f1f1f2; padding:5px 0px; float: left; display: block; position: relative;z-index: 1}
#news_Column .title{height:27px; margin:0px 5px; line-height:25px; font-weight:bold; color:#FFF; text-align:center; background:url(../images/news_header.gif) top left repeat-x;}
#news_Column  li{font-size:11px; line-height:14px; padding:5px 10px 10px 10px;}
#news_Column  li .date {font-weight:bold;}
#news_Column  li a {text-decoration:none; color:#576893;}

#main_text {float:left; width:489px; margin:5px 20px 20px 20px;}
#main_text .sh1{text-align:right; float:none;border-bottom:3px solid #2b4485;}
#main_text .article .art_text{padding:5px 5px 5px 25px; }
#footer_place{height:228px; clear:both;}/*место под футер*/

/*сам футер*/
#footer{line-height:15px; text-align:left;width:970px; margin:0 auto; height:228px; background:url(../images/speedometer.gif) 577px bottom no-repeat; }
#footer .move{width:545px; text-align:right; padding-top:99px;color:#d63b44; font-style:italic; font-weight:bold; font-size:18px;}
#footer .red{position:relative;color:#FFF; font-size:11px;width:665px;  height:88px; background:#da1f26; margin-top:10px;}
#footer .red .curv{position:absolute;top:0; right:-7px; height:88px; width:8px; background:url(../images/red_cut.gif);}
#footer .contacts{padding:30px 0 0 43px;}

.table
{
	text-align: center;
	border: 1px solid #576893;
	border-collapse: collapse;
	
}
.table td,tr
{
	text-align: center;
	border: 1px solid;
	padding: 5px;
}
.ul_ars_disc
{	
	list-style: disc; 
}

.ul_ars_disc li
{	
	list-style: disc; 
}
.ul_ars_decimal
{	
	list-style: decimal; 
}

.ul_ars_decimal li
{	
	list-style: decimal; 
}
.nav_menu
{
	position: relative;
	display: block;
	cursor: pointer;
	float:right;
	
}

.nav_menu .drop_menu
{
	color: #f1f1f2;
	background-color: #2A4484;
	margin: 0;
	padding: 0;
	position: absolute;
	width: auto;
	height: auto;
	border-style: solid;
	border-width: 0px 1px 1px;
	border-color: #003365;
	display: none;
	cursor: pointer;
	left: -2px;
	z-index: 1000;
	top: 20px;
	
}

.nav_menu .drop_menu_first
{
	color: #f1f1f2;
	background-color: #2A4484;
	margin: 0;
	padding: 0;
	position: absolute;
	width: auto;
	height: auto;
	border-style: solid;
	border-width: 0px 1px 1px;
	border-color: #003365;
	display: none;
	cursor: pointer;
	left: 120px;
	z-index: 1001;
	top: 20px;
}
.nav_menu .drop_menu .item_menu
{
	color: #ffffff;
	background-color: #c4262f;
}

.nav_menu .drop_menu .item_menu a:hover
{
	color: #ffffff;
}

.nav_menu .drop_menu_first .item_menu
{
	color: #ffffff;
	background-color: #c4262f;
}

.nav_menu .drop_menu_first .item_menu a:hover
{
	color: #ffffff;
}

.do_posle
{
	width: 350px; 
	height: 175px;
	border: 0px solid;
	text-align: center;
	margin: 30px 40px;
	padding: 0px;
	table-layout: fixed;
	border-collapse: collapse;
	cursor: pointer;
	background-image: url(/images/lenta.jpg);
	float:right;
	cursor: default;
}