/* Версия от 18.01.2007 */
body { background: url('main.body.bg.gif') repeat-x top left; margin: 0; padding: 0; }

/* Главное меню */
div.main-menu { background-color: #BA0000; border-bottom: 1px solid #FFFFFF; border-top: 1px solid #BA0000; text-align: center; position: relative; }
div.main-menu table.main-menu {}
div.main-menu table.main-menu td { background: url('main.menu.bg.gif') no-repeat top left; padding: 5px 10px 5px 40px; }
div.main-menu .lang-box { color: #fff; position: absolute; top: 5px; right: 0; width: 4em; }
div.main-menu .lang-box a { color: #fff; font-size: 1.2em; vertical-align: middle; }
div.main-menu .lang-box i { display: block;	margin: 0; overflow: hidden; position: absolute; top: .3em; left: 0; width: 14px; height: 11px; }
div.main-menu .lang-box i.ru { background: url(flags.gif) 0 0 no-repeat; }
div.main-menu .lang-box i.en { background: url(flags.gif) -14px 0 no-repeat; }


/* Шапка */
div.hat-0 { background: #FFFFFF url('hat.0.bg.gif') repeat-x top left; }
div.hat-1 { background: url('hat.2.bg.gif') repeat-x bottom left; }
div.hat-right { background: url('hat.right.bg.gif') no-repeat bottom right; }
div.hat-left { background: url('hat.left.bg.gif') no-repeat left bottom; height: 270px; }
div.hat-left td.doctors-box {  height: 260px; }
div.hat-left td.logo-box { text-align: left; padding-left: 65px;  height: 175px; }
div.hat-left td.phone-box { vertical-align: top; text-align: left; padding-left: 65px; height: 85px; }
div.hat-left td.civco-box { vertical-align: top; text-align: left; padding: 29px 0 0 35px; }
/* Правый баннер в шапке */
table.message { margin-top: 17px; }
table.message td.left { background: url('internal.message.left.gif') no-repeat top left; width: 27px; }
table.message td.right { background: url('internal.message.right.gif') no-repeat top left; width: 27px; }
table.message td.center { background: url('internal.message.center.gif') repeat-x top left; padding-top: 26px; }

td.phone-box div.phone {
	margin-top: 10px;
}

/* Контент */
div.content { background: url('main.content.bg.gif') repeat-x top left; padding-top: 32px; }
div.content td.catalog-box { padding: 30px 14px 14px 0px; }
div.content td.catalog-box h1 { padding-left: 50px; margin-bottom: 0px; background: url('main.h1.bg.gif') no-repeat center left; }
div.content td.catalog-box div.slog { padding-left: 50px; }
div.content td.catalog-box img.banner-all { margin: 18px 32px 18px 32px; vertical-align: bottom; }

/* Каталог */
div.content dl.catalog { margin-left: 28px; }
div.content dl.catalog dd { margin-left: 0; padding-left: 0; }
div.content dl.catalog dt { margin-top: 1em; }
div.content dl.catalog dt { font-size: 1.4em; }

div.content ul { padding-left: 0; margin-left: 0; list-style-type: none; }
div.content li { padding-left: 7px; margin-left: 1em; background: url("content.li.bullet.gif") no-repeat top left; }

div.content td.content-box {
	padding: 40px 14px 30px 14px;
}
div.content td.left-box {
	background: url("main.content.left.bg.gif" ) repeat-y 0 0;
}
div.content td.right-box {
	vertical-align: top;
	padding: 50px 14px 30px 14px;
	background: url("main.box.2.bg.gif") repeat-x 0 35px;
}

div.content td.right-box div.guest-form {
	margin: 0 -14px 0 -14px;
	padding: 14px;
	background: url("internal.guest.form.bg.gif") repeat-x 0 0;
}
div.content td.right-box div.guest-form textarea {
	width: 95%;
	height: 10em;
}
div.content td.right-box div.guest-form input#name {
	width: 95%;
}
div.content td.right-box div.guest-form input#go {
	background-color: #FD8400;
	color: #FFFFFF;
}

div.content td.content-box ul.guest {
	margin-top: -10px;
}
div.content td.content-box ul.guest li {
	padding: 10px 0 10px 10px;
	margin: 0 0 15px 0;
	border-left: 3px solid #E7E7E7;
	background: none;
	clear: both;
}
div.content td.content-box ul.guest li i {
  margin-left: 30%;
  //margin-left: 15%;
	display: block;
	c-lear: both;
	font-weight: bold;
}

/* Подножие */
div.footer td.footer {
	border-top: 1px solid #DBDBDB;
	border-left: 1px solid #DBDBDB;
}
div.footer div.footer-1 {
	background: #F68000 url("footer.left.bg.gif") repeat-y top left;
	margin: 1px 0 0 1px;
}
div.footer div.footer-2 {
	background: url("footer.right.bg.gif") repeat-y top right;
	padding: 14px 30px 30px 30px;
}

div.content
{
	min-width: 1000px;
}

/* Фиксируем ширины */
div.main-menu,
div.hat-0,
div.content,
div.footer { min-width: 1000px; b-order: 1px solid #000000;
	/* Эмуляция min-width/max-width для IE */
	// width: expression( ( document.getElementById('ie-test') && document.getElementById('ie-test').scrollWidth < 1005 ) ? '1005px' : '100%' ); }


table.catalog-items tr.ld { background-color: #F0F0F0; }
table.catalog-items td { padding: 0.3em; font-size: 1.2em; }
table.catalog-items td.order { font-size: 1em; }

/* div.content td.right-box div.order-form { background: url("main.box.2.bg.gif") repeat-x 0 0px; } */
div.content td.right-box div.order-form h1 { margin-left: -14px; }
div.content td.right-box div.order-form h1 span { background-color: #B10000; color: #FFFFFF; padding: 4px 4px 4px 14px; margin-right: 4px; }
div.content td.right-box div.order-form textarea.w,
div.content td.right-box div.order-form input.w { width: 98%; margin-bottom: 0.5em; }
div.content td.right-box div.order-form input#go {
	background-color: #FD8400;
	color: #FFFFFF;
}

