body { text-align: center; margin: 0; padding: 0; color: #B44A2C; font-family: "Arial CE", "Helvetica CE", Arial, Helvetica, sans-serif; font-size: 80%; background: #fff url(back1.png) repeat-y center; }
#main { margin: 0 auto 0 auto; width: 750px; text-align: left; background: #fff url(back-in.png) repeat-y; }

#logo { background: url(logo-real.png) no-repeat; margin: 0; height: 176px; }
#logo h1 { font-size: 1.7em; margin: 0; padding: 0; }
#logo h1, #logo p { position: absolute; z-index: -1; }
#logo p { margin-top: 25px; padding: 0; }
#logo img { border: 0; margin: 5px; padding: 0; }

.up { position: absolute; top: -10000px; padding: 0; margin: 0; }
a, a:link, a:visited, a:active { color: #411A10; text-decoration: underline; }
a:hover { color: #CA5431; text-decoration: none; }

a img, :link img, :visited img, fieldset { border: none; }

#menu { height: 43px; line-height: 43px; vertical-align: middle; font-weight: bold; margin: 0; padding-left: 6px; background: #AB3A24 url(menu.jpg) no-repeat; }
#menu ul, #menu li { float: left; margin: 0; padding: 0; list-style: none; text-align: center; background: url(oddelovnik.jpg) no-repeat 0 6px; }
#menu li a, #menu li a:link, #menu li a:visited, #menu li a:active { display: inline; padding: 0 19px; height: 43px; color: #fff; text-decoration: none; }
#menu li a:hover { color: #EEC7BB; text-decoration: underline; }
#menu li.tab { background: #EEC7BB url(menu-on.png) repeat-x; padding: 0 19px; height: 43px; color: #411A10; }
#menu li.bez { background: none; }

#left-col { float: left; width: 527px; padding: 0; margin: 0; }
#content { padding: 10px; margin: 0 1px 0 6px; border: 1px solid #D89E93; }
#content p, #content h2 { padding: 8px; margin: 0; }
#content h2 { font-size: 1.7em; }
#content h3 { font-size: 1.2em; padding: 8px 8px 0 8px; margin: 0; }

#content li span { font-size: 85%; color: gray; }

#content table.table td { text-align: center; padding: 5px; }

#content ul#clean { list-style: none; font-size: 120%; font-weight: bold; }

#content fieldset { border: 0; padding: 0; margin: 0; text-align: center; }
#content fieldset h3 { padding: 0; margin: 0; text-align: left; }
.formular, .farba { border: solid 1px #AF151F; padding: 2px; font-size: 100%; }
.formular td { padding: 2px; background: #FCF5F5; text-align: left; width: 220px; vertical-align: middle; }
.farba th { padding: 2px; background: #FCF5F5; width: 145px; text-align: center; }
.farba td { padding: 2px; background: #FCF5F5; text-align: center; width: 145px; }
.inputf { width: 50px; font-size: 90%; }
.formular td.big { padding: 2px; background: #FCF5F5; text-align: left; width: 440px; }
.input, .select { width: 210px; font-size: 90%; }
.textarea-podoba { width: 210px; height: 40px; }
.textarea-kon { width: 210px; height: 150px; }
.center { text-align: center; }
.green { color: #21A71E; }
.red { color: #f00; }
.black { color: #000; }
.small { font-size: 90%; }
.montaz td { padding-bottom: 20px; }
img.left { height: 22px; line-height: 22px; vertical-align: middle; margin: 4px; }
img.lam { height: 32px; line-height: 32px; vertical-align: middle; margin: 4px; }
img.stie { height: 41px; line-height: 41px; vertical-align: middle; margin: 4px; }
img.drevo { height: 49px; line-height: 49px; vertical-align: middle; margin: 4px; }

#right-col { margin: 0; float: right; width: 223px; padding: 0; }
#right-col img { border: 0; margin: 6px; }
#right-col h3 { height: 22px; line-height: 22px; vertical-align: middle; font-size: 1.2em; color: #fff; background: #B3492C url(popis.png) no-repeat; margin: 10px 0 0 0;  width: 207px;  padding-left: 10px;  }

#footer { clear: both; font-size: 85%;  margin: 0 auto; width: 100%; height: 25px; line-height: 25px; vertical-align: middle; background: #fff url(bac.png) no-repeat center center; text-align: center; }
#footer img, #footer iframe { border: 0; vertical-align: middle; }