* { padding: 0; margin: 0; }
BODY { font-family: Tahoma; color: #000; background: #fff; padding: 15px; text-align: center; }

TABLE { border-collapse: collapse; border: 0; }
TD { font-size: 12px; line-height: 1.4; vertical-align: top; }
IMG { border: 0; }
A { color: #259f60; }
A IMG { border: 0; }

#shell { width: 100%; height: 100%; background: #f5ecce url('../images/bg/shell.gif') 100% 0 no-repeat; border: 1px solid #f2f2f2; }
#logo { padding: 19px 0 39px 45px; background: #f5ecce; }
#logo_mini { padding: 19px 0 39px 45px; }

.main_menu { background: #51b682; }
#visual { padding: 0 25px 0 0; background: #51b682 url('../images/bg/04.gif') 26px 100% no-repeat; }
#visual TABLE { position: relative; width: 100%; margin: -46px 0 83px 0; background: url('../images/bg/07.gif') repeat-x; }
#visual TABLE .bg { width: 100%; background: url('../images/bg/08.jpg') 60% 15px no-repeat; }

#search { padding: 47px 0 0 26px }
#search LABEL { display: block; font-size: 11px; color: #707070; margin: 0 0 2px 0; }
#search INPUT { float: left; width: 60%; height: 20px; padding: 0 3px; margin: 0 5px 0 0; border: 1px solid #cecece; border-color: #cecece #fff #fff #cecece; }
#search IMG { float: left; }

#menu { background: #51b682; padding: 17px 24px 17px 0; }
#menu A { display: block; font-size: 17px; color: #fff; padding: 1px 0 5px 48px; text-decoration: none; }
#menu A.sel, #menu A:hover { background: #81cfab; }

H1 { font: 20px Georgia; color: #707070; margin: 0 0 11px 0; }
H2 { font: 17px Georgia; color: #707070; margin: 0 0 8px 0; }
H3 { font: bold 12px Tahoma; color: #259f60;  margin: 0 0 8px 0; }
P.dot { padding: 0 0 10px 0; margin: 0 0 17px 0; background: url('../images/bg/03.gif') 0 100% no-repeat; }

#l_col { font-size: 11px; padding: 30px 24px 25px 48px;  }
#r_col { padding: 11px 26px 25px 26px; background: url('../images/bg/01.gif') no-repeat; }

#main_r_col	{ padding: 30px 26px 25px 26px; }

#more { font-size: 10px; color: #707070; }
#more SPAN { display: block; font-size: 10px; color: #707070; margin: 0 0 2px 0; }
#more A { display: block; padding: 0 0 0 10px; margin: 0 0 2px -8px; background: url('../images/bg/02.gif') 0 7px no-repeat; }

#section { margin: 0 0 43px -8px; }
#section A { display: block; padding: 0 0 0 10px; margin: 0 0 9px 0; background: url('../images/bg/02.gif') 0 7px no-repeat; }

.border { margin: 0 0 5px -7px; }
.border .top { background: url('../images/border/top.gif') repeat-x; }
.border .bottom { background: url('../images/border/bottom.gif') repeat-x; }
.border .left { background: url('../images/border/left.gif') repeat-y; }
.border .right { background: url('../images/border/right.gif') repeat-y; }

#content { padding: 7px 30px 25px 30px }

#content P { margin: 0 0 17px 0 }
#content BLOCKQUOTE, #main_content BLOCKQUOTE  { font: italic 12px Arial; color: #666565; padding: 20px 35px; margin: 0 0 17px 0; background: #f9f5e4; border-top: 5px solid #54bb86; border-bottom: 1px solid #54bb86; }

#content LI { line-height: 1.3; padding: 2px 0 0 0 }
#content UL, #content OL { display: inline-block; padding: 0 0 17px 30px; margin: 0 }
#content UL { list-style-type: none }
#content UL LI, #content OL UL LI { background: url('../images/ul.gif') 0 0.9em no-repeat; padding-left: 18px; text-align: left }
#content UL OL LI { padding-left: 0 }
#content OL { margin-left: 22px }
#content OL LI { background-image: none }
#content UL OL, #content UL UL, #content OL UL, #content OL OL { padding: 0 0 0 30px; margin: 5px 0 2px 0 }
#content UL OL, #content OL OL { margin-left: 22px }

TABLE.data TH { font: bold 12px Tahoma; color: #fff; padding: 5px 10px; background: #54bb86; border: 1px solid #f5ecce; }
TABLE.data TD { font: 11px Tahoma; color: #666565; padding: 5px 7px; border: 1px solid #f5ecce; border-bottom: 1px solid #54bb86; background: #f9f5e4 }

IMG.left { display: block; float: left; margin: 0 20px 8px 0; }
IMG.right { display: block; float: right; margin: 0 0 8px 20px; }

TABLE.left { float: left; margin: 0 20px 8px -7px;  }
TABLE.right { float: right; margin: 0 8px 20px; }
TABLE.border .comment { font: italic 12px Tahoma; color: #666565; padding: 5px 7px 0 7px }

#main_content { padding: 30px 30px 25px 30px; }
#main_content P { margin: 0 0 17px 0; }

#footer TD { font-size: 11px; color: #707070; padding: 27px 0; background: url('../images/bg/03.gif') repeat-x; }
#footer P { margin: 0 0 14px 0 }
#footer TD.left { padding-left: 48px }
#footer TD.center { padding-left: 30px }
#footer TD.right { padding-left: 26px }
#footer TD.left span, #footer TD.left span A { font-size: 9px; color: #b8b19b }
#footer TD.right span { font: 20px Georgia }
#footer TD.right P { margin: 0 0 3px 0 }

/*Поисковая форма в основном поиске*/
.search {margin-bottom:10px}
.qfield {padding-right:7px}
.qfield INPUT {width: 250px; height: 20px; border: 1px solid #cecece; border-color: #cecece #fff #fff #cecece;}
.ext_search A {font:70% Tahoma}
.att_header {font-weight: bold; font-size: 12px; color: #259f60; margin:0px 20px 7px 0px;}
.att_list {margin:0px 20px 10px 0px;}
.att_list SELECT {font: 80%; width:150px}
.att_list TD {font: 12px Tahoma; color: #000; padding:0px 5px 5px 0px}
.att_list TD INPUT {margin-left:-4px}

/*Поиск*/
.search_ol LI { font:11px Tahoma; color: #000; position: relative; z-index: 3; margin: 0 0 0px 0px; padding: 0 0 0 0px }
.search_ol LI A, .search_ol LI A:link, .search_ol LI A:visited { font:100%; color: #707070  }
/*.search_ol LI A:hover { text-decoration: underline  }*/
.search_ol LI A H1 { font: 12px Tahoma; font-weight:bold; margin: 0 0 3px 0 }
.search_ol LI A P { color: #1B78A6; font: 100% Tahoma; margin: 0 0 5px 0 }
.search_ol LI P { font: 11px Tahoma; margin: 0 }