body {
font:0.75em Verdana, Arial, Helvetica, sans-serif;
background-color:#ECEFFA;
margin:0px;
padding:0px;
min-width:995px;
width:expression((document.documentElement.clientWidth || document.body.clientWidth)<998?'998px':'');
}
h1{
color:#333399;
font:bold 1.714em Arial, Helvetica, sans-serif;
}
h2, h3, h4, h5, h6{
color:#993333;
}
h2{
font:bold 1.429em Arial, Helvetica, sans-serif;
}
h3{
font:bold 1.286em Arial, Helvetica, sans-serif;
}
h4{
font:bold 1.214em Arial, Helvetica, sans-serif;
}
h5{
font:bold 1.143em Arial, Helvetica, sans-serif;
}
h6{
font:bold 1.071em Arial, Helvetica, sans-serif;
}

p{
text-indent:7px;
font:normal 100% Verdana, Arial, Helvetica, sans-serif;
}

a{
color:#0066CC;
}
a:visited{
color:#993300;
}
a:hover{
color:#3377FF;
}
ul{
list-style-image:url(/images/tag.gif);
}


/* ---------------------------------------------------------------------------------------- */
/* морда */
/* левая часть */
#lmorda{
width:70%;
padding:7px;
vertical-align:top;
}
#lmorda h2{
width:100%;
margin:0px 0px 1px 0px;
padding:0px 0px 0px 2px;
border-bottom:solid 2px #FF9900;
color:#FF6600;
font:bold italic 143% Arial, Helvetica, sans-serif;
}
#lmorda .hiblock{
width:100%;
margin:0px 0px 27px 0px;
padding:0px;
border:solid 1px #FF9900;
background-color:#FFFFFC;
background-image:url(/images/bg2.png);
background-position:bottom;
background-repeat:repeat-x;
}
#lmorda ul{
margin:7px 12px 7px 12px;
padding:7px 7px 7px 21px;
list-style:outside disc none;
}
#lmorda ul li{
margin:3px 3px 4px 3px;
}
#lmorda ul ul{
margin:7px 0px 10px 21px;
padding:0px;
list-style:outside none none;
}
/* правая часть */
#rmorda{
width:30%;
padding:7px;
vertical-align:top;
}
#rmorda h3{
width:100%;
margin:0px 0px 1px 0px;
padding:0px 2px 0px 0px;
border-bottom:solid 2px #FF9900;
color:#000077;
font:bold italic 120% Arial, Helvetica, sans-serif;
}
#rmorda .hiblock{
width:100%;
margin:0px 0px 27px 0px;
padding:0px;
border:solid 1px #FF9900;
background-color:#A9B0C9;
background-image:url(/images/bg.png);
background-position:bottom;
background-repeat:repeat-x;
}
#rmorda ul{
list-style:disc inside none;
padding:7px;
margin:3px;
}
#rmorda li{
margin:3px;
padding:3px;
}
.hiblock p{
margin:7px;
}
#rmorda .altimg{
color:#FFFFFF;
}
#rmorda .goodtbl{
margin-top:10px;
margin-bottom:4px;
text-align:center;
border-collapse:collapse;
color:#0099DD;
}
#rmorda .goodtbl thead{
height:28px;
font-size:90%;
font-family:Arial, Helvetica, sans-serif;
}
#rmorda .goodtbl th{
background-color:#a9b0c9;
border:1px solid #333333;
text-align:center;
}
#rmorda .goodtbl tbody{
font: normal 90% Tahoma;
}
#rmorda .goodtbl td{
border:1px solid #333333;
background-color:#ECEFFA;
height:28px;
}
#rmorda dl{
border:none;
text-align:left;
}
#rmorda .AlphabetMenu{
font:bold 100% Arial, Helvetica, sans-serif;
margin:10px 3px 0px 3px;
padding:0px;
}
#rmorda .AlphabetMenu a:hover{
text-decoration:none;
}

.date{
font-weight:bold;
color:#FFFFFF;
}

/* Алфавитное меню из раздела терминов */
.AlphabetMenu{
width:100%;
text-align:center;
font:bold 130% Arial, Helvetica, sans-serif;
color:#CCCCCC;
}
.AlphabetMenu a, .AlphabetMenu a:visited{
color:#0077DD;
text-decoration:none;
}
.AlphabetMenu a:hover{
color:#BB3333;
text-decoration:overline underline;
}
/* выделение выбранного раздела в словаре терминов*/
.AlphabetMenu .Cur{
color:#BB3333;
text-decoration:overline underline;
}
div.term{
margin:50px auto 50px auto;
width:750px;
text-align:left;
}
.termchar{
color:#0066CC;
border:1px solid #F69465;
font:bold 175% Georgia, "Times New Roman", Times, serif;
margin:0px 0px 0px 2px;
padding:7px;
background-color:#FFFFCC;
line-height:normal;
}
dl{
margin:0px 0px 0px 40px;
border-top:dashed 1px #333333;
padding-top:20px;
float:none;
}
dt{
margin-left:-10px;
font:bold italic 120% Arial, Helvetica, sans-serif;
color:#990000;
float:left;
}
dd{
font:normal 120% "Courier New", Courier, monospace;
margin-left:27px;
margin-bottom:14px;
}
dd strong{
font:bold 100% "Courier New", Courier, monospace;
}


/* ---------------------------------------------------------------------------------------- */
/* окно сообщений */
.xmail{
width:95%;
height:168px;
margin:12px auto;
}
.rnd2{
background:#9090cc none repeat scroll 0%;
height:1px;
overflow:hidden;
margin:0pt 2px;
}
.rnd1{
background:#9090cc none repeat scroll 0%;
height:1px;
overflow:hidden;
margin:0pt 1px;
}
.xmail #xtitle{
cursor:pointer;
white-space:nowrap;
text-align:left;
background:#9090cc none repeat scroll 0%;
-moz-user-select:none;
user-select:none;
}
.xmail #xloadcomplete{
display:none;
width:100%;
height:128px;
background:#9090cc none repeat scroll 0%;
font:normal 100% "Courier New", Courier, monospace;
color:#0066FF;
}
.xmail #xloadmail{
vertical-align:middle;
display:none;
height:128px;
background:#9090cc none repeat scroll 0%;
font:normal 80% "Courier New", Courier, monospace;
color:#0066FF;
}
.xmail #xbody{
display:none;
background:#9090cc none repeat scroll 0%;
}
.xmail .comment{
font-size:70%;
color:#555555;
text-align:left;
width:95%;
}
.xmail a, .xmail a:hover, .xmail a:visited{
text-decoration:underline;
color:#0033CC;
}

/* ------ шапка ------*/
#header{
width:100%;
min-width:995px;
width:expression((document.documentElement.clientWidth || document.body.clientWidth)<998?'998px':'');
height:123px;
background-image:url(/images/rbg.jpg);
background-position:left top;
background-repeat:no-repeat;
}
#head0{
width:33px;
height:123px;
text-align:center;
float:left;
}
.minimenu{
padding:10px 0px;
}
#head1{
float:left;
width:233px;
height:123px;
}
#head2{
float:left;
height:123px;
width:539px;
}
#head3{
float:left;
height:123px;
width:184px;
}
#head3 .k{
margin:10px 0px 0px 0px;
}
#head3 ul{
width:100%;
margin:7px 0px 0px 0px;
padding:0px;
list-style:none;
list-style-image:none;
}
#head3 li{
width:100%;
cursor:pointer;
}
#head3 a{
white-space:nowrap;
display:block;
width:100%;
padding:3px 0 3px 0px;
font:bold 92% Verdana, Arial, Helvetica, sans-serif;
color:#0000FF;
text-decoration:none;
}
#head3 a:hover{
background-color:#A9B0C9;
}
/* телефоны */
.topphone{
z-index:1;
position:absolute;
left:99px;
top:49px;
font:bold 100% Geneva, Arial, Helvetica, sans-serif;
color:#000000;
}
.tit{
color:#000000;
}
.tel{
margin-left:32px;
word-spacing:3px;
letter-spacing:1px;
font-size:120%;
color:#ffffff;
}


/* ------ полоска с меню ------*/
#topmenuwrap{
min-width:995px;
width:expression((document.documentElement.clientWidth || document.body.clientWidth)<998?'998px':'');
margin:0px;
padding:0px;
width:100%;
height:34px;
background-color:#a9b0c9;
}
#topmenu{
width:617px;
float:left;
}

#nav, #nav ul{
list-style:none;
margin:0;
padding:8px 0px 8px 10px;
border:0px solid #000;
background:#a9b0c9;
float:left;
width:100%;
}
#nav li{
float:left;
position:relative;
/* background:#515151; */
}
#nav a{
font:bold 1.25em Helvetica, Arial, sans-serif, Verdana;
color:#333333;
text-decoration:none;
display:block;
padding:0px 10px;
asbackground:#a9b0c9;
}
#nav a:hover{
color:#EFEFEF;
text-decoration:underline;
}
#nav li:hover,
#nav li.jshover {
}
#nav li ul {
display:none;
position:absolute;
/* background:url(/images/fone-tr.png) repeat; */
background-color:#a9b0c9;
border:solid 1px #818699;
padding:8px 0;
width:240px;
}
#nav li li a{
font:bold 100% Arial, Helvetica, sans-serif;
width:232px;
фыbackground:#a9b0c9;
background:none;
padding:3px 3px 3px 7px;
}
#nav li li a:hover{
background:#818699;
}
#nav li:hover ul,
#nav li.jshover ul {
display: block;
}
#nav li:hover li ul,
#nav li.jshover li ul {
display: none;
width: 138px;
top: -9px;
left: 118px;
lef\t: 133px;
}
#nav li:hover li:hover ul,
#nav li.jshover li.jshover ul {
display: block;
}
/*
#topmenu ul{
margin:0px;
padding:8px 0px 8px 10px;
}
#topmenu ul li{
display:inline;
list-style:none;
}
#topmenu ul li img{
width:14px;
height:14px;
border:0px;
vertical-align:middle;
margin-left:7px;
}
#topmenu ul li a{
font:bold 1.25em Helvetica, Arial, sans-serif, Verdana;
color:#333333;
text-decoration:none;
}
#topmenu ul li a:visited{
color:#333333;
text-decoration:none;
}
#topmenu ul li a:hover{
color:#EFEFEF;
text-decoration:underline;
}
#topmenu ul li a#active{
color:#FFFFFF;
text-decoration:underline;
}
*/
#optopsystemi{
width:288px;
float:left;
}
/* ------------ основное содержание ------------- */
/* две "больших" обертки т.к. они содержат разные фоновые изображения  */
#mainwrap2{
width:100%;
background-position:left;
background-image:url(/images/hbg.gif);
background-repeat:repeat-y;
overflow:hidden;
}
#mainwrap{
width:100%;
min-width:995px;
width:expression((document.documentElement.clientWidth || document.body.clientWidth)<998?'998px':'');
background-position:top;
background-image:url(/images/vline.gif);
background-repeat:repeat-x;
overflow:hidden;
}
/* третея обертка содержит доп.фон внизу для левого столбца (меню) */
#mainwrap3{
width:100%;
background-position:bottom left;
background-image:url(/images/leftmenubg2.gif);
background-repeat:no-repeat;
overflow:hidden;
}

#menuwrp{
width:267px;
float:left;
min-height:288px;
height:auto !important;
height:288px;
margin:0px;
padding:0px;
background-position:top left;
background-image:url(/images/topmenubg.jpg);
background-repeat:no-repeat;
}
#menuwrp #adress{
height:22px;
background-image:url(/images/gear.gif);
background-repeat:no-repeat;
text-align:right;
width:100%;
}
#menuwrp #razdel{
min-height:1em;
height:auto !important;
height:1em;
padding:4px 0px 4px 0px;
background-color:#AE2020;
color:#FFFFFF;
font:bold 1em Geneva, Arial, Helvetica, sans-serif;
text-align:center;
vertical-align:middle;
}
#menuwrp ul{
color:#FFFFFF;
list-style-image:url(/images/bullet.gif);
padding:5px;
margin:7px 2px 10px 40px;
font:normal 1em Verdana, Arial, Helvetica, sans-serif;
}
#menuwrp ul li{
margin-bottom:7px;
}
#menuwrp ul li a{
color:#000000;
text-decoration:none;
}
#menuwrp ul li a:hover{
text-decoration:underline;
}
#menuwrp ul ul{
list-style-image:none;
list-style-type:disc;
padding:0px;
margin:7px 0px 24px 7px;
}
#menuwrp ul ul li{
margin:0px 0px 4px 0px;
}

#contentwarp{
min-height:456px;
height:auto !important;
height:456px;
margin:0px 0px 0px 268px;
padding:0px;
background:url(/images/corner.gif);
background-position:left top;
background-repeat:no-repeat;
}
#content{
background:none;
padding:20px 0px 20px 15px;
margin:0px;
}
#content img{
margin:3px;
border:none;
}
/* подразел в каталоге товаров (например, "Газовые котлы" в разеле "Продажа котлов отопления") */
#content .subRazdel{
border:none;
margin:-18px 7px 7px 60px;
}
#content .subRazdel h2{
background-image:url(/images/arrow.gif);
background-repeat:no-repeat;
padding:9px 90px;
}
/* -------- ноги --------*/
#footer{
width:100%;
height:42px;
min-width:995px;
background-color:#a9b0c9;
}
#foot1{
float:left;
width:267px;
text-align:left;
}
#foot2{
margin-left:268px;
padding:0.857em 0em;
text-align:center;
}
#promkotelimg{
width:164px;
height:42px;
margin:0px;
padding:0px;
border:0px;
}

#counters{
width:100%;
text-align:center;
padding-top:7px;
}

/* =========================================== ПРОЧЕЕ ========================================================================= */
.farther{
text-align:right;
font:bold 100% Arial, Helvetica, sans-serif;
letter-spacing:1px;
}
.p{
font:bold 110% Tahoma;
color:#0077DD;
}
.k{
font:bold 110% Tahoma;
color:#BB3333;
}
.hifon{
background-color:#FFFFDD;
}
.hifon2{
background-color:#dddddd;
}
.redsquare{
padding-left:7px;
border:0px;
width:6px;
height:6px;
margin-bottom:1px;
}
table.desctbl tbody{
background-color:#FFFFDD;
}
table.desctbl th{
background-color:#CCCCCC;
}
/* путевое навигационное меню */
.footpath{
width:100%;
text-align:left;
font-size:0.85em;
margin:0px;
padding:0px;
}
.sml{
font-weight:bold;
color:#0033FF;
}
.zero{
border:0px;
margin:0px;
padding:0px;
}

table.zero{
border-collapse:collapse;
}
table.zero td{
padding:0px;
margin:0px;
}
table.zero#goodscat img.zero{
display:block;
}
.br{
border-right:1px solid #004669;
}
.bb{
border-bottom:1px solid #004669;
}
.bt{
border-top:1px solid #004669;
}
.clearfloat {
clear:both;
height:0px;
font-size:1px;
line-height:0px;
}

/* блочное объявление div */
.advr{
float:right;
margin:1px 7px 1px 7px;
border:1px solid #000066;
padding:3px;
}
.advl{
float:left;
margin:1px 7px 1px 7px;
border:1px solid #000066;
padding:3px;
}
.adv{
margin:1px 7px 1px 7px;
border:1px solid #000066;
padding:3px;
}
.even{
background-color:#fafafa;
}

.ext{
position:absolute;
top:-300px;
}

a.link{
color:#000000;
text-decoration:none;
}
a.link:hover{
text-decoration:none;
}
/* ============== продажа товаров =========*/
/* слтли для табицы и прочего "прироретеных производителей" */
#topRatedVendor{
width:100%;
margin:24px auto;
}
#topRatedVendor td{
}
#topRatedVendor td:hover{
background-color:#dfe1eb;
}
#topRatedVendor td a{
display:block;
padding:7px;
}
#topRatedVendor td a:hover{
background-color:#dfe1eb;
}
#topRatedVendor img{
border:solid 1px #004669;
}

/* выделение однотипных товаров одного производителя */
.vendorCat{
padding:12px;
background-color:#dfe1eb;
margin-bottom:12px;
}
.linkToCat{
text-align:right;
font:bold 100% Arial, Helvetica, sans-serif;
text-transform:uppercase;
}
/* вехние категории товаров  */
.cat{
margin:32px 4px 0px 4px;
width:95%;
}
.cat td{
vertical-align:top;
margin:0px;
padding:4px;
}
.cat p{
padding:0px;
margin:0px 0px 2px 0px;
font:normal 100% Verdana, Arial, Helvetica, sans-serif;
}

/* подкатегории товраров */
.cat2{
width:90%;
}
.cat2 td{
width:50%
}
.cat2 a:link, .cat2 a:visited, .cat2 a:hover{
font:bold 100% Arial, Helvetica, sans-serif;
color:#111199;
}

.cat2 td p{
padding:2px 24px 12px 2px;
color:#333333;
}
.cat2 a img{
padding-right:7px;
}

/* название категории */
.catname{
font:bold 120% Arial, Helvetica, sans-serif;
text-decoration:none;
color:#111199;
}
.catname a:hover{
font:bold 120% Arial, Helvetica, sans-serif;
text-decoration:underline;
color:#111199;
}

/* производители */
.vendor{
font:bold 90% Arial, Helvetica, sans-serif;
color:#ce1111;
margin-left:48px;
}
.vendor a:link, .vendor a:visited{
color:#111199;
}
.vendor a:hover{
color:#3333ee;
}

.vendor .del{
font:bold 1.2em Geneva, Arial, Helvetica, sans-serif;
color:#af0000;
margin:2px 3px 2px 3px;
}

/* таблица товаров */
.goodtbl{
margin-top:10px;
margin-bottom:4px;
text-align:center;
border-collapse:collapse;
border-bottom:1px solid #a0b0c0;
}
.goodtbl thead{
height:28px;
font-size:90%;
font-family:Arial, Helvetica, sans-serif;
}
.goodtbl th{
background-color:#a9b0c9;
border-left:1px solid #a9b0c9;
border-right:1px solid #a9b0c9;
text-align:center;
}
.goodtbl tbody{
font: normal 90% Tahoma;
}
.goodtbl td{
border-left:1px solid #a9b0c9;
border-right:1px solid #a9b0c9;
height:28px;
}

/* галлерея */
.gallery{
width:90%;
}
.gallery td{
width:50%;
padding:0px;
margin:2px;
border:dashed 1px #0033CC;
}
/* опросный лист */
table.opros{
}
table.opros tr{
padding:10px;
}
table.opros tr th{
text-align:left;
}

#lmorda .red h2{
color:#e03300;
border-bottom:solid 2px #d03300;
}
#lmorda .red .hiblock{
border:solid 1px #d03300;
}
