body {
background-color:#fff;
background-position:0px 115px;
background-image:url(/i/bg.gif);
background-repeat:repeat-x;
margin:0;
padding:0;
}
* {
box-sizing:border-box;/*для Оперы*/
-moz-box-sizing: border-box;/*для мозилы*/
}
td {
font-size:11px;
color:#020202;
font-family:Arial;
}

ul {
}

br {margin:0px;padding:0;}

/* Заголовки */
h1 {
font: normal 18px Tahoma;
color: #60810e;
margin: 10px 0;
background: url(/i/h1bg13x13.gif) center left no-repeat;
padding-left:20px;
}
h1 a {
color: #60810e;
text-decoration:none;
}
h2 {
background: #78702b url(/i/h2bg10x24.gif) top left repeat-x;
font: bold 12px/24px Tahoma;
background-color:#ededed;
height:24px;
padding-left:5px;
margin:10px 0;
}
h2 span.address {
background-image: url(/i/address24x24.gif);
background-position: center left;
background-repeat: no-repeat;
padding-left: 30px;
}
h2 span.goods {
background-image: url(/i/address24x24.gif);
background-position: center left;
background-repeat: no-repeat;
padding-left: 30px;
}
h3 {
color:#78702b;
font-family:Tahoma;
font-size:14px;
font-weight:bold;
}



form {
margin:0;
padding:0;
}
input {
font-family:Arial, Sans-Serif;
font-size:11px;
}


/* Ссылки */
a {
color:#020202;
}



/* Вертикальное меню */
table.menu {
background-position:top left;
background-image:url(/i/menu10x25.gif);
background-repeat:repeat-x;
background-color:#ec9f2f;
}

table.menu td {
background-position:top left;
background-image:url(/i/menu_left.gif);
background-repeat:no-repeat;
vertical-align:top;
}
table.menu td div {
background-position:top right;
background-image:url(/i/menu_right.gif);
background-repeat:no-repeat;
padding:3px 5px 0 5px;
text-align:center;
}
table.menu td div a {
color:#fff;
font-family:Tahoma;
font-size:12px;
font-weight:bold;
text-decoration:none;
}
table.menu td.del {
width:2px;
background-color:#fff;
background-image:none;
}



/* Центральный блок отрасли, товары/фирмы */
table.catalog thead td {
height:22px;
background-color:#ededed;
font-family:Tahoma;
font-size:14px;
font-weight:bold;
color:#78702b;
padding: 0 0 0 10px;
}
table.catalog thead td a {
color:#78702b;
text-decoration:none;
}
tr.light td, tr.food td, tr.build td {
vertical-align:top;
padding:0 2px 0 2px;
}
tr.light p, tr.food p, tr.build p {
vertical-align:top;
padding:0;
margin:10px 0 0 0;
color:#78702b;
}
tr.light h4, tr.food h4, tr.build h4 {
font-family:Tahoma;
font-size:12px;
font-weight:bold;
margin:5px 0 5px 0;
padding:0;
}
tr.light h4, tr.light h4 a {  /* Легкая */
color:#60810e;
text-decoration:none;
}
tr.food h4, tr.food h4 a {    /* Пищевая */
color:#940603;
text-decoration:none;
}
tr.build h4, tr.build h4 a {   /* Строительство */
color:#005c96;
text-decoration:none;
}

tr.light small, tr.food small, tr.build small {
padding:0 5px;
}
tr.light small a, tr.food small a, tr.build small a {
text-decoration:none;
}


/* раскрашиваем заголовки в фирменные цвета */
h1.light, h1.light a, h2.light, h2.light a {color:#60810e;}
h1.food,  h1.food a,  h2.food,  h2.food a {color:#940603;}
h1.build, h1.build a, h2.build, h2.build a {color:#005c96;}



/* Меню справа */
ul.menu {
list-style-type:none;
list-style-image:url(/i/square8x8.gif);
color:#dd8d1e;
margin:0 0 0 20px;
padding:0;
}
ul.menu a {
color:#dd8d1e;
}
ul.menu li {
line-height:18px;
height:18px;
}



/* Стационарное меню справа */
table.rightmenu img {
width:14px;
height:14px;
float:left;
margin:0 10px 0 0;
}
table.rightmenu {
border-top:1px solid #c7c397;
border-left:1px solid #c7c397;
border-right:1px solid #c7c397;
}
table.rightmenu td {
border-top:1px solid #fff;
border-bottom:1px solid #c7c397;
background-color:#ededed;
padding:3px 10px 3px 10px;
word-break:keep-all;
}
table.rightmenu td a {
color: #605a12 !important;
font-family:Tahoma;
font-size:12px;
text-decoration:none;
}


/* Знак потребительского признания */
table.box thead td {
background: #928c4d url(/i/contest10x24.gif) top left repeat-x;
height:24px;
padding: 0 10px 0 10px;
font-size: 12px;
font-weight:bold;
color:#ffffff;
font-family:Tahoma;
}

table.box tbody td {
border:1px solid #c7c397;
padding:10px;
color:#605a12;
}

table.box tbody td dl dt {
color: #020202;
}

table.box tbody td ul {
margin:0 0 0 20px;
padding:0;
color:#78702b;
}


/* ненавязчивый текст сеербристого цвета */
.gray {
color:silver;
margin:2px;
}



/* сортировка */
table.sort td {
font:normal 12px Tahoma;
}
table.sort td.selected {
background-color:#cccccc;
}



/* выбор по букве */
.letters {
color: #c7c397;
}
p.letters a {
color:#605a12;
padding:0 1px;
}



/* pager */
div.pager {
font:normal 13px Arial;
padding: 5px 0;
}
div.pager small {
font: normal 10px Tahoma;
}
.numbers {
font:normal 13px Arial;
padding:2px 0;
color: #c7c397;
}
.numbers a, .numbers b {
padding: 2px;
color:#605a12;
}
.numbers b {
background-color:#E8E9EC;
padding:2px 4px;
}
