html, body, table, td, img, p, h1, h2 {
	padding: 0; margin: 0; border: none;
}
body {
	color: #5A5A5A; background-color: #fff; font-family: Arial; font-size: 70%; 
}
img {
	display: block;
}
table {
	border-collapse: collapse; width: 100%; font-size: 100%;
}

/* шапка */
#top {
	margin-top:10px;
}
td {
	vertical-align: middle;
}
.null {
	font-size: 1px;
}
.otstup {
	width: 5%;
}
#home-up, #logo-l, #red, #menu-tl, #menu-left {
	width: 21%; 
}
#home-up {
	background: url(/img/home_t.gif) no-repeat 0% 100%; height: 48px; 
}
#logo-l {
	background: url(/img/home_b.gif) no-repeat 0% 0%; height: 197px;
}
#home-up img {
	width:1px; height: 32px; float: right;
}
#slogan, #menu-tl a, #menu-top a, h1 {
	text-transform: uppercase; color: #0C4667; font-family: "Arial Narrow", Arial; font-size: 100%; font-weight: normal; font-size: 115%;
}
h2 {
	text-transform: uppercase; color: #0C4667; font-family: "Arial Narrow", Arial; font-size: 100%; font-weight: normal; font-size: 105%;
}
#slogan p {
	 margin-left: 30px;
}
#slogan table {
	width: 100%;
}
#menu-i {
	 text-align: right; white-space: nowrap;
}
#menu-i img {
	 width:11px; margin-left: 46px; display: inline;
}
/* 5IE */
#home-up img {
position:relative; right: -3px;/
voice-family:"\"}\"";
voice-family:inherit;
position: static; 
}
html>body #home-up img { 
position: static;
}
#logo-l img {
position:relative; right: -3px;/
voice-family:"\"}\"";
voice-family:inherit;
position: static; 
}
html>body #logo-l img { 
position: static;
}
#logo-r img {
position:relative; left: -3px;/
voice-family:"\"}\"";
voice-family:inherit;
position: static; 
}
html>body #logo-r img { 
position: static;
}
/* 5IE */
#logo-l img {
	width: 65px; float: right;
}
#logo-r img {
	width: 67px; float: left; 
}
#logo-l img, #logo-r img {
	height: 102px;
}
#logo-r {
	background: url(/img/clouds_man.jpg) no-repeat 100% 100%; 
}
#slogan, #logo-r, #blue, #main {
	width:74%;
}
#red {
	background: #D91B1B url(/img/red.gif);
}
#blue {
	background: #0C4667 url(/img/white.gif) repeat-y left;
}
#red, #blue {
height: 8px;
}
#red img, #menu-tl img {
	width: 215px; height:1px;
}
#blue img {
	width: 540px; height:1px;
}
/* Шапка */

/* Горизонтальное Меню */
#menu-tl a, #menu-top a {
	text-decoration: none;
}
#menu-tl p {
	padding: 14px 0px 13px 24px;
}
#menu-tl span {
	padding-right: 1ex; display: block; float: left; 
}
#menu-tl table {
	width: 100%;
}
#menu-left img {
	width: 187px; height: 1px;
}
#menu-top {
	width: 79%; white-space: nowrap;
}
#menu-top table {
	margin-left: 2px; width: 100%; border-bottom: 1px solid #0C4667;
}
#menu-top table td.null {
	width: 100%;
}
#menu-top td {
	padding: 15px 10px 12px 7px;
}
#menu-top a, #div-top a, #menu-left a {
	color: #D91B1B;
}
#menu-top img {
	display: inline; margin-right: 7px;
}
ul.main {
	list-style-image: url(/img/ico_main.gif); list-style-position: inside;
}
.on-this {
	background: url(/img/on_this.gif) repeat-x bottom;
}

/* Горизонтальное Меню */

/* Основная часть */
#main, #menu-left {
	vertical-align: top;
}
#menu-left td.null {
	width: 28px;
}
#menu-left td.null img {
	width: 28px; height: 1px;
}
#menu-left div {
	background-color: #F2F2F2; position: relative; top:-3px; padding: 15px 0 13px 0;
}
#menu-left UL, #menu-left UL LI {
	margin: 0; padding: 0; list-style: none; list-style-position: inside;
}
#menu-left UL LI  {
	padding: 6px 0 6px 0 ;
	padding-left: 28px ;
	//padding-left: 10px; 
}
#menu-left UL.lm2 {
	//margin: 6px 0 -6px -10px ; 
}
#menu-left UL.lm2 LI  {
	background: url(/img/arrow.gif) no-repeat center left;
	padding: 6px 0 6px 45px;
	//padding: 6px 0 6px 27px ;
	border-bottom: 1px solid #ffffff; 
}
#menu-left ul li.last  {
	border-bottom: 1px solid #F2F2F2; 
}
#menu-left ul.lm2 a {
	text-decoration: none;
}
#menu-left ul.lm2 a, .cont div a {
	color: #0C4667;
}
#main {
	padding: 27px 0 0 2px;
}
#main img.raspr {
	width: 538px; height: 1px;
}
#div-top {
	background: #F3F6F7 url(/img/plan.gif) no-repeat 100% 0%; border: 1px solid #E1E9ED; padding: 10px 33px 8px 16px;
}
h1 span {
	color: #D91B1B;
}
#div-top p {
	color: #0C4566; margin: 16px 0 6px 0; 
}
#div-top p, #div-top a {
	font-size: 110%;
}
.right {
	text-align: right;
}
h1.zag {
	margin: 17px 33px 8px 15px; 
}
.images {
	width: 115px; vertical-align: top;
}
.cont {
	padding: 16px 23px 9px 0;
}
.cont div {
	background: url(/img/red_def.gif) no-repeat right; 
}
.cont p {
	margin-bottom: 6px;
}
.price {
	color: #0C4667;
}
.price span {
	display: block; float: left; background-color: #D91B1B; color: #FFF; padding: 0px 12px 2px 12px; margin-right:0.7em;
}
.detail {
	background: url(/img/red_arrow.gif) no-repeat 0% 50%; float: right; text-align: right; padding-left: 14px;
}
.detail a {
	color: #2F90C8;
}
div.null {
	border-bottom: 1px solid #0C4667;
}
.hor-dot {
	background: url(/img/hor_dot.gif) repeat-x center;
}
#vert-dot {
	background: url(/img/vert_dot.gif) repeat-y center; width: 27px;
}
/* Основная часть */

/* Ноги */
#footer {
	margin-top: 19px;
}
#left-top, #left-bottom {
	width: 16%;
}
#right-top, #right-bottom {
	width: 79%
}
#left-top, #right-top {
	height: 46px;
}
#left-bottom, #right-bottom {
	height: 108px;
}
#left-top {
	background: url(/img/logo_l_t.gif) no-repeat 100% 100%;	
}
#right-top {
	background: url(/img/logo_r_t.gif) no-repeat 0% 100%;	
}
#left-bottom {
	background: url(/img/red_b.gif) repeat-x 100% 100%;
}
#left-bottom div {
	background: url(/img/red_home.gif) no-repeat 100% 100%; height: 100%;
}
#left-bottom div div {
	background: url(/img/logo_l_b.gif) no-repeat 100% 0%;
}
#right-bottom {
	background: url(/img/blue.gif) repeat-x 0% 100%; padding-right: 118px;
}
#right-bottom div {
	height: 100%; background: url(/img/blue_home.gif) no-repeat 0% 100%;
}
#right-bottom div div {
	height: 100%; background: url(/img/logo_r_b.gif) no-repeat 0% 0%;
}
#right-bottom td {
	width: 50%; vertical-align: top; padding: 20px 0 0 92px;
}
#right-bottom p, #right-bottom a {
	color: #fff;
}
#map {
	padding-left: 15px; background: url(/img/zoom.gif) no-repeat 0% 100%;
}
/* Ноги */
.ppm {
	text-align:right;
	font-size:9px;
}
