body, a, table, ul, li, ol, pre, div, caption { margin:0}
ul, li, ol, pre, caption { padding:0}
form, input, button, textarea { margin:0; padding:0}

body { font-family:Arial, Helvetica, sans-serif; background-color:#FFFFFF; color:#000000; padding: 0 5% 35px 10px; font-size:100%}
a { color:#005298}
a:visited {color: #3678b3;}
a:hover {color: #b35822;}

a img { border:none}

.h { visibility:hidden}
.hidden { display: none; }

/* Общие правила для таблиц */
table { border-spacing: 0; }
td { padding: 0; margin: 0; vertical-align: top; }
* html table{ border-collapse: collapse; }

/* ****************************** */

div.hat { background: #0d44a6 url('/img/bg-hat-sky.jpg') repeat-x left bottom; }
div.hat table { width: 100%; border-spacing: 0; border: none; }
div.hat td { padding: 0; }
* html div.hat table { border-collapse: collapse; }
div.white-column { background: url('/img/white-box.gif') repeat-y left top; }
div.hat table { min-height: 192px; //height: 192px; background: url('/img/hat-sky-01.gif') no-repeat right bottom;}


/* Logo, enterprise title and system links */
div.hat img.parentsite_link { margin-top: 22px; border: 0; }
div.hat td.logo { vertical-align: bottom;  }
div.hat td.logo div.reducer { padding-right: 73px; }
div.hat td.logo img.logo { margin-top: 19px;}
div.hat td.logo div.icons { position: absolute; top: -13px; right: -39px; }

div.icons div.language-links div,
div.icons div.system-links div { margin-bottom: 4px; width: 26px; height: 26px; background: url(/img/bg-sys-icon.png) no-repeat left top; //background: none; filter: progid:DXImageTransform.Microsoft.AlphaImageLoader( src='/img/bg-sys-icon.png', sizingMethod=scale ); }
div.icons div.selected { background: url(/img/bg-sys-icon-s.png) no-repeat left top !important; //background: none; filter: progid:DXImageTransform.Microsoft.AlphaImageLoader( src='/img/bg-sys-icon-s.png', sizingMethod=scale ) !important;}
div.language-links { margin-bottom: 8px; }

div.hat div.enterprise { padding-left: 10px; }
div.hat div.enterprise img { display: block;}
div.enterprise_title { font-size: 150%; color: #fff; margin-top: 10px;}
div.hat td.hat-angle-br { vertical-align: bottom; text-align: right; }
div.hat td.hat-angle-br img { background: url('/img/hat-angle-br.png') no-repeat left top; //background: none; filter: progid:DXImageTransform.Microsoft.AlphaImageLoader( src='/img/hat-angle-br.png', sizingMethod=scale )}


/* Градусник */
div.hat div.nav-path { margin-top: 10px; font-size: 70%; float: left; white-space: nowrap; }
div.hat div.nav-path a { color: #57bfe3; }
div.hat div.nav-path a:hover { color: #00247d; }

div.hat div.title { padding-left: 10px; padding-bottom: 13px; margin: 0; font-size: 100%;}
div.hat div.title { color: #082f88; }
/*div.hat div.title a { color: #082f88; }*/
.title h1 { margin: 0; font-size: 130%; clear: left; color: #f28000; font-weight:normal }

/* Стойка */
div.post { width: 100%; background: #fefcf1 url('/img/post-r.gif') repeat-y right top; position: relative; }
div.post.dark { background-color: #efede1; }
div.post div.content { padding-left: 35px; margin: 0; //width: 100%;}
div.post .separate { height: 100%; background: url('/img/post-hat-end.gif') no-repeat left 161px; }
div.post div.post-l { background: url('/img/post-hat-l.gif') repeat-y left top; }
div.post.top div.post-l { height: 167px; }
div.post.top { margin-top: 25px; height: 167px; }

div.post div.spreader { height:1px; width:118px; overflow:hidden}

/* Основная таблица */
table.content { width: 100%; border-spacing: 0; border: none; }
* html table.content { border-collapse: collapse; }
table.content td.menu, table.content td.content { vertical-align: top; }
table.content td.menu { padding-right:73px}

/* Стойка в контенте */
.main div.post { height: auto; }
/*.main div.post { margin-right: 73px;}*/
.main div.post div.post-l { margin: 0;  }
.main div.post .separate { height: auto; background: url('/img/post-separate.gif') no-repeat left top;}
.main div.post .spec { height: 2px; background: url('/img/post-separate.gif') no-repeat left 0px; position:relative; top:-1px; overflow:hidden}
.main div.post .last { background: url('/img/post-last.gif') no-repeat right bottom; padding-bottom: 25px; //height: 1px;}
.main div.post {margin-top: 0;  }
.main div.post .content { padding: 10px 15px 15px 25px; }

/* Основное меню */
div.content div.menu { min-height: 300px; //height: 300px; }
div.menu { padding-bottom: 35px; }
div.menu div { margin: 0 0 12px 0; }
div.menu div div { margin: 4px 0 6px 0; padding: 0 0 0 20px; }
div.menu div { font-size: 82%; font-weight: bold; }
div.menu div div { font-size: 85%; font-weight: normal; }
div.menu div div div { font-size: 100%; }

div.menu div.current { background: url('/img/li-menu.gif') no-repeat 100% 5px; padding-right: 12px }
div.menu div div.current { background-position:right 3px}

/*div.menu a { color: #294b7d; }*/
div.menu a:hover { color: #f28000; }
div.menu div.current,
div.menu a.current,
div.menu a.parent { color: #f28000; }

/* для форм */
div.form form { margin-bottom: 0.5em; width: 100%; }
table.block div.form form { margin-bottom: 1em; }

* html div.form form { width: 100%; }
div.form form table { width: 100%; border-spacing: 0; border: none; }
* html div.form form table { border-collapse: collapse; }

div.form td { padding-top: 8px; }

td.field { width: 99%; }
td.field input,
td.field textarea { width: 100%; font-size: 80%; background-color:#FFFFFF; font-family:Arial, Helvetica, sans-serif; padding:1px 0px 1px 1px;}
/* td.field input { border:1px solid #7F9DB9; height:20px} */

div.form td.submit { width: 1%; padding-left: 8px; padding-top:7px; font-size: 70%; vertical-align: middle; }
div.form td.submit input { width:60px; min-height:20px; font-family:Arial, Helvetica, sans-serif; font-size:120%}

div.form td.reset { width: 1%; padding-left: 8px; padding-top:7px; font-size: 70%; vertical-align: middle; }
div.form td.reset input { width:80px; min-height:20px; font-family:Arial, Helvetica, sans-serif; font-size:120%}

div.form div.text { font-size:70%}

table.feedback { width: 80%; }
table.feedback td { padding-bottom: 15px;}
table.feedback td.caption { width: 30%; vertical-align: middle; padding-right: 15px;}
table.feedback td.caption,
table.feedback td.field div { font-size: 80%; }
table.feedback td.field div { color: #000; padding-bottom: 8px;}
table.feedback textarea { height: 9em; }
div.feedback { margin-left: 40px; margin-top: 17px; }

table.feedback select { width:100%}

table.feedback td.text { width:70%; padding:0;}
table.feedback td.text h2, table.feedback td.text h3, table.feedback td.text h4 { margin: 0px 10px 2px 0px; }
table.feedback td.text h2 { font-size: 115%; font-weight:normal}
table.feedback td.text h3 { font-size: 75%; }
table.feedback td.text p { font-size:75%; line-height:1.3em; margin-bottom:1.3em; margin-top:0}

table.feedback td.text ul { font-size:75%; margin-left:20px; margin-bottom:1.3em;}
table.feedback td.text li { margin-bottom:2px}

table.feedback div.spacer { width:128px}
table.feedback td.haki { color:#666D51}

table.feedback td.checkbox { width:70%; padding:0 0 10px 0}
table.feedback td.checkbox div { font-size:80%; margin-bottom:8px}
table.feedback td.checkbox input { margin-right:3px; height:15px; width:15px}

/* таблицы block */
table.block { width: 100%; border-collapse:collapse}
table.block { margin-top:23px;}

table.block h2, table.block h3, table.block h4 { margin: 7px 10px 2px 10px; }
table.block h2 { font-size: 115%; font-weight:normal}
table.block h3 { font-size: 80%; }
table.block h4 { font-size: 80%; font-weight: normal; }
table.block p { margin: 0 10px 1.2em 10px; font-size: 75%;}
table.block p div { font-size: 75%; }
table.block p.gray { color:#666666}

table.block form { padding-left:10px}
table.block tr.first td { padding-top: 5px; }

table.block ul { margin: 0 35px 1.2em 35px; padding: 0; list-style-type: none; font-size: 75%; }
table.block ul li { margin: 0.5em 0 0 23px; padding-left: 17px; background: url(/img/bullet.gif) 0 0.8em no-repeat; }
table.block ol { margin: 0 35px 1.2em 35px; padding: 0; font-size: 75%; color:#B35822}
table.block ol li {margin-top: 0.5em; margin-left:40px;}
table.block ol li div { color:#000000;}
table.block ol ul { color:#000000}
table.block li li { font-size:135%; margin-left:0px}
/*table.block ol ul, table.block ul ul, table.block ol ol, table.block ul ol {}*/
/*table.block ol li ul li, table.block ul li ul li, table.block ol li ol li, table.block ul li ol li { font-size:135%}*/

table.block .left-border { border-left: 1px solid #bfbeb4; }
/* table.block td { padding-left: 10px; padding-right: 10px; } */
table.block td.right-space { padding-right: 25px; }
table.block td.one-column { width: 20%; vertical-align:top}
table.block td.two-column { width: 40%; vertical-align:top }
table.block td.three-column { width: 60%; vertical-align:top }
table.block td.four-column { width: 80%; vertical-align:top }
table.block td.five-column { width: 100%; vertical-align:top }

table.block td.one-column table.block,
table.block td.two-column table.block,
table.block td.three-column table.block,
table.block td.four-column table.block,
table.block td.five-column table.block { margin-top:0}

table.block td.two-column table.block td.one-column { width: 50%; }
table.block td.three-column table.block td.one-column { width: 33.33%; }
table.block td.three-column table.block td.two-column { width: 66.33%; }
table.block td.four-column table.block td.one-column { width: 75%; }
table.block td.four-column table.block td.two-column { width: 50%; }
table.block td.four-column table.block td.three-column { width: 75%; }

table.block td.two-column table.block td.one-column { width: 50%; }
table.block td.three-column table.block td.one-column { width: 33.33%; }
table.block td.three-column table.block td.two-column { width: 66.33%; }
table.block td.four-column table.block td.one-column { width: 75%; }
table.block td.four-column table.block td.two-column { width: 50%; }
table.block td.four-column table.block td.three-column { width: 75%; }

div.copyright { font-size: 70%; padding: 40px 10px 0 10px; margin-left:30%;}
div.copyright p { margin:0}
div.interso { font-size: 70%; padding: 0px 10px 0 10px; margin-left:58%; margin-top:-2.5em;}

/* шапка цен */
td.prices .relative { position: relative; height: 0px; }
td.prices .absolute { position: absolute; bottom: 0; width: 100%; }
td.prices div.price-head-b {  background: #1b4092 url(/img/price-head-b.jpg) repeat-x left bottom; color: #fff; min-height: 62px; //height: 62px;}
td.prices div.price-head-t { height: 100%; background: url(/img/price-head-t.jpg) repeat-x left top; }
td.prices div.title { padding: 5px 0 5px 5px; }
td.prices div.icon { background: url(/img/price-icon.gif) no-repeat right top; padding-right: 60px; min-height: 49px; //height: 100%; }
td.prices h2 { font-size: 75%; margin: 0; font-weight:bold}
td.prices .small { font-size:65%; }

td.one-column div.icon { background: none !important; padding-right: 10px; }

/* контент цен */
td.prices .price-body-t { background: #efede1 url(/img/price-body-t.gif) repeat-x left top; }
td.prices .price-body-bl { background: url(/img/price-body-bl.gif) no-repeat left bottom; }
td.prices .price-body-br { background: url(/img/price-body-br.gif) no-repeat right bottom; }
td.prices .content { padding: 15px 0 20px 0px; }
td.prices table td { vertical-align: top; }
td.prices table .left { padding: 0 15px 5px 15px; }
td.prices table .right { width: 50%; padding: 0 20px 5px 10px;}
td.prices th { font-size: 150%; font-weight: normal;  text-align: left; padding-top: 0; vertical-align: top;}
td.prices th.link { font-size: 80%; }
td.prices th a.black { color: #000; }
td.prices th a.black:visited { color: #000; }
td.prices th a.black:hover {color: #b35822;}
td.prices .item {
    float: left;
    width: 100%;
    background: url(/img/prices-line.gif) repeat-x left bottom;
    min-height: 1em;
    font-size: 90%;
    margin-bottom: 0.4em;
    //height: 1em;
    font-size: 75%;
}
td.prices div.top-space { margin-top: 1em; }
td.prices b,
td.prices i { background-color: #efede1;  font-style: normal; }
td.prices b { float: left; padding-right: 3px; font-weight: normal; }
td.prices i { float: right; padding-left: 3px;  }
td.prices div.small { background: none; font-weight: normal; font-size: 60%; margin-bottom: 0;}
td.prices p.small { font-size: 60%; }
td.prices b.small { clear: right; }
td.prices i.small i { clear: right; }
td.prices div.prices-all { background: url(/img/i-orange-dots.gif) no-repeat left top; padding-left: 62px; margin: 10px 15px 0 15px; min-height: 14px; //height: 14px;}
td.one-column.prices div.prices-all { background-image: url(/img/i-orange-dot.gif); padding-left: 20px; margin-bottom:20px }

td.prices div.azsPrices div.title { padding-right:10px;}
td.prices div.azsPrices div.title div.small{ margin-top:3px}
td.prices div.azsPrices .item { background-image:url(/img/prices-line-w.gif)}
td.prices div.azsPrices b,
td.prices div.azsPrices i { background-color: ffffff;}

/* карта на главной странице */
.mainpageMap { width:246px; text-align:left; padding-left:18px}
.mainpageMap div.title { font-size:75%; font-weight:bold; margin-bottom:15px; padding-left:10px}

/* новости и тендеры */
table.block p.date { margin: 2px 10px 3px 20px; font-size: 75%; color: #666d51; }
table.block p.date i { font-size: 100%; font-style: italic;}
table.block div.comment { margin: 2px 10px 20px 20px; font-size: 70%; }
table.block div.comment div.source { margin-top:0.4em}

table.block div.download { margin-top: 3px;}
table.block div.download img.icon { margin: 0 5px 2px 0; border: none; }
table.block div.download img.icon,
table.block div.download div.file { float: left; }

table.block div.clear { clear:both; height:1px; overflow:hidden}

table.block p.dateDetail { margin: 2px 10px 17px 10px; font-size: 75%; color: #666d51; }
table.block p.dateDetail i { font-size: 100%; font-style: italic;}

/* Блок с баннерами на главной */
table.banners td.first { padding-left: 185px; }
table.banners p.big { font-size: 130%; font-weight: normal; }
table.banners .marked { margin-bottom: 0; padding-bottom: 0;color: #f28000; }
table.banners p { margin-bottom:0; margin-right:0}
.banner-image { position: relative; height: 0px; }
.banner-image div { position: absolute; bottom: 9px; //bottom: 8px; }
.banners-t { background: url(/img/banner-t.jpg) repeat-x left top; //height: 1px; margin: 50px 0 15px 0;}
.banners-tl { background: url(/img/banner-tl.jpg) no-repeat left top; }
.banners-tr { background: url(/img/banner-tr.jpg) no-repeat right top; }
.banners-b { background: url(/img/banner-b.jpg) repeat-x left bottom; }
.banners-bl { background: url(/img/banner-bl.jpg) no-repeat left bottom; }
.banners-br { background: url(/img/banner-br.jpg) no-repeat right bottom; padding: 8px 0 15px 0;}


/* таблицы */
table.block table.html {position: relative; left: -5px; margin: 0 10px 0.7em 10px; width: auto;}
* html table.block table.html { border-collapse: collapse; }
table.block table.html th {padding: 0.7em 15px 0.7em 5px; border-bottom: 2px solid #d6d6d6; font-size: 70%;}
table.block table.html th img { display:block; margin-left:5px}
/*table.block table.html th { position:relative}
table.block table.html th img { position:absolute; display:block; left:5px; top:-3px}*/
table.block table.html th a { text-decoration:none; border-bottom:1px dashed #005298}
table.block table.html th a:visited { text-decoration:none; border-bottom:1px dashed #3678b3}
table.block table.html th a:hover { color:#F28000; text-decoration:none; border-bottom:1px dashed #F28000}

table.block table.html th.sorted a { color:#F28000; text-decoration:none; border-bottom:1px dashed #F28000}
table.block table.html th.sorted a:visited { border-bottom:1px dashed #F28000; color:#F28000}
table.block table.html td {padding: 0.7em 15px 0.7em 5px; font-size: 70%;}
table.block table.html td.indent1 {padding-left: 2em;}
table.block table.html td.indent2 {padding-left: 4em;}
table.block table.html td.title {font-size: 80%;}
table.block table.html tr.bottomBorder td {border-bottom: 1px solid #d6d6d6;}

table.block table.html th a.outLink,
table.block table.html th a.outLink:visited,
table.block table.html th a.outLink:hover { text-decoration:underline; border:none}

/* список тендеров */
.tendersList {}
.tendersList p.ex { position:relative; top:-10px}
.tendersList p.ex u { text-decoration:none; border-bottom:1px dashed black}
.tendersList table.categories { margin-left:10px; margin-bottom:20px}
.tendersList table.categories td { font-size:75%; white-space:nowrap; padding-right:30px; color:#F28000;}
/*
.tendersList table.categories a { text-decoration:none; border-bottom:1px dashed #005298; display:block}
.tendersList table.categories a:visited { border-bottom:1px dashed #3678b3}
.tendersList table.categories a:hover { border-bottom:1px dashed #b35822}
*/
.tendersList table.categories td.current { font-weight:bold}
.tendersList table.categories td.current a { color:#F28000}
.tendersList div.calendar { margin-top:50px}
.tendersList div.calendar h3 { color:#005298; margin-bottom:0.7em}
.tendersList div.calendar table { margin-left:10px; margin-bottom:15px}
.tendersList div.calendar table.days td { font-size:90%; color:#A0A0A0; padding-right:6px; vertical-align:top}
.tendersList div.calendar table.days td.current { color:#F28000; font-weight:bold}
.tendersList div.calendar table.months td { vertical-align:top; font-size:75%; width:40px; line-height:1.5em; text-transform:lowercase}
.tendersList div.calendar table.months td.current a { color:#F28000; font-weight:bold; text-decoration:none}

.illustration {}
.illustration div.download { font-size:75%; padding-left:10px; padding-right:10px; margin-top:5px}

.azsMap { width:458px; height:437px; background:url(/img/azs-map.gif) left top no-repeat; text-align:left; position:relative}
.azsMap div.popup { position:absolute; bottom:5px; left:2px; display:none;}
.azsMap div.popup table { position:relative; z-index:200}
.azsMap div.dot { width:5px; height:5px; position:absolute; left:-2; top:-2; z-index:1; cursor:pointer}

.azsMap div.punkt { position:absolute; font-size:65%; cursor:default; height:1.3em;}
.azsMap div.punkt a { text-decoration:none; border-bottom:1px dashed #005298; cursor:pointer}
.azsMap div.punkt a:visited { border-bottom:1px dashed #3678b3;}
.azsMap div.punkt a:hover { border-bottom:1px dashed #b35822;}

.azsMap div.pointer01 { height:0px; width:0px; position:absolute; left:213px; top:131px;}
.azsMap div.pointer01 div.title { left:-15; top:-12;}

.azsMap div.pointer { height:0px; width:0px; position:absolute; z-index:1}
.azsMap div.pointer div.title { left:-15; top:-12;}

.azsMap td.cornerLT { background:url(/img/info_corn_lt.gif) 0 0 no-repeat;}
.azsMap td.cornerRB { background:url(/img/info_corn_rb.gif) right bottom no-repeat;}
.azsMap td.cornerLT div { height:10px; width:10px; overflow:hidden}
.azsMap td.cornerRB div { height:10px; width:10px; overflow:hidden;}
.azsMap td.cornerRT { border-right:1px solid #696E78; border-top:1px solid #696E78;}
.azsMap td.cornerLB { border-left:1px solid #696E78; border-bottom:1px solid #696E78;}
.azsMap td.sideT { border-top:1px solid #696E78;}
.azsMap td.sideR { border-right:1px solid #696E78;}
.azsMap td.sideB { border-bottom:1px solid #696E78;}
.azsMap td.sideL { border-left:1px solid #696E78;}
.azsMap td.cornerRT div,
.azsMap td.cornerLB div { height:10px; width:10px; overflow:hidden;}
.azsMap td.sideT div,
.azsMap td.sideR div,
.azsMap td.sideB div,
.azsMap td.sideL div { height:9px; width:9px; overflow:hidden;}
.azsMap td.cornerRT,
.azsMap td.cornerLB,
.azsMap td.sideT,
.azsMap td.sideR,
.azsMap td.sideB,
.azsMap td.sideL,
.azsMap td.content { background-color:#FFFFFF;}
.azsMap td.content div.title { font-size:70%; margin-bottom:4px; white-space:nowrap}
.azsMap td.content div.features { margin-bottom:4px}
.azsMap td.content div.features img { margin-right:5px}
.azsMap td.content div.oil { font-size:75%; white-space:nowrap}

.servicesList { padding:0px 10px 0px 10px; margin-top:12px}
td.one-column div.servicesList { margin-top:50px}
.servicesList div.item { font-size:70%}
.servicesList div.item div { background-position:left top; background-repeat:no-repeat; padding:8px 0px 13px 38px}
.servicesList div.item div.shop { background-image:url(/img/azs-shop.gif)}
.servicesList div.item div.wash { background-image:url(/img/azs-wash.gif)}
.servicesList div.item div.cafe { background-image:url(/img/azs-cafe.gif)}
.servicesList div.item div.mobile { background-image:url(/img/azs-mobile.gif)}
.servicesList div.item div.sweeper { background-image:url(/img/azs-sweeper.gif)}
.servicesList div.item div.cash { background-image:url(/img/azs-cash.gif)}
.servicesList div.item div.service { background-image:url(/img/azs-service.gif)}
.servicesList div.item div.loader { background-image:url(/img/azs-loader.gif)}
.servicesList div.item div.pump { background-image:url(/img/azs-pump.gif)}

.azsMapLink { padding:10px 10px 0px 10px}
.azsMapLink div.link { font-size:75%; margin-bottom:15px}
.azsMapLink div.notice { font-size:70%; margin-bottom:15px}

table.block p.lastUpdate { font-size:70%; color:#666666}
table.block p.source { font-size:70%}

.calculatorLink { margin:0px 10px 0px 10px}
.calculatorLink div.link { background: url(/img/i-orange-dot.gif) no-repeat left top; padding-left: 20px; min-height: 14px; //height: 14px; font-size:70%; margin-top:10px}

.calendarVert { margin-bottom:45px}
.calendarVert div.item { font-size:80%; margin:14px 10px 0px 10px}
.calendarVert div.item div { margin-top:2px; margin-left:16px}
.calendarVert div.item a.current { color:#f28000}
.calendarVert div.current { color:#f28000; font-weight:bold}

.subscribeLink { font-size:80%; background:url(/img/subscribe.gif) left 2px no-repeat; margin:0px 10px 0px 10px; padding-left:22px; padding-bottom:3px}
.popupLink { background:url(/img/subscribe.gif) left 2px no-repeat; padding-left:25px; padding-bottom:3px}

.newsNvgtr { margin:2em 10px 0px 10px}
.newsNvgtr td { font-size:70%; line-height:1.3em}
.newsNvgtr img { margin-top:0.2em}

.photoItem { background:url(/img/frame.gif) left top no-repeat; height:123px; margin-left:10px}
.photoItem div { background-position:center center; background-repeat:no-repeat; display:block; height:123px; width:118px; cursor:pointer}

.photoGallery table.block { margin-top:5px}
.photoGallery div.download { font-size:75%; padding:5px 0px 10px 10px}

.pagelist { margin-top:20px}
.pagelist table { margin:10px 0px 0px 10px}
.pagelist table.pages td { font-size:90%; color:#A0A0A0; padding-right:8px; vertical-align:top}
.pagelist table.pages td.current { color:#F28000; font-weight:bold}

.siteMap {}
.siteMap p.ex { position:relative; top:-10px; margin-bottom:40px}
.siteMap p.ex span { text-decoration:none; border-bottom:1px dashed black; cursor:pointer}
.siteMap div.item { margin:0px 10px 15px 10px; font-size:75%; font-weight:bold; background:url(/img/li-menu.gif) left 3px no-repeat; padding-left:18px}
.siteMap div.item div { font-size:92%; font-weight:normal; margin-left:20px; margin-top:9px}
.siteMap div.item div div { font-size:100%;}

.siteSearch { margin-bottom:40px}
.siteSearch p.ex { position:relative; top:-10px; margin-bottom:20px}
.siteSearch p.ex span { text-decoration:none; border-bottom:1px dashed black; cursor:pointer}
.siteSearch p.result { line-height:18px; margin-left:17px; margin-bottom:2em}
table.block div.siteSearch ol { margin-left:65px; margin-right:0}
table.block div.siteSearch li { margin-bottom:1.2em;}

/* Popup */
body.popup { padding-right: 0; }
* html body.popup form { margin-top: 0; }
body.popup .main { background: url(/img/bg-hat-sky.jpg) repeat-x left top; }
body.popup .main .reducer { padding-right: 10%; padding-top: 23px; background: url(/img/hat-sky-01.gif) no-repeat right top; }
body.popup div.post div.content table { width: 80%; }
body.popup div.enterprise_title { color: #000; }
body.popup div.title h1 { font-size: 120%;}
body.popup div.post div.content { padding-left: 40px !important; padding-top: 20px !important; }
body.popup div.post .last { padding-bottom: 0;}
body.popup td.logo { padding-right: 20px; }

.calculator { }
.calculator input.calc { width:7em; text-align:right; padding-right:3px}
.calculator td { font-size:75%; vertical-align: top}
.calculator #oil_table td { padding: 0.5em; }
.calculator #gas_table td { padding: 0.5em; }
.calculator td.value { text-align:right;}
.calculator td.label { width:70%; padding-left:15px}
.calculator div.edit-in-place { cursor: pointer; display: inline; border-bottom:1px dashed #000; margin-right:5px}
.calculator div.radio { margin-bottom:5px; padding-left:5px }
.calculator div.radio input { margin-right:3px; height:15px; width:15px;}

.photopopup { padding-bottom:30px}
.photopopup div.navigation { font-size:130%; margin-bottom:1em; line-height:1em; margin-top:-0.4em}
.photopopup div.text { margin-bottom: 1.2em; font-size: 75%;}
.photopopup div.text p { margin: 0 10px 1.2em 0px; }
.photopopup div.image { margin-bottom:1.5em}
.photopopup div.download { margin-top: 3px; font-size:75%}
.photopopup div.download img.icon { margin: 0 5px 2px 0; border: none; }
.photopopup div.download img.icon,
.photopopup div.download div.file { float: left; }

table.block table.html td.products { padding-top:3px; vertical-align:top; padding-bottom:5px}
table.block table.html div.product { margin-bottom:10px}

.whiteEdge { height:0.1em; background:white; position:relative; top:-0.8em; left:5px; overflow:hidden;}

p.errors, ul.errors li { color:red}

