html, body { height: 100%; }
BODY { color: rgb(0, 0, 0); width: 100%; }
BODY, TD, UL, LI, P { font-size: 11px; font-family: Tahoma,Arial,Verdana,Helvetica,sans-serif; margin: 0px; }
TABLE { padding: 0px; margin: 0px; border-width: 0px; border-style: none; border-color: -moz-use-text-color; border-collapse: collapse; width: 100%; }
IMG { border: 0px none; }
LI { margin-bottom: 0.25em; list-style-image: url('bull.gif'); vertical-align: baseline; margin-left: 2em; }
UL { margin: 1em; }
:first-child + html HR { border-style: dotted; }
H2 { font: bold 130% Arial,Helvetica,sans-serif; color: rgb(219, 7, 0); margin: 0px; padding: 0.5em 0px; }
H3, H3 A { color: rgb(219, 7, 0); font: 120% Tahoma,Arial,Verdana,Helvetica,sans-serif; margin: 0px; padding-top: 0.5em; padding-bottom: 0.5em; }
A { color: rgb(204, 51, 0); text-decoration: underline; }
A:hover { color: rgb(130, 83, 1); }
.border_w { border: 3px solid rgb(255, 255, 255); }
.tablmain { width: 100%; background-image: url('bg_picpage.gif'); background-repeat: repeat-y; background-position: right top; }
.tablmain TD { vertical-align: top; text-align: left; margin-bottom: 0px; }
.colmainleft { background: url('bg_logo.gif') repeat-x scroll left top rgb(248, 247, 234); }
.logo { background-image: url('nav_blick.gif'); background-repeat: no-repeat; background-position: right top; height: 114px; text-align: center; padding-top: 10px; border-color: rgb(255, 255, 255); border-style: solid; border-width: 0px 0px 2px; }
.nav_kat, .nav_kat_active { background-color: rgb(227, 217, 159); padding: 6px 1em; border-color: rgb(255, 255, 255); border-style: solid; border-width: 0px 0px 2px; vertical-align: middle; }
.block_kat { margin-top: 10px; margin-bottom: 0px; }
.kat, .kat_active, .katdop { padding-left: 20px; background-image: url('arrow_brown.gif'); background-repeat: no-repeat; background-position: 5px 11px; }
.nav_kat DIV A, .nav_kat_active DIV A { color: rgb(130, 83, 1); text-decoration: none; font-size: 140%; }
.nav_kat DIV A:hover { color: rgb(219, 7, 0); text-shadow: 0px 0px 4px rgb(255, 255, 255); }
.linedot { padding: 5px 0px; border-color: rgb(130, 83, 1); border-style: dotted; border-width: 0px 0px 1px; }
.info_left { padding: 1em; background-color: rgb(248, 247, 234); font-size: 90%; }
.headblick { background: url('blickhead.gif') no-repeat scroll right top rgb(255, 190, 12); padding: 0.5em; color: rgb(255, 255, 255); font-size: 110%; font-weight: bold; text-align: center; }
.base_info { border: 3px solid rgb(255, 255, 255); background-color: rgb(236, 236, 201); text-align: center; }
#navig { height: 56px; width: 510px; padding-right: 20px; margin-right: 110px; margin-bottom: 328px; margin-top: 0px; }
#navig TD.knopka, #navig TD.knopka1, #navig TD.endnav { background-image: url('nav_shad.gif'); background-repeat: no-repeat; background-position: left top; width: 157px; height: 56px; padding-left: 42px; }
#navig TD.endnav { width: 0px; padding-left: 11px; }
#navig TD.knopka1 { background-position: -1px 0px; margin-left: -2px; }
#navig TD A, #navig DIV#knactive { color: rgb(255, 195, 91); text-decoration: none; font: bold 12px Arial,Verdana,Helvetica,sans-serif; }
#navig TD A:hover { color: rgb(255, 11, 3); }
#kn1 A { color: rgb(255, 11, 3); }
#navig DIV { background-image: url('nav_bg.gif'); background-repeat: repeat-x; background-position: right top; width: 115px; text-align: center; margin-top: 0px; padding-top: 0px; height: 56px; float: right; display: table; vertical-align: bottom; }
#navig div span { display: table-cell; vertical-align: middle; left: 0%; width: 100%; }
#navig div span span { text-align: center; width: 100%; display: block; vertical-align: middle; }
DIV.info-right { padding-right: 10px; padding-left: 10px; }
.clearing { height: 0px; clear: both; margin: 0px; }
.content0 { margin-left: 5px; border-color: rgb(255, 255, 255); border-style: solid; border-width: 0px 0px 0px 1px; }
.content, .content0 { width: 100%; }
.katalogpic TD, .content, .content0 {  }
.footer { padding: 10px; margin: 0px; vertical-align: top; font-size: 85%; background: none repeat scroll 0% 0% rgb(255, 255, 255); }
.line-footer { background: url('line-blick.gif') repeat-y scroll left top rgb(255, 190, 12); height: 12px; }
.copyr { background-repeat: no-repeat; background-position: 150px 0px; padding-left: 240px; padding-top: 4px; text-align: left; }
.counter { float: right; padding-top: 20px; }
.col_main { background: url('red.gif') repeat-x scroll 0% 0% transparent; }
.andef { width: 100%; background: none repeat scroll 0% 0% rgb(255, 255, 255); font-size: 8pt; }
.andef TD { width: 25% ! important; text-align: center; padding: 20px 19px 20px 18px; background: url('bg_wh.gif') repeat-x scroll 0% 0% rgb(239, 239, 240); }
TD.cont { background-image: url('bg_gr.gif'); padding-top: 115px; width: auto; }
.top_page { background-image: url('pic_main.jpg'); background-repeat: repeat-x; background-position: 50% 51px; }
DIV.base_info { width: 200px; padding: 10px; }
.info-right-dost { width: 212px; margin-top: 20px; border: 1px solid rgb(255, 255, 255); padding: 10px 5px; background: none repeat scroll 0% 0% rgb(236, 231, 220); }
.yapenez img {margin:10px; padding:5px; background-color:#fff;border:1px solid #ccc;}
.yapenez img:hover {background-color:#ccc;}