html, body {margin:0; padding:0; border:0; height:100%;}
html>body {min-height:100%; height:auto;}
body {position:relative; font-size:12px; text-align:center; background-color:#ffffff; background-attachment:scroll;}
body * {text-align:left; color:#3d4132; font-family:Verdana,Arial,Helvetica,sans-serif;}

/* Основные тэги по-умолчаию */
div, img, h1, h2, p {margin:0; padding:0; border:0; font-size:12px;}
a {color:#c77333}

#main {position:relative; width:980px; min-height:100%; height:auto !important; height:100%; margin: 0 auto;}
/* Шапка, меню навигации */
#head {position:relative; height:120px;}
#logo {position:relative; float:left;width:220px; height:110px; padding-top:10px; text-align:center;}
#menubox {position:relative; float:left;width:760px;}
#bantop {height:60px; margin:5px 0; text-align:center;}

#menu1 {height:28px; border-bottom:2px solid #3d4132;}
#menu2 {height:20px; text-align:right;}

#menu1 *, #menu2 * {margin:0; padding:0; border:0;}
#menu2 ul {float:right;}
.menu a {color:#3d4132; display:block; white-space:nowrap; font-weight:bold;}
.menu a:hover {background-color:#a1a496; color:#ffffff;}
.menu li.select a {color:#c77333;}
.menu li {list-style:none; display:inline;}
#menu2 li {float:left; border-bottom:2px solid #3d4132;}
#menu1 li {float:left;}
#menu2 a {padding:2px 10px 0; margin:0 1px; text-transform:lowercase; font-size:11px; line-height: 16px; text-decoration: none;}
#menu1 a { padding:4px 10px 0; margin:0 1px; font-size:13px; line-height: 24px;}

/* Боковое меню */
#sidemenu {background-color:#f7f7f0; margin-bottom:50px; padding:1px 5px;}
#sidemenu * {margin:0; padding:0;}
#sidemenu ul ul {margin-left:25px;}
#sidemenu ul ul ul {margin-left:50px;}
#sidemenu ul ul ul ul {margin-left:75px;}
#sidemenu li {list-style:none;}
#sidemenu a {display:block; padding:2px 0 4px; font-weight:bold; font-size:12px; line-height: 18px; color:#3d4132;}
#sidemenu a:hover {background-color:#a1a496; color:#ffffff;}
#sidemenu a.select {color:#c77333;}

/* Основная разметка */
#title {clear:both; padding:20px 20px 10px 240px; min-height:25px; height:auto;}
#title h1 * {font-size:17px; color:#3d4132; text-decoration: none;}

#cleft {position:relative; float:left; width:210px; padding-right:10px;}
#ccont {position:relative; float:left; width:556px; border:0 solid #a1a496; border-width:0 2px; height:300px; height:auto;}
#ccont2 {float:left;width:758px;border:0 solid #a1a496; border-left-width:2px; height:300px; height:auto;}
#cabwrk {float:left;width:757px;border:0 solid #a1a496; border-width:1px 1px 1px 2px; height:300px; height:auto; background-color:#f7f7f0;}
#cright {position:relative; float:left; width:190px; padding-left:10px;}

#footer {width:980px; position:absolute; bottom:5px; clear:both;}
#footer * {font-size:11px; text-align:center; color:#3d4132;}
.counter {position:relative; clear:both; padding:5px 0;}
.counter div {display:inline; padding:0 20px;}
address {padding:2px;}
div.cls {clear:both;}

/* Боковые Колонки */
.sbox {background-color:#f7f7f0; margin-bottom:50px;}
.sbox h3 {background-color:#a1a496; padding:4px 10px; margin:0;}
.sbox h3 a {color:#ffffff; font-size:13px; font-weight:bold;}
.sbox p {padding:7px 0; margin:1px; text-indent:10px;}
.sbox p a {color:#3d4132; font-size:11px;}

/* Центральная колонка */
div.defc {padding:0 10px;}
.defc p {padding:0 0 5px; margin:0; text-indent:25px; text-align:justify;}
.defc tr {vertical-align:top;}
.defc ul.body li {text-align: justify; padding:3px 0;}

.cblock {margin-bottom:50px;}
h2.subt {font-size:15px; margin:0 0 10px 40px; padding:0;}
h3.subt {font-size:15px; margin:10px 10px 5px; padding:0;}
.subt a {font-weight:bold; color:#3d4132;}
.subt a:hover {color:#c77333;}

p.tglist {font-size:10px; padding:0; margin:2px; text-indent:0; text-align:left;}
.tglist a {margin-right:15px; color:#3d4132;}
.tglist a:hover {color:#c77333;}

p.annonce {padding:0 0 10px; margin:0; text-indent:25px; text-align:left;}
p.annonce a {color:#3d4132;}
p.annonce a:hover {color:#c77333;}

p.lback {font-size:10px; font-weight:bold;}

p.dinf  {font-size:10px; clear:both;}

/* Список компаний */
div.cbox {font-size:10px; margin:0 0 30px; padding:5px; background-color:#fafbf4;}
h3.cname {font-size:15px; margin:0 30px 5px; padding:0;}
.cname a {font-weight:bold; color:#3d4132;text-decoration:none;}
.cbox p {text-indent:0px;}
td.inf {font-size:11px; text-align:right; }
td.val {font-size:13px;}
td.subt {font-size:15px; font-weight:bold; font-style:italic; padding:25px 20px 7px 50px;}

/* Кабинет */
.form-cabinet {}
.form-cabinet * {font-size:10px;}
.form-cabinet textarea {font-size:11px;}
.form-cabinet td {font-size:11px;}
.form-cabinet tr {vertical-align:top;}
.form-cabinet p {font-size:11px; margin:3px 7px;}

/* Тендеры */
h2.tsubt {font-size:15px; margin:0; padding:0;}
h4.tsubt {font-size:12px; margin:1px; padding:0;}
h4.tsubt a, h4.tsubt a:hover {color:#3d4132; text-decoration:none;}

.tblock {margin-bottom:20px;}
table.talist {background-color:#fafbf4;}
.talist p {font-size:11px; text-indent:0;}
.ttype  {width:100px; }
.ttype p  {font-size:12px; font-weight:bold;}
.talist h4 {font-size:14px; margin:0 0 15px; padding:0;}
.talist a {font-weight:bold; color:#3d4132;}
.talist a:hover {color:#c77333;}
td.tsep {font-size:11px; background-color:#ffffff;}


/* Гостевая книга */
div.gbmess {font-size:10px; margin:15px 0; padding:5px; background-color:#fafbf4;}
div.gbmess p {margin-left:25px; }

/* Карта сайта */
.map a {text-decoration:none; color:#3d4132;}
.map a:hover {text-decoration:underline;}
.map ul {margin:0; padding:0;}
.map ul ul {margin-left:30px;}
.map li {margin:0; padding:0; list-style:none;}


/* Комментарии посетителей */
#comment {margin-top:20px; padding:7px;}
#commentadd {margin-top:30px; padding:7px;}
#comment * {font-size:10px;}
#comment h4 {font-size:14px; font-weight:bold; font-style:italic; padding:7px 40px; margin:0;}
#comment div {margin:7px 0; padding:3px 0;  background-color:#fafbf4;}
#comment p.head b {font-size:13px; margin-left:30px; }

/* Навигация постраничного вывода */
div.multip {padding:5px; }
.multip * {font-size:11px;}
.multip p {margin:0; padding:0; text-indent:0;}
p.mp_head {margin-left:50px;}
p.mp_pages {text-align:center;}
.multip table {border:0; margin: 0 auto;}
.mp_sel a {font-weight:bold; color:#3d4132;}

/* Элементы заполнения форм */
.form-box {background-color:#f7f7f0; border:1px solid #a1a496; margin:10px;}
.nopad {margin:0; padding:0;}
.form-box input,.form-box select {font-size:10px;}
.form-box textarea {font-size:10px;}
.form-box td {font-size:11px;}
.form-box tr {vertical-align:top;}
.form-box p {margin:3px 7px ;}
td.form-head {text-align:center; font-size:14px; font-weight:bold; font-style:italic;}
td.form-foot {text-align:center;}
.form-inf {text-align:right;}
.form-cnt {text-align:right; color:red;}
input.form-button {font-size:11px; background-color:#f7f7f0; text-align:center; border-width:3px; border-style:solid; border-color:#a1a496 #686b5e #686b5e #a1a496;}
input.form-button2 {font-size:11px; padding:1px 5px; background-color:#f7f7f0; text-align:center; border:1px solid #a1a496;}
.must {color:red;}

/* Отступы */
div.h30 {height:30px; clear:both;}
div.h50 {height:50px; clear:both;}
.ml {margin-left:20px;}

/* Расположение картинок в тексте */
div.imL {float:left; text-align:center; padding:0 10px 5px 0;}
div.imR {float:right; text-align:right; padding:0 0 5px 10px;}
div.imC {clear:both; text-align:center; padding:0 0 5px;}

/* Фон, цвет и размер элементов */
.bgl {background-color:#f7f7f0;}
.small {font-size:10px;}
.large {font-size:13px;}
.big {font-size:16px;}

.red {color:red;}
.csel {color:#c77333;}

/* Отладка */
.head td {text-align:center; font-weight:bold;}
.prof {clear:both;}
.prof td {font-size:10px; padding:5px; border:1px solid #999999;}

