/* Стили для основных частей сайта */
BODY { padding: 0 5px 5px 5px; margin: 0; background-color: #FFFFFF; }

TABLE.main { width: 100%; }

TD.main_top { padding: 0 1px 0 1px; }
TD.logo { padding: 5px 0 3px 0; }
TD.logo IMG { display: block; }
TD.logo A { font-family: Verdana, sans-serif; font-size: 11px; color: #696969; text-decoration: none; margin: 5px 0 2px 0; }

TD.advertising { text-align: right; vertical-align: middle; padding: 5px 0 5px 0; }
TABLE.main_top { width: 100%; border-bottom: #A0A0A0 4px solid; margin-bottom: 4px; }

TD.blocks { vertical-align: top; width: 150px; }


/* Стили для тегов контента */
TD.content { font-family: Verdana, sans-serif; font-size: 12px; vertical-align: top; width: 100%; padding: 1px 5px 4px 5px; }
TD.content A { color: #004499; text-decoration: none; }
TD.content A:hover { color: #FF6600; text-decoration: none; }

TD.content H1 { font-family: Verdana, sans-serif; font-size: 14px; padding: 0; margin: 0; }
TD.content H2 { font-family: Verdana, sans-serif; font-size: 13px; padding: 0; margin: 0; }
TD.content H3 { font-family: Verdana, sans-serif; font-size: 12px; padding: 0; margin: 0; }

TD.content H1.header { font-family: Verdana, sans-serif; font-size: 13px; padding: 0; margin: 0 0 15px 0; }

TD.content ol { padding: 0 15px 0 30px; margin: 0; list-style-type: decimal; }
TD.content ul { padding: 0 15px 0 25px; margin: 0; list-style-type: disc; }
TD.content ul li { padding-left: 5px; }

TD.content P { text-align: justify; padding: 0; margin: 0; }

TD.content P.status { color: #696969; margin: 15px 0 15px 0; }
TD.content P.status A { color: #696969; text-decoration: underline; }
TD.content P.status A:hover { color: #696969; text-decoration: none; }

TD.content .important { color: #FF6600; font-weight: bold; }

.thin { font-weight: normal; }
.grey { color: #696969; }
.orange { color: #FF6600; }
.dark { color: #3E3F3E; }

DIV.show_pages { color: #696969; text-align: right; margin: 15px 0 15px 0; }
DIV.show_pages A.selected { color: #FF6600; font-weight: bold; }
DIV.show_page { color: #696969; font-size: 11px; text-align: right; margin-bottom: 15px; }

DIV.sort_units { color: #696969; margin: 15px 0 15px 0; }
DIV.sort_units A.selected { color: #FF6600; }

DIV.status { color: #777777; font-size: 11px; padding-top: 5px; text-align: right; }


/* Блоки контента */
TABLE.unit TABLE.code { width: 100%; border: #CBCBCB 1px solid; background-color: #F9F9F9; margin: 5px 0 5px 0; padding: 2px;  }
TABLE.unit TABLE.code TD { text-align: left; border: none; }
TABLE.unit TABLE.pre { width: 100%; color: #777777; margin: 5px 0 5px 0; padding: 2px 0 2px 0; }
TABLE.unit TABLE.pre TD { border: none; }

DIV.show { color: #777777; margin: 5px; padding: 2px; }
DIV.code { text-align: left; border: #CBCBCB 1px solid; background-color: #F9F9F9; margin: 5px; padding: 2px; }
/* /Блоки контента */

/* /Стили для тегов контента */


TABLE.main_down { width: 100%; border-bottom: #EDEDED 1px solid; border-top: #A0A0A0 4px solid; background-color: #F9F9F9; }
TABLE.main_down TD { color: #3E3F3E; font-family: Verdana, sans-serif; font-size: 10px; vertical-align: top; padding: 1px; }
TABLE.main_down TD A { color: #777777; text-decoration: none; }
TABLE.main_down TD A:hover { color: #000000; text-decoration: none; }

TABLE.navigation { font-size: 11px; width: 100%; margin-bottom: 10px; }
TABLE.navigation P.navigation { font-size: 11px; color: #777777; font-family: Verdana, sans-serif; padding: 1px 0 1px 0; margin: 0; }
TABLE.navigation P.navigation A { color: #777777; text-decoration: underline; }
TABLE.navigation P.navigation A:hover { color: #777777; text-decoration: none; }

/* Стили для блоков */
TABLE.block { width: 150px; font-size: 11px; font-family: Verdana, sans-serif; background-color: #FFFFFF; margin-bottom: 10px; }
TD.block_header { color: #777777; font-weight: bold; border: #CBCBCB 1px solid;  padding: 1px 0 1px 5px; background-color: #F9F9F9; }
TD.block_separator  { background-color: #FFFFFF; height: 3px; }
TABLE.block A { color: #777777; text-decoration: none; }
TABLE.block A:hover { color: #000000; }
.block_button { color: #989898; font-family: Verdana, sans-serif; font-size: 11px; background-color: #F9F9F9; border: #CBCBCB 1px solid; height: 17px; padding-bottom: 1px; margin: 2px 0 2px 0; cursor: pointer; }

TD.block_menu_left { border: #E1E1E1 1px solid; background-color: #F9F9F9; padding-left: 7px; }
TD.block_menu { border: #E1E1E1 1px solid; width: 100%; padding: 1px 0 1px 5px; }
TD.block_menu A.selected { color: #000000; text-decoration: none; }
TD.block_menu P { margin: 0; padding: 0; }
TD.block_menu P B { font-weight: normal; }

TD.block_statistics { color: #696969; border: #CBCBCB 1px solid; padding: 1px 0 1px 5px; }

TD.block_voting_title { color: #1E1E1E; border: #CBCBCB 1px solid; padding: 2px 0 2px 5px; }
TD.block_voting { color: #696969; border: #CBCBCB 1px solid; padding: 1px 0 1px 5px; }
.block_voting { margin: -2px -3px -2px -5px; }

TD.block_services { border: #CBCBCB 1px solid; width: 140px; padding: 1px 0 1px 5px; }

TD.block_subscribe { border: #CBCBCB 1px solid; padding: 2px 5px 2px 5px; }
INPUT.block_subscribe { font-size: 11px; font-family: Verdana, sans-serif; color: #000000; width: 132px; background-color: #F9F9F9; margin: 2px 0 2px 0; border: #CBCBCB 1px solid; }
SELECT.block_subscribe { color: #696969; font-size: 11px; font-family: Verdana, sans-serif; width: 98%; border: #CBCBCB 1px solid; margin: 2px 0 2px 0; }

TD.block_links { border: #CBCBCB 1px solid; width: 140px; padding: 1px 0 1px 5px; }
TEXTAREA.block_links { font-size: 11px; width: 130px; height: 40px; font-family: Verdana, sans-serif; background-color: #F9F9F9; color: #000000; margin-top: 2px; border: #CBCBCB 1px solid; }
/* /Стили для блоков */

/* /Стили для основных частей сайта */


TABLE.unit { width: 100%; }
TABLE.unit TD.info { color: #FF6600; border: none; padding: 0; padding-bottom: 5px; }
TABLE.unit TD.header { border: #E1E1E1 1px solid; padding: 2px 5px 2px 5px; background-color: #F9F9F9; }
TABLE.unit TD { border: #E1E1E1 1px solid; padding: 1px 5px 1px 5px; vertical-align: top; }
TABLE.unit TD.description { width: 100%; padding: 5px; }
TABLE.unit TD.show_img { padding: 0; text-align: center; border: none; }
TABLE.unit TD.status { color: #777777; font-size: 11px; border: none; padding: 5px; vertical-align: top; text-align: right; }
TABLE.unit TD.separator { background-color: #A0A0A0; border: none; height: 2px; padding: 0; }
#unit_block { width: 230px; text-align: left; font-size: 11px; color: #777777; }

TABLE.unit TD.advertising { font-size: 12px; text-align: left; border: #E1E1E1 1px solid; padding: 5px; }
TABLE.unit TD.advertising A { color: #888888; text-decoration: underline; }
TABLE.unit TD.advertising A:hover { color: #888888; text-decoration: none; }

TABLE.unit IMG.voting_img { position: relative; top: 3px; }

TABLE.categories { width: 100%; text-align: left; }
TABLE.categories TD { width: 50%; border: #EDEDED 1px solid; background-color: #F9F9F9; padding: 1px 5px 1px 5px; vertical-align: top; }
TABLE.categories TD A { color: #004499; }
TABLE.categories TD A:hover { color: #000000; }

TABLE.hide { width: 100%; }
TABLE.hide TD { border: none; padding: 0; }

TABLE.header { width: 100%; }
TABLE.header TD { border: none; padding: 0; padding-bottom: 5px; }

TABLE.status { width: 200px; }
TABLE.status TD {color: #777777; font-size: 11px; border: none; padding: 2px 0 0 0; vertical-align: top; text-align: left; }

TABLE.search { width: auto; }
TABLE.search TD { color: #696969; font-size: 11px; border: #EDEDED 1px solid; background-color: #FFFFFF; padding: 5px 5px 3px 5px; vertical-align: top; }


/* Стили для форм */
FORM { padding: 0; margin: 0; }
SELECT.unit_voting { color: #696969; font-size: 11px; font-family: Verdana, sans-serif; border: #CBCBCB 1px solid; position: relative; top: 3px; }
SELECT.unit { color: #696969; font-size: 12px; font-family: Verdana, sans-serif; border: #CBCBCB 1px solid; }
INPUT.unit { font-size: 12px; width: 300px; background-color: #F9F9F9; font-family: Verdana, sans-serif; color: #000000; border: #CBCBCB 1px solid; }
TEXTAREA.unit { font-size: 12px; width: 582px; height: 100px; font-family: Verdana, sans-serif; background-color: #F9F9F9; color: #000000; border: #CBCBCB 1px solid; margin: 1px 0 1px 0; }
.unit_button { color: #888888; font-size: 11px; font-family: Verdana, sans-serif; background-color: #F9F9F9; height: 19px; padding: 1px; border: #CBCBCB 1px solid; position: relative; top: 3px; margin-bottom: 6px; cursor: pointer; }

INPUT.comment { font-size: 12px; width: 300px; background-color: #F9F9F9; font-family: Verdana, sans-serif; color: #000000; margin: 1px 0 1px 0; border: #CBCBCB 1px solid; }
TEXTAREA.comment { font-size: 12px; width: 582px; height: 100px; font-family: Verdana, sans-serif; background-color: #F9F9F9; color: #000000; margin: 1px 0 1px 0; border: #CBCBCB 1px solid; }

INPUT.sendmail { font-size: 12px; width: 300px; background-color: #F9F9F9; font-family: Verdana, sans-serif; color: #000000; margin: 1px 0 1px 0; border: #CBCBCB 1px solid; }
TEXTAREA.sendmail { font-size: 12px; width: 582px; height: 100px; font-family: Verdana, sans-serif; background-color: #F9F9F9; color: #000000; margin: 1px 0 1px 0; border: #CBCBCB 1px solid; }

INPUT.recommend { font-size: 12px; width: 300px; background-color: #F9F9F9; font-family: Verdana, sans-serif; color: #000000; margin: 1px 0 1px 0; border: #CBCBCB 1px solid; }
TEXTAREA.recommend { font-size: 12px; width: 582px; height: 100px; font-family: Verdana, sans-serif; background-color: #F9F9F9; color: #000000; margin: 1px 0 1px 0; border: #CBCBCB 1px solid; }

INPUT.search { font-size: 12px; color: #000000; font-family: Verdana, sans-serif; margin: 2px 0 2px 0; width: 282px; height: 15px; background-color: #F9F9F9; border: #CBCBCB 1px solid; }
SELECT.search { color: #696969; font-size: 11px; font-family: Verdana, sans-serif; border: #CBCBCB 1px solid; background-color: #F9F9F9; margin: 2px 0 2px 0; }
LABEL.search { position: relative; bottom: 3px; }
.search_checkbox { background-color: #F9F9F9; border: #CBCBCB 1px solid; width: 14px; height: 14px; position: relative; bottom: 1px; }
.search_button { color: #989898; font-family: Verdana, sans-serif; font-size: 11px; background-color: #F9F9F9; border: #CBCBCB 1px solid; height: 19px; margin: 2px 0 2px 0; cursor: pointer; }