.empty {}

body
{
	font-size: 78%;
	background-color : White;
	margin: 0px;
	text-align: center;
}
BODY *
{
	font-size: 100%;	
	font-family: Arial, Helvetica, sans-serif;
	color: #5a5a5a;	
}
img
{
	border: 0px;
	margin: 0;	
}

form
{
	margin: 0 0 0 0;
	padding: 0 0 0 0;
}

table
{
	margin-top: 0px;
	margin-bottom: 0px;
	/*Аналог cellpadding=0 cellspacing=0*/
	padding: 0 0 0 0;
	border-collapse: collapse;
	letter-spacing: 0;
	/*width: 100%;*/
}

h1, h2, h3, h4
{
	text-transform: none;
	color: #2a53a3;
	margin: 0px;
	padding: 0px;
	font-size: 21px;
	font-weight: normal;
	text-align: left;
}

h2
{
	font-size: 14px;
	font-weight: bold;
	/*background-image: url(h2_marker.gif);
	background-repeat: no-repeat;
	background-position: 0px 3px;
	padding-left: 8px;*/
	margin-bottom: 1.3em;
	font-style: italic;
}

h3
{
	font-size: 14px;
	font-weight: bold;
	margin-bottom: 1.3em;
	font-family: Tahoma, Verdana, Geneva, Arial, Helvetica, sans-serif;
}

h4
{
	font-size: 14px;
	font-weight: bold;
	font-style: normal;
	margin-bottom: 3px;
	font-family: Tahoma, Verdana, Geneva, Arial, Helvetica, sans-serif;
}

a
{
	color: #2a53a3;
	text-decoration: underline;
}

a:hover
{
	color: #f2146b;
}

a b
{
	color: #2a53a3;
}

a:hover b
{
	color: #f2146b;
}

p
{
	margin: 0.1em 2 1.4em 0;
	text-align: justify;
}

hr
{	
	height: 0px;	
	border-top: 1px solid gray;
	border-bottom: none;	
	margin: 10 0 10 0;
	padding: 0;
}

/*Для выравнивания картинок по левому краю*/
.float_left
{
	float: left;
	margin: 5 10 3 0;
}
/*------------------------------------------------------*/
/*Таблицы в контенте*/
.content_div table
{
	margin-top: 0px;
	margin-bottom: 0px;
	/*Аналог cellpadding=0 cellspacing=0*/
    border: 1px solid gray;
	border-collapse: collapse;
}

.content_div td
{
	margin-top: 0px;
	margin-bottom: 0px;
	/*Аналог cellpadding=0 cellspacing=0*/
   border: 1px solid gray;
	border-collapse: collapse;
}

/*Делаем класс для тех, кто без границы*/
table.no_border
{
	border: none;
}

.no_border td
{
	border: none;
}
/*/Делаем класс для тех, кто без границы*/
/*------------------------------------------------------*/

/*Основной контейнер*/
.container
{
	width: 980px;
	margin: 0px auto;
	text-align: left;
}
/*/Основной контейнер*/

/*Хедер*/
.top_block
{
	height: 245px;
	background-image: url(top_banner.jpg);
	background-repeat: no-repeat;
	/*position: relative;*/
	text-align: left;
}

.top_block .logo
{
	display: block;
	position: absolute;
	margin-top: 10px;
	margin-left: 11px;
}

.top_block .slogan
{
	position: absolute;
	margin-top: 59px;
	margin-left: 155px;
}

.top_block .town_block_cont
{
	text-align: right;
}

.top_block .town_block
{
	text-align: left;
	margin: 0px 0px 0px auto;
	width: 172px;
	padding-top: 19px;
	/*position: relative;*/
}

.top_block .town_block .links
{
	line-height: 25px;
	font-size: 12px;
}

.top_block .town_block .links a
{
	background-repeat: no-repeat;
	background-position: 0px 1px;
	padding-left: 26px;
	padding-bottom: 4px;
}

.top_block .town_block .links .office
{
	background-image: url(offices_icon.gif);
}

.top_block .town_block .links .atm
{
	background-image: url(atms_icon.gif);
}

.top_block .town_block .links .online_services
{
	background-image: url(online_services_icon.gif);
	background-position: 0px 0px;
	padding-bottom: 10px;
	line-height: 30px;
	padding-left: 30px;
	padding-top: 4px;
	margin-left: -4px;
	position: relative;
}

.top_block .town_block .my_city
{
	padding-left: 10px;
	color: #7a7a7a;
	font-size: 11px;
	font-style: italic;
}

.top_block .town_block .my_city .select
{
	font-size: 27px;
	font-style: normal;
	position: absolute;
	margin-top: -2px;
}

.top_block .town_block .my_city .select_big
{
	font-size: 22px;
}

.top_block .town_block .my_city .select a
{
	text-decoration: none;
	background-image: url(marker_city_select.gif);
	background-repeat: no-repeat;
	background-position: 100% 16px;
	display: block;
	padding-right: 18px;
}

.top_block .town_block .my_city .select_big a
{
	background-position: 100% 12px;
	padding-right: 15px;
}

.top_block .town_block .my_city .select a span
{
	color: #f2146b;
	/width: 1%;
	border-bottom: 1px dashed #f2146b;
	cursor: pointer;
}

.top_block .town_block .my_city .select a:hover span
{
	/*color: #f2146b;
	border-bottom: 1px dashed #f2146b;*/
}

.top_block .town_block .phone
{
	color: #2a53a3;
	font-size: 17px;
	padding-top: 58px;
	padding-bottom: 17px;
}
/*/Хедер*/

/*Верхнее меню*/
.top_menu
{
	padding: 9px 0px;
	font-size: 17px;
}

body.inner .top_menu
{
	padding-bottom: 5px;
}

.top_menu table
{
	background-color: #dfdfdf;
	background-image: url(tm_bg.gif);
	background-repeat: repeat-x;
	width: 100%;
}

.top_menu table td
{
	text-align: center;
	padding: 0px;
}

.top_menu table td a, .top_menu table td span.a
{
	line-height: 42px;
	display: block;
	position: relative;
	height: 42px;
	text-decoration: none;
}

.top_menu table td a span, .top_menu table td span.a span
{
	color: #2a53a3;
	background-repeat: no-repeat;
	padding-bottom: 5px;
	padding-top: 3px;
}

.top_menu table td a:hover, .top_menu table td span.a, .top_menu table td a.active
{
	background-color: #4c82c2;
	background-image: url(tm_bg_active.gif);
	background-repeat: repeat-x;
}

.top_menu table td a:hover span, .top_menu table td span.a span, .top_menu table td a.active span
{
	color: #ffffff;
}

.top_menu table td.sep
{
	font-size: 0px;
	width: 2px;
	background-image: url(tm_sep.gif);
}

.top_menu table td.td1
{
	width: 179px;
}

.top_menu table td.td2
{
	width: 264px;
}

.top_menu table td.td3
{
	width: 130px;
}

.top_menu table td.td4
{
	width: 167px;
}

.top_menu table td.td5
{
	
}

.top_menu table td.td1 a span, .top_menu table td.td1 span.a span
{
	background-image: url(tm_icon1.gif);
	padding-left: 24px;
}

.top_menu table td.td2 a span, .top_menu table td.td2 span.a span
{
	background-image: url(tm_icon2.gif);
	padding-left: 30px;
}

.top_menu table td.td3 a span, .top_menu table td.td3 span.a span
{
	background-image: url(tm_icon3.gif);
	padding-left: 35px;
}

.top_menu table td.td4 a span, .top_menu table td.td4 span.a span
{
	background-image: url(tm_icon4.gif);
	padding-left: 35px;
}

.top_menu table td.td5 a span, .top_menu table td.td5 span.a span
{
	background-image: url(tm_icon5.gif);
	padding-left: 36px;
}

.top_menu table td a:hover span, .top_menu table td span.a span, .top_menu table td a.active span
{
	background-position: 0px -27px;
}

.top_menu table td a span.first, .top_menu table td a span.last, .top_menu table td span.a span.first, .top_menu table td span.a span.last
{
	position: relative;
	display: block;
	height: 42px;
	margin-bottom: -42px;
	left: 0px;
	top: 0px;
	background-image: url(tm_left_border.gif);
	background-position: 0px 0px;
	padding: 0px;
	cursor: pointer;
}

.top_menu table td a span.last, .top_menu table td span.a span.last
{
	background-image: url(tm_right_border.gif);
	background-position: 100% 0px;
}

.top_menu table td a:hover span.first, .top_menu table td span.a span.first, .top_menu table td a.active span.first
{
	background-position: 0px -42px;
}

.top_menu table td a:hover span.last, .top_menu table td span.a span.last, .top_menu table td a.active span.last
{
	background-position: 100% -42px;
}
/*/Верхнее меню*/

/*Центральная таблица*/
table.two_column
{
	width: 100%;
}

table.two_column td
{
	vertical-align: top;
	padding: 0px;
}
/*/Центральная таблица*/

/*Левая колонка*/
.two_column .left_column
{
	padding-right: 17px;
	padding-bottom: 24px;
}

body.inner .two_column .left_column
{
	padding-left: 10px;
}

.two_column .left_column *
{
	
}
/*/Левая колонка*/

/*Правая колонка*/
.two_column .right_column
{
	width: 318px;
	padding-bottom: 20px;
}

.two_column .right_column h2, .two_column .right_column h3
{
	color: #2a53a3;
	font-size: 21px;
	font-weight: normal;
	font-style: normal;
	padding-left: 10px;
	background: none;
}

.two_column .right_column h3
{
	font-size: 19px;
}
/*/Правая колонка*/

/*Узнай больше*/
.right_column .learn_more
{
	padding-top: 5px;
	padding-bottom: 27px;
}
/*/Узнай больше*/

/*Курсы валют*/
.right_column .courses
{
	position: relative;
	margin-top: -5px;
}

.right_column .courses h2
{
	margin: 0px;
}

.right_column .courses .select
{
	padding-top: 5px;
	font-size: 13px;
	padding-bottom: 4px;
	padding-left: 11px;
}

.right_column .courses .select span.sep
{
	padding: 0px 8px;
}

.right_column .courses .select a
{
	color: #f2146b;
	text-decoration: none;
	border-bottom: 1px dashed #f2146b;
}

.right_column .courses .select a:hover
{
	color: #f2146b;
	border-bottom: 1px dashed #f2146b;
}

.right_column .courses table
{
	width: 100%;
}

.right_column .courses table th
{
	text-align: left;
	font-weight: normal;
	font-size: 11px;
	color: #a1a1a1;
	padding-bottom: 2px;
}

.right_column .courses table td
{
	line-height: 26px;
	font-size: 13px;
	color: #10150f;
	padding: 0px;
	width: 30%;
}

.right_column .courses table td.code
{
	padding-left: 20px;
	color: #2a53a3;
	font-weight: bold;
	width: auto;
}

.right_column .courses table tr.grey td
{
	background-color: #f0f0f0;
}
/*/Курсы валют*/

/*Лучший работник*/
.right_column .employee
{
	padding-top: 14px;
}

.right_column .employee .item
{
	padding: 7px 8px 7px 8px;
	background-color: #f0f0f0;
	background-image: url(right_employee_bg.gif);
	background-repeat: no-repeat;
	background-position: 100% 100%;
}

.right_column .employee .item img
{
	border: 1px solid #c7c7c7;
	float: left;
	margin-right: 10px;
}

.right_column .employee .item div
{
	font-size: 14px;
	color: #2a53a3;
	position: relative;
}

.right_column .employee .item .post
{
	font-style: italic;
	padding-top: 14px;
}

.right_column .employee h3
{
	padding-bottom: 8px;
}
/*/Лучший работник*/

/*Просто clear*/
.clear
{
	font-size: 0px !important;
	line-height: 0px !important;
	height: 1px;
	clear: both;
}
/*/Просто clear*/

/*Социальные проекты справа*/
.right_column .soc_projects
{
	padding-top: 34px;
}
/*/Социальные проекты справа*/

/*Наши партнеры*/
.right_column .our_partners
{
	font-size: 14px;
	padding-top: 20px;
}

.right_column .our_partners h3
{
	padding-bottom: 7px;
	margin-bottom: 0px;
}

.right_column .our_partners .item
{
	padding-bottom: 14px;
}

.right_column .our_partners .item .name
{
	font-style: italic;
	padding-left: 9px;
}
/*/Наши партнеры*/

/*Депозиты застрахованы*/
.right_column .insured_deposits
{
	padding-top: 12px;
}
/*/Депозиты застрахованы*/

/*Рекламный баннер*/
.right_column .ad_banner
{
	padding-bottom: 9px;
}
/*/Рекламный баннер*/

/*Дополнительная информация справа*/
.right_column .additional_info
{
	border: 1px dashed #a0a0a0;
	padding: 0px 7px 1px 6px;
	margin-top: 23px;
}

.right_column .additional_info h3
{
	font-size: 21px;
	padding: 0px 0px 0px 2px;
}

.right_column .additional_info div
{
	padding: 1px 0px 3px 8px;
	font-size: 12px;
	margin-bottom: 6px;
}

.right_column .additional_info div a, .right_column .additional_info div span
{
	background-image: url(add_info_icon.gif);
	background-repeat: no-repeat;
	background-position: 0px 3px;
	padding-left: 17px;
	display: block;
}

.right_column .additional_info div span
{
	font-weight: bold;
	color: #2a53a3;
}

.right_column .additional_info div.active
{
	background-color: #e7e7e7;
}
/*/Дополнительная информация справа*/

/*Ссылка на калькурятор автострахования*/
.right_column .calculator_link
{
	font-size: 14px;
	margin-top: 22px;
	margin-bottom: 22px;
}

.right_column .calculator_link a
{
	background-image: url(car_icon.gif);
	background-repeat: no-repeat;
	background-position: 0px 1px;
	padding-left: 57px;
	line-height: 22px;
	padding-bottom: 4px;
}

.right_column .calculator_link.deposit a
{
	background-image: url(money_icon.gif);
	background-position: 0px 0px;
	padding-top: 6px;
	padding-left: 50px;
}

.right_column .calculator_link.mortgages a
{
	background-image: url(house_icon.gif);
	background-position: 0px 0px;
	padding-left: 50px;
	padding-top: 3px;
	padding-bottom: 5px;
}
/*/Ссылка на калькурятор автострахования*/

/*Куда обратиться*/
.right_column .where_to_go
{
	margin-top: 22px;
	font-size: 12px;
}

.right_column .where_to_go h3
{
	padding: 0px 0px 7px 8px;
	font-size: 21px;
}

.right_column .where_to_go .item
{
	border-left: 3px solid #f2146b;
	padding: 5px 2px 8px 9px;
	background-color: #f0f0f0;
	margin-bottom: 12px;
	line-height: 1.4em;
}
/*/Куда обратиться*/

/*Новости на главной*/
.main_news
{
	padding-bottom: 41px;
}

.main_news a
{
	text-decoration: none;
}

.main_news a:hover
{
	text-decoration: underline;
}

.main_news h3
{
	width: 320px;
	height: 35px;
	background-color: #5189c7;
	background-image: url(main_header_bg.gif);
	font-size: 17px;
	font-weight: normal;
	font-style: normal;
}

.main_news h3 a, .main_news h3 a:hover
{
	color: #ffffff;
	display: block;
	line-height: 33px;
	height: 35px;
	padding-left: 39px;
	text-decoration: none;
	background-image: url(main_news_icon.gif);
	background-repeat: no-repeat;
	background-position: 14px 10px;
}

.main_news table
{
	width: 100%;
}

.main_news table td
{
	padding: 0px 4px 0px 12px;
	width: 50%;
}

.main_news .item
{
	padding-top: 15px;
	line-height: 1.3em;
	text-align: justify;
}

.main_news .item .date
{
	padding-left: 9px;
	border-left: 3px solid #f2146b;
	line-height: 11px;
	font-size: 90%;
	color: #4d83c3;
	margin-bottom: 3px;
}

.main_news .item .date *
{
	color: #4d83c3;
}

.main_news .item .date img
{
	/*vertical-align: middle;*/
	position: absolute;
	margin-top: 2px;
}

.main_news .all_links
{
	padding: 8px 0px 0px 12px;
}

.main_news .all_links span
{
	padding: 0px 6px;
}

.main_news .all_links a
{
	font-weight: bold;
}

.main_news .all_links a.all
{
	background-image: url(all_news_icon.gif);
	background-repeat: no-repeat;
	background-position: 0px 3px;
	padding-left: 17px;
}

.main_news .all_links a.rss
{
	background-image: url(rss_icon.gif);
	background-repeat: no-repeat;
	background-position: 0px 2px;
	padding-left: 18px;
}
/*/Новости на главной*/

/*аналитика на главной*/
.main_analytics
{
	padding-bottom: 0px;
}

.main_analytics h3 a, .main_analytics h3 a:hover
{
	padding-left: 38px;
	background-image: url(main_analytics_icon.gif);
	background-position: 9px 8px;
}

.main_analytics .item div.img
{
	background-image: url(analytics_frame.gif);
	width: 86px;
	height: 81px;
	float: left;
	margin-right: 5px;
}

.main_analytics .item div.img img
{
	margin: 5px;
}

.main_analytics .item .date
{
	margin-bottom: 5px;
}

.main_analytics .item
{
	padding-top: 12px;
}

.main_analytics .all_links
{
	padding-top: 14px;
}
/*/аналитика на главной*/

/*Подпись Мирмекс*/
#myrmex 
{	
	font-family: Arial, Helvetica, sans-serif;
	font-size: 11px;
	line-height: 1.0em;
	width: 194px;
	padding-top: 2px;
	color: #a1a1a1;
}

#myrmex a 
{
	text-decoration: none;
	color: #a1a1a1;
}

#myrmex a:hover 
{
	text-decoration: underline;
	color: #a1a1a1;
}

#myrmex img
{
	position: relative; 
	top: 2px;
}
/*/Подпись Мирмекс*/

/*Футер*/
.bottom_block
{
	border-top: 1px solid #b8cdea;
	padding-top: 15px;
	font-size: 11px;
	padding-bottom: 21px;
}

.bottom_block table
{
	width: 100%;
}

.bottom_block table td
{
	vertical-align: top;
	padding: 0px;
}
/*/Футер*/

/*Копирайты*/
.bottom_block table td.copyright
{
	color: #a1a1a1;
	background-image: url(copyright_logo.gif);
	background-repeat: no-repeat;
	background-position: 2px 1px;
	padding-left: 42px;
}
/*/Копирайты*/

/*Форма поиска*/
.bottom_block table td.search
{
	width: 397px;
	padding-top: 2px;
}

.bottom_block table td.search input
{
	vertical-align: middle;
}

.bottom_block table td.search input.text
{
	width: 205px;
	height: 21px;
	border: 1px solid #777777;
	padding-left: 6px;
	font-style: italic;
	color: #7a7a7a;
	font-size: 11px;
	margin-right: 7px;
	background-color: #ffffff;
}

.bottom_block table td.search div
{
	padding-top: 1px;
}
/*.Форма поиска*/

/*Меню-крошки*/
.breadcrumbs
{
	font-size: 90%;
	color: #949595;
	position: relative;
	margin-top: 1px;
	padding-bottom: 20px;
	padding-left: 1px;
}
/*/Меню-крошки*/

/*Постраничная разбивка*/
.pagenavigation
{
	text-align: center;
	font-size: 110%;
	line-height: 21px;
}

body .container .pagenavigation a
{
	text-decoration: underline;
}

.pagenavigation span.pages a, .pagenavigation span.pages span
{
	padding: 0px 7px;
}

.pagenavigation span.pages span
{
	color: #ffffff;
	background-color: #4a7fc0;
	padding-top: 3px;
	padding-bottom: 2px;
}

.pagenavigation a.first
{
	background-image: url(first_page_icon.gif);
	background-repeat: no-repeat;
	background-position: 0px 2px;
	padding-left: 28px;
}

.pagenavigation a.prev
{
	background-image: url(prev_page_icon.gif);
	background-repeat: no-repeat;
	background-position: 0px 2px;
	padding-left: 19px;
}

.pagenavigation a.next
{
	background-image: url(next_page_icon.gif);
	background-repeat: no-repeat;
	background-position: 100% 2px;
	padding-right: 19px;
}

.pagenavigation a.last
{
	background-image: url(last_page_icon.gif);
	background-repeat: no-repeat;
	background-position: 100% 2px;
	padding-right: 28px;
}
/*/Постраничная разбивка*/

/*Разводящая по аналитике*/
.analytics_divorce
{
	padding-top: 16px;
	padding-bottom: 2px;
}

.analytics_divorce .item
{
	padding-bottom: 10px;
	text-align: justify;
}

.analytics_divorce .item .post
{
	font-size: 90%;
	line-height: 11px;
	border-left: 3px solid #f2146b;
	padding-left: 8px;
	margin-left: 2px;
	margin-bottom: 5px;
}

.analytics_divorce .item .post, .analytics_divorce .item .post *
{
	color: #4d83c3;
}

.analytics_divorce .item div.img
{
	background-image: url(analytics_frame.gif);
	width: 86px;
	height: 81px;
	float: left;
	margin-right: 5px;
}

.analytics_divorce .item div.img img
{
	margin: 5px;
}

.analytics_divorce .pagenavigation
{
	padding-bottom: 15px;
	padding-top: 2px;
}
/*/Разводящая по аналитике*/

/*Правое меню*/
.right_menu
{
	border: 1px solid #d1d1d1;
	/*border-bottom: 1px solid #d1d1d1;*/
	font-size: 14px;
	margin-top: 7px;
	margin-bottom: 22px;
	position: relative;
	/height: 1%;
}

.right_menu a, .right_menu span
{
	display: block;
	/*line-height: 27px;*/
	line-height: 17px;
	/*height: 29px;*/
	background-color: #e1e1e1;
	/*background-image: url(rm_bg.gif);*/
	background-repeat: repeat-x;
	padding-left: 12px;
	color: #2a53a3;
	text-decoration: none;
	position: relative;
	/height: 1%;
}

.right_menu a img, .right_menu span img
{
	position: absolute;
	height: 100%;
	left: 0px;
	top: 0px;
	z-index: 0;
}

.right_menu a span, .right_menu span span
{
	position: relative;
	z-index: 2;
	background: none;
	color: #2a53a3;
	padding: 4px 0px 6px 0px;
}

.right_menu a span
{
	cursor: pointer;
}

.right_menu a:hover, .right_menu span, .right_menu a.active
{
	color: #ffffff;
	background-color: #5189c7;
	background-image: url(rm_bg_a.gif);
}

.right_menu a:hover span, .right_menu span span, .right_menu a.active span
{
	color: #ffffff;
}

.right_menu a:hover img.inactive, .right_menu span img.inactive, .right_menu a.active img.inactive
{
	visibility: hidden;
}

.right_menu div.sep
{
	line-height: 0px;
	font-size: 0px;
	height: 2px;
	background-color: #ffffff;
	position: relative;
	overflow: hidden;
}

.right_menu div.sep div
{
	height: 1px;
	margin-top: 1px;
	background-color: #d1d1d1;
	position: relative;
}
/*/Правое меню*/

/*Обязательное поле*/
.required
{
	color: #f2146b;
}
/*/Обязательное поле*/

/*Скрытый объект*/
.hidden
{
	visibility: hidden;
}
/*/Скрытый объект*/

/*Вопрос-ответ*/
.faq_form h3.ask_us
{
	font-style: normal;
	background-image: url(ask_us_bg.gif);
	background-repeat: no-repeat;
	background-position: 0px 4px;
	padding-left: 17px;
	margin-left: 2px;
}

.faq_form .small
{
	font-size: 90%;
}

.faq_form table
{
	margin-top: 12px;
}

.faq_form table td
{
	padding-bottom: 10px;
}

.faq_form table td.left
{
	text-align: right;
	padding-right: 7px;
}

.faq_form table td input.text, .faq_form table td select, .faq_form table td textarea
{
	width: 369px;
	height: 22px;
	border: 1px solid #c2c2c2;
	background-color: #ffffff;
}

.faq_form table td textarea
{
	height: 139px;
	margin: 0px;
	overflow: auto;
}

.faq_form table td img
{
	margin-bottom: 11px;
}

.faq_form table td input.submit
{
	margin-top: 2px;
}

.faq_form ol
{
	margin: 0px 0px 17px 0px;
	padding: 0px 0px 0px 12px;
}

.faq_form ol li
{
	list-style-position: inside;
}

.faq_form .questions
{
	line-height: 1.5em;
	padding-top: 10px;
	padding-bottom: 15px;
	padding-left: 16px;
}

.faq_form .questions a
{
	background-image: url(marker_question.gif);
	background-repeat: no-repeat;
	background-position: 0px 8px;
	padding-left: 11px;
}

.faq_form .question_list
{
	padding-top: 20px;
	padding-bottom: 32px;
}

.faq_form .question_list .item div
{
	/*color: #2a53a3;*/
	color: #000000;
	padding-bottom: 2px;
}

.faq_form .question_list .item div i
{
	font-size: 90%;
}

.faq_form .question_list .item div.question
{
	font-weight: bold;
}

.faq_form .question_list .item div.question i
{
	font-weight: normal;
}

.faq_form .question_list .item div.answer
{
	/*color: #5a5a5a;*/
	padding: 0px;
}

.faq_form .question_list .item .on_top
{
	text-align: right;
	padding: 0px;
}

.faq_form .question_list .item .on_top a
{
	background-image: url(marker_top_arrow.gif);
	background-position: 0px 4px;
	background-repeat: no-repeat;
	padding-left: 11px;
}
/*/Вопрос-ответ*/

/*Социальные проекты*/
.soc_projects
{
	padding-top: 4px;
}

.soc_projects .item
{
	padding-bottom: 15px;
	text-align: justify;
}

.soc_projects .item h3
{
	font-size: 110%;
	font-weight: bold;
	margin-bottom: 8px;
	border-left: 3px solid #f2146b;
	padding-left: 4px;
	line-height: 11px;
	font-style: normal;
}

.soc_projects .item img
{
	float: left;
	margin-right: 8px;
	margin-top: 2px;
}
/*/Социальные проекты*/

/*Ссылка на печатную версию*/
.print_version
{
	font-size: 90%;
	text-align: right;
	line-height: 0px;
	position: relative;
	top: -11px;
}

.print_version a
{
	background-image: url(print_version_icon.gif);
	background-repeat: no-repeat;
	background-position: 0px 3px;
	padding-left: 17px;
}
/*.Ссылка на печатную версию*/

/*Дополнительные офисы*/
.additional_offices
{
	padding-top: 4px;
}

.additional_offices .item
{
	padding-bottom: 15px;
}

.additional_offices .item h3
{
	font-size: 110%;
	font-weight: bold;
	border-left: 3px solid #f2146b;
	padding-left: 5px;
	line-height: 11px;
	margin-bottom: 9px;
	font-style: normal;
}

.additional_offices .item h3 span.main
{
	font-size: 65%;
	color: #f2146b;
	line-height: 0px;
	padding-left: 4px;
	position: relative;
	top: -6px;
}

.additional_offices .item div
{
	padding-bottom: 2px;
}

.additional_offices .item div span
{
	color: #2a53a3;	
}

span.scheme_link
{
	margin-left: 38px;
	background-image: url(scheme_icon.gif);
	background-repeat: no-repeat;
	background-position: 0px 4px;
	padding-left: 17px;
}

span.scheme_link a
{
	border-bottom: 1px dashed #2a53a3;
	text-decoration: none;
}

span.scheme_link a:hover
{
	border-bottom: 1px dashed #f2146b;
}

.additional_office span.scheme_link
{
	margin-left: 82px;
}

.atms_divorce span.scheme_link
{
	margin-left: 0px;
}

.additional_office
{
	line-height: 1.3em;
}

.additional_office h2
{
	margin-bottom: 6px;
	background-image: url(h2_marker.gif);
	background-repeat: no-repeat;
	background-position: 0px 3px;
	padding-left: 8px;
	font-style: normal;
}

.additional_office h3
{
	color: #2a53a3;
}

.additional_office .other_offices
{
	border: 1px dashed #a0a0a0;
	padding: 6px 10px 11px 10px;
	margin-top: 10px;
	font-size: 90%;
}

.additional_office ul
{
	position: relative;
	margin: -3px 0px 20px 15px;
	padding: 0px;
}

.additional_office ul li
{
	list-style-position: inside;
	list-style-image: url(spacer.gif);
}

.additional_office ul li a
{
	background-image: url(add_office_ul_marker.gif);
	background-repeat: no-repeat;
	background-position: 0px 7px;
	padding-left: 11px;
}

body.print .additional_office ul li a
{
	padding-left: 0px;
	background-image: none;
}
/*/Дополнительные офисы*/

/*Разводящая по банкоматам*/
.atms_divorce
{
	padding-top: 3px;
}

.atms_divorce table
{
	width: 100%;
}

.atms_divorce table td
{
	width: 50%;
}

.atms_divorce table td.empty
{
	width: 20px;
}

.atms_divorce .item
{
	padding-bottom: 27px;
}

.atms_divorce h2
{
	margin-bottom: 9px;
	background-image: url(h2_marker.gif);
	background-repeat: no-repeat;
	background-position: 0px 3px;
	padding-left: 8px;
	font-style: normal;
}
/*/Разводящая по банкоматам*/

/*Разводящая*/
.divorce .item
{
	padding-bottom: 14px;
	text-align: justify;
}

.divorce .item h2
{
	margin-bottom: 4px;
	font-style: normal;
	background-image: url(h2_marker.gif);
	background-repeat: no-repeat;
	background-position: 0px 3px;
	padding-left: 8px;
}
/*/Разводящая*/

/*Контентная часть*/
.content_div ul, .content_div ol
{
	margin: 2px 0px 15px 19px;
	padding: 0px;
	line-height: 1.3em;
}

.content_div ul li, .content_div ol li
{
	list-style-position: outside;
}

.content_div ul li
{
	list-style-image: url(spacer.gif);
}

.content_div ul li
{
	background-image: url(ul_marker.gif);
	background-repeat: no-repeat;
	background-position: 0px 8px;
	padding-left: 15px;
	/*padding-left: 0px;*/
}

.content_div ol
{
	padding-left: 18px;
}

.content_div table, .content_div table td, .content_div table th
{
	border: 1px solid #2a53a3;
	text-align: center;
}

.content_div table
{
	margin: 10px 0px 0px 0px;
}

.content_div table th
{
	color: #2a53a3;
	padding: 14px 12px 14px 12px;
}

.content_div table td
{
	font-size: 90%;
	padding: 15px 12px 15px 12px;
}
/*/Контентная часть*/

/*Версия для печати*/
body.print .container
{
	width: 630px;
}

body.print .container .top_block
{
	background-image: none;
	height: 110px;
}

body.print .container .top_block .logo
{
	margin-left: 0px;
	margin-top: 15px;
}

body.print .container .top_block .do_print
{
	padding-right: 13px;
	padding-top: 28px;
	font-size: 13px;
	text-align: right;
}

body.print .container .top_block .do_print a
{
	color: #2a53a3;
}

body.print .container .top_block .do_print a:hover
{
	color: #f2146b;
}

body.print .container .top_block .license
{
	color: #595959;
	text-align: left;
	padding-left: 4px;
	padding-top: 30px;
}

body.print .container *
{
	color: #000000;
}

body.print .container h1
{
	padding-bottom: 10px;
}

body.print .container h2
{
	background: none;
	padding-left: 0px;
	font-weight: normal;
	margin-bottom: 3px;
}

body.print .container .content_div ul li
{
	background-image: url(ul_marker_print.gif);
}

body.print .container table, body.print .container table td, body.print .container table th
{
	border: 1px solid #000000;
}

body.print .container .copyright
{
	padding: 20px 0px 20px 2px;
}
/*/Версия для печати*/

/*Разводящая по новостям*/
.news_divorce .item
{
	padding-bottom: 15px;
}

.news_divorce .item .post img
{
	position: absolute;
	margin-top: 2px;
}
/*/Разводящая по новостям*/

body.form .container
{
	width: 600px;
	padding-top: 5px;
}

.cities_block
{
	position: absolute;
	z-index: 10;
	visibility: hidden;
	margin-left: -100px;
	margin-top: 57px;
	white-space: nowrap;
	text-align: left;
	width: 180px;
}

.cities_block a.close
{
	width: 24px;
	height: 24px;
	display: block;
	position: absolute;
	background-image: url(close_btn.gif);
	top: 11px;
	right: 9px;
	z-index: 11;
}

.cities_block .list
{
	padding-top: 10px;
	line-height: 1.6em;
}

.cities_block .list a b
{
	font-size: 110%;
}

.cities_block .top, .cities_block .bottom, .cities_block .middle
{
	background-color: #f9f9f9;
}

.cities_block .middle
{
	padding: 10px 60px 10px 20px;
}

.cities_block .top, .cities_block .bottom
{
	font-size: 0px;
	line-height: 0px;
	height: 7px;
	margin: 0px 7px;
	position: relative;
}

.cities_block .top div, .cities_block .bottom div
{
	background-image: url(cities_corners.gif);
	background-repeat: no-repeat;
	position: absolute;
	width: 7px;
	height: 7px;
}

.cities_block .top div.left
{
	left: -7px;
	background-position: -7px -7px;
}

.cities_block .top div.right
{
	right: -7px;
	/*right: expression(this.parentNode.offsetWidth%2==1 ? -8px : -7px);*/
	background-position: 0px -7px;
}

.cities_block .bottom div.left
{
	left: -7px;
	background-position: -7px 0px;
}

.cities_block .bottom div.right
{
	right: -7px;
	/*right: expression(this.parentNode.offsetWidth%2==1 ? -8px : -7px);*/
	background-position: 0px 0px;
}

.cities_block_copy
{
	display: block;
	right: auto;
	margin-top: 0px;
	visibility: visible;
}

#shape
{
	background-color: #000000;
	position: absolute; 
	z-index: 9;
	left: 0px;
	top: 0px;
	filter:progid:DXImageTransform.Microsoft.Alpha(opacity=50);
	-moz-opacity: 0.5;
	-khtml-opacity: 0.5;
	opacity: 0.5;
}

.divorce .top_pages
{
	padding-bottom: 15px;
}

.divorce .bottom_pages
{
	padding-top: 10px;
}

.video_item
{
	padding-top: 20px;
}

body.print .video_item
{
	display: none;
}

.undecorated_links a
{
	text-decoration: none;
}

.undecorated_links a:hover
{
	text-decoration: underline;
}

.employee_info img
{
	float: left;
	margin-right: 10px;
}

.employee_info .name
{
	padding-bottom: 5px;
}

.employee_info .post
{
	padding-bottom: 10px;
}

.rss_link
{
	text-align: right;
	line-height: 0px;
	font-weight: bold;
	position: relative;
	top: -30px;
}

.rss_link a
{
	background-image: url(rss_icon.gif);
	background-repeat: no-repeat;
	background-position: 0px 2px;
	padding-left: 18px;
}