/* Версия от 16.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 { margin: 0px; padding: 0px; }
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"); }

/* Основное меню, диван, банер */
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: 20px; }
div.hot-line { height: 90px; margin-top: 5px; margin-left: -3em; position: relative; z-index: 100; }
table.hat-1 td.banner { padding-top: 0; padding-bottom: 20px; }
table.hat-1 div.dzen { position: relative; z-index: 100; margin-top: -15px; text-align: center; padding-bottom: 20px; }

/* Трехколоночный блок */
table.three td.calc,
table.three td.win,
table.three td.balcony { vertical-align: top; padding-top: 40px; }
table.three td.vertical { padding: 15px 0 0 0; border-right: 1px solid #29950E; vertical-align: bottom; }
table.three td.vertical img { border: none; }
table.three td.calc { background: url("main.calc.bg.gif") no-repeat bottom left; padding-bottom: 60px; }
table.three td.win { background: url("main.win.bg.gif") no-repeat bottom left; padding-left: 160px; }
table.three td.balcony { background: url("main.balcony.bg.gif") no-repeat bottom left; padding-left: 140px; }
table.three 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.b { text-align: center; padding-top: /*8em*/50px; }
table.content td.b img { border: none; padding-bottom: 31px; }
table.content td.content { padding-bottom: 6.6em; text-align: justify;}
table.content td.baner { padding-top: /*8em*/50px; }

/* Банер */
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.footer { background-color: #EFF9E7; }
table.footer td { vertical-align: top; }
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.three,
table.content,
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; }

div.blocks4 { background: url('4blocks.centerline.gif') repeat-x left 160px; padding: 0 2.5% 10px 2.5%; display: none; }
div.blocks4 div.b4-part { width: 23%; margin: 0 1% ; float: left; }
div.blocks4 div.b4-part div.ark-left { background: url('4blocks.ark.l.gif') no-repeat left top; }
div.blocks4 div.b4-part div.ark-left div.ark-right { background: url('4blocks.ark.r.gif') no-repeat right top; height: 160px; padding: 20px 29px 0; }
div.blocks4 div.b4-part div.b4-head { font-size: 16px; color: #979797; text-align: center; margin: 0 -19px; height: 30px; font-weight: bold; }
div.blocks4 div.b4-part div.b4-head span { font-size: 20px; font-weight: normal; }
div.blocks4 div.b4-part div.b4-price { font-size: 1.6em; color: #000000; text-align: center; margin: 0 -19px 15px; height: 30px; }
div.blocks4 div.b4-green div.b4-price span { font-size: 1.6em; color: #29950E; }
div.blocks4 div.b4-orange div.b4-price span { font-size: 1.6em; color: #FF7E00; }
div.blocks4 div.b4-red div.b4-price span { font-size: 1.6em; color: #E00004; }
div.blocks4 div.b4-grey div.b4-price span { font-size: 1.6em; color: #979797; }

div.blocks4 div.b4-grey div.b4-head span { font-size: 22px; }
div.blocks4 div.b4-grey div.b4-price { font-size: 1.8em; padding-top: 8px; height: 22px; }

div.blocks4 div.b4-part div.button-left { margin: 0 auto; width: 155px; }
div.blocks4 div.b4-part div.button-left div.button-right { height: 30px; padding: 7px 15px 0; text-align: center; width: 125px; }
div.blocks4 div.b4-part div.button-left div.button-right a { color: #FFFFFF; font-size: 1.4em; text-decoration: none; }
div.blocks4 div.b4-part div.button-left div.button-right a:hover { text-decoration: underline; }

div.blocks4 div.b4-green div.button-left { background: url('4blocks.green.l.gif') no-repeat left top; }
div.blocks4 div.b4-green div.button-left div.button-right { background: url('4blocks.green.r.gif') no-repeat right top; }
div.blocks4 div.b4-orange div.button-left { background: url('4blocks.orange.l.gif') no-repeat left top; }
div.blocks4 div.b4-orange div.button-left div.button-right { background: url('4blocks.orange.r.gif') no-repeat right top; }
div.blocks4 div.b4-red div.button-left { background: url('4blocks.red.l.gif') no-repeat left top; }
div.blocks4 div.b4-red div.button-left div.button-right { background: url('4blocks.red.r.gif') no-repeat right top; }
div.blocks4 div.b4-grey div.button-left { background: url('4blocks.grey.l.gif') no-repeat left top; }
div.blocks4 div.b4-grey div.button-left div.button-right { background: url('4blocks.grey.r.gif') no-repeat right top; }

div.blocks4 div.b4-desc { font-size: 1em; }
div.blocks4 div.b4-desc ul { list-style: none; padding: 0; margin: 0 10px; list-style-image: none !important; }
div.blocks4 div.b4-desc ul li { list-style: none; font-size: 1.2em; margin: 0; padding: 0 0 10px 15px; background: url(bullet.circle.grey.gif) no-repeat left 3px ; }
div.blocks4 div.b4-desc ul li span.b4-desc-red { color: #E44444; }

.b4-with-tabs { vertical-align: top; font-family: Arial; }
.b4-with-tabs table.b4-head { width: 100%; border: 0; border-collapse: collapse; background: url('4blocks.tab.bg.gif') repeat-x left top; }
.b4-with-tabs table.b4-head td { text-align: center; height: 48px; padding: 0; }
.b4-with-tabs table.b4-head td .b4-tab { background: url('4blocks.tab.l.gif') no-repeat left top; height: 48px; }
.b4-with-tabs table.b4-head td .b4-tab .b4-tab-r { background: url('4blocks.tab.r.gif') no-repeat right top; height: 33px; padding: 15px 7px 0; }
.b4-with-tabs table.b4-head td .b4-tab .b4-tab-r a { font-size: 18px; color: #979797; font-weight: normal; text-decoration: none; font-family: Arial; }

.b4-with-tabs table.b4-head td.b4-tab-1 .b4-tab .b4-tab-r a { color: #29950E; }
.b4-with-tabs table.b4-head td.b4-tab-2 .b4-tab .b4-tab-r a { color: #FF7E00; }
.b4-with-tabs table.b4-head td.b4-tab-3 .b4-tab .b4-tab-r a { color: #E00004; }
.b4-with-tabs table.b4-head td.b4-tab-4 .b4-tab .b4-tab-r a { color: #979797; }

.b4-with-tabs table.b4-head td.current .b4-tab { background-image: url('4blocks.tab.current.l.gif'); }
.b4-with-tabs table.b4-head td.current .b4-tab .b4-tab-r { background-image: url('4blocks.tab.current.r.gif'); }
.b4-with-tabs .b4-with-tabs-content { afont-size: 0.85em; padding-top: 10px; }
.b4-with-tabs .b4-with-tabs-content .b4-content-1 { display: block; }
.b4-with-tabs .b4-with-tabs-content .b4-content-2 { display: none; }
.b4-with-tabs .b4-with-tabs-content .b4-content-3 { display: none; }
.b4-with-tabs .b4-with-tabs-content .b4-content-4 { display: none; }

.b4-with-tabs td { vertical-align: top; }

table.three-b4 { amargin-top: -60px; z-index: 100; position: relative; }
table.three-b4 td.balcony { background: url("main.balcony.bg1.jpg") no-repeat bottom left; padding-left: /*11*/0px; }
table.three-b4 ul { padding-left: 35px !important; }

.greenline { background: url('main.three.bg.gif') repeat-x left top; height: 14px; display: none; }

table.hat-1 { height: auto; }
table.hat-1 div.dzen { padding-bottom: 0; }
table.hat-1 td.banner { padding-bottom: 0; }
.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 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; }

.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 { float: right; }
.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; }

table.banner1, table.banner { margin-left: 14px; width: 240px !important; margin: 15px auto 0; }
.prod-logos { position: relative; margin: -65px auto 0 auto; z-index: 100; width: 254px; height: 77px;}

