/* Версия от 18.10.2006 */
body { background: url('main.body.bg.gif') repeat-x top left; margin: 0; padding: 0; }

/* Шапка с небом */
div.hat { background: url('main.sky.bg.gif') no-repeat left top; }
table.hat { width: 100%; height: 265px; }
table.hat td { padding: 0px; margin: 0px; border-spacing: 0px; }
table.hat td.tree { background: url('main.tree.bg.gif') no-repeat 65% 100%; }
table.hat td.sky { padding: 5px; }
table.hat td.sky div.domain { text-align: center; }
table.hat td.sky img.slogan	{ margin-top: 10px; margin-left: 20%; //margin-left: 10%; }
table.hat td.sky img.logo { margin-left: 10%; //margin-left: 5%; }

/* Меню в шапке */
table.top-menu td.left { background: url('main.top-menu.left.gif') no-repeat right bottom; }
table.top-menu td.right { background: url('main.top-menu.right.gif') no-repeat left bottom; }
table.top-menu td.menu { padding: 7px; color: #FFFFFF; background-color: #81BDFF; }
table.top-menu td.menu  A { color: #FFFFFF; }

/* Окошко в шапке */
table.win { width: 50%; height: 210px; }
table.win td.l { width: 120px; border-right: 1px solid #BCDCFB; background: url('main.win.left.png') no-repeat top left;
	// background-image: none; // filter: progid:DXImageTransform.Microsoft.AlphaImageLoader(src="/i/main.win.left.png", sizingMethod="crop"); }
table.win td.c { background: url('main.win.center.gif') repeat-x top left; }
table.win td.r { width: 120px; border-left: 1px solid #BCDCFB; background: url('main.win.right.png') no-repeat top left;
	// background-image: none; // filter: progid:DXImageTransform.Microsoft.AlphaImageLoader(src="/i/main.win.right.png", sizingMethod="crop"); }

/* Основное меню, content, диван */
table.hat-1 { width: 100%; height: 265px; }
table.hat-1 td { vertical-align: top; }
table.hat-1 td.main-menu { background-color: #FFFFFF; padding-top: 23px; padding-bottom: 60px; }
table.hat-1 td.main-menu img.calc-help { padding: 20px 0 30px 40px; }
table.hat-1 div.dzen { height: 300px; position: relative; z-index: 100; margin-top: -105px; background: url("main.dzen.gif") no-repeat top left; }
div.hot-line { height: 90px; margin-top: 5px; margin-left: -3em; position: relative; z-index: 100; }
table.hat-1 td.content { padding: 70px 10px 60px 10px; }

/* Список окон в калькуляторе */
table.hat-1 td.content table.wins th { text-align: left; border-bottom: 1px solid #29950E; padding-top: 17px; }
table.hat-1 td.content table.wins td { padding: 17px 12px 17px 12px; }

table.hat-1 td.content table.order-form { width: 60%; }
table.hat-1 td.content table.order-form td { border-bottom: 1px solid #29950E; padding: 15px 4px 5px 4px; }
table.hat-1 td.content table.order-form td input,
table.hat-1 td.content table.order-form td textarea { width: 98%; }
table.hat-1 td.content table.order-form th { text-align: right; padding: 5px 8px 2px 4px; }

table.hat-1 div.calc-help { padding: 2px 0 7px 40px; }
table.hat-1 td.order-box { text-align: center; }
table.hat-1 div.right { text-align: right; }

img.basket-pointer { padding: 14px 0 0 27px; } 

/* Трехколоночный блок */
table.three-1 { margin-top: /*150*/215px; }
table.three-1 td.calc { vertical-align: top; padding-top: 35px; }
table.three-1 td.vertical { padding: 15px 0 0 0; border-right: 1px solid #29950E; vertical-align: bottom; }
table.three-1 td.vertical img { border: none; }
table.three-1 td.calc { background: url("main.calc.bg.gif") no-repeat bottom left; padding-bottom: 60px; }
table.three-1 td.border { background: url("main.three.bg.gif") repeat-x top left; }

/* Содержимое главной */
table.content { background-color: #EFF9E7; }
table.content td { vertical-align: top; }
table.content td.content { padding-bottom: 3.6em; }
table.content td.baner { padding-top: 6em; }

/* Банер */
table.banner { margin-left: 8px; width: 90%; }
table.banner td.content, table.banner td.content-1, table.banner td.content-2 { background-color: #FFFFFF; padding: 5px; }
table.banner td.content-2 { background-color: #FCFEFA; }
table.banner td.top { background: url("baner.top.center.gif") repeat-x top left; }
table.banner td.left { background: url("baner.center.left.gif") repeat-y top left; }
table.banner td.right { background: url("baner.center.right.gif") repeat-y top left; }
table.banner td.bottom { background: url("baner.bottom.center.gif") repeat-x top left; }

table.banner1 { margin-left: 8px; width: 90%; font-size: 1.2em; }
table.banner1 td.content, table.banner1 td.content-1, table.banner1 td.content-2 { background-color: #FFFFFF; padding: 5px; }
table.banner1 td.content-2 { background-color: #FCFEFA; }
table.banner1 td.top { background: url("baner.top.center.gif") repeat-x top left; }
table.banner1 td.left { background: url("baner.center.left.gif") repeat-y top left; }
table.banner1 td.right { background: url("baner.center.right.gif") repeat-y top left; }
table.banner1 td.bottom { background: url("baner.bottom.center.gif") repeat-x top left; }

/* Подножие */
table.footer { background-color: #EFF9E7; }
table.footer td { vertical-align: top; }
table.footer td.menu { padding-top: 30px; }
table.footer td.border { background: url("main.three.bg.gif") repeat-x top left; padding-top: 15px; }
table.address td { padding-left: 25px; }

div.hat,
table.hat-1,
table.footer {
	min-width: 1000px;
	/* Эмуляция min-width/max-width для IE */
	// width: expression( ( document.getElementById('ie-test') && document.getElementById('ie-test').scrollWidth < 1000 ) ? '1000px' : '100%' );
}

/* SiteLeader логотип  */
div.sl-logo { float: right; margin-right: 20px; white-space: nowrap; background: url('SiteLeader.mini.logo.gif') no-repeat 0px 5px; padding-left: 33px; }
div.sl-logo a { font-size: 10px; }
div.sl-logo a.sl { text-decoration: none; }
div.sl-logo span.sl-site { color: red; font-family: Verdana,serif; font-size:12px; font-weight:bold;}
div.sl-logo span.sl-leader { color: black; font-family: Georgia, serif; font-size: 14px; }


.main-menu-graf { padding-left: 10px; }
.main-menu-graf .mmg-part { height: 45px; }
.main-menu-graf .mmg-part a { color: #29950E; font-size: 1.3em; margin-top: 10px; }
.main-menu-graf .mmg-part small { font-size: 0.6em; color: #333333; }
.main-menu-graf .mmg-part span.img { width: 46px; float: left; display: block; height: 40px; margin: -10px 10px 0 10px; }
.main-menu-graf .mmg-sizer span.img		{ background: url('main.ico.5.gif') no-repeat center top; }
.main-menu-graf .mmg-info span.img		{ background: url('main.ico.2.gif') no-repeat center top; }
.main-menu-graf .mmg-home span.img		{ background: url('main.ico.6.gif') no-repeat center top; }
.main-menu-graf .mmg-discount span.img	{ background: url('main.ico.7.gif') no-repeat center top; }
.main-menu-graf .mmg-price span.img		{ background: url('main.ico.8.gif') no-repeat center top; }

table.hat td.sky div.domain { padding-right: 77px; }

div.hot-line-new { aheight: 90px; amargin: -360px auto 0 auto; position: relative; z-index: 100; atext-align: center; color: #FFFFFF; awidth: 300px; font-size: 1.1em; apadding-right: 50px; }
/*div.hot-line-new { margin-top: -20px; }*/
div.hot-line-new { position: absolute; margin-left: -120px; margin-bottom: 30px;}
div.hot-line-new table { awidth: 100%; }
div.hot-line-new table td { vertical-align: bottom; }
div.hot-line-new .hln-1 { color: #F5F87F; }
div.hot-line-new .hln-2 { color: #FFFFFF/*266DD7*/; font-weight: bold; font-size: 1.3em; }
div.hot-line-new .hln-2 span { font-size: 1.6em; font-weight: normal; }
div.hot-line-new .hln-3 { font-size: 0.85em; }
div.hot-line-new .hln-3 a { color: #333333; text-decoration: none; font-weight: bold;}
div.hot-line-new .hln-3 a img { margin-bottom: -5px; }

div.dzen { margin-top: -20px !important; }

.recall { margin-top: 30px; }
.recall a { text-decoration: none; }
.recall a.dialog-open { border: 0; color: #0000D0; font-size: 10pt; text-decoration: underline; font-weight: bold; }
.recall .dialog { }
.recall .dialog table th { color: #2E9713; font-size: 1.3em; font-weight: bold; text-align: left; padding-bottom: 10px; }
.recall .dialog table th span { color: #FF7E00; font-size: 0.75em; font-weight: normal;}
.recall .dialog table th.button { vertical-align: bottom; text-align: center; }
.recall .dialog table th.button a { color: #FF7E00; font-size: 1em; font-weight: normal; text-decoration: underline; }
.recall .dialog table th.button a:hover { text-decoration: none; }
.recall .dialog table th.button a img { border: 0; margin: 0 10px; text-decoration: none; }
.recall .dialog table td { color: #C8C8C8; }
.recall .dialog form { margin: 0; }
.recall .dialog input { margin:0; font-weight: normal; padding:1px; border: 1px solid #BFBFBF; font-size: 0.9em; }
.recall .dialog .input { margin-bottom: 5px; border:1px solid #BFBFBF; width: 110px; }
.recall .dialog .button { font-size: 0.9em; }
.baner .recall { margin-top: -50px; margin-bottom: 20px; }

table.banner1, table.banner { margin-left: 14px; width: 240px !important; margin: 15px auto 0; }

table.int-balcony { margin-bottom: 25px; }
table.int-balcony td.vertical { border-right: 1px solid #29950E; padding: 15px 0 0; vertical-align: bottom; }
table.int-balcony td.balcony { background: url("main.balcony.bg1.jpg") no-repeat bottom left; padding-left: /*11*/0px; font-size: 100%; }
table.int-balcony ul { padding-left: 35px !important; }
table.int-balcony td img { border: 0; }
table.int-balcony td.border { background: url("main.three.bg.gif") repeat-x scroll left top transparent; }
table.hat-1 td.baner { text-align: center; }
.recall, table.int-balcony td { text-align: left; }
.dzen, .recall { margin-left: 30px; }

table.footer { margin-top: 15px; }

