body { font-family: Tahoma; font-size: 12px; color: #4e4e4e; }
a { color: #0077AC; }
h1 { font-size: 18px; font-weight: normal; padding-bottom: 8px; margin: 0; }


#header { width: 100%; height: 98px; background: url(/DESIGN/PROMO/images/header_bg.png) repeat-x bottom; line-height: 1.5em; }
#header_center { width: 991px; margin: auto; }
#logo { float: left; width: 182px; height: 65px; padding: 13px 0px 0px 60px; background: url(/DESIGN/PROMO/images/logo.png) no-repeat right bottom; }
#contacts { float: left; width: 280px; padding: 30px 0px 0px 122px; text-align: center; }
#contacts span { font-size: 29px; color: #191B1F; line-height: 30px; }
#brief { float: left; padding: 49px 0px 0px 122px; height: 20px; font-size: 18px; }


#page { width: 991px; margin: auto; }
#mega_title { width: 100%; padding: 15px 0px 10px 0px; font-size: 36px; color: #EA370D; text-align: center; }
#chapters { width: 100%; line-height: 15px; }
#chapters h1 { line-height: 20px; }
#search { float: left; width: 227px; padding: 8px 0px 0px 22px; }
#context { float: left; width: 229px; padding: 8px 0px 0px 18px; }
#restruct { float: left; width: 224px; padding: 8px 0px 0px 22px; }
#campaign { float: left; width: 222px; padding: 8px 0px 0px 27px; }
.price1 { font-size: 14px; color: #EA370D; font-weight: bold; }
#blue_fignya { width: 971px; height: 75px; padding: 20px 0px 0px 22px; background: url(/DESIGN/PROMO/images/mega_bg.png) no-repeat 22px 20px; }
#left_column { float: left; width: 629px; padding: 0px 0px 0px 20px;  }
#results table { width: 595px; height: 92px; background: #B7B7B7; }
#results table td { background: url(/DESIGN/PROMO/images/results_fon.png) repeat-x; }
#left_column h2 { font-size: 20px; font-weight: normal; color: #000000; padding-bottom: 12px; padding-top: 21px; }
#left_column h2 a:link, #left_column h2 a:visited {color:#000; text-decoration:none;}


#left_column h2 a:hover, #left_column h2 a:active {color:#000; text-decoration:underline;}
.inner_div { width: 100%; height: 40px; text-align: center; font-size: 14px; line-height: 17px; padding-top: 10px; vertical-align: top; }
.inner_div span { font-size: 10px; }
.inner_div2 { width: 100%; font-size: 30px; padding-top: 0px; text-align: center; color: #EA370D; }
#pont { line-height: 1.5em; padding-top: 5px; }
#recommend { width: 595px; padding-top: 25px; line-height: 18px; }
#recommend table.sp { width: 100%; }
#recommend table.sp td { vertical-align: top;}


#right_column { padding: 0px 0px 0px 0px; line-height: 13px; color: #3B3B3B; font-size: 11px; }
#right_column h2 { font-size: 20px; font-weight: normal; color: #000000; padding-bottom: 15px; padding-top: 21px; }
#right_column input { width: 135px; margin-bottom: 15px; }
#news { padding-top: 44px; line-height: 18px; }


#footer { width: 100%; height: 106px; background: url(/DESIGN/PROMO/images/footer_bg.png) repeat-x top #F7F7E8; line-height: 20px; }
#ft_end { width: 991px; margin: auto; background: url(/DESIGN/PROMO/images/ft_right.png) no-repeat right top; }
#ft_left { float: left; width: 5px; height: 21px; background: url(/DESIGN/PROMO/images/ft_left.png); }
#ft_center { float: left; width: 981px; height: 21px; background: url(/DESIGN/PROMO/images/ft_center.png) repeat-x top; }
#ft_right { width: 5px; height: 21px; }
#ft_info { margin: 0; padding: 0; }
#ft_info .red { color: #CF4343; }
#ft_promo { float: left; margin: 0; padding: 21px 0px 0px 39px; color: #000000; }
#ft_ms { float: left; padding: 21px 0px 0px 109px; color: #000000; }
#ft_phone { float: left; padding: 19px 0px 0px 135px; }

.client { width: 190px; text-align: center; border: 1px solid #E8E4E7;}
.client .photo { height: 70px; text-align: center;  }
.client .title { height: 55px; padding: 4px; background: #F6F3F3; text-align: center;  vertical-align: middle;  }

.head_contacts {
	font-size: 24px;
	color: ##6d6b6b;
}

.head_contacts span {
	font-size:18px; 
	color: #a8a5a5;
}

.head_contacts .adr {
	font-size:12px; 
	color: #6d6b6b;
}

.head_contacts td {
	vertical-align: top;
	text-align: center;	
}




.banners {
	background-color: #0e588f;
	padding: 15px; 
}

.banners_table {
	border-collapse:collapse;
	height: 30px;
}

.banners_table td {
	font-size: 18px;
	vertical-align: middle;
	padding: 0px 40px 0px 40px;
	color: #ffffff;
}

.banners a {
	color: #ff9a09;
}

.promo_logos td {
	text-align:center;
	vertical-align: middle;
	height: 70px; 
}




.refpanel {
	background: #0873a2 url(images/ref_line.jpg) repeat-x;
	text-align:center;
	height: 146px;
	
	font-size: Tahoma;
	color: #ffffff;
}

.refpanel a {
	color: #ffffff;
}

.refpanel div.line_one {
	font-size: 24px;
	padding-top: 20px;
}

.refpanel div.line_two {
	font-size: 18px;
	padding-top: 18px;
}

.refpanel div.line_three {
	font-size: 30px;
	padding-top: 10px;
}