
@font-face {
    font-family: 'pf_dindisplay_proregular';
    src: url('../fonts/1/pfdindisplaypro-reg-webfont.eot');
    src: url('../fonts/1/pfdindisplaypro-reg-webfont.eot?#iefix') format('embedded-opentype'),
         url('../fonts/1/pfdindisplaypro-reg-webfont.woff') format('woff'),
         url('../fonts/1/pfdindisplaypro-reg-webfont.ttf') format('truetype'),
         url('../fonts/1/pfdindisplaypro-reg-webfont.svg#pf_dindisplay_proregular') format('svg');
    font-weight: normal;
    font-style: normal;

}

@font-face {
    font-family: 'pf_dindisplay_pro_light';
    src: url('../fonts/1/pfdindisplaypro-light-webfont.eot');
    src: url('../fonts/1/pfdindisplaypro-light-webfont.eot?#iefix') format('embedded-opentype'),
         url('../fonts/1/pfdindisplaypro-light-webfont.woff') format('woff'),
         url('../fonts/1/pfdindisplaypro-light-webfont.ttf') format('truetype');
    font-weight: normal;
    font-style: normal;

}

@font-face {
    font-family: 'pf_dindisplay_pro_thin';
    src: url('../fonts/pfdindisplaypro-thin-webfont.eot');
    src: url('../fonts/pfdindisplaypro-thin-webfont.eot?#iefix') format('embedded-opentype'),
         url('../fonts/pfdindisplaypro-thin-webfont.woff') format('woff'),
         url('../fonts/pfdindisplaypro-thin-webfont.ttf') format('truetype');
    font-weight: normal;
    font-style: normal;

}

.v1_metro_color_0 {color:#7f0000;}
.v1_metro_color_1 {color:#072889;}
.v1_metro_color_2 {color:#0a6f20;}
.v1_metro_color_3 {color:#ffdd03;}
.v1_metro_color_4 {color:#ff7f00;}
.v1_metro_color_5 {color:#29b1a6;}
.v1_metro_color_6 {color:#8cce3a;}
.v1_metro_color_7 {color:#a2a5b4;}
.v1_metro_color_8 {color:#cd0506;}
.v1_metro_color_9 {color:#92007b;}
.v1_metro_color_10 {color:#069cd3;}
.v1_metro_color_11 {color:#b2dae7;}
.v1_metro_color_14 {color:#f7bed1;}



/*Общие стили*/
.pointer {
	cursor: pointer;
}

form {
	margin: 0;
	padding: 0;
}

.nom {
	margin: 0;
}

p.list {
	margin: 20px 25px 0 25px;
  color: #333333;
}

.mtop4 {
	margin-top: 4px;
}

.mtop8 {
	margin-top: 8px;
}

.mall8 {
	margin: 8px 8px 0 8px;
}

.mbordermap {
	display: block;
	margin: 0px 8px 20px 8px;
}

.mall25 {
	margin: 25px 25px 0 25px;
}

.mall15 {
	margin: 15px 25px 0 25px;
}

.mlr8 {
	margin: 0 8px 0 8px;
}

.mtop11 {
	margin-top: 11px;
}

.mtop25 {
	margin-top: 25px;
}

.mtop20 {
	margin-top: 20px;
}

h2.list,h3.list {
	margin: 25px 25px 0 25px;
	font-size: 13px;
	color: #666666;
}

ul,ol {
	color: #ce1311;
	padding: 0 0 0 20px;
}

ul {
	margin: 20px 25px 0 18px;
}

ol {
	margin: 20px 25px 0 30px;
}

ul.num {
	color: #333333;
	padding: 0 0 0 25px;
}

ol li {
	color: #ce1311;
	margin: 5px 0 0 0;
}

ol li span {
	color: #666666;
}

ul li {
	color: #666666;
	list-style-image: url("../_img/bg_li.gif");
}

ul li span,ul li a {
	position: relative;
	z-index: 1;
	left: 7px;
	top: 2px;
}

ul li span a {
	position: inherit;
	left: 0;
	top: 0;
}

ul.num li span {
	color: #333333;
}

ul.num li span,ul.num li a {
	left: 2px;
	top: 0;
}

ul.num li {
	color: #ce1311;
	list-style-image: none;
	list-style-type: decimal;
}

img.big_txt0 {
	margin: 0 0 0 36px;
}

body {
	font-family: tahoma,  Geneva, sans-serif;
	font-size: 13px;
	color: #999999;
}



a {
	color: #0066CC;
}

a img {
	border: none;
}

a:visited {
	color: #6A00A0;
}

a:hover {
	color: #CE1311;
}

.red {
	color: #ce1311;
}

h1 {
	font-size: 13px;
	color: #666666;
	text-align: left;
	margin: 30px 25px 25px 25px;
}

.h1 {
	font-size: 13px;
	color: #666666;
	text-align: left;
	font-weight: bold;
	margin: 30px 0 0 25px;
}

a.nov,a.nov:visited {
	color: #0066CC;
}

span.white0 {
	color: #cccccc;
}

a.red,a.red:visited {
	color: #CE1311;
}

a.nov:hover {
	color: #CE1311;
}

a.red:hover {
	color: #0066CC;
}

h2 {
	font-size: 13px;
	color: #696969;
	text-align: left;
	margin: 21px 0 0 25px;
}

h3 {
	font-size: 13px;
	color: #696969;
	text-align: left;
	margin: 15px 0 0 25px;
}

p.h3 {
	margin-top: 15px;
}

.h2 {
	font-size: 13px;
	font-weight: bold;
	color: #696969;
	text-align: left;
	margin: 21px 25px 0 25px;
	color: #696969;
}

p {
	color: #666666;
	margin: 25px 25px 0 25px;
}

p.p {
	color: #666666;
	margin: 0px 25px 20px 25px;
}

/*Главное меню*/
table.main_menu_0 {
	width: 918px;
	margin: 1px 0 0 0;
}

td.main_menu a {
	background: #ce1311;
	display: block;
	height: 22px;
	border-bottom: solid 2px white;
	text-align: center;
	padding: 5px 0 0 0;
	width: 182px;
	border-bottom: 2px solid white;
	border-top: 1px solid #ce1311;
	font-weight: bold;
	text-decoration: none;
}

td.main_menu a,td.main_menu a:visited {
	color: white;
}

td.main_menu a.hover,td.main_menu a.mini,td.main_menu a.hover:visited,td.main_menu a.mini:visited
	{
	color: #cf1210;
}

td.main_menu a.hover {
	background: #fff4db;
	height: 24px;
	width: 180px;
	border-left: 1px solid #ce1311;
	border-right: 1px solid #ce1311;
	border-top: 1px solid #ce1311;
	border-bottom: none;
}

td.main_menu a.mini {
	background: #fff4db;
	height: 21px;
	width: 180px;
	border-left: 1px solid #ce1311;
	border-right: 1px solid #ce1311;
	border-bottom: 3px solid #ce1311;
}

td.spa_m {
	width: 2px;
	background: white;
}

td.main_menu_txt {
	width: 916px;
	height: 33px;
	background: #fff4db;
	border: 1px solid #fff4db;
	text-align: center;
}

td.main_menu_txt_hover {
	width: 916px;
	height: 33px;
	background: #fff4db;
	border: 1px solid #ce1311;
	text-align: center;
}

img.no_red {
	position: absolute;
	width: 180px;
	height: 1px;
}

img.no_red2 {
	position: absolute;
	width: 918px;
	height: 2px;
}

div.buy_menu_txt_no {
	display: none;
}

div.buy_menu_txt span {
	padding: 0 0 0 7px;
	margin: 0 0 0 9px;
	background: url("../_img/left_bg.gif") no-repeat 0% 55%;
}

/*Левое меню*/
div.left_menu {
	width: 175px;
	margin: 8px 0 0 0;
}

div.left_menu a,div.left_menu a:VISITED {
	width: 164px;
	height: 19px;
	display: block;
	padding: 6px 0 0 11px;
	font-size: 11px;
	margin: 0 0 1px 0;
	text-align: left;
}

div.left_menu a.right_menu3,div.left_menu a.right_menu3:VISITED {
	margin: 0;
	background: #ededed;
	color: #0066CC;
}

div.left_menu a.left_menu,div.left_menu a.left_menu:VISITED {
	background: #2276be;
	color: white;
	text-decoration: none;
}

div.left_menu a.right_menu1,div.left_menu a.right_menu1:VISITED {
	background: #ededed;
	color: #0066CC;
}

div.left_menu a.right_menu1:hover,div.left_menu a.right_menu3:hover {
	color: #CE1311;
}

div.left_menu a.right_menu2,div.left_menu a.right_menu2:VISITED {
	background: #fff4db;
	color: #666666;
}

div.left_menu a.right_menu2:hover {
	color: #CE1311;
}

/*Всевозможные банеры*/
table.baner0,table.baner1 {
	border: 1px solid #fdb602;
	width: 175px;
	margin: 8px 0 0 8px;
}

table.baner2 {
	border: 1px solid #fdb602;
	width: 175px;
	margin: 8px 0 0 0;
}

td.baner1_img img {
	margin: 15px 15px 0 15px;
}

td.baner_txt {
	
}

td.baner1_txt {
	padding: 15px 15px 10px 15px;
}

td.baner_click {
	height: 15px;
	text-align: right;
}

td.baner_click img {
	margin: 0 1px 1px;
}

td.baner_txt a {
	width: 143px;
}

td.baner_txt span {
	text-align: center;
	margin: 15px 15px 0 15px;
	width: 143px;
	display: block;
	/*height: 48px;*/
	margin: 15px 15px 0 15px;
}

table.icq_spa {
	height: 4px;
	width: 143px;
}

td.icq_t {
	width: 52px;
	font-size: 11px;
	text-align: right;
	padding: 0 7px 0 0;
}

table.icq_link td {padding-top:2px;}

table.icq_link img {
	margin: 0 4px 0 0;
	width: 18px;
	height: 18px;
}

div.sel_obj {
	width: 175px;
	height: 20px;
	background: #ffb403;
	padding: 5px 0 0 0;
	font-size: 11px;
	margin: 8px 0 0 0;
}

table.baner_30 {
	background: #fff4db;
	font-size: 11px;
	margin: 10px 0 0 0;
	width: 175px;
}

table.baner_30 td {
	height: 25px;
	text-align: left;
}

table.baner_30 img {
	margin: 0 15px 0 0;
	width: 10px;
	height: 10px;
}

div.sel_obj a {
	margin: 0 5px 0 11px;
}

table.baner_30 a {
	margin: 0 0 0 15px;
	text-align: left;
}

span.baner_31,span.baner_32 {
	display: block;
	margin: 10px 15px 0 15px;
	width: 145px;
	text-align: left;
}

span.baner_31,.fs {
	font-size: 11px;
}

/*Каркас сайта*/
table.main_contents {
	margin: 1px 0 0 0;
	color: #666666;
	width: 918px;
}

td.left_contents {
	width: 183px;
	border-top: 1px solid white;
	border-bottom: 1px solid white;
	vertical-align: top;
	text-align: left;
	padding: 0 0 30px 0;
}

td.right_contents {
	width: 183px;
	text-align: right;
	vertical-align: top;
	padding: 0 0 30px 0;
}

td.big_contents {
	width: 734px;
	text-align: left;
	border-top: 1px solid white;
	border-left: 1px solid white;
	border-bottom: 1px solid white;
	vertical-align: top;
}

td.big_contents2 {
	width: 733px;
	border: 1px solid white;
	vertical-align: top;
	text-align: left;
	padding: 0 0 30px 0;
}
td.big_contents3 {
	width: 733px;
	border: 0px solid white;
	vertical-align: top;
	text-align: left;
	padding: 0 0 30px 0;
}

td.main_contents {
	width: 550px;
	border-right: 1px solid white;
	vertical-align: top;
	padding: 0 0 30px 0;
}

table.bottom_bg td {
	width: 918px;
	height: 7px;
	background: #e6e6e6;
}

div.bottom_bg_line {
	padding: 3px 0 0 0;
	margin: 0 0 40px 0;
	width: 918px;
	height: 35px;
	/*background: url("../_img/bg_bottom_line.gif") 0 100% repeat-x;*/
	text-align: left;
	font-size: 11px;
}

table.bottom_bg {
	margin: 1px 0 0 0;
}

/*Градусник-навигатор для сайта*/
table.thermometer,table.thermometer2 {
	height: 34px;
	width: 717px;
	margin: 0 8px 0 8px;
	background: url("../_img/bg_redline.gif") repeat-x left bottom;
}

table.thermometer {
	width: 717px;
}

table.thermometer2 {
	width: 533px;
}

table.thermometer3 {

	height: 34px;
	width: 726px;
	margin: 0 0 0 9px;
	background: url("../_img/bg_redline.gif") repeat-x left bottom;
}
table.thermometer3 a.term {
	color: #999999;
}

table.thermometer td,table.thermometer2 td {
	padding: 0 0 0 7px;
	text-align: left;
	color: #999999;
	font-size: 11px;
}

table.thermometer2 a.term,table.thermometer a.term {
	color: #999999;
}

/*Верхняя панель*/
table.upper_panel0 {
	width: 918px;
	height: 140px;
	background: url("../_img/bg_top.gif");
}

table.upper_panel_txt {
	margin: 0 0 0 0;
}

table.upper_panel_txt a {
	font-size: 11px;
	margin: 0 0 0 0;
}

table.upper_panel_txt td {
	vertical-align: top;
}

td.spa0 {
	width: 15px;
}

table.upper_panel_txt img {
	margin: 2px 18px 0 14px;
}

td.upper_panel_td1 {
	height: 24px;
	width: 367px;
	text-align: left;
	vertical-align: top;
}

td.upper_panel_td10 {
	height: 24px;
	width: 551px;
}

td.upper_panel_td21 {
	text-align: left;
	vertical-align: top;
	height: 116px;
}

td.upper_panel_td21 table {
	margin: 0 0 0 35px;
}

/*Стили для новостей*/
table.news_left0 span.m {
	display: block;
	margin: 14px 0 0 0;
	font-size: 11px;
	border-left: 1px solid #cccccc;
	padding: 0 0 0 10px;
}

table.news_left0 span.m:hover {
	border-left: 1px solid #ffb403;
}

table.news_left0 a.title {
	margin: 8px 0 4px 0;
	font-size: 13px;
	text-decoration: none;
	color: #535353;
	width: auto;
}

table.news_left0 {
	width: 175px;
}

table.news_left0 td {
	padding: 20px 0 0 0;
}

/*База предложений*/
table.bsent {
	color: #666666;
	margin: 20px 0 0 0;
}

td.bsent1 {
	height: 28px;
	vertical-align: top;
	width: 175px;
}

td.bsent1 img {
	height: 10px;
	width: 10px;
	margin: 0 9px 0 0;
}

td.bsent2 table,td.bsent3 table {
	height: 18px;
}

td.bsent2,td.bsent3 {
	height: 18px;
	width: 175px;
	font-size: 11px;
}

td.bsent2 {
	background: #ededed;
}

td.bsent3 {
	background: #fff4db;
}

td.spa_sent {
	height: 4px;
}

.sentcell1 {
	width: 73px;
	padding: 0 0 0 7px;
}

.sentcell2 {
	width: 44px;
	text-align: right;
}

.sentcell3 {
	width: 45px;
	padding: 0 6px 0 0;
	text-align: right;
}

img.icon0 {
	margin: 0 9px 0 0;
}

.min {
	font-size: 11px;
}

label.lab_vis {
	position: absolute;
	color: #999999;
	font-size: 12px;
	margin: 5px 0 0 6px;
	cursor: text;
}

img.white {
	height: 1px;
	width: 1px;
}

a.nolink,a.nolink:visited {
	text-decoration: none;
	color: #666666;
	cursor: text;
}

a.nolink_red,a.nolink_red:visited {
	text-decoration: none;
	color: #ce1311;
	cursor: text;
}

a.nolink_black,a.nolink_black:visited {
	text-decoration: none;
	color: black;
	cursor: text;
}

.link_block_div {color: #999;}
.questions_block {margin: 25px; font-weight: bold;}

h2.txt {
	margin: 0;
	display: inline;
	font-weight: normal;
}

/*Стили - задать вопрос специалисту*/
div.sque {
	width: 402px;
	padding: 15px 66px 15px 66px;
	margin: 30px 8px 0 8px;
	background: #ededed;
}

div.sque1 {
	margin: 15px 0 0 0;
	text-align: center;
}

.i6 {
	width: 130px;
}

textarea.txt_que {
	width: 396px;
	height: 106px;
	margin: 15px 0 0 0;
}

table.txt_que {
	
}

.spa15 {
	height: 15px;
}

.tdr {
	text-align: right;
}

img.kod00 {
	height: 22px;
	width: 90px;
	margin: 0 6px 0 0;
}

img.updatecl {
	height: 22px;
}

/*Тестирование*/
div.test_que,div.test_que1 {
	width: 494px;
	margin: 25px 8px 0 8px;
	padding: 40px;
	background: #ededed;
}

div.test_que {
	background: #ededed;
}

div.test_que1 {
	background: #fff4db;
}

td.test_que_td0 {
	width: 75px;
	color: #ce1311;
	font-size: 18px;
	font-weight: bold;
	vertical-align: top;
}

input.yes_no {
	width: 50px;
}

.blue {
	color: #0066CC;
}

.bold {
	font-weight: bold;
}

/*Спец предложения*/
.foto_spec {
	border: 1px solid #FFB403;
	float: left;
	padding: 20px;
	width: 157px;
}

.foto_el {
	border: 1px solid #ce1311;
	float: left;
	padding: 20px;
	width: 157px;
}

.nav_spec {
	text-align: center;
}

.selected_spec {
	background: #fff4db;
	padding: 3px 5px;
	margin: 0;
}

.link_spec {
	background: #ededed;
	padding: 1px 5px 3px 5px;
	margin: 0;
}


div.menu_spec {
	text-align: center;
	width: 733px;
	padding: 0;
	line-height: 25px;
	margin: 20px 0 0 0;
}

/* Фотогалерея */ /*a.galery {
	display: block;
	margin: 10px 10px 25px 10px;
	width: 130px;
}

.galery_f img {
	margin: 10px 10px 25px 10px;
}*/
div#pack {
	position: fixed;
	width: 100%;
	vertical-align: top;
	background: white;
	padding: 0px;
	border: 1px solid black;
	z-index: 1000;
}

div#load {
	position: fixed;
	background: white;
	padding: 10px;
	border: 1px solid black;
	z-index: 1000;
}

div#pack img {
	display: block;
}

div#pack img.foto {
	margin: 2px;
	border: 1px solid black;
}

div.img {
	position: absolute;
	top: 0;
	right: 0;
}

img.but {
	font-size: 11px;
	position: absolute;
	left: 0;
	text-align: right;
	z-index: 2000;
	top: 0;
	position: absolute;
	cursor: pointer;
}

/* Картинка просмотра БОЛЬШАЯ для галереи*/
div.modal,div.modal2 {
	position: absolute;
	top: 0;
	left: 0;
	text-align: center;
	width: 100%;
}

div.modal {
	z-index: 2000;
}

div.modal2 {
	z-index: 1000;
}

div.modal2 CENTER {
	margin: 30px 0 0 0;
}

table.main_prev {
	border: 1px solid #656565;
	border-bottom: 1px solid #656565;
	background: #f1f1f1;
	vertical-align: middle;
	margin: 2px;
}

table.main_prev div {
	padding: 20px;
}

table.main_prev div.left {
	text-align: left;
}

table.main_prev div a {
	cursor: pointer;
	width: auto;
}

table.main_prev
div.right {
	text-align: right;
}

table.main_prev img {
	border: 1px solid #656565;
	margin: 0 20px 0 20px;
}

/*Карта сайта*/
div.map_s {
	margin: 25px 0 25px 25px;
}

div.map_s div {
	margin: 0 0 0 25px;
}

div.map_s span {
	display: block;
	padding: 0 0 0 15px;
	background: url("../_img/bg_li.gif") no-repeat 0 50%;
}

/*Скорая помощь*/
table.sphelp {
	margin-top: 12px;
	width: 534px;
}

table.sphelp3 {
	width: 500px;
	margin: 12px 25px 0 25px;
}

h2.plus {
	padding-left: 16px;
	background: url('/_img/img_plus.gif') no-repeat 0 50%;
}

td.sphelp1 img {
	position: absolute;
	margin: 0 0 0 454px;
}

td.sphelp1l img {
	position: absolute;
	margin: 0 0 0 35px;
}

td.sphelp1,td.sphelp1l {
	height: 12px;
	vertical-align: top;
}

td.sphelp2 {
	padding: 21px 0 12px 15px;
	background: #fff4db;
}

td.sphelp2v2 {
	padding: 21px 0 12px 25px;
	background: #fff4db;
}

td.sphelp2 h2 {
	text-align: center;
}

td.sphelp3 {
	padding: 0 25px 25px 25px;
	background: #fff4db;
	font-size: 12px;
	line-height: 20px;
}

td.sphelp3v2 {
	padding: 0 25px 0 25px;
	background: #fff4db;
	font-size: 12px;
	line-height: 20px;
}

/*Обмен*/
.var_obm {
	font-size: 15px;
}

td.var_td {
	padding: 0 5px;
	font-size: 23px;
}

.right {
	text-align: right;
}

/*Связь с руководством*/
table.conn_l {
	margin: 25px 8px 0 8px;
	background: #ededed;
	color: #666666;
}

td.conn_l {
	padding: 15px 66px 0 66px;
	width: 402px;
}

td.conn_l2 {
	padding: 0 66px 15px 66px;
	text-align: center;
}

td.conn_l2 input {
	margin: 15px 0 0 0;
}

select.i241 {
	width: 241px;
}

input.i241 {
	width: 237px;
}

.i42_112 {
	width: 393px;
	height: 112px !important;
	margin: 15px 0 0 0 !important;
	display: block;
}

input.i113 {
	width: 79px;
}

table.conn_l3 {
	margin: 15px 0 0 0;
}

table.conn_l3 img {
	border: 1px solid #999999;
}

div.oters1,div.oters2 {
	border: 1px solid #ffb403;
	padding: 20px;
	background: #fff4db;
	margin: 0 8px 0 8px;
}

div.oters1 {
	width: 675px;
}

div.oters2 {
	width: 492px;
}

div.otersspa20 {
	height: 20px;
}

div.otersspa8 {
	height: 8px;
}

table.oters1 td {
	height: 17px;
}

table.oters1 td.ot0 {
	padding: 0 8px 0 0;
}

/*Стили элементов офрмления*/
div.oform1 {
	border-left: 2px solid #ffb403;
	width: 438px;
	padding: 30px;
	background: #ededed;
	margin: 25px 25px 0 25px;
}

div.oform1 h2 {
	padding: 0;
	margin: 0;
}

div.num_all {
	margin: 20px 0 0 0;
	line-height: 20px;
}

div.num {
	color: #666666;
}

div.num span {
	color: #ce1311;
	padding: 0 7px 0 0;
	font-weight: bold;
}

.spa20 {
	margin-top: 20px;
}

div.oform2 {
	border: 1px solid #ffb403;
	width: 458px;
	padding: 20px;
	background: #fffffe;
	margin: 25px 25px 0 25px;
}

td.ot0 {
	padding: 0 8px 0 0
}

div.red_pp2 {
	width: 534px;
	height: 21px;
	background: url("../_img/bg_redline.gif") repeat-x left bottom;
	margin: 0 8px 0 8px;
}

div.red_pp {
	width: 717px;
	height: 21px;
	background: url("../_img/bg_redline.gif") repeat-x left bottom;
	margin: 0 8px 0 8px;
}

td.red_pp {
	height: 21px;
	background: #FFF4DB;
	padding: 0 25px 0 25px;
}

td.red_pp div {
	background: url("../_img/bg_redline.gif") repeat-x left bottom;
	height: 20px;
}

/*Постраничная навигация*/
div.pager_0 {
	padding: 5px 0;
	margin: 25px 0 0 18px;
}

div.pager_0 span,div.pager_0 a {
	padding: 3px 7px;
	font-size: 10px;
	margin-right: 4px;
	text-decoration: none;
}

div.pager_0 a,div.pager_0 a:VISITED {
	color: #2276bf;
	border: solid 1px #2276bf;
	background: #f7f6f4;
}

div.pager_0 span,div.pager_0 a:HOVER {
	color: #cd1412;
	border: solid 1px #cd1412;
}

div.pager_0 span {
	background: #fff5d9;
}

/*Стоимость услуг*/
.mtop20 {
	margin-top: 20px
}

.redtop {
	border-top: 2px solid #cc0000;
}

div.price0,div.price1 {
	margin-left: 25px;
	margin-right: 25px;
	padding: 20px 25px;
	width: 450px;
}

div.price0 {
	background: #f4f4f4;
}

div.price1 {
	background: #fff4db;
}

table.price0 {
	width: 100%;
	background: url('/_img/bg_grayline2.gif') repeat-x 0 100%;
}

table.price1 {
	width: 100%;
}

img.onclose {
	cursor: pointer;
}

td.price_b {
	height: 11px;
}

td.pr_0 {
	padding: 0 10px 0 0;
	vertical-align: top;
}

td.pr_2 {
	vertical-align: top;
	padding-top: 2px;
}

td.pr_1 {
	padding: 0 2px 0 0;
	font-size: 12px;
}

div.txt_comment {
	border-left: 2px solid #ffb403;
	width: 348px;
	padding: 7px;
	background: #ffffff;
	margin: 10px 0 0 0;
	font-size: 11px;
}

td.p1_0 {
	text-align: left;
	font-size: 15px;
}

td.p1_1 {
	text-align: right;
	font-size: 18px;
}

table.price0_1 {
	margin: 0 0 2px 0;
}

table.price0_1 img {
	margin-left: 5px;
}

table.price0_0 {
	width: 364px;
}

table.price0_0x {
	width: 330px;
}

table.price1_0 {
	margin: 20px 0 0 0;
}

table.price1_0 td {
	width: 274px;
	border-top: 1px solid #999999;
	font-size: 11px;
}

td.pr_x0 {
	padding-top: 3px;
}

.spaX0 {
	height: 10px;
	width: 1px;
}

table.co0,table.co0e {
	
}

table.co0 {
	background: url('/_img/bg_grayline2.gif') repeat-x 0 100%;
}

td.cotd0 {
	width: 28px;
	vertical-align: top;
}

td.cotd0 input {
	
}

td.cotd1 {
	width: 421px;
	padding: 3px 0;
	vertical-align: top;
}

body {
	font-size: 13px;
	font-family: tahoma,  Geneva, sans-serif
}

table.co1 {
	width: 100%;
}

td.co1td1 {
	text-align: right;
	padding: 0 10px 0 0;
}

.whiteco {
	background: white;
	padding: 10px;
	border-left: 2px solid #ffb403;
}

div.co0 {
	padding: 25px;
	background: #f4f4f4;
	width: 450px;
	font-size: 12px;
	color: #666666;
}

div.co1 {
	height: 10px;
}

td.co1wtd0 {
	font-size: 11px;
	padding-right: 10px;
}

td.co1wtd1 {
	text-align: right;
	vertical-align: top;
}

td.cospa0 {
	height: 8px;
}

td.cospa0 {
	background: url('/_img/bg_grayline2.gif') repeat-x 0 50%;
}

td.co1td0 img {
	margin: 0 0 1px 5px;
}

td.co1td0 {
	padding: 0 10px 0 0;
}

img.left {
	margin-left: 6px;
}

/* Инвестиции */
td.img_inv0 {
	height: 48px;
	width: 48px;
}

td.img_inv1 {
	padding: 0 20px;
	background: #ffb403;
	width: 446px;
}

td.img_inv1 h2 {
	padding: 0;
	margin: 0;
	font-size: 12px;
}

/* Отступ после кнопок */
div.but {
	text-align: center;
	height: 12px;
}

/* Ссылки на квартиры и комнаты к метро */
table.mlink {
	background: #fafafa;
}

table.mlink td.top {
	background: url("../_img/bg_diag.gif");
	border: 1px solid #999999;
}

table.mlink td.top img {
	height: 6px;
	width: 1px;
}

table.mlink div.bg {
	height: 6px;
	background: url("../_img/bg_diag.gif");
}

table.mlink td.bottom {
	border-bottom: 1px solid white;
	border-left: 1px solid white;
	border-right: 1px solid white;
	padding: 24px 30px;
}

table.mtext td {
	padding-top: 20px;
	text-align: left;
}

td.logo {
	padding-right: 6px;
}

.send_r {
	text-align: center;
}

.nobr
{
    white-space: nowrap;
}

.banner_bc
{
    margin-top: 20px;
    margin-left: 9px;
}

.container_new
{
    width: 726px;
    margin-left: 9px;
}

table.r_search_new {
	height: 33px;
    width: 726px;
	background: #2276be;
	margin: 15px 0 0 9px;
}

.cl_red
{
    color: #ce1311;
}

.fw_bold
{
    font-weight: bold;
}
/* Clear Floated Elements
----------------------------------------------------------------------------------------------------*/
.clear {clear: both;display: block;overflow: hidden;visibility: hidden;width: 0;height: 0;}
.clearfix:after {clear: both;content: ' ';display: block;font-size: 0;line-height: 0;visibility: hidden;width: 0;height: 0;}
.clearfix {display: inline-block;}
* html .clearfix {height: 1%;}
.clearfix {display: block;}
.invest-item { margin-bottom:30px;}
.inv-left { float:left; width:172px;}
.inv-right { float:left; width:362px;}
.inv-text { font-size:12px; color:#666666; line-height:15px; margin-bottom:10px;}
.inv-price {font-size:12px; color:#ce1311;}
.inv-link { margin-bottom:10px; display:block;}
.inv-p { margin:25px;}


#fancy_title_main div {height:14px; overflow:hidden; text-align: center;}


table.contacts {margin: 25px 35px;}
table.contacts td {padding: 5px 0;}
table.contacts td.left_col {padding-right: 10px;text-align: right; vertical-align: top;}
table.contacts td.right_col {vertical-align: top;}

a.v1_link1 {color:#999999 !important; border:none;}
a.v1_link1:hover {color:#666666 !important;}

div.txt_ans  {	
	color: #696969;
	margin: 10px 25px 10px 25px;
	padding: 10px 10px 10px 20px;
	border-left: 1px solid #ce1311;	
}
div.txt_ans strong {font-weight: bold;}

div.txt_ans p {margin: 0; padding: 5px 0;}

div.ab_ans {
	margin: 4px 0 20px 25px;
	width: 480px;
	font-size: 12px;
	font-size: 11px;
}

p b {font-weight: normal;}
p strong {font-weight: normal;}

.whyus {height: 95px; position: relative; width: 590px; margin: 0 auto; margin-bottom: 10px; display: block;}
.whyus_text {height: 75px; width: 478px; background: url(/_img/why_1.png) no-repeat 0 0; position: absolute; top: 10px;}
.whyus_bg1 {position:absolute; background: url(/_img/why_2.png) no-repeat 0 0; height: 92px; width: 546px; left:40px; top:5px;}
.whyus_bg2 {position:absolute; background: url(/_img/why_3.png) no-repeat 0 0; height: 92px; width: 546px; left: 30px; top:8px;}


.whyus1 {height: 82px; position: relative; width: 628px; margin: 0 auto; display: block;}
.whyus1_text1 {position:absolute; background: url(/_img/why-2a.png) no-repeat 0 0; height: 82px; width: 628px; left:0px; top:0px;}
.whyus1_text2 {position:absolute; background: url(/_img/why-2b.png) no-repeat 0 0; height: 82px; width: 628px; left:0px; top:0px;}
.whyus1_bg1 {position:absolute; background: url(/_img/why-2d.png) no-repeat 0 0; height: 82px; width: 535px; left:85px; top:0px;}
.whyus1_bg2 {position:absolute; background: url(/_img/why-2c.png) no-repeat 0 0; height: 82px; width: 351px; left:0px; top:0px;}

.whyus2 {height: 82px; position: relative; width: 628px; margin: 0 auto; display: block;}
.whyus2_text1 {position:absolute; background: url(/_img/why-3a.png) no-repeat 0 0; height: 82px; width: 628px; left:0px; top:0px;}
.whyus2_text2 {position:absolute; background: url(/_img/why-3b.png) no-repeat 0 0; height: 82px; width: 628px; left:0px; top:0px;}
.whyus2_text3 {position:absolute; background: url(/_img/why-3c.png) no-repeat 0 0; height: 82px; width: 628px; left:0px; top:0px;}
.whyus2_bg1 {position:absolute; background: url(/_img/why-3e.png) no-repeat 0 0; height: 82px; width: 531px; left:27px; top:0px;}
.whyus2_bg2 {position:absolute; background: url(/_img/why-3d.png) no-repeat 0 0; height: 82px; width: 345px; left:102px; top:0px;}