/* значения по-умолчанию */

body {
	margin: 0;
	padding: 0;
	background: #DBE3F3;
	color: #333;
	font-family: verdana;
	background: #DBE2F4 url(left_bottom.jpg) left bottom no-repeat;
}

#second_body {
	background: #DBE2F4;
	position: relative;
/*	background: #DBE2F4 url(second_left_bottom.jpg) 0px bottom no-repeat; */
}

#left_top {
	background: transparent url(left_bg.jpg) left top no-repeat; 
	padding-top: 20px;
}

div, form, img {
	padding: 0;
	margin: 0;
	border: none;
}


table {
	padding: 0;
	margin: 0;
	width: 100%;
	border: none;
	border-collapse: collapse;
}

th, td {
	margin: 0;
	padding: 0;
	border: 0 none;
	vertical-align: top;
}

h1, h2, h3, h4, h5, h6 {
	font-family: Arial, Verdana, sans-serif;
	color: #1B3B84;
	margin: 0;
}


a {
	color: #467CA9;
}

/* шапка (логотип и визуал) */

#logo a{
	display: block;
	background: #DBE3F3 url(logo.jpg) no-repeat;
	width: 215px;
	height: 125px;
}


#head {
	background: #DBE3F3 url(head_bg.gif) top repeat-x;
	padding-top: 6px;
	width: 100%;
}



/* обратный путь (хлебные крошки) */

#bn {
	font-size: xx-small;
	padding: 10px 0;
}

#bn a {
	color: #565659;
	text-decoration: none
}

#bn a:hover {
	color: #222;
}

/* левая колонка */


#body {
	height: 100%;
	background: transparent url(right_bg.jpg) top right no-repeat;
}

#body th, #body td {
/*	border: black 1px solid;*/
}

#content {
	color: #38383C;
	padding: 10px 110px 20px 20px;
	font-size: 0.8em;
	height: 100%;
}

#content img {
	float: left;
	margin: 0 8px 2px 0
}

h3 {
clear: both
}

#content h1 {
	color: #3F7098;
}

/* оформление анонсов */

.anons {
	border-bottom: #DFDFE1;
	padding: 10px 15px;
	position: relative;
	color: #333333;
}

.header {
	text-align: right;
	border-bottom: 1px solid #6799C6;
}

.header h2{
	font: bold 14px arial;
	color: #1B3B84;
	padding: 4px;
	text-transform: uppercase;
}

.anons img {
	border: solid #C8C8CC 1px;
	float: left;
	margin: 2px 10px 5px 0;
}


#main {
	height: 100%;
	padding: 0 10%;
	background: transparent url(left_bg.jpg) top left no-repeat;
	font-size: 90%;
}

#main_1 {
/*	width: 70%; 
	float: left; */
	font-size: 75%;
}

#main_2 {
/*	width: 28%;
	float: right; */
	font-size: 75%;
}

#main_1 th, #main_2 th {
	background: #1B3B84;
	color: #FFFFFF;
	text-transform: uppercase;
	text-align: left;
	padding: 1px 12px;
	border-bottom: 1px #DBE3F3 solid;
}

#main_1 td, #main_2 td {
	background: #C3D4EA;
	padding: 8px 12px;
	border: 1px #A1C3E2 solid;
	height: 120px;
}



/* нижняя часть страницы */
#td_footer {
	padding-left: 290px;
}

#footer {
	height: 374px;
	background: transparent url(bottom_bg.gif) left bottom repeat-x;
	font: normal 11px arial;
	color: #FFFFFF;
	padding: 10px;
	float: right;
	width: 100%;
}


#foot_block {
	position: absolute; 
	bottom: 40px;
	left: 0;
	width: 100%;
}

#foot_block td{
	width: 230px;
}
#foot_block th {
	border-top: 1px solid #6799C6;
	padding: 10px 10px 10px 10px;
	text-align: left;
	vertical-align: top;
	font-weight: normal;
}

#copyright, #usoft_copyright {
	color: #E9E9E9;
	font-size: 11px;
	color: #333333;
	font-weight: normal
}

#usoft_copyright a {
	color: #333333;
	text-decoration: underline;
}


address {
	font-style: normal;
	font-size: xx-small
}


#footer_up_left {
	background: #EBEBEB url(left_bg.gif) bottom repeat-x; 
	width: auto;
	height: 20px;
}

#footer_up_right {
	background: #F5F5F5 url(right_bg.gif) bottom left no-repeat; 
	height: 20px;
}

/* верхнее меню */

#head_nav {
	height: 64px;
}

#head_title {
	text-align: right;
	padding: 20px 180px 0 0;
	background: #DBE3F3 url(head_title_bg.jpg) top right no-repeat;
	height: 55px;
}

#second_head_title {
	text-align: right;
	background: #DBE3F3 url(second_head_title_bg.jpg) top right no-repeat;
	height: 55px;
}


#topmenu {
	width: 565px;
	font: bold 13px "arial narrow", arial, helvetica, sans-serif;
}

#topmenu ul, #topmenu ul li{
	padding: 10px 0 0 0;
	margin: 0;
}

#topmenu ul li{
	display: inline;
	float: left;
	padding: 0 10px 0 7px;
	background: url(topmenu.gif) 0 7px no-repeat;
	
}

#topmenu ul li a{
	text-transform: uppercase;
	text-decoration: none;
	padding: 0;
	
	color: #2C698C;
}

#topmenu ul li a:hover{
	color: #333333;
}


/* левая колонка */

#second_left {
/*	background: url(left_bg.jpg) top left no-repeat; */
	background: transparent url(second_left_bottom.jpg) left bottom no-repeat; 
	width: 215;
}


#navigation {
	background: #1B3B84;
	height: 4px;
	width: 200px;
	display: block;
	font: bold 4px/4px arial;
}

/* левое меню */


#leftmenu {
	margin: 0 20px 230px 20px;
	width: 200px;
}
#leftmenu ul {
	list-style: none;
	padding: 0;
	margin: 0;
	width: 200px
}

#leftmenu ul li {
	width: 200px;
	padding: 0;
	margin: 0;
	background-color: #A3C3E0;
	display: block;
}

* html #leftmenu ul li {
	margin: 0;
	width: 200px;
	float: left;
/*	height: 1%;	*/
}


#leftmenu ul li a, #leftmenu ul li strong {
	display: block;
	padding: 3px 0 3px 10px;
	font: normal 14px arial;
	color: #333333;
	text-decoration: none;
	background-color: #A3C3E0;
	border-top: 1px solid #DBE3F3;
	border-bottom: 1px solid #A3C3E0;
}

* html #leftmenu ul li a, * html #leftmenu ul li strong {
	width: 200px;
}

#leftmenu ul li a:hover, #leftmenu ul li strong {
	background-color: #DBE3F3;
}


/* 2-ой уровень */

#leftmenu ul ul{
	background-color: #DBE3F3;
}

#leftmenu ul ul li{
	font: normal 11px arial;
/*	display: inline;*/
}


#leftmenu ul ul li a, #leftmenu ul ul li strong{
	font: normal 13px arial;
	padding-left: 20px;
}

#leftmenu ul ul li a:hover, #leftmenu ul ul li strong{
	background-color: #DBE3F3;
}


/* 3-ий уровень */

#leftmenu ul ul ul li a, #leftmenu ul ul ul li strong{
	padding-left: 30px;
	font-size: 11px;
}



/* форма поиска и сервисные кнопки */

#search {
	width: 100%;
	height: 30px;
	font: normal 11px arial;
	text-align: right; 
	vertical-align: top;
	float: right;
	color: #DBE3F3;
}

#search_button {
	border: #1B3B84 solid 1px;
	border:  1px 1px 1px 1px;
	background: url(service_search.gif) center no-repeat;
	cursor: pointer;
	width: 20px;
}

#search_word {
	border: 1px #999999 solid;
	height: 18px;
	width: 120px;
	background: #D1D8E6;
	margin: 0;
	padding: 0;
}

.service {
	margin: 0px;
 	padding: 0px 10px 0 10px;
	width: 18px;
	height: 18px;
	text-decoration: none;

}


#service_mail {
	background: url(service_mail.gif) 50% 30% no-repeat;
}

#service_home {
	background: url(service_home.gif) 50% 30% no-repeat;
}

#service_sm {
	background: url(service_sm.gif) 50% 30% no-repeat;
}

#search a {
	color: #D1D8E6;
	text-decoration: none;
}

/*__________________________________
vova styles
__________________________________*/

#content p {
margin: 0 0 1.2em
}

h1 {
	font: normal 18px arial, verdana, sans-serif;
}

h3 {
font: normal 1.3em arial, verdana, sans-serif;
margin: 1.2em 0 .2em 0
}

h4 {
font-size: .9em;
text-transform: uppercase;
margin: 1.2em 0 .2em 0
}

h5 {
font-size: 1em;
color: #888;

}

img.right {
float: right;
margin: 0 0 2px 10px
}

#content ul {
	margin: .8em 0;
	list-style: none;
	padding-left: 15px
}

#content ul li {
	padding-left: 15px;
	background: url(/i/bullet.gif) no-repeat 0 .9em;
	padding-top: 5px;
}

#content ul ul li {
	padding-left: 15px;
	padding-top: 5px;
}

#content table td {
	font-size: 12px;
}

#second_footer {
	height: 31;
	display: block;
	background: #1B3B84 url(second_left_bottom_2.jpg) left top no-repeat;
	text-align: right;
	position: relative;
}

#second {
	background: transparent url(second_head_title_bg.jpg) 100% -55px no-repeat;
	padding: 0 0 80px 0;
}

#second h1{
	font-size: 14px;
	font-weight: bold;
	padding-right: 100px
}

#main_foot{
	padding: 20px 10px 50px 0;
	border-top: 1px #6799C6 solid;
}

#main_foot table th{
	text-align: left;
	padding: 0 10px 0 20px;
}

/* Распорка */

div.rasporka {
	width: 410px;
}
table.rasporka {
	min-width: 410px;
}

#counters {
	padding-top: 10px;
	text-align: center;
}