.empty {}

body
{
	font-size: 82%;
	background-color: White;
	margin: 0px;
	text-align: center;
}
BODY *
{
	font-size: 100%;	
	font-family: Tahoma, Arial, Helvetica, sans-serif;
	color: #000000;	
}
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, .mirror{
	text-transform: none;
	color: #252573;
	margin: 0px;
	font-size: 19px;
	font-weight: normal;
}

h1 *
{
	color: #252573;
}

h2
{
	font-size: 17px;
	margin-bottom: 4px;
}

h3
{
	font-size: 15px;
}

a
{
	color: #04599d;
	text-decoration: underline;
}

a *
{
	color: #04599d;
}

a:hover, a:hover *
{
	color: #AA0425;
}

p
{
	margin: 0.5em 2 1.5em 0;
}

hr
{	
	height: 0px;	
	border-top: 1px solid gray;
	border-bottom: none;	
	margin: 10 0 10 0;
	padding: 0;
}

ul
{
	list-style-image: url(ul_marker.gif);
	margin-left: 0px;
	margin-top: 0px;
	padding-left: 20px;
	padding-top: 0px;
}

/*Для выравнивания картинок по левому краю*/
.float_left
{
	float: left;
	margin: 5 10 3 0;
}
/*------------------------------------------------------*/
/*Таблицы в контенте*/
.content_div table
{
	margin-top: 12px;
	margin-bottom: 0px;
	margin-left: 20px;
	/*Аналог cellpadding=0 cellspacing=0*/
}

.content_div td, .content_div th
{
	margin-top: 0px;
	margin-bottom: 0px;
	/*Аналог cellpadding=0 cellspacing=0*/
    border: 1px solid #aac832;
	border-collapse: collapse;
	text-align: center;
	padding: 6px 6px;
}

.content_div th
{
	color: #225bb4;
}

/*Делаем класс для тех, кто без границы*/
table.no_border
{
	border: none;
	margin: 0px;
}

.no_border td
{
	border: none;
	text-align: left;
	padding: 0px;
}
/*/Делаем класс для тех, кто без границы*/
/*------------------------------------------------------*/

/*Верхний контейнер*/
.top_banner{
	height: 221px;
	position: relative;	
}

.top_div
{
	margin: 0px auto;
	width: 974px;
	text-align: left;
}

.top_div .banner_text
{
	position: absolute;
	color: #f6ffa2;
	font-size: 26px;
	margin-top: 86px;
	margin-left: 354px;
	line-height: 28px;
}

.top_div .logo_text
{
	position: absolute;
	color: #FFFFFF;
	font-size: 18px;
	/*font-weight: bold;*/
	margin-top: 155px;
	margin-left: 27px;
	letter-spacing: 0em;
	font-family: Arial, Helvetica, sans-serif;
}

.top_div .logo
{
	position: absolute;
	margin-left: 25px;
	margin-top: 34px;
}

.top_tbl
{
	width: 974px;
}

.top_tbl .left_div
{
	width: 430px;
	height: 64px;
	/*background-color: #cdcfeb;*/
	margin-top: 8px;
	margin-bottom: 7px;
	position: relative;
}

.top_tbl .left_div .head
{
	font-family: Arial, Helvetica, sans-serif;
	color: #225bb4;
	font-size: 13px;
	padding-top: 9px;
	padding-left: 19px;
}

.top_tbl .left_div .phone
{
	font-family: Arial, Helvetica, sans-serif;
	color: #252573;
	font-size: 27px;
	padding-left: 17px;
}

.top_tbl .left_div .phone span
{
	font-family: Arial, Helvetica, sans-serif;
	color: #225bb4;
	font-size: 17px;
	font-weight: bold;
	padding-right: 5px;
}

.top_tbl .left_div .phone span.empty
{
	padding-right: 8px;
}

.top_tbl .left_div a.registrature
{
	font-size: 11px;
	color: 225bb4;
	position: absolute;
	right: 140px;
	top: 10px;
	background-image: url(registrature.gif);
	background-repeat: no-repeat;
	background-position: 0px 4px;
	padding-left: 20px;
}

.top_tbl .left_div a.registrature:hover
{
	color: AA0425;
}

.top_tbl .left_div .flash
{
	position: absolute;
	left: 340px;
	top: 4px;
}

.top_tbl .font_size
{
	width: 101px;
	height: 51px;
	background-image: url(font_size_bg.gif);
	background-repeat: repeat-x;
	border: 1px solid #c8c8c8;
	text-align: center;
	margin: 0px 0px 0px 280px;
}

.top_tbl .font_size .text {
	font-family: Arial, Helvetica, sans-serif;
	color: #0541a6;
	font-size: 12px;
	padding-top: 2px;
	padding-bottom: 3px;
}

.top_tbl .font_size .links
{
	letter-spacing: 5px;
}

.top_tbl .hsm_div
{
	letter-spacing: 13px;
	padding-right: 15px;
}

.top_tbl .hsm_div img
{
	border: 1px solid #ffffff;
}

.top_tbl .hsm_div a:hover img
{
	border: 1px solid #c3dbff;
}

/*body.main .top_tbl .hsm_div .home
{
	border: 1px solid #c3dbff;
}*/

.hsm_td .language
{
	display: block;
	position: relative;
	top: -8px;
	padding-right: 18px;
	font-size: 0.9em;
}

.top_tbl .hsm_td
{
	width: 190px;
	text-align: right;
	font-size: 12px;
}

.top_tbl .font_size_td
{
	text-align: right;
	font-size: 12px;
}
/*/Верхний контейнер*/

/*Верхнее меню*/
.top_menu
{
	background-image: url(top_menu_bg.gif);
	background-repeat: repeat-x;
}

.top_menu td
{
	text-align: center;
	border: 1px solid #d4d4d4;
	border-top: none;
}

.top_menu a, .top_menu div
{
	display: block;
	padding: 0px 15px;
	line-height: 32px;
	font-size: 11px;
	text-decoration: none;
	color: #04599d;
	font-weight: bold;
	text-transform: uppercase;
}

.top_menu a:hover
{
	background-color: #cdcfeb;
}

.top_menu div, .top_menu a.active
{
	color: #000000;
	background-color: #99ba14;
}

.top_menu a.active:hover
{
	color: #000000;
}
/*/Верхнее меню*/

/*Средний контейнер*/
.mid_div
{
	width: 974px;
	margin: 0px auto;
	position: relative;
	padding-top: 14px;
}

.mid_div .bot_banners
{
	position: absolute;
	bottom: 0px;
	right: 6px;
	letter-spacing: 0px;
	font-size: 12px;
}

.mid_div .bot_banners img
{
	vertical-align: bottom;
}

.mid_tbl
{
	width: 974px;
}

.mid_tbl .right_column
{
	padding-left: 20px;
	padding-bottom: 130px;
	padding-right: 10px;
}

body.main .mid_tbl .right_column
{
	padding-right: 0px;
	padding-bottom: 101px;
}

.mid_tbl .left_column
{
	width: 261px;
	padding-bottom: 130px;
}

.mid_tbl .left_column h3,
.mid_tbl .left_column .mirror
{
	font-size: 19px;
}

.mid_tbl td
{
	vertical-align: top;
}
/*/Средний контейнер*/

/*Меню по услугам*/
.services_menu
{
	background-color: #99ba14;
	border: 1px solid #a4c031;
	padding-left: 8px;
	padding-top: 5px;
	padding-bottom: 35px;
	clear: both;
}

.services_menu h3,
.services_menu .mirror
{
	padding-left: 14px;
	padding-bottom: 5px;
}

.services_menu div
{
	background-image: url(services_menu_marker.gif);
	background-repeat: no-repeat;
	background-position: 0px 6px;
	padding-left: 13px;
	padding-bottom: 7px;
}

.services_menu a, .services_menu span
{
	color: #ffffff;
	font-size: 12px;
	text-decoration: none;
	border-bottom: 1px dashed #ffffff;
	padding-bottom: 1px;
}

.services_menu a:hover
{
	color: #ffffff;
	border-bottom: none;
}

.services_menu span
{
	border-bottom: none;
	color: #000000;
}

.services_menu div.level2
{
	padding-left: 21px;
	background-image: none;
	padding-bottom: 7px;
}

.services_menu div.level2 div
{
	padding-left: 0px;
	background-image: none;
}

.services_menu div.level2 a, .services_menu div.level2 span
{
	font-size: 11px;
	border-bottom: 0px;
	padding-bottom: 0px;
	text-decoration: underline;
}

.services_menu div.level2 a:hover, .services_menu div.level2 span
{
	text-decoration: none;
}

.services_menu .microscope
{
	position: absolute;
	margin-left: 197px;
	margin-top: -45px;
}
/*/Меню по услугам*/

/*Новости слева*/
.left_news
{
	padding-left: 5px;
	padding-right: 5px;
	padding-top: 12px;
}

.left_news h3,
.left_news .mirror
{
	padding-left: 18px;
	padding-bottom: 8px;
}

.left_news .item
{
	background-image: url(left_news_marker.gif);
	background-repeat: no-repeat;
	background-position: 0px 5px;
	padding-left: 17px;
	font-size: 13px;
	line-height: 18px;
}

.left_news .separate
{
	background-image: url(left_news_sep.gif);
	background-repeat: repeat-x;
	margin-top: 16px;
	font-size: 0px;
	height: 12px;
	margin-left: 13px;
	margin-right: 38px;
}

.left_news .archive
{
	background-image: url(news_archive.gif);
	background-repeat: no-repeat;
	background-position: 0px 3px;
	padding-left: 14px;
	margin-left: 19px;
	margin-top: 12px;
}

.left_news .archive a, .left_news .rss a
{
	color: #225bb4;
	font-size: 11px;
	font-weight: bold;
}

.left_news .archive a:hover, .left_news .rss a:hover
{
	color: #AA0425;
}

.left_news .rss
{
	background-image: url(rss_news.gif);
	background-repeat: no-repeat;
	background-position: 0px 0px;
	padding-left: 18px;
	margin-left: 15px;
	margin-top: 6px;
	height: 14px;
}
/*/Новости слева*/

/*Нижний контейнер*/
.bottom_tbl
{
	width: 974px;
	margin-top: 35px;
	/*margin-bottom: 10px;*/
}

.bottom_tbl td
{
	vertical-align: top;
}

.bottom_tbl .column1
{
	padding-left: 26px;
	/*padding-bottom: 10px;*/
}

.bottom_tbl .copyright
{
	font-size: 11px;
	color: #636262;
	line-height: 15px;
	position: relative;
	padding-bottom: 13px;
}

.bottom_tbl .copyright sup, .bottom_tbl .copyright small
{
	color: #636262;
}

.bottom_tbl .copyright .separate
{
	padding: 0px 10px;
}

.bottom_tbl .copyright a.grey
{
	color: #636262;
	border-bottom: 1px dashed #636262;
	text-decoration: none;
}

.bottom_tbl .copyright a.grey:hover
{
	border-bottom: 1px dashed #AA0425;
	color: #AA0425;
}

.bottom_tbl .copyright .guests
{
	color: #636262;
	padding-top: 15px;
	padding-bottom: 10px;
}

.bottom_tbl .copyright .eye
{
	position: absolute;
	bottom: 10px;
	right: -25px;
	z-index: 0;
}

.bottom_tbl .copyright .eye_text
{
	position: absolute;
	bottom: 20px;
	right: -148px;
	z-index: 0;
	background-image: url(eye_arrow.gif);
	background-repeat: no-repeat;
	padding-left: 54px;
	padding-top: 3px;
	/*position: relative;*/
}

.bottom_tbl .copyright .eye_text a.arrow, .bottom_tbl .copyright .eye_text a.arrow:hover
{
	position: absolute;
	display: block;
	width: 48px;
	height: 12px;
	top: 0px;
	left: 0px;
	border-bottom: none;
}

.bottom_tbl .copyright .eye_text a
{
	color: #646464;
	border-bottom: 1px dashed #646464;
	text-decoration: none;
}

.bottom_tbl .copyright .eye_text a:hover
{
	color: #AA0425;
	border-bottom: 1px dashed #AA0425;
}

.bottom_tbl .column2
{
	color: #636262;
	font-size: 19px;
	text-align: right;
	padding-right: 40px;
}

.bottom_tbl .column2 span
{
	color: #636262;
	font-size: 11px;
	padding-right: 3px;
}

.bottom_tbl .column3
{
	color: #636262;
	font-size: 11px;
	width: 260px;
}

.bottom_tbl .column3 form
{
	color: #636262;
}

.bottom_tbl .column3 input.text
{
	margin-top: 5px;
	width: 199px;
	height: 19px;
	border: 1px solid #636262;
}

.bottom_tbl .column4
{
	width: 215px;
}

.bottom_tbl .column4, .bottom_tbl .column4 a
{
	color: #636262;
	font-size: 11px;
	font-family: Arial, Helvetica, sans-serif;
	text-decoration: none;
}

.bottom_tbl .column4 .counters
{
	position: absolute;
	margin-top: 25px;
	margin-left: -106px;
	white-space: nowrap;
}
/*/Нижний контейнер*/

/*Контентный блок на главной*/
body.main .main_mtbl .right_column
{
	width: 231px;
	padding: 0px;
	background-color: #efefef;
}

.main_mtbl .left_column
{
	width: auto;
	border-bottom: 1px solid #dddcdc;
	padding-bottom: 0px;
}

.main_mtbl .center_column
{
	width: 13px;
}

.main_mtbl .right_column .cont
{
	padding: 5px 15px 11px 15px;
	font-size: 12px;
}

.main_mtbl .right_column h3, 
.main_mtbl .right_column .mirror {
	font-size: 19px;
	padding-bottom: 5px;
}

.main_mtbl .right_column img
{
	border: none;
}

.main_mtbl .right_column .header
{
	padding-bottom: 6px;
	padding-left: 1px;
}

.main_mtbl .right_column .header a
{
	color: #225bb4;
	font-weight: bold;
	font-size: 14px;
}

.main_mtbl .right_column .header a:hover
{
	color: #AA0425;
}

.main_mtbl .right_column .announce
{
	padding-top: 3px;
	padding-bottom: 15px;
}

.main_mtbl .right_column .articles_archive
{
	background-image: url(all_articles.gif);
	background-repeat: no-repeat;
	background-position: 0px 4px;
	padding-left: 15px;
	position: relative;
	margin-top: -4px;
}

.main_mtbl .right_column .articles_archive a
{
	font-size: 11px;
	color: #225bb4;
	font-weight: bold;
}

.main_mtbl .right_column .articles_archive a:hover
{
	color: #AA0425;
}

.main_mlinks
{
	line-height: 1.33em;
	padding-top: 25px;
	padding-left: 11px;
	padding-bottom: 40px;
}

.main_mlinks a
{
	background-image: url(main_mlinks.gif);
	background-position: 0px 6px;
	background-repeat: no-repeat;
	padding-left: 11px;
}

div.adoctor
{
	position: relative;
	font-size: 0px;
	height: 1px;
	margin-top: -1px;
}

div.adoctor div
{
	position: absolute;
	width: 67px;
	height: 109px;
	background-image: url(adoctor.jpg);
	top: -109px;
	left: 356px;
	z-index: -1;
}
/*/Контентный блок на главной*/

/*Меню-крошки*/
.breadcrumbs
{
	font-size: 11px;
	color: #225bb4;
	padding-bottom: 13px;
}

.breadcrumbs span
{
	color: #bdbcbc;
}
/*/Меню-крошки*/

/*Постраничная разбивка*/
.pages
{
	line-height: 1.7em;
	text-align: center;
	padding: 10px 0px 10px 18px;
}

.pages a, .pages span
{
	padding: 1px 5px;
	border: 1px solid #c8c8c8;
	text-decoration: none;
	color: #000000;
	margin: 0px 4px;
}

.pages a:hover
{
	color: #AA0425;
}

.pages span
{
	font-weight: bold;
	color: #225bb4;
	background-color: #ecebeb;
}

.pages a.back, .pages a.forward
{
	color: #225bb4;
	border: none;
	text-decoration: underline;
}

.pages a.back:hover, .pages a.forward:hover
{
	color: #AA0425;
}

.pages a.back
{
	background-image: url(page_prev.gif);
	background-repeat: no-repeat;
	background-position: 0px 7px;
	padding-left: 16px;
	padding-right: 4px;
}

.pages a.forward
{
	background-image: url(page_next.gif);
	background-repeat: no-repeat;
	background-position: 100% 7px;
	padding-right: 16px;
	padding-left: 4px;
}
/*/Постраничная разбивка*/

/*Статьи*/
.articles .item
{
	clear: both;
}

.articles .item .header
{
	padding-left: 3px;
	padding-bottom: 3px;
}

.articles .item .header a
{
	font-size: 115%;
	font-weight: bold;
	color: #225bb4;
}

.articles .item .header a:hover
{
	color: #AA0425;
}

.articles .item .announce img
{
	float: left;
	margin-right: 9px;
	margin-bottom: 1px;
	margin-top: 3px;
}

.articles .separate
{
	clear: both;
	background-image: url(divorce_sep.gif);
	background-repeat: repeat-x;
	background-position: left bottom;
	height: 13px;
	margin-bottom: 6px;
}

.articles .pages
{
	padding-top: 4px;
	padding-bottom: 5px;
}

.articles .pages.bottom
{
	padding-top: 23px;
	padding-bottom: 15px;
}
/*/Статьи*/

/*Просто clear*/
.clear
{
	font-size: 0px;
	height: 1px;
	clear: both;
}
/*/Просто clear*/

/*Обратная связь*/
.feedback
{
	
}

.feedback .notice
{
	font-size: 82%;
	margin-top: -12px;
}

.required
{
	color: #225bb4;
}

input.text, input.smalltext, textarea, select
{
	border: 1px solid #9c9c9c;
	width: 230px;
	height: 18px;
	background-color: white;
}

input.smalltext
{
	width: 154px;
}

textarea
{
	height: 119px;
	overflow: auto;
}

input.file
{
	border: 1px solid #9c9c9c;
	width: 230px;
	height: 18px;
	font-size: 11px;
	background-color: white;
}

.feedback table td
{
	padding-bottom: 13px;
}

.feedback .codetext
{
	font-size: 75%;
}

.feedback table td.right
{
	text-align: right;
	padding-left: 80px;
	padding-right: 3px;
}

.feedback table td img.captcha
{
	position: relative;
	margin-top: -8px;
}

.feedback table td input.submit
{
	/*margin-top: 2px;*/
}
/*/Обратная связь*/

/*Левое меню*/
.left_menu
{
	font-size: 14px;
	padding-left: 5px;
	padding-bottom: 30px;
}

.left_menu div
{
	padding-bottom: 0px;
	padding-top: 0px;
	background-image: url(menu_sep.gif);
	background-position: center top;
	background-repeat: no-repeat;
}

.left_menu div.first
{
	background-image: none;
}

.left_menu a, .left_menu span
{
	color: #04599d;
	padding-left: 18px;
	padding-top: 2px;
	padding-bottom: 7px;
	padding-right: 15px;
	line-height: 1.4em;
	display: block;
	/*float: left;*/
}

.left_menu a:hover
{
	color: #04599d;
	text-decoration: none;
	background-image: url(left_menu_marker.gif);
	background-repeat: no-repeat;
	background-position: 6px 9px;
}

.left_menu a:hover *
{
	color: #04599d;
}

.left_menu span, .left_menu a.active, .left_menu a.active:hover
{
	background-color: #aac832;
	color: #000000;
	font-weight: bold;
	background-image: url(left_menu_marker_a.gif);
	background-repeat: no-repeat;
	background-position: 6px 10px;
	text-decoration: none;
	margin-bottom: 3px;
	padding-top: 2px;
	padding-bottom: 5px;
	position: relative;
	top: 2px;
	_top: 0px;
	_margin-bottom: 1px;
}

.left_menu div.clear
{
	background-image: none;
}
/*/Левое меню*/

/*Контент*/
.content_div h2
{
	font-size: 15px;
	color: #010101;
	font-weight: bold;
}

.content_div h3
{
	font-size: 13px;
	color: #010101;
	font-weight: bold;
}

.content_div p img
{
	float: left;
	margin-right: 14px;
	margin-top: 3px;
	margin-bottom: 2px;
}

.content_div ol
{
	line-height: 1.4em;
	margin-top: 5px;
	margin-left: 0px;
	margin-bottom: 10px;
	padding-left: 30px;
}

.content_div ul
{
	line-height: 1.35em;
	margin-top: 5px;
	padding-left: 28px;
	margin-bottom: 9px;
}

.reception table td.right
{
	padding-left: 0px;
	width: 230px;
}

.calendarlink
{
	margin-left: 3px;
}
/*/Контент*/

/*Разводящая*/
.divorce .announce img
{
	float: left;
	margin-right: 7px;
	margin-top: 3px;
	margin-bottom: 2px;
}

.divorce .header
{
	padding-bottom: 2px;
	padding-left: 0px;
}

.divorce .header a
{
	color: #225bb4;
	font-size: 15px;
	font-weight: bold;
}

.divorce .header a:hover
{
	color: #AA0425;
}

.divorce .clear
{
	height: 13px;
}
/*/Разводящая*/

/*Отзывы*/
.reviews .notice
{
	font-size: 80%;
	margin-top: -12px;
}

.reviews table td
{
	padding-bottom: 16px;
}

.reviews .codetext
{
	font-size: 75%;
}

.reviews table td.right
{
	text-align: right;
	padding-left: 35px;
	padding-right: 3px;
}

.reviews table td img.captcha
{
	position: relative;
	margin-top: -11px;
	margin-bottom: -2px;
}

.reviews table td input.submit
{
	position: relative;
	margin-top: -3px;
}

.reviews_list .announce img
{
	float: left;
	margin-right: 10px;
	margin-top: 3px;
	border: 1px solid #d5d5d7;
}

.reviews_list .separate
{
	clear: both;
	background-image: url(divorce_sep.gif);
	background-repeat: repeat-x;
	background-position: left bottom;
	height: 13px;
	margin-bottom: 6px;
}

.reviews_list .header
{
	font-weight: bold;
	padding-bottom: 1px;
}

.reviews_list
{
	padding-top: 12px;
}

.reviews_list .pages
{
	padding-top: 20px;
	padding-bottom: 0px;
}
/*/Отзывы*/

/*Печатная версия*/
body.print .content_div
{
	margin: 0px auto;
	width: 632px;
	text-align: left;
	position: relative;
}

body.print .content_div *
{
	color: #000000;
}

body.print ul
{
	list-style-image: url(ul_marker_print.gif);
}

body.print h1
{
	padding-bottom: 5px;
}

body.print .bottom_div
{
	font-size: 12px;
	line-height: 19px;
	padding-top: 17px;
	padding-bottom: 12px;
}

body.print .bottom_div span
{
	font-size: 11px;
}

body.print .bottom_div a
{
	font-weight: bold;
}

body.print a:hover
{
	color: #000000;
}


body.print .top_tbl
{
	margin: 0px;
	width: 632px;
}

body.print .top_tbl td
{
	padding: 0px;
	border: none;
	text-align: left;
	vertical-align: top;
}

body.print .top_tbl td.logo
{
	width: 218px;
	height: 123px;
}

body.print .top_tbl td.logo img
{
	margin-top: 14px;
	margin-left: 2px;
}

body.print .top_tbl td.print
{
	padding-top: 53px;
	width: 115px;
	font-size; 12px;
}

body.print .top_tbl td.phone
{
	padding-top: 17px;
}

body.print .top_tbl td.phone *
{
	font-family: Arial, Helvetica, sans-serif;
}

body.print .top_tbl td.phone .digits
{
	font-size: 27px;
	text-align: right;
	width: 176px;
}

body.print .top_tbl td.phone .digits span
{
	font-size: 17px;
	font-weight: bold;
}
/*/Печатная версия*/

/*Ссылка на печатную версию*/
.print_version
{
	float: right;
	font-size: 11px;
	background-image: url(printer.gif);
	background-repeat: no-repeat;
	background-position: 0px 3px;
	padding-left: 15px;
}
/*/Ссылка на печатную версию*/

.news_date
{
	color: #999999;
	font-style: italic;
}

.content_div img.bordered
{
	border: 1px solid #d5d5d7;
}

/*Ссылка на большой баннер*/
.to_big
{
	margin-top: 2px;
}

.to_big a
{
	text-decoration: none; 
	border-bottom: 1px dashed #366abb;
}

.to_big a:hover
{
	text-decoration: none; 
	border-bottom: 1px dashed #AA0425;
}
/*/Ссылка на большой баннер*/

.left_banners
{
	padding-bottom: 16px;
}

.left_banners div
{
	padding-top: 16px;
	padding-bottom: 0px;
}

.left_virtual_tour
{
	margin-top: 8px;
	text-align: center;
}

.top_link {
	border: 0px solid white;
	position: absolute;
	height: 70px;
	width: 323px;
	display: block;
	top: 50%;
	left: 50%;
	margin-top: 23px;
	margin-left: -93px;
	background-image: url(bottom_on_main_h70_w323.png);
	background-position: center top;
}

.top_link:hover {
	background-position: center bottom;
}

.top_link_2 {
	position: absolute;
	height: 123px;
	width: 303px;
	display: block;
	top: 50%;
	left: 50%;
	margin-top: -82px;
	margin-left: -473px;
}

.top_text_block_for_main_title,
.top_text_1,
.top_text_2,
.top_text_3 {
	font-family: Tahoma, Arial, Helvetica, sans-serif;
	position: absolute;
	top: 50%;
	left: 50%;
}

.top_text_1{
	border: 0px solid white;
	height: 20px;
	width: 350px;
	margin-top: -13px;
	margin-left: -85px;	
	font-size: 18px;
	color: white;
}

.top_text_2{
	border: 0px solid white;
	height: 20px;
	width: 350px;
	margin-top: 42px;
	margin-left: -460px;	
	font-size: 18px;
	color: white;
}

.top_text_3 {
	border: 0px solid white;
	height: 20px;
	width: 350px;
	margin-top: 67px;
	margin-left: -459px;	
	font-size: 15px;
	color: white;
} 

.top_text_block_for_main_title {
	border: px solid #f6ffa2;
	height: 80px;
	width: 450px;
	margin-top: -90px;
	margin-left: -85px;	
	font-size: 36px;
	color: #f6ffa2;
	line-height: 1.0;
}

/* Голосование */
div.survey_container
{
	width: 214px;
	*width: 244px;
	margin-top: 55px;
	border: 1px solid #99ba14;
	padding: 20px 22px 0 22px;
	*padding: 20px 17px 0 18px;
}

div.survey_container form
{
	width: 100%;
}

div.survey_container table 
{
	width: 100%;
}

div.survey_container  td, div.survey_container td
{
	color: #99ba14;
}


div.survey_container .survey_header
{
	font-size: 17px;
	font-weight: bold;
	font-family: Arial, Tahoma, sans-serif;
}

.survey_button
{
	width: 224px;
	height: 29px;
	border: 0;
	background: url("answer_btn.gif") left top no-repeat;
	color: #000;
	font-family: Arial, Tahoma, sans-serif;
	font-size: 20px;
	cursor: pointer;
}
/*/ Голосование */
#_poisk_top{
	width:145px;
}
#strelka_top{
	width: 25px;
	display: block;
	float: left;
	margin-top:3px;
}
#class_poisk{
	
}
.class_poisk {
	float: left;
	font-size: 11px;
	letter-spacing: 0px;
	margin-left: 17px;
	margin-bottom: 4px;
}
.top_form_serch{
	margin-right: -15px;
}

.icon_top {
	margin-right: 38px;
}